/* ---------------------------------------------------------
html5 - BASE style - AGE OF GLORY - mp4MOVIE @ Initial Hero - ShopifyApp:CovetGallery ver.(.gph CommentedOUT)
ThemeColor
	//black  #000
	//menuBlack(pullDown)	#1f1f1f (31,31,31)
AOG black #393939 (57,57,57)  //lighterBL<--#231f20
Gold #b2a36f (178,163,111)	//AOG logoGOLD
darkGold #887944 (136,121,68)
dimgray #696969 (105,105,105)
gray  #808080 (128,128,128)
darkgray  #a9a9a9 (169,169,169)
silver  #c0c0c0 (192,192,192)
lightgray  #d3d3d3 (211,211,211)
=====
2025.1.23 .distr-brand Add copyright-ishTXTaboutSEIKI-SOU-DAIRITEN
---
GoogleFont: Montserrat Regular(400),Semi-bold(600), Bold(700)
	apply only where it's used as titles, NOT body as generalFont?
=====
Gnavi(YOC hover^obi w/LOGO-ToggleClick) + samePageLinkSmoothSlide
=====
Revised BrandFooter to match dotNetGnaviFooter
   ---------------------------------------------------------*/
html{ 
font-size: 62.5%;
}
*{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html,body{ 
height:100%;/*ADDED for .herobox*/
}
body.brands {
margin: 0;
padding:0;
background: #fff;
color: #393939;/*(57,57,57)*/
font-family: -apple-system, BlinkMacSystemFont,'Helvetica Neue', Helvetica, Arial,'qMmpS ProN W3','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;
line-height:1.3;
letter-spacing:0.03em;/*0.03em*/
font-kerning: normal;/*for alphabet*/
font-feature-settings:"pkna";/*works for qMmpS, 'ΰSVbNΜ','Yu Gothic', Noto Sans CJK JP / doesn't work for Meiryo /DONOT use palt*/
word-wrap: break-word;/*so long english won't exceed container*/
/*opacity: 1;fadeIn effect by abeautifulsite.net  NotInUSE 2020.6.18
transition: 1s opacity;*/
}
body.fade-out {/*fadeIn effect by abeautifulsite.net    InUSEfor Age of glory to avoid1stLoad htmlFlicker WORKING??<--NotInUSEforBrandSite 2020.6.18*/
opacity: 0;
transition: none;
}
.no-scroll{/*class to append to <body> by modal-multi_vc.js - prevent scroll when SYNCERmodal-multi is open*/
overflow:hidden;
}
/* Default link */
a{ 
color:inherit; /*inherit parent*/
text-decoration:none;
background-color:transparent;
-webkit-tap-highlight-color: rgba(178,163,111,0.6); /*Gold #b2a36f (178,163,111), ALTER highlights links on iPhones/iPads*/
cursor:pointer;
}
a:link { 
color:inherit; /*inherit parent*/
text-decoration:none; 
}
a:visited { 
color:inherit; 
text-decoration:none;
}
a:hover, a:active {
color:#696969; /*dimgray (105,105,105) KEEP */
text-decoration:none;
}
a.dol{/*dot Underline Link*/
border-bottom: 1px dotted;
display:inline ;/*to keep line close to letter*/
line-height: 100%;/*to keep line close to letter*/
text-decoration: none;
}
span.bulktone{/* [1]withoutLink-use as overlayTone eg. AgeOfGlory productLineUp*/
position:absolute; /*constraint to parent */
width:100%;
height:100%;/*to make sure it covers parent?*/
top:0;
left: 0;
/*z-index: 1; noNeed if carefulWhereHTMLcodeIsPositioned??*/
background-color:#000;
opacity:0.3;
pointer-events: none;/*click through to reach belowLink*/
}
span.bulktone.disable{/* [1]-2 ToneDownToLookLinkIsDisabled*/
position:absolute; /*constraint to parent */
width:100%;
height:100%;/*to make sure it covers parent?*/
top:0;
left: 0;
z-index: 1; /*noNeed if carefulWhereHTMLcodeIsPositioned??*/
background-color:#000;
opacity:0.8;
pointer-events:none;/*click through to reach belowLink*/
mix-blend-mode: multiply;
}
a span.bulklink{/* [2]withLink make a bulkLink eg. PMJ Home productLineUp*/
position:absolute; /*constraint to parent */
width:100%;
height:100%;/*to make sure it covers parent?*/
top:0;
left: 0;
z-index: 1;
}
a:hover span.bulklink{/* for bulkLink*/
background-color:#c0c0c0;/*silver #c0c0c0  192/192/192*/
opacity:0.3;
}
.no-hi-light a{ /*set with js.mobile_touch if don't want to apply -webkit-tap-highlight-color#34 */
color:inherit; /*inherit parent*/
text-decoration:none;
background-color:transparent;
-webkit-touch-callout:none;/*disable default tap highlight*/
-webkit-tap-highlight-color: rgba(0,0,0,0); /*hide highlights links on iPhones/iPads*/
cursor:pointer;
}
.touchstyle {/*class addByJS to element with .mobile_touch */
transition: all .2s ease-in-out;
z-index:1;/*to bring to front while tap on mobile*/
}
.touchstyle:hover { 
transform: scale(1.1); 
}
.notouchstyle {/*class addByJS to element with .mobile_touch */
background-color:transparent;
transition: all .2s ease-in-out;
}
.nolink {/*class addByJS to element with .mobile_touch - sameUSED@life-w-bike/css/style.css */
pointer-events: none; /* disable link */
cursor: default;
transition: all .2s ease-in-out;
}
.cf { /*clearfix*/
margin:0;
zoom: 1;
font-size:0;
}
.cf:before, .cf:after {
content: "";
display: table; 
}
.cf:after{
clear: both;
}
.hatom-extra {/*ADDED only for StructuredData(schema) so no need to be seen on front webPage*/
display:none; 
visibility:hidden; 
font-size:0;
}
.c{/*quick class for center*/
margin:0 auto;
text-align:center !important;
}

/* ---------------------------------------------------------
   FONT
   ---------------------------------------------------------*/
@font-face {
	font-family: 'NotoSansCJKjp-ip';
	font-style: normal;
	font-weight: 500;/*Medium*/
	src: url('../font/NotoSansCJKjp-Medium_subset.woff?ver=20210209') format("woff");
}
@font-face {
	font-family: 'NotoSansCJKjp-ip-b';
	font-style: normal;
	font-weight: 700;/*Bold*/
	src: url('../font/NotoSansCJKjp-Bold_subset.woff?ver=20210209') format("woff");
}
@font-face {/*'>',mail,Magnifying glass,tag,pdf icon*/
font-family: 'icomoon-p';
src: url('../../life-w-bike/font/icomoon-p.woff?ver=20210121') format('woff');/* withLINEicon:?ver=20210121 from ROOT/life-w-bike*/
font-weight: normal;
font-style: normal;
}
/*::::::::::::::::::::::::::::::::::::::::::
:: iconFont - icomoon PMJ(JAPEX)ALLinONE :::
::::::::::::::::::::::::::::::::::::::::: */
[class^="icop-"], [class*=" icop-"] {
/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon-p' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;
vertical-align:middle;
padding:0 0.3em;
/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icop-plus-thick:before {content: "\f067";}
.icop-plus-r:before {content: "\e917";}
.icop-minus-thick:before {content: "\f068";}
.icop-minus-r:before {content: "\e915";}
.icop-search-thick:before {content: "\f002";}
.icop-search-r:before {content: "\e924";}
.icop-check-thick:before {content: "\f00c";}
.icop-check-r:before {content: "\e90b";}
.icop-close-thick:before {content: "\f00d";}
.icop-close-r:before {content: "\e90c";}
.icop-menu-hamburger:before {content: "\e914";}
.icop-zoom-in-thick:before {content: "\f00e";}
.icop-zoom-in-r:before {content: "\e928";}
.icop-zoom-out-thick:before {content: "\f010";}
.icop-zoom-out-r:before {content: "\e929";}
.icop-chevron-down-r:before {content: "\e901";}
.icop-chevron-thin-down-r:before {content: "\e904";/*pmj menu 'v' back */}
.icop-chevron-left-r:before {content: "\e902";}
.icop-chevron-thin-left:before {content: "\e905";}
.icop-chevron-right-r:before {content: "\e903";}
.icop-chevron-thin-right:before {content: "\e906";}
.icop-chevron-up-r:before {content: "\e908";/*pmj '^' BacktoTop JS */}
.icop-chevron-thin-up:before {content: "\e907";}
.icop-resize-100:before {content: "\e909";}
.icop-resize-full-screen:before {content: "\e90a";}
.icop-bookmark:before {content: "\e900";}
.icop-external-link:before {content: "\f08e";}
.icop-export:before {content: "\e90d";}
.icop-share-up:before {content: "\e918";}
.icop-share-up2:before {content: "\e925";}
.icop-home-flat:before {content: "\e90e";}
.icop-home-chimney:before {content: "\e92a";}
.icop-link-chain:before {content: "\e90f";}
.icop-location-pin:before {content: "\e910";}
.icop-lock-open:before {content: "\e911";}
.icop-lock:before {content: "\e912";}
.icop-mail:before {content: "\e913";}
.icop-phone:before {content: "\e916";}
.icop-star-w:before {content: "\e919";}
.icop-star-bl:before {content: "\e91a";}
.icop-user:before {content: "\e91b";}
.icop-users:before {content: "\e91c";}
.icop-camera:before {content: "\e91d";}
.icop-flag:before {content: "\e91e";}
.icop-information-w:before {content: "\e920";}
.icop-information-bl:before {content: "\e921";}
.icop-question-bl-round:before {content: "\e923";}
.icop-printer:before {content: "\e922";}
.icop-tag-bl:before {content: "\e926";}
.icop-volume-up:before {content: "\e927";}
.icop-rss-sim:before {content: "\ea9b";}
.icop-rss-box:before {content: "\ea9c";}
.icop-amazon:before {content: "\ea87";}
.icop-google-sim:before {content: "\ea88";}
.icop-google-box:before {content: "\ea89";}
.icop-google-round:before {content: "\ea8a";}
.icop-google-plus-sim:before {content: "\ea8b";}
.icop-google-plus-box:before {content: "\ea8c";}
.icop-google-plus-round:before {content: "\ea8d";}
.icop-facebook-sim:before {content: "\ea90";/*facebook*/}
.icop-facebook-box:before {content: "\ea91";}
.icop-instagram:before {content: "\ea92";/*instagram*/}
.icop-twitter:before {content: "\ea96";/*twitter*/}
.icop-youtube:before {content: "\ea9d";/*youtube*/}
.icop-vimeo-sim:before {content: "\eaa0";}
.icop-vimeo-box:before {content: "\eaa1";}
.icop-flickr-sim:before {content: "\eaa3";}
.icop-flickr-sim2:before {content: "\eaa4";}
.icop-flickr-box:before {content: "\eaa5";}
.icop-flickr-round:before {content: "\eaa6";}
.icop-tumblr-sim:before {content: "\eab9";}
.icop-tumblr-box:before {content: "\eaba";}
.icop-linkedin-sim:before {content: "\eaca";}
.icop-linkedin-box:before {content: "\eac9";}
.icop-pinterest-bl:before {content: "\ead1";/*pinterest*/}
.icop-pinterest-line:before {content: "\ead2";}
.icop-file-pdf:before {content: "\eadf";}
.icop-sns-line:before {content: "\e91f";/*snsLINE*/}

/* ---------------------------------------------------------
   WP bones GRID
   ---------------------------------------------------------*/
  .d-all {float: left; padding-right: 0; width:100%; }
  .d-1of2 {float: left; padding-right: 0.75em; width: 50%; }
  .d-1of3 {float: left; padding-right: 0.75em; width: 33.33%; }
  .d-2of3 {float: left; padding-right: 0.75em; width: 66.66%; }
  .d-1of4 {float: left; padding-right: 0.75em; width: 25%; }
  .d-3of4 {float: left; padding-right: 0.75em; width: 75%; }
  .d-1of5 {float: left; padding-right: 0.75em; width: 20%; }
  .d-2of5 {float: left; padding-right: 0.75em; width: 40%; }
  .d-3of5 {float: left; padding-right: 0.75em; width: 60%; }
  .d-4of5 {float: left; padding-right: 0.75em; width: 80%; }
  .d-1of6 {float: left; padding-right: 0.75em; width: 16.6666666667%; }
  .d-1of7 {float: left; padding-right: 0.75em; width: 14.2857142857%; }
  .d-2of7 {float: left; padding-right: 0.75em; width: 28.5714286%;}
  .d-3of7 {float: left; padding-right: 0.75em; width: 42.8571429%; }
  .d-4of7 {float: left; padding-right: 0.75em; width: 57.1428572%; }
  .d-5of7 {float: left; padding-right: 0.75em; width: 71.4285715%;}
  .d-6of7 {float: left; padding-right: 0.75em; width: 85.7142857%; }
  .d-1of8 {float: left; padding-right: 0.75em; width: 12.5%; }
  .d-1of9 {float: left; padding-right: 0.75em; width: 11.1111111111%; }
  .d-1of10 {float: left; padding-right: 0.75em; width: 10%; }
  .d-1of11 {float: left; padding-right: 0.75em; width: 9.09090909091%; }
  .d-1of12 {float: left; padding-right: 0.75em; width: 8.33%; }
@media (max-width: 768px) {/*TABLET*/
	.t-all {float: left; padding-right: 0; width: 100%; }
	.t-1of2 {float: left;padding-right: 0.75em; width: 50%; }
	.t-1of3 {float: left; padding-right: 0.75em; width: 33.33%; }
	.t-2of3 {float: left; padding-right: 0.75em; width: 66.66%;  }
	.t-1of4 {float: left; padding-right: 0.75em; width: 25%; }
	.t-3of4 {float: left; padding-right: 0.75em; width: 75%; }
	.t-1of5 {float: left; padding-right: 0.75em; width: 20%; }
	.t-2of5 {float: left; padding-right: 0.75em; width: 40%; }
	.t-3of5 {float: left; padding-right: 0.75em; width: 60%; }
	.t-4of5 { float: left; padding-right: 0.75em; width: 80%; }
}
@media (max-width: 480px) {/*SMP*/
  .m-all {float: left; padding-right: 0; width: 100%;}
  .m-1of2 {float: left; padding-right: 0.75em; width: 50%; }
  .m-1of3 {float: left; padding-right: 0.75em; width: 33.33%; }
  .m-2of3 {float: left; padding-right: 0.75em; width: 66.66%; }
  .m-1of4 {float: left; padding-right: 0.75em; width: 25%; }
  .m-3of4 {float: left; padding-right: 0.75em; width: 75%; }
} 
/* ---------------------------------------------------------
   SVG
   ---------------------------------------------------------*/
/*---SVGcontainer ---*/
.ageofglory-logo-wrap-inimov,/* Logo to show AFTER 'Life with Bike'  - InitialMOVsectionMOVver  overwritten#726*/
.ageofglory-logo-wrap,/* decide position, size for .ageofglory-logo-box - (YOC/Toggle)LOGO - parentContainer will show/hide one of the two.*/
.ageofglory-logo-wrap-footer{/*ageofglory  footerLOGO*/
display:block;
width:100%;/*<--100% of .menu li(YOC) or .toggle-obi(Toggle)*/
max-width:240px;
/*min-width:180px; add@768*/
vertical-align:middle;
margin:0;/*-->0 auto@768(center whenToggle)*/
}
.ageofglory-logo-wrap-footer{/*ageofglory  footerLOGO overwrite*/
max-width:200px;
min-width:150px;
vertical-align:middle;
margin:0 auto;/* center @initial-->0 auto@768(center whenToggle)*/
margin-bottom:1rem;
}
.ageofglory-logo-wrap a:hover, /*ageofglory headerLOGO */
.ageofglory-logo-wrap-footer a:hover{ /*ageofglory footerLOGO*/
opacity: 0.7;
}
/*--- SVGlogo ---*/
.ageofglory-logo-box{/* ageofglory headerSVG(#svg-ageofglory-header) LOGO h1*/
position: relative;
width:100%;/*controlSize/change padding-bottom accordingly*/
height: 0;
padding-bottom:24.3%;/* aspectRatop 24.3%=53/218*100 */
vertical-align: top; 
margin:0;/*erase topBottom space*/
}
.svg-shadow{/*use with .japex-logo-box*/
filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.4)) drop-shadow(-1px -1px 1px rgba(0,0,0,0.2));/*same as .bl-shadow*/
-webkit-filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.4)) drop-shadow(-1px -1px 1px rgba(0,0,0,0.2));
-moz-filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.4)) drop-shadow(-1px -1px 1px rgba(0,0,0,0.2));
-o-filter:drop-shadow(1px 1px 1px rgba(0,0,0,0.4)) drop-shadow(-1px -1px 1px rgba(0,0,0,0.2));
}
/*--------- SVG COLOR&Effect ---------*/
.efflogo-ageofglory-gold,/* ageofgloryGold*/
.efflogo-ageofglory-w,/* ageofglory*/
.efflogo-ageofglory-bl{/* ageofglory*/
position: absolute;
width:100%;
height:100%;
top: 0;
left: 0;
fill: #fff;
/*DONOT apply filter to svg --> apply to parent .japex-logo-box*/
}
.efflogo-ageofglory-gold{/* ageofglory GOLDlogo*/
fill: #b2a36f;/*Gold #b2a36f (178,163,111)  overwrite*/
}
.efflogo-ageofglory-bl{/* ageofglory BLlogo*/
fill: #000;/*overwrite*/
}

