body.no-scroll{overflow:hidden}a{text-decoration:none}a:not(.none-opa):not(.none-event){transition:all .5s ease}@media screen and (max-width: 750px){a:not(.none-opa):not(.none-event){transition:none}}a:not(.none-opa):not(.none-event):hover{opacity:.5}@media screen and (max-width: 750px){a:not(.none-opa):not(.none-event):hover{opacity:1}}a.none-event{pointer-events:none}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}@media screen and (max-width: 750px){a[href*="tel:"]{pointer-events:all;cursor:pointer}}.pc{display:block}@media screen and (max-width: 750px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 750px){.sp{display:block}}.all-wrapper{overflow:hidden}.contents{padding-top:clamp(100px,10.4166666667vw,160px)}@media screen and (min-width: 1024px)and (max-width: 1150px){.contents{padding-top:120px}}@media screen and (min-width: 751px)and (max-width: 1023px){.contents{padding-top:100px}}@media screen and (max-width: 750px){.contents{padding-top:24vw}}.wrap{width:92%;max-width:1400px;margin:0 auto}@media screen and (max-width: 750px){.wrap{width:89.3333333333%;max-width:100%}}.s-wrap{width:88%;max-width:1150px;margin:0 auto}@media screen and (max-width: 750px){.s-wrap{width:89.3333333333%;max-width:100%}}.map-link-btn{display:block;width:-moz-fit-content;width:fit-content;min-width:289px;border-radius:10px;box-shadow:3px 4px 8px rgba(0,0,0,.39);padding:9px 10px 7px;line-height:1;text-align:center;background:#fff}@media screen and (min-width: 751px)and (max-width: 1023px){.map-link-btn{min-width:none}}@media screen and (max-width: 750px){.map-link-btn{min-width:68vw;padding:2.4vw 2.6666666667vw 1.8666666667vw}}@media screen and (max-width: 750px){.map-link-btn img{width:45.0666666667vw}}.read-more-btn{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;font-size:clamp(14px,1.171875vw,18px);letter-spacing:.05em;color:var(--primary-color)}@media screen and (max-width: 750px){.read-more-btn{font-size:3.7333333333vw}}.read-more-btn::after{content:"";display:block;width:clamp(40px,3.90625vw,60px);height:clamp(4px,.390625vw,6px);margin-left:min(.9114583333vw,14px);background:url("/assets/img/common/arrow_blue_wide.svg") no-repeat center;background-size:100% auto}@media screen and (max-width: 750px){.read-more-btn::after{width:8vw;height:2.1333333333vw;margin-left:1.6vw;background-image:url("/assets/img/common/arrow_blue.svg")}}.cmn-btn{position:relative;display:block;width:-moz-fit-content;width:fit-content;min-width:300px;padding:16px 10px;border-radius:0;border:1px solid var(--primary-color);font-weight:bold;font-size:clamp(14px,1.171875vw,18px);color:var(--primary-color);letter-spacing:.05em;text-align:center;background:#fff;transition:color .5s ease}@media screen and (max-width: 750px){.cmn-btn{min-width:68vw;padding:4.2666666667vw 2.6666666667vw;font-size:3.7333333333vw}}.cmn-btn::before,.cmn-btn::after{content:"";display:block;position:absolute}.cmn-btn::before{top:0;left:0;width:100%;height:100%;background:var(--primary-color);transform:scaleX(0);transform-origin:right;transition:all .5s ease;transition-property:transform}@media screen and (max-width: 750px){.cmn-btn::before{transition:none}}.cmn-btn::after{top:calc(50% - 3px);right:20px;width:24px;height:6px;transition:background-image .45s ease;background:url("/assets/img/common/arrow_blue.svg") no-repeat center;background-size:100% auto}@media screen and (min-width: 751px)and (max-width: 1400px){.cmn-btn::after{width:20px;height:6px}}@media screen and (max-width: 750px){.cmn-btn::after{top:calc(50% - .9333333333vw);width:8vw;height:1.8666666667vw;transition:none}}.cmn-btn span{position:relative;z-index:1}.cmn-btn.is-reverse::before{transform-origin:left}.cmn-btn.is-reverse::after{left:20px;right:auto;transform:rotateY(180deg)}@media screen and (max-width: 750px){.cmn-btn.is-reverse::after{left:5.3333333333vw}}.cmn-btn.is-down::after{top:calc(50% - 4px);width:12px;height:8px;transition:background-image .45s ease,transform .45s ease;background:url("/assets/img/common/icon_triangle.svg") no-repeat center;background-size:100% auto}@media screen and (min-width: 751px)and (max-width: 1400px){.cmn-btn.is-down::after{width:10px;height:7px}}@media screen and (max-width: 750px){.cmn-btn.is-down::after{top:calc(50% - 1.0666666667vw);width:3.2vw;height:2.1333333333vw}}.cmn-btn.is-down.is-acrive::after{transform:rotate(180deg)}.cmn-btn:hover{color:#fff}@media screen and (max-width: 750px){.cmn-btn:hover{color:var(--primary-color)}}.cmn-btn:hover::before{transform:scaleX(1);transform-origin:left}@media screen and (max-width: 750px){.cmn-btn:hover::before{transform:scaleX(0)}}.cmn-btn:hover::after{background-image:url("/assets/img/common/arrow_white.svg")}@media screen and (max-width: 750px){.cmn-btn:hover::after{background-image:url("/assets/img/common/arrow_blue.svg")}}.cmn-btn:hover.is-reverse::before{transform-origin:right}.cmn-btn:hover.is-down::after{background-image:url("/assets/img/common/icon_triangle_white.svg")}@media screen and (max-width: 750px){.cmn-btn:hover.is-down::after{background-image:url("/assets/img/common/icon_triangle.svg")}}.cmn-outline-btn{position:relative;display:block;width:-moz-fit-content;width:fit-content;min-width:300px;padding:16px 10px;border-radius:0;border:1px solid #fff;font-weight:bold;font-size:clamp(14px,1.171875vw,18px);color:#fff;letter-spacing:.05em;text-align:center;background:rgba(0,0,0,0);transition:color .5s ease}@media screen and (max-width: 750px){.cmn-outline-btn{min-width:68vw;padding:4.2666666667vw 2.6666666667vw;font-size:3.7333333333vw}}.cmn-outline-btn::before,.cmn-outline-btn::after{content:"";display:block;position:absolute}.cmn-outline-btn::before{top:0;left:0;width:100%;height:100%;background:#fff;transform:scaleX(0);transform-origin:right;transition:all .5s ease;transition-property:transform}@media screen and (max-width: 750px){.cmn-outline-btn::before{transition:none}}.cmn-outline-btn::after{top:calc(50% - 3px);right:20px;width:24px;height:6px;transition:background-image .45s ease;background:url("/assets/img/common/arrow_white.svg") no-repeat center;background-size:100% auto}@media screen and (min-width: 751px)and (max-width: 1400px){.cmn-outline-btn::after{width:20px;height:6px}}@media screen and (max-width: 750px){.cmn-outline-btn::after{top:calc(50% - .9333333333vw);width:8vw;height:1.8666666667vw;transition:none}}.cmn-outline-btn span{position:relative;z-index:1}.cmn-outline-btn:hover{color:var(--primary-color)}@media screen and (max-width: 750px){.cmn-outline-btn:hover{color:#fff}}.cmn-outline-btn:hover::before{transform:scaleX(1);transform-origin:left}@media screen and (max-width: 750px){.cmn-outline-btn:hover::before{transform:scaleX(0)}}.cmn-outline-btn:hover::after{background-image:url("/assets/img/common/arrow_blue.svg")}@media screen and (max-width: 750px){.cmn-outline-btn:hover::after{background-image:url("/assets/img/common/arrow_white.svg")}}.cmn-outline-header{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap}.cmn-outline-header .cmn-outline-title{font-weight:bold;font-size:clamp(30px,2.4739583333vw,38px);letter-spacing:.05em;text-align:center}@media screen and (max-width: 750px){.cmn-outline-header .cmn-outline-title{font-weight:700;font-size:5.3333333333vw}}.cmn-outline-header .cmn-outline-title::after{content:"";display:block;width:2px;height:30px;margin:10px auto 0;background-color:#707070}@media screen and (max-width: 750px){.cmn-outline-header .cmn-outline-title::after{width:.4vw;height:8vw;margin:2.6666666667vw auto 0}}.cmn-outline-header .cmn-outline-lead{margin-top:15px;font-weight:bold;font-size:clamp(16px,1.3020833333vw,20px);letter-spacing:.05em;line-height:2;text-align:center}@media screen and (max-width: 750px){.cmn-outline-header .cmn-outline-lead{margin-top:3.2vw;font-weight:bold;font-size:3.7333333333vw;letter-spacing:0;line-height:1.8571428571}}.font-en{font-family:var(--font-en);font-optical-sizing:auto;font-weight:500;font-style:normal}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.color-blue{color:var(--primary-color)}.color-white{color:#fff}.text-parts-circle{position:relative;padding:14px 0 0 18px;font-size:clamp(16px,1.3020833333vw,20px)}@media screen and (max-width: 750px){.text-parts-circle{padding:2.9333333333vw 0 0 4vw;font-size:3.7333333333vw}}.text-parts-circle::before{content:"";position:absolute;top:0;left:0;width:15px;height:15px;border-radius:50px;background:var(--primary-color)}@media screen and (max-width: 750px){.text-parts-circle::before{width:2.6666666667vw;height:2.6666666667vw}}@keyframes move_gradient{0%{transform:translateY(50%)}100%{transform:translateY(0%)}}@keyframes loading_fadein{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes loading_fadein_out{0%{opacity:0;transform:translateY(20px)}50%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(0)}}@keyframes fade_in_title{0%{opacity:0;transform:translateX(-10%)}100%{opacity:1;transform:translateY(0)}}@keyframes scroll_bar{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes text_up{0%{transform:translateY(100%)}100%{transform:translateY(0)}}@keyframes text_fadein{0%{opacity:0;visibility:hidden;transform:translate(-2vw, 0)}100%{opacity:1;visibility:visible;transform:translate(0, 0)}}@keyframes slide_in{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes mask_out{from{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes wave{0%,100%{transform:scaleY(0.5);opacity:.5}50%{transform:scaleY(1.5);opacity:1}}.fade-in{opacity:0;transition:opacity 1.4s var(--ease-out-expo);transition-delay:.1s}.fade-in.is-animated{opacity:1}.fade-in-up{opacity:0;transform:translate(0, 8%);transform-origin:bottom left;transition:opacity 1.4s var(--ease-out-expo),transform 1.4s var(--ease-out-expo);transition-delay:.1s}.fade-in-up.is-animated{opacity:1;transform:translate(0, 0)}.fade-in-down{opacity:0;transform:translate(0, -8%);transition:opacity 1.4s var(--ease-out-expo),transform 1.4s var(--ease-out-expo);transition-delay:.1s}.fade-in-down.is-animated{opacity:1;transform:translate(0, 0)}.left-to-right{opacity:0;transform:translate(-5%, 0);transition:opacity 1.4s var(--ease-out-expo),transform 1.4s var(--ease-out-expo);transition-delay:.1s}.left-to-right.is-animated{opacity:1;transform:translate(0, 0)}.right-to-left{opacity:0;transform:translate(5%, 0);transition:opacity 1.4s var(--ease-out-expo),transform 1.4s var(--ease-out-expo);transition-delay:.1s}.right-to-left.is-animated{opacity:1;transform:translate(0, 0)}.slide-in{display:block;transform:translateX(-100%);overflow:hidden}.slide-in.is-animated{animation:slide_in 1s var(--ease-out-expo) .1s forwards}.slide-in.is-animated::before{content:"";animation:mask_out 1s var(--ease-out-expo) .5s forwards;position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-image:linear-gradient(-45deg, #fdfeff 0%, #3470e2 100%)}.site-header{position:fixed;top:0;left:0;width:100%;height:auto;background-color:rgba(244,244,244,.8);z-index:10000}.site-header .header-nav-wrap{display:flex;align-items:stretch;justify-content:flex-end;flex-direction:row;flex-wrap:wrap;padding:clamp(28px,1.953125vw,40px) clamp(20px,1.953125vw,40px);transition:padding .3s ease-out}.site-header .logo{width:clamp(150px,16.2109375vw,249px);margin-right:auto;line-height:1}.site-header .main-links,.site-header .header-actions{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-right:min(1.3020833333vw,36px)}@media screen and (min-width: 1024px)and (max-width: 1150px){.site-header .main-links,.site-header .header-actions{display:none}}@media screen and (min-width: 751px)and (max-width: 1023px){.site-header .main-links,.site-header .header-actions{display:none}}.site-header .main-links{gap:0 min(1.3020833333vw,36px);height:100%;margin-left:auto}.site-header .main-links>li{position:relative;display:grid;place-items:center;height:100%}.site-header .main-links a,.site-header .main-links span{font-weight:bold;font-size:clamp(11px,1.0416666667vw,16px);color:var(--font-color)}.site-header .main-links a:not(span):hover,.site-header .main-links span:not(span):hover{color:var(--link-color);opacity:1}.site-header .header-actions{gap:0 min(1.3020833333vw,36px)}.site-header .header-actions a{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;padding:clamp(10px,.9114583333vw,14px) clamp(12px,1.171875vw,18px);border:1px solid #fff;background:linear-gradient(-45deg, rgba(52, 112, 226, 0.1) 0%, #3470e2 100%);font-weight:bold;font-size:clamp(12px,1.0416666667vw,16px);letter-spacing:.05em;color:#fff}.site-header .header-actions a::after{content:"";display:block;width:24px;height:5px;margin-left:6px;background:url("/assets/img/common/arrow_white.svg") no-repeat center;background-size:cover}.site-header .menu-toggle{position:relative;top:6px;width:clamp(35px,3.90625vw,60px);padding:26px 0 0;border:none;font-size:clamp(12px,1.0416666667vw,16px);color:var(--font-color);background-color:rgba(0,0,0,0);cursor:pointer}.site-header .menu-toggle::before,.site-header .menu-toggle::after{content:"";position:absolute;left:0;width:100%;border-top:2px solid var(--font-color)}.site-header .menu-toggle::before{top:0}.site-header .menu-toggle:after{top:36%}.site-header.is-transparent{background-color:rgba(0,0,0,0);transition:background-color .4s ease}.site-header.is-transparent .header-nav-wrap>.logo,.site-header.is-transparent .main-links,.site-header.is-transparent .header-actions{opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.site-header.is-transparent .menu-toggle{color:#fff;transition:color .4s ease}.site-header.is-transparent .menu-toggle::before,.site-header.is-transparent .menu-toggle::after{border-color:#fff;transition:border-color .4s ease}.site-header.is-scrolled .header-nav-wrap{padding-top:15px;padding-bottom:15px}.site-header.is-fixed-and-animated{background-color:rgba(244,244,244,.8)}.site-header.is-fixed-and-animated .header-nav-wrap>.logo,.site-header.is-fixed-and-animated .main-links,.site-header.is-fixed-and-animated .header-actions{opacity:1;visibility:visible}.site-header.is-fixed-and-animated .menu-toggle{color:var(--font-color)}.site-header.is-fixed-and-animated .menu-toggle::before,.site-header.is-fixed-and-animated .menu-toggle::after{border-color:var(--font-color)}.dropdown-menu{position:absolute;top:100%;left:0;min-width:200px;background-color:#fff;z-index:10;opacity:0;visibility:hidden;transition:opacity .3s var(--ease-inout-quart),visibility .3s var(--ease-inout-quart)}.dropdown-menu li:not(:last-child){border-bottom:1px solid #ccc}.dropdown-menu a{display:block;padding:10px 15px;color:var(--font-color);text-decoration:none}.dropdown-menu a:hover{background:#f5f5f5}.dropdown-menu.is-open{opacity:1;visibility:visible}.drawer-menu{position:fixed;top:0;right:0;width:100%;height:100%;max-width:640px;background-color:var(--secondary-color);overflow-y:scroll;z-index:10001;transform:translate3d(100%, 0, 0);transition:transform .8s var(--ease-inout-quart)}@media screen and (min-width: 751px)and (max-width: 1023px){.drawer-menu{width:100%;max-width:100%}}.drawer-menu.is-opened{transform:translate3d(0, 0, 0)}.drawer-menu .drawer-wrap{padding:min(7.8125vw,120px) min(5.2083333333vw,80px)}.drawer-menu .close-toggle{position:absolute;top:clamp(30px,2.3659305994vw,45px);right:clamp(30px,3.1545741325vw,60px);width:clamp(40px,3.90625vw,60px);padding:26px 0 0;border:none;font-size:0;background-color:rgba(0,0,0,0);cursor:pointer}.drawer-menu .close-toggle::before,.drawer-menu .close-toggle::after{content:"";position:absolute;top:50%;left:0;width:100%;border-top:2px solid #fff}.drawer-menu .close-toggle::before{transform:rotate(37deg)}.drawer-menu .close-toggle:after{transform:rotate(-37deg)}.drawer-menu .logo{width:clamp(160px,16.2109375vw,249px);line-height:1}.drawer-menu .drawer-nav-menu{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin:60px 0;gap:40px 0}.drawer-menu .drawer-nav-menu li{flex:0 1 50%}.drawer-menu .drawer-nav-menu li.is-wide,.drawer-menu .drawer-nav-menu li.is-wide-inner{flex:0 1 100%}.drawer-menu .drawer-nav-menu .emphasis-link{position:relative;display:block;padding:15px 20px;font-size:clamp(16px,1.3020833333vw,20px);letter-spacing:.05em}.drawer-menu .drawer-nav-menu .emphasis-link::before,.drawer-menu .drawer-nav-menu .emphasis-link::after{content:"";position:absolute}.drawer-menu .drawer-nav-menu .emphasis-link::before{top:0;left:0;width:15px;height:15px;border-radius:50px;background:#fff}.drawer-menu .drawer-nav-menu .emphasis-link::after{left:0;bottom:0;width:100%;height:1px;background:#fff;transform:scale(0, 1);transform-origin:left top;transition:transform .5s}.drawer-menu .drawer-nav-menu .emphasis-link:hover::after{transform:scale(1, 1)}.drawer-menu .drawer-nav-menu .inner-link-list{padding:20px 0 0 min(2.9296875vw,45px)}.drawer-menu .drawer-nav-menu .inner-link-list li:not(:last-child){margin-bottom:40px}.drawer-menu .drawer-nav-menu .inner-link-list a{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;font-size:clamp(16px,1.3020833333vw,20px);letter-spacing:.05em}.drawer-menu .drawer-nav-menu .inner-link-list a::before{content:"";display:block;position:absolute;top:calc(50% - .5px);left:0;right:0;width:80%;height:1px;margin:0 auto;background:#fff}.drawer-menu .drawer-nav-menu .inner-link-list a .text-en,.drawer-menu .drawer-nav-menu .inner-link-list a .text-ja{position:relative;display:block;background-color:var(--secondary-color)}.drawer-menu .drawer-nav-menu .inner-link-list a .text-en{padding-right:12px}.drawer-menu .drawer-nav-menu .inner-link-list a .text-ja{padding-left:12px}.drawer-menu .drawer-actions a{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:25px 30px;border:1px solid #fff;background:linear-gradient(-45deg, rgba(52, 112, 226, 0.1) 0%, #3470e2 100%);font-weight:bold;font-size:clamp(16px,1.3020833333vw,20px);letter-spacing:.05em;color:#fff}.drawer-menu .drawer-actions a::after{content:"";display:block;width:36px;height:8px;background:url("/assets/img/common/arrow_white.svg") no-repeat center;background-size:cover}.drawer-menu .drawer-actions a:first-child{margin-bottom:25px}.drawer-menu .phone-contact{display:flex;align-items:center;justify-content:center;flex-direction:column;flex-wrap:wrap;margin-top:50px}.drawer-menu .phone-contact .phone-lead{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:100%;padding:0 10px 12px;border-bottom:2px solid #fff;font-weight:bold;font-size:clamp(16px,1.3020833333vw,20px);letter-spacing:.05em;color:#fff}.drawer-menu .phone-contact .phone-lead::before{content:"";display:block;width:min(1.7578125vw,27px);height:min(2.2786458333vw,35px);margin-right:10px;background:url("/assets/img/common/icon_tel.svg") no-repeat center;background-size:cover}.drawer-menu .phone-contact .phone-number{font-size:clamp(36px,3.2552083333vw,50px);letter-spacing:.1em}.site-footer{position:relative;background-color:var(--primary-color)}.site-footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("/assets/img/common/bg_parts.webp");background-size:50px auto;mix-blend-mode:multiply;opacity:.5}.site-footer .footer-content{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap;padding:130px 0}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-content{flex-direction:column;padding:80px 0}}.site-footer .footer-info{width:32.1428571429%}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-info{width:100%}}.site-footer .footer-info .footer-logo{width:clamp(200px,26.5625vw,408px)}.site-footer .footer-info .footer-logo img{width:100%}.site-footer .footer-info .footer-address{padding:25px 0 10px;font-style:normal;font-weight:bold;font-size:clamp(14px,1.171875vw,18px);letter-spacing:.09em}.site-footer .footer-nav{width:60.7142857143%}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-nav{width:100%;margin-top:50px}}.site-footer .footer-nav .footer-links{display:grid;grid-template-columns:repeat(3, max-content);grid-template-rows:repeat(4, auto);grid-auto-flow:column;gap:32px 64px;justify-content:start;margin:0 auto}@media screen and (min-width: 751px)and (max-width: 1023px){.site-footer .footer-nav .footer-links{grid-template-columns:repeat(3, 1fr);gap:25px 40px}}.site-footer .footer-nav .footer-links a{position:relative;display:block;font-weight:bold;font-size:clamp(14px,1.171875vw,18px)}.site-footer .copyright{padding-bottom:40px;font-size:clamp(10px,.9114583333vw,14px);letter-spacing:.1em;text-align:center}.breadcrumb{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:row;flex-wrap:wrap}.breadcrumb li{font-weight:bold;font-size:clamp(13px,1.171875vw,18px)}.breadcrumb li:not(:last-child)::after{content:"＞";margin:0 .5em;font-size:clamp(13px,1.171875vw,18px)}.breadcrumb li a{color:var(--font-color)}.breadcrumb li a:hover{color:var(--link-color)}.cta-area{position:relative;margin-top:200px;padding:80px 0;background:url("/assets/img/common/bg_cta.webp") no-repeat center;background-size:cover}@media screen and (min-width: 751px)and (max-width: 1023px){.cta-area{margin-top:100px}}.cta-area.is-none-expand{margin-top:0}.cta-area::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;opacity:.6;background-color:#1a4ba7}.cta-area .cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}@media screen and (min-width: 751px)and (max-width: 1023px){.cta-area .cta-inner{flex-direction:column;justify-content:flex-start}}.cta-area .contact-content{width:35.7142857143%}@media screen and (min-width: 751px)and (max-width: 1023px){.cta-area .contact-content{width:100%;margin-bottom:30px}}.cta-area .contact-content .contact-header{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;margin-bottom:25px;line-height:1}.cta-area .contact-content .contact-header .sub-title{font-size:min(4.296875vw,66px);letter-spacing:.05em}.cta-area .contact-content .contact-header .main-title{margin:.7em 0 0 min(1.3020833333vw,20px);font-size:clamp(16px,1.3020833333vw,20px);letter-spacing:.05em}.cta-area .contact-content .contact-lead{font-size:clamp(16px,1.3020833333vw,20px);letter-spacing:.05em;line-height:2}.cta-area .contact-methods{width:49.2857142857%}@media screen and (min-width: 751px)and (max-width: 1023px){.cta-area .contact-methods{width:100%}}.cta-area .contact-methods .contact-form,.cta-area .contact-methods .contact-phone{display:flex;align-items:center;justify-content:space-between;flex-direction:row;flex-wrap:wrap}.cta-area .contact-methods .sub-lead{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;font-weight:bold;font-size:clamp(18px,1.5625vw,24px);letter-spacing:.05em}.cta-area .contact-methods .sub-lead:before{content:"";display:block}.cta-area .contact-methods .contact-form{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid #fff}.cta-area .contact-methods .contact-form .sub-lead:before{width:min(3.515625vw,54px);height:min(2.7994791667vw,43px);margin-right:min(.5859375vw,9px);background:url("/assets/img/common/icon_contact.svg") no-repeat center;background-size:100% auto}.cta-area .contact-methods .contact-form .cta-btn{display:flex;align-items:center;justify-content:center;flex-direction:row;flex-wrap:wrap;width:clamp(190px,19.53125vw,300px);min-width:0;padding:clamp(10px,1.0416666667vw,16px) clamp(5px,.6510416667vw,10px) clamp(10px,1.0416666667vw,16px) clamp(10px,1.0416666667vw,16px);font-size:clamp(12px,1.171875vw,18px);color:var(--secondary-color);text-align:left}.cta-area .contact-methods .contact-form .cta-btn:hover{color:#fff}.cta-area .contact-methods .contact-form .cta-btn::after{position:relative;right:0;margin-left:min(.8463541667vw,13px)}.cta-area .contact-methods .contact-phone .sub-lead:before{width:min(2.6692708333vw,41px);height:min(3.4505208333vw,53px);margin-right:min(1.6927083333vw,26px);background:url("/assets/img/common/icon_tel.svg") no-repeat center;background-size:100% auto}.cta-area .contact-methods .contact-phone .phone-number{font-size:clamp(25px,2.6041666667vw,40px);letter-spacing:.1em}.page-keyvisual{position:relative;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;flex-wrap:wrap;height:clamp(360px,33.8541666667vw,650px);margin:clamp(20px,1.953125vw,30px) 0 clamp(90px,13.0208333333vw,200px);padding:clamp(25px,3.2552083333vw,50px) 0;background-position:center;background-size:cover}.page-keyvisual::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(rgba(52, 112, 226, 0) 0%, rgba(52, 112, 226, 0.25) 33.6%, #3470e2 100%);opacity:.45;z-index:1}.page-keyvisual .keyvisual-title{position:relative;margin-bottom:20px;font-weight:bold;font-size:clamp(45px,3.90625vw,60px);letter-spacing:.05em;line-height:1;overflow:hidden;z-index:2}.page-keyvisual .keyvisual-title span{display:block;transform:translateY(100%);animation:text_up 1.4s var(--ease-out-expo) .5s forwards}.page-keyvisual .keyvisual-subtitle{position:relative;font-size:clamp(22px,1.6927083333vw,26px);letter-spacing:.05em;overflow:hidden;z-index:2}.page-keyvisual .keyvisual-subtitle span{display:block;transform:translateY(100%);animation:text_up 1.2s var(--ease-out-expo) .9s forwards}.page-keyvisual.is-slider{overflow:hidden}.page-keyvisual.is-slider .kv-slider-frame{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-keyvisual.is-slider .slide-item{line-height:0}@media screen and (min-width: 751px)and (max-width: 1023px){.page-keyvisual.is-slider .slide-item{height:360px}}.page-keyvisual.is-slider .slide-item figure{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.page-keyvisual.is-slider .slide-item img{width:100%}.page-head{position:relative;display:flex;min-height:min(14.3229166667vw,190px);margin-bottom:70px}.page-head .page-head-inner{display:flex;align-items:center;justify-content:flex-start;flex-direction:row;flex-wrap:wrap;width:100%;margin-top:auto;border-bottom:1px solid var(--primary-color)}.page-head .page-sub-title{font-weight:500;font-size:min(4.296875vw,66px);letter-spacing:.05em;color:var(--primary-color);opacity:0;animation:text_fadein 1.7s var(--ease-out-expo) .4s forwards}.page-head .page-title{margin:1em 0 0 20px;font-weight:bold;font-size:clamp(10px,1.3020833333vw,20px);letter-spacing:.05em;color:var(--primary-color);opacity:0;animation:text_fadein 1.7s var(--ease-out-expo) .6s forwards}.page-head .bg-page-name{position:absolute;bottom:0;right:0;font-size:min(16.2760416667vw,250px);text-align:right;color:#fff;line-height:1;z-index:-1;overflow:hidden}.page-head .bg-page-name span{display:block;transform:translateY(100%);animation:text_up 1.2s var(--ease-out-expo) .5s forwards}.next-page-area{position:relative;margin-top:200px;padding-top:clamp(180px,15.8854166667vw,244px)}.next-page-area::before{content:"";position:absolute;top:0;left:0;width:100%;height:clamp(300px,27.34375vw,420px);background-position:center;background-size:cover}.next-page-area .page-area-box{position:relative;width:90%;max-width:1000px;margin:0 auto;padding:54px 0 50px;background:hsla(0,0%,100%,.9);z-index:1}.next-page-area .read-link{margin:40px auto 0}/*# sourceMappingURL=common.css.map */