﻿.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}.pc{display:block}@media screen and (max-width: 767px){.pc{display:none}}.main{background-color:#fff;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","yu-gothic-pr6n","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:700;font-style:normal}.mv{position:relative;overflow:hidden}.mv .mv-slider{overflow:visible;width:100%;aspect-ratio:16/9}.mv .mv-slider .swiper-slide picture,.mv .mv-slider .swiper-slide video{width:100%;height:100%;object-fit:cover}.mv .mv-slider .swiper-slide img{object-fit:cover;width:100%;height:100%}.mv .swiper-pagination{bottom:-40px;bottom:0}@media screen and (max-width: 767px){.mv .swiper-pagination{bottom:-24px;bottom:20px}}.mv .swiper-pagination span{border:2px solid #004294;background:#fff;opacity:initial;margin:0 8px !important}@media screen and (max-width: 767px){.mv .swiper-pagination span{border:1px solid #004294}}.mv .swiper-pagination .swiper-pagination-bullet-active{background:#004294}.mv>p{max-width:1060px;margin:11px auto 0;text-align:right;font-size:14px;letter-spacing:normal}@media screen and (max-width: 767px){.mv>p{text-align:center;margin-top:25px;font-size:clamp(11px,2.9333333333vw,14px);letter-spacing:.05em}}.news{text-align:center;padding:71px 40px 0}@media screen and (max-width: 767px){.news{padding:clamp(34px,9.0666666667vw,43px) 25px 0}}.news__item{max-width:768px;margin:31px auto 18px;overflow:hidden}@media screen and (max-width: 767px){.news__item{margin:clamp(15px,4vw,23px) auto 0}}.news__item>a{display:flex;border-bottom:1px dashed #001764;white-space:nowrap;padding-bottom:5px;margin-bottom:26px}@media screen and (max-width: 767px){.news__item>a{flex-direction:column;gap:10px;margin-bottom:18px}}.news__item>a .day{color:#fff;background-color:#004294;width:107px;height:22px;clip-path:polygon(8% 0, 100% 0, 92% 100%, 0 100%)}.news__item>a .title{font-weight:400;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;text-align:left}@media screen and (max-width: 767px){.news__item>a .title{text-align:left}}.news__btn a{background-color:#004294;border-radius:20px;color:#fff;width:123px;height:28px;display:inline-block;font-size:15px;display:flex;align-items:center;justify-content:center;margin:0 auto;gap:4px;line-height:initial}@media screen and (max-width: 767px){.news__btn a{width:clamp(110px,28vw,260px);height:clamp(25px,5.8666666667vw,37px);font-size:clamp(13px,3.4666666667vw,15px);font-weight:400}}.news__btn a span{line-height:0}@media screen and (max-width: 767px){.news__btn a span{width:7px;height:7px}}.products{padding:92px 40px clamp(160px,18.843537415vw,277px);background-image:url(../img/image-bg.jpg);background-repeat:no-repeat;background-size:100% 100%}@media screen and (max-width: 767px){.products{padding:69px 15px clamp(85px,22.6666666667vw,142px)}}.products>a.sp{text-align:center;margin-bottom:32px}.products__item{display:flex;justify-content:center;gap:32px;margin-right:68px}@media screen and (max-width: 767px){.products__item{flex-wrap:wrap;margin-right:10.6666666667vw}.products__item a{order:2;width:44%;text-align:center}.products__item a:nth-child(2){order:1;width:44vw;text-align:center}.products__item a:nth-child(2){order:1}}.products__item picture img{width:clamp(220px,18.1632653061vw,267px);transition:transform .3s ease}.products__item picture img:hover{transform:scale(1.1);transform-origin:bottom center}.products__lead{max-width:827px;margin:100px auto 0}@media screen and (max-width: 767px){.products__lead{margin:16.2666666667vw auto 0;width:clamp(344px,91.7333333333vw,490px)}}.products__recommend{padding-top:37px}@media screen and (max-width: 767px){.products__recommend{padding:37px 15px}}.products__recommend .swiper-wrapper{display:flex;column-gap:3vw;justify-content:center}@media screen and (max-width: 767px){.products__recommend .swiper-wrapper{justify-content:inherit}}.products__recommend .swiper{overflow:visible}.products__recommend .swiper .swiper-recomend-pagination{display:none}@media screen and (max-width: 767px){.products__recommend .swiper .swiper-recomend-pagination{display:block;text-align:center;margin-top:20px}.products__recommend .swiper .swiper-recomend-pagination span{border:2px solid #004294;background:#fff;opacity:initial;margin:0 8px !important}}@media screen and (max-width: 767px)and (max-width: 767px){.products__recommend .swiper .swiper-recomend-pagination span{border:1px solid #004294}}@media screen and (max-width: 767px){.products__recommend .swiper .swiper-recomend-pagination .swiper-pagination-bullet-active{background:#004294}}.products__recommend .bottom{padding-top:53px}.products__recommend__item{width:clamp(228px,22.8571428571vw,336px)}.products__recommend__item .image{position:relative}.products__recommend__item .image .title{position:absolute;display:flex;align-items:flex-end;bottom:-1px;left:-20px}.products__recommend__item .image .title span{margin-bottom:-20px;z-index:1;width:clamp(50px,4.4897959184vw,66px)}@media screen and (max-width: 767px){.products__recommend__item .image .title span{width:clamp(50px,13.3333333333vw,84px)}}.products__recommend__item .image .title h3{background-color:#fff100;color:#004294;font-weight:700;height:clamp(30px,2.7210884354vw,40px);line-height:clamp(30px,2.7210884354vw,40px);font-size:clamp(14px,1.4965986395vw,22px);z-index:0;width:clamp(185px,19.7278911565vw,276px);padding-left:20px;margin-left:-20px;clip-path:polygon(0 0, 100% 0, 92% 100%, 0 100%)}@media screen and (max-width: 767px){.products__recommend__item .image .title h3{font-size:clamp(13px,3.4666666667vw,20px);width:clamp(180px,48vw,300px);height:36px;line-height:36px}}.products__recommend__item .desc{font-size:clamp(13px,1.0884353741vw,16px);color:#004294;padding-top:16px}@media screen and (max-width: 767px){.products__recommend__item .desc{padding:clamp(7px,1.8666666667vw,17px) 18px;letter-spacing:.05em;background:#fff;box-shadow:0px 2px 5px rgba(0,0,0,.15);min-height:clamp(50px,140px - 13.3333333333vw,90px)}}.faq{padding:0 70px 250px}@media screen and (max-width: 767px){.faq{padding:0 25px 250px}}.faq__title>img{margin:0 auto}.faq__contents{padding-top:80px;position:relative;max-width:1060px;margin:0 auto}.faq__contents__item.item01{width:clamp(640px,53.8095238095vw,660px);margin:0 auto}.faq__contents__item.item01 .question::before{left:-60px;background-image:url("../img/faq-icon01.png");top:50%;width:100px;height:auto;aspect-ratio:212/200}@media screen and (max-width: 767px){.faq__contents__item.item01 .question::before{top:11px;left:-5%}}@media screen and (max-width: 767px){.faq__contents__item.item01 .answer__text{width:50%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.faq__contents__item.item01 .answer__text.is-open{display:block;-webkit-line-clamp:unset}.faq__contents__item.item01 .answer__more{display:block;color:#004294;text-decoration:underline;cursor:pointer;background:none;border:none;padding:8px 0;font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic","yu-gothic-pr6n","メイリオ","Hiragino Kaku Gothic ProN","Hiragino Sans",sans-serif;font-weight:400;font-style:normal}.faq__contents__item.item01 .answer__more.is-hidden{display:none}}.faq__contents__item.item01 .answer span{top:0;max-width:277px;right:-35%}@media screen and (max-width: 1000px){.faq__contents__item.item01 .answer span{top:-68%;right:-23%}}@media screen and (max-width: 767px){.faq__contents__item.item01 .answer span{top:-230px;right:44%}}.faq__contents__item.item02 .question img.sp{margin-left:auto;margin-right:30px}.faq__contents__item.item02 .question::before{left:-60px;background-image:url("../img/faq-icon02.png");width:95px;height:auto;aspect-ratio:202/181;top:23px}@media screen and (max-width: 767px){.faq__contents__item.item02 .question::before{right:-16px;top:-10px;left:auto}}@media screen and (max-width: 767px){.faq__contents__item.item02 .answer>p{display:flex;justify-content:flex-end;margin-right:40px}}.faq__contents__item.item02 .answer span{max-width:371px;right:max(-3.3333333333vw,-35.3333333333px)}@media screen and (max-width: 767px){.faq__contents__item.item02 .answer span{top:50px;width:77.0666666667vw}}.faq__contents__item.item03{margin-top:142px;margin-right:-50px}.faq__contents__item.item03 .question::before{left:-60px;background-image:url("../img/faq-icon03.png");width:100px;height:auto;aspect-ratio:240/230;top:50%}@media screen and (max-width: 767px){.faq__contents__item.item03 .question::before{top:-18px;left:-24px}}.faq__contents__item.item03 .answer span{max-width:407px;left:max(-7.0068027211vw,-74.2721088435px);top:52px}@media screen and (max-width: 767px){.faq__contents__item.item03 .answer span{width:64.5333333333vw;max-width:370px;left:116px;top:13px}}.faq__contents__item .question{position:relative}.faq__contents__item .question span{display:block;background-color:#004294;color:#fff;font-size:clamp(20px,1.6326530612vw,24px);font-weight:700;transform:skewX(-18deg);height:40px;line-height:40px;padding-left:40px}.faq__contents__item .question::before{content:"";display:block;position:absolute;background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%);z-index:1}.faq__contents__item .answer{color:#004294;font-size:clamp(15px,1.0884353741vw,16px);position:relative}.faq__contents__item .answer p{padding-left:40px;padding-top:17px;line-height:clamp(28px,2.4489795918vw,36px)}@media screen and (max-width: 767px){.faq__contents__item .answer p{padding-left:0}}.faq__contents__item .answer span{position:absolute}.faq__contents__bottom{display:flex;justify-content:space-between;padding-top:71px;gap:40px}@media screen and (max-width: 767px){.faq__contents__bottom{flex-direction:column}}.bg-area{background-image:url(../img/image-bg02.jpg);background-repeat:no-repeat;background-size:100% 100%}.column{padding-top:187px}@media screen and (max-width: 767px){.column{padding-top:clamp(1px,.2666666667vw,130px)}}.column__wrap{padding:0 40px}@media screen and (max-width: 767px){.column__wrap{padding:0 25px}}.column__item{max-width:1060px;margin:0 auto;position:relative;padding-bottom:66px}.column__item__title{color:#fff;position:absolute;top:0;height:68px;background:linear-gradient(to right, #2DBFEB, #2B43DC);display:flex;align-items:center;gap:30px;max-width:821px;width:90%;clip-path:polygon(0 0, 100% 0, 98% 100%, 0 100%);border-top-left-radius:10px}@media screen and (max-width: 767px){.column__item__title{clip-path:initial;width:100%;border-top-right-radius:15px;border-top-left-radius:15px;display:block;height:auto}}.column__item__title .day{font-size:clamp(14px,1.0884353741vw,16px);background-color:#004294;width:107px;height:22px;text-align:center;clip-path:polygon(8% 0, 100% 0, 92% 100%, 0 100%);margin-left:52px}@media screen and (max-width: 767px){.column__item__title .day{display:block;margin-left:10px;position:absolute;top:-10px}}.column__item__title h3{font-size:clamp(27px,2.2448979592vw,33px);font-weight:700}@media screen and (max-width: 767px){.column__item__title h3{text-align:center;padding:14px 0;font-size:clamp(22px,5.8666666667vw,27px)}}.column__item__wrapper{background-color:#fff;border-radius:10px;box-shadow:7px 7px 8px rgba(45,134,192,.1019607843)}@media screen and (max-width: 767px){.column__item__wrapper{border-radius:15px;box-shadow:0px 2px 2px rgba(45,134,192,.06)}}.column__item__inner{color:#004294;display:flex;gap:34px;max-width:940px;margin:0 auto;padding:108px 40px 20px}@media screen and (max-width: 767px){.column__item__inner{flex-direction:column;align-items:center;padding:108px 30px 20px;gap:18px}}.column__item__inner figure{display:flex;flex-direction:column;align-items:center;max-width:242px}@media screen and (max-width: 767px){.column__item__inner figure{padding-top:20px}}.column__item__inner figure figcaption{padding-top:13px}.column__item__inner>p{font-weight:400;line-height:28px}.column__item:last-of-type{padding-bottom:0}.banner{max-width:700px;padding:140px 40px 0;margin:0 auto}@media screen and (max-width: 767px){.banner{padding:18.6666666667vw 25px 0}}.banner>a{display:block;padding-bottom:50px}@media screen and (max-width: 767px){.banner>a:nth-of-type(2){padding-bottom:8px}}@media screen and (max-width: 767px){.banner>a{padding-bottom:8.5333333333vw}}.activity{padding:0 40px}@media screen and (max-width: 767px){.activity{padding:0 25px}}.activity__wrap{max-width:700px;margin:0 auto;border-top:6px solid #004294;border-bottom:6px solid #004294;padding:30px 0;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 767px){.activity__wrap h3{width:clamp(250px,66.6666666667vw,350px)}}.activity__wrap>p{margin-top:13px;line-height:32px;background:linear-gradient(to right, #36CCF9 0%, #3B1CEF 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font-size:clamp(18px,1.4965986395vw,22px)}@media screen and (max-width: 767px){.activity__wrap>p{line-height:24px;margin-top:18px;text-align:center;font-size:clamp(17px,4.5333333333vw,22px)}}.activity__wrap>ul{color:#004294;margin-top:5px}@media screen and (max-width: 767px){.activity__wrap>ul{margin-top:15px}}.activity__wrap>ul li{display:flex;align-items:center;gap:8px}.activity__wrap>ul li::before{content:url(../img/checkbox.svg);display:block}.activity__wrap .download-pdf{display:flex;color:#004294;margin-top:11px}@media screen and (max-width: 767px){.activity__wrap .download-pdf{display:block;text-align:center;margin-top:15px}}.activity__wrap .download-pdf>p.pc{margin-right:10px}.activity__wrap .download-pdf>p.sp{margin-bottom:14px}.activity__wrap .download-pdf__wrap{display:flex;gap:17px}.activity__wrap .download-pdf__box{position:relative;background-color:#004294;color:#fff;font-weight:700;height:32px;width:160px;display:inline-block}@media screen and (max-width: 767px){.activity__wrap .download-pdf__box{width:clamp(140px,37.3333333333vw,160px)}}.activity__wrap .download-pdf__box::after{content:"";position:absolute;bottom:4px;right:4px;width:7px;height:7px;background:linear-gradient(135deg, transparent 50%, #fff 50%)}.activity__wrap .download-pdf__box p{line-height:32px;text-align:center}.project{padding-top:112px;color:#004294;text-align:center}@media screen and (max-width: 767px){.project{padding-top:clamp(68px,18.1333333333vw,100px);padding-bottom:68px}}.project h3{font-weight:700;line-height:44px;font-size:22px}@media screen and (max-width: 767px){.project h3{line-height:clamp(30px,8vw,42px);font-size:clamp(16px,4.2666666667vw,22px)}}.project h3 span{font-size:30px}@media screen and (max-width: 767px){.project h3 span{font-size:clamp(20px,5.3333333333vw,30px)}}.project__wrap{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.project__wrap{flex-direction:column}}.project__wrap .image{width:clamp(500px,40.8163265306vw,600px)}.project__wrap .text{max-width:278px;width:100%;margin-left:clamp(-170px,-11.5646258503vw,-140px)}@media screen and (max-width: 767px){.project__wrap .text{max-width:initial;margin-left:auto;margin-top:-25px}}.project__wrap .text p.sp{letter-spacing:.05em}.project__banner{max-width:316px;margin:0 auto}@media screen and (max-width: 767px){.project__banner{margin-top:30px;width:clamp(242px,64.5333333333vw,316px)}}/*# sourceMappingURL=style.css.map */