@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url("../fonts/NotoSansJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url("../fonts/NotoSansJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url("../fonts/NotoSerifJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:500;src:url("../fonts/NotoSerifJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url("../fonts/NotoSerifJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url("../fonts/NotoSerifJP-Black.woff") format("woff");font-display:swap}@-webkit-keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slide-in-up{0%{transform:translateY(15px)}100%{transform:translateY(0)}}@keyframes slide-in-up{0%{transform:translateY(15px)}100%{transform:translateY(0)}}@-webkit-keyframes slide-in-down{0%{transform:translateY(-15px)}100%{transform:translateY(0)}}@keyframes slide-in-down{0%{transform:translateY(-15px)}100%{transform:translateY(0)}}@-webkit-keyframes blur-in{0%{filter:blur(5px)}100%{filter:blur(0)}}@keyframes blur-in{0%{filter:blur(5px)}100%{filter:blur(0)}}@-webkit-keyframes blur-in-strong{0%{filter:blur(30px)}100%{filter:blur(0)}}@keyframes blur-in-strong{0%{filter:blur(30px)}100%{filter:blur(0)}}@-webkit-keyframes kv-slide-down-01{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes kv-slide-down-01{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@-webkit-keyframes kv-slide-down-02{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@keyframes kv-slide-down-02{0%{transform:translateY(0)}100%{transform:translateY(100%)}}@-webkit-keyframes kv-slide-down-03{0%{transform:translateY(-10px)}100%{transform:translateY(0)}}@keyframes kv-slide-down-03{0%{transform:translateY(-10px)}100%{transform:translateY(0)}}@-webkit-keyframes kv-slide-down-03-tablet{0%{transform:translateY(-1.3vw)}100%{transform:translateY(0)}}@keyframes kv-slide-down-03-tablet{0%{transform:translateY(-1.3vw)}100%{transform:translateY(0)}}@-webkit-keyframes kv-slide-down-03-sp{0%{transform:translateY(-2vw)}100%{transform:translateY(0)}}@keyframes kv-slide-down-03-sp{0%{transform:translateY(-2vw)}100%{transform:translateY(0)}}@-webkit-keyframes kv-slide-in-left-01{0%{left:-71vw}100%{left:-22.41vw}}@keyframes kv-slide-in-left-01{0%{left:-71vw}100%{left:-22.41vw}}@-webkit-keyframes kv-slide-in-left-01-tablet{0%{left:-82.32vw}100%{left:-30.31vw}}@keyframes kv-slide-in-left-01-tablet{0%{left:-82.32vw}100%{left:-30.31vw}}@-webkit-keyframes kv-wipe-in-left-01{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@keyframes kv-wipe-in-left-01{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@-webkit-keyframes kv-wipe-out-down-01{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes kv-wipe-out-down-01{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}@-webkit-keyframes kv-blur-in-01{0%{filter:blur(4px)}100%{filter:blur(0)}}@keyframes kv-blur-in-01{0%{filter:blur(4px)}100%{filter:blur(0)}}@-webkit-keyframes kv-blur-in-02{0%{filter:blur(14px)}100%{filter:blur(0)}}@keyframes kv-blur-in-02{0%{filter:blur(14px)}100%{filter:blur(0)}}@-webkit-keyframes kv-zoom-out-01{0%{transform:scale(1.2)}100%{transform:scale(1)}}@keyframes kv-zoom-out-01{0%{transform:scale(1.2)}100%{transform:scale(1)}}@-webkit-keyframes kv-zoom-in-out-loop-01{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@keyframes kv-zoom-in-out-loop-01{0%{transform:scale(1)}50%{transform:scale(1.05)}100%{transform:scale(1)}}@-webkit-keyframes kv-scroll-animation{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes kv-scroll-animation{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@-webkit-keyframes kv-scroll-animation-tablet{0%{transform:translateY(0)}50%{transform:translateY(2.6vw)}100%{transform:translateY(0)}}@keyframes kv-scroll-animation-tablet{0%{transform:translateY(0)}50%{transform:translateY(2.6vw)}100%{transform:translateY(0)}}@-webkit-keyframes scale-in-x{0%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}@keyframes scale-in-x{0%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}@-webkit-keyframes scale-out-x{0%{transform:scaleX(1);transform-origin:right center}100%{transform:scaleX(0);transform-origin:right center}}@keyframes scale-out-x{0%{transform:scaleX(1);transform-origin:right center}100%{transform:scaleX(0);transform-origin:right center}}.page{background:#f7f7f7}.page main{padding:156px 0 0}@media screen and (max-width: 1050px){.page main{padding:14.8088426528vw 0 0}}@media screen and (max-width: 768px){.page main{padding:28.5333333333vw 0 0}}.page__title{font-weight:500;display:flex;flex-direction:column;gap:12px 0;margin:0 0 40px;color:#000;text-shadow:0 0 14px #fff,0 0 14px #fff}@media screen and (max-width: 1050px){.page__title{gap:1.1391417425vw 0;margin:0 0 3.7971391417vw;text-shadow:0 0 1.3289986996vw #fff,0 0 1.3289986996vw #fff}}@media screen and (max-width: 768px){.page__title{text-align:center;gap:2.1333333333vw 0;margin:0 0 32vw;color:#000;text-shadow:none}}.page__title .en{font-size:80px;line-height:85px;margin:0 0 0 -4px}@media screen and (max-width: 1050px){.page__title .en{font-size:7.5942782835vw;line-height:8.0689206762vw;margin:0 0 0 -.3797139142vw}}@media screen and (max-width: 768px){.page__title .en{font-size:14.6666666667vw;line-height:16vw;margin:0 0 0 -1.0666666667vw}}.page__title .ja{font-size:16px;letter-spacing:1px}@media screen and (max-width: 1050px){.page__title .ja{font-size:1.5188556567vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.page__title .ja{font-size:3.7333333333vw;letter-spacing:.2666666667vw}}.title__underline{font-size:30px;font-weight:500;color:#000;letter-spacing:3px;width:300px;padding:0 0 16px;border-bottom:2px solid #000;margin:0 0 50px}@media screen and (max-width: 1050px){.title__underline{font-size:2.8478543563vw;letter-spacing:.2847854356vw;width:28.4785435631vw;padding:0 0 1.5188556567vw;border-bottom-width:.1898569571vw;margin:0 0 4.7464239272vw}}@media screen and (max-width: 768px){.title__underline{font-size:5.3333333333vw;letter-spacing:.8vw;width:56vw;padding:0 0 2.6666666667vw;border-bottom-width:.5333333333vw;margin:0 0 12.2666666667vw}}.title__underline span{font-size:20px;display:inline-block;margin:0 0 0 40px}@media screen and (max-width: 1050px){.title__underline span{font-size:1.8985695709vw;margin:0 0 0 3.7971391417vw}}@media screen and (max-width: 768px){.title__underline span{font-size:4.2666666667vw;margin:0 0 0 2.1333333333vw}}.company__wrapper{background:url(../images/company/bg_company_01.png) top right/100% auto no-repeat}@media screen and (max-width: 768px){.company__wrapper{background-image:url(../images/company/bg_company_01_sp.png)}}.company__wrapper .breadcrumbs{margin:0 auto 112px}@media screen and (max-width: 1050px){.company__wrapper .breadcrumbs{margin:0 auto 10.6319895969vw}}@media screen and (max-width: 768px){.company__wrapper .breadcrumbs{margin:0 auto 10.6666666667vw}}.company__wrapper .breadcrumbs .sec__inner{font-size:12px;display:flex;gap:0 4px;color:#000}@media screen and (max-width: 1050px){.company__wrapper .breadcrumbs .sec__inner{font-size:1.1391417425vw;gap:0 .3797139142vw}}@media screen and (max-width: 768px){.company__wrapper .breadcrumbs .sec__inner{font-size:3.2vw;gap:0 1.0666666667vw;color:#fff}}.company .page__title{font-weight:500;display:flex;flex-direction:column;gap:12px 0;margin:0 0 40px;color:#000;text-shadow:0 0 14px #fff,0 0 14px #fff}@media screen and (max-width: 1050px){.company .page__title{gap:1.1391417425vw 0;margin:0 0 3.7971391417vw;text-shadow:0 0 1.3289986996vw #fff,0 0 1.3289986996vw #fff}}@media screen and (max-width: 768px){.company .page__title{text-align:center;gap:2.1333333333vw 0;margin:0 0 42.6666666667vw;color:#fff;text-shadow:none}}.company .page__title .en{font-size:80px;line-height:85px;margin:0 0 0 -4px}@media screen and (max-width: 1050px){.company .page__title .en{font-size:7.5942782835vw;line-height:8.0689206762vw;margin:0 0 0 -.3797139142vw}}@media screen and (max-width: 768px){.company .page__title .en{font-size:14.6666666667vw;line-height:16vw;margin:0 0 0 -1.0666666667vw}}.company .page__title .ja{font-size:16px;letter-spacing:1px}@media screen and (max-width: 1050px){.company .page__title .ja{font-size:1.5188556567vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.company .page__title .ja{font-size:3.7333333333vw;letter-spacing:.2666666667vw}}.company__table table{width:100%;border-spacing:0}.company__table table tbody tr td{font-size:16px;padding:28px 0;text-shadow:0 0 3px #fff,0 0 7px #fff}@media screen and (max-width: 1050px){.company__table table tbody tr td{font-size:1.5188556567vw;padding:2.6579973992vw 0;text-shadow:0 0 .2847854356vw #fff,0 0 .6644993498vw #fff}}@media screen and (max-width: 768px){.company__table table tbody tr td{font-size:3.2vw;padding:4.2666666667vw 0;text-shadow:none}}.company__table table tbody tr td:first-of-type{font-weight:600;width:280px;border-bottom:1px solid #000;text-align:center;vertical-align:top}@media screen and (max-width: 1050px){.company__table table tbody tr td:first-of-type{width:26.5799739922vw;border-bottom-width:.0949284785vw}}@media screen and (max-width: 768px){.company__table table tbody tr td:first-of-type{width:25.7333333333vw;border-bottom-width:.2666666667vw}}.company__table table tbody tr td:last-of-type{padding-left:40px;border-bottom:1px solid #d8d8d8}@media screen and (max-width: 1050px){.company__table table tbody tr td:last-of-type{padding-left:3.7971391417vw;border-bottom-width:.0949284785vw}}@media screen and (max-width: 768px){.company__table table tbody tr td:last-of-type{padding-left:2.6666666667vw;border-bottom-width:.2666666667vw}}.company__table table tbody tr td .address-list{display:flex;flex-direction:column;gap:24px 0}@media screen and (max-width: 1050px){.company__table table tbody tr td .address-list{gap:2.278283485vw 0}}@media screen and (max-width: 768px){.company__table table tbody tr td .address-list{gap:4.2666666667vw 0}}.company__table table tbody tr td .address-list li{line-height:25px}@media screen and (max-width: 1050px){.company__table table tbody tr td .address-list li{line-height:2.3732119636vw}}@media screen and (max-width: 768px){.company__table table tbody tr td .address-list li{line-height:5.3333333333vw}}.company__table table tbody tr td .group-list{display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width: 1050px){.company__table table tbody tr td .group-list{gap:.7594278283vw 0}}@media screen and (max-width: 768px){.company__table table tbody tr td .group-list{gap:2.1333333333vw}}.company__table table tbody tr td .business-list{display:flex;flex-direction:column;gap:16px 0}@media screen and (max-width: 1050px){.company__table table tbody tr td .business-list{gap:1.5188556567vw 0}}@media screen and (max-width: 768px){.company__table table tbody tr td .business-list{gap:1.6vw 0}}.company__table table tbody tr td .business-list li{list-style:auto;margin:0 0 0 27px}@media screen and (max-width: 1050px){.company__table table tbody tr td .business-list li{margin:0 0 0 2.5630689207vw}}@media screen and (max-width: 768px){.company__table table tbody tr td .business-list li{line-height:5.3333333333vw;margin:0 0 0 3.7333333333vw}}.contact__wrapper,.confirm__wrapper,.complete__wrapper{background:url(../images/contact/bg_contact_01.png) top right -1px/100% auto no-repeat}@media screen and (max-width: 768px){.contact__wrapper,.confirm__wrapper,.complete__wrapper{background-image:url(../images/contact/bg_contact_01_sp.png)}}.contact__wrapper .breadcrumbs,.confirm__wrapper .breadcrumbs,.complete__wrapper .breadcrumbs{margin:0 auto 112px}@media screen and (max-width: 1050px){.contact__wrapper .breadcrumbs,.confirm__wrapper .breadcrumbs,.complete__wrapper .breadcrumbs{margin:0 auto 10.6319895969vw}}@media screen and (max-width: 768px){.contact__wrapper .breadcrumbs,.confirm__wrapper .breadcrumbs,.complete__wrapper .breadcrumbs{margin:0 auto 10.6666666667vw}}.contact__wrapper .breadcrumbs .sec__inner,.confirm__wrapper .breadcrumbs .sec__inner,.complete__wrapper .breadcrumbs .sec__inner{font-size:12px;display:flex;gap:0 4px;color:#000}@media screen and (max-width: 1050px){.contact__wrapper .breadcrumbs .sec__inner,.confirm__wrapper .breadcrumbs .sec__inner,.complete__wrapper .breadcrumbs .sec__inner{font-size:1.1391417425vw;gap:0 .3797139142vw}}@media screen and (max-width: 768px){.contact__wrapper .breadcrumbs .sec__inner,.confirm__wrapper .breadcrumbs .sec__inner,.complete__wrapper .breadcrumbs .sec__inner{font-size:3.2vw;gap:0 1.0666666667vw;color:#fff}}.complete__wrapper{background-position-y:bottom}@media screen and (max-width: 1405px){.complete__wrapper{background-position-y:top;background-position-x:right}}@media screen and (max-width: 768px){.contact .page__title{font-weight:500;display:flex;flex-direction:column;gap:12px 0;margin:0 0 40px;color:#000;text-shadow:0 0 14px #fff,0 0 14px #fff}}@media screen and (max-width: 768px)and (max-width: 1050px){.contact .page__title{gap:1.1391417425vw 0;margin:0 0 3.7971391417vw;text-shadow:0 0 1.3289986996vw #fff,0 0 1.3289986996vw #fff}}@media screen and (max-width: 768px)and (max-width: 768px){.contact .page__title{text-align:center;gap:2.1333333333vw 0;margin:0 0 32vw;color:#fff;text-shadow:none}}@media screen and (max-width: 768px){.contact .page__title .en{font-size:80px;line-height:85px;margin:0 0 0 -4px}}@media screen and (max-width: 768px)and (max-width: 1050px){.contact .page__title .en{font-size:7.5942782835vw;line-height:8.0689206762vw;margin:0 0 0 -.3797139142vw}}@media screen and (max-width: 768px)and (max-width: 768px){.contact .page__title .en{font-size:14.6666666667vw;line-height:16vw;margin:0 0 0 -1.0666666667vw}}@media screen and (max-width: 768px){.contact .page__title .ja{font-size:16px;letter-spacing:1px}}@media screen and (max-width: 768px)and (max-width: 1050px){.contact .page__title .ja{font-size:1.5188556567vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px)and (max-width: 768px){.contact .page__title .ja{font-size:3.7333333333vw;letter-spacing:.2666666667vw}}.contact .page__title+p{font-size:14px;line-height:30px;width:598px;margin:0 0 80px}@media screen and (max-width: 1050px){.contact .page__title+p{font-size:1.3289986996vw;line-height:2.8478543563vw;width:56.7672301691vw;margin:0 0 7.5942782835vw}}@media screen and (max-width: 768px){.contact .page__title+p{font-size:3.7333333333vw;line-height:8vw;width:80.5333333333vw;margin:0 0 18.6666666667vw}}.mw_wp_form .contact__form{width:771px;display:flex;flex-direction:column;gap:25px 0;margin:0 auto}@media screen and (max-width: 1050px){.mw_wp_form .contact__form{width:73.1898569571vw;gap:2.3732119636vw 0}}@media screen and (max-width: 768px){.mw_wp_form .contact__form{width:100%;gap:4.8vw 0}}.mw_wp_form .contact__form dl{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl{flex-direction:column;gap:2.1333333333vw 0}}.mw_wp_form .contact__form dl dt{font-size:16px;font-weight:600;line-height:30px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 0 0 20px;border-left:2px solid #e196bb}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dt{font-size:1.5188556567vw;line-height:2.8478543563vw;padding:0 0 0 1.8985695709vw;border-left-width:.1898569571vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dt{font-size:4.2666666667vw;line-height:8vw;padding:0 0 0 5.3333333333vw;border-left-width:.5333333333vw}}.mw_wp_form .contact__form dl dd{width:520px;line-height:30px}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd{width:49.3628088427vw;line-height:2.8478543563vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd{width:84vw;line-height:8vw;margin:0 0 0 auto}}.mw_wp_form .contact__form dl dd input,.mw_wp_form .contact__form dl dd textarea{font-size:16px;border:1px solid #707070;border-radius:5px;background:#fff;line-height:30px;padding:0 8px;box-sizing:border-box;width:100%;height:30px}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd input,.mw_wp_form .contact__form dl dd textarea{font-size:1.5188556567vw;border-width:.0949284785vw;border-radius:.4746423927vw;line-height:2.8478543563vw;padding:0 .7594278283vw;height:2.8478543563vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd input,.mw_wp_form .contact__form dl dd textarea{font-size:4.2666666667vw;border-width:.2666666667vw;border-radius:1.3333333333vw;line-height:8vw;padding:0 2.1333333333vw;height:8vw}}.mw_wp_form .contact__form dl dd textarea{height:128px;padding:3px 8px}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd textarea{height:12.1508452536vw;padding:.2847854356vw .7594278283vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd textarea{height:53.3333333333vw;padding:.8vw 2.1333333333vw}}.mw_wp_form .contact__form dl dd span.mail span{font-size:12px;font-weight:600;margin:8px 0;display:block}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd span.mail span{font-size:1.1391417425vw;margin:.7594278283vw 0}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd span.mail span{font-size:3.2vw;margin-top:4.2666666667vw 0 2.1333333333vw}}.mw_wp_form .contact__form dl dd.contact__radio{display:flex;gap:0 40px}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd.contact__radio{gap:0 3.7971391417vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd.contact__radio{flex-direction:column;gap:2.9333333333vw 0}}.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field{margin-left:0}.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label{display:flex;padding:0 0 0 30px;position:relative;cursor:pointer}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label{padding:0 0 0 2.8478543563vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label{padding:0 0 0 8vw;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label::before{content:"";width:26px;height:26px;border-radius:50%;background:#fff;border:1px solid #707070;position:absolute;top:0;bottom:0;left:0;margin:auto}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label::before{width:2.4681404421vw;height:2.4681404421vw;border-width:.0949284785vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label::before{width:6.9333333333vw;height:6.9333333333vw;border-width:.2666666667vw}}.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label::after{content:"";width:16px;height:16px;border-radius:50%;background:#e196bb;position:absolute;top:0;bottom:0;left:5px;margin:auto;transform:scale(0);transition:.4s ease}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label::after{width:1.5188556567vw;height:1.5188556567vw;left:.4746423927vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label::after{width:4.2666666667vw;height:4.2666666667vw;left:1.3333333333vw}}.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label:has(input:checked)::after{transform:scale(1)}.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label input{display:none}.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label span.mwform-radio-field-text{font-size:16px;font-weight:600;line-height:30px}@media screen and (max-width: 1050px){.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label span.mwform-radio-field-text{font-size:1.5188556567vw;line-height:2.8478543563vw}}@media screen and (max-width: 768px){.mw_wp_form .contact__form dl dd.contact__radio .mwform-radio-field label span.mwform-radio-field-text{font-size:4.2666666667vw;line-height:8vw}}.mw_wp_form .privacy__btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:34px auto 38px}@media screen and (max-width: 1050px){.mw_wp_form .privacy__btn{margin:3.2275682705vw auto 3.6072821847vw}}@media screen and (max-width: 768px){.mw_wp_form .privacy__btn{margin:5.8666666667vw auto 9.0666666667vw}}.mw_wp_form .privacy__btn label{position:relative;display:block;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 0 0 49px;cursor:pointer}@media screen and (max-width: 1050px){.mw_wp_form .privacy__btn label{padding:0 0 0 4.6514954486vw}}@media screen and (max-width: 768px){.mw_wp_form .privacy__btn label{padding:0 0 0 13.0666666667vw}}.mw_wp_form .privacy__btn label::before{content:"";width:29px;height:29px;background:#fff;border:1px solid #707070;position:absolute;left:0;top:0;bottom:0;margin:auto;transition:.2s ease}@media screen and (max-width: 1050px){.mw_wp_form .privacy__btn label::before{width:2.7529258778vw;height:2.7529258778vw;border-width:.0949284785vw}}@media screen and (max-width: 768px){.mw_wp_form .privacy__btn label::before{width:7.7333333333vw;height:7.7333333333vw;border-width:.2666666667vw}}.mw_wp_form .privacy__btn label::after{content:"";width:21.62px;height:18.63px;position:absolute;top:0;bottom:0;left:4px;margin:auto;background:url(../images/common/icon_check_pink_01.svg) center/cover no-repeat;opacity:0;transition:.4s ease;transform-origin:center bottom}@media screen and (max-width: 1050px){.mw_wp_form .privacy__btn label::after{width:2.0523537061vw;height:1.7685175553vw;left:.3797139142vw}}@media screen and (max-width: 768px){.mw_wp_form .privacy__btn label::after{width:5.7653333333vw;height:4.968vw;left:1.0666666667vw}}.mw_wp_form .privacy__btn label:has(input:checked)::before{background:#000;border-color:#000}.mw_wp_form .privacy__btn label:has(input:checked)::after{opacity:1}.mw_wp_form .privacy__btn input{display:none}.mw_wp_form .privacy__btn .mwform-checkbox-field-text{font-size:20px;font-weight:600;line-height:29px}@media screen and (max-width: 1050px){.mw_wp_form .privacy__btn .mwform-checkbox-field-text{font-size:1.8985695709vw;line-height:2.7529258778vw}}@media screen and (max-width: 768px){.mw_wp_form .privacy__btn .mwform-checkbox-field-text{font-size:5.3333333333vw;line-height:7.7333333333vw}}.mw_wp_form .privacy__btn .underline{text-decoration:underline}@media screen and (min-width: 769px){.mw_wp_form .privacy__btn .underline:hover{text-decoration:none}}.mw_wp_form .btn__wrapper .btn__send{display:flex;justify-content:center;gap:0 24px}@media screen and (max-width: 1050px){.mw_wp_form .btn__wrapper .btn__send{gap:0 2.278283485vw}}@media screen and (max-width: 768px){.mw_wp_form .btn__wrapper .btn__send{flex-direction:column-reverse;gap:2.1333333333vw 0}}.mw_wp_form span.error{font-size:16px !important;font-weight:600;margin-top:5px}.business .fade-in{opacity:0}.business .fade-in.active{-webkit-animation:fade-in 1.6s .5s ease forwards,slide-in-up 1.6s .5s ease forwards;animation:fade-in 1.6s .5s ease forwards,slide-in-up 1.6s .5s ease forwards}.business__wrapper{background:url(../images/business/bg_business_01.png) center top/100% auto no-repeat,#191919}@media screen and (max-width: 768px){.business__wrapper{background-image:url(../images/business/bg_business_01_sp.png)}}.business__wrapper .breadcrumbs{margin:0 0 77px}@media screen and (max-width: 1050px){.business__wrapper .breadcrumbs{margin:0 0 6.644993498vw}}@media screen and (max-width: 768px){.business__wrapper .breadcrumbs{margin:0 0 12.8vw}}.business__wrapper .breadcrumbs .sec__inner{font-size:12px;display:flex;gap:0 4px;color:#fff}@media screen and (max-width: 1050px){.business__wrapper .breadcrumbs .sec__inner{font-size:1.1391417425vw;gap:0 .3797139142vw}}@media screen and (max-width: 768px){.business__wrapper .breadcrumbs .sec__inner{font-size:3.2vw;gap:0 1.0666666667vw;color:#fff}}.business__wrapper+footer{background:#191919;color:#fff}.business__wrapper .page__title{font-weight:500;display:flex;flex-direction:column;gap:12px 0;margin:0 0 70px;color:#fff;text-shadow:0 0 0 #000,0 0 0 #000}@media screen and (max-width: 1050px){.business__wrapper .page__title{gap:1.1391417425vw 0;margin:0 0 6.644993498vw;text-shadow:0 0 0 #000,0 0 0 #000}}@media screen and (max-width: 768px){.business__wrapper .page__title{text-align:left;gap:2.1333333333vw 0;margin:0 0 12.8vw;color:#fff;text-shadow:none}}.business__wrapper .page__title .en{font-size:80px;line-height:85px;margin:0 0 0 -4px}@media screen and (max-width: 1050px){.business__wrapper .page__title .en{font-size:7.5942782835vw;line-height:8.0689206762vw;margin:0 0 0 -.3797139142vw}}@media screen and (max-width: 768px){.business__wrapper .page__title .en{font-size:14.6666666667vw;line-height:16vw;margin:0 0 0 -1.0666666667vw}}.business__wrapper .page__title .ja{font-size:16px;letter-spacing:1px}@media screen and (max-width: 1050px){.business__wrapper .page__title .ja{font-size:1.5188556567vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.business__wrapper .page__title .ja{font-size:3.7333333333vw;letter-spacing:.2666666667vw}}.business__area{background:url(../images/business/bg_business_02.png) center bottom/100% auto no-repeat;padding:0 0 650px}@media screen and (max-width: 1050px){.business__area{padding:0 0 61.7035110533vw}}@media screen and (max-width: 768px){.business__area{background-image:url(../images/business/bg_business_02_sp.png);padding:0 0 232vw}}.business__area .title__underline{font-size:30px;font-weight:500;color:#fff;letter-spacing:3px;width:300px;padding:0 0 16px;border-bottom:2px solid #fff;margin:0 0 -48px}@media screen and (max-width: 1050px){.business__area .title__underline{font-size:2.8478543563vw;letter-spacing:.2847854356vw;width:28.4785435631vw;padding:0 0 1.5188556567vw;border-bottom-width:.1898569571vw;margin:0 0 -4.5565669701vw}}@media screen and (max-width: 768px){.business__area .title__underline{font-size:5.3333333333vw;letter-spacing:.8vw;width:56vw;padding:0 0 2.6666666667vw;border-bottom-width:.5333333333vw;margin:0 0 10.6666666667vw}}.business__area .title__underline span{font-size:20px;display:inline-block;margin:0 0 0 40px}@media screen and (max-width: 1050px){.business__area .title__underline span{font-size:1.8985695709vw;margin:0 0 0 3.7971391417vw}}@media screen and (max-width: 768px){.business__area .title__underline span{font-size:4.2666666667vw;margin:0 0 0 2.1333333333vw}}.business__area .title__underline+img{width:969px;height:100%;margin:0 auto 80px}@media screen and (max-width: 1050px){.business__area .title__underline+img{width:91.9856957087vw;margin:0 0 7.5942782835vw}}@media screen and (max-width: 768px){.business__area .title__underline+img{width:100%;margin:0 0 10.6666666667vw}}.business__area .text{display:flex;flex-direction:column;gap:44px 0}@media screen and (max-width: 1050px){.business__area .text{gap:4.1768530559vw 0}}@media screen and (max-width: 768px){.business__area .text{gap:6.4vw 0;padding:0 2.1333333333vw}}.business__area .text p{font-size:25px;letter-spacing:1px;line-height:55px;text-align:center;color:#fff}@media screen and (max-width: 1050px){.business__area .text p{font-size:2.3732119636vw;letter-spacing:.0949284785vw;line-height:5.2210663199vw}}@media screen and (max-width: 768px){.business__area .text p{font-size:3.7333333333vw;letter-spacing:.2666666667vw;line-height:6.6666666667vw;text-align:left}}.business__area .text p strong{font-size:35px;font-weight:600;line-height:53px}@media screen and (max-width: 1050px){.business__area .text p strong{font-size:3.322496749vw;line-height:5.0312093628vw}}@media screen and (max-width: 768px){.business__area .text p strong{font-size:5.3333333333vw;line-height:8vw}}.business__concept{margin:-493px 0 170px}@media screen and (max-width: 1050px){.business__concept{margin:-46.799739922vw 0 16.1378413524vw}}@media screen and (max-width: 768px){.business__concept{margin:-210.6666666667vw 0 21.3333333333vw}}.business__concept .title__underline{font-size:30px;font-weight:500;color:#fff;letter-spacing:3px;width:300px;padding:0 0 16px;border-bottom:2px solid #fff;margin:0 0 50px}@media screen and (max-width: 1050px){.business__concept .title__underline{font-size:2.8478543563vw;letter-spacing:.2847854356vw;width:28.4785435631vw;padding:0 0 1.5188556567vw;border-bottom-width:.1898569571vw;margin:0 0 4.7464239272vw}}@media screen and (max-width: 768px){.business__concept .title__underline{font-size:5.3333333333vw;letter-spacing:.8vw;width:56vw;padding:0 0 2.6666666667vw;border-bottom-width:.5333333333vw;margin:0 0 12.2666666667vw}}.business__concept .title__underline span{font-size:20px;display:inline-block;margin:0 0 0 40px}@media screen and (max-width: 1050px){.business__concept .title__underline span{font-size:1.8985695709vw;margin:0 0 0 3.7971391417vw}}@media screen and (max-width: 768px){.business__concept .title__underline span{font-size:4.2666666667vw;margin:0 0 0 2.1333333333vw}}.business__concept h3{font-size:40px;font-weight:600;letter-spacing:.8px;color:#d4a358;margin:0 0 38px}@media screen and (max-width: 1050px){.business__concept h3{font-size:3.7971391417vw;letter-spacing:.0759427828vw;margin:0 0 3.6072821847vw}}@media screen and (max-width: 768px){.business__concept h3{font-size:6.4vw;letter-spacing:.2133333333vw;padding:0 2.1333333333vw;margin:0 0 7.4666666667vw}}.business__concept h3+p{font-size:16px;letter-spacing:1px;line-height:40px;color:#fff}@media screen and (max-width: 1050px){.business__concept h3+p{font-size:1.5188556567vw;letter-spacing:.0949284785vw;line-height:3.7971391417vw}}@media screen and (max-width: 768px){.business__concept h3+p{font-size:3.7333333333vw;letter-spacing:.2133333333vw;line-height:6.6666666667vw;padding:0 2.1333333333vw}}.business__content{opacity:0;top:15px;position:relative;transition:1.6s .5s ease}@media screen and (max-width: 1050px){.business__content{top:1.4239271782vw}}@media screen and (max-width: 768px){.business__content{top:4vw;margin:0 0 -.2666666667vw}}.business__content.active{opacity:1;top:0}.business__content .title__underline{font-size:30px;font-weight:500;color:#fff;letter-spacing:3px;width:300px;padding:0 0 16px;border-bottom:2px solid #fff;margin:0 0 80px}@media screen and (max-width: 1050px){.business__content .title__underline{font-size:2.8478543563vw;letter-spacing:.2847854356vw;width:28.4785435631vw;padding:0 0 1.5188556567vw;border-bottom-width:.1898569571vw;margin:0 0 7.5942782835vw}}@media screen and (max-width: 768px){.business__content .title__underline{font-size:5.3333333333vw;letter-spacing:.8vw;width:56vw;padding:0 0 2.6666666667vw;border-bottom-width:.5333333333vw;margin:0 0 21.3333333333vw}}.business__content .title__underline span{font-size:20px;display:inline-block;margin:0 0 0 40px}@media screen and (max-width: 1050px){.business__content .title__underline span{font-size:1.8985695709vw;margin:0 0 0 3.7971391417vw}}@media screen and (max-width: 768px){.business__content .title__underline span{font-size:4.2666666667vw;margin:0 0 0 2.1333333333vw}}.business__content-column{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.business__content-column{flex-direction:column}}.business__content-column .wrapper{display:flex;flex-direction:column;width:450px}@media screen and (max-width: 1050px){.business__content-column .wrapper{width:42.7178153446vw}}@media screen and (max-width: 768px){.business__content-column .wrapper{width:100%}}@media screen and (max-width: 768px){.business__content-column .wrapper:first-of-type{margin:0 0 24vw}}.business__content-column .wrapper .title{flex:1;padding:0 0 30px;border-bottom:2px dotted #fff;margin:0 0 40px}@media screen and (max-width: 1050px){.business__content-column .wrapper .title{padding:0 0 2.8478543563vw;border-bottom-width:.1898569571vw;margin:0 0 3.7971391417vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .title{padding:0 0 7.2vw;border-bottom-width:.5333333333vw;margin:0 0 6.4vw}}.business__content-column .wrapper .title h3{font-size:30px;font-weight:600;letter-spacing:3px;text-align:center;color:#d4a358;padding:0 0 24px;border-bottom:2px solid #fff;margin:0 0 24px}@media screen and (max-width: 1050px){.business__content-column .wrapper .title h3{font-size:2.8478543563vw;letter-spacing:.2847854356vw;padding:0 0 2.278283485vw;border-bottom-width:.1898569571vw;margin:0 0 2.278283485vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .title h3{font-size:6.6666666667vw;letter-spacing:.8vw;padding:0 0 6.4vw;border-bottom-width:.5333333333vw;margin:0 0 6.4vw}}.business__content-column .wrapper .title p{font-size:16px;color:#fff;line-height:30px;padding:0 20px;letter-spacing:1px}@media screen and (max-width: 1050px){.business__content-column .wrapper .title p{font-size:1.5188556567vw;line-height:2.8478543563vw;padding:0 1.8985695709vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .title p{font-size:4.2666666667vw;line-height:8vw;padding:0;letter-spacing:.2666666667vw}}.business__content-column .wrapper .list ul{display:flex;flex-wrap:wrap;gap:40px 42px;padding:0 5px}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul{gap:3.7971391417vw 3.9869960988vw;padding:0 .4746423927vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul{gap:0 10.6666666667vw;flex-wrap:nowrap;overflow:scroll hidden;width:calc(100% + 10.6666666667vw);padding:0 5.3333333333vw .2666666667vw;margin:0 0 0 -5.3333333333vw}}.business__content-column .wrapper .list ul li{width:199px;color:#fff;display:flex;flex-direction:column}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li{width:18.8907672302vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li{width:53.0666666667vw;min-width:53.0666666667vw}}.business__content-column .wrapper .list ul li>img{width:150px;margin:0 auto 20px}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li>img{width:14.2392717815vw;margin:0 auto 1.8985695709vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li>img{width:40vw;margin:0 auto 5.3333333333vw}}.business__content-column .wrapper .list ul li>h4{font-size:19px;font-weight:500;text-align:center;margin:0 0 24px}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li>h4{font-size:1.8036410923vw;margin:0 0 2.278283485vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li>h4{font-size:5.0666666667vw;margin:0 0 6.4vw}}.business__content-column .wrapper .list ul li>p{font-size:14px;line-height:25px;margin:0 0 24px;flex:1}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li>p{font-size:1.3289986996vw;line-height:2.3732119636vw;margin:0 0 2.278283485vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li>p{font-size:3.7333333333vw;line-height:6.6666666667vw;margin:0 0 6.4vw}}.business__content-column .wrapper .list ul li .view-more__btn{font-size:10px;text-align:center;display:block;border:1px solid #fff;height:34px;line-height:34px;color:#fff;border-radius:34px;letter-spacing:1px;cursor:pointer;transition:.7s ease}@media screen and (min-width: 769px){.business__content-column .wrapper .list ul li .view-more__btn:hover{color:#000;background:#fff}}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li .view-more__btn{font-size:.9492847854vw;border-width:.0949284785vw;height:3.2275682705vw;line-height:3.2275682705vw;border-radius:3.2275682705vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li .view-more__btn{font-size:2.6666666667vw;border-width:.2666666667vw;height:9.0666666667vw;line-height:9.0666666667vw;border-radius:9.0666666667vw;letter-spacing:.2666666667vw}}.business__content-column .wrapper .list ul li .modal{position:fixed;inset:0;margin:auto;width:100%;height:100%;transition:1.2s ease;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li .modal{-webkit-backdrop-filter:blur(0.7594278283vw);backdrop-filter:blur(0.7594278283vw)}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li .modal{-webkit-backdrop-filter:blur(2.1333333333vw);backdrop-filter:blur(2.1333333333vw);transition-duration:.7s}}.business__content-column .wrapper .list ul li .modal.active{opacity:1;visibility:visible}.business__content-column .wrapper .list ul li .modal .close-btn{position:absolute;right:20px;top:20px;cursor:pointer}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li .modal .close-btn{right:1.8985695709vw;top:1.8985695709vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li .modal .close-btn{position:fixed;right:5.3333333333vw;top:5.3333333333vw}}.business__content-column .wrapper .list ul li .modal .close-btn img{width:23px;margin:0}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li .modal .close-btn img{width:2.1833550065vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li .modal .close-btn img{width:6.1333333333vw}}.business__content-column .wrapper .list ul li .modal .inner{position:absolute;inset:0;margin:auto;z-index:2;width:815px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:40px 64px 40px 40px;background:rgba(0,0,0,.6);box-shadow:0 0 30px rgba(0,0,0,.23)}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li .modal .inner{width:77.366710013vw;padding:3.7971391417vw 6.0754226268vw 3.7971391417vw 3.7971391417vw;box-shadow:0 0 2.8478543563vw rgba(0,0,0,.23)}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li .modal .inner{width:calc(100% - 10.6666666667vw);padding:10.6666666667vw 5.3333333333vw;max-height:70vh;overflow:scroll;box-shadow:0 0 8vw rgba(0,0,0,.23)}}.business__content-column .wrapper .list ul li .modal .inner p{font-size:16px;letter-spacing:1px;line-height:30px}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li .modal .inner p{font-size:1.5188556567vw;letter-spacing:.0949284785vw;line-height:2.8478543563vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li .modal .inner p{font-size:3.4666666667vw;letter-spacing:.2666666667vw;line-height:6.4vw}}.business__content-column .wrapper .list ul li .modal .inner p:not(:last-of-type){margin:0 0 30px}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li .modal .inner p:not(:last-of-type){margin:0 0 2.8478543563vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li .modal .inner p:not(:last-of-type){margin:0 0 6.4vw}}.business__content-column .wrapper .list ul li .modal .inner p .btn{font-size:14px;text-align:center;display:inline-block;color:#000;background:#fff;padding:5px 16px;border-radius:16px;margin:0 0 0 16px;transition:.7s ease;opacity:1}@media screen and (max-width: 1050px){.business__content-column .wrapper .list ul li .modal .inner p .btn{font-size:1.3289986996vw;padding:.4746423927vw 1.5188556567vw;border-radius:1.5188556567vw;margin:0 0 0 1.5188556567vw}}@media screen and (max-width: 768px){.business__content-column .wrapper .list ul li .modal .inner p .btn{font-size:3.4666666667vw;display:block;padding:1.3333333333vw 4.2666666667vw;border-radius:4.2666666667vw;margin:1.6vw 0 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}@media screen and (min-width: 769px){.business__content-column .wrapper .list ul li .modal .inner p .btn:hover{opacity:.6}}.business__content-column .wrapper .list ul li .modal .close-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.brand__wrapper{background:url(../images/brand/bg_brand_01.png) top center/100% auto no-repeat,url(../images/common/bg_pettern_stone_01.jpg) top center/100% auto repeat-y;padding-bottom:142px !important;margin-bottom:-142px}@media screen and (max-width: 768px){.brand__wrapper{background-image:url(../images/brand/bg_brand_01_sp.png),url(../images/common/bg_pettern_stone_01_sp.png)}}.brand__wrapper .page__title{font-weight:500;display:flex;flex-direction:column;gap:12px 0;margin:0 0 40px;color:#000;text-shadow:0 0 14px #fff,0 0 14px #fff}@media screen and (max-width: 1050px){.brand__wrapper .page__title{gap:1.1391417425vw 0;margin:0 0 3.7971391417vw;text-shadow:0 0 1.3289986996vw #fff,0 0 1.3289986996vw #fff}}@media screen and (max-width: 768px){.brand__wrapper .page__title{text-align:left;gap:2.1333333333vw 0;margin:0 0 8.5333333333vw;color:#000;text-shadow:none}}.brand__wrapper .page__title .en{font-size:80px;line-height:85px;margin:0 0 0 -4px}@media screen and (max-width: 1050px){.brand__wrapper .page__title .en{font-size:7.5942782835vw;line-height:8.0689206762vw;margin:0 0 0 -.3797139142vw}}@media screen and (max-width: 768px){.brand__wrapper .page__title .en{font-size:14.6666666667vw;line-height:16vw;margin:0 0 0 -1.0666666667vw}}.brand__wrapper .page__title .ja{font-size:16px;letter-spacing:1px}@media screen and (max-width: 1050px){.brand__wrapper .page__title .ja{font-size:1.5188556567vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.brand__wrapper .page__title .ja{font-size:3.7333333333vw;letter-spacing:.2666666667vw}}.brand__wrapper .page__title~p{font-size:14px;line-height:30px}@media screen and (max-width: 1050px){.brand__wrapper .page__title~p{font-size:1.3289986996vw;line-height:2.8478543563vw}}@media screen and (max-width: 768px){.brand__wrapper .page__title~p{font-size:3.7333333333vw;line-height:6.6666666667vw}}.brand__wrapper .page__title~p:first-of-type{margin:0 0 16px}@media screen and (max-width: 1050px){.brand__wrapper .page__title~p:first-of-type{margin:0 0 1.5188556567vw}}@media screen and (max-width: 768px){.brand__wrapper .page__title~p:first-of-type{margin:0 0 4.2666666667vw}}.brand__wrapper+footer{background:unset}.brand{opacity:0;position:relative;top:15px;transition:1.6s .5s}.brand.active{opacity:1;top:0}.brand .fade-in{opacity:0}.brand .fade-in.active{-webkit-animation:fade-in 1.6s .5s ease forwards,slide-in-up 1.6s .5s ease forwards;animation:fade-in 1.6s .5s ease forwards,slide-in-up 1.6s .5s ease forwards}.brand__list{width:850px;margin:80px auto 0}@media screen and (max-width: 1050px){.brand__list{width:80.689206762vw}}@media screen and (max-width: 768px){.brand__list{width:100%}}.brand__list ul{display:flex;flex-wrap:wrap;gap:44px 40px}@media screen and (max-width: 1050px){.brand__list ul{gap:4.1768530559vw 3.7971391417vw}}@media screen and (max-width: 768px){.brand__list ul{gap:12.5333333333vw 0}}.brand__list ul li{width:405px}@media screen and (max-width: 1050px){.brand__list ul li{width:38.4460338101vw}}@media screen and (max-width: 768px){.brand__list ul li{width:100%;aspect-ratio:336/336}}.brand__list ul li.hidden{display:none}.brand__list ul li .wrapper{cursor:pointer;transition:1.6s ease;filter:drop-shadow(0 0 0 rgba(0, 0, 0, 0.23))}.brand__list ul li .wrapper:hover{filter:drop-shadow(0 0 30px rgba(0, 0, 0, 0.23))}.brand__list ul li .wrapper .company{font-size:14px;font-weight:600;letter-spacing:2.5px;color:#fff;text-align:center;line-height:30px;padding:0 16px;margin:0 0 4px;background:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1050px){.brand__list ul li .wrapper .company{font-size:1.3289986996vw;letter-spacing:.2373211964vw;line-height:2.8478543563vw;padding:0 1.5188556567vw;margin:0 0 .3797139142vw}}@media screen and (max-width: 768px){.brand__list ul li .wrapper .company{font-size:4.2666666667vw;letter-spacing:.6666666667vw;line-height:10.4vw;padding:0 5.6vw;margin:0 0 1.3333333333vw}}.brand__list ul li .wrapper .img{aspect-ratio:405/175;overflow:hidden;margin:0 auto 20px;position:relative}@media screen and (max-width: 1050px){.brand__list ul li .wrapper .img{margin:0 auto 1.8985695709vw}}@media screen and (max-width: 768px){.brand__list ul li .wrapper .img{aspect-ratio:334.71/334.71;margin:0 auto 3.2vw}}.brand__list ul li .wrapper .img::before{content:"View";font-size:10px;color:#fff;text-align:center;transform:rotate(-45deg);letter-spacing:.5px;z-index:2;position:absolute;right:7px;bottom:14px}@media screen and (max-width: 1050px){.brand__list ul li .wrapper .img::before{font-size:.9492847854vw;letter-spacing:.0474642393vw;right:.6644993498vw;bottom:1.3289986996vw}}@media screen and (max-width: 768px){.brand__list ul li .wrapper .img::before{font-size:3.2vw;letter-spacing:.1333333333vw;right:2.6666666667vw;bottom:5.3333333333vw}}.brand__list ul li .wrapper .img::after{content:"";width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #000 rgba(0,0,0,0);border-width:0px 0px 54px 54px;z-index:1;position:absolute;right:0;bottom:0}@media screen and (max-width: 1050px){.brand__list ul li .wrapper .img::after{border-width:0 0 5.1261378414vw 5.1261378414vw}}@media screen and (max-width: 768px){.brand__list ul li .wrapper .img::after{border-width:0 0 18.5386666667vw 18.5386666667vw}}.brand__list ul li .wrapper .img img{width:100%;transform:scale(1);transition:1.4s cubic-bezier(0.29, 0.01, 0.33, 0.99)}@media screen and (min-width: 769px){.brand__list ul li .wrapper:hover .img img{transform:scale(1.03)}}.brand__list ul li .wrapper .column{display:flex;justify-content:space-between}.brand__list ul li .wrapper .column .name{display:flex;flex-direction:column;gap:10px 0}@media screen and (max-width: 1050px){.brand__list ul li .wrapper .column .name{gap:.9492847854vw 0}}@media screen and (max-width: 768px){.brand__list ul li .wrapper .column .name{gap:2.6666666667vw 0}}.brand__list ul li .wrapper .column .name p{font-size:16px;font-weight:600}@media screen and (max-width: 1050px){.brand__list ul li .wrapper .column .name p{font-size:1.5188556567vw}}@media screen and (max-width: 768px){.brand__list ul li .wrapper .column .name p{font-size:4.8vw}}.brand__list ul li .wrapper .column .name p:last-of-type{text-indent:-10px}@media screen and (max-width: 1050px){.brand__list ul li .wrapper .column .name p:last-of-type{text-indent:-.9492847854vw}}@media screen and (max-width: 768px){.brand__list ul li .wrapper .column .name p:last-of-type{text-indent:-2.6666666667vw}}.brand__list ul li .wrapper .column .country{font-size:14px;font-weight:600;letter-spacing:2.5px;text-align:center;line-height:30px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:0 16px;background:#fff;border-radius:30px}@media screen and (max-width: 1050px){.brand__list ul li .wrapper .column .country{font-size:1.3289986996vw;letter-spacing:.2373211964vw;line-height:2.8478543563vw;padding:0 1.5188556567vw;border-radius:2.8478543563vw}}@media screen and (max-width: 768px){.brand__list ul li .wrapper .column .country{font-size:4.2666666667vw;letter-spacing:.6666666667vw;line-height:9.3333333333vw;padding:0 6.6666666667vw;border-radius:9.3333333333vw}}.brand__list ul li .modal{position:fixed;inset:0;margin:auto;width:100%;height:100%;transition:1.2s ease;opacity:0;visibility:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10000}@media screen and (max-width: 1050px){.brand__list ul li .modal{-webkit-backdrop-filter:blur(0.7594278283vw);backdrop-filter:blur(0.7594278283vw)}}@media screen and (max-width: 768px){.brand__list ul li .modal{-webkit-backdrop-filter:blur(2.1333333333vw);backdrop-filter:blur(2.1333333333vw);transition-duration:.7s}}.brand__list ul li .modal.active{opacity:1;visibility:visible}.brand__list ul li .modal .close-btn{position:absolute;right:20px;top:20px;cursor:pointer}@media screen and (max-width: 1050px){.brand__list ul li .modal .close-btn{right:1.8985695709vw;top:1.8985695709vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .close-btn{position:fixed;right:5.3333333333vw;top:5.3333333333vw}}.brand__list ul li .modal .close-btn img{width:23px;margin:0}@media screen and (max-width: 1050px){.brand__list ul li .modal .close-btn img{width:2.1833550065vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .close-btn img{width:6.1333333333vw}}.brand__list ul li .modal .inner{position:absolute;inset:0;margin:auto;z-index:2;width:1000px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:40px 56px 40px 40px;background:#fff;box-shadow:0 0 30px rgba(0,0,0,.23)}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner{width:94.9284785436vw;padding:3.7971391417vw 5.3159947984vw 3.7971391417vw 3.7971391417vw;box-shadow:0 0 2.8478543563vw rgba(0,0,0,.23)}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner{width:calc(100% - 10.6666666667vw);padding:5.3333333333vw 5.3333333333vw 10.6666666667vw;max-height:70vh;overflow:scroll;box-shadow:0 0 8vw rgba(0,0,0,.23)}}.brand__list ul li .modal .inner .column{display:flex;gap:0 29px}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column{gap:0 2.7529258778vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column{flex-direction:column;gap:4.2666666667vw 0}}.brand__list ul li .modal .inner .column .img{aspect-ratio:330/330}.brand__list ul li .modal .inner .column .img img{width:330px;height:auto}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .img img{width:31.3263979194vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .img img{width:100%}}.brand__list ul li .modal .inner .column .content{width:-webkit-max-content;width:-moz-max-content;width:max-content}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content{width:100%}}.brand__list ul li .modal .inner .column .content .company{font-size:14px;font-weight:600;letter-spacing:2.5px;text-align:center;color:#fff;line-height:30px;padding:0 16px;margin:0 0 12px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#000}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .company{font-size:1.3289986996vw;letter-spacing:.2373211964vw;line-height:2.8478543563vw;padding:0 1.5188556567vw;margin:0 0 1.1391417425vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .company{font-size:3.7333333333vw;letter-spacing:.6666666667vw;line-height:8vw;padding:0 4.2666666667vw;margin:0 0 3.2vw}}.brand__list ul li .modal .inner .column .content .company+img{width:200px;height:auto}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .company+img{width:18.9856957087vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .company+img{width:40vw}}.brand__list ul li .modal .inner .column .content .country{font-size:12px;font-weight:600;letter-spacing:2.5px;color:#fff;text-align:center;line-height:30px;background:#b4a97a;padding:0 20px;margin:24px 0 12px;border-radius:30px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .country{font-size:1.1391417425vw;letter-spacing:.2373211964vw;line-height:2.8478543563vw;padding:0 1.8985695709vw;margin:2.278283485vw 0 1.1391417425vw;border-radius:2.8478543563vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .country{font-size:3.2vw;letter-spacing:.6666666667vw;line-height:8vw;padding:0 5.3333333333vw;margin:6.4vw 0 3.2vw;border-radius:8vw}}.brand__list ul li .modal .inner .column .content .caption{margin:0 0 42px}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .caption{margin:0 0 3.9869960988vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .caption{margin:0 0 6.4vw}}.brand__list ul li .modal .inner .column .content .caption p:first-of-type{font-size:20px;font-weight:600;line-height:30px;margin:0 0 8px}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .caption p:first-of-type{font-size:1.8985695709vw;line-height:2.8478543563vw;margin:0 0 .7594278283vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .caption p:first-of-type{font-size:4.8vw;line-height:7.4666666667vw;margin:0 0 2.1333333333vw}}.brand__list ul li .modal .inner .column .content .caption p:last-of-type{font-size:16px;line-height:30px}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .caption p:last-of-type{font-size:1.5188556567vw;line-height:2.8478543563vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .caption p:last-of-type{font-size:4.2666666667vw;line-height:8vw}}.brand__list ul li .modal .inner .column .content .link__wrapper{width:100%;display:flex;gap:0 16px}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .link__wrapper{gap:0 1.5188556567vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .link__wrapper{flex-direction:column;gap:3.2vw 0}}.brand__list ul li .modal .inner .column .content .link{font-size:14px;font-weight:600;text-align:center;color:#fff;width:270px;line-height:40px;position:relative;background:#000;border-radius:40px;display:block;opacity:1;transition:.7s ease;border:2px solid #000}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .link{font-size:1.3289986996vw;width:25.6306892068vw;line-height:3.7971391417vw;border-radius:3.7971391417vw;border-width:.1898569571vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .link{font-size:3.7333333333vw;width:100%;line-height:10.6666666667vw;border-radius:10.6666666667vw;border-width:.5333333333vw}}@media screen and (min-width: 769px){.brand__list ul li .modal .inner .column .content .link:hover{opacity:.6}}.brand__list ul li .modal .inner .column .content .link::after{content:"";width:7.04px;height:12.33px;background:url(../images/common/icon_cheveron_right_white_01.svg) center/cover no-repeat;position:absolute;right:20px;top:0;bottom:0;margin:auto}@media screen and (max-width: 1050px){.brand__list ul li .modal .inner .column .content .link::after{width:.6682964889vw;height:1.1704681404vw;right:1.8985695709vw}}@media screen and (max-width: 768px){.brand__list ul li .modal .inner .column .content .link::after{width:1.8773333333vw;height:3.288vw;right:5.3333333333vw}}.brand__list ul li .modal .inner .column .content .link.white{background:#fff;color:#000}.brand__list ul li .modal .inner .column .content .link.white::after{background-image:url(../images/common/icon_cheveron_right_black_01.svg)}.brand__list ul li .modal .close-bg{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1}.brand__list .btn__basic{font-size:18px;font-weight:600;color:#000;text-align:center;line-height:51px;width:300px;height:55px;position:relative;background:unset;border:2px solid #000;border-radius:50px;transition:.7s ease;display:block;overflow:hidden;margin:55px auto 0}@media screen and (max-width: 1050px){.brand__list .btn__basic{font-size:1.7087126138vw;line-height:4.8413524057vw;width:28.4785435631vw;height:5.2210663199vw;border-radius:4.7464239272vw}}@media screen and (max-width: 768px){.brand__list .btn__basic{font-size:4.8vw;line-height:13.6vw;width:80vw;height:14.6666666667vw;border-radius:13.3333333333vw}}.brand__list .btn__basic::before{content:"";position:absolute;width:100%;height:100%;background:#fff;left:-100%;border-radius:50px;z-index:1;mix-blend-mode:difference;transition:.7s cubic-bezier(0.1, 0.66, 0.33, 0.99)}@media screen and (max-width: 1050px){.brand__list .btn__basic::before{border-radius:4.7464239272vw}}@media screen and (max-width: 768px){.brand__list .btn__basic::before{border-radius:13.3333333333vw}}@media screen and (min-width: 769px){.brand__list .btn__basic:hover::before{left:0}}@media screen and (max-width: 1050px){.brand__list .btn__basic{margin:5.2210663199vw auto 0}}@media screen and (max-width: 768px){.brand__list .btn__basic{margin:13.3333333333vw auto 0}}.brand__other{width:850px;padding:40px;border:1px solid #000;margin:75px auto 84px}@media screen and (max-width: 1050px){.brand__other{width:80.689206762vw;padding:3.7971391417vw;border-width:.0949284785vw;margin:7.1196358908vw auto 8tvw 84}}@media screen and (max-width: 768px){.brand__other{width:100%;padding:4.2666666667vw;border-width:.2666666667vw;margin:17.0666666667vw auto 16.5333333333vw}}.brand__other h3{font-size:20px;font-weight:600;letter-spacing:1px;padding:0 0 12px;border-bottom:1px solid #000;margin:0 0 12px}@media screen and (max-width: 1050px){.brand__other h3{font-size:1.8985695709vw;letter-spacing:.0949284785vw;padding:0 0 1.1391417425vw;border-bottom-width:.0949284785vw;margin:0 0 1.1391417425vw}}@media screen and (max-width: 768px){.brand__other h3{font-size:5.3333333333vw;letter-spacing:.2666666667vw;padding:0 0 3.2vw;border-bottom-width:.2666666667vw;margin:0 0 3.2vw}}.brand__other p{font-size:18px;font-weight:600;letter-spacing:1px;padding:0 0 12px;border-bottom:1px solid #000;margin:0 0 40px}@media screen and (max-width: 1050px){.brand__other p{font-size:1.7087126138vw;letter-spacing:.0949284785vw;margin:0 0 3.7971391417vw}}@media screen and (max-width: 768px){.brand__other p{font-size:4.2666666667vw;letter-spacing:.2666666667vw;line-height:6.6666666667vw;margin:0 0 8.5333333333vw}}.brand__other img{width:730px;margin:0 auto}@media screen and (max-width: 1050px){.brand__other img{width:69.2977893368vw}}@media screen and (max-width: 768px){.brand__other img{width:75.2vw}}.brand__other.first{margin-bottom:-36px}@media screen and (max-width: 1050px){.brand__other.first{margin-bottom:-3.4174252276vw}}@media screen and (max-width: 768px){.brand__other.first{margin-bottom:-6.6666666667vw}}.brand__other.first img{width:771px}@media screen and (max-width: 1050px){.brand__other.first img{width:73.1898569571vw}}@media screen and (max-width: 768px){.brand__other.first img{width:75.2vw}}.brand__our-list ul{display:flex;gap:0 62px}@media screen and (max-width: 1050px){.brand__our-list ul{gap:0 5.8855656697vw}}@media screen and (max-width: 768px){.brand__our-list ul{flex-direction:column-reverse;gap:10.6666666667vw 0}}.brand__our-list ul li{width:50%;background:#fff;box-shadow:0 0 20px rgba(0,0,0,.07);display:flex;flex-direction:column;align-items:center;padding:40px 35px;gap:40px 0}@media screen and (max-width: 1050px){.brand__our-list ul li{box-shadow:0 0 1.8985695709vw rgba(0,0,0,.07);padding:3.7971391417vw 3.322496749vw;gap:3.7971391417vw 0}}@media screen and (max-width: 768px){.brand__our-list ul li{width:100%;box-shadow:0 0 5.3333333333vw rgba(0,0,0,.07);padding:10.6666666667vw 7.2vw 12.8vw;gap:8.5333333333vw 0}}.brand__our-list ul li .logo{width:280px}@media screen and (max-width: 1050px){.brand__our-list ul li .logo{width:26.5799739922vw}}@media screen and (max-width: 768px){.brand__our-list ul li .logo{width:66.9333333333vw}}.brand__our-list ul li .img{width:400px}@media screen and (max-width: 1050px){.brand__our-list ul li .img{width:37.9713914174vw}}@media screen and (max-width: 768px){.brand__our-list ul li .img{width:75.2vw}}.brand__our-list ul li .link{font-size:14px;display:block;width:240px;line-height:40px;text-align:center;border:1px solid #000;margin:0 auto;border-radius:40px;position:relative;overflow:hidden}@media screen and (max-width: 1050px){.brand__our-list ul li .link{font-size:1.3289986996vw;width:22.7828348505vw;line-height:3.7971391417vw;border-width:.0949284785vw;border-radius:3.7971391417vw}}@media screen and (max-width: 768px){.brand__our-list ul li .link{font-size:3.7333333333vw;width:64vw;line-height:10.6666666667vw;border-width:.2666666667vw;border-radius:10.6666666667vw}}.brand__our-list ul li .link::before{content:"";position:absolute;left:-100%;top:0;width:100%;height:100%;border-radius:40px;background:#fff;mix-blend-mode:difference;transition:.7s ease;z-index:1}@media screen and (max-width: 1050px){.brand__our-list ul li .link::before{border-radius:3.7971391417vw}}@media screen and (max-width: 768px){.brand__our-list ul li .link::before{border-radius:10.6666666667vw}}.brand__our-list ul li .link:hover::before{left:0}.brand__our-list ul li .link::after{content:"";position:absolute;width:12px;height:12px;background:url(../images/common/icon_newtab_black_01.svg) center/cover no-repeat;top:0;bottom:0;right:15px;margin:auto}@media screen and (max-width: 1050px){.brand__our-list ul li .link::after{width:1.1391417425vw;height:1.1391417425vw;right:1.4239271782vw}}@media screen and (max-width: 768px){.brand__our-list ul li .link::after{width:3.2vw;height:3.2vw;right:4vw}}.about__wrapper{background:url(../images/about/bg_about_01.png) top center/100% auto no-repeat}@media screen and (max-width: 768px){.about__wrapper{background-image:url(../images/about/bg_about_01_sp.png)}}.about__wrapper+footer{background:unset;margin:-142px 0 0}@media screen and (max-width: 1050px){.about__wrapper+footer{margin:-13.4798439532vw 0 0}}@media screen and (max-width: 768px){.about__wrapper+footer{margin:0}}.about .fade-in{opacity:0}.about .fade-in.active{-webkit-animation:fade-in 1.6s .5s ease forwards,slide-in-up 1.6s .5s ease forwards;animation:fade-in 1.6s .5s ease forwards,slide-in-up 1.6s .5s ease forwards}.about .page__title{font-weight:500;display:flex;flex-direction:column;gap:12px 0;margin:0 0 95px;color:#000;text-shadow:0 0 14px #fff,0 0 14px #fff}@media screen and (max-width: 1050px){.about .page__title{gap:1.1391417425vw 0;margin:0 0 9.0182054616vw;text-shadow:0 0 1.3289986996vw #fff,0 0 1.3289986996vw #fff}}@media screen and (max-width: 768px){.about .page__title{text-align:left;gap:2.1333333333vw 0;margin:0 0 29.3333333333vw;color:#000;text-shadow:none}}.about .page__title .en{font-size:80px;line-height:85px;margin:0 0 0 -4px}@media screen and (max-width: 1050px){.about .page__title .en{font-size:7.5942782835vw;line-height:8.0689206762vw;margin:0 0 0 -.3797139142vw}}@media screen and (max-width: 768px){.about .page__title .en{font-size:14.6666666667vw;line-height:16vw;margin:0 0 0 -1.0666666667vw}}.about .page__title .ja{font-size:16px;letter-spacing:1px}@media screen and (max-width: 1050px){.about .page__title .ja{font-size:1.5188556567vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.about .page__title .ja{font-size:3.7333333333vw;letter-spacing:.2666666667vw}}.about__spirit{margin:0 0 80px}@media screen and (max-width: 1050px){.about__spirit{margin:0 0 7.5942782835vw}}@media screen and (max-width: 768px){.about__spirit{margin:0 0 21.3333333333vw}}.about__spirit .title__underline{font-size:30px;font-weight:500;color:#000;letter-spacing:3px;width:390px;padding:0 0 16px;border-bottom:2px solid #000;margin:0 0 50px}@media screen and (max-width: 1050px){.about__spirit .title__underline{font-size:2.8478543563vw;letter-spacing:.2847854356vw;width:37.022106632vw;padding:0 0 1.5188556567vw;border-bottom-width:.1898569571vw;margin:0 0 4.7464239272vw}}@media screen and (max-width: 768px){.about__spirit .title__underline{font-size:5.3333333333vw;letter-spacing:.8vw;width:60.2666666667vw;padding:0 0 2.6666666667vw;border-bottom-width:.5333333333vw;margin:0 0 8.5333333333vw}}.about__spirit .title__underline span{font-size:20px;display:inline-block;margin:0 0 0 40px}@media screen and (max-width: 1050px){.about__spirit .title__underline span{font-size:1.8985695709vw;margin:0 0 0 3.7971391417vw}}@media screen and (max-width: 768px){.about__spirit .title__underline span{font-size:4.2666666667vw;margin:0 0 0 2.1333333333vw}}.about__spirit-gold{font-size:45px;font-weight:600;letter-spacing:1px;color:#a09068;margin:0 0 50px}@media screen and (max-width: 1050px){.about__spirit-gold{font-size:4.2717815345vw;letter-spacing:.0949284785vw;margin:0 0 4.7464239272vw}}@media screen and (max-width: 768px){.about__spirit-gold{font-size:6.4vw;letter-spacing:.2666666667vw;margin:0 0 7.4666666667vw}}.about__spirit-text{font-size:20px;line-height:45px;letter-spacing:1px;margin:0 0 80px}@media screen and (max-width: 1050px){.about__spirit-text{font-size:1.8985695709vw;line-height:4.2717815345vw;letter-spacing:.0949284785vw;margin:0 0 7.5942782835vw}}@media screen and (max-width: 768px){.about__spirit-text{font-size:3.7333333333vw;line-height:8vw;letter-spacing:0;margin:0 0 12.2666666667vw}}.about__spirit-bg{font-size:20px;color:#fff;line-height:51px;text-align:center;background:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 15px 0 24px;margin:0 0 50px}@media screen and (max-width: 1050px){.about__spirit-bg{font-size:1.8985695709vw;line-height:4.8413524057vw;padding:0 1.4239271782vw 0 2.278283485vw;margin:0 0 4.7464239272vw}}@media screen and (max-width: 768px){.about__spirit-bg{font-size:5.3333333333vw;line-height:8vw;padding:4.8vw 5.3333333333vw;margin:0 0 8.5333333333vw;text-align:left}}.about__spirit-black{font-size:35px;font-weight:600;line-height:60px;margin:0 0 40px}@media screen and (max-width: 1050px){.about__spirit-black{font-size:3.322496749vw;line-height:5.6957087126vw;margin:0 0 3.7971391417vw}}@media screen and (max-width: 768px){.about__spirit-black{font-size:5.3333333333vw;line-height:8vw;margin:0 0 8.5333333333vw}}.about__spirit-black span{text-indent:-18px;display:inline-block}@media screen and (max-width: 1050px){.about__spirit-black span{text-indent:-1.7087126138vw}}@media screen and (max-width: 768px){.about__spirit-black span{text-indent:-2.6666666667vw}}.about__spirit-p{font-size:25px;line-height:55px;margin:0 0 48px}@media screen and (max-width: 1050px){.about__spirit-p{font-size:2.3732119636vw;line-height:5.2210663199vw;margin:0 0 4.5565669701vw}}@media screen and (max-width: 768px){.about__spirit-p{font-size:3.7333333333vw;line-height:6.6666666667vw;margin:0 0 13.3333333333vw}}.about__spirit-p.m0{margin:0}.about__spirit-p strong{font-weight:600}.about__philosophy{padding:0 0 86px;margin:0 0 80px;background:url(../images/about/bg_about_02.png) bottom center/100% auto no-repeat}@media screen and (max-width: 1050px){.about__philosophy{padding:0 0 8.1638491547vw;margin:0 0 7.5942782835vw}}@media screen and (max-width: 768px){.about__philosophy{padding:0 0 64.5333333333vw;margin:0 0 21.3333333333vw;background-image:url(../images/about/bg_about_02_sp.png)}}.about__philosophy .title__underline{font-size:30px;font-weight:500;color:#000;letter-spacing:3px;width:204px;padding:0 0 16px;border-bottom:2px solid #000;margin:0 0 90px}@media screen and (max-width: 1050px){.about__philosophy .title__underline{font-size:2.8478543563vw;letter-spacing:.2847854356vw;width:19.3654096229vw;padding:0 0 1.5188556567vw;border-bottom-width:.1898569571vw;margin:0 0 8.5435630689vw}}@media screen and (max-width: 768px){.about__philosophy .title__underline{font-size:5.3333333333vw;letter-spacing:.8vw;width:32.5333333333vw;padding:0 0 2.6666666667vw;border-bottom-width:.5333333333vw;margin:0 0 8vw}}.about__philosophy .title__underline span{font-size:20px;display:inline-block;margin:0 0 0 40px}@media screen and (max-width: 1050px){.about__philosophy .title__underline span{font-size:1.8985695709vw;margin:0 0 0 3.7971391417vw}}@media screen and (max-width: 768px){.about__philosophy .title__underline span{font-size:4.2666666667vw;margin:0 0 0 2.1333333333vw}}.about__philosophy-gold{font-size:35px;font-weight:600;line-height:60px;color:#a09068;padding:0 0 32px;border-bottom:2px solid #a09068;margin:0 0 50px;position:relative}@media screen and (max-width: 1050px){.about__philosophy-gold{font-size:3.322496749vw;line-height:5.6957087126vw;padding:0 0 3.0377113134vw;border-bottom-width:.1898569571vw;margin:0 0 4.7464239272vw}}@media screen and (max-width: 768px){.about__philosophy-gold{font-size:5.3333333333vw;line-height:8vw;padding:0 0 7.4666666667vw;border-bottom-width:.5333333333vw;margin:0 0 20.5333333333vw;word-break:auto-phrase}}.about__philosophy-gold::after{content:"";width:480px;height:183px;background:url(../images/about/img_about_philosophy_01.svg) center/cover no-repeat;position:absolute;right:27px;bottom:-70px;transform:rotate(-15deg);z-index:-1}@media screen and (max-width: 1050px){.about__philosophy-gold::after{width:45.5656697009vw;height:17.3719115735vw;right:2.5630689207vw;bottom:-6.644993498vw}}@media screen and (max-width: 768px){.about__philosophy-gold::after{width:81.6vw;height:30.9333333333vw;right:0;left:0;bottom:-21.3333333333vw;margin:auto}}.about__philosophy-gold span{font-size:23px}@media screen and (max-width: 1050px){.about__philosophy-gold span{font-size:2.1833550065vw}}@media screen and (max-width: 768px){.about__philosophy-gold span{font-size:unset}}.about__philosophy-text{font-size:25px;line-height:55px}@media screen and (max-width: 1050px){.about__philosophy-text{font-size:2.3732119636vw;line-height:5.2210663199vw}}@media screen and (max-width: 768px){.about__philosophy-text{font-size:3.7333333333vw;line-height:8vw}}.about__philosophy-text:not(:last-of-type){margin:0 0 50px}@media screen and (max-width: 1050px){.about__philosophy-text:not(:last-of-type){margin:0 0 4.7464239272vw}}@media screen and (max-width: 768px){.about__philosophy-text:not(:last-of-type){margin:0 0 8.5333333333vw}}.about__philosophy-text strong{font-size:30px;font-weight:600}@media screen and (max-width: 1050px){.about__philosophy-text strong{font-size:2.8478543563vw}}@media screen and (max-width: 768px){.about__philosophy-text strong{font-size:4.2666666667vw}}.about__origin{background:url(../images/about/bg_about_04.png) bottom center/100% auto no-repeat;padding:0 0 142px}@media screen and (max-width: 1050px){.about__origin{padding:0 0 13.4798439532vw}}@media screen and (max-width: 768px){.about__origin{background:unset;padding:0;margin:0 0 10.6666666667vw}}.about__origin .title__underline{font-size:30px;font-weight:500;color:#000;letter-spacing:3px;width:500px;padding:0 0 16px;border-bottom:2px solid #000;margin:0 0 40px}@media screen and (max-width: 1050px){.about__origin .title__underline{font-size:2.8478543563vw;letter-spacing:.2847854356vw;width:47.4642392718vw;padding:0 0 1.5188556567vw;border-bottom-width:.1898569571vw;margin:0 0 3.7971391417vw}}@media screen and (max-width: 768px){.about__origin .title__underline{font-size:5.3333333333vw;letter-spacing:.8vw;width:85.3333333333vw;padding:0 0 2.6666666667vw;border-bottom-width:.5333333333vw;margin:0 0 8vw}}.about__origin .title__underline span{font-size:20px;display:inline-block;margin:0 0 0 40px}@media screen and (max-width: 1050px){.about__origin .title__underline span{font-size:1.8985695709vw;margin:0 0 0 3.7971391417vw}}@media screen and (max-width: 768px){.about__origin .title__underline span{font-size:4.2666666667vw;margin:0 0 0 2.1333333333vw}}.about__origin-logo{padding:40px 0;margin:0 0 70px;position:relative}@media screen and (max-width: 1050px){.about__origin-logo{padding:3.7971391417vw 0;margin:0 0 6.644993498vw}}@media screen and (max-width: 768px){.about__origin-logo{padding:0 0 64vw;margin:0 0 10.6666666667vw}}.about__origin-logo::after{content:"";width:70%;height:100%;position:absolute;right:0;top:0;bottom:0;margin:auto;background:url(../images/about/bg_about_03.jpg) left center/cover no-repeat;z-index:-1}@media screen and (max-width: 768px){.about__origin-logo::after{width:100%;height:54.6666666667vw;top:unset;background:url(../images/about/bg_about_03_sp.jpg) right center/cover no-repeat}}.about__origin-logo img{width:591px}@media screen and (max-width: 1050px){.about__origin-logo img{width:56.1027308192vw}}@media screen and (max-width: 768px){.about__origin-logo img{width:100%}}.about__origin-text{margin:0 0 40px}@media screen and (max-width: 1050px){.about__origin-text{margin:0 0 3.7971391417vw}}@media screen and (max-width: 768px){.about__origin-text{margin:0 0 8.5333333333vw}}.about__origin-text p{font-size:25px;line-height:55px;letter-spacing:1px}@media screen and (max-width: 1050px){.about__origin-text p{font-size:2.3732119636vw;line-height:5.2210663199vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.about__origin-text p{font-size:3.7333333333vw;line-height:8vw;letter-spacing:0}}.about__origin-text p strong{font-size:30px;font-weight:600}@media screen and (max-width: 1050px){.about__origin-text p strong{font-size:2.8478543563vw}}@media screen and (max-width: 768px){.about__origin-text p strong{font-size:4.2666666667vw}}.about__origin-bg p{font-size:24px;letter-spacing:1px;padding:14px 24px;color:#fff;background:#000;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1050px){.about__origin-bg p{font-size:2.278283485vw;letter-spacing:.0949284785vw;padding:1.3289986996vw 2.278283485vw}}@media screen and (max-width: 768px){.about__origin-bg p{font-size:5.3333333333vw;letter-spacing:.2666666667vw;line-height:8vw;padding:3.2vw 5.3333333333vw}}.privacy-policy__wrapper .breadcrumbs{margin:0 0 80px}@media screen and (max-width: 1050px){.privacy-policy__wrapper .breadcrumbs{margin:0 0 7.5942782835vw}}@media screen and (max-width: 768px){.privacy-policy__wrapper .breadcrumbs{margin:0 0 10.6666666667vw}}.privacy-policy__wrapper .breadcrumbs .sec__inner{font-size:12px;display:flex;gap:0 4px;color:#000}@media screen and (max-width: 1050px){.privacy-policy__wrapper .breadcrumbs .sec__inner{font-size:1.1391417425vw;gap:0 .3797139142vw}}@media screen and (max-width: 768px){.privacy-policy__wrapper .breadcrumbs .sec__inner{font-size:3.2vw;gap:0 1.0666666667vw;color:#000}}.privacy .page__title{font-weight:500;display:flex;flex-direction:column;gap:12px 0;margin:0 0 40px;color:#000;text-shadow:0 0 14px #fff,0 0 14px #fff}@media screen and (max-width: 1050px){.privacy .page__title{gap:1.1391417425vw 0;margin:0 0 3.7971391417vw;text-shadow:0 0 1.3289986996vw #fff,0 0 1.3289986996vw #fff}}@media screen and (max-width: 768px){.privacy .page__title{text-align:left;gap:2.1333333333vw 0;margin:0 0 10.6666666667vw;color:#000;text-shadow:none}}.privacy .page__title .en{font-size:80px;line-height:85px;margin:0 0 0 -4px}@media screen and (max-width: 1050px){.privacy .page__title .en{font-size:7.5942782835vw;line-height:8.0689206762vw;margin:0 0 0 -.3797139142vw}}@media screen and (max-width: 768px){.privacy .page__title .en{font-size:14.6666666667vw;line-height:16vw;margin:0 0 0 -1.0666666667vw}}.privacy .page__title .ja{font-size:16px;letter-spacing:1px}@media screen and (max-width: 1050px){.privacy .page__title .ja{font-size:1.5188556567vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.privacy .page__title .ja{font-size:3.7333333333vw;letter-spacing:.2666666667vw}}.privacy__wrapper{display:flex;flex-direction:column;gap:40px 0}@media screen and (max-width: 1050px){.privacy__wrapper{gap:3.7971391417vw 0}}@media screen and (max-width: 768px){.privacy__wrapper{gap:10.6666666667vw 0}}.privacy__wrapper p{font-size:20px;line-height:45px;letter-spacing:1px}@media screen and (max-width: 1050px){.privacy__wrapper p{font-size:1.8985695709vw;line-height:4.2717815345vw;letter-spacing:.0949284785vw}}@media screen and (max-width: 768px){.privacy__wrapper p{font-size:3.7333333333vw;line-height:8vw;letter-spacing:.2666666667vw}}.privacy__wrapper p strong{font-weight:600}.privacy__wrapper p .dot{padding:0 0 0 20px;position:relative;line-height:45px;display:inline-block}@media screen and (max-width: 1050px){.privacy__wrapper p .dot{padding:0 0 0 1.8985695709vw;line-height:4.2717815345vw}}@media screen and (max-width: 768px){.privacy__wrapper p .dot{padding:0 0 0 3.7333333333vw;line-height:8vw}}.privacy__wrapper p .dot::before{content:"・";position:absolute;left:0;top:12.5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media screen and (max-width: 1050px){.privacy__wrapper p .dot::before{top:1.1866059818vw}}@media screen and (max-width: 768px){.privacy__wrapper p .dot::before{top:1.8666666667vw}}

/*# sourceMappingURL=page.min.css.map */