/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"],[role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.u-clearfix::after{display:block;clear:both;content:''}.u-d-none{display:none !important}.u-d-inline{display:inline !important}.u-d-inline-block{display:inline-block !important}.u-d-block{display:block !important}.u-d-table{display:table !important}.u-d-table-row{display:table-row !important}.u-d-table-cell{display:table-cell !important}.u-d-flex{display:flex !important}.u-d-inline-flex{display:inline-flex !important}.u-sr-only{position:absolute;overflow:hidden;clip:rect(0, 0, 0, 0);padding:0;width:1px;height:1px;border:0;white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.u-tel-link[href^='tel:']{display:inline-block;text-decoration:underline}html{min-width:320px}body{letter-spacing:1px;font-size:13px;font-family:'Source Han Sans', sans-serif;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body>img{display:block;height:0 !important;font-size:0}img,svg{vertical-align:middle}ul,ol{list-style:none}a{color:currentColor;text-decoration:none}@font-face{font-weight:400;font-style:normal;font-family:'Source Han Sans';src:local("Source Han Sans Regular"),url("/assets/fonts/SourceHanSans-Regular.woff2") format("woff2"),url("/assets/fonts/SourceHanSans-Regular.woff") format("woff"),url("/assets/fonts/SourceHanSans-Regular.otf") format("opentype");font-display:swap}@font-face{font-weight:500;font-style:normal;font-family:'Source Han Sans';src:local("Source Han Sans Medium"),url("/assets/fonts/SourceHanSans-Medium.woff2") format("woff2"),url("/assets/fonts/SourceHanSans-Medium.woff") format("woff"),url("/assets/fonts/SourceHanSans-Medium.otf") format("opentype");font-display:swap}@font-face{font-weight:700;font-style:normal;font-family:'Source Han Sans';src:local("Source Han Sans Bold"),url("/assets/fonts/SourceHanSans-Bold.woff2") format("woff2"),url("/assets/fonts/SourceHanSans-Bold.woff") format("woff"),url("/assets/fonts/SourceHanSans-Bold.otf") format("opentype");font-display:swap}.l-header{position:fixed;top:0;right:0;left:0;z-index:100002}.l-main-visual{position:relative;overflow:hidden}.l-main-visual__contents{box-sizing:border-box;padding:20px;width:100%;height:44.6vw;background:no-repeat 50% 50% / cover}.l-main-visual--center .l-main-visual__contents{display:flex;align-items:center;justify-content:center}.l-main-visual--slim .l-main-visual__contents{height:31vw}.bl-wrapper .about-bl{position:absolute;top:-150px;left:0;-webkit-transform:translateY(0);transform:translateY(0)}.bl-contents{position:absolute;top:-30px;left:10px;-webkit-transform:translateY(0);transform:translateY(0)}.bl-contents .breadcrumb-list{display:flex}.bl-contents .breadcrumb-list p{padding-right:20px}.bl-contents .breadcrumb-list .breadcrumb-item::after{display:inline-block;padding-left:20px;content:' / ';text-align:center}.l-main{margin-top:50px}.l-page{overflow:hidden}.c-accordion__trigger,.c-accordion__content{background:#fff}.c-accordion__trigger{display:flex;align-items:center;padding:20px 0;border-top:1px solid #d9d9d9;font-weight:700;font-size:14px;transition:background .3s ease}.c-accordion__trigger .trigger-txt{flex:1 1 auto;padding-left:20px}.c-accordion__trigger .trigger-cross-icon{position:relative;flex:0 0 auto;width:59px}.c-accordion__trigger .trigger-cross-icon::before,.c-accordion__trigger .trigger-cross-icon::after{position:absolute;top:50%;right:20px;display:block;width:15px;height:2px;background:#000;content:'';transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.c-accordion__trigger .trigger-cross-icon::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-accordion__trigger .trigger-cross-icon::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-accordion__content{overflow:hidden;padding:0 28px 0 20px;height:0;border-bottom:1px solid #d9d9d9;transition:height .3s ease,background .3s ease}.c-accordion__content .inner{padding-bottom:20px;padding-left:1.2em}.c-accordion__content .inner .faq-txt-head{margin-left:-1.2em}.c-accordion__content+.c-accordion__trigger{border-top:none}.c-accordion__trigger[aria-expanded='true'],.c-accordion__content.is-expanded{background:#f6f6f6}.c-accordion__trigger[aria-expanded='true'] .trigger-cross-icon::before,.c-accordion__trigger[aria-expanded='true'] .trigger-cross-icon::after{background:#e60012}.c-accordion__trigger[aria-expanded='true'] .trigger-cross-icon::after{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}.c-accordion--faq .c-accordion__trigger .trigger-icon-wrap{display:flex;flex:0 0 auto;justify-content:flex-end;width:56px}.c-accordion--faq .c-accordion__trigger .trigger-txt{flex:1 1 auto;padding-left:10px}.c-accordion--faq .c-accordion__trigger .trigger-icon{display:flex;align-items:center;flex:0 0 auto;justify-content:center;margin-left:20px;width:35px;height:35px;border-radius:50%;background:#e60012;color:#fff;font-size:11px;line-height:1}.c-accordion--faq .c-accordion__trigger .trigger-icon-inner{display:block;-webkit-transform:scaleX(0.9);transform:scaleX(0.9);-webkit-transform-origin:center center;transform-origin:center center}.c-accordion--faq .c-accordion__content{padding:0 20px}.c-accordion--faq .c-accordion__content .faq-txt-head{display:inline-block;padding-right:0.2em;color:#e60012}.c-basic-ttl{text-align:center}.c-basic-ttl .main,.c-basic-ttl .sub{display:block}.c-basic-ttl .main{letter-spacing:0.15em;font-weight:700;font-size:19px;line-height:normal}.c-basic-ttl .main--txt{-webkit-transform:scale(0.9, 1);transform:scale(0.9, 1);-webkit-transform-origin:center center;transform-origin:center center}.c-basic-ttl .sub{margin-top:3px;line-height:1}.c-basic-ttl picture{display:block}.c-careful-box{margin:auto;max-width:1200px;border:2px solid #e40011}.c-careful-box__hdg{margin-top:-13px;text-align:center;letter-spacing:0.2em}.c-careful-box__ttl{display:inline-block;padding:0 9px;background:#fff;color:#e60012;font-weight:700;font-size:13px}.c-careful-box__ttl::before{display:inline-block;margin-top:0.3em;margin-right:8px;width:18px;height:17px;background:url("/assets/images/ico_careful.png") no-repeat 50% 50%/contain;content:'';vertical-align:top}.c-conversion{position:fixed;bottom:0;left:0;width:100%;height:60px;background-color:#080808;color:#fff}.c-conversion__inner{display:flex;align-items:center;margin:0 -5px;padding:0 10px;height:100%}.c-conversion .button{position:relative;padding:0 5px;width:100%;height:47px;font-weight:700}.c-conversion .button__label{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-radius:23px}.c-conversion .button__label span{padding-left:17px;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.c-conversion .button--support{letter-spacing:0.05em;font-size:10px;line-height:1.3}.c-conversion .button--support .button__deco{position:absolute;top:-5px;left:10px;z-index:1}.c-conversion .button--support .button__label{background:url("/assets/images/button_pattern.png");background-size:7px}.c-conversion .button--support .button__label::before,.c-conversion .button--support .button__label::after{position:absolute;top:50%;right:15px;width:2px;height:8px;background-color:#fff;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-conversion .button--support .button__label::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-conversion .button--contact{letter-spacing:0.09em;font-size:11.5px}.c-conversion .button--contact .button__note{position:absolute;top:50%;left:10px;z-index:1;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background-color:#ffbf42;color:#e60012;letter-spacing:0.15em;font-weight:600;font-size:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-conversion .button--contact .button__note>span{margin:-1px 0 0 2px}.c-conversion .button--contact .button__label{background-color:#e60012}.c-conversion .button--contact .button__label::after{position:absolute;top:50%;right:10px;width:5px;height:9px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226px%22%20height%3D%2212px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M6.000%2C6.000%20L-0.000%2C11.196%20L-0.000%2C0.803%20L6.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E");background-size:contain;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-deco-ttl{border-left:2px solid #e60012}.c-deco-ttl--deco{position:relative;border-left:none}.c-deco-ttl--deco::before{position:absolute;top:0.5em;left:0;margin-top:-0.25em;width:0;height:1em;border-left:2px solid #e60012;content:''}.c-tab{position:relative}.c-tab .tab__outer{position:absolute;visibility:hidden;overflow:hidden;height:0;opacity:0;transition:opacity 0.3s ease}.c-tab .tab__outer.is-active{position:static;visibility:visible;height:auto;opacity:1}.c-tab-triggers{padding:40px 20px}.c-tab-triggers .trigger-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin:auto;width:100%}.c-tab-triggers .trigger-list .trigger-list-item{display:flex;align-items:stretch;justify-content:stretch;width:48.5%;height:55px}.c-tab-triggers .trigger-list .trigger-list-item:nth-child(n+3){margin-top:10px}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger{position:relative;width:100%;outline:0;transition:color 0.3s ease}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger .tab__txt{display:inline-block}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger .tab__txt::before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:'';transition:background 0.3s ease}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger .tab__txt::after{position:absolute;top:0;left:0;width:100%;height:1px;background:#ccc;content:'';transition:background 0.3s ease}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger[aria-selected='true'] .tab__txt::before,.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger:focus .tab__txt::before{height:3px;background:#e60012}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger[aria-selected='true']{color:#e60012}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger::after{position:absolute;top:0;right:0;display:block;width:1px;height:100%;background:#ccc;content:''}.c-tab-triggers .trigger-list .trigger-list-item:first-child .c-tab-trigger::before{position:absolute;left:0;display:block;background:#ccc;content:''}.drawer{position:fixed;top:50px;left:0;z-index:1;visibility:hidden;width:100%;height:calc(100% - 50px);border-top:1px solid #ccc;background-color:#fff;opacity:0;transition:opacity 0.3s, visibility 0.3s}.drawer.is-expanded{visibility:visible;opacity:1}.drawer__inner{overflow-y:auto;padding:0 20px 50px;width:100%;height:100%;-webkit-overflow-scrolling:touch}.drawer .navigation__item{border-bottom:1px solid #ebebeb}.drawer .item{position:relative;display:flex;align-items:center;padding:0 10px;width:100%;height:65px}.drawer .item--link::after{position:absolute;top:0;right:14px;bottom:0;display:block;margin:auto 0;width:6px;height:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212px%22%20height%3D%2220px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(0%2C%200%2C%200)%22%20d%3D%22M11.400%2C10.000%20L0.600%2C19.353%20L0.600%2C0.646%20L11.400%2C10.000%20Z%22%2F%3E%3C%2Fsvg%3E");background-size:6px 10px;content:''}.drawer .item--toggler::before,.drawer .item--toggler::after{position:absolute;top:0;right:10px;bottom:0;display:block;margin:auto 0;width:14px;height:2px;background-color:#000;content:''}.drawer .item--toggler::after{transition:-webkit-transform 0.3s;transition:transform 0.3s;transition:transform 0.3s, -webkit-transform 0.3s;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.drawer .item--toggler[aria-expanded='true']::after{-webkit-transform:rotate(0);transform:rotate(0)}.drawer .toggle-wrapper{overflow:hidden;height:0;transition:height 0.3s}.drawer .lower-contents{padding:0 0 25px}.drawer .lower-navigation{display:flex;flex-wrap:wrap;margin:-10px -5px 0}.drawer .lower-navigation li{padding:10px 5px 0;width:50%}.drawer .lower-navigation li:nth-child(n+5){width:33.33333333%}.drawer .lower-item{position:relative;display:block}.drawer .lower-item__image img{width:100%;height:auto}.drawer .lower-item__contents{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center}.drawer .lower-item__heading{color:#fff;font-weight:500;font-size:13px;line-height:1.384}.drawer .lower-item--small .lower-item__heading{font-size:11px}.drawer .lower-item__sub{margin:6px 0 0;font-size:10px;line-height:1}.drawer .lower-item__sub img{vertical-align:top;font-size:10px;line-height:1}.drawer .contact{margin:55px 0 0}.drawer .contact__heading{position:relative;padding:0 0 14px;text-align:center;font-weight:500;font-size:15px;line-height:1}.drawer .contact__heading::after{position:absolute;right:0;bottom:0;left:0;display:block;margin:0 auto;width:15px;height:2px;background-color:#ff0014;content:''}.drawer .contact .link{margin:20px 0 0}.drawer .contact .button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:75px;border-radius:37.5px;background-color:#ff0014;color:#fff;font-weight:500;font-size:17px}.drawer .contact .button__note{position:absolute;top:0;bottom:0;left:10px;display:flex;align-items:center;justify-content:center;margin:auto 0;width:51px;height:51px;border-radius:50%;background-color:#ffbf42;color:#fff;font-size:14px}.drawer .contact .button__note span{position:relative;top:-1px;letter-spacing:0.14em;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.drawer .contact .button__label{position:relative;left:19px;letter-spacing:0.14em;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.drawer .contact .button__balloon{position:absolute;top:-53px;right:-10px;display:block}.global-header .dropdown{position:absolute;top:100px;left:0;visibility:hidden;width:100%;border-top:3px solid #e60911;opacity:0;transition:visibility 0.3s, opacity 0.3s}.global-header .dropdown .head{padding:28px 0;background-color:#121212}.global-header .dropdown .head__inner{position:relative;display:flex;align-items:center;justify-content:flex-start;margin:0 auto;padding:0 0 0 20px;width:1200px}.global-header .dropdown .head__inner::before{position:absolute;top:50%;left:0;width:3px;height:46px;background-color:#e60012;content:'';-webkit-transform:translateY(-50%);transform:translateY(-50%)}.global-header .dropdown .head__heading{display:flex;flex-direction:column;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.global-header .dropdown .head__main{position:relative;left:-2px;color:#fff;letter-spacing:0.07em;font-weight:500;font-size:24px}.global-header .dropdown .head__sub{margin:-3px 0 0}.global-header .dropdown .head .head-button{display:flex;align-items:center;justify-content:center;width:160px;height:50px;border:2px solid #717171;border-radius:25px;letter-spacing:0.07em;transition:background-color 0.25s}.global-header .dropdown .head .head-button:hover{background-color:rgba(255,255,255,0.1)}.global-header .dropdown .head .head-button__label{color:#fff;font-size:15px}.global-header .dropdown .lower{padding:40px 0 60px;background-color:rgba(0,0,0,0.95)}.global-header .dropdown .lower__inner{margin:0 auto;width:1200px}.global-header .dropdown .lower .lower-list{display:flex;flex-wrap:wrap;margin:-20px -10px 0}.global-header .dropdown .lower .lower-list__item{padding:20px 10px 0;width:25%}.global-header .dropdown .lower .lower-list__link{position:relative;display:flex;align-items:center;justify-content:center}.global-header .dropdown .lower .lower-list__link:hover .lower-list__image::after{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.global-header .dropdown .lower .lower-list__link:hover .lower-list__image img{transition:-webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);transition:transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-transform 0.8s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transform:scale(1.06);transform:scale(1.06)}.global-header .dropdown .lower .lower-list__image{position:relative;overflow:hidden}.global-header .dropdown .lower .lower-list__image img{width:100%;height:auto;transition:-webkit-transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1);transition:transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1), -webkit-transform 0.6s cubic-bezier(0.39, 0.575, 0.565, 1)}.global-header .dropdown .lower .lower-list__image::after{position:absolute;right:0;bottom:0;display:block;border-top:18px solid transparent;border-right:18px solid #e60012;border-bottom:18px solid #e60012;border-left:18px solid transparent;content:'';transition:-webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);transition:transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1), -webkit-transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1);-webkit-transform:translate3d(36px, 0, 0);transform:translate3d(36px, 0, 0)}.global-header .dropdown .lower .lower-list__contents{position:absolute;top:50%;left:50%;text-align:center;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.global-header .dropdown .lower .lower-list__heading{color:#fff;letter-spacing:0.25em;font-weight:500;font-size:20px;line-height:1.4;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.global-header .dropdown .lower .lower-list__heading--sm{font-size:16px}.global-header .dropdown .lower .lower-list__sub{margin:-3px 0 0}.global-footer{padding:17px 0 30px}.global-footer .navigation{display:flex;flex-wrap:wrap;justify-content:center;padding:0 25px}.global-footer .navigation__item--glassstyle img{width:auto;height:22px}.global-footer .navigation a{display:block;padding:4px 12px;letter-spacing:0.14em;font-size:11px;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.global-footer__copyright{margin:20px 0 0}.global-footer .copyright{color:#666;text-align:center;letter-spacing:0;font-family:'Archivo Narrow', sans-serif}.global-footer .copyright small{font-size:11px}.page-bottom-navigation .nav-item{display:flex;align-items:center;padding:0 20px;height:237px;background-size:cover;text-align:center}.page-bottom-navigation .nav-item__inner{width:100%}.page-bottom-navigation .nav-item .header__heading{position:relative;left:4px;color:#fff;letter-spacing:0.15em;font-size:32px;font-family:'Archivo Narrow', sans-serif;line-height:1}.page-bottom-navigation .nav-item .header__sub{margin:7px 0 0;vertical-align:top;font-size:0;line-height:1}.page-bottom-navigation .nav-item .link{margin:25px 0 0}.page-bottom-navigation .nav-item--store{background-color:#06090b;background-image:url("/assets/images/store_bg.jpg")}.page-bottom-navigation .nav-item--store .button{display:inline-flex;align-items:center;justify-content:center;width:100%;height:65px;border:2px solid #aba49e;border-radius:32.5px;color:#fff;font-size:16px}.page-bottom-navigation .nav-item--store .button__label{display:block;letter-spacing:0.14em;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.page-bottom-navigation .nav-item--contact{background-color:#eb3844;background-image:url("/assets/images/contact_bg.jpg")}.page-bottom-navigation .nav-item--contact .button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:100%;height:65px;border-radius:32.5px;background-color:#ffbf42;font-size:16px}.page-bottom-navigation .nav-item--contact .button__label{letter-spacing:0.14em;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.page-bottom-navigation .nav-item--contact .button__note{position:absolute;top:0;bottom:0;left:5px;display:flex;align-items:center;justify-content:center;margin:auto 0;width:51px;height:51px;border-radius:50%;background-color:#fff;color:#ff0014;font-size:14px}.page-bottom-navigation .nav-item--contact .button__note span{position:relative;top:-1px;letter-spacing:0.14em;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.page-bottom-navigation .nav-item--contact .button__balloon{position:absolute;top:-44.5px;right:-13.5px;display:block}.global-header{background-color:#fff}.global-header__inner{display:flex;align-items:center}.global-header__logo{display:flex;align-items:center}.global-header .logo{padding:0 0 0 20px;font-size:10px;line-height:1}.global-header .logo img{vertical-align:top}.global-header .logo-duks{margin-left:15px}.global-header .logo-duks img{width:60px;height:auto}.global-header__navigation{display:none}.global-header .navigation{display:flex;align-items:center}.global-header .navigation>.navigation__item+.navigation__item{margin:0 0 0 32px}.global-header .navigation>.navigation__item.navigation__item--contact{margin-left:auto}.global-header .navigation .item{display:block;padding:39px 0;letter-spacing:0.14em;font-weight:500;font-size:15px;transition:color 0.3s;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.global-header .navigation .item:hover{color:#e60911}.global-header .navigation .item:hover+.dropdown{visibility:visible;opacity:1}.global-header .navigation .item+.dropdown:hover{visibility:visible;opacity:1}.global-header .navigation .button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:260px;height:60px;border-radius:35px;background-color:#ff0014;color:#fff;font-weight:500;font-size:15px;transition:background-color 0.25s}.global-header .navigation .button::after{position:absolute;top:0;right:20px;bottom:0;display:block;margin:auto 0;width:6px;height:12px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%226px%22%20height%3D%2212px%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20fill%3D%22rgb(255%2C%20255%2C%20255)%22%20d%3D%22M6.000%2C6.000%20L-0.000%2C11.196%20L-0.000%2C0.803%20L6.000%2C6.000%20Z%22%2F%3E%3C%2Fsvg%3E");background-size:6px 12px;content:''}.global-header .navigation .button:hover{background-color:#db0012}.global-header .navigation .button__note{position:absolute;top:0;bottom:0;left:9px;display:flex;align-items:center;justify-content:center;margin:auto 0;width:43px;height:43px;border-radius:50%;background-color:#ffbf42;color:#ff0014;font-size:14px}.global-header .navigation .button__note span{position:relative;letter-spacing:0.14em;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.global-header .navigation .button__label{position:relative;left:7px;letter-spacing:0.14em;-webkit-transform:scaleX(0.9);transform:scaleX(0.9)}.global-header__menu-button{margin:0 0 0 auto}.global-header .menu-button{display:block;width:65px;height:50px}.global-header .menu-button__inner{position:relative;display:block;width:100%;height:100%}.global-header .menu-button .default{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:25px;height:16px;transition:opacity 0.3s}.global-header .menu-button .default span{position:absolute;display:block;width:25px;height:2px;background-color:#e60012}.global-header .menu-button .default span:nth-child(1){top:0;left:0}.global-header .menu-button .default span:nth-child(2){top:50%;left:0;margin-top:-1px}.global-header .menu-button .default span:nth-child(3){bottom:0;left:0}.global-header .menu-button .active{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:25px;height:25px;opacity:0;transition:opacity 0.3s;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.global-header .menu-button .active span{position:absolute;display:block;background-color:#e60012}.global-header .menu-button .active span:nth-child(1){top:11px;left:0;width:25px;height:3px}.global-header .menu-button .active span:nth-child(2){top:0;left:11px;width:3px;height:25px}.global-header .menu-button[aria-expanded='true'] .default{opacity:0}.global-header .menu-button[aria-expanded='true'] .active{opacity:1}@media (min-width: 320px){.u-d-xs-none{display:none !important}.u-d-xs-inline{display:inline !important}.u-d-xs-inline-block{display:inline-block !important}.u-d-xs-block{display:block !important}.u-d-xs-table{display:table !important}.u-d-xs-table-row{display:table-row !important}.u-d-xs-table-cell{display:table-cell !important}.u-d-xs-flex{display:flex !important}.u-d-xs-inline-flex{display:inline-flex !important}}@media (min-width: 375px){.u-d-sm-none{display:none !important}.u-d-sm-inline{display:inline !important}.u-d-sm-inline-block{display:inline-block !important}.u-d-sm-block{display:block !important}.u-d-sm-table{display:table !important}.u-d-sm-table-row{display:table-row !important}.u-d-sm-table-cell{display:table-cell !important}.u-d-sm-flex{display:flex !important}.u-d-sm-inline-flex{display:inline-flex !important}}@media (min-width: 768px){.u-d-md-none{display:none !important}.u-d-md-inline{display:inline !important}.u-d-md-inline-block{display:inline-block !important}.u-d-md-block{display:block !important}.u-d-md-table{display:table !important}.u-d-md-table-row{display:table-row !important}.u-d-md-table-cell{display:table-cell !important}.u-d-md-flex{display:flex !important}.u-d-md-inline-flex{display:inline-flex !important}.u-tel-link[href^='tel:']{text-decoration:none;pointer-events:none}html{min-width:1280px}body{font-size:16px}.l-header{min-width:1280px}.l-main-visual__contents{padding:0;height:346px}.l-main-visual--slim .l-main-visual__contents{height:283px}.bl-wrapper{position:relative;z-index:1;margin:0 auto;max-width:1280px;color:#fff;font-size:12px}.l-main{margin-top:100px}.c-accordion__trigger{font-size:16px}.c-accordion__trigger .trigger-txt{padding-left:30px}.c-accordion__trigger .trigger-cross-icon{width:120px}.c-accordion__trigger .trigger-cross-icon::before,.c-accordion__trigger .trigger-cross-icon::after{right:40px;width:12px;height:2px}.c-accordion__content{padding:0 30px}.c-accordion__content .inner{padding-bottom:40px}.c-accordion--faq .c-accordion__trigger .trigger-icon-wrap{width:90px}.c-accordion--faq .c-accordion__trigger .trigger-txt{padding-left:30px}.c-accordion--faq .c-accordion__trigger .trigger-icon{margin-left:40px;width:50px;height:50px;font-size:16px}.c-accordion--faq .c-accordion__content{padding:0 120px}.c-basic-ttl .main{font-size:30px}.c-basic-ttl .sub{margin-top:10px}.c-careful-box{border-width:3px}.c-careful-box__hdg{margin-top:-20px;line-height:1.9}.c-careful-box__ttl{padding:0 12px;text-align:center;font-size:20px}.c-careful-box__ttl::before{margin-right:11px;width:30px;height:28px}.c-deco-ttl{border-width:3px}.c-deco-ttl--deco::before{margin-top:-0.255em;height:1.1em;border-width:3px}.c-tab .tab__inner{margin:auto;padding:0 40px;max-width:1280px;width:100%}.c-tab-triggers{margin-top:34px;padding:0 60px}.c-tab-triggers .trigger-list{flex-wrap:nowrap;max-width:960px}.c-tab-triggers .trigger-list .trigger-list-item{height:76px}.c-tab-triggers .trigger-list .trigger-list-item:nth-child(n+3){margin-top:0}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger{width:100%;font-size:20px}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger .tab__txt::before{height:2px}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger .tab__txt::after{display:none}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger:hover .tab__txt::before{height:3px;background:#e60012}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger::after{top:50%;margin-top:-15px;width:1px;height:30px}.c-tab-triggers .trigger-list .trigger-list-item:first-child .c-tab-trigger::before{top:50%;margin-top:-15px;width:1px;height:30px}.drawer{display:none}.drawer .contact .button__balloon img{width:auto;height:auto}.global-header .dropdown .lower .lower-list__contents span{white-space:nowrap}.global-footer{padding:25px 0 35px}.global-footer__inner{display:flex;align-items:center;margin:0 auto;padding:0 40px;width:1280px}.global-footer .navigation{padding:0}.global-footer .navigation__item+.navigation__item{margin:0 0 0 18px}.global-footer .navigation__item--glassstyle img{height:30px}.global-footer .navigation a{padding:0;font-weight:500;font-size:15px}.global-footer .navigation a:hover{text-decoration:underline}.global-footer__copyright{margin:0 0 0 auto}.global-footer .copyright{letter-spacing:1px}.global-footer .copyright small{font-size:13px}.page-bottom-navigation{display:flex}.page-bottom-navigation__item{width:50%}.page-bottom-navigation .nav-item{padding:0;height:340px}.page-bottom-navigation .nav-item__inner{margin:-7px 0 0}.page-bottom-navigation .nav-item .header__heading{font-size:46px}.page-bottom-navigation .nav-item .header__sub{margin:12px 0 0}.page-bottom-navigation .nav-item .header__sub img{width:auto;height:auto}.page-bottom-navigation .nav-item .link{margin:38px 0 0}.page-bottom-navigation .nav-item--store{background-image:url("/assets/images/store_bg_md.jpg")}.page-bottom-navigation .nav-item--store .button{width:400px;height:70px;border-radius:35px;font-size:16px;transition:background-color 0.25s}.page-bottom-navigation .nav-item--store .button:hover{background-color:rgba(255,255,255,0.2)}.page-bottom-navigation .nav-item--contact{background-image:url("/assets/images/contact_bg_md.jpg")}.page-bottom-navigation .nav-item--contact .button{width:400px;height:70px;border-radius:35px;font-size:16px;transition:background-color 0.25s}.page-bottom-navigation .nav-item--contact .button:hover{background-color:#f2aa1f}.page-bottom-navigation .nav-item--contact .button__note{left:7px;width:57px;height:57px;font-size:16px}.page-bottom-navigation .nav-item--contact .button__balloon{top:-38px;right:-67px}.page-bottom-navigation .nav-item--contact .button__balloon img{width:auto;height:auto}.global-header__inner{padding:0 60px;height:100px}.global-header .logo{padding:0}.global-header .logo img{width:auto;height:auto}.global-header .logo-duks{margin-left:20px}.global-header .logo-duks img{width:auto;height:auto}.global-header__navigation{display:block;flex:1 1 auto;margin:0 0 0 49px}.global-header__menu-button{display:none}}@media (min-width: 1080px){.u-d-lg-none{display:none !important}.u-d-lg-inline{display:inline !important}.u-d-lg-inline-block{display:inline-block !important}.u-d-lg-block{display:block !important}.u-d-lg-table{display:table !important}.u-d-lg-table-row{display:table-row !important}.u-d-lg-table-cell{display:table-cell !important}.u-d-lg-flex{display:flex !important}.u-d-lg-inline-flex{display:inline-flex !important}}@media (min-width: 1280px){.u-d-xl-none{display:none !important}.u-d-xl-inline{display:inline !important}.u-d-xl-inline-block{display:inline-block !important}.u-d-xl-block{display:block !important}.u-d-xl-table{display:table !important}.u-d-xl-table-row{display:table-row !important}.u-d-xl-table-cell{display:table-cell !important}.u-d-xl-flex{display:flex !important}.u-d-xl-inline-flex{display:inline-flex !important}}@media (min-width: 1440px){.u-d-xxl-none{display:none !important}.u-d-xxl-inline{display:inline !important}.u-d-xxl-inline-block{display:inline-block !important}.u-d-xxl-block{display:block !important}.u-d-xxl-table{display:table !important}.u-d-xxl-table-row{display:table-row !important}.u-d-xxl-table-cell{display:table-cell !important}.u-d-xxl-flex{display:flex !important}.u-d-xxl-inline-flex{display:inline-flex !important}}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}@media (max-width: 767.98px){.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger .tab__txt::before{background:#ccc}.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger::before{position:absolute;top:0;left:0;display:block;width:1px;height:100%;background:#ccc;content:''}.global-footer{margin:0 0 60px}.page-bottom-navigation .nav-item--contact .button__label{position:relative;left:14px}}

 .global-header__logo h1{
    margin-top: 0;
  }
  .global-header__logo h1 img{
    vertical-align: bottom;
  }



 @media only screen and (max-width: 750px) {
   .global-header__logo  {
     width: 100%;
     min-width: 100%;
     height: 55px;
   }
   .global-header__logo  h1{
     width: calc((232 / 750) * 100%);
     max-width: 116px;
     margin-top: 8px;
     margin-left: 7px;
   }

   .global-header__logo h1 span{
     width: 70%;
     display: block;
     margin-top: -3px;
     margin-left: 5px;
   }
   .global-header__logo h1 img{
     width: 100%;
     height: auto;
   }
   .global-header__logo h1 span img{
     width: 100%;
     height: auto;
     vertical-align: top;
     margin-top: 5px;
   }
 }

footer {
  width: 100%;
  background: #182a36;
  text-align: center;
}
footer .navigation {
  text-align: right;
  padding: 30px 30px 0;
}
footer .navigation a:link,
footer .navigation a:visited{
  color: #fff;
}
footer p{
  color: #fff;
  opacity: .6;
  font-size: 13px;
  font-weight: bold;
  padding: 35px 0;
  letter-spacing: 0.05em;
}

.global-header .navigation .button {
    background-color: #0075af;
}
.global-header .navigation .button:hover {
    background-color: #0f66b0;
}
.global-header .navigation .button__note {
    color: #155e83;
}
.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger[aria-selected='true'] {
    color: #155e83;
}
.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger:hover {
    color: #155e83;
}
.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger[aria-selected='true'] .tab__txt::before, .c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger:focus .tab__txt::before {
    height: 3px;
    background: #155e83;
}
.c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger:hover .tab__txt::before, .c-tab-triggers .trigger-list .trigger-list-item .c-tab-trigger:focus .tab__txt::before {
    height: 3px;
    background: #155e83;
}
.c-conversion .button--contact .button__label {
    background-color: #0075af;
}
.c-conversion .button--contact .button__note {
    color: #155e83;
}