/**** common.js/backtoTopBTN ****/
#fixedTop {/*BTN auto-made by common.js/backtotop_btn NO html*/
right: 10px;
bottom: -60px;/*keep bigger then buttonSize(Height)*/
width: 50px;
height: 50px;
line-height: 50px;
color: #fff;
font-size: 15px;/*KEEP px*/
text-align: center;
text-decoration:none;
background: #333;
position: fixed;
z-index: 5;
border-top-left-radius: 5px; 
border-top-right-radius: 5px;
-webkit-transform: translateZ(0);
}
#fixedTop:hover {
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
transition: all 0.3s;
opacity: 0.8;
}

/*:::::::::::::::::::::::
::::::::: Menu :::::::::
:::::::::::::::::::::::::*/
.header{/* YOC<->toggle common*/
background-color:#b2a36f; /*AOGgold(178,163,111)*/
/*position:relative;relative to bring in front than parallax doNot apply position if using .overlay*/
/*z-index:10;<--10---to bring in front than parallax*/
}
/*---GnaviToggle class 1set ---*/
.toggle-obi {/* YOC<->toggle ver.  --------------------------YOC/Toggle */
display:none;/*-->block@768*/
}
nav {/* YOC<->toggle common*/
width: 100%;/*<--auto<--moto:250px*/
height: auto;/*<--moto:100%*/
padding-top: 0;/*0@initial-->80px@768)*/
padding-left:0;/*0@initial-->3em@768*/
background-color: rgba(178, 163, 111, 0.8);/* AOGgold(178,163,111) overlay when menu is open*/
position: relative;/*other than static@initial-->fixed@768*/
overflow-y:visible;/*visible@initial--->auto@768*/
/*top: 0;
right: 0;*/
z-index: 2;/*bring on top of needed*/
-webkit-transform: translateX(0);/* 0@initial-->100%@768  ADDED for oldSafari*/
-ms-transform: translateX(0);/*  ADDED for ie9*/
transform: translateX(0);/* CHANGED to translateX to work in oldBrowsers<--moto:transform: translate(250px);*/
/*transition: all .5s; --->Move from HERE to common.js toggle Gnavi - [tivel.jp]*/
}
@media (min-width: 769px) {/* yocMenu specific - hover effect */
nav {/* YOC<->toggle common*/
background-color: rgba(178, 163, 111, 0);/* transparent when yocMenu  overlay when menu is open*/
}
.menu-trigger-box{/*ADDED bg to .menu-trigger 10.10*/
display: none;/*-->block@768  --------------------------YOC/Toggle */
}
.menu {/*ul  1st levelMENU  YOC<->toggle ver.  --------------------------YOC/Toggle */
list-style: none;
font-family: 'NotoSansCJKjp-ip';
font-weight: 500;/*Medium*/
font-size:1.4rem;/*-->1.6rem@768*/
font-size:calc(12px + (14 - 12) * (100vw - 480px) / (1400 - 480));/*-->15px + (16 - 15)@768*/
margin:0 auto;
margin-bottom:0;
text-align:center;
/*border:1px solid yellow;*/
}
.menu li {/* YOC<->toggle ver.  --------------------------YOC/Toggle */
position: relative;/*constraint child-ul*/
display:inline-block;/*--->block@768 */
color: #fff;
text-align: left;
vertical-align:middle;/*<--top*/
padding: 1em 0;/*<--0.6em 0*/
/*border:1px solid pink;*/
}
.menu li:nth-of-type(2),/* LineUp  YOC */
.menu li:nth-of-type(3){/* About */
padding-right:2em;/*-->0@768*/
}
.menu li.menu-logo{/*ageofgloryLOGO in PCmenuOBI  YOC  hide@768*/
width:25%;
margin-right:3em;
}
/*.menu li.toggle-sub-about a,About NotInUSE*/
.menu li.toggle-sub-ecshop a {/*ECshop*/
display: block;
}
/*.menu li.toggle-sub-about > ul,2nd levelMENU-About NotInUSE*/
.menu li.toggle-sub-ecshop > ul {/*2nd levelMENU-ECshop*/
list-style: none;
/*display:none;*/
position: absolute;/*absolute@initial-->static@768(null)*/
top: 100%;/*40px@initial-->auto@768(null)*/
left: 0;/*40px@initial-->auto@768(to null)*/
height:0;
opacity: 0;
padding-left:0.5em;/*ADDED 3.9*/
padding-bottom:0.5em;
border-radius: 0 0 3px 3px;
}
/*.menu li.toggle-sub-about > ul li, 2nd levelMENU-About  YOC NotInUSE*/
.menu li.toggle-sub-ecshop > ul li {/*2nd levelMENU-ECshop  YOC*/
display:block;/**/
width: auto;/*<--150%*/
height: 0;
overflow: hidden;
padding: 0;
-webkit-transition: height .1s ease ;
-moz-transition: height .1s ease ;
transition: height .1s ease ;
}
/*.menu li.toggle-sub-about:hover > ul, 2nd levelMENU-About NotInUSE*/
.menu li.toggle-sub-ecshop:hover > ul{/*2nd levelMENU-ECshop*/
/*display:block;<--none*/
width:150%;/*<--150%*/
height:auto;
margin:0;/*<--0 0 0 0.5em*/
font-family: -apple-system, BlinkMacSystemFont,'Helvetica Neue', Helvetica, Arial,'qMmpS ProN W3','Hiragino Kaku Gothic ProN',Meiryo, sans-serif; /*overwrite*/
font-weight: normal;  /*overwrite*/
font-size:0.9em; /*size refers to .menu*/
opacity: 1;/*<--0*/
top: 100%;/*100%or40px@initial-->auto@768(null)*/
background-color:#b2a36f; /*Gold #b2a36f (178,163,111)*/
/*border:1px solid yellow;*/
}
/*.menu li.toggle-sub-about:hover > ul{ 2nd levelMENU-About NotInUSE
width:100%; overwrite<--150% 
}*/
/*.menu li.toggle-sub-about:hover > ul li, 2nd levelMENU-About YOC NotInUSE*/
.menu li.toggle-sub-ecshop:hover > ul li{/*2nd levelMENU-ECshop YOC*/
/*display:block;<--none*/
height: 30px;
overflow: visible;
padding: 0;
}
/*.menu li.toggle-sub-about ul li a, 2nd levelMENU-About YOC NotInUSE*/
.menu li.toggle-sub-ecshop ul li a {/*2nd levelMENU-ECshop  YOC*/
padding: 8px 15px;
}
/*.menu li.toggle-sub-about:hover > a, 2nd levelMENU-About YOC NotInUSE*/
.menu li.toggle-sub-ecshop:hover > a {/*2nd levelMENU-ECshop  YOC*/
color:#696969; /* dimgray (105,105,105) KEEP */ 
}
/*.menu li.toggle-sub-about > ul li:last-child  a, 2nd levelMENU-About  YOC NotInUSE*/
.menu li.toggle-sub-ecshop > ul li:last-child  a{/*2nd levelMENU-ECshop  YOC*/
/*border-radius: 0 0 3px 3px;*/
}


}/*-- /end of yocMenu specific@769+ --*/



