.pcOnly{display:block}.pcTabOnly{display:block}.tabSpOnly{display:none}.tabOnly{display:none}.spOnly{display:none}@media only screen and (max-width: 768px){.pcOnly{display:none}.pcTabOnly{display:block}.tabSpOnly{display:block}.tabOnly{display:block}.spOnly{display:none}}@media only screen and (max-width: 540px){.pcOnly{display:none}.pcTabOnly{display:none}.tabSpOnly{display:block}.tabOnly{display:none}.spOnly{display:block}}#KV{width:100%;max-width:1920px;margin:0 auto;height:100vh;min-height:100%;position:relative;background:var(--txt-body);background-size:100% auto}@media only screen and (min-width: 769px){#KV{min-height:800px;max-height:1080px}}#KV #movie01{overflow:hidden;width:100%;height:100%;position:relative;z-index:2}#KV #movie01:before{content:"";display:block;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.3);width:100%;height:100%}#KV #movie01 video{position:absolute;top:50%;left:50%;min-width:110%;min-height:110%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#KV .inner{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#KV .inner h1{max-width:1150px;width:90%}@media only screen and (max-width: 768px){#KV .inner h1{width:80%}}#KV .inner h1 img{width:100%;height:auto}#KV .promotionArea{position:relative;z-index:3}#KV .promotionArea a{width:340px;position:absolute;left:2%;bottom:var(--margin-min);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:stretch}#KV .promotionArea a>div{width:50%}#KV .promotionArea a>div:nth-of-type(2){width:calc(50% - 10px);color:var(--head-txt);position:relative;text-align:left}#KV .promotionArea a>div:nth-of-type(2) p{margin-top:0;text-align:left;position:absolute;top:50%;transform:translateY(-50%)}#KV .promotionArea a>div:nth-of-type(2) p:not(.font-eng02){top:auto;bottom:0;transform:translateY(0)}#KV .scrollWrap{position:absolute;z-index:4;bottom:0;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;flex-direction:column}#KV .scrollWrap span.font-eng01{font-size:0.875rem;text-align:center;margin-bottom:6px;color:var(--color-wht)}#KV .scrollWrap span.scrollDown{width:1px;height:30px;background-image:linear-gradient(-180deg, transparent, #fff 50%, transparent 50%, transparent);background-repeat:no-repeat;background-size:100% 200%;animation:scroll-down 2s 0.8s cubic-bezier(0.23, 1, 0.32, 1) infinite;animation-fill-mode:backwards}@media only screen and (max-width: 768px){#KV{aspect-ratio:750 / 1250 !important;height:auto !important}#KV .inner h1{margin-bottom:60px}#KV .promotionArea a{width:90%;left:50%;bottom:var(--margin-large);transform:translateX(-50%);display:flex;flex-direction:column;align-items:stretch;text-align:center}#KV .promotionArea a>div{width:100%}#KV .promotionArea a>div img{width:180px}#KV .promotionArea a>div:nth-of-type(2){margin-top:10px;width:100%;position:static;text-align:center}#KV .promotionArea a>div:nth-of-type(2) p{text-align:center;position:static;transform:translate(0, 0)}#KV .promotionArea a>div:nth-of-type(2) p:not(.font-eng02){margin-top:10px}}@media only screen and (max-width: 540px){#KV .inner{top:0;left:50%;transform:translate(-50%, 0)}#KV .promotionArea a{bottom:60px}#KV .promotionArea a>div:nth-of-type(2){margin-top:0}#KV .promotionArea a>div img{width:130px}}@media only screen and (max-width: 768px){body.landscape #KV .promotionArea a{width:35%;position:absolute;z-index:3;left:2%;bottom:var(--margin-min);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;align-items:stretch;flex-direction:row;transform:translate(0, 0)}body.landscape #KV .promotionArea a>div{width:40%}body.landscape #KV .promotionArea a>div img{width:100%}body.landscape #KV .promotionArea a>div:nth-of-type(2){width:calc(60% - 10px);color:var(--head-txt);position:relative;text-align:left;margin-top:0}body.landscape #KV .promotionArea a>div:nth-of-type(2) p{margin-top:0;text-align:left;position:absolute;top:50%;transform:translateY(-50%);font-size:0.625rem}body.landscape #KV .promotionArea a>div:nth-of-type(2) p:not(.font-eng02){border-bottom:1px solid var(--head-txt);top:auto;bottom:0;transform:translateY(0);font-size:0.625rem}}.contWrap{position:relative;overflow:hidden}.contWrap #BG{position:absolute;width:100%;height:100%;background:url(../img/bg.webp) repeat-y center top;background-size:1920px auto}.contWrap .contents{position:relative;max-width:1920px;margin:0 auto}.contWrap .contents .inner{max-width:1200px;width:90%;margin:0 auto}.contWrap .contents.gradationWrap{background:url("../img/gradationBg.webp") no-repeat top center;background-size:1920px auto}@media only screen and (max-width: 768px){.contWrap .contents.gradationWrap{background-size:auto 100%}}.contWrap .contents h2,.contWrap .contents h3,.contWrap .contents h4,.contWrap .contents h5,.contWrap .contents h6{color:var(--color-blue);text-align:center;line-height:1.2}.contWrap .contents h2::before,.contWrap .contents h3::before,.contWrap .contents h4::before,.contWrap .contents h5::before,.contWrap .contents h6::before{display:block;width:0;height:0;margin-top:calc((1 - 1.2) * .5em);content:""}.contWrap .contents h2::after,.contWrap .contents h3::after,.contWrap .contents h4::after,.contWrap .contents h5::after,.contWrap .contents h6::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.2) * .5em);content:""}.contWrap .contents h2>span,.contWrap .contents h3>span,.contWrap .contents h4>span,.contWrap .contents h5>span,.contWrap .contents h6>span{display:inline-block}.contWrap .contents .headlineTxt{text-align:center;margin-top:var(--margin-normal);padding-bottom:0.5rem;font-size:2.5rem}.contWrap .contents .headlineTxt>span{font-size:70%;display:inline-block}.contWrap .contents .headlineTxt em{display:inline-block;line-height:1;font-size:100%;font-weight:700;padding:0 0.3rem;margin:0 0.3rem;position:relative;z-index:1}.contWrap .contents .headlineTxt em:before{content:"";position:absolute;z-index:-1;left:0;bottom:-6px;height:12px;width:100%;background:var(--color-yellow)}@media only screen and (max-width: 540px){.contWrap .contents .headlineTxt{font-size:1.9rem}}.contWrap .contents h2 em{font-size:4.75rem;line-height:1;display:block;margin-bottom:var(--margin-min)}.contWrap .contents h2>span{font-size:1.25rem;display:inline-block;padding:0 15px;height:calc(1.25rem * 1.5);position:relative}.contWrap .contents h2>span:before{content:"";position:absolute;z-index:1;top:50%;left:50%;transform:translate(-50%, -50%);background:var(--color-lightBlue);width:100%;height:110%}@media only screen and (max-width: 540px){.contWrap .contents h2>span:before{top:51%}}.contWrap .contents h2>span span{position:relative;z-index:2;vertical-align:middle;line-height:1}.contWrap .contents h2.txtWht em{color:var(--color-wht)}@media only screen and (max-width: 540px){.contWrap .contents h2 em{font-size:3.07rem}.contWrap .contents h2>span{font-size:1rem;height:calc(1rem * 1.5)}}.contWrap .contents h3{font-size:2.5rem}@media only screen and (max-width: 540px){.contWrap .contents h3{font-size:2.1rem}}.contWrap .contents h4 em{font-size:3.325rem;line-height:1;display:block;margin-bottom:10px}.contWrap .contents h4>span{font-size:1rem;display:inline-block;padding:0 30px;position:relative}.contWrap .contents h4>span:before,.contWrap .contents h4>span:after{content:"";position:absolute;top:50%;transform:translateY(-50%);height:1px;width:20px;background:var(--color-blue)}.contWrap .contents h4>span:before{left:0}.contWrap .contents h4>span:after{right:0}.contWrap .contents h4>span span{vertical-align:middle;line-height:1}.contWrap .contents h4.txtWht em{color:var(--color-wht)}.contWrap .contents h4+.headlineTxt{margin-top:var(--margin-min);padding-bottom:0.5rem;font-size:1.75rem;line-height:1}.contWrap .contents h4+.headlineTxt::before{display:block;width:0;height:0;margin-top:calc((1 - 1) * .5em);content:""}.contWrap .contents h4+.headlineTxt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1) * .5em);content:""}.contWrap .contents h4+.headlineTxt+.caption{margin-top:15px}.contWrap .contents .contArea{margin-top:var(--margin-medium)}.contWrap .contents .contArea+div{margin-top:var(--margin-medium)}.contWrap .contents#convBtn{position:fixed;bottom:-300px;right:15px;z-index:9999;width:210px;height:210px;transition:bottom 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}.contWrap .contents#convBtn.scroll{bottom:15px;transition:bottom 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}@media only screen and (max-width: 768px){.contWrap .contents#convBtn{bottom:15px;right:-300px;aspect-ratio:76 /330;width:42px;height:auto;transition:right 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}.contWrap .contents#convBtn.scroll{right:0;transition:right 0.8s cubic-bezier(0.215, 0.61, 0.355, 1)}}.contWrap .contents#case{padding:40px 0;position:relative}.contWrap .contents#case:before{content:"";display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:var(--gradation-blue_topBottom);mix-blend-mode:multiply}.contWrap .contents#case .inner{position:relative;z-index:2}.contWrap .contents#case .inner h3{color:var(--color-wht);margin-bottom:var(--margin-min)}.contWrap .contents#case .inner h3 span{font-size:70%;font-weight:700}.contWrap .contents#case .inner ol{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:var(--margin-min);width:100%}.contWrap .contents#case .inner ol li{width:auto;background:var(--color-wht);padding:0 25px;box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn)}.contWrap .contents#case .inner ol li figure{height:72px}.contWrap .contents#case .inner ol li figure img{height:100%;width:auto}.contWrap .contents#case .inner ol li+li{margin-left:20px}@media only screen and (max-width: 768px){.contWrap .contents#case .inner ol{display:flex;flex-direction:column}.contWrap .contents#case .inner ol li{width:100%;max-width:300px;padding:0 10px}.contWrap .contents#case .inner ol li figure{text-align:center}.contWrap .contents#case .inner ol li+li{margin:10px 0 0}}.contWrap .contents#concept{padding-top:var(--margin-max)}@media only screen and (max-width: 768px){.contWrap .contents#concept .inner .contArea figure{max-width:440px;margin:0 auto}}.contWrap .contents#feature{padding:var(--margin-max) 0 var(--margin-large)}.contWrap .contents#feature .inner .contArea ol{display:flex;align-items:flex-start;flex-wrap:wrap;align-items:stretch}.contWrap .contents#feature .inner .contArea ol li{position:relative;overflow:hidden;background:var(--color-wht);border:1px solid var(--color-blue);box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn);width:calc((100% - 10%)/3);margin:5% 0 0 5%;display:flex;flex-direction:column}.contWrap .contents#feature .inner .contArea ol li:nth-of-type(3n+1){margin-left:0}.contWrap .contents#feature .inner .contArea ol li:nth-of-type(-n+3){margin-top:0}.contWrap .contents#feature .inner .contArea ol li:before{content:"";position:absolute;top:-20px;left:-20px;width:40px;height:40px;background:var(--color-blue);transform:rotate(45deg)}.contWrap .contents#feature .inner .contArea ol li h5{flex-grow:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:1.375rem;font-weight:700;line-height:1.4;color:var(--color-blue);padding:var(--margin-min) 5%;border-bottom:1px solid var(--color-blue)}.contWrap .contents#feature .inner .contArea ol li h5::before{display:block;width:0;height:0;margin-top:calc((1 - 1.4) * .5em);content:""}.contWrap .contents#feature .inner .contArea ol li h5::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.4) * .5em);content:""}.contWrap .contents#feature .inner .contArea ol li figure{max-width:220px;width:70%;margin:0 auto 10px}.contWrap .contents#feature .inner .contArea ol li p{text-align:center;padding:0 5% var(--margin-min);line-height:1.7}.contWrap .contents#feature .inner .contArea ol li p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}.contWrap .contents#feature .inner .contArea ol li p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}@media only screen and (max-width: 768px){.contWrap .contents#feature .inner .contArea ol li{width:calc((100% - 5%)/2);margin:5% 0 0 5%}.contWrap .contents#feature .inner .contArea ol li:nth-of-type(3n+1){margin-left:5%}.contWrap .contents#feature .inner .contArea ol li:nth-of-type(-n+3){margin-top:5%}.contWrap .contents#feature .inner .contArea ol li:nth-of-type(odd){margin-left:0}.contWrap .contents#feature .inner .contArea ol li:nth-of-type(-n+2){margin-top:0}.contWrap .contents#feature .inner .contArea ol li:before{top:-15px;left:-15px;width:30px;height:30px}}@media only screen and (max-width: 540px){.contWrap .contents#feature .inner .contArea ol li h5{font-size:1.15rem}.contWrap .contents#feature .inner .contArea ol li figure{width:60%;margin:0 auto 5px}.contWrap .contents#feature .inner .contArea ol li p{font-size:0.8rem}}.contWrap .contents#function{padding-top:var(--margin-max)}.contWrap .contents#function .contArea dl{display:flex;align-items:flex-start;flex-wrap:wrap;counter-increment:mycounter;margin-top:var(--margin-medium)}.contWrap .contents#function .contArea dl:first-of-type{margin-top:0}.contWrap .contents#function .contArea dl dt{width:35%;margin:0 4% 0 5%;display:flex;justify-content:flex-end;flex-wrap:wrap}.contWrap .contents#function .contArea dl dt div{max-width:440px;position:relative;overflow:hidden;background:var(--color-wht);border:1px solid var(--color-blue);box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn);width:100%;display:flex;flex-direction:column}.contWrap .contents#function .contArea dl dt div:before{content:"";position:absolute;top:-20px;left:-20px;width:40px;height:40px;background:var(--color-blue);transform:rotate(45deg)}.contWrap .contents#function .contArea dl dt div:after{content:counter(mycounter, decimal-leading-zero);position:absolute;z-index:1;top:4%;right:5%;font-size:5.5rem;letter-spacing:-0.05em;color:var(--color-wht);-webkit-text-stroke-width:1px;-webkit-text-stroke-color:var(--color-blue);font-family:"Open Sans", sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"wdth" 100}.contWrap .contents#function .contArea dl dt div h5{position:relative;z-index:2;text-align:left;font-size:1.875rem;font-weight:700;line-height:1.7;color:var(--color-blue);padding:calc(var(--margin-min) + 10px) var(--margin-min) var(--margin-min);margin-bottom:var(--margin-min);border-bottom:1px solid var(--color-blue)}.contWrap .contents#function .contArea dl dt div h5::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}.contWrap .contents#function .contArea dl dt div h5::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}.contWrap .contents#function .contArea dl dt div h5 span{font-size:50%;display:block}.contWrap .contents#function .contArea dl dt div p{margin:0 var(--margin-min)}.contWrap .contents#function .contArea dl dt div ol{margin:var(--margin-min)}.contWrap .contents#function .contArea dl dt div ol li{margin-top:20px;position:relative;padding-left:35px}.contWrap .contents#function .contArea dl dt div ol li:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:30px;height:30px;background:url(../img/checkIcon.webp) no-repeat center center;background-size:100% auto}.contWrap .contents#function .contArea dl dt div ol li:first-of-type{margin-top:0}.contWrap .contents#function .contArea dl dt div ol li span{font-size:1.1875rem;line-height:1.4}.contWrap .contents#function .contArea dl dt div ol li span::before{display:block;width:0;height:0;margin-top:calc((1 - 1.4) * .5em);content:""}.contWrap .contents#function .contArea dl dt div ol li span::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.4) * .5em);content:""}.contWrap .contents#function .contArea dl:nth-of-type(even){flex-direction:row-reverse}.contWrap .contents#function .contArea dl:nth-of-type(even) dt{margin:0 5% 0 4%;justify-content:flex-start}.contWrap .contents#function .contArea dl dd{width:56%}.contWrap .contents#function .contArea dl dd .swiper{padding-bottom:40px;overflow-y:visible !important}.contWrap .contents#function .contArea dl dd .swiper .swiper-slide{transform:scale(0.9);transition:transform 0.4s;position:relative;z-index:1}.contWrap .contents#function .contArea dl dd .swiper .swiper-slide:before{content:"";position:absolute;z-index:3;top:0;left:0;opacity:1;transition:opacity 0.4s;width:100%;height:100%;background:rgba(0,0,0,0.5)}.contWrap .contents#function .contArea dl dd .swiper .swiper-slide figcaption{position:absolute;z-index:2;top:0;right:0;padding:10px 15px;background:var(--gradation-blue);color:var(--color-wht);font-size:0.75rem}.contWrap .contents#function .contArea dl dd .swiper .swiper-slide-active{transform:scale(1);transition:transform 0.4s}.contWrap .contents#function .contArea dl dd .swiper .swiper-slide-active:before{opacity:0;transition:opacity 0.4s}.contWrap .contents#function .contArea dl dd .swiper .swiper-pagination{bottom:0}.contWrap .contents#function .contArea dl dd .swiper .swiper-pagination-bullet{width:15px;height:15px;border:1px solid var(--color-gray);background:var(--color-wht);margin:0 5px;opacity:1}.contWrap .contents#function .contArea dl dd .swiper .swiper-pagination-bullet-active{border:none;background:var(--gradation-blue)}.contWrap .contents#function .contArea dl dd .swiper .swiper-button-next,.contWrap .contents#function .contArea dl dd .swiper .swiper-button-prev{top:calc(50% - 20px);color:var(--color-wht)}.contWrap .contents#function .contArea dl dd .swiper .swiper-button-next:after,.contWrap .contents#function .contArea dl dd .swiper .swiper-button-prev:after{background:var(--gradation-blue_opacity);padding:10px}.contWrap .contents#function .contArea dl dd .swiper .swiper-button-next{right:7px}.contWrap .contents#function .contArea dl dd .swiper .swiper-button-prev{left:7px}.contWrap .contents#function .contArea.optionWrap{margin-top:var(--margin-normal)}.contWrap .contents#function .contArea.optionWrap ol{display:flex;align-items:flex-start;flex-wrap:wrap;align-items:stretch}.contWrap .contents#function .contArea.optionWrap ol li{position:relative;overflow:hidden;background:var(--color-wht);border:1px solid var(--color-blue);box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn);width:calc((100% - 6%)/3);margin:3% 0 0 3%;display:flex;flex-direction:column}.contWrap .contents#function .contArea.optionWrap ol li:nth-of-type(3n+1){margin-left:0}.contWrap .contents#function .contArea.optionWrap ol li:nth-of-type(-n+3){margin-top:0}.contWrap .contents#function .contArea.optionWrap ol li:before{content:"";position:absolute;top:-20px;left:-20px;width:40px;height:40px;background:var(--color-blue);transform:rotate(45deg)}.contWrap .contents#function .contArea.optionWrap ol li h5{flex-grow:1;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:1.375rem;font-weight:700;line-height:1.4;color:var(--color-blue);padding:var(--margin-min) 5%}.contWrap .contents#function .contArea.optionWrap ol li h5::before{display:block;width:0;height:0;margin-top:calc((1 - 1.4) * .5em);content:""}.contWrap .contents#function .contArea.optionWrap ol li h5::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.4) * .5em);content:""}.contWrap .contents#function .contArea.optionWrap ol li figure{width:100%;margin:0 auto var(--margin-min)}.contWrap .contents#function .contArea.optionWrap ol li p{padding:0 5% var(--margin-min);line-height:1.7}.contWrap .contents#function .contArea.optionWrap ol li p::before{display:block;width:0;height:0;margin-top:calc((1 - 1.7) * .5em);content:""}.contWrap .contents#function .contArea.optionWrap ol li p::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.7) * .5em);content:""}@media only screen and (min-width: 769px){.contWrap .contents#function .contArea.optionWrap ol li p span.adjust{letter-spacing:-0.05rem}}@media only screen and (max-width: 768px){.contWrap .contents#function .contArea dl{margin-top:var(--margin-medium);flex-direction:column-reverse}.contWrap .contents#function .contArea dl:first-of-type{margin-top:0}.contWrap .contents#function .contArea dl dt{width:100%;margin:var(--margin-min) 0 0;display:block}.contWrap .contents#function .contArea dl dt div{width:90%;margin:0 auto}.contWrap .contents#function .contArea dl dt div:after{font-size:82px}.contWrap .contents#function .contArea dl dt div h5{padding:40px 30px 30px;margin-bottom:30px;font-size:30px}.contWrap .contents#function .contArea dl dt div p{font-size:16px;margin:0 30px}.contWrap .contents#function .contArea dl dt div ol{margin:30px}.contWrap .contents#function .contArea dl dt div ol li span{font-size:19px}.contWrap .contents#function .contArea dl:nth-of-type(even){flex-direction:column-reverse}.contWrap .contents#function .contArea dl:nth-of-type(even) dt{margin:var(--margin-min) 0 0}.contWrap .contents#function .contArea dl dd{width:100%}.contWrap .contents#function .contArea dl dd .swiper{padding-bottom:40px}.contWrap .contents#function .contArea dl dd .swiper .swiper-slide figcaption{padding:10px 15px;font-size:0.75rem}.contWrap .contents#function .contArea dl dd .swiper .swiper-pagination-bullet{width:15px;height:15px}.contWrap .contents#function .contArea.optionWrap ol{display:flex;flex-direction:column}.contWrap .contents#function .contArea.optionWrap ol li{width:100%;max-width:440px;margin:var(--margin-min) auto}.contWrap .contents#function .contArea.optionWrap ol li:nth-of-type(3n+1){margin-left:auto}.contWrap .contents#function .contArea.optionWrap ol li:nth-of-type(-n+3){margin-top:var(--margin-min)}.contWrap .contents#function .contArea.optionWrap ol li:first-of-type{margin-top:0}.contWrap .contents#function .contArea.optionWrap ol li h5{padding:calc(var(--margin-normal) * 0.7) 5%}.contWrap .contents#function .contArea.optionWrap ol li figure{width:100%;margin:0 auto calc(var(--margin-normal) * 0.7)}.contWrap .contents#function .contArea.optionWrap ol li p{text-align:center;padding:0 5% calc(var(--margin-normal) * 0.7)}.contWrap .contents#function .contArea.optionWrap ol li p span.adjust{letter-spacing:0}}@media only screen and (max-width: 540px){.contWrap .contents#function .contArea dl dt div:before{top:-15px;left:-15px;width:30px;height:30px}.contWrap .contents#function .contArea dl dt div:after{top:3%;font-size:5.5rem}.contWrap .contents#function .contArea dl dt div h5{font-size:1.875rem;padding:var(--margin-normal) 5% calc(var(--margin-normal) * 0.7)}.contWrap .contents#function .contArea dl dt div p{margin:0 5%;font-size:1rem}.contWrap .contents#function .contArea dl dt div ol{margin:var(--margin-normal) 5%}.contWrap .contents#function .contArea dl dt div ol li{margin-top:15px;padding-left:calc(2rem + 5px)}.contWrap .contents#function .contArea dl dt div ol li:first-of-type{margin-top:0}.contWrap .contents#function .contArea dl dt div ol li:before{width:2rem;height:2rem}.contWrap .contents#function .contArea dl dt div ol li span{font-size:1.14rem}.contWrap .contents#function .contArea dl dd{width:100%}.contWrap .contents#function .contArea dl dd .swiper{padding-bottom:40px}.contWrap .contents#function .contArea dl dd .swiper .swiper-slide figcaption{padding:8px 15px;font-size:0.8rem}.contWrap .contents#function .contArea dl dd .swiper .swiper-pagination-bullet{width:12px;height:12px}.contWrap .contents#function .contArea dl dd .swiper .swiper-button-next:after,.contWrap .contents#function .contArea dl dd .swiper .swiper-button-prev:after{font-size:2.2rem}.contWrap .contents#function .contArea dl dd .swiper .swiper-button-next{right:4px}.contWrap .contents#function .contArea dl dd .swiper .swiper-button-prev{left:4px}.contWrap .contents#function .contArea.optionWrap ol li:before{top:-15px;left:-15px;width:30px;height:30px}}.contWrap .contents#voice{padding:var(--margin-max) 0 var(--margin-large)}.contWrap .contents#voice p.headlineTxt{line-height:1.2}.contWrap .contents#voice p.headlineTxt::before{display:block;width:0;height:0;margin-top:calc((1 - 1.2) * .5em);content:""}.contWrap .contents#voice p.headlineTxt::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.2) * .5em);content:""}.contWrap .contents#voice .contArea>div{position:relative;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;align-items:stretch}.contWrap .contents#voice .contArea>div:before{content:"";position:absolute;bottom:-5%;left:50%;transform:translateX(-50%);width:calc((100% - 3%)/3);height:auto;aspect-ratio:1 / 1;background:url("../img/circleLogo.webp") no-repeat center center;background-size:90% auto}.contWrap .contents#voice .contArea>div dl{position:relative;background:var(--color-wht);border:1px solid var(--color-blue);box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn);width:calc((100% - 3%)/3);max-width:400px;margin:3% 0 0 3%;display:flex;flex-direction:column}.contWrap .contents#voice .contArea>div dl:nth-of-type(2n+1){margin-left:0}.contWrap .contents#voice .contArea>div dl:nth-of-type(-n+2){margin-top:0}.contWrap .contents#voice .contArea>div dl:nth-of-type(1){margin-left:calc(((100% - 3%)/3)/2)}.contWrap .contents#voice .contArea>div dl:nth-of-type(2){margin-right:calc(((100% - 3%)/3)/2)}.contWrap .contents#voice .contArea>div dl:last-of-type{margin-left:calc((100% - 3%)/3)}.contWrap .contents#voice .contArea>div dl:before{content:"";position:absolute;top:-7%;left:50%;transform:translateX(-50%);aspect-ratio:100 / 94;width:17.5%;height:auto;background:url("../img/voiceIcon_pc.webp") no-repeat center center;background-size:100% auto}.contWrap .contents#voice .contArea>div dl dt{padding:var(--margin-normal) 5% var(--margin-min)}@media only screen and (min-width: 769px){.contWrap .contents#voice .contArea>div dl dt{pointer-events:none !important}}.contWrap .contents#voice .contArea>div dl dt h6{font-size:1.75rem;line-height:1.4}.contWrap .contents#voice .contArea>div dl dt h6::before{display:block;width:0;height:0;margin-top:calc((1 - 1.4) * .5em);content:""}.contWrap .contents#voice .contArea>div dl dt h6::after{display:block;width:0;height:0;margin-bottom:calc((1 - 1.4) * .5em);content:""}.contWrap .contents#voice .contArea>div dl dd{padding:0 5% var(--margin-min)}@media only screen and (min-width: 769px){.contWrap .contents#voice .contArea>div dl dd p{letter-spacing:-0.03em}}.contWrap .contents#voice .contArea>figure{margin:var(--margin-normal) auto 0;max-width:440px;width:80%}@media only screen and (max-width: 768px){.contWrap .contents#voice .contArea div{position:relative;display:flex;flex-direction:column}.contWrap .contents#voice .contArea div:before{display:none}.contWrap .contents#voice .contArea div dl{width:100%;max-width:440px;margin:3% auto 0;display:flex;flex-direction:column}.contWrap .contents#voice .contArea div dl:first-of-type{margin-top:0}.contWrap .contents#voice .contArea div dl:nth-of-type(2n+1){margin-left:auto}.contWrap .contents#voice .contArea div dl:nth-of-type(-n+2){margin-top:3%}.contWrap .contents#voice .contArea div dl:nth-of-type(1){margin-left:auto}.contWrap .contents#voice .contArea div dl:nth-of-type(2){margin-right:auto}.contWrap .contents#voice .contArea div dl:last-of-type{margin-left:auto}.contWrap .contents#voice .contArea div dl:before{display:none}.contWrap .contents#voice .contArea div dl dt{position:relative;padding:calc(var(--margin-normal) * 0.7) 3% calc(var(--margin-normal) * 0.7) calc(6% + 2.0rem);background:var(--color-blue);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}.contWrap .contents#voice .contArea div dl dt:before{content:"";position:absolute;top:50%;left:3%;transform:translateY(-50%);aspect-ratio:100 / 94;width:2.0rem;height:auto;background:url("../img/voiceIcon_sp.webp") no-repeat center center;background-size:100% auto}.contWrap .contents#voice .contArea div dl dt h6{width:calc(100% - (3% + 1.4rem));text-align:left;color:var(--color-wht);font-size:1.4rem}.contWrap .contents#voice .contArea div dl dt .btn{width:1.4rem;height:1.4rem;position:relative;overflow:hidden}.contWrap .contents#voice .contArea div dl dt .btn:after{content:"";position:absolute}.contWrap .contents#voice .contArea div dl dt .btn>div{position:absolute;top:-0.5px;right:-0.5px;height:1.4rem;width:1.4rem}.contWrap .contents#voice .contArea div dl dt .btn>div span{display:block;height:2px;width:100%;background:var(--color-wht);transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.contWrap .contents#voice .contArea div dl dt .btn>div span:nth-of-type(1){position:absolute;top:calc(50% - 0.5px)}.contWrap .contents#voice .contArea div dl dt .btn>div span:nth-of-type(2){position:absolute;top:calc(50% - 0.5px);transform:rotate(90deg)}.contWrap .contents#voice .contArea div dl dt.active .btn>div span{transition:0.8s cubic-bezier(0.165, 0.84, 0.44, 1)}.contWrap .contents#voice .contArea div dl dt.active .btn>div span:nth-of-type(2){top:calc(50% - 0.5px);transform:rotate(0)}.contWrap .contents#voice .contArea div dl dd{position:relative;padding:0;height:auto;overflow:hidden;letter-spacing:0}.contWrap .contents#voice .contArea div dl dd:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:80px;background:var(--gradation-wht);opacity:0;transition:opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.contWrap .contents#voice .contArea div dl dd.is-hide{height:80px}.contWrap .contents#voice .contArea div dl dd.is-hide:before{opacity:1;transition:opacity 0.4s cubic-bezier(0.215, 0.61, 0.355, 1)}.contWrap .contents#voice .contArea div dl dd p{font-size:1.18rem;padding:calc(var(--margin-normal) * 0.7) 5%}}@media only screen and (max-width: 540px){.contWrap .contents#voice .contArea div dl dt{padding:var(--margin-min) 3% var(--margin-min) calc(6% + 2.0rem)}.contWrap .contents#voice .contArea div dl dt h6{width:calc(100% - (3% + 1.3rem));font-size:1.3rem}.contWrap .contents#voice .contArea div dl dt .btn{width:1.3rem;height:1.3rem}.contWrap .contents#voice .contArea div dl dt .btn>div{height:1.3rem;width:1.3rem}.contWrap .contents#voice .contArea div dl dd p{font-size:1.1rem}}.contWrap .contents#contact{padding:var(--margin-large) 0 var(--margin-normal);background:url("../img/contactBg.webp") no-repeat top center;background-size:1920px auto}.contWrap .contents#contact .inner p.headlineTxt span{font-size:50%}.contWrap .contents#contact .inner div.convWrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:var(--margin-normal)}.contWrap .contents#contact .inner div.convWrap div{margin-left:3%}.contWrap .contents#contact .inner div.convWrap div a{display:block;width:260px;height:auto;aspect-ratio:260 / 60;border-radius:9999px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;box-shadow:var(--shadow-btn);-webkit-box-shadow:var(--shadow-btn)}.contWrap .contents#contact .inner div.convWrap div a span{display:inline-block;color:var(--color-wht);font-size:1.125rem;position:relative;padding-left:calc(1.125rem + 15px)}.contWrap .contents#contact .inner div.convWrap div a span:before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);width:1.125rem;height:auto;aspect-ratio:1 / 1;background-size:100% auto}.contWrap .contents#contact .inner div.convWrap div.request a{border:1px solid var(--color-wht);background:rgba(0,0,0,0.3)}.contWrap .contents#contact .inner div.convWrap div.request a span:before{background:url(../img/contactIcon01.svg) no-repeat center center}.contWrap .contents#contact .inner div.convWrap div.contact a{background:var(--gradation-blue)}.contWrap .contents#contact .inner div.convWrap div.contact a span:before{background:url(../img/contactIcon02.svg) no-repeat center center}.contWrap .contents#contact .inner div.convWrap div:first-of-type{margin-left:0}.contWrap .contents#contact .inner footer{margin-top:var(--margin-max)}.contWrap .contents#contact .inner footer .logoWrap{max-width:180px;margin:0 auto var(--margin-min)}.contWrap .contents#contact .inner footer small{display:block;font-size:0.75rem;text-align:center}@media only screen and (max-width: 768px){.contWrap .contents#contact{padding:var(--margin-max) 0 var(--margin-normal);background-size:auto 100%}.contWrap .contents#contact .inner div.convWrap{flex-direction:column}.contWrap .contents#contact .inner div.convWrap div{margin:3% auto 0}.contWrap .contents#contact .inner div.convWrap div:first-of-type{margin:0 auto}}@media only screen and (max-width: 540px){.contWrap .contents#contact .inner p.headlineTxt span{font-size:70%}.contWrap .contents#contact .inner div.convWrap div{margin:3% auto 0}.contWrap .contents#contact .inner div.convWrap div a{width:200px;aspect-ratio:400 / 90}.contWrap .contents#contact .inner div.convWrap div a span{font-size:1.1rem;padding-left:calc(1.1rem + 15px)}.contWrap .contents#contact .inner div.convWrap div a span:before{width:1.1rem}}
