﻿*{box-sizing:border-box;font-weight:400}*:before,*:after{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}/*!
* ress.css • v1.1.2
* MIT License
* github.com/filipelinhares/ress
*/html{box-sizing:border-box;-webkit-text-size-adjust:100%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}h1,h2,h3,h4,h5,h6{font-size:100%;font-style:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:100%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-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}ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}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}address,em{font-style:normal}@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){rt:not(:target){position:relative;top:-0.7em}}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:none;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:rgba(0,0,0,0);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{max-width:100%;border-style:none;vertical-align:bottom}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}a{text-decoration:none}a:hover{text-decoration:none}ul{letter-spacing:-0.4em}ul li{letter-spacing:normal}html{font-size:2.667vw}@media only screen and (min-width: 768px){html{font-size:.694vw}}@media only screen and (min-width: 1920px){html{font-size:83.23672%}}body{color:#303030;font-family:"Zen Kaku Gothic Antique",sans-serif;font-weight:400;font-size:1.6rem;line-height:normal;letter-spacing:normal}a{color:#303030}img,picture,svg,video{max-width:100%;width:100%;height:auto;display:block}body:not(.page-home) .main{margin-top:8.9rem}@media only screen and (min-width: 768px){body:not(.page-home) .main{margin-top:9.6rem}}.u-cover{overflow:hidden}.u-cover img{object-fit:cover;object-position:center center;width:100%;height:100%}@media only screen and (min-width: 768px){.u-sp{display:none !important}}@media only screen and (max-width: 767px){.u-pc{display:none !important}}.u-hover-point{position:relative}.u-hover-point i{position:absolute;width:.8rem;height:.8rem;display:inline-block;background:#fff;border-radius:50%;transform:translateY(-50%);right:.8rem;top:50%}@media only screen and (min-width: 768px){.u-hover-point i{width:.6rem;height:.6rem;right:2.4rem}.u-hover-point i::before{content:"";width:4rem;height:4rem;position:absolute;border:1px solid #fff;border-radius:50%;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);transition:transform 1.5s cubic-bezier(0.16, 1, 0.3, 1)}}a.u-hover-point:hover i::before,button.u-hover-point:hover i::before{transform:translate(-50%, -50%) scale(1)}.u-hover-point-color-change{position:relative}.u-hover-point-color-change i{position:absolute;width:.8rem;height:.8rem;display:inline-block;background-color:#303030;border-radius:50%;transform:translateY(-50%);right:.8rem;top:50%}@media only screen and (min-width: 768px){.u-hover-point-color-change i{width:.6rem;height:.6rem;right:2.4rem;transition:transform 1s cubic-bezier(0.16, 1, 0.3, 1),background-color 1s cubic-bezier(0.16, 1, 0.3, 1)}}a.u-hover-point-color-change:hover i{transform:translateY(-50%) scale(2);background-color:#19b5b3}.u-visuallyHidden{position:absolute;overflow:hidden;margin:-0.1rem;border:0;padding:0;width:.1rem;height:.1rem;clip:rect(0 0 0 0);white-space:nowrap}.u-hov{transition:opacity .6s ease}@media only screen and (min-width: 768px){.u-hov:hover{opacity:.75 !important}}.u-hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.u-hide-scrollbar::-webkit-scrollbar{display:none}@media only screen and (max-width: 767px){.u-sp-scroll-container{padding:0 2rem;-ms-overflow-style:none;scrollbar-width:none;overflow:scroll}.u-sp-scroll-container::-webkit-scrollbar{display:none}}img[loading=lazy]{transition:opacity .6s ease}.js-accordion-content{display:none}@media only screen and (min-width: 768px){.js-accordion-content:not(.sp-only){display:block}}.js-accordion-title i{width:2rem;height:2rem;position:relative;display:block}@media only screen and (min-width: 768px){.js-accordion-title i{display:none}}.js-accordion-title i::before,.js-accordion-title i::after{content:"";width:100%;height:.2rem;background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.js-accordion-title i::before{transform:translate(-50%, -50%) rotate(90deg);transition:transform .6s ease}.js-accordion.is-open .js-accordion-title i:before{transform:translate(-50%, -50%) rotate(0deg)}@media only screen and (max-width: 767px){.js-sp-drag-icon{position:relative}.js-sp-drag-icon::after{content:"";width:10rem;height:10rem;background-image:url("../images/common/icon_drag.svg");background-size:contain;position:absolute;z-index:2;right:2rem;bottom:2rem;display:block;transition:opacity .6s ease}}.js-sp-drag-icon.touched::after{opacity:0;pointer-events:none}.js-sp-drag-icon.grey-icon::after{filter:grayscale(1) brightness(1.7)}.page-home .js-fv-fadein{opacity:0}.js-fadeIn{opacity:0;transition:opacity 1.5s ease-in .1s}.js-fadeIn.viewed{opacity:1}.header{position:fixed;width:100%;top:0;display:flex;justify-content:space-between;padding:0rem 2rem 2.3rem;z-index:99;transition:background-color .6s ease;background-color:#fff}@media only screen and (min-width: 1200px){.header{padding:0rem 1.7rem 1.7rem 3.3rem}}.header__left{display:flex;align-items:center;padding-top:1.5rem}.header__logo{display:block;width:11rem}@media only screen and (min-width: 768px){.header__logo{width:18rem}}.header__nav{display:none}@media only screen and (min-width: 768px){.header__nav{display:flex;padding:1.6rem 0 0 6.1rem}}.header__nav li:not(:last-child){margin-right:3rem}.header__nav li a{font-size:1.6rem;font-weight:500;transition:color .4s ease}.header__nav li a:hover{color:#d7282f}.header__nav li a.external{display:inline-flex;align-items:center}.header__nav li a.external:after{content:"";display:inline-block;background-image:url("../images/common/icon_ext.svg");background-size:contain;background-repeat:no-repeat;margin-left:.6rem;width:1.4rem;height:1.4rem}.header__right{display:none}@media only screen and (min-width: 768px){.header__right{padding:4.1rem 6.2rem 0 0;display:flex}}.header__right a{width:14rem;height:3.6rem;border-radius:5rem;background:#303030;font-size:1.2rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out}.header__right a:first-child{color:#fff;border:1px solid rgba(0,0,0,0)}.header__right a:first-child:hover{background-color:#d7282f;border-color:#d7282f}.header__right a:last-child{width:13rem;background:#fff;margin-left:1.9rem;border:1px solid #303030}.header__right a:last-child:hover{color:#fff;background-color:#d7282f;border-color:#d7282f}body:not(.page-home) .header{border-bottom:1px solid rgba(0,0,0,.1)}.preFooter{padding:1.8rem 4rem 4rem;position:relative}@media only screen and (min-width: 768px){.preFooter{padding:14.6rem 0 15.5rem 0}}@media only screen and (min-width: 768px){.preFooter__container{display:flex;max-width:111.7rem;margin:auto}}.preFooter__item{padding:4.6rem 0 4.3rem;display:block}@media only screen and (min-width: 768px){.preFooter__item{padding:4.6rem 8.5rem 6.7rem 12rem;width:50%}}.preFooter__item:first-child{border-bottom:1px solid hsla(0,0%,100%,.5)}@media only screen and (min-width: 768px){.preFooter__item:first-child{border-bottom:none;border-right:1px solid hsla(0,0%,100%,.5);padding-left:0;padding-right:12rem}}.preFooter__item-title{position:relative;color:#fff}.preFooter__item-title span{font-size:1.2rem;font-weight:700}@media only screen and (min-width: 768px){.preFooter__item-title span{font-size:1.4rem}}.preFooter__item-title em{font-family:"DM Sans",sans-serif;font-size:2.8rem;font-style:normal;font-weight:500;margin-top:.3rem;display:block}@media only screen and (min-width: 768px){.preFooter__item-title em{font-size:4rem;letter-spacing:.08rem;margin-top:.7rem}}.preFooter__item-title i{position:absolute;width:.8rem;height:.8rem;background-color:#fff;border-radius:50%;right:1.9rem;top:auto;bottom:.4rem}@media only screen and (min-width: 768px){.preFooter__item-title i{bottom:1.6rem;right:0}}.preFooter__item-text{color:#fff;text-align:justify;font-size:1.4rem;font-weight:400;line-height:180%;margin:2rem 0 0}@media only screen and (min-width: 768px){.preFooter__item-text{margin:5.3rem 0 0}}.preFooter__bg{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;align-items:center;z-index:-1;overflow:hidden}.preFooter__bg::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(215,40,47,.8980392157);display:block}.footer{padding:3.1rem 2rem 3.8rem;background:#eff8f9}@media only screen and (min-width: 768px){.footer{padding:9.5rem 2rem 8.7rem}}@media only screen and (min-width: 768px){.footer__inner{max-width:128rem;margin:auto}}.footer__head{display:flex;justify-content:space-between;border-bottom:1px solid rgba(48,48,48,.1);padding-bottom:3.5rem;margin-bottom:3.5rem}@media only screen and (min-width: 768px){.footer__head{padding-bottom:4.1rem;margin-bottom:6rem}}@media only screen and (min-width: 768px){.footer__head-logoArea{display:flex;align-items:flex-end}}.footer__head-logo{width:12rem}@media only screen and (min-width: 768px){.footer__head-logo{width:20rem;margin:0 4rem 0 1.6rem}}.footer__head-copy{width:22rem;margin-top:2rem}@media only screen and (min-width: 768px){.footer__head-copy{width:26.1rem}}.footer__head-button{width:4.8rem;height:3.2rem;margin-top:2.2rem}@media only screen and (min-width: 768px){.footer__head-button{width:6rem;height:4rem;margin-top:5.2rem;transition:opacity .4s ease}.footer__head-button:hover{opacity:.7}}@media only screen and (min-width: 768px){.footer__body-container{display:flex}}.footer .pc-col-4,.footer .pc-col-5{display:grid;row-gap:3rem}@media only screen and (min-width: 768px){.footer .pc-col-1{margin-right:12.6rem}.footer .pc-col-2{order:3}.footer .pc-col-3{margin-right:16.4rem}.footer .pc-col-5{margin:0}}@media only screen and (min-width: 1200px){.footer .pc-col-4{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:2.3rem;column-gap:6.5rem;height:45.8rem;margin-bottom:1.4rem}}.footer__body-col{margin-bottom:3rem}.footer__accordion{margin-bottom:3rem}.footer__accordion__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:3.4rem}@media only screen and (min-width: 768px){.footer__accordion__title{margin-bottom:2.2rem}}.footer__accordion__title .footer__link1{margin-bottom:0}.footer__accordion__title i{width:1.6rem;height:1.6rem}.footer__accordion__title i::before,.footer__accordion__title i::after{background-color:#303030}@media only screen and (min-width: 768px){.pc-col-2 .footer__accordion__title{display:grid;row-gap:1.1rem}}.footer__link1{margin-bottom:3rem}@media only screen and (min-width: 768px){.footer__link1{margin-bottom:2.6rem}}.footer__link1 a{font-size:1.6rem;font-weight:500}@media only screen and (min-width: 768px){.footer__link1 a{font-size:1.4rem;font-weight:700}}.footer__link1 a.external{display:inline-flex;align-items:center}.footer__link1 a.external:after{content:"";display:inline-block;background-image:url("../images/common/icon_ext.svg");background-size:contain;background-repeat:no-repeat;margin-left:1rem;width:1.6rem;height:1.6rem}@media only screen and (min-width: 768px){.footer__link1 a.external:after{margin-left:.8rem;width:1.4rem;height:1.4rem}}.footer__list1 li:not(:last-child){margin-bottom:1.7rem}@media only screen and (min-width: 768px){.footer__list1 li:not(:last-child){margin-bottom:1.1rem}}.footer__list1 li a{font-size:1.6rem;font-weight:500}@media only screen and (min-width: 768px){.footer__list1 li a{font-size:1.4rem}}.footer .footer__link__wrapper{display:grid;row-gap:1.7rem}.footer .footer__link__wrapper+.footer__link__wrapper{margin-top:.5rem}.footer .footer__link__wrapper .footer__link1{margin-bottom:0}.footer .footer__linkList__wrapper{display:grid}.footer .footer__linkList__wrapper .footer__link1{margin-bottom:.8rem}.footer__link2 a{margin-bottom:3rem;font-size:1.6rem;font-weight:500;display:inline-block}.footer__linkList__wrapper .footer__link2 a{margin-bottom:.8rem}.footer__link__wrapper .footer__link2 a{margin-bottom:0}@media only screen and (min-width: 768px){.footer__link2 a{font-size:1.4rem;margin-bottom:1.5rem}}.footer__list2 li:not(:last-child){margin-bottom:.5rem}@media only screen and (min-width: 768px){.footer__list2 li:not(:last-child){margin-bottom:0rem}}.footer__list2 li a{font-size:1.4rem;font-weight:400}@media only screen and (min-width: 768px){.footer__list2 li a{font-size:1.2rem}}.footer__list2 li a::before{content:"−"}.footer__bottom-lang{display:flex;align-items:center;margin:5.8rem 0 2rem}@media only screen and (min-width: 768px){.footer__bottom-lang{margin:6.8rem 0 0;justify-content:flex-start}}.footer__bottom-lang img{width:auto;margin-right:1.3rem}.footer__bottom-lang a{font-family:"DM Sans",sans-serif;font-size:1.8rem;font-style:normal;font-weight:400}@media only screen and (min-width: 768px){.footer__bottom-lang a{transition:opacity .4s ease}.footer__bottom-lang a:hover{opacity:.6}}.footer__bottom-lang a:last-child::before{content:"｜"}.footer__bottom-list{margin:3.5rem 0 4.8rem}@media only screen and (min-width: 768px){.footer__bottom-list{text-align:right;margin:-2.3rem 0 3rem}}.footer__bottom-list li{display:inline-block;margin-right:1.5rem;margin-bottom:1.3rem}@media only screen and (min-width: 768px){.footer__bottom-list li{margin-right:0;margin-left:3rem}}.footer__bottom-list li a{color:#8a8a8a;font-size:1.2rem;font-weight:500;line-height:200%}.footer__bottom-small{color:#8a8a8a;font-family:"DM Sans",sans-serif;text-align:center;font-size:1.2rem;font-style:normal;font-weight:300}@media only screen and (min-width: 768px){.footer__bottom-small{text-align:left}}@media only screen and (min-width: 768px){.footer__link1 a,.footer__link2 a,.footer__list1 li a,.footer__list2 li a,.footer__bottom-list li a{background-image:linear-gradient(to bottom, transparent 0%, transparent calc(100% - 1px), #303030 calc(100% - 1px), #303030 100%);background-size:0% 100%;transition:background-size .3s ease-out}.footer__link1 a:hover,.footer__link2 a:hover,.footer__list1 li a:hover,.footer__list2 li a:hover,.footer__bottom-list li a:hover{background-size:100% 100%}}.menu{position:fixed;width:100%;height:calc(var(--vh, 1vh)*100);z-index:100;background-color:#d7282f;top:0;left:0;display:none}.menu__button{position:fixed;width:4.4rem;height:4.4rem;top:2.2rem;right:2rem;background-color:#d7282f;border-radius:50%;z-index:101;transition:background-color .5s ease}@media only screen and (min-width: 768px){.menu__button{top:3.7rem;right:1.7rem}.menu__button:hover span{background-color:#303030 !important}}.menu__button span{width:1.4rem;height:2px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);background-color:#fff;transition:all .3s ease-in-out}.menu__button span:nth-child(1){transform:translate(-50%, calc(-50% - 0.7rem))}.menu__button span:nth-child(2){transform:translate(-50%, calc(-50% + 0.7rem))}.menu__inner{height:100%;width:100%;overflow-y:scroll;padding:1.8rem 2.3rem 9.8rem}@media only screen and (min-width: 768px){.menu__inner{padding:9.3rem 11.7rem 18.9rem 6.6rem}}.menu__container{position:relative}@media only screen and (min-width: 768px){.menu__top{display:flex;justify-content:space-between}}.menu__left{padding-bottom:3.3rem;border-bottom:1px solid hsla(0,0%,100%,.3)}@media only screen and (min-width: 768px){.menu__left{padding-bottom:0;border-bottom:none;width:calc(100% - 76.6rem)}}.menu__left-logo{width:11rem;display:block}@media only screen and (min-width: 768px){.menu__left-logo{width:24rem;margin-bottom:3rem}}.menu__left-copy{width:22rem;margin-top:1.7rem}@media only screen and (min-width: 768px){.menu__left-copy{width:34rem}}.menu__right{padding-top:4.3rem;padding-left:.9rem}@media only screen and (min-width: 768px){.menu__right{padding-top:0;width:76.7rem;display:grid;grid-template-columns:27.3% 72.7%;grid-template-rows:repeat(2, 1fr);grid-column-gap:0px;grid-row-gap:0px}}.menu__right-block{margin-bottom:3.8rem}@media only screen and (min-width: 768px){.menu__right-block{margin-bottom:0}.menu__right-block.block-1{grid-area:1/1/2/2}.menu__right-block.block-2{grid-area:1/2/3/3}.menu__right-block.block-3{grid-area:2/1/3/2;margin-top:-15.8rem}}.menu .block-2 .menu__right-accordion__content--upper{display:grid;row-gap:4.1rem}@media only screen and (min-width: 768px){.menu .block-2 .menu__right-accordion__title{display:grid;row-gap:2.2rem}}@media only screen and (min-width: 1200px){.menu .block-2 .menu__right-accordion__title .menu__right-link1:last-of-type{font-size:1.4rem}.menu .block-2 .menu__right-accordion__title .menu__right-link1:last-of-type a{font-size:1.4rem}.menu .block-2 .menu__right-accordion__content{display:grid;row-gap:2.3rem}.menu .block-2 .menu__right-accordion__content--upper{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:2.3rem;column-gap:5.4rem;height:45.8rem}.menu .block-2 .menu__right-accordion__content--lower{display:grid;row-gap:2.4rem}.menu .block-2 .menu__right-link2__wrapper .menu__right-link2{margin-bottom:1.4rem}}.menu__right-accordion{margin-bottom:3.8rem}.menu__right-accordion__title{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.6rem}@media only screen and (min-width: 768px){.menu__right-accordion__title{margin-bottom:2.1rem}}.menu__right-accordion__title .menu__right-link1{margin-bottom:0}.menu__right-link1{margin-bottom:3rem}@media only screen and (min-width: 768px){.menu__right-link1{margin-bottom:3.4rem}}.menu__right-link1 a{color:#fff;font-size:2rem;font-weight:700}@media only screen and (min-width: 768px){.menu__right-link1 a{font-size:1.6rem}}.menu__right-link1 a.external{display:inline-flex;align-items:center}.menu__right-link1 a.external:after{content:"";display:inline-block;background-image:url("../images/common/icon_ext_w.svg");background-size:contain;background-repeat:no-repeat;margin-left:1rem;width:1.8rem;height:1.8rem}.menu__right-list1 li:not(:last-child){margin-bottom:1.2rem}@media only screen and (min-width: 768px){.menu__right-list1 li:not(:last-child){margin-bottom:1.1rem}}.menu__right-list1 li a{color:#fff;font-size:1.6rem;font-weight:500}@media only screen and (min-width: 768px){.menu__right-list1 li a{font-size:1.4rem}}.menu__right-link2__wrapper .menu__right-link2:nth-child(4){padding-top:2.1rem}.menu__right-link2__wrapper .menu__right-link1{margin-bottom:3.6rem}@media only screen and (min-width: 768px){.menu__right-link2__wrapper .menu__right-link1{margin-bottom:2.1rem}}.menu__right-link2__wrapper .menu__right-link1 a{font-size:1.6rem}@media only screen and (min-width: 768px){.menu__right-link2__wrapper .menu__right-link1 a{font-size:1.4rem}}.menu__right-link2{margin-bottom:3.6rem}@media only screen and (min-width: 768px){.menu__right-link2{margin-bottom:.9rem}}.menu__right-link2 a{color:#fff;font-size:1.6rem;font-weight:500}@media only screen and (min-width: 768px){.menu__right-link2 a{font-size:1.4rem}}.menu .menu__right-linkList__wrapper .menu__right-link2{margin-bottom:1.9rem}@media only screen and (min-width: 1200px){.menu .menu__right-linkList__wrapper .menu__right-link2{margin-bottom:.9rem}}.menu .menu__right-linkList__wrapper .menu__right-link1{margin-bottom:1.9rem}@media only screen and (min-width: 768px){.menu .menu__right-linkList__wrapper .menu__right-link1{margin-bottom:1rem}}.menu .menu__right-linkList__wrapper .menu__right-link1 a{font-size:1.6rem}@media only screen and (min-width: 768px){.menu .menu__right-linkList__wrapper .menu__right-link1 a{font-size:1.4rem}}.menu__right-list2:not(:last-child){margin-bottom:3rem}.menu__right-list2 li:not(:last-child){margin-bottom:1rem}@media only screen and (min-width: 768px){.menu__right-list2 li:not(:last-child){margin-bottom:0}}.menu__right-list2 li a{color:#fff;font-size:1.4rem;font-weight:400}@media only screen and (min-width: 768px){.menu__right-list2 li a{font-size:1.2rem}}.menu__right-list2 li a::before{content:"−"}.menu__bottom{margin-top:6rem}@media only screen and (min-width: 768px){.menu__bottom{margin-top:-20rem}}@media only screen and (min-width: 768px){.menu__bottom-searchArea{width:36rem;display:flex;flex-direction:column-reverse}}.menu__bottom-list{margin-bottom:3.8rem}@media only screen and (min-width: 768px){.menu__bottom-list{margin:2.7rem 0 0}}.menu__bottom-list li{display:inline-block;margin:0 2.4rem 1.5rem 0}@media only screen and (min-width: 768px){.menu__bottom-list li{margin:0 2.4rem .9rem 0}}.menu__bottom-list li a{color:#fff;font-size:1.2rem;font-weight:500}@media only screen and (min-width: 768px){.menu__bottom-list li a{font-weight:400}}@media only screen and (min-width: 768px){.menu__bottom-search{width:34rem}}.menu__bottom-search div{border:1px solid #fff;display:flex;height:4.5rem}.menu__bottom-search input{background-color:#fff;width:calc(100% - 3.2rem);padding:0 1.5rem}.menu__bottom-search input::placeholder{color:rgba(215,40,47,.7);font-size:1.4rem;font-weight:500}.menu__bottom-search button{background-color:#d7282f;width:4.5rem;height:4.3rem;display:flex;align-items:center;justify-content:center}.menu__bottom-search button img{width:3.2rem}.menu__bottom-lang{display:flex;align-items:center;justify-content:center;margin:9.7rem 0 2rem}@media only screen and (min-width: 768px){.menu__bottom-lang{margin:6.3rem 0 6.4rem;justify-content:flex-start}}.menu__bottom-lang img{width:auto;margin-right:1.3rem}.menu__bottom-lang a{color:#fff;font-family:"DM Sans",sans-serif;font-size:1.8rem;font-style:normal;font-weight:400}@media only screen and (min-width: 768px){.menu__bottom-lang a{transition:opacity .4s ease}.menu__bottom-lang a:hover{opacity:.7}}.menu__bottom-lang a:last-child::before{content:"｜"}@media only screen and (min-width: 768px){.menu__bottom-small{text-align:right}}.menu__bottom-small{color:#fff;font-family:"DM Sans",sans-serif;font-size:1.2rem;font-weight:300;text-align:center}.menu-is-open .menu__button{background-color:#fff}.menu-is-open .menu__button span{background-color:#d7282f}.menu-is-open .menu__button span:nth-child(1){transform:translate(-50%, -50%) rotate(45deg) scaleX(1.6)}.menu-is-open .menu__button span:nth-child(2){opacity:0}.menu-is-open .menu__button span:nth-child(3){transform:translate(-50%, -50%) rotate(-45deg) scaleX(1.6)}@media only screen and (min-width: 768px){.menu__right-link1 a,.menu__right-link2 a,.menu__right-list1 li a,.menu__right-list2 li a,.menu__bottom-list li a{background-image:linear-gradient(to bottom, transparent 0%, transparent calc(100% - 1px), white calc(100% - 1px), white 100%);background-size:0% 100%;transition:background-size .3s ease-out}.menu__right-link1 a:hover,.menu__right-link2 a:hover,.menu__right-list1 li a:hover,.menu__right-list2 li a:hover,.menu__bottom-list li a:hover{background-size:100% 100%}}.megaMenu{position:fixed;top:0;left:0;width:100%;z-index:98;background:#fff;padding:13.5rem 2rem 9.5rem 7.8rem;display:none}.megaMenu i{background-color:#d7282f}.megaMenu i::before{border-color:#d7282f;width:3rem;height:3rem}.megaMenu__container{display:flex;width:fit-content}.megaMenu__col.col-1{margin-right:8rem}.megaMenu__col.col-2{margin-right:11rem}.megaMenu__col.col-3{display:flex;gap:2.9rem;width:51rem;padding-top:.7rem}.megaMenu__title em{font-size:2.4rem;font-style:normal;font-weight:700;display:block;line-height:1}.megaMenu__title span{color:#d7282f;font-family:"DM Sans",sans-serif;font-size:1.2rem;font-weight:600}.megaMenu__item{display:block}.megaMenu__item i{right:1.7rem;top:calc(100% - 3.1rem)}.megaMenu__list{margin-top:-1.5rem}.megaMenu__list li{border-bottom:1px solid #d9d9d9}.megaMenu__list li a{font-size:1.4rem;font-weight:500;padding:1.9rem 0;width:24rem;display:flex}.megaMenu__list li a i{right:1rem}.megaMenu__item-text{font-size:1.4rem;font-weight:500;padding:1.9rem 0}.hero{padding:0 2rem}@media only screen and (min-width: 768px){.hero{padding:0 8rem}}.hero__inner{padding:4.3rem 0 5.5rem}@media only screen and (min-width: 768px){.hero__inner{padding:5.2rem 0 7.7rem}}.hero__title-jp{font-size:1.2rem;font-weight:700;padding-left:2rem;position:relative}@media only screen and (min-width: 768px){.hero__title-jp{font-size:1.6rem;padding-left:3.4rem}}.hero__title-jp::before{content:"";width:1.3rem;height:2.6rem;position:absolute;left:.2rem;top:-0.2rem;background-image:url("../images/common/slash.svg");background-size:contain;background-repeat:no-repeat}@media only screen and (min-width: 768px){.hero__title-jp::before{width:1.9rem;height:3.5rem;top:-0.5rem}}.hero__title-en{color:#d7282f;font-family:"DM Sans",sans-serif;font-size:4rem;font-weight:500;text-transform:uppercase;letter-spacing:.03em;overflow:hidden}@media only screen and (min-width: 768px){.hero__title-en{font-size:11.6rem;margin-left:.3rem;letter-spacing:.04em;line-height:1.1}.hero__title-en.smaller{font-size:9.5rem}}.hero__title-en span{font-weight:500;display:inline-block;transform:translateY(100%);transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) .2s}.viewed .hero__title-en span{transform:translateY(0)}.hero__breadcrumb{margin-top:.4rem}.hero__breadcrumb li{display:inline-block;font-size:1.1rem;font-weight:500}@media only screen and (min-width: 768px){.hero__breadcrumb li{font-size:1.4rem}}.hero__breadcrumb li:not(:first-child)::before{content:"−";margin:0 .5rem}@media only screen and (min-width: 768px){.hero__breadcrumb li:not(:first-child)::before{margin:0 .6rem}}.hero__breadcrumb li:last-child a,.hero__breadcrumb li:last-child span{text-decoration:underline;text-underline-offset:.3rem}.hero__breadcrumb li a,.hero__breadcrumb li span{font-weight:500}.nextContent__inner{padding:2rem 2rem 0}@media only screen and (min-width: 768px){.nextContent__inner{padding:8.4rem 2rem 20rem}}.nextContent__title{color:#d7282f;font-family:"DM Sans",sans-serif;font-size:2rem;font-weight:800;text-transform:uppercase;text-align:center}@media only screen and (min-width: 768px){.nextContent__title{display:none}}.nextContent__list{margin:2rem 0 11.6rem 0}@media only screen and (min-width: 768px){.nextContent__list{display:grid;max-width:113.2rem;margin:auto;grid-template-columns:repeat(2, 1fr);gap:3rem}}.nextContent__list-item{display:block;border-bottom:1px solid rgba(0,0,0,.1);padding:3rem 0;position:relative;box-sizing:border-box}@media only screen and (min-width: 768px){.nextContent__list-item{border-bottom:none;border-radius:.9rem;background:#f5f5f5;height:18rem;padding:3rem 4rem;transition:all .6s ease}.nextContent__list-item:hover{background:#303030}.nextContent__list-item:hover em,.nextContent__list-item:hover span{color:#fff}.nextContent__list-item:hover i{background-color:#fff}}.nextContent__list-item i{background-color:#303030}@media only screen and (min-width: 768px){.nextContent__list-item i{top:calc(100% - 4rem);right:3.7rem}}.nextContent__list-item__title{line-height:1.2}@media only screen and (min-width: 768px){.nextContent__list-item__title{line-height:1.3}}.nextContent__list-item__title span{font-family:"DM Sans",sans-serif;font-size:2rem;font-weight:500;text-transform:uppercase;display:block}@media only screen and (min-width: 768px){.nextContent__list-item__title span{font-size:4rem}}.nextContent__list-item__title em{font-size:1.4rem;font-style:normal;font-weight:500}@media only screen and (min-width: 768px){.nextContent__list-item__title em{font-size:1.4rem}}.about-next__inner{padding:6rem 2rem 0}@media only screen and (min-width: 768px){.about-next__inner{padding:10rem 2rem 23rem}}.about-next__title{color:#d7282f;font-family:"DM Sans",sans-serif;font-size:2rem;font-weight:800;text-transform:uppercase;text-align:center}@media only screen and (min-width: 768px){.about-next__title{display:none}}.about-next__container{margin:3.2rem 0 7rem 0}@media only screen and (min-width: 768px){.about-next__container{display:grid;max-width:84rem;margin:auto;grid-template-columns:repeat(3, 1fr);gap:3rem}}.about-next__item{display:block;border-bottom:1px solid rgba(0,0,0,.1);padding:1.8rem 0;position:relative;box-sizing:border-box}@media only screen and (min-width: 768px){.about-next__item{border-bottom:none;border-radius:.6rem;background:#f5f5f5;height:7rem;padding:0 6rem 0 3rem;display:flex;align-items:center;transition:all .6s ease}.about-next__item:hover{background:#303030;color:#fff}.about-next__item:hover i{background-color:#fff}}.about-next__item i{background-color:#303030}@media only screen and (min-width: 768px){.about-next__item i{right:3.2rem}}.about-next__item-title{font-size:1.4rem;font-weight:500}.recommend{padding:0 2rem 17rem;width:100%;margin-top:-4rem}@media only screen and (min-width: 768px){.recommend__inner{max-width:112.7rem;margin:auto}}.recommend__title{color:#d7282f;font-family:"DM Sans",sans-serif;font-size:2rem;font-weight:800;text-align:center;margin-bottom:3.4rem}@media only screen and (min-width: 768px){.recommend__title{margin-bottom:4.5rem}}@media only screen and (min-width: 768px){.recommend__list{display:grid;column-gap:6.8rem;grid-template-columns:repeat(3, 1fr);border-top:1px solid rgba(0,0,0,.1)}}.recommend__list li{border-bottom:1px solid rgba(0,0,0,.1)}.recommend__list li a{position:relative;font-size:1.4rem;font-weight:700;padding:1.9rem 0;display:block}@media only screen and (min-width: 768px){.recommend__list li a{font-size:1.6rem;padding:2.7rem 1rem}}.recommend__list li a i{background-color:#303030;right:1.8rem}.recommend__list li a i::before,.recommend__list li a i::after{border-color:#303030}.basic__fullWidth{width:100%;margin:0 auto}@media only screen and (min-width: 768px){.basic__fullWidth{max-width:144rem}}.basic__mdWidth{width:100%;margin:0 auto}@media only screen and (min-width: 768px){.basic__mdWidth{max-width:106.6rem}}.basic__smWidth{width:100%;margin:0 auto}@media only screen and (min-width: 768px){.basic__smWidth{max-width:100rem}}.basic__title{text-align:center}@media only screen and (min-width: 768px){.basic__title{text-align:left}}.basic__title span{font-size:1.2rem;font-weight:700}@media only screen and (min-width: 768px){.basic__title span{font-size:1.6rem;font-weight:500;position:relative;padding-left:3.2rem}.basic__title span::before{content:"";width:2.4rem;height:4.3rem;background-image:url("../images/common/slash.svg");background-size:contain;position:absolute;left:0;top:50%;transform:translateY(-50%)}}.basic__title em{display:block;font-family:"DM Sans",sans-serif;font-size:4.8rem;line-height:1.4;letter-spacing:.05em;overflow:hidden}@media only screen and (min-width: 768px){.basic__title em{font-size:8rem;line-height:1.3}}.basic__title em b{font-style:normal;font-weight:400;text-transform:uppercase;transform:translateY(100%);transition:transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) .2s,-webkit-transform 1s cubic-bezier(0.165, 0.84, 0.44, 1) .2s;display:inline-block}.basic__title.viewed em b{transform:translateY(0)}.basic__button a{display:inline-block;padding:2rem 2.5rem 2.1rem;background-color:#2d2a26;border-radius:.6rem;color:#f9fafb;text-align:left;font-size:1.6rem;font-weight:700;min-width:20rem;box-sizing:border-box}@media only screen and (min-width: 768px){.basic__button a{min-width:27.1rem;padding:2.8rem 3rem 2.9rem;border-radius:1rem}}.basic__button a i{right:3.7rem}.basic__button.smaller a{font-size:1.44rem;font-weight:500;min-width:18rem;padding:1.7rem 2.3rem}@media only screen and (min-width: 768px){.basic__button.smaller a{padding:2rem 2.5rem 2.1rem;min-width:21.6rem}}.basic__button.smaller i{right:1.9rem}@media only screen and (min-width: 768px){.basic__button.smaller i{right:3rem}}.basic__button.center{text-align:center}.basic__button.has-2-lines a{font-size:1.3rem;min-width:25.5rem;font-weight:500}@media only screen and (min-width: 768px){.basic__button.has-2-lines a{min-width:100%;font-size:1.4rem}}.basic__button.white a{color:#303030;background-color:#fff;transition:all .4s ease-in-out}@media only screen and (min-width: 768px){.basic__button.white a:hover{background-color:#303030;color:#fff}.basic__button.white a:hover i{background:#fff}.basic__button.white a:hover i::before,.basic__button.white a:hover i::after{border-color:#fff}}.basic__button.white i{background:#303030}.basic__button.white i::before,.basic__button.white i::after{border-color:#303030}.basic__button.white.border-black a{border:1px solid #000;text-decoration:none}.opening{position:fixed;top:0;left:0;width:100%;height:calc(var(--vh, 1vh)*100);z-index:100;background-color:#fff;z-index:105}.opening__container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:22rem;display:none}.opening__logo{width:100%}.opening__progress{width:18rem;height:2px;background-color:rgba(0,0,0,.1);margin:6rem auto 1.3rem}.opening__progress-bar{width:100%;background-color:#d7282f;height:100%;transform:scaleX(0.1);transform-origin:left center}.opening__percent{font-family:"DM Sans",sans-serif;font-size:.8rem;font-style:normal;font-weight:400;text-align:center}.opening__percent span{font-size:1.2rem;margin-right:.2rem;display:inline-block;font-weight:400}.pagination{padding-top:7.3rem}@media only screen and (min-width: 768px){.pagination{padding-top:15rem;width:68.6419753086%;margin-inline:auto;grid-column:1/-1}}.nav-links{display:flex;justify-content:space-between;align-items:center}.page-numbers__wrapper{display:flex;column-gap:6rem}@media only screen and (min-width: 768px){.page-numbers__wrapper{column-gap:9.26rem}}.page-numbers{position:relative;display:block;font-family:"DM Sans",sans-serif;font-size:1.536rem;font-weight:500;line-height:1;color:#8a8a8a;z-index:1}@media only screen and (min-width: 768px){.page-numbers{font-size:1.6rem}}.page-numbers::after{content:"";position:absolute;top:-1.45rem;left:-1.9rem;width:4.608rem;height:4.608rem;background-color:#e3e3e3;border-radius:50%;z-index:-1}@media only screen and (min-width: 768px){.page-numbers::after{top:-1.6rem;left:-2.1rem;width:5rem;height:5rem}}.current{color:#fff}.current::after{background-color:#000}@media only screen and (min-width: 768px){a.page-numbers{transition:color .3s ease-out}a.page-numbers::after{transition:background-color .3s ease-out}a.page-numbers:hover{color:#fff}a.page-numbers:hover::after{background-color:#000}}.previous.page-numbers,.next.page-numbers{display:block;color:#303030}.previous.page-numbers::after,.next.page-numbers::after{content:none}.previous.page-numbers span,.next.page-numbers span{display:inline-block;padding-top:1.23rem;font-size:1.4rem;font-weight:500;line-height:1;background-image:linear-gradient(to bottom, transparent 0%, transparent calc(100% - 1px), #303030 calc(100% - 1px), #303030 100%);background-size:0% 100%;transition:background-size .3s ease-out}@media only screen and (min-width: 768px){.previous.page-numbers span,.next.page-numbers span{padding:1.4rem 0 .2rem;font-size:1.6rem}}.previous.page-numbers img,.next.page-numbers img{width:2rem}@media only screen and (min-width: 768px){.previous.page-numbers img,.next.page-numbers img{width:2.8rem}}@media only screen and (min-width: 768px){.previous.page-numbers:hover,.next.page-numbers:hover{color:inherit}.previous.page-numbers:hover span,.next.page-numbers:hover span{background-size:100% 100%}}.loader_wrap{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;background-color:hsla(0,0%,60%,.2);z-index:1000}.loader{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px}@-webkit-keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}@keyframes ball-scale-multiple{0%{-webkit-transform:scale(0);transform:scale(0);opacity:0}5%{opacity:1}100%{-webkit-transform:scale(1);transform:scale(1);opacity:0}}.ball-scale-multiple{position:relative;-webkit-transform:translateY(-30px);transform:translateY(-30px)}.ball-scale-multiple>div:nth-child(2){-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.ball-scale-multiple>div:nth-child(3){-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.ball-scale-multiple>div{background-color:#50b400;border-radius:100%;-webkit-animation-fill-mode:both;animation-fill-mode:both;position:absolute;left:-30px;top:0;opacity:0;margin:0;width:60px;height:60px;-webkit-animation:ball-scale-multiple 1s 0s linear infinite;animation:ball-scale-multiple 1s 0s linear infinite}/*# sourceMappingURL=common.css.map */