/*:::::::::::::::::::::::
:::: BASE CONTAINER ::::
:::::::::::::::::::::::::*/
.header{/*for<header>width100%*/
}
.main{/*for<main>width100%*/
background-color:#fff;
}
.aside{/*for<aside>width100%*/
}
.footer{/*for<footer>width100%*/
color:#fff;
background-color:#b2a36f; /*AOGgold(178,163,111)*/
padding:3rem 4rem;/*<--6rem 4rem 5rem 4rem transplant from dotNetGnavi  44444*/
text-align:center;/*ADDED*/
/*OLD padding:1.5rem 0;
overflow:hidden; NAIHOU */
}
.wrap,/*only for width, ifNeed margin/padding, Do in child container eg.footer */
.wrap-n{/* Narrow - only for width, ifNeed margin/padding, Do in child container */
margin:0 auto;/*DO NOT change*/
padding:0;/*DO NOT change*/
width:90%;
max-width:1400px;
overflow:hidden;/*NAIHOU d-1of2-class*/
}
.wrap-n{/* wrapNarrow - only for width, ifNeed margin/padding, Do in child container eg.#story*/
width:80%;/*-->90%@480*/
max-width:720px;/*<--1100px*/
}



/*--- ECshopBar ---*/
#shopbar{
margin:6rem 0;
/*margin-top:5rem ;overwrite*/
padding:4em 0;/*<--4em 0 2em 0*/
text-align:center;
/*background-color:#dcdcdc;Grey:#575756 87,87,86   from pmjIT breadcrumbLink*/
}
#shopbar .sec-title{
/*font-size:1em;refers to body??X overwrite*/
font-size:2.3rem;
font-size:calc(19px + (23 - 19) * (100vw - 480px) / (1400 - 480));/*(27px + (40 - 27)@.sec-title@ABOUT overwrite*/
}
#shopbar .lineupcat-btn{ /*ul*/
margin-top:1rem;/*<---margin:2rem@LINEUP overwrite*/
margin-bottom:2rem;/*specific for #shopbar*/
}
#shopbar .transbtn_bls{ /*JPN*/
max-width:13em;/*<---10em overwrite*/
min-width:13em;/*<---10em overwrite*/
font-size:1.5rem;/*<---1.9rem overwrite*/
font-size:calc(12px + (15 - 12) * (100vw - 480px) / (1400 - 480));/*<---14px + (19 - 14) overwrite*/
}
#shopbar .transbtn_bls a span{ /*coming soon*/
display:block;
font-size:0.8em;
color:#887944; /*Gold #b2a36f (178,163,111) darkGold #887944 (136,121,68) or #998c5f (153,140,95)*/
}


/*--- FOOTER@initial simpleVer withLOGO&SNSonly Center---*/
.footer{/*defined @ BASE CONTAINER*/}
.footnav{/*   ul 44444<---OLD div add to .wrap*/
display:block;
list-style:none;
font-size:0;
/*OLD margin-top:2rem;
margin-bottom:6rem;*/
}
.footer-nav li{
display:inline-block;
/*width:15%;*/
margin:0 1em 0 0;/*0 2em 0 0*/
font-size:1.3rem; /*if[1]*/
font-size:calc(12px + (13 - 12) * (100vw - 480px) / (1400 - 480));/*footer baseSize*/
line-height:1.5;
/*text-align:center;<--left*/
vertical-align:top;
/*border:1px solid green;*/
}
.footer-nav li.footer-adr{/*address*/
width:25%;/* KEEP in-order-to-maintain-certainSize wider than others@initial*/
/*margin:0 5em 5em 0;overwrite*/
padding-top:0;/*overwrite*/
/*border:1px solid yellow;*/
}
.adr li{/*ul*/
display:block;
width:100%;
}
.sns_footer ul { /*brandSNSicon*/ 
list-style: none;
font-size:0; 
/*text-align:left; noNeed as stated@.footer-nav li*/
margin:0.5rem 0;
}
.sns_footer ul li{
display:inline-block;
width:auto;/*overwrite .adr li*/
margin-right:0.3em;
font-size: 2.3rem;
line-height: 1.2; 
color:#fff;
}
.sns_footer ul li a{
display:block;
height:100%;
}
/*.ftnv-title{h4   notInUSE@Age of Glory
font-family: 'NotoSansCJKjp-ip';
font-weight: 500; Medium 
font-size:1.2em; refer to footer baseSize 
margin-bottom:0.3em;
}
.ftnv{ ul menu  inside .footer-nav li 
margin-bottom:1em;
margin-left:0.2em;
}
.ftnv li{ ul menu  inside .footer-nav li 
display:block; overwrite 
width:100%; overwrite 
	margin:0.5em 0;overwrite 
padding:0.3em 0;
	border:1px solid pink; 
}
.ftnv li span{ subtxt in footnav eg. Boots-no-Erabikata  
display:block;
font-size:0.85em;
}
.ftnv li.last{  add extra space below 
margin-bottom:2em; 
}*/
.distr-brand {/*sameAs .dn-copyright@style-dn.css ADDED2025.1.9*/
list-style:none;
/*width: calc(100% - 60px); NoNEED as ThisIsCenterAlign */
margin-top: 5rem;/* CHANGED moto:2.5rem SpecialCase*/
font-family: 'Saira Semi Condensed', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', Arial, 'qMmpS ProN W3', 'Hiragino Kaku Gothic ProN', Meiryo,sans-serif;
font-weight: 400;
text-align: center;/* CHANGED left SpecialCase*/
vertical-align: top;
font-size: 13px;
/*border:1px solid pink;*/
}
.distr-brand li:nth-child(1){/*JPNtxt*/
font-size: 0.9em;/*make JPNtxtSmallerToMatchENtxt */
}
.distr-brand li:nth-child(2){/*ENtxt*/
margin-top:0.5em;/*space Between JPNtxt/ENtxt */
}


