:root{--main-color: #121741;--sub-color: #191F4D;--black-color: #1d1d1d;--hover-color: #006678;--inset-space-sp: calc(20 / 390 * 100%);--fv-delay: .6s;--font-family-en: "Roboto", sans-serif}.spNone{display:none}.pcNone{display:inline}@media(min-width: 600px){.spNone{display:inline}.pcNone{display:none}}.pageScroll{padding-top:6rem;margin-top:-6rem}@media(min-width: 600px){.pageScroll{padding-top:12rem;margin-top:-12rem}}.pageBg{background-color:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;pointer-events:none;transition:opacity .5s ease-in-out,visibility .5s ease-in-out}.is-loaded .pageBg{opacity:0;visibility:hidden}.p-header{color:#fff;padding-top:6rem;text-align:center;margin-bottom:4.5rem}.p-header__in{display:flex;align-items:center;max-height:200px;height:53.3333333333vw;background-size:cover;background-position:center}.p-header__title{display:flex;flex-direction:column;justify-content:center;align-items:center;width:82.4vw;max-width:309px}.p-header__title::after{content:"";width:100%;height:.235rem;background-color:#fff;margin-top:.5rem;box-shadow:0 0 .5rem 0 rgba(0,0,0,.5)}.p-header__title .ja{font-size:clamp(1rem,3.7333333333vw,1.4rem);font-weight:700;text-shadow:0 0 .5rem #000,0 0 .5rem rgba(0,0,0,.5)}.p-header__img{margin-bottom:.5rem;filter:drop-shadow(0 0 1rem rgb(0, 0, 0))}.p-header__img--products{width:40.2666666667vw;max-width:151px;filter:inherit}.p-header__img--equipment{width:50.6666666667vw;max-width:190px}.p-header__img--flow{width:28.8vw;max-width:108px}.p-header__img--contact{width:48vw;max-width:180px}.p-header__img--news{width:29.8666666667vw;max-width:112px}@media(min-width: 600px){.p-header{padding-top:12rem;margin-bottom:6.8rem}.p-header__in{max-height:400px;height:27.7777777778vw}.p-header__title{width:42.9166666667vw;max-width:618px}.p-header__title::after{width:100%;height:.47rem;margin-top:1rem}.p-header__title .ja{font-size:clamp(1rem,1.8055555556vw,2.6rem)}.p-header__img{margin-bottom:1rem}.p-header__img--products{width:25.4861111111vw;max-width:367px}.p-header__img--equipment{width:32.4305555556vw;max-width:467px}.p-header__img--flow{width:15vw;max-width:216px}.p-header__img--contact{width:25.0694444444vw;max-width:361px}.p-header__img--news{width:15.625vw;max-width:225px}}.p-header--products .p-header__in{background-image:url(../img/below/header_bg_products_sp.jpg)}.p-header--products .p-header__title::after{box-shadow:inherit}.p-header--products .p-header__title .ja{text-shadow:inherit}@media(min-width: 600px){.p-header--products .p-header__in{background-image:url(../img/below/header_bg_products.jpg)}}.pg_equipment .p-header__in{background-image:url(../img/below/header_bg_equipment.jpg)}.pg_company .p-header__in{background-image:url(../img/below/header_bg_company.jpg)}.pg_flow .p-header__in{background-image:url(../img/below/header_bg_flow.jpg)}.pg_contact .p-header__in{background-image:url(../img/below/header_bg_contact.jpg)}.blog .p-header__in,.single-post .p-header__in{background-image:url(../img/below/header_bg_contact.jpg)}.pageIntro{margin-bottom:4.8rem}.pageIntro p{line-height:1.6;font-weight:500;font-size:clamp(1rem,4.2666666667vw,1.6rem)}@media(min-width: 600px){.pageIntro{margin-bottom:12rem;text-align:center}.pageIntro p{line-height:2;font-size:clamp(1rem,1.0416666667vw,1.5rem)}}.p-flow{padding:5rem 0}.p-flow__in{display:flex;justify-content:center;align-items:center}.p-flow a{display:block}.p-flow a img{transition:opacity .3s ease}@media(min-width: 600px){.p-flow{max-width:1000px;width:52.0833333333%;padding:13rem 0;margin-bottom:8.5rem}}@media(hover: hover){.p-flow a:hover img{opacity:.85}}.pg_equipment .p-flow{background-image:url(../img/below/bg_products.png);background-size:100% auto;background-position:center;background-repeat:repeat-y}.cpNav{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:5rem}.cpNav li{display:flex;margin-bottom:.4rem;width:49.3%}.cpNav li a{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);color:#fff;padding:2.5rem 0 1.7rem;font-size:clamp(1rem,3.2vw,1.2rem);font-weight:600;transition:opacity .3s ease}.cpNav li img{margin-bottom:.3rem}.cpNav__company img{width:55.7803468208%}.cpNav__policy img{width:39.0173410405%}.cpNav__history img{width:47.3988439306%}.cpNav__thailand img{width:83.8150289017%}@media(min-width: 600px){.cpNav{margin-bottom:10.8rem}.cpNav li{width:24%;margin-bottom:0}.cpNav li a{padding:5.7rem 0 5rem;font-size:clamp(1rem,1.1805555556vw,1.7rem)}.cpNav li img{margin-bottom:.8rem}}@media(hover: hover){.cpNav a:hover{opacity:.8}}.cta{margin-bottom:6.4rem}.cta__msg{text-align:center;font-size:clamp(1rem,4vw,1.5rem);font-weight:600;line-height:1.9;margin-bottom:6rem}.ctaLst{max-width:945px;margin-left:auto;margin-right:auto;font-weight:600}.ctaLst li{background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);padding:.5rem;font-size:clamp(1rem,3.7333333333vw,1.4rem)}.ctaLst li:first-child{margin-bottom:3.6rem}.ctaLst__cont{background-color:#fff;padding:1.8rem 1rem 1.5rem;display:flex;flex-direction:column;align-items:center}.ctaLst a{display:flex;align-items:center;font-size:clamp(1rem,7.4666666667vw,2.8rem);line-height:1.5}.ctaLst a::before{content:"";background-size:cover;background-repeat:no-repeat}.ctaLst__tel a::before{width:2.5rem;background-image:url(../img/common/icon_tel.svg);margin-right:.8rem;aspect-ratio:35/35}.ctaLst__mail a::before{width:2.6rem;background-image:url(../img/common/icon_mail.svg);margin-right:1.5rem;aspect-ratio:36/25}@media(min-width: 600px){.cta{margin-bottom:10.8rem}.cta__msg{font-size:clamp(1rem,2.0833333333vw,3rem)}.ctaLst{display:flex;justify-content:space-between}.ctaLst li{width:48%;font-size:clamp(1rem,1.3888888889vw,2rem)}.ctaLst li:first-child{margin-bottom:0}.ctaLst a{line-height:2;font-size:clamp(1rem,2.7777777778vw,4rem)}.ctaLst__cont{padding:3rem 1rem 2.6rem}.ctaLst__tel a::before{width:3.5rem;height:3.5rem}.ctaLst__mail a::before{width:3.6rem;height:2.5rem}}@media(hover: hover){.cta a:hover{opacity:.8}}.main{overflow:hidden}.p-product__title{background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);color:#fff;font-size:clamp(1rem,5.3333333333vw,2rem);font-weight:700;padding:1rem 2rem;text-align:center}.p-product__in{padding-top:1.5rem;background-image:url(../img/below/bg_products.png);background-size:100% auto;background-position:center}.p-product__lst{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:7.5rem}@media(min-width: 600px){.p-product__title{font-size:clamp(1rem,1.8055555556vw,2.6rem);padding:3.5rem 2rem}.p-product__in{padding-top:6.5rem}.p-product__lst{padding-bottom:12rem}}.p-productItem{width:45%;display:flex;flex-direction:column;justify-content:center;margin-bottom:2rem}.p-productItem__img{width:100%;flex-shrink:0;margin-right:2rem}.p-productItem__title{font-size:clamp(1rem,4.8vw,1.8rem);font-weight:700;padding-bottom:.5rem;border-bottom:solid 1px #000;margin-top:.5rem;text-align:center}.p-productItem p{line-height:1.6;font-weight:500;font-size:clamp(1rem,4.2666666667vw,1.6rem)}@media(min-width: 600px){.p-productItem{width:33.33333%;flex-direction:row;margin-bottom:6.5rem}.p-productItem__img{width:11.1111111111vw;max-width:160px}.p-productItem__title{font-size:clamp(1rem,1.6666666667vw,2.4rem);text-align:left;padding-bottom:1rem}.p-productItem p{line-height:2;font-size:clamp(1rem,1.0416666667vw,1.5rem)}}.p-eq__in{background-image:url(../img/below/bg_products.png);background-size:100% auto;background-position:center;background-repeat:repeat-y}.p-eq__title{display:none}@media(min-width: 600px){.p-eq{display:block}}.p-eqLst{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.p-eqLst li{margin-bottom:5rem;padding-top:6rem;margin-top:-6rem}@media(min-width: 600px){.p-eqLst li{padding-top:12rem;margin-top:-12rem}}.p-eqLst p{font-size:clamp(1rem,3.7333333333vw,1.4rem);font-weight:700;background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);color:#fff;text-align:center}@media(min-width: 600px){.p-eqLst{padding-top:4.5rem;justify-content:center}.p-eqLst li{max-width:520px;width:36.1111111111vw;margin-bottom:8rem}.p-eqLst li:nth-child(even){margin-left:12rem}.p-eqLst p{font-size:clamp(1rem,1.5277777778vw,2.2rem)}}.p-eqNumLst li{padding:0 4rem 0 3.5rem;background-color:#fff}.p-eqNumLst li:nth-child(odd){background:#ceebfb}.p-eqNumLst dl{display:flex;justify-content:space-between;font-weight:500}@media(min-width: 600px){.p-eqNumLst li{padding:0 4rem 0 3.5rem}}.p-flowSec{margin-bottom:9rem}.p-flowSec--first{margin-top:0}.p-flowSec--rev{flex-direction:row-reverse}.p-flowSec__img{width:86.4vw;max-width:324px;aspect-ratio:615/397;flex-shrink:0;position:relative;margin-right:8rem}.p-flowSec__img::after{content:"";width:79.7333333333vw;max-width:299px;z-index:0;aspect-ratio:568/349;background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);position:absolute;right:0;bottom:0}.p-flowSec__img img{width:79.7333333333vw;max-width:299px;position:relative;z-index:1}.p-flowSec__title{font-size:clamp(1rem,5.8666666667vw,2.2rem);font-weight:700;margin-bottom:.8rem;padding-bottom:.8rem;border-bottom:solid 1px #000;color:#2e6a9c;margin-top:4rem;text-align:center}@media(min-width: 600px){.p-flowSec{display:flex;align-items:flex-start;margin-bottom:16rem}.p-flowSec--first{margin-top:6rem}.p-flowSec--rev .p-flowSec__img{margin-right:0;margin-left:8rem}.p-flowSec__img{width:42.7083333333vw;max-width:615px}.p-flowSec__img::after{width:39.4444444444vw;max-width:568px}.p-flowSec__img img{width:39.4444444444vw;max-width:568px}.p-flowSec__title{font-size:clamp(1rem,2.0833333333vw,3rem);text-align:left;margin-bottom:3.3rem;padding-bottom:2.8rem}}.p-flowGrah{display:flex;margin-bottom:10rem;padding-left:6.4102564103%;overflow-x:scroll}.p-flowGrah__in{padding-right:6.4102564103%}.p-flowGrah img{max-width:inherit;width:auto;height:61rem}@media(min-width: 600px){.p-flowGrah{justify-content:center;padding-left:0;margin-bottom:13rem;overflow:hidden}.p-flowGrah__in{display:flex;justify-content:center;padding:0}.p-flowGrah img{width:70.15625%;max-width:1347px;height:auto}}.p-cpNav{margin-top:0;margin-bottom:5rem;display:flex;flex-wrap:wrap;justify-content:space-between}.p-cpNav li{width:47.5%;margin-bottom:3rem}.p-cpNav a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);font-size:clamp(1rem,1.0416666667vw,1.5rem);font-weight:600;color:#fff;padding:2.1rem 0 1.3rem;position:relative}.p-cpNav a::after{content:"";width:0;height:0;border-style:solid;border-right:1.8rem solid rgba(0,0,0,0);border-left:1.8rem solid rgba(0,0,0,0);border-top:2rem solid #0d7dae;border-bottom:0;position:absolute;bottom:1px;left:50%;transform:translate(-50%, 100%)}.p-cpNav__message img{width:65.2329749104%}.p-cpNav__policy img{width:48.3870967742%}.p-cpNav__history img{width:58.7813620072%}.p-cpNav__company img{width:68.8172043011%}@media(min-width: 600px){.p-cpNav{margin-top:2.7rem;margin-bottom:10.5rem}.p-cpNav li{width:23.5%;margin-bottom:0}}.p-cpTitle{background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);color:#fff;margin-bottom:3rem;padding:1rem 0}.p-cpTitle__main{display:flex;align-items:flex-end;flex-shrink:0;padding:.7rem 0}.p-cpTitle__main .ja{font-size:clamp(1rem,3.7333333333vw,1.4rem);font-weight:600;margin-left:2rem;line-height:1}.p-cpTitle__sub{display:flex;width:100%}.p-cpTitle__sub::before{content:"";width:1px;height:100%;background:#fff;display:block}.p-cpTitle p{display:flex;width:100%;font-size:clamp(1rem,3.4666666667vw,1.3rem);font-weight:600;line-height:1.6}@media(min-width: 600px){.p-cpTitle{margin-bottom:5.6rem}.p-cpTitle__in{display:flex}.p-cpTitle__main{width:29.8611111111vw;max-width:430px;padding:.7rem 0}.p-cpTitle__main .ja{font-size:clamp(1rem,1.0416666667vw,1.5rem);line-height:1.6;margin-left:3.5rem}.p-cpTitle p{justify-content:center;font-size:clamp(1rem,1.7361111111vw,2.5rem);line-height:2}}.p-msg{margin-bottom:8rem}.p-msg__title img{width:24.2666666667vw;max-width:91px}@media(min-width: 600px){.p-msg{margin-bottom:16rem}.p-msg__title img{width:12.6388888889vw;max-width:182px}}.p-msgSec img{width:100%;flex-shrink:0;margin-bottom:2rem}.p-msgSec__cont{font-weight:500}.p-msgSec__cont p{line-height:1.6}.p-msgSec__cont .name{text-align:right;margin-top:3.5rem}@media(min-width: 600px){.p-msgSec{display:flex;align-items:flex-start}.p-msgSec img{max-width:414px;width:28.75vw;margin-right:4.5rem}.p-msgSec__cont p{line-height:2}.p-msgSec__cont .name{font-size:clamp(1rem,1.3888888889vw,2rem)}}.p-policy{margin-bottom:8rem}.p-policy__title img{width:17.8666666667vw;max-width:67px}.p-policy p{letter-spacing:-0.03em}@media(min-width: 600px){.p-policy{margin-bottom:16rem}.p-policy__title img{width:9.375vw;max-width:135px}}.p-policySec img{width:100%;flex-shrink:0;margin-right:2rem}.p-policySec__cont{margin-top:1rem;font-weight:500}.p-policySec__cont span{color:#008bd5}@media(min-width: 600px){.p-policySec{display:flex;align-items:flex-start}.p-policySec img{max-width:375px;width:26.0416666667vw;margin-right:4.5rem}}.p-history{margin-bottom:8rem}.p-history__title img{width:21.8666666667vw;max-width:82px}.p-historySec{font-size:clamp(1rem,3.2vw,1.2rem)}.p-historySec li{display:flex;padding:.8rem 1.5rem .8rem 0;font-weight:500;line-height:1.6}.p-historySec li:nth-child(odd){background-color:#ceebfb}.p-historySec time,.p-historySec span{width:28vw;max-width:105px}.p-historySec time{padding-left:1.5rem;flex-shrink:0}@media(min-width: 600px){.p-history{margin-bottom:16rem}.p-history__title img{width:11.3888888889vw;max-width:164px}.p-historySec{font-size:clamp(1rem,1.0416666667vw,5rem)}.p-historySec li{padding:.5rem 6.5rem .5rem 0;line-height:2}.p-historySec time,.p-historySec span{width:14.5833333333vw;max-width:210px}.p-historySec time{padding-left:6.5rem}}.p-company__title img{width:25.6vw;max-width:96px}@media(min-width: 600px){.p-company__title img{width:13.3333333333vw;max-width:192px}}.p-companyOutline{margin-bottom:8rem}.p-companyOutline dl{display:flex;width:100%}.p-companyOutline dl:first-child{border-top:solid 1px #7d7d7d}.p-companyOutline dt,.p-companyOutline dd{border-bottom:solid 1px #7d7d7d;border-left:solid 1px #7d7d7d;padding:.5rem 0;font-weight:600}.p-companyOutline dt{background-color:#eaeaea;width:38.6666666667vw;max-width:290px;flex-shrink:0;display:flex;justify-content:center}.p-companyOutline dt span{text-align:justify;-moz-text-align-last:justify;text-align-last:justify;width:4.5em}.p-companyOutline dd{width:100%;border-right:solid 1px #7d7d7d;padding-left:1.5rem;padding-right:1.5rem}@media(min-width: 600px){.p-companyOutline dt{width:20.1388888889vw;max-width:290px}.p-companyOutline dd{padding-left:4.5rem;padding-right:4.5rem}}.p-companyAccess{margin-bottom:12.5rem}.p-companyAccess p{font-size:clamp(1rem,1.1805555556vw,1.7rem);font-weight:600;margin-bottom:2rem}.p-companyAccess__map{position:relative;width:100%;padding-top:40.9780775717%;height:0}.p-companyAccess__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.pg_contact .p-header{margin-bottom:0}.pg_contact .main{background-color:#eaf6f9}.p-contact{padding-top:4.5rem;padding-bottom:15rem}.p-contact__intro{font-size:clamp(1rem,3.7333333333vw,1.4rem);margin-bottom:5.5rem;line-height:1.6}@media(min-width: 600px){.p-contact{padding-top:12rem;padding-bottom:25rem}.p-contact__intro{font-size:clamp(1rem,1.25vw,1.8rem);line-height:2;text-align:center;margin-bottom:9.5rem}}.form__row{margin-bottom:1.5rem}.form__row .form__col{margin-bottom:1.5rem}.form input[type=text],.form input[type=email],.form select{width:100%;max-height:50px;height:13.3333333333vw;background-color:#fff;padding:.8rem 1.6rem;font-size:clamp(1rem,3.7333333333vw,1.4rem);color:#000}.form input::-moz-placeholder, .form textarea::-moz-placeholder{color:#000}.form input::placeholder,.form textarea::placeholder{color:#000}.form textarea{width:100%;background-color:#fff;padding:.8rem 1.6rem;height:66.6666666667vw;max-height:250px;resize:vertical;vertical-align:bottom;font-size:clamp(1rem,3.7333333333vw,1.4rem);color:#000}@media(min-width: 600px){.form__row{margin-bottom:3.5rem}.form__row .form__col{margin-bottom:0}.form__row--2col{display:flex;justify-content:space-between}.form__row--2col .form__col{width:48%}.form input[type=text],.form input[type=email],.form select{max-height:64px;height:4.4444444444vw;font-size:clamp(1rem,1.0416666667vw,1.5rem)}.form textarea{height:34.7222222222vw;max-height:500px;font-size:clamp(1rem,1.0416666667vw,1.5rem)}}.formSubmit{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:4.5rem}.formSubmit input{cursor:pointer;max-width:465px;width:61.8666666667vw;height:9.8666666667vw;max-height:37px;background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);border-radius:3em;color:#fff;font-size:clamp(1rem,4.2666666667vw,16rem);font-weight:700}@media(min-width: 600px){.formSubmit{margin-top:10.8rem}.formSubmit input{max-width:465px;width:32.2916666667vw;height:5.2083333333vw;max-height:75px;font-size:clamp(1rem,1.3888888889vw,20rem)}}.form .wpcf7-spinner{margin-top:2rem;margin-inline:auto;display:block}.form .wpcf7-not-valid-tip{margin-top:.5rem;font-size:1.2rem}@media(min-width: 600px){.form .wpcf7-not-valid-tip{font-size:clamp(1rem,.9722222222vw,1.4rem)}}.main .wpcf7 form .wpcf7-response-output{margin:0;width:87.1794871795%;max-width:680px;margin-inline:auto;text-align:center}@media(min-width: 600px){.main .wpcf7 form .wpcf7-response-output{width:calc(100% - 4rem)}}.blog .p-header,.single-post .p-header{margin-bottom:4.5rem}@media(min-width: 600px){.blog .p-header,.single-post .p-header{margin-bottom:12rem}}.p-post{margin-bottom:12rem}.p-post__title{font-size:clamp(1rem,5.3333333333vw,2rem);font-weight:600;margin-bottom:2rem}.p-post__title::after{content:"";display:block;width:100%;height:.8rem;margin-top:.8rem;background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%)}.p-post__cont p{line-height:2;margin-bottom:2.5rem}.p-post__cont img{display:block;max-width:100%;margin-bottom:2.5rem}@media(min-width: 600px){.p-post{margin-bottom:23rem}.p-post__title{font-size:clamp(1rem,1.6666666667vw,2.4rem);margin-bottom:3.5rem}.p-post__title span{padding-left:3rem}.p-post__title::after{content:"";display:block;width:100%;height:1.1rem;margin-top:.8rem;background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%)}.p-post__cont{padding-left:3rem;padding-right:3rem}.p-post__cont p{line-height:2.3}}.p-archives__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.p-archives__title{width:22.6666666667vw;max-width:85px}.p-archives__link{background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);color:#fff;font-size:clamp(1rem,1.5277777778vw,2.2rem);font-weight:600;width:26.1333333333vw;max-width:98px;height:5.3333333333vw;max-height:20px;display:flex;justify-content:center;align-items:center;border-radius:3em;transition:opacity .3s ease}.p-archives ul{font-size:clamp(1rem,3.7333333333vw,1.4rem);margin-bottom:8rem}.p-archives li{display:flex;border-bottom:solid 1px #000;margin-bottom:1rem;padding-bottom:.5rem}.p-archives time{margin-right:1em}@media(min-width: 600px){.p-archives__title{width:inherit;max-width:inherit}.p-archives__link{width:13.6111111111vw;max-width:196px;max-height:40px}.p-archives ul{font-size:clamp(1rem,1.25vw,1.8rem)}}@media(hover: hover){.p-archives .p-archives__link:hover{opacity:.8}.p-archives li a:hover{text-decoration:underline}}.footer{background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);padding:1.7rem 0 6rem}@media(min-width: 600px){.footer{padding:5.5rem 0 8rem}.footer__in{display:flex}}.footerCp{color:#fff;flex-shrink:0}.footerCp__logo{display:block;margin-bottom:1.7rem}.footerCp__logo img{width:74.1333333333vw;max-width:278px;margin-inline:auto}.footerCp dl{margin-left:1rem;font-weight:600;font-size:clamp(1rem,4vw,1.5rem)}.footerCp dt,.footerCp dd{line-height:1.9}@media(min-width: 600px){.footerCp__logo{margin-bottom:3rem}.footerCp__logo img{width:24.1666666667vw;max-width:348px}.footerCp__logo dl{font-size:clamp(1rem,1.0416666667vw,1.5rem)}}.footerNav{display:none}@media(min-width: 600px){.footerNav{width:100%;display:flex;justify-content:flex-end;margin-left:8rem}.footerNav li{line-height:1.8}.footerNav a{color:#fff;transition:opacity .3s ease}.footerNav__main{display:flex;justify-content:space-between}.footerNav__main>li{margin-left:8rem;font-weight:600}.footerNav__main ul>li{display:flex;font-weight:500}.footerNav__main ul>li::before{content:"・";color:#fff}.footerNav__sub{margin-left:8rem;font-weight:600}}@media(hover: hover){.footerNav a:hover{opacity:.8}}.spNav{position:fixed;top:0;right:0;background:rgba(255,255,255,.98);width:100%;height:100%;z-index:1001;pointer-events:none;transition:opacity .3s,transform 0s .3s;transition-timing-function:cubic-bezier(0.55, 0.085, 0.68, 0.53);transform:scale(0);opacity:0;overflow-y:auto}@media(min-width: 768px){.spNav{display:none}}.spNav__in{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%}.spNav__lst{font-size:2rem;font-weight:500;letter-spacing:.2em;text-indent:.2em}.spNav__lst li{line-height:1;display:flex;justify-content:center}.spNav__lst li:not(:last-child){margin-bottom:11.5384615385vw}.spNav__lst a{color:var(--main-color)}.spNav__btn{font-size:clamp(1rem,6.1538461538vw,2.4rem);font-weight:500;background-color:#333;padding:1.25rem 5.1282051282%}.spNav__btn a{max-width:266px;height:60px;width:68.2051282051vw;height:15.3846153846vw;display:flex;justify-content:center;align-items:center;margin-inline:auto;color:var(--main-color);background-color:#fff;border-radius:3em;letter-spacing:.2em;text-indent:.2em}.isOpen .spNav{opacity:1;pointer-events:auto;transform:scale(1);transition:opacity .3s cubic-bezier(0.55, 0.085, 0.68, 0.53)}.c-title{background:#18b5d8;background:linear-gradient(90deg, rgb(24, 181, 216) 0%, rgb(1, 69, 134) 100%);color:#fff;font-size:clamp(1rem,1.8055555556vw,2.6rem);font-weight:700;padding:3.5rem 2rem;text-align:center}.commonButton{display:flex;justify-content:center;align-items:center;background-color:var(--main-color);color:#fff;font-weight:700;width:20rem;height:4.2rem;border-radius:3em;box-shadow:.3rem .5rem .5rem rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease}@media(min-width: 600px){.commonButton{font-size:1.6rem;width:23rem;height:4.8rem;box-shadow:.8rem 1.2rem 1.2rem rgba(0,0,0,.16)}}.commonButton--white{background-color:#fff;color:var(--main-color)}.commonButton--small{width:18rem;height:4.2rem}@media(min-width: 600px){.commonButton--small{width:21.2rem;height:4.8rem}}@media(min-width: 600px){.commonButton--large{width:29.5rem;height:4.8rem}}@media(hover: hover){.commonButton:hover{transform:translate(0, 0.5rem);box-shadow:none}}.wSet{margin-left:auto;margin-right:auto}.wInset{padding-left:6.4102564103%;padding-right:6.4102564103%}@media(min-width: 600px){.wInset{padding-left:2rem;padding-right:2rem}}.wFull{padding-left:2.5%;padding-right:2.5%}.wSize--main{max-width:calc(1440px + 4rem)}.wSize--sub01{max-width:calc(1130px + 4rem)}.wSize--sub02{max-width:calc(1400px + 4rem)}.wSize--sub03{max-width:calc(1160px + 4rem)}.wSize--sub04{max-width:calc(960px + 4rem)}.wSize--sub05{max-width:calc(1186px + 4rem)}.highlight{transition:opacity .3s ease}@media(min-width: 600px){.highlight:hover{opacity:.7}}.underline:hover{text-decoration:underline}.underline-rev{text-decoration:underline}.underline-rev:hover{text-decoration:underline}.scrollPoint{padding-top:7.5rem;margin-top:-7.5rem}@media(min-width: 600px){.scrollPoint{padding-top:10rem;margin-top:-10rem}}.highlight{transition:opacity .3s ease}@media(min-width: 600px){.highlight:hover{opacity:.7}}.underline:hover{text-decoration:underline}.underline-rev{text-decoration:underline}.underline-rev:hover{text-decoration:underline}.wowInit{opacity:0;animation-fill-mode:forwards}.fadeInUp--origin{opacity:0;transform:translateY(2rem);transition:opacity 1s ease,transform 1s ease;transition-delay:.05s}.animated.fadeInUp--origin,.animated .fadeInUp--origin{opacity:1;transform:translateY(0)}.blurIn{opacity:0;filter:blur(10px);transition:opacity .5s ease,filter .5s ease;transition-delay:.05s}.animated.blurIn,.animated .blurIn{opacity:1;filter:blur(0px)}.blurInAnime{animation-name:blurInAnime;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-fill-mode:forwards;animation-duration:1.5s;opacity:0}@keyframes blurInAnime{0%{filter:blur(15px);opacity:0;perspective:1000;-webkit-perspective:1000;backface-visibility:hidden;-webkit-backface-visibility:hidden}100%{filter:blur(0);opacity:1;perspective:1000;-webkit-perspective:1000;backface-visibility:hidden;-webkit-backface-visibility:hidden}}.blurInUpAnime{animation-name:blurInUpAnime;animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);animation-fill-mode:forwards;animation-duration:1.5s;opacity:0}@keyframes blurInUpAnime{0%{filter:blur(15px);opacity:0;perspective:1000;-webkit-perspective:1000;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(0, 15px, 0)}100%{filter:blur(0);opacity:1;perspective:1000;-webkit-perspective:1000;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform:translate3d(0, 0, 0)}}.fadeIn.animated{animation:fadeIn 1.2s ease-in-out both}.wow.fadeIn.animated{animation:fadeIn .8s ease-in-out both}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.wow.fadeInTtl.animated::after{animation:barIn .8s ease-in-out both}@keyframes barIn{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.fadeInUp.animated{animation:fadeInUp 1.2s ease-in-out both}.wow.fadeInUp.animated{animation:fadeInUp .8s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp--large.animated{animation:fadeInUp--large .6s ease-in-out both}.wow.fadeInUp--large.animated{animation:fadeInUp--large 1.6s ease-in-out both}@keyframes fadeInUp--large{0%{opacity:0;transform:translateY(13.8888888889vw)}20%{opacity:0}100%{opacity:1;transform:translateY(0)}}.fadeInLeft.animated{animation:fadeInLeft 1.2s ease-in-out both}.wow.fadeInLeft.animated{animation:fadeInLeft .8s ease-in-out both}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft--large.animated{animation:fadeInLeft--large .6s ease-in-out both}.wow.fadeInLeft--large.animated{animation:fadeInLeft--large 1.6s ease-in-out both}@keyframes fadeInLeft--large{0%{opacity:0;transform:translateX(-12.2222222222vw)}10%{opacity:0}100%{opacity:1;transform:translateX(0)}}.fadeInRight.animated{animation:fadeInRight 1.2s ease-in-out both}.wow.fadeInRight.animated{animation:fadeInRight .8s ease-in-out both}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight--large.animated{animation:fadeInRight--large .6s ease-in-out both}.wow.fadeInRight--large.animated{animation:fadeInRight--large 1.6s ease-in-out both}@keyframes fadeInRight--large{0%{opacity:0;transform:translate(11.8055555556vw, 0)}10%{opacity:0}100%{opacity:1;transform:translate(0, 0)}}.p_serSec.wow.animated::after{animation:fadeInBg .8s ease-in-out both}@keyframes fadeInBg{0%{opacity:0;transform:translate(20px, -18%)}100%{opacity:1;transform:translate(0, -18%)}}.mdSec.wow.animated .mdSec__ttl{animation:fadeInLeft .8s ease-in-out both}.mdSec.wow.animated .mdSec__main::before{animation:fadeInLeft .8s ease-in-out both}.mdSec--rev.wow.animated .mdSec__ttl{animation:fadeInRight .8s ease-in-out both}.mdSec--rev.wow.animated .mdSec__main::before{animation:fadeInRight .8s ease-in-out both}.delay-time-025{animation-delay:.25s}.duration-time-025{animation-duration:.25s}.delay-time-05{animation-delay:.5s}.duration-time-05{animation-duration:.5s}.delay-time-125{animation-delay:1.25s}.duration-time-125{animation-duration:1.25s}.delay-time-1{animation-delay:1s}.delay-time-15{animation-delay:1.5s}.duration-time-1{animation-duration:1s}.duration-time-1half{animation-duration:1.5s}.delay-time-2{animation-delay:2s}.delay-time-25{animation-delay:2.5s}.duration-time-2{animation-duration:2s}.duration-time-2half{animation-duration:2.5s}.delay-time-3{animation-delay:3s}.delay-time-35{animation-delay:3.5s}.duration-time-3{animation-duration:3s}.duration-time-3half{animation-duration:3.5s}.delay-time-4{animation-delay:4s}.delay-time-45{animation-delay:4.5s}.duration-time-4{animation-duration:4s}.duration-time-4half{animation-duration:4.5s}.delay-time-5{animation-delay:5s}.delay-time-55{animation-delay:5.5s}.duration-time-5{animation-duration:5s}.duration-time-5half{animation-duration:5.5s}.delay-time-6{animation-delay:6s}.delay-time-65{animation-delay:6.5s}.duration-time-6{animation-duration:6s}.duration-time-6half{animation-duration:6.5s}.delay-time-7{animation-delay:7s}.delay-time-75{animation-delay:7.5s}.duration-time-7{animation-duration:7s}.duration-time-7half{animation-duration:7.5s}.delay-time-8{animation-delay:8s}.delay-time-85{animation-delay:8.5s}.duration-time-8{animation-duration:8s}.duration-time-8half{animation-duration:8.5s}.delay-time-9{animation-delay:9s}.delay-time-95{animation-delay:9.5s}.duration-time-9{animation-duration:9s}.duration-time-9half{animation-duration:9.5s}.delay-time-10{animation-delay:10s}.delay-time-105{animation-delay:10.5s}.duration-time-10{animation-duration:10s}.duration-time-10half{animation-duration:10.5s}