:root{--common-black:#222;--common-black-lv0:#000;--common-black-lv1:#494d52;--common-black-lv2:#a1a5ab;--common-black-lv3:#c9cccf;--common-black-lv4:#f4f5f5;--common-black-lv5:#fff;--common-border-radius:4px;--common-lightblue:#0196DA;--common-orange:#FF6600;--common-lime:#69F31E}:root{--header-padding-top:50px;--header-padding-top-pc:100px;--header-logo-height:10px;--header-logo-width-pc:min(15vw,200px);--gnav-bar-width:20px;--gnav-bar-height:1px;--border-radius:4px;--font-en:"itc-avant-garde-gothic-pro",sans-serif}.pc{display:none!important}.pc-inline{display:none}.header{position:fixed;top:0;left:0;z-index:100;display:flex;align-items:center;justify-content:space-between;width:100%;background-color:#fff;box-shadow:0 0 3px rgba(0,0,0,.1);box-sizing:border-box;padding-right:24px;padding-left:24px;transition:top .3s ease}.header .logo a{display:block;line-height:0}.header .logo img{width:auto}main{padding-top:var(--header-padding-top)}.footer{display:flex;flex-direction:column;gap:40px;padding-top:40px;padding-bottom:20px;color:var(--common-black-lv5);background-color:var(--common-black-lv0);box-sizing:border-box;padding-right:24px;padding-left:24px}.footer a{color:var(--common-black-lv5)}.footer .sns{display:flex;gap:16px;justify-content:center}.footer .sns a{transition:all ease .3s}.footer .sns a:hover{opacity:.5}.footer .footer-nav .nav{display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:center;font-size:1.2rem;line-height:1.5}.footer .footer-nav .nav a{transition:all ease .3s}.footer .footer-nav .nav a:hover{opacity:.5}.footer .brand .brand-ttl{margin-bottom:8px;text-align:center}.footer .brand ul{display:flex;flex-wrap:wrap;gap:8px}.footer .brand ul li{width:calc(50% - 4px)}.footer .brand ul li a{position:relative;z-index:0;display:flex;align-items:center;justify-content:center;min-height:.7cm;padding:8px 0;overflow:hidden;background-color:#191919;border-radius:var(--common-border-radius);transition:all ease 1s;font-size:1rem;line-height:inherit}.footer .brand ul li a:hover{background-color:var(--common-black-lv4)}.footer small{display:block;font-size:1rem;text-align:center}.scroll .fixed-menu{transform:translateY(0)}.fixed-menu{position:fixed;bottom:0;z-index:10;box-sizing:border-box;display:flex;justify-content:space-between;width:100%;padding:16px;transition:all ease .3s;transform:translateY(100%)}.fixed-menu .ec-link{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;width:50px;height:50px;color:var(--common-black-lv5);background:var(--common-black-lv0);border-radius:50px}.fixed-menu .ec-link img{width:20px;height:20px}.fixed-menu .ec-link div{font-family:var(--font-en);font-size:.8rem;font-weight:600;line-height:1;text-align:center}.fixed-menu .hamburger{position:relative;z-index:10;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;width:50px;height:50px;padding-top:6px;background-color:#fff;border-radius:50px}.fixed-menu .hamburger span{display:block;width:var(--gnav-bar-width);height:var(--gnav-bar-height);background-color:var(--common-black-lv0)}.fixed-menu .hamburger span::before{top:-6px}.fixed-menu .hamburger span::after{top:5px}.fixed-menu .hamburger span::after,.fixed-menu .hamburger span::before{position:relative;display:block;width:var(--gnav-bar-width);height:var(--gnav-bar-height);content:"";background-color:var(--common-black-lv0)}.fixed-menu .hamburger div{margin-top:.5em;font-family:var(--font-en);font-size:.8rem;font-weight:600;line-height:1}.movielist-item a{display:block;aspect-ratio:16/9}.movielist-item a img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.swiper-gallery,.swiper-movie,.swiper-products{position:relative}.swiper-gallery .swiper-button-next,.swiper-gallery .swiper-button-prev,.swiper-movie .swiper-button-next,.swiper-movie .swiper-button-prev,.swiper-products .swiper-button-next,.swiper-products .swiper-button-prev{top:50%!important;display:none;width:40px;height:40px;color:var(--common-black-lv5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(-50%)}.swiper-gallery .swiper-button-next::after,.swiper-gallery .swiper-button-prev::after,.swiper-movie .swiper-button-next::after,.swiper-movie .swiper-button-prev::after,.swiper-products .swiper-button-next::after,.swiper-products .swiper-button-prev::after{font-size:2rem}.swiper-gallery .swiper-button-next.swiper-button-disabled,.swiper-gallery .swiper-button-prev.swiper-button-disabled,.swiper-movie .swiper-button-next.swiper-button-disabled,.swiper-movie .swiper-button-prev.swiper-button-disabled,.swiper-products .swiper-button-next.swiper-button-disabled,.swiper-products .swiper-button-prev.swiper-button-disabled{opacity:.1}.swiper-gallery .swiper,.swiper-movie .swiper,.swiper-products .swiper{padding-top:1em}.swiper-products .swiper-button-next,.swiper-products .swiper-button-prev{box-sizing:border-box;color:var(--common-black);-webkit-backdrop-filter:none;backdrop-filter:none}.swiper-products .swiper-button-next{right:-24px;justify-content:flex-end;padding-right:6px}.swiper-products .swiper-button-prev{left:-24px;justify-content:flex-start;padding-left:6px}.swiper:has(.swiper-pagination-bullet){padding-bottom:24px!important}.swiper .swiper-slide img{width:100%}.swiper .swiper-pagination{bottom:0!important;font-size:0}.swiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--common-black-lv3);opacity:1!important}.swiper .swiper-pagination .swiper-pagination-bullet-active{background-color:var(--common-black-lv0)!important}.swiper .swiper-button-next,.swiper .swiper-button-prev{top:50%!important;width:40px;height:40px;color:var(--common-black-lv5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transform:translateY(-50%)}.swiper .swiper-button-next::after,.swiper .swiper-button-prev::after{font-size:2rem}.swiper .swiper-button-next.swiper-button-disabled,.swiper .swiper-button-prev.swiper-button-disabled{opacity:.1}.swiper .swiper-button-lock{display:none!important}ul.list-common{display:flex;flex-direction:column;gap:4px}ul.list-common li{line-height:1.7142857143}ul.list-dot li{margin-left:1.5em;list-style:disc}.product-list:not(.swiper-wrapper){display:flex;flex-wrap:wrap;gap:40px 8px}.product-list:not(.swiper-wrapper) .product-list-item{width:calc(50% - 4px)}.product-list-item{position:relative}.product-list-item a{position:relative;display:block}.product-list-item .product-img{position:relative;padding-bottom:8px}.product-list-item .product-img .hover{position:absolute;top:0;left:0;visibility:hidden;opacity:0;transition:all cubic-bezier(.22,1,.36,1) 1s}.product-list-item .product-img img{width:100%}.product-list-item .gender{font-size:1rem}.product-list-item .name{display:flex;gap:8px;align-items:baseline;font-weight:400}.product-list-item .name .category{flex-shrink:0;font-size:1.2rem;font-weight:700}.product-list-item .colors{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;padding-top:8px}.product-list-item .colors li{width:10px;height:10px;border:1px solid var(--common-black-lv3);border-radius:10px}.product-list-item .new-flag{position:absolute;top:0;top:4px;left:4px;padding:0 8px;font-family:var(--font-en);color:var(--common-black-lv2);background-color:rgba(255,255,255,.8);font-size:1rem;line-height:inherit}.product-list-item .icons{position:absolute;top:12px;right:12px;display:flex;flex-direction:column;gap:8px}.product-list-item .icons img{display:block;width:16px}.back-to-list{display:flex;justify-content:center;padding-top:24px}.breadcrumbs{box-sizing:border-box;padding-right:24px;padding-left:24px;display:flex;gap:4px;align-items:center;padding-top:8px;padding-bottom:8px;overflow:auto;font-family:var(--font-en);font-size:1.2rem}.breadcrumbs span{flex-shrink:0}.term-list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-bottom:40px}.term-list .term-item.current{font-weight:700;border-bottom:1px solid currentcolor}html{font-size:62.5%;scroll-behavior:smooth;background-color:#fff}body{margin:0;overflow-x:hidden;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Verdana,Roboto,"Droid Sans","游ゴシック",YuGothic,"メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:1.4rem;font-weight:400;font-optical-sizing:auto;line-height:1.8571428571;color:var(--common-black);word-break:break-all;background-color:#fff;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased}body.scroll-disabled{overflow:hidden}body.open{overflow:hidden}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,picture,section,summary{display:block}blockquote,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,li,ol,p,pre,span,table,td,th,ul{padding:0;margin:0;word-break:break-word}h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:400}a{color:var(--common-black);text-decoration:none;transition:color .1s linear,opacity .3s linear}a:active,a:hover{outline:0}b,strong{font-weight:700}li,ul{list-style:none}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{max-width:100%;height:auto;vertical-align:bottom;border:0}pre{overflow:auto}table{border-spacing:0;border-collapse:collapse}figure{padding:0;margin:0}input,textarea{padding:0}button[type=submit]{font-family:inherit;border:1px solid var(--common-black-lv2);border-radius:5px}input[type=date],input[type=email],input[type=password],input[type=tel],input[type=text],select,textarea{box-sizing:border-box;width:100%;padding:16px;font-family:inherit;vertical-align:bottom;border:var(--common-black-lv3) 1px solid;border-radius:0}input[type=date]::-moz-placeholder,input[type=email]::-moz-placeholder,input[type=password]::-moz-placeholder,input[type=tel]::-moz-placeholder,input[type=text]::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{color:var(--common-black-lv2)}input[type=date]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,select::placeholder,textarea::placeholder{color:var(--common-black-lv2)}button{font-size:1em;color:inherit}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}::-moz-selection{color:#fff;background:#000}::selection{color:#fff;background:#000}.home .news{box-sizing:border-box;padding-right:24px;padding-left:24px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--common-black-lv3)}.home .news .entry{display:flex;gap:8px;align-items:center}.home .news .entry time{flex-shrink:0;color:var(--common-black-lv2);font-size:1.2rem;line-height:1.5}.home .news .entry .category{flex-shrink:0;padding:0 4px;color:#d7d7d7;background-color:var(--common-black-lv4);border-radius:var(--border-radius);font-size:1rem;line-height:inherit}.home .news .entry a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.2rem;line-height:1.5}.home .sec-brands .brandlist{display:flex;flex-wrap:wrap;border:1px solid var(--common-black-lv4)}.home .sec-brands .brandlist .brandlist-item{box-sizing:border-box;width:calc(50% - 1px);padding:16px;margin-bottom:-1px;border-right:1px solid var(--common-black-lv4);border-bottom:1px solid var(--common-black-lv4)}.home .sec-brands .brandlist .brandlist-item:nth-child(even){border-right:none}.home .sec-brands .brandlist .brandlist-item.padding-wide figure{padding:0 20%}.home .sec-brands .brandlist .brandlist-item.padding-wide.middle figure{padding:0 25%}.home .sec-brands .brandlist .brandlist-item.padding-wide.permanentunion figure{padding:0 28%}.home .sec-brands .brandlist .brandlist-item.padding-wide.plusoneworks figure{padding:0 33%}.home .sec-brands .brandlist .brandlist-item.padding-wide.large figure{padding:0 30%}.home .sec-brands .brandlist .brandlist-item.padding-wide.larger figure{padding:0 35%}.home .sec-brands .brandlist .brandlist-item a{display:block}.home .sec-brands .brandlist .brandlist-item figure{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:16/9;padding:0 10%;margin:0 auto}.home .sec-brands .brandlist .brandlist-item figure a:hover{opacity:.3}.home .sec-brands .brandlist .brandlist-item figure img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.home .sec-brands .brandlist .brandlist-item .txt{cursor:ns-resize}.home .sec-brands .brandlist .brandlist-item .description{font-size:1.2rem}.home .sec-brands .brandlist .brandlist-item .btn-more{width:-moz-fit-content;width:fit-content;margin:0 auto;margin-top:8px}.home .sec-brands .brandlist .brandlist-item .btn-more img{display:block;width:16px}.home .sec-movie .sec-content{margin:0 -24px}.home .sec-movie iframe{width:100%;height:100%;aspect-ratio:16/9;vertical-align:bottom}.home .sec-movie .swiper-button-next,.home .sec-movie .swiper-button-prev{top:calc(50% + 12px)!important}.home .sec-aboutus{padding-bottom:80px}.home .sec-aboutus .btns .btn{min-width:auto}.home .sec-fullmarksstore{background:var(--common-black-lv5);border:16px solid var(--common-black-lv4)}.home .sec-fullmarksstore .sec-header{padding-bottom:40px}.home .sec-fullmarksstore .sec-header .ttl{padding-bottom:0;border-bottom:none}.home .sec-fullmarksstore .sec-content{display:flex;flex-direction:column;gap:24px}.home .sec-fullmarksstore figure{margin:0 -24px}.home .sec-fullmarksstore .btns{flex-direction:column;gap:16px}.home .sec-fullmarksstore .btns li{flex:1;width:100%}.outline .sec{box-sizing:border-box;padding-right:24px;padding-left:24px;margin-left:auto;margin-right:auto}.outline .page-hero{background-image:url(../img/fullmarks/bg-outline.jpg)}.outline .sec-content dl{display:flex;flex-direction:column;gap:24px}.outline .sec-content dl dt{font-weight:900}.outline .sec-content .list-common strong{display:block}.outline .sec-content .list-common.store{gap:8px}.page-hero{position:relative;display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;aspect-ratio:3/2;color:var(--common-black-lv5);background-color:var(--common-black);background-repeat:no-repeat;background-position:center center;background-size:cover;box-sizing:border-box;padding-right:24px;padding-left:24px}.page-hero .ttl{font-size:3rem;line-height:1.2666666667;font-weight:700;position:relative;z-index:1;font-family:var(--font-en);font-weight:400;letter-spacing:.1em}.page-hero .sholder{position:relative;z-index:1;font-size:1.2rem;line-height:1.5;text-align:center}.sec{padding-top:40px;padding-bottom:40px;box-sizing:border-box;padding-right:24px;padding-left:24px}.sec .sec-header{display:flex;flex-direction:column;padding-bottom:32px}.sec .sec-header .ttl{font-family:var(--font-en);font-size:2rem;line-height:1.2666666667;width:-moz-fit-content;width:fit-content;padding-bottom:8px;margin:0 auto;text-align:center;border-bottom:.5px solid currentcolor}.sec .sec-header .ttl-description{padding-top:12px;text-align:center;font-size:1.2rem;line-height:1.5}.sec .sec-header .ttl-description.left{text-align:left}.sec .sec-header time{font-size:.8em;text-align:center}.sec .sec-header.page-header{padding-bottom:40px}.sec .sec-header.page-header .ttl{padding-bottom:0;font-size:2.4rem;border-bottom:none}.sec .sec-header.page-header .ttl-description{font-size:1.4rem;line-height:inherit}.sec .sec-footer{padding-top:24px}article>.page-lead{padding-top:40px}.btns{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.btn{position:relative;z-index:auto;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;min-width:150px;padding:8px 16px;font-weight:700;background-color:var(--common-black-lv5);border:1px solid var(--common-black-lv0);transition:all ease .3s;font-size:1.2rem;line-height:1.5}.btn:hover{color:var(--common-black-lv5);background-color:var(--common-black-lv0)}.btn.btn-bnr{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;padding:24px 20px}.btn.btn-bnr .bnr-ttl{padding-bottom:8px;font-size:1.8rem;line-height:1.2173913043;font-weight:300;font-family:var(--font-en);font-weight:400}.btn.btn-bnr .bnr-description{font-size:1.2rem;line-height:1.5;font-weight:400}.btn.btn-bnr .arrow{position:absolute;right:20px;bottom:20px;width:18px;height:18px;background:url(../img/common/ico-arrow-right-black.svg) no-repeat center center;background-size:cover}.hero-fullmarks{position:relative}.hero-fullmarks .catchcopy{position:absolute;top:50%;left:50%;z-index:1;width:30%;height:auto;mix-blend-mode:overlay;transform:translate(-50%,-50%)}.hero-fullmarks .catchcopy img{-o-object-fit:contain;object-fit:contain;width:100%;height:auto}.hero-fullmarks .video{width:100%;height:auto;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.hero-fullmarks .picture{display:block;width:100%;height:auto;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover;vertical-align:bottom}.hero-fullmarks .picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.entries{display:flex;flex-direction:column;gap:8px}.entries .entry{padding-bottom:8px;border-bottom:1px solid var(--common-black-lv3)}.entries .entry a{display:flex;flex-direction:column}.entries .entry time{line-height:1.3;font-size:1rem;line-height:inherit}.item-entries{display:flex;flex-wrap:wrap;gap:24px 8px}.item-entries .entry{width:calc(50% - 4px)}.item-entries .entry img{width:100%}.item-entries .entry .brand{font-size:1.2rem;line-height:1.5}.item-entries .entry .price{font-size:1rem;line-height:inherit;margin:4px 0 0;line-height:1.4}.item-entries .entry .txt{padding-top:4px}.item-entries .entry .ttl{line-height:1.4}.item-entries .entry .name{line-height:1.3}.sns-entries{display:flex;flex-wrap:wrap;gap:1px 1px}.sns-entries .entry{width:calc(33.3333% - 1px);font-size:1.2rem;line-height:1.5;text-align:center}.sns-entries .entry a{display:block}.sns-entries .entry img{width:100%;height:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.sns-entries .entry ul{display:flex;flex-direction:column;gap:4px;align-items:center;justify-content:center;padding-top:8px}.event-entries{display:flex;flex-flow:column wrap;gap:16px}.event-entries .entry a{display:flex;flex-direction:column;gap:8px;padding:8px 8px 8px 16px;background-color:#fff;border-left:10px solid var(--common-lime);border-radius:var(--common-border-radius);box-shadow:2px 2px 6px rgba(0,0,0,.15)}.event-entries .entry a .ttl{font-weight:700}.event-entries .entry a ul{font-size:1.2rem;line-height:1.5;display:flex;flex-direction:column;gap:4px;color:var(--common-black-lv2)}.event-entries .entry a ul li{padding-left:16px}.event-entries .entry a ul .event-date{background:url(../img/common/ico-calendar.svg) no-repeat left center;background-size:12px}.event-entries .entry a ul .event-place{background:url(../img/common/ico-pin.svg) no-repeat left center;background-size:12px}.shoplist{display:flex;flex-direction:column;gap:12px}.shoplist .shoplist-item{display:flex;flex-direction:column;gap:8px;align-items:center;padding:16px;border:1px solid var(--common-black-lv3);border-radius:calc(var(--common-border-radius) * 2);transition:all ease .3s}.shoplist .shoplist-item figure{width:100%;aspect-ratio:3/2;overflow:hidden}.shoplist .shoplist-item figure img{width:100%;height:100%;border-radius:calc(var(--common-border-radius) * 2);-o-object-fit:cover;object-fit:cover}.shoplist .shoplist-item figure a{transition:all ease .3s}.shoplist .shoplist-item figure a:hover{opacity:.5}.shoplist .shoplist-item .group{position:relative;width:100%}.shoplist .shoplist-item .txt{flex:1}.shoplist .shoplist-item .txt .name{margin-bottom:16px;font-weight:700;font-size:1.6rem;line-height:1.8;transition:all ease .3s}.shoplist .shoplist-item .txt .name:hover{opacity:.5}.shoplist .shoplist-item .txt .detail{margin-top:4px;color:var(--common-black-lv2);font-size:1.2rem;line-height:1.5}.shoplist .shoplist-item .link{position:absolute;top:0;right:0;display:flex;flex-shrink:0;gap:2px;min-width:90px}.shoplist .shoplist-item .link li{width:40px}.shoplist .shoplist-item .link li a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--common-black-lv4);border-radius:var(--common-border-radius)}.shoplist .shoplist-item .link li a img{width:20px;height:auto}.shoplist .shoplist-item .intro{font-size:1.2rem;line-height:1.5}.archive .result-list,.staffblog .result-list{display:flex;flex-direction:column;gap:12px}.result-list .result-list-item a{display:flex;flex-direction:column;gap:8px;align-items:center;padding:16px;border-radius:calc(var(--common-border-radius) * 2);box-shadow:2px 2px 6px rgba(0,0,0,.15);transition:all ease .3s}.result-list .result-list-item a:hover{box-shadow:2px 2px 10px rgba(0,0,0,.3)}.result-list .result-list-item .eyecatch{width:100%;aspect-ratio:16/9;overflow:hidden}.result-list .result-list-item .eyecatch img{width:100%;height:100%;border-radius:calc(var(--common-border-radius) * 2);-o-object-fit:cover;object-fit:cover}.result-list .result-list-item .result-ttl{padding-bottom:8px;font-weight:700;font-size:1.6rem;line-height:1.8}.result-list .result-list-item .result-content{width:100%}.result-list .result-list-item .result-description{font-size:1.2rem;line-height:1.5}.result-list .result-list-item .result-footer{box-sizing:border-box;font-size:1.2rem;line-height:1.5;display:flex;justify-content:space-between;width:100%;min-height:50px;padding-top:8px;margin-top:8px;border-top:1px solid var(--common-black-lv3)}.result-list .result-list-item .result-footer .left{display:flex;flex-shrink:0;gap:4px;align-items:center}.result-list .result-list-item .result-footer .left .ico{display:block;font-size:0}.result-list .result-list-item .result-footer .right{display:grid;grid-template-rows:1fr 1fr;grid-template-columns:repeat(2,auto);grid-gap:4px 8px}.result-list .result-list-item .result-footer .right.multiple{display:flex;gap:4px;align-items:center}.result-list .result-list-item .result-footer .right .profile{grid-area:1/1/3/2;align-self:center;width:40px;height:40px;aspect-ratio:1/1}.result-list .result-list-item .result-footer .right .profile img{width:100%;height:100%;border-radius:40px;-o-object-fit:cover;object-fit:cover}.result-list .result-list-item .result-footer .right .job{font-size:.8rem;line-height:inherit;grid-area:1/2/2/3;align-self:flex-end;line-height:1;color:var(--common-black-lv2)}.result-list .result-list-item .result-footer .right .name{grid-area:2/2/3/3;line-height:1}.pagination{font-family:var(--font-en);font-weight:300}.pagination .wp-pagenavi{display:flex;gap:12px;align-items:center;justify-content:center}.pagination a:hover{border-bottom:1px solid currentcolor}.pagination span{color:var(--common-black-lv3)}.pagination a,.pagination span{border-bottom:1px solid transparent}.single .entry-content img{max-width:100%}.single .entry-content .wp-element-caption{font-size:.8em}.repair .page-hero{background-image:url(../img/fullmarks/bg-repair.jpg)}.repair .sec{box-sizing:border-box;padding-right:24px;padding-left:24px;margin-left:auto;margin-right:auto}.repair .sec+.sec{padding-top:0}.repair .sec-content .repair-ttl{width:-moz-fit-content;width:fit-content;margin:0 auto 16px;font-size:1.6rem;font-weight:700;text-align:center}.repair .sec-content dl dt{position:relative;padding:8px;margin-top:-1px;margin-bottom:0;font-weight:400;color:#000;text-align:left;cursor:pointer;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1}.repair .sec-content dl dt::after{position:absolute;top:50%;right:10px;display:block;width:0;height:0;pointer-events:none;content:"";border-right:5px solid transparent;border-bottom:5px solid #000;border-left:5px solid transparent;transition:all ease .3s;transform:translateY(-50%) rotate(180deg)}.repair .sec-content dl dd{display:none;padding:8px}.repair .sec-content .sup{display:block;font-size:1.1rem;font-weight:400;color:var(--common-black-lv2)}.repair .sec-content .table table{width:100%;text-align:left;table-layout:fixed;border-top:1px solid var(--common-black-lv3);border-left:1px solid var(--common-black-lv3)}.repair .sec-content .table table td,.repair .sec-content .table table th{padding:8px;border-right:1px solid var(--common-black-lv3);border-bottom:1px solid var(--common-black-lv3)}.repair .sec-content .table table th{font-weight:400;background-color:var(--common-black-lv4)}.repair .sec-content .table table th+td{width:5em;text-align:right}.repair .list-head{display:flex;flex-direction:column;background-color:var(--common-black-lv4);border:1px solid var(--common-black-lv3)}.repair .list-head .cell-left{padding:8px}.repair .list-head .cell-right{padding:8px}.repair .list-block{margin-top:-1px;margin-bottom:16px;border:1px solid var(--common-black-lv3)}.repair .list-block .block-head{display:flex;flex-direction:column}.repair .list-block .cell-left{padding:8px;border-bottom:1px solid var(--common-black-lv3)}.repair .list-block .cell-right{display:flex;flex:1;flex-direction:column;align-items:start;padding:8px}.repair .list-block .group{display:flex;gap:8px;justify-content:space-between;width:100%}.repair .list-block .group:not(:first-child){justify-content:flex-start}.repair .list-block .block-accordion{display:none;padding:8px}.repair .list-block .block-accordion img{width:100%}.repair .list-block .btn{min-width:unset}.recruit .page-hero{background-image:url(../img/fullmarks/bg-recruit.jpg)}.recruit .l-nav{display:flex;flex-direction:column;gap:16px;margin:0 0 24px 0}.recruit .l-nav .nav-card a{display:flex;flex-direction:column;gap:4px;padding:8px 16px;border-left:10px solid;border-radius:8px;box-shadow:2px 2px 6px rgba(0,0,0,.15)}.recruit .l-nav .nav-card .card-ttl{font-weight:700}.recruit .l-nav .nav-card p{font-weight:700}.recruit .l-nav .nav-card.fulltime a{border-color:var(--common-lightblue)}.recruit .l-nav .nav-card.fulltime .card-ttl{color:var(--common-lightblue)}.recruit .l-nav .nav-card.parttime a{border-color:var(--common-orange)}.recruit .l-nav .nav-card.parttime .card-ttl{color:var(--common-orange)}.recruit .cards{display:flex;flex-direction:column;gap:40px}.recruit .card{overflow:hidden;border-radius:8px;box-shadow:2px 2px 6px rgba(0,0,0,.15)}.recruit .card.fulltime .card-header{background-color:var(--common-lightblue)}.recruit .card.parttime .card-header{background-color:var(--common-orange)}.recruit .card .card-header h3{display:flex;flex-direction:column;align-items:center;padding:16px 8px;font-weight:700;color:var(--common-black-lv5);font-size:1.6rem;line-height:1.8}.recruit .card .card-header h3 span{font-size:1.4rem}.recruit .card .card-content{padding:16px}.recruit .card .card-content dl{display:flex;flex-direction:column;gap:16px}.recruit .card .card-content dl dt{font-weight:700}.recruit .card .card-content .circle-btn{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin-top:16px;background-color:var(--common-lightblue);border-radius:60px}.category .page-hero,.news .page-hero{position:relative;background-image:url(../img/fullmarks/bg-news.jpg)}.category .sec,.news .sec{box-sizing:border-box;padding-right:24px;padding-left:24px}.single .page-hero{color:var(--common-black);background-color:var(--common-black-lv4)}.single .page-hero h1{font-family:inherit;font-size:2.2rem}.single .sec{box-sizing:border-box;padding-right:24px;padding-left:24px;margin-left:auto;margin-right:auto}.single .entry-content figure{margin:24px 0}.single .entry-content figure img{max-width:100%}.single .entry-content h1,.single .entry-content h2,.single .entry-content h3,.single .entry-content h4,.single .entry-content h5,.single .entry-content h6{margin:24px 0;font-weight:700}.single .entry-content p{margin:24px 0}.single .entry-content p>img{display:block;margin:24px 0}.single .pagination-single{display:flex;justify-content:space-between}.store .page-hero{position:relative;background-image:url(../img/fullmarks/bg-store.jpg)}.store .store-top-entries{box-sizing:border-box;max-width:450px;padding:16px 16px 8px;margin:0 auto;background-color:var(--common-black-lv4);border-radius:var(--common-border-radius)}.store .store-top-entries .ttl{font-family:var(--font-en);text-align:center}.store .store-top-entries .underconstruct{text-align:center}.store .store-top-entries .entry{display:flex;gap:8px;align-items:center;border:none}.store .store-top-entries .entry time{flex-shrink:0;font-size:1.2rem;line-height:1.5;color:var(--common-black-lv2)}.store .store-top-entries .entry a{display:block;overflow:hidden;font-size:1.2rem;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.store .sec-bnr-mountainclub{box-sizing:border-box;padding-right:24px;padding-left:24px}.store .sec-bnr-mountainclub .btns li{width:100%;max-width:700px}.store .sec-bnr-mountainclub .btns li .btn{align-items:center;justify-content:center;aspect-ratio:3/2;background:url(../img/fullmarks/bg-mountainclub.jpg) no-repeat center center/cover;border:none}.store .sec-bnr-mountainclub .btns li .btn:hover{filter:grayscale(80%)}.store .sec-bnr-mountainclub .btns li .btn .bnr-logo{width:20%;height:auto}.store .sec-storeinstagram{background-color:var(--common-black-lv4)}.store .sec-storeinstagram{box-sizing:border-box;padding-right:24px;padding-left:24px;margin-left:auto;margin-right:auto;background-color:var(--common-black-lv4)}.store .sec-storelist .caution{width:-moz-fit-content;width:fit-content;padding:4px 16px;margin:0 auto 24px;font-size:1.2rem;line-height:1.5;background:var(--common-black-lv4);border-radius:var(--common-border-radius)}.single-storelist .sec-storedetail{box-sizing:border-box;padding-right:24px;padding-left:24px;margin-left:auto;margin-right:auto}.single-storelist .page-hero{padding:0;background:0 0}.single-storelist .page-hero::after{display:none}.single-storelist .page-hero img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-storelist .sec-header{padding-bottom:0}.single-storelist .sec-header h1{font-size:2rem;font-weight:700;text-align:center}.single-storelist .sec-header .links{display:flex;gap:4px;justify-content:center;padding:16px}.single-storelist .sec-header .links a{display:flex;align-items:center;justify-content:center;width:1cm;height:1cm;background-color:var(--common-black-lv4);border-radius:var(--common-border-radius)}.single-storelist .sec-header .links a img{width:20px;height:auto}.single-storelist .store-info div{display:flex;align-items:center;padding:12px 0;border-bottom:1px solid var(--common-black-lv4);font-size:1.2rem;line-height:1.5}.single-storelist .store-info div dt{flex-shrink:0;width:6em;color:var(--common-black-lv2)}.single-storelist .store-info div dd{flex:1}.single-storelist .introduction{padding-top:24px}.single-storelist .handle-brands{padding-top:24px}.single-storelist .handle-brands h3{margin-bottom:8px;font-weight:700}.single-storelist .swiper-gallery{margin-top:40px}.single-storelist .swiper-gallery .swiper{padding-top:0!important}.single-storelist .swiper-gallery .swiper-button-next,.single-storelist .swiper-gallery .swiper-button-prev{margin-top:0!important}.mountain-club .page-hero{position:relative;background-image:url(../img/fullmarks/bg-mountainclub.jpg)}.mountain-club .page-hero::after{display:none}.mountain-club .page-lead{box-sizing:border-box;padding-right:24px;padding-left:24px;padding-bottom:40px}.mountain-club .sec-eventtour{background-color:var(--common-black-lv4)}.mountain-club .sec-eventtour .sns-entries{gap:16px 1px}.mountain-club .sec-eventtour .entry{width:calc(50% - 1px)}.mountain-club .ambassadors-list{display:flex;flex-wrap:wrap;gap:24px 8px}.mountain-club .ambassadors-list .ambassadors-listitem{width:calc(33.3333% - 6px)}.mountain-club .ambassadors-list .ambassadors-listitem a{display:flex;flex-direction:column;text-align:center}.mountain-club .ambassadors-list .ambassadors-listitem a figure{aspect-ratio:1/1}.mountain-club .ambassadors-list .ambassadors-listitem a img{width:100%;height:100%;border-radius:999px;-o-object-fit:cover;object-fit:cover}.mountain-club .ambassadors-list .ambassadors-listitem a .job{margin:8px 0 4px;font-size:1rem;line-height:inherit;line-height:1;color:var(--common-black-lv2)}.mountain-club .ambassadors-list .ambassadors-listitem a .name{font-size:1.2rem;line-height:1.5;line-height:1.3}.event-tour .page-hero{background:url(../img/fullmarks/bg-eventrour.jpg) no-repeat center center;background-size:cover}.post-type-archive-pickup .page-hero,.tax-brand .page-hero{position:relative;background-image:url(../img/fullmarks/bg-pickup.jpg)}.post-type-archive-pickup .item-entries .entry figure,.tax-brand .item-entries .entry figure{aspect-ratio:4/3}.post-type-archive-pickup .item-entries .entry figure img,.tax-brand .item-entries .entry figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.staffblog .page-hero{position:relative;background-image:url(../img/fullmarks/bg-staffblog.jpg)}.post-type-archive-movie .page-hero{background-image:url(../img/fullmarks/bg-movie.jpg)}.post-type-archive-movie .movielist{display:flex;flex-direction:column;gap:16px}.post-type-archive-movie .movielist iframe{width:100%;height:100%;aspect-ratio:16/9;vertical-align:bottom}.post-type-archive-event .page-hero,.tax-area .page-hero{position:relative;background-image:url(../img/fullmarks/bg-event.jpg)}.post-type-archive-event .sns-entries,.tax-area .sns-entries{gap:16px 1px}.post-type-archive-event .sns-entries .entry,.tax-area .sns-entries .entry{width:calc(50% - 1px)}.contact .sec{box-sizing:border-box;padding-right:24px;padding-left:24px;margin-left:auto;margin-right:auto}.contact form{display:flex;flex-direction:column;gap:24px}.contact .form-block>label{display:flex;flex-direction:column;gap:8px}.contact .form-block span.label{font-size:.8em}.contact input[type=submit]{display:flex;align-items:center;justify-content:center;width:250px;height:60px;margin:0 auto;color:var(--common-black-lv5);background-color:var(--common-lightblue);border:none;border-radius:var(--common-border-radius)}.contact input[type=submit]:disabled{color:var(--common-black-lv2);background:var(--common-black-lv4)}.page-id-190175 .archive-blocks{display:flex;flex-wrap:wrap;gap:16px 8px}.page-id-190175 .archive-blocks .block{width:calc(50% - 4px)}.page-id-190175 .archive-blocks .block a{display:flex;flex-direction:column;gap:8px;font-size:1.2rem;line-height:1.5}.page-id-190175 .archive-blocks .block ul{text-align:center}.post-type-archive-report .page-hero{background-image:url(../img/fullmarks/bg-report.jpg)}.post-type-archive-store-instagram .page-hero,.tax-instagram-store .page-hero{background-image:url(../img/fullmarks/bg-storeinstagram.jpg)}@media screen and (min-width:961px){.sp{display:none!important}.pc{display:block!important}.pc-inline{display:inline}body.open{overflow:auto!important}.header{height:var(--header-padding-top-pc)}.header .logo{position:relative;z-index:10;flex-shrink:0;width:var(--header-logo-width-pc)}.header .logo img{width:100%;height:auto}.hamburger{display:none}.g-nav{visibility:visible!important;opacity:1!important}.g-nav .g-nav-footer,.g-nav .g-nav-header{display:none}.g-nav .nav{display:flex;justify-content:flex-end}.g-nav .nav a:hover{opacity:.5}.g-nav .nav .nav-item.has-child:hover .child{display:flex}.g-nav .nav .nav-item.has-child:hover .nav-item-ttl{pointer-events:none;border-bottom:1px solid var(--common-black)}.g-nav .nav .nav-item .nav-item-ttl,.g-nav .nav .nav-item>a{position:relative;box-sizing:border-box;display:flex;width:100%;min-height:24px;padding:8px 12px;font-size:min(1.2vw,1.4rem);font-weight:700;cursor:pointer;border-bottom:1px solid transparent}.g-nav .nav .child{position:absolute;left:0;display:none;flex-wrap:wrap;gap:16px 60px;width:100vw;max-height:100vh;padding-top:40px;padding-bottom:40px;overflow-y:auto;font-size:1.4rem;background-color:var(--common-black-lv5);box-sizing:border-box;padding-right:24px;padding-left:24px}.g-nav .nav .child>ul{display:flex;flex-wrap:wrap;gap:40px}.g-nav .nav .child .ttl{width:100%;padding-bottom:2px;font-size:1.2rem;pointer-events:none;border-bottom:1px solid var(--common-black-lv3)}.g-nav .nav .child .ttl:not(:first-child){margin-top:24px}.g-nav .nav .grandchild{display:flex;flex-flow:column wrap;gap:0 40px}.g-nav .nav .nav-item-ttl{align-items:center;justify-content:space-between}.g-nav .nav .child-item-ttl{font-size:1rem;font-weight:700;color:var(--common-black-lv2)}.g-nav .sns{display:flex;gap:8px;justify-content:flex-end}.g-nav .sns .contact{margin:0 16px}.g-nav .sns .onlinestore a{display:flex;gap:4px;align-items:center;height:32px;padding:0 8px;color:#fff;background-color:var(--common-black-lv0);font-size:1.2rem;line-height:1.5}.g-nav .sns .onlinestore a .ico{display:block;width:20px;height:20px;font-size:0;line-height:1}.g-nav .sns .onlinestore a .ico img{vertical-align:bottom}main{padding-top:var(--header-padding-top-pc)}.footer .brand ul li{width:calc(16.5% - 4.7px)}.footer .brand ul li a{font-size:1.2rem;line-height:1.5}.fixed-menu{display:none}.swiper-gallery .swiper-button-next,.swiper-gallery .swiper-button-prev,.swiper-movie .swiper-button-next,.swiper-movie .swiper-button-prev,.swiper-products .swiper-button-next,.swiper-products .swiper-button-prev{display:flex;width:60px;height:60px;color:var(--common-black)}.swiper-gallery .swiper-button-next::after,.swiper-gallery .swiper-button-prev::after,.swiper-movie .swiper-button-next::after,.swiper-movie .swiper-button-prev::after,.swiper-products .swiper-button-next::after,.swiper-products .swiper-button-prev::after{font-size:2.5rem}.swiper-gallery .swiper-button-prev,.swiper-movie .swiper-button-prev,.swiper-products .swiper-button-prev{left:-60px}.swiper-gallery .swiper-button-next,.swiper-movie .swiper-button-next,.swiper-products .swiper-button-next{right:-60px}.swiper-products{margin:0}.swiper-products .swiper-button-next,.swiper-products .swiper-button-prev{justify-content:center;padding:0}.swiper .swiper-button-next,.swiper .swiper-button-prev{width:60px;height:60px}.swiper .swiper-button-next::after,.swiper .swiper-button-prev::after{font-size:2.5rem}.product-list:not(.swiper-wrapper) .product-list-item{width:calc(25% - 6px)}.product-list-item a:hover .hover{visibility:visible;opacity:1}.product-list-item .icons img{width:20px}.term-list{gap:16px}body{font-size:1.5rem;line-height:2}.home .sec-aboutus p{width:510px;margin:0 auto}.home .sec-aboutus .btns .btn{min-width:180px}.home .sec-movie .sec-content{margin:0}.home .sec-brands .brandlist .brandlist-item{width:calc(16.6666% - 1px)}.home .sec-fullmarksstore{border-width:40px}.home .sec-fullmarksstore .sec-header{padding-bottom:80px}.home .sec-fullmarksstore .sec-header .ttl-description{font-size:1.6rem}.home .sec-fullmarksstore .sec-content{flex-direction:row;gap:40px}.home .sec-fullmarksstore .sec-content figure{flex-shrink:0;width:65%;margin:0}.home .sec-fullmarksstore .sec-content figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home .sec-fullmarksstore .sec-content .btns{flex:1}.outline .sec-content dl{gap:24px}.outline .sec-content dl div{display:flex}.outline .sec-content dl div dt{flex-shrink:0;width:10em}.header .g-nav{box-sizing:border-box;display:flex;flex-direction:column-reverse;justify-content:space-between;height:100%;padding:16px 0 0}.page-hero .ttl{font-size:4rem}.page-hero{height:400px;aspect-ratio:unset}.page-hero .ttl{font-size:6rem}.page-hero .sholder{font-size:1.4rem;line-height:1.8571428571}.page-hero .sholder br{display:none}.sec .sec-header .ttl{font-size:3.2rem}.sec{padding-top:80px;padding-bottom:80px}.sec .sec-header{padding-bottom:40px}.sec .sec-header.page-header{padding-bottom:80px}.sec .sec-header.page-header .ttl{font-size:4rem}.sec .sec-header.page-header .ttl-description{font-size:1.5rem}.sec .sec-header .ttl-description{font-size:1.4rem;line-height:1.8571428571}.sec .sec-header .ttl-description.left{text-align:center}.sec .sec-footer{padding-top:40px}article>.page-lead{padding-top:80px}.page-lead{text-align:center}.btn:hover::after{transform:translate(-1px,-1px)}.hero-fullmarks .catchcopy{left:50%;width:40%;height:auto}.hero-fullmarks .catchcopy img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hero-fullmarks .video{height:min(40vw,700px);aspect-ratio:unset}.hero-fullmarks .picture{height:min(40vw,700px);aspect-ratio:unset}.item-entries{gap:24px 16px}.item-entries .entry{width:calc(25% - 12px)}.sns-entries .entry{width:calc(25% - 1px)}.shoplist{flex-flow:row wrap}.shoplist .shoplist-item{width:calc(50% - 40px)}.archive .result-list,.staffblog .result-list{flex-flow:row wrap}.archive .result-list .result-list-item,.staffblog .result-list .result-list-item{width:calc(33.3333% - 8px)}.result-list .swiper{overflow:visible}.repair article{gap:80px}.repair .section-list .list-head{flex-direction:row}.repair .section-list .list-head>div{flex:1}.repair .list-block{margin-bottom:0}.repair .list-block .block-head{flex-direction:row}.repair .list-block .block-head .cell-left{border-right:1px solid var(--common-black-lv3);border-bottom:0}.repair .list-block .block-head>div{flex:1;padding:16px}.recruit .l-nav{display:none}.recruit .cards{flex-direction:row;align-items:flex-start;padding-top:0}.recruit .cards .card{flex:1}.single .page-hero h1{font-size:3rem;line-height:1.2666666667;font-weight:700}.single .pagination-single{padding-top:24px;border-top:1px solid var(--common-black-lv3)}.store .page-hero{aspect-ratio:unset}.store .sec-storeinstagram .sns-entries .entry:nth-child(n+5){display:none}.store .sec-storelist .caution{font-size:1.4rem}.store .sec-bnr-mountainclub .btns li .btn .bnr-logo{width:15%}.single-storelist .page-hero{height:600px;aspect-ratio:unset}.single-storelist .sec-header h1{font-size:3rem}.single-storelist .sec-header .links a{width:1.2cm;height:1.2cm}.single-storelist .store-info{width:600px;margin:0 auto}.single-storelist .store-info div{border-color:var(--common-black-lv3);font-size:1.4rem;line-height:1.8571428571}.single-storelist .introduction{padding-top:80px}.single-storelist .handle-brands{padding-bottom:80px}.single-storelist .swiper-gallery{padding-bottom:80px;margin-top:0}.mountain-club .page-lead{padding-bottom:80px}.mountain-club .sec .sec-header{padding-bottom:24px}.mountain-club .ambassadors-list{gap:24px 16px}.mountain-club .ambassadors-list .ambassadors-listitem{width:calc(12.5% - 14px)}.mountain-club .sec-eventtour .sns-entries .entry{width:calc(25% - 1px)}.post-type-archive-movie .movielist{flex-flow:row wrap}.post-type-archive-movie .movielist .movielist-item{width:calc(33.3333% - 11px)}.post-type-archive-event .sns-entries .entry,.tax-area .sns-entries .entry{width:calc(25% - 1px)}.page-id-190175 .archive-blocks{gap:24px}.page-id-190175 .archive-blocks .block{width:calc(19% - 7px)}.page-id-190175 .archive-blocks .block a:hover{opacity:.5}}@media screen and (min-width:961px) and (min-width:1260px){.g-nav .nav .child{padding-inline:calc((100vw - 1220px)/ 2)}}@media screen and (min-width:961px) and (min-width:961px){.single .page-hero h1{font-size:4rem}}@media screen and (min-width:1260px){.header{padding-inline:calc((100vw - 1220px)/ 2)}.footer{padding-inline:calc((100vw - 1220px)/ 2)}.breadcrumbs{padding-inline:calc((100vw - 1220px)/ 2)}.home .news{padding-inline:calc((100vw - 1220px)/ 2)}.outline .sec{max-width:unset;padding-inline:calc((100vw - 960px)/ 2)}.page-hero{padding-inline:calc((100vw - 1220px)/ 2)}.sec{padding-inline:calc((100vw - 1220px)/ 2)}.repair .sec{max-width:unset;padding-inline:calc((100vw - 960px)/ 2)}.category .sec,.news .sec{padding-inline:calc((100vw - 1220px)/ 2)}.single .sec{max-width:unset;padding-inline:calc((100vw - 960px)/ 2)}.store .sec-bnr-mountainclub{padding-inline:calc((100vw - 1220px)/ 2)}.store .sec-storeinstagram{max-width:unset;padding-inline:calc((100vw - 960px)/ 2)}.single-storelist .sec-storedetail{max-width:unset;padding-inline:calc((100vw - 960px)/ 2)}.mountain-club .page-lead{padding-inline:calc((100vw - 1220px)/ 2)}.contact .sec{max-width:unset;padding-inline:calc((100vw - 960px)/ 2)}}@media screen and (max-width:960px){.open .header .hamburger span{background-color:var(--common-black-lv5)}.open .header .hamburger span::after,.open .header .hamburger span::before{background-color:var(--common-black-lv5)}.open .header .hamburger{position:fixed;top:0}.open .header .hamburger span{transform:rotate(45deg)}.open .header .hamburger span::before{top:0;transform:rotate(-90deg)}.open .header .hamburger span::after{display:none}.header{height:var(--header-padding-top)}.header .logo{height:var(--header-logo-height)}.header .logo img{height:var(--header-logo-height)}.header .hamburger{z-index:10;z-index:1000;display:flex;align-items:center;justify-content:center;width:var(--header-padding-top);height:var(--header-padding-top);margin-right:-24px}.header .hamburger span{display:block;width:var(--gnav-bar-width);height:var(--gnav-bar-height);background-color:var(--common-black)}.header .hamburger span::before{top:-6px}.header .hamburger span::after{top:5px}.header .hamburger span::after,.header .hamburger span::before{position:relative;display:block;width:var(--gnav-bar-width);height:var(--gnav-bar-height);content:"";background-color:var(--common-black)}.g-nav{position:fixed;inset:0;z-index:100;box-sizing:border-box;display:flex;flex-direction:column;width:100%;height:100%;overflow-y:auto;visibility:hidden;opacity:0;transition:all ease .3s;background-color:var(--common-black-lv0)}.g-nav.open{visibility:visible;opacity:1}.g-nav .g-nav-header{display:flex;flex-shrink:0;align-items:center;height:var(--header-padding-top);padding-right:24px;padding-left:24px;box-shadow:0 0 3px rgba(0,0,0,.1)}.g-nav .g-nav-header img{display:block;width:auto;height:var(--header-logo-height)}.g-nav .g-nav-footer{position:fixed;right:0;bottom:0;display:flex;align-items:center;justify-content:center;width:50px;height:50px}.g-nav .g-nav-footer .close{display:block;width:var(--gnav-bar-width);height:var(--gnav-bar-height);background-color:var(--common-black-lv5);transform:rotate(45deg)}.g-nav .g-nav-footer .close::before{position:relative;top:0;display:block;width:var(--gnav-bar-width);height:var(--gnav-bar-height);content:"";background-color:var(--common-black-lv5);transform:rotate(-90deg)}.g-nav .nav{padding:24px}.g-nav .nav li{width:100%}.g-nav .nav li .nav-toggle,.g-nav .nav li a{box-sizing:border-box;display:flex;align-items:center;width:100%;height:40px;color:var(--common-black-lv5);border-bottom:1px solid var(--common-black)}.g-nav .nav li .child,.g-nav .nav li .grandchild{display:none}.g-nav .nav li .child .ttl,.g-nav .nav li .grandchild .ttl{padding:16px 0 0;font-size:1rem;font-weight:700;color:var(--common-black-lv1)}.g-nav .nav li .child li a,.g-nav .nav li .grandchild li a{border-color:#737373}.g-nav .nav li .child{padding:0 24px 0 calc(24px + 2em);margin:0 -24px;background-color:#2d2f32}.g-nav .nav li .grandchild{margin-left:4em}.g-nav .nav li.has-child .nav-toggle{position:relative}.g-nav .nav li.has-child .nav-toggle::after{position:absolute;right:0;width:24px;height:24px;content:"";transition:all ease .3s;transform:rotate(180deg);background:url(../img/common/ico-arrow-nav.svg) no-repeat center center/12px 12px}.g-nav .nav li.has-child .nav-toggle.open::after{transform:rotate(0)}.g-nav .nav li.onlinestore a{font-family:var(--font-en);font-weight:400}.g-nav .sns{display:flex;gap:18px;padding:0 24px 24px}.g-nav .sns li a{display:block}.g-nav .sns li a img{width:24px;height:24px}}