/*:::::::::::::::::::
:::: IMG-EFFECT :::::
:::::::::::::::::::::*/
a: img.ro{ /* rollover-icon = for rollover effect for Link-icons */
border: 0;
}
a:hover img.ro{ 
zoom: 1; /* to activate hasLayout in IE */
filter: alpha(opacity=60); /* for IE */
opacity: 0.6; /* css3 */
}
img.ro02{ /* rollover effect for nonLink-images=youtubeThumbnail */
border: 0;
opacity: 1; /* css3 */
}
img.ro02:hover{ 
zoom: 1; /* to activate hasLayout in IE */
filter: alpha(opacity=60); /* for IE */
opacity: 0.6; /* css3 */
}

/*:::::::::::::::
:::: BUTTON :::::
:::::::::::::::::*/
.transbtn_bl,/*BL-line btn[1]*/
.transbtn_w{/*W-line btn[2]*/
margin:1em auto;/*for center:1em auto;*/
max-width:10em;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif ;/*'Noto Sans'notInUSE?*/
font-weight: 700;/*Bold*/
font-size:2.2rem;
font-size:calc(16px + (22 - 16) * (100vw - 480px) / (1400 - 480));/*calc([min] + ([max] - [min]) * ((100vw - [min]) / ([max] - [min])));*/
line-height: 1;
text-align:center;
}
.transbtn_bls,/*BL-line btn[1-2] smallerVer for categoryBTN*/
.transbtn_bl_more{/*BL-line btn[1-3] smallestVer for moreBTN-slickEmotional&newsFeed*/
margin:0 auto;/*center*/
max-width:10em;
min-width:10em;
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif ;/*'Noto Sans'notInUSE?*/
font-weight: 700;/*Bold*/
font-size:1.9rem;
font-size:calc(14px + (19 - 14) * (100vw - 480px) / (1400 - 480));
line-height: 1.2;
text-align:center;
}
.transbtn_bl_more{/*overwrite */
margin-top:0.5em;/*ADDED*/
max-width:10em;
min-width:10em;
font-size:1.4rem;
font-size:calc(11px + (14 - 11) * (100vw - 480px) / (1400 - 480));
}
.transbtn_bl a,/*[1]*/
.transbtn_bls a,/*[1-2]*/
.transbtn_bl_more a,/*[1-3]*/
.transbtn_w a{/*[2]*/
display:block;
height:100%;
padding:0.7em 2em;
border:2px solid #000;
color: #393939;/*(57,57,57)*/
text-decoration:none;
background-color: rgba(0, 0, 0, 0); /*  css3+IE9 */
}
.transbtn_bls a,/*[1-2] overwrite*/
.transbtn_bl_more a{/*[1-3] overwrite*/
padding:0.3em 1em;
}
.transbtn_bl a:hover,/*[1]*/
.transbtn_bls a:hover,/*[1-2]*/
.transbtn_bl_more a:hover{/*[1-3]*/
color: #fff;
background-color: rgba(57, 57, 57, 1); /* #393939 css3+IE9 */
}
.transbtn_w a{/*[2] overwrite*/
border:2px solid #fff;
color: #fff;
background-color: rgba(0, 0, 0, 0.2); /*  css3+IE9 */
}
.transbtn_w a:hover{/*[2]*/
background-color: rgba(0, 0, 0, 0.4); /*  css3+IE9 */
}
/*---- ECshop BTNs@BTM ---*/
.lineupcat-btn{/*ul Category BTN container --> Used for ECshopBTNs@bottom*/
list-style:none;
/*margin:2rem;*/
padding:0;
font-style:0;
text-align:center;
/*border:1px solid pink;*/
}
.lineupcat-btn li{/*li  BTN style=.transbtn_bls[1-2]  --> Used for ECshopBTNs@bottom*/
display:inline-block;
/*width:33%;-->100%@480*/
vertical-align:middle;
margin: 0;
padding:0.3em 0 ;/*specify space between li HERE*/
}
.lineupcat-btn .transbtn_bls{/*EN only to use same font as .lineupcat */
font-family: -apple-system, BlinkMacSystemFont,'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.lineupcat{/*h4  CategoryTitle*/
font-size:3rem;
font-size:calc(23px + (30 - 23) * (100vw - 480px) / (1400 - 480));/*<--REF:.sec-title(27px + (40 - 27), #shopbar .sec-title(19px + (23 - 19)*/
text-align:center;/*added*/
border-bottom:1px solid #d3d3d3;/*lightgray  #d3d3d3 (211,211,211)*/
letter-spacing:0;/*<--0.03em@initial*/
}

/*:::::::::::::
:::: Home :::::
::::::::::::::*/
/*-- HERO movieVer--*/
.herobox{/*section*/
position: relative;
overflow:hidden;
height:88%;/*fullHeight minus menuBar*/
/*min-height:600px;*/
background-color:rgba(0,0,0,1);/*Gold #b2a36f (178,163,111)<---gray  #808080 (128,128,128)  shows beforeVideoLoads in FF */
}

/*-- special videoWrap for #group0 - transplated from .net/life-w-bike/style.css --*/
#group1-if-else-autoplay{
position: relative;/* to constraint .scrbelow   ADDED 2020.1.30*/
}
#abc{/*initialVideo <video id="abc"> flag used in inViewJS*/}
.vc-wrap-0{
position: relative;/* doNot change*/
top: 0; /*keep*/
right: 0; /*keep*/
bottom: 0; /*keep*/
left: 0;/*keep*/
height:500px; /*fallback same as .parallax__group */
height: 100vh;
overflow: hidden;
}
/*-- preload image/BGimages */
#preload-bg::after{
/*position:absolute; width:0; height:0; overflow:hidden; z-index:-1;   hide images*/
/*content:url('img/hero02japex.jpg') InitialMOV   #group1mov */
}
#group1mov-cafe {/*initialMOV if elseIMG  Better without afterall????*/
/*background-color:#000;*/
/*background:rgba(0,0,0,1) url('img/hero02japex.jpg') center center no-repeat; BGcolor&BGimg #808080 url('vc/hero02japex.jpg') center center no-repeat*/
/*-webkit-background-size: cover; keep separate from background shorthand for broader support */
/*background-size: cover;*/
}
body.no-js #group1-if-else-autoplay,/*if NoJS add height to parent of body.no-js img.ini-nojs-img ADDED2022.5.11*/
#group1mov-cafe .vc-wrap-0{/*#group1mov-cafe added as parentClass to .heroboxContainer<--initialMOVver. - caferacer*/
/*position: relative; doNot change 
top: 0;  keep 
right: 0;  keep 
bottom: 0;  keep 
left: 0; keep 
height:500px;  fallback same as .parallax__group */
height: calc(100vh - 46px);/* calc(100vh - 46px) OR 95vh<--100vh  overwrite*/
/*overflow: hidden;*/
}
body.no-js img.ini-nojs-img, /*if NoJS fallbackIMG*/
.vc-wrap-0 video,
.vc-wrap-0 img{
position: absolute;
top: -33px; /*littleLess than-46<--0*/
left: 0;
right: 0;
bottom: 0;
/*width: 100%;
height: 100%;*/
	/*--- (1) No object-fit support general --*/
	max-width:533%;/*aspectRatio 533%/300%=16/9 */
	min-width:100%;
	width:auto;	/*needs to be auto for IE*/
	max-height:300%;/*aspectRatio 533%/300%=16/9*/
	min-height:100%;
	height:auto;/*needs to be auto for IE*/
	/* HERE position is top=0/left=0 --- to control do in each @media/portrait,landscape */
}
.scrbelow{/*scroll below Mark*/
position: absolute;/*constraint to #group1-if-else-autoplay*/
width:80px;
height:80px;
margin-left:-30px;
left: 50%;
bottom: 20%;/*<--20px to fitin to mobileView*/
display:table;
font-size:7rem;
font-size:calc(50px + (70 - 50) * (100vw - 480px) / (1400 - 480));/*calc([min] + ([max] - [min]) * ((100vw - [min]) / ([max] - [min])));*/
line-height:0.5;
/*text-align:center;
vertical-align:bottom;*/
transition:all .3s ease-in;/*Pre-define for when .show is added by InVIewJS*/
opacity:0;
}
.scrbelow span{
display: table-cell;
vertical-align: bottom;
text-align: center;
padding:0;
color:#b2a36f;/*Gold #b2a36f (178,163,111) ADDED to change arrowColor from BL-->Gold*/
}
.scrbelow.show{/*scroll below Mark*/
transition-property: opacity;/*same as .inimovtxt, .inimovlogo*/
transition-duration: .5s;/*<--2s*/
transition-delay: 0;/*<--1s*/
opacity:1;
}
@supports (object-fit: cover) {/* (2) If supporting object-fit, overriding (1): */
	body.no-js img.ini-nojs-img, /*if NoJS fallbackIMG*/
	.vc-wrap-0 video,
	.vc-wrap-0 img{
    	top: -33px; /*littleLess than-46<--0*/
		left: 0;
    	width: 100%; 
		height: 100%;
		object-fit: cover;
	}
}
/* --- .vc-wrap-0 img,.vc-wrap-0 video fadeIn set noNEED for AOG?? 
@keyframes fadein{ fadeIn effect animation 
    0%{opacity:0}
    80%{opacity:0}
    100%{opacity:1}
}
@-webkit-keyframes fadein{ fadeIn effect animation 
    0%{opacity:0}
    80%{opacity:0}
    100%{opacity:1}
}
.vc-wrap-0 img, InitialMOV- elseIMG
.vc-wrap-0 video{ NoNEED for Age of Glory - fadeIn effect
animation:fadein 2s ease 0s normal forwards 1 ;  animation-name, duration, timing, delay, fillmode, howmany times to repeat
-webkit-animation:fadein 2s ease 0s normal forwards 1 ;
opacity:1;   for ie9 
}*/
/*.inimovlogo,Age of GloryLOGO on top of initialMovie NotinUSE*/
.inimovtxt{ /*TXT on top of initialMovie*/
opacity:0; /*default condition - to be changed by inViewIS, also defined HERE for IE */
visibility:hidden; /* default condition - to be changed by inViewIS  keepTHIS, also defined HERE for IE */
transition:all .3s ease-in;/* ADDED to show TXTlogo after MOV finish = same as bounceArrow  Pre-define for when .show is added by InVIewJS*/
}
/*.inimovlogo.show,.show will be added by inViewJS for Age of Glory  NotinUSE*/
.inimovtxt.show {/*.show will be added by inViewJS for Age of Glory  ADDED*/
transition-property: opacity;
transition-duration: .5s;/*<--2s*/
transition-delay: 0;/*<--1s*/
opacity:1;
visibility:visible;/*overwrite*/
}
#group1-if-else-autoplay .ageofglory-logo-wrap{/* ADDED to ovwrwrite .ageofglory-logo-wrap@initial#299  for fallback-imgLOGO*/
margin:0 auto;/* <--0@initial*/
}
#group1-if-else-autoplay .ageofglory-logo-wrap-inimov{/* ADDED overwrite@initial#299 for movLOGO*/
display:block;
width:60%;
max-width:240px;/*<--420px similarSize to 'Life with Bike.' in initialMOV*/
min-width:80px;
margin:0 auto;/* <--0@initial*/
margin-top:30px;
}
img.ini-nojs-img,/*fallback image in initial VC section  ADDED 1124*/
.ini-nojs-txt{/*fallback .hero-box in initial VC section  ADDED 1124*/
display:none;/*if there is JS, hide this image/.hero-box*/
opacity:0;
transition: opacity .2s linear 3s;/*attempt to AvoideFallbackIMG to flicker on 1stLoad? delay 1sec -notWorkingMuch  */
}
body.no-js img.ini-nojs-img,/*fallback image in initial VC section  ADDED 1124*/
body.no-js .ini-nojs-txt{/*fallback .hero-box in initial VC section  ADDED 1124*/
display:block;/*if noJS show this fallback image/.hero-box*/
opacity:1;
}
body.no-js .ini-nojs-txt .inimovtxt{/*if noJS overwrite .inimovtxt@#900*/
display:block;
opacity:1; /* <--0@initial*/
visibility:visible; /* <--hidden@initial */
}
/*-- /special videoWrap for #group0 - transplated from .net/sttle.css --*/

