@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500&display=swap";.enbun-page .sp{display:none}.enbun-page .pc{display:block}.enbun-page img{display:initial;max-width:100%;width:auto;height:auto}.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;overflow:hidden}.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%;-o-object-fit:cover;object-fit:cover}.mv .mv-slider .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mv .swiper-pagination{bottom:0!important}.mv .swiper-pagination span{border:2px solid #004294;background:#fff;opacity:initial;margin:0 8px!important;width:12px;height:12px}.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}.news{text-align:center;padding:71px 40px 0}.news__item{max-width:768px;margin:31px auto 18px;overflow:hidden}.news__item>a{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px dashed #001764;white-space:nowrap;padding-bottom:5px;margin-bottom:26px}.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;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0;text-align:left}.news__btn a{background-color:#004294;border-radius:20px;color:#fff;width:123px;height:28px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;gap:4px;line-height:initial}.products{padding:92px 40px clamp(160px,18.843537415vw,277px);background-image:url(/assets/img/image-bg.jpg);background-repeat:no-repeat;background-size:100% 100%}.products>a.sp{text-align:center;margin-bottom:32px}.products__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:32px;margin-right:68px}.products__item picture img{width:clamp(220px,18.1632653061vw,267px);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.products__item picture img:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-transform-origin:bottom center;transform-origin:bottom center}.products__lead{max-width:827px;margin:100px auto 0}.products__recommend{padding-top:37px}.products__recommend .swiper-wrapper{max-width:1280px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:3vw;-moz-column-gap:3vw;column-gap:3vw;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.products__recommend .swiper{overflow:visible}.products__recommend .swiper .swiper-recomend-pagination{display:none}.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:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;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)}.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%)}.products__recommend__item .desc{font-size:clamp(13px,1.0884353741vw,16px);color:#004294;padding-top:16px}.products__recommend__item.swiper-slide{-ms-flex-negative:initial;flex-shrink:initial}.faq{padding:0 70px 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(/assets/img/faq-icon01.png);top:50%;width:100px;height:auto;aspect-ratio:212/200}.faq__contents__item.item01 .answer span{top:0;max-width:277px;right:-35%}.faq__contents__item.item02 .question img.sp{margin-left:auto;margin-right:30px}.faq__contents__item.item02 .question:before{left:-60px;background-image:url(/assets/img/faq-icon02.png);width:95px;height:auto;aspect-ratio:202/181;top:23px}.faq__contents__item.item02 .answer span{max-width:371px;right:max(-3.3333333333vw,-35.3333333333px)}.faq__contents__item.item03{margin-top:142px;margin-right:-50px}.faq__contents__item.item03 .question:before{left:-60px;background-image:url(/assets/img/faq-icon03.png);width:100px;height:auto;aspect-ratio:240/230;top:50%}.faq__contents__item.item03 .answer span{max-width:407px;left:max(-7.0068027211vw,-74.2721088435px);top:52px}.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;-webkit-transform:skewX(-18deg);transform:skew(-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%;-webkit-transform:translateY(-50%);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)}.faq__contents__item .answer span{position:absolute}.faq__contents__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:71px;gap:40px}.bg-area{background-image:url(/assets/img/image-bg02.jpg);background-repeat:no-repeat;background-size:100% 100%}.column{padding-top:187px}.column__wrap{padding:0 40px}.column__item{max-width:1060px;margin:0 auto;position:relative;padding-bottom:66px;display:grid;grid-template-columns:1fr;grid-template-rows:auto}.column__item__title{color:#fff;position:relative;z-index:2;min-height:68px;padding:12px 36px 12px 0;background:-webkit-gradient(linear,left top,right top,from(#2DBFEB),to(#2B43DC));background:linear-gradient(to right,#2dbfeb,#2b43dc);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:calc(100% - 40px);max-width:1020px;clip-path:polygon(0 0,100% 0,98% 100%,0 100%);border-top-left-radius:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;grid-column:1;grid-row:1;align-self:start;justify-self:start}.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;-ms-flex-negative:0;flex-shrink:0}.column__item__title h3{font-size:clamp(22px,1.768707483vw,26px);font-weight:700;line-height:1.4;padding:10px 0;margin:0}.column__item__wrapper{background-color:#fff;border-radius:10px;-webkit-box-shadow:7px 7px 8px rgba(45,134,192,.1019607843);box-shadow:7px 7px 8px #2d86c01a;grid-column:1;grid-row:1;margin-top:0;padding-top:0}.column__item__inner{color:#004294;display:-webkit-box;display:-ms-flexbox;display:flex;gap:34px;max-width:940px;margin:0 auto;padding:170px 40px 20px}.column__item__inner figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:242px}.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}.banner>a{display:block;padding-bottom:50px}.activity{padding:0 40px}.activity__wrap{max-width:700px;margin:0 auto;border-top:6px solid #004294;border-bottom:6px solid #004294;padding:30px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.activity__wrap>p{margin-top:13px;line-height:32px;background:-webkit-gradient(linear,left top,right top,from(#36ccf9),color-stop(60%,#3b1cef));background:linear-gradient(to right,#36ccf9,#3b1cef 60%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:clamp(18px,1.4965986395vw,22px)}.activity__wrap>ul{color:#004294;margin-top:5px}.activity__wrap>ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.activity__wrap>ul li:before{content:url("data:image/svg+xml,%3csvg%20width='24'%20height='23'%20viewBox='0%200%2024%2023'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3crect%20x='0.392423'%20y='2.35092'%20width='19.8845'%20height='19.8845'%20fill='white'%20stroke='%23004294'%20stroke-width='0.784846'/%3e%3cpath%20d='M4.35156%2012.474L9.24694%2018.2759L22.3013%201.41406'%20stroke='%23004294'%20stroke-width='2.82844'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");display:block}.activity__wrap .download-pdf{display:-webkit-box;display:-ms-flexbox;display:flex;color:#004294;margin-top:11px}.activity__wrap .download-pdf>p.pc{margin-right:10px}.activity__wrap .download-pdf>p.sp{margin-bottom:14px}.activity__wrap .download-pdf__wrap{display:-webkit-box;display:-ms-flexbox;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}.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}.project h3{font-weight:700;line-height:44px;font-size:22px}.project h3 span{font-size:30px}.project__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.project__wrap .image{width:clamp(500px,40.8163265306vw,600px)}.project__wrap .text{max-width:278px;width:100%;margin-left:clamp(-170px,-11.5646258503vw,-140px)}.project__wrap .text p.sp{letter-spacing:.05em}.project__banner{max-width:316px;margin:0 auto}@media screen and (max-width: 767px){.enbun-page .sp{display:block}.enbun-page .pc{display:none}.mv .swiper-pagination{bottom:20px!important}.mv .swiper-pagination span{border:1px solid #004294}.mv>p{text-align:center;margin-top:25px;font-size:clamp(11px,2.9333333333vw,14px);letter-spacing:.05em}.news{padding:clamp(34px,9.0666666667vw,43px) 25px 0}.news__item{margin:clamp(15px,4vw,23px) auto 0}.news__item>a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;margin-bottom:18px}.news__btn a{width:clamp(110px,28vw,260px);height:clamp(25px,5.8666666667vw,37px);font-size:clamp(13px,3.4666666667vw,15px);font-weight:400}.products{padding:69px 15px clamp(85px,22.6666666667vw,142px)}.products__item{-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:10.6666666667vw}.products__item a{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:44%;text-align:center}.products__item a:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:44vw;text-align:center}.products__lead{margin:16.2666666667vw auto 0;width:clamp(344px,91.7333333333vw,490px)}.products__recommend{padding:37px 15px}.products__recommend .swiper-wrapper{-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit}.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;width:10px;height:10px}.products__recommend .swiper .swiper-recomend-pagination .swiper-pagination-bullet-active{background:#004294}.products__recommend__item .image .title span{width:clamp(50px,13.3333333333vw,84px)}.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{padding:clamp(7px,1.8666666667vw,17px) 18px;letter-spacing:.05em;background:#fff;-webkit-box-shadow:0px 2px 5px rgba(0,0,0,.15);box-shadow:0 2px 5px #00000026;min-height:8em}.products__recommend__item.swiper-slide{-ms-flex-negative:0;flex-shrink:0}.faq{padding:0 25px 250px}.faq__contents__item.item01 .question:before{top:11px;left:-5%}.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:-230px!important;right:44%!important}.faq__contents__item.item02 .question:before{right:-16px;top:-10px;left:auto}.faq__contents__item.item02 .answer>p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:40px}.faq__contents__item.item02 .answer span{top:50px;width:77.0666666667vw}.faq__contents__item.item03 .question:before{top:-18px;left:-24px}.faq__contents__item.item03 .answer span{width:64.5333333333vw;max-width:370px;left:116px;top:13px}.faq__contents__item .answer p{padding-left:0}.faq__contents__bottom{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.column{padding-top:clamp(1px,.2666666667vw,130px)}.column__wrap{padding:0 25px}.column__item{display:block}.column__item__title{clip-path:initial;width:100%;max-width:none;border-top-right-radius:15px;border-top-left-radius:15px;display:block;min-height:auto;padding:22px 16px 24px;margin:0}.column__item__title .day{display:block;margin-left:10px;position:absolute;top:-10px}.column__item__title h3{text-align:center;padding:0;font-size:clamp(18px,5.3333333333vw,22px);line-height:1.5}.column__item__wrapper{border-radius:0 0 15px 15px;-webkit-box-shadow:0px 2px 2px rgba(45,134,192,.06);box-shadow:0 2px 2px #2d86c00f}.column__item__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px 30px 20px;gap:18px}.column__item__inner figure{padding-top:20px}.banner{padding:18.6666666667vw 25px 0}.banner>a:nth-of-type(2){padding-bottom:8px}.banner>a{padding-bottom:8.5333333333vw}.activity{padding:0 25px}.activity__wrap h3{width:clamp(250px,66.6666666667vw,350px)}.activity__wrap>p{line-height:24px;margin-top:18px;text-align:center;font-size:clamp(17px,4.5333333333vw,22px)}.activity__wrap>ul{margin-top:15px}.activity__wrap .download-pdf{display:block;text-align:center;margin-top:15px}.activity__wrap .download-pdf__box{width:clamp(140px,37.3333333333vw,160px)}.project{padding-top:clamp(68px,18.1333333333vw,100px);padding-bottom:68px}.project h3{line-height:clamp(30px,8vw,42px);font-size:clamp(16px,4.2666666667vw,22px)}.project h3 span{font-size:clamp(20px,5.3333333333vw,30px)}.project__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.project__wrap .text{max-width:initial;margin-left:auto;margin-top:-25px}.project__banner{margin-top:30px;width:clamp(242px,64.5333333333vw,316px)}}@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: 1000px){.faq__contents__item.item01 .answer span{top:-68%;right:-23%}}@media screen and (max-width: 900px) and (min-width: 767px){.column__item__inner{padding:225px 32px 20px;gap:24px}}