/*:::: HERO / CHAPTER text :::: transplant from .net/life-w-bike/css/style.css#1306*/
.hero-box-bl,/* will be constraint to .box or .chapterbox, Initial 'Life with Bike.' and regularChapter.(chapter will be overwritten later)*/
.hero-box-w{/* will be constraint to .box or .chapterbox*/
position:absolute;
top: 40%;  /* just to bring slightly upper-middle<-- 50%:center/middle to parent */
left: 50%; /* center/middle to parent */
transform: translate(-50%, -50%); /* center/middle to parent */
font-family: 'Montserrat', sans-serif;/*<--Saira Semi Condensed<--Arimo*/
font-weight:400;/*400:regular 500:Medium 600:SemiBold 700:bold*/
font-size:6.0rem;/*<--6rem<--9rem*/
font-size:calc(40px + (60 - 40) * (100vw - 480px) / (1400 - 480));/*<--(40px + (60 - 40)<--50px + (90 - 50)*/
color:#393939;/*keep*/
text-align:center;
padding:0.3em;
text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.6);
width:80%;/*to have more width for .chapterbox-about ADDED 1124 -->also adjust .japex-logo-wrap width */
letter-spacing:-0.01em;/*overwrite<--0.03em@initial*/
}
.hero-box-w{/* overwrite*/
color:#b2a36f;/*Gold #b2a36f (178,163,111)   #fff*/
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}
.herosubtitle{/*h3 JPNtxt for IniMOV - transplant from Enduristan*/
font-family: 'NotoSansCJKjp-ip';/*<--NotoSansCJKjp-ip-b*/
font-weight: 500;/*medium:500 700:bold*/
margin-top:0.2em;
font-size:3rem;
font-size:calc(21px + (30 - 21) * (100vw - 480px) / (1400 - 480));
text-shadow: rgba(0,0,0,0.4) 1px 1px 1px, rgba(0,0,0,0.2) -1px -1px 1px;
}

/*:::::::::::::::::::::::::::::::::
::: TMP class for fancierIniTXT ::: 1SET changetoCenter@640
::::::::::::::::::::::::::::::::::*/
.hero-box-bl,/* will be constraint to .box or .chapterbox, Initial 'Life with Bike.' and regularChapter.(chapter will be overwritten later)*/
.hero-box-w{/* will be constraint to .box or .chapterbox*/
position:absolute;
top: 20%;  /* Toppish<---40% just to bring slightly upper-middle<-- 50%:center/middle to parent */
left: 10%; /* Leftish<--50% center/middle to parent */
-webkit-transform: none; /* Safari and Chrome */
       -moz-transform: none; /* Firefox */
        -ms-transform: none; /* IE 9 */
         -o-transform: none; /* Opera */
            transform: none; /* <--null@initial <--translate(-50%, -50%) center/middle to parent */
font-family: 'Montserrat', sans-serif;/*<--Saira Semi Condensed<--Arimo*/
font-weight:400;/*400:regular 500:Medium 600:SemiBold 700:bold*/
font-size:6.5rem;/*<--6rem<--9rem*/
font-size:calc(45px + (65 - 45) * (100vw - 480px) / (1400 - 480));/*<--(40px + (60 - 40)<--50px + (90 - 50)*/
color:#393939;/*keep*/
text-align:left;/* <--center@initial   overwrite */
padding:0.3em;
text-shadow: 2px 2px 3px rgba(255, 255, 255, 0.6);
width:auto;/*<--null@initial 80%   to have more width for .chapterbox-about ADDED 1124 -->also adjust .japex-logo-wrap width */
letter-spacing:-0.01em;/*overwrite<--0.03em@initial*/
transition: all .5s;/*ADDED for changetoCenter@640*/
/*border:1px solid lightgrey;*/
}
.hero-box-w{/* overwrite*/
color:#b2a36f;/*Gold #b2a36f (178,163,111)   #fff*/
text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.6);
}
.hero-box-w span.slbc.en{/* *ENtxt devided by span.slbc  KEEP.slbc to effectOver linebreakCONTROL */
display:block;
margin:0;
padding:0;
line-height:0.9;/*overwrite 1.3@<body>initial*/
/*border:1px solid dimgray;*/
}
.hero-box-w span.en:nth-of-type(1), /*ENtxt devided by span.slbc-apply differentSize [FIRE UP]  */
.hero-box-w span.en:nth-of-type(3){ /*ENtxt devided by span.slbc-apply differentSize [ATTITUDE]  */
font-size:1em;/*<--refers to .hero-box-w@initial*/
}
.hero-box-w span.en:nth-of-type(2){ /*ENtxt devided by span.slbc-apply differentSize [YOUR]  */
font-size:0.75em;/*<--refers to .hero-box-w@initial*/
}
.herosubtitle{/*h3 JPNtxt for IniMOV - transplant from Enduristan*/
border-top:3px solid #b2a36f;/*AOG logoGOLD #b2a36f (178,163,111)*/
font-family: 'NotoSansCJKjp-ip';/*<--NotoSansCJKjp-ip-b*/
font-weight: 500;/*medium:500 700:bold*/
margin-top:0.5em;/*<--0.2em@intial  overwrite*/
padding-top:0.5em;/*ADDED for fancierTXT*/
font-size:1.5rem;/*<--3rem overwrite@initial*/
font-size:calc(14px + (15 - 14) * (100vw - 480px) / (1400 - 480));/*<--(21px + (30 - 21) overwrite@initial*/
text-shadow: rgba(0,0,0,0.4) 1px 1px 1px, rgba(0,0,0,0.2) -1px -1px 1px;
}
/*-- /TMP class for fancierIniTXT --*/


/*::::: ::::::::::::::
::: MODAL Youtube :::: 
:::::::::::::::::::::*/
.herovc{/*div  videclip container@home*/
margin:0.5em 0;
position: relative;/*constraint point for a span.bulklink*/
width:100%;
height:0;
padding-bottom: 66.67%;/*aspectRatio 2:3=h/w*100*/
overflow:hidden;
}
.herovc img.vcthumb{/*focalPoint:CenterMiddle?*/
position: absolute;
top: 0;	/* focalPoint:L/C/R Middle -40%==imgSize:16:9 ,-23%==imgSize:16:7*/
left: 0;
bottom:auto;
right:auto;
width:100%;
height:auto;/*(188%=imgSize:16:9),(146%=imgSize:16:7)*/
}
.herovc img.play{/*center/middle playBTN image@Home*/
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
height: 30%;
max-height:100px;/*<--30%*/
width: auto;/*<--max-width*/
margin: auto;
}
/*--- SYNCER modal - transplanted from modal.css ---*/
/*a#modal-open-vc{class to be recognized inJS to OpenModal for singleModal}*/
a#modal-close-vc{/*class to be recognized inJS to CloseModal ADDED -vc to differ from modal-multi-plus.js*/
position:absolute;
top:-55px;
right:0;
width:60px;
height:60px;
font-size: 60px;
line-height:1;
text-align:center;
color:#000;/*almostBL*/
}
a#modal-close-vc:hover{
cursor: pointer ;
color: #a9a9a9 ;
}
.modal-content-vc {/*multiModal<---singleModal:#modal-content*/
position: fixed ;
width: 80% ;
/*max-width:980px;*/
margin: 0 auto ;
padding: 0;
border: 1px solid #aaa ;/*#aaa*/
background: #fff;
display: none ;
z-index: 7 ;/*<--2 CHANGED to adjust w/ drawerMenu*/
}
#modal-overlay-vc {
z-index: 6 ;/*<--1 CHANGED to adjust w/ drawerMenu*/
display: none ;
position: fixed ;
top: 0 ;
left: 0 ;
width: 100% ;
height: 120% ;
background-color: rgba( 255,255,255, 0.75 ) ;
}
#modal-content-vc{/*modal multi content id*/
display:none;
}
.vc_wrap {/* container for SINGLEplayer */
position: relative;/*for child iframe:absolute & .vc_caption:absolute*/
width:100%;
height:0;
padding-bottom: 56.25%; /*aspect ratio h/w*100= 9/16*(*100)*/
}
.vc_wrap iframe { /*to keep iframe size for SINGLEplayer */
position: absolute;
top: 0;
left: 0;
width:100%;
height:100%;
}
.vc_caption{/* span leftBottom container for caption@AboutPMJ */
/*display:block;
text-align:left;*/
position:absolute;/*SHITAZOROE-so that it won't hide behind*/
left:5px;
bottom:3px;/*SHITAZOROE-so that it won't hide behind*/
font-size: 1.1rem;
line-height: 1;
color: #fff;
text-shadow: 2px 2px 3px rgba(0,0,0,0.8);
}
/*::::::::: /end Videoclip ::::::::*/


/*-- ABOUT(BrandStory / Product) --*/
.aboutbox{/*section @home*/
margin:0.2em 0;
padding:6em 0;/*<--4em 0*/
text-align:center;
width:100%;
font-size:1.8rem;
font-size:calc(15px + (18 - 15) * (100vw - 480px) / (1400 - 480));
line-height:1.8;/*<--1.3@initial  overwrite*/
/*background-color:#808080; gray  #808080 (128,128,128) Not in Effect
color:#fff;
text-shadow: rgba(0,0,0,0.4) 1px 1px 1px, rgba(0,0,0,0.2) -1px -1px 1px;*/
}
#about.aboutbox{/*About Age of Glory 1st SalesTXT*/
background:#b2a36f url('../img/ageofglory-about_beige_japex.jpg') center center no-repeat; /*path from .css ADDED bgcolorHERE Gold #b2a36f (178,163,111)*/
-webkit-background-size: cover; /*keep separate from background shorthand for broader support */
background-size: cover;
/*color:#1f1f1f; (31,31,31)/*/
text-shadow: rgba(255,255,255,0.4) 1px 1px 1px, rgba(255,255,255,0.2) -1px -1px 1px;
}
.sec-title,/*h2 sectionTitle EN@home, JA in #shopbar*/
.newstitle{/*Newsfeed*/
font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, 'NotoSansCJKjp-ip-b','qMmpS ProN W3','Hiragino Kaku Gothic ProN',Meiryo, sans-serif ;/*'Noto Sans'notInUSE?*/
font-weight: 700;/*Bold*/
margin:0;
font-size:4rem;
font-size:calc(27px + (40 - 27) * (100vw - 480px) / (1400 - 480));
line-height:1.1;
text-align:center;/*added*/
}
.sec-title span{/*JA*/
font-size:0.9em;/*bit smaller to match EN*/
/*color:#808080;gray  #808080 (128,128,128)*/
}
.sec-title.all-jpn{/*All JA  ADDED 2021.1*/
font-size:3.3rem;/*overwrite @initial*/
font-size:calc(22px + (33 - 22) * (100vw - 480px) / (1400 - 480));/*No ENmixed: overwrite to be properSize<---@initial(27px + (40 - 27)*/
line-height:1.3;/*overwrite*/
/*font-size:0.9em;No ENmixed: overwrite to be properSize<---0.9em:bit smaller to match EN*/
/*color:#808080;gray  #808080 (128,128,128)*/
}
.sec-title.all-jpn span{/*J within ENA*/
font-size:1em;/*<--0.9em back to the same size for ALL JA*/
}
/*.newssubtitle, Newsfeed subtitle NotInUSE*/
.subsec-title{/*h3 sectionSubtitle - #story*/
font-family: 'NotoSansCJKjp-ip-b';
font-weight: 700; /* bold */
margin:0.1em;
margin-bottom:0.3em;
color:#b2a36f;/*AOG logoGOLD #b2a36f (178,163,111)*/
font-size:2.1rem;
font-size:calc(17px + (21 - 17) * (100vw - 480px) / (1400 - 480));
line-height:1.3;
text-align:center; /*added*/
}
#about.aboutbox p{
margin:1em 0 0.2em 0;/*<--margin:0.2em 0@initial  overwrite*/
}
/*-- BRAND philosophy --*/
#story.aboutbox{/*About Age of Glory BrandPholosophy ADDITIONAL*/
padding:6em 0 3em 0;/*  overwrite <--6em 0@.aboutbox initial#1117*/
}
.storybox{/*ul philosophyContents*/
border-top:3px solid #b2a36f;/*AOG logoGOLD #b2a36f (178,163,111)*/
border-bottom:3px solid #b2a36f;
list-style: none;
margin-top:0.5em;
font-size:0.8em;/*refers to .aboutbox */
/*text-align:left; noNeed if <p>isUSED in li*/
}
.storybox li{
display:inline-block;
width:49.5%;
vertical-align:middle;
padding:3em 0.5em;
/*border:1px solid lightgrey;*/
}
.storybox li.full{/*fillWidth*/
width:100%;
}
.storybox li.full.k{/*fillWidth w/topBtmK*/
border-top:3px solid #b2a36f;/*AOG logoGOLD #b2a36f (178,163,111)*/
border-bottom:3px solid #b2a36f;
font-family: 'NotoSansCJKjp-ip';
font-weight: 500; /* Regular */
color:#b2a36f;/*AOG logoGOLD #b2a36f (178,163,111)*/
font-size:1.2em;/* <--0.8em overwrite  refers to .aboutbox */
padding:1.5em 0.5em;/* <--3em 0.5em  overwrite*/
text-align:center;
}
.storybox li img{
width:100%;
height:auto;
}
#story li p{/*<p> within li*/
padding:0.4em 0;/*ADDED*/
text-align:left;/*<--center  overwrite*/
}
#story li p:nth-of-type(1){/*1st<p> within li*/
padding-top:2em;/*ADDED*/
}


/*-- LINEUP --*/
#lineup{/* section  contains BAGS/ACCESSORIES/APPAREL */ 
margin:6rem 0;/*<--12rem 0*/
}
.product-list{/* ul used for ProductCategory in AOG =.product-list<--.product-list-ap */
list-style:none;
margin:0;
padding:0;
font-style:0;
text-align:left;/*added*/
/*border:1px solid pink;*/
overflow:hidden;/*ADDED if using d1-3GRID for li???*/
}
.product-list li{/*li  eg.AgeOfGlory-refer.bulktone*/
position:relative;/*constraint bulklink*/
display:inline-block;
/*width:24.5%;-->@768-->@480  stateWidth with d1-3GRID for AOG*/
vertical-align:top;
margin: 0;/*keep 0 to avoid DANOCHI*/
padding:0;/*specify space between li HERE or with border*/
text-align:center;
letter-spacing:-0.03em;/*<--0.03em@initial*/
height:360px;
border:3px solid #fff;/*specify space between li HERE or with padding*/
}
.lupimg{/* :::Make background:cover with img src::: CONTAINER */
position:relative;/*constrain image*/
margin: 0 auto;/*centering*/
width:100%;/*deside IMG size*/
height:100%;
overflow:hidden;
}
.lupimg img{/*:::Make background:cover with img src:::[1]fallbackForIE10-11 - ifFocalPointIsCenterOnly this is enough. NoNeedToUSE @supports (object-fit: cover)*/
position: absolute;
min-width: 1000%;
min-height: 1000%;
left: 50%;
top: 50%;
transform: translateX(-50%) translateY(-50%) scale(0.1);
}
@supports (object-fit: cover) {/* :::Make background:cover with img src:::[2]If supporting object-fit, overriding[1]: Chrome,FF,IEedge for MoreControlOnFocalPoint */
	.lupimg img {
		left: 50%;/*make this same as [1]*/
		top: 50%;/*make this same as [1]*/
    	width: 100%; 
		height: 100%;
		object-fit: cover;
		object-position: 100% 0%;/*ControlFocalPoint  default 50% 50%*/
	}
}
.lupimg .swap-f{/*swapImg in front - canNOT use THIS & 'a span.bulklink' at the same time*/
transition: opacity .2s linear;
}
.lupimg .swap-f:hover{/*swapImg in front*/
opacity: 0;
}

.luptxt{/*txtBox constraint to .lupimg */
position:absolute;/*ADDED*/
top: 50%;  /* 50%:center/middle to parent */
left: 50%; /* 50%:center/middle to parent */
transform: translate(-50%, -50%); /* center/middle to parent */
padding:0 1em;
font-size:2.3rem; 
font-size:calc(20px + (23 - 20) * (100vw - 480px) / (1400 - 480));
line-height:1.1;
color:#b2a36f; /*AOGgold(178,163,111)*/
text-shadow: rgba(0,0,0,0.4) 1px 1px 1px, rgba(0,0,0,0.2) -1px -1px 1px;
pointer-events: none;/*click through to reach belowLink*/
/*border:1px solid pink;*/
}
.luptxt h4{/*lineup ITEMtitle EN*/
margin:0;
padding:0.3em 0 0 0;
font-family: 'Montserrat','Helvetica Neue', Helvetica, Arial, sans-serif ;/*'Noto Sans'notInUSE?*/
font-weight: 700;/*Bold*/
font-size:1.5em;
}
.luptxt h5,/*lineup ITEMtitle JPN*/
.luptxt h5.comingsoon{/*lineup ITEMtitle JPN comingSoonTXT withinBNR*/
margin:0.2em 0 1em 0;
font-family: 'NotoSansCJKjp-ip', sans-serif;
font-weight: 500;/*Medium*/
letter-spacing:0;/*0.03em@initial*/
font-size:0.8em;
}

/*-- Stylebook --*/
#emotional{
margin:12rem 0;/*<--12rem 0*/
}
/*-- StylebookJSON FEED customized<--transplanted from .net style-gph.css --
.gph{ GooglePhoto ParentContainer TopPPage 
margin:0;  80px 0 
font-size:1.4rem;
font-size:calc(12px + (14 - 12) * (100vw - 480px) / (1400 - 480)); for BTN inside 
}
.gph section { #loadarea, #loadarea2... 
position:relative;  constrain .bulklink HERE  
display: flex;
flex-wrap: wrap; default=nowrap, changeLine=wrap 
margin:5px 0;
 justify-content: space-between; AIKO ADDED not in effect? /
 transition: all .2s ease-in-out; NoNeed if Using InView@gph.js 
}
.gph section::after {
content: '';
flex-grow: 1 ;  1=always fill parentWidth <--999999999 
 min-width: 20%; 
}
.gph section div{ each loaded photo 
position: relative; constrain CHILDimg 
margin: 15px;
background-color: #f5f5f5; whitesmoke #f5f5f5 
}
.gph i{
display: block;
}
.gph img {
position: absolute; constraint to parent 
top: 0;
left:0; ADDED 
width: 100%;
vertical-align: bottom;
} end of StylebookJSON FEED */

/*-- NEWS FEED --*/
#newsfeed{
margin:8rem 0;/*<--8rem 0 12em 0*/
}
#newsfeed .wrap{
width:90%;
max-width:1240px;/*<--1400px@initial  overwrite*/
}

.newstitle{/*h2 pre-stated@.sec-title*/
/*font-size:4rem; overwrite*/
margin:0.3em 0;
}
.newsfeed{/*ul*/
list-style:none;
margin:0 auto;/**/
margin-bottom:1.5rem;
padding:0;
font-size:0;
text-align:left;/* center=under4posts <--> left=over4posts */
}
.newsfeed li{
display:inline-block;
position:relative;/*to constraint .bulklink*/
width:24.9%;/*4news<--6news=16.6%<--8news=12.4%*/
border-right:2px solid #fff;
border-bottom:2px solid #fff;
}
.newsimg{/*contain img*/
display:block;/*<--block@initial*/
position: relative;
width:100%;
height:0;
padding-bottom: 100%; /*aspect ratio h/w*100*/
overflow:hidden;
}
.newsimg img{
position:absolute;
width:auto;
height:100%;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
}
.newstxt{/*<p> title&dateBulk version02*/
position:absolute;
bottom:0;
left:0;
right:0;
margin:0;
padding:0.3em 0.5em;
background-color: rgba(0, 0, 0, 0.6);
-webkit-transition: background-color .3s ease-out;
   -moz-transition: background-color .3s ease-out;
     -o-transition: background-color .3s ease-out;
        transition: background-color .3s ease-out;
color:#fff;
font-size:1.2rem;
line-height:1.4;/*<--1.3*/
text-align:left;
}
.newstxt span{/*<p> date version02*/
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif ;/*'Noto Sans'notInUSE?*/
font-weight: 400; /*Regular=400 Bold=700*/
color:#b2a36f;/*AOG logoGOLD #b2a36f (178,163,111)*/
font-size:1.1em;
}
.transbtn_bl_more{/* using btn[1-3] */}


/*---- span linebreakCONTROL .slbc ----*/
span.slbc {/*heroTXT*/
display: inline-block;
white-space: nowrap;
}

/* ---------------------------------------------------------
  BIGGER PC styles
   ---------------------------------------------------------*/
@media screen and (min-width:1401px) {
}

/* ---------------------------------------------------------
  TABLET styles 
   ---------------------------------------------------------*/
@media (max-width: 768px) {
/*---SVGcontainer ---*/
.ageofglory-logo-wrap{/* decide position, size for .ageofglory-logo-box - header(YOC)/ToggleHeaderLOGO.*/
width:60%;/*<--60% of.toggle-obi(Toggle)@768<--100% of.menu li(YOC)@initial*/
/*max-width:300px;*/
min-width:180px; /*add@768*/
/*vertical-align:middle;*/
margin:0 auto;/*center whenToggle<--0@initial*/
}
/*:::::::::::::::::::::::
::::::::: Menu :::::::::
:::::::::::::::::::::::::*/
/*---GnaviToggle class 1set ---*/
.toggle-obi {/* YOC<->toggle ver.  --------------------------YOC/Toggle */
position: relative;
display:block;/*<--none@initial */
font-size:1.4rem;/*for padding to have same space as .menu li*/
font-size:calc(12px + (14 - 12) * (100vw - 480px) / (1400 - 480));/**/
padding: 0.8em 0;/*<--0.6em 0*/
/*border:1px solid pink;*/
}
/*.japex-logo-wrap-toggle{ overwrite - headerLOGO in toggleOBI--------------------------YOC/Toggle for .netTOPparallax  NotInUSE
display:block; <--none@initial 
width:70%;
max-width:210px;
min-width:150px;
margin:0 auto; centering re-define 
padding:0.2rem 3rem 0.2rem 3rem;  re-define as .japex-logo-wrap 
}*/
/*.overlay {
content: "";
display: block;
width: 0;
height: 0;
background-color: rgba(0, 0, 0, 0.5);
position: fixed; <---absolute 
top: 0;
left: 0;
z-index: 9; <--2 
opacity: 0;
transition: opacity .5s;
}
.overlay.open {
width: 100%;
height: 100%;
opacity: 1;
}*/
.menu-trigger-box{/*ADDED bg to .menu-trigger 10.10*/
display: block;/*<--none@initial  --------------------------YOC/Toggle */
width: 48px;
height: 38px;/*<--58px*/
position: absolute;/*constraint to .toggle-obi <--fixed*/
top: 0.5em;
right: 9px;
border-bottom-left-radius: 5px; 
border-bottom-right-radius: 5px;
z-index: 99;
background:transparent;/*<--#333*/
}
.menucap{/*menuTxt above hamburger*/
font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;/*'NotoSansCJKjp-ip', -apple-system, BlinkMacSystemFont,*/
font-weight: 500;/*Medium*/
font-size:0.85rem;/*<--1.1rem*/
line-height:1.9;/*<--2*/
text-align:center;
color:#fff;
}
.menu-trigger {
display: inline-block;
width: 28px;/*<--36px*/
height: 18px;/*<--28px*/
vertical-align: middle;
cursor: pointer;
position: absolute;/*<--fixed*/
top: 12px;/*<--20px*/
right: 9px;/*<--15px*/
z-index: 100;
/*transform: translateX(0); No Need if hamburger doesn't change position
transition: transform .5s;*/
}
/*.menu-trigger.active {keep commentOut for X to stay at Rtop
transform: translateX(-250px);
}*/
.menu-trigger span {/*Hamburger Bar*/
display: inline-block;
box-sizing: border-box;
position: absolute;
left: 0;
width: 100%;
height: 2px;
background-color: #fff;
}
.menu-trigger.active span {/*Hamburger Bar*/
background-color: #fff;
}
.menu-trigger span:nth-of-type(1) {
top: 4px;/*<--5px<--moto:0*/
}
.menu-trigger.active span:nth-of-type(1) {
transform: translateY(6px) rotate(-45deg);/*<--9px<--13px<--moto:12px*/
}
.menu-trigger span:nth-of-type(2) {
top: 10px;/*<--15px<--13px<--moto:12px*/
}
.menu-trigger.active span:nth-of-type(2) {
opacity: 0;
}
.menu-trigger span:nth-of-type(3) {
bottom: 0;
}
.menu-trigger.active span:nth-of-type(3) {
transform: translateY(-6px) rotate(45deg);/*<-- -13px<--moto:12px*/
}
nav {
width: 100%; /*<--(toggleONLY=250px@initial) (Yoc<->toggle=??%@initial) */
height: 120%; /*<--moto:100% */
padding-top: 80px;/*<---100px@initial*/
padding-left:10%;/*<--20%<--3em@initial  CHANGED*/
background-color: rgba(178, 163, 111, 0.8);/*overlay when menu is open*/
position: fixed;
overflow-y:auto;/*enable overlay to verical-swipe if there's menu outside viewport*/
top: 0;
right: 0;
z-index: 10;
-webkit-transform: translateX(100%);/* <--ToggleONLY:250px@initial  ADDED for oldSafari*/
-ms-transform: translateX(100%); /*ADDED for ie9*/ 
transform: translateX(100%);
/*transition: all .5s;*/
}
nav.open {
-webkit-transform: translateX(0); /*ADDED for oldSafari*/
-ms-transform: translateX(0); /*ADDED for ie9*/
transform: translateX(0);/*<---CHANGE to translateX to work for oldBrowser   moto:transform: translateZ(0)*/
}
.menu {/*ul  1st levelMENU*/
list-style: none;
font-family: 'NotoSansCJKjp-ip';
font-weight: 500;/*Medium*/
font-size:1.6rem;/*<--smaller@initial*/
font-size:calc(15px + (16 - 15) * (100vw - 480px) / (1400 - 480));
margin-bottom:10em;/*<--0@initial*/
/*text-align:center;*/
}
.menu li {
display:block;
color: #fff;
text-align: left;
padding: 0.6em 0;/*<--0.8em 0@initial*/
}
.menu li:nth-of-type(2), /* LineUp YOC */
.menu li:nth-of-type(3){ /* About YOC */
padding-right:0;/* 0@768(null) just in case<---1em@initial*/
}
.menu li.menu-logo{/*ageofgloryLOGO in PCmenuOBI  YOC*/
display:none; /* ADDED@768 */
}
/*.menu li.toggle-sub-about a, NotInUSE*/
.menu li.toggle-sub-ecshop a {
position: relative;/*<--relative@initial  constraint child-ul*/
display: inline-block;/*<--block@initial*/
background:transparent;/*null<-- #000@initial*/
}
/*.menu li.toggle-sub-about > ul, 2nd levelMENU-About NotInUSE */
.menu li.toggle-sub-ecshop > ul {/*2nd levelMENU-ECshop*/
list-style: none;
display:none;
top: 0;
left:0;
padding-left:0.5em;/*0.5em@initial  Need to re-define  ADDED 3.9*/
opacity: 0;
}
/*.menu li.toggle-sub-about > ul li, 2nd levelMENU-About NotInUSE*/
.menu li.toggle-sub-ecshop > ul li {/*2nd levelMENU-ECshop*/
height: 0;
overflow: hidden;
padding: 0;
background-color:transparent;/*null<-- #000@initial*/
/*-webkit-transition: height 2s ease .1s;0 ease 0 NOT inEffect as  add.Class byJS??
-moz-transition: height 2s ease .1s;
transition: height 2s ease .1s;*/
}
/*.menu li.toggle-sub-about > ul.open,2nd levelMENU-About NotInUSE*/
.menu li.toggle-sub-ecshop > ul.open { 
display:block;
margin:1em 0 0 0.5em;
font-family: -apple-system, BlinkMacSystemFont,'Helvetica Neue', Helvetica, Arial,'qMmpS ProN W3','Hiragino Kaku Gothic ProN',Meiryo, sans-serif;/*overwrite*/
font-weight: normal;/*overwrite*/
font-size:0.9em;/*size refers to .menu*/
opacity: 1; 
}
/*.menu li.toggle-sub-about > ul.open li,2nd levelMENU-About NotInUSE*/
.menu li.toggle-sub-ecshop > ul.open li {
height: 30px;
overflow: visible;
padding: 0;
background-color:transparent;/*null<-- #000@initial*/
}
/*.menu li.toggle-sub-about > ul.open li.msg{message text under ABOUT 
height: auto;
width:85%;
font-size:0.8em; size refers to .menu
line-height:1.8;
padding: 0 0 2em 0;
}*/
/*--- /GnaviToggle*/


/*::::: ::::::::::
::: Videoclip@768 :::: 
:::::::::::::::::*/
.modal-content-vc {/*multiModal<---singleModal:#modal-content*/
width: 95% ;/*<--80%@initial*/
}

/*::::: EMOTIONAL stylebookJSON<--slick.js Ver :::::*/
#emotional{/*parent container*/
/*min-height:300px;<--600px@initial*/
}

/*--- FOOTER@768 ---*/
.footer-nav li{
width:30%;/* KEEP-to-maintain-size <--15%@initial*/
font-size:1.4rem; 
font-size:calc(13px + (14 - 13) * (100vw - 480px) / (1400 - 480));/*<--(12px + (13 - 12)@initial*/
}
.footer-nav li.footer-adr{
width:30%;/*same as others <--25%@initial*/
min-width:160px;/*same as gaerne-logo-box2*/
/*margin:0 1em 0 0;same as others<--0 5em 5em 0@initial*/
}
/*.adr{ul notInUSE@Age of Glory
margin-bottom:5em; ADDED@768 /
}*/
.adr li{/*ul*/
width:100%;/*re-define*/
}
.sns_footer li{/*SNS li*/
width:auto;/*re-define*/
}
/*.ftnv-title{h4  notInUSE@Age of GLory
margin-top:2em;<---0.5em@initial
}
.ftnv{ ul menu  inside .footer-nav li 
margin-bottom:3em; <--1em@initial 
}
.ftnv.ftnv-last{ ul menu which comes in the last .footer-nav li 
margin-bottom:1em; overwrite the LASTone to Adjust bottomSpace<--3em<--1em@initial 
}
.ftnv li{ ul menu  inside .footer-nav li
display:block; re-define 
width:100%; re-define 
}*/

/*-- LINEUP@768 --*/
	.product-list li{/*li*/
		/*width:49.5%;<--33%@initial*/
	}
/*-- NEWS FEED --*/
	.newsfeed{/*ul*/
		width:80%;/*ADDED@768*/
	}
	.newsfeed li{
		width:49.5%;/*2news/line<--6news=16.6%@initial <=== 4news/line=24%<--8news=12.4%@initial*/
	}
}/*-- /768px --*/

/* ---------------------------------------------------------
  SMARTPHONE Landscape styles 
   ---------------------------------------------------------*/
@media (max-width: 640px) {/*and (orientation:landscape)*/
/*:::::::::::::::::::::::::::::::::
::: TMP class for fancierIniTXT ::: 1SET changetoCenter@640
::::::::::::::::::::::::::::::::::*/
.hero-box-bl,/* will be constraint to .box or .chapterbox, Initial 'Life with Bike.' and regularChapter.(chapter will be overwritten later)*/
.hero-box-w{/* will be constraint to .box or .chapterbox*/
position:absolute;
top: 40%;  /* <--20% Toppish<---40% just to bring slightly upper-middle<-- 50%:center/middle to parent */
left: 50%; /* <--10%Leftish<--50% center/middle to parent */
-webkit-transform: translate(-50%, -50%); /* Safari and Chrome */
       -moz-transform: translate(-50%, -50%); /* Firefox */
        -ms-transform: translate(-50%, -50%); /* IE 9 */
         -o-transform: translate(-50%, -50%); /* Opera */
            transform: translate(-50%, -50%); /* backtoCenterMiddle<--null@initial <--translate(-50%, -50%) center/middle to parent */
text-align:center;/* BacktoCenter<--left<--center@initial   overwrite */
}
/*-- BRAND philosophy --*/
.storybox li{
display:block;/*<--inline-block%@initial*/
width:100%;/*<--49.5%@initial*/
/*vertical-align:middle;
padding:3em 0.5em;
border:1px solid lightgrey;*/
}
.storybox li.left{
padding-bottom:1.5em;/*<--3em overwrite .storybox li@initial*/
/*border:1px solid yellow;*/
}
.storybox li.right{
padding-top:1.5em;/*<--3em overwrite .storybox li@initial*/
/*border:1px solid lightgrey;*/
}
}/* /@640px */

/* ---------------------------------------------------------
  SMARTPHONE style
   ---------------------------------------------------------*/
@media (max-width: 480px) {
/*--- FOOTER @480 ---*/
.ageofglory-logo-wrap-footer{/*ageofglory  footerLOGO overwrite*/
margin:0;/* left<--0 auto@initial-->0 auto@768(center whenToggle)*/
}
.footer{/*css for <footer>width100%*/
/*padding:6rem 4rem 1.5rem 4rem;@initial*/
padding-left:2em;/*overwrite*/
}
/*.adr{ul NoNEED 5.12
margin-bottom:2em;<--5em@768
}*/
.sns_footer{/*SNS ul*/
text-align:left;/*<--center@initial*/
margin-left:-1rem;/*ADDED to lineUpLeft*/
}
.sns_footer li{/*SNS li*/
font-size: 2.8rem;
margin:0 0.1em;/*<--0.2em@initial*/
}
.footer-nav li, .footer-nav li.footer-adr{
width:100%;/*<--30%@768<--15em@initial*/
}
/*.footer-nav li.footer-adr .ftnv-title{h4   NoMore@768 so NoNEED HERE    notInUSE@Age of Glory
margin-top:0; <--2em@768 overwrite 
}
.ftnv li.last{  add extra space below 
margin-bottom:1em;  <--2em@initial
}*/
.distr-brand {
text-align: left;/* CHANGE center@initial*/
}
/*::::: ::::::::::::::
::: MODAL Youtube ::::@480 
:::::::::::::::::::::*/
/*.herovc{div  videclip container
width:100%;
height:0;
padding-bottom: 66%; <--30%@initial
}*/
.herovc img.vcthumb{/*focalPoint:CenterMiddle*/
top: 0;/*<-- -40%@initial=img=16:9,  -23%@initial=img=16:7*/
left: 0;
bottom:auto;
right:auto;
width:118%;/*(118%=img=16:9)/(152%=img=16:7)<--100%(img=16:9)/(img=16:7)@initial because thumbIMG is too flat*/
height:100%;/*<--auto(=188%=img=16:9)/(=146%=img=16:7)@initial*/
}
/*::::: EMOTIONAL <stylebookJSON <--slick.js Ver :::::*/
#emotional{/*parent container*/
min-height:150px;/*<--300px@768<--600px@initial*/
}
/*-- ABOUT(BrandStory / Product) --*/
.sec-title,/*h2 sectionTitle EN@home*/
.newstitle{/*Newsfeed*/
/*margin:0.3em 0;*/
font-size:3rem;/*<--4rem@initial  change to bigger size for small View? */
/*font-size:calc(27px + (40 - 27) * (100vw - 480px) / (1400 - 480));calc([min] + ([max] - [min]) * ((100vw - [min]) / ([max] - [min])));*/
}
/*-- LINEUP --*/
	.lineupcat-btn li{/*li  BTN style=.transbtn_bls[1-2]*/
		display:block;/*<--inline-block@initial*/
	}
	.lineupcat{/*h4  CategoryTitle*/
		font-size:3rem;/*<--3rem@initial  change to bigger size for small View? */
		/*font-size:calc(23px + (30 - 23) * (100vw - 480px) / (1400 - 480));(23px + (30 - 23)@initial<--REF:.sec-title(27px + (40 - 27), #shopbar .sec-title(19px + (23 - 19)*/
	}
	.product-list li{/*li*/
		height:240px;/*<--360px@initial*/
		/*width:100%;<--49.5%@768<--33%@initial*/
	}
/*-- NEW FEED@480  --*/
.newsfeed{/*ul*/
margin:0 auto;
padding:0;
width:65%;/*<--80%@768<--undefined(100%)@initial*/
}
.newsfeed li{
width:100%;/*<--49.5%(2news)@768<--16.6%(6news)@initial*/
}
}/*-- /480px --*/

/* ---------------------------------------------------------
   Print styles
   ---------------------------------------------------------*/
@media print {
    * {
        color:#000 !important;
        box-shadow:none !important;
        text-shadow:none !important;
        background:transparent !important;
    }
    html { background-color:#fff; }
	#fixedTop{
		display:none;
	}
	.efflogo_ageofglory{/*ageofglory footer logo*/
		fill: #000; /*<--#fff*/
	}
}