@charset "UTF-8";:root{--white:#fff;--gray:#D2D2D2;--green:#2cafb8;--hoverOrange:#D24E00;--black:#1F1F1F;--beige:#FEF3EB;--bgGray:#f5f5f5;--darkGray:#797979}@media screen and (min-width:1000px){header.mainHeader ul.mainList{left:200px}}@media screen and (max-width:999px){header.mainHeader ul.mainList li div.mainTable ul.childList li a p{width:100%}}@media screen and (max-width:999px){header.mainHeader p.contact--full{width:100%}}@media screen and (min-width:1000px){header.mainHeader .contact{position:relative!important}}@media screen and (max-width:999px){header.mainHeader .contact{width:50%!important;position:absolute}}header.mainHeader .contact__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1000px){header.mainHeader .contact__wrapper{position:absolute;right:0;top:0;width:260px;height:100%}}@media screen and (max-width:999px){header.mainHeader .contact__wrapper{position:fixed;bottom:0;height:70px}}header.mainHeader .contact:first-child a{background:#8DD4DA}@media screen and (max-width:999px){header.mainHeader .contact:first-child{left:0}}header.mainHeader .contact:nth-child(2) a{background:#5ac1c8}@media screen and (max-width:999px){header.mainHeader .contact:nth-child(2){left:50%}}footer.mainFooter div.mainBlock div.left ul.childList li p{margin:0;font-size:14px;font-size:1.4rem}body{font-family:"Noto Sans JP",sans-serif}@media screen and (min-width:1000px){.mainContent .modBpPc{display:inherit}}@media screen and (max-width:999px){.mainContent .modBpPc{display:none}}@media screen and (min-width:1000px){.mainContent .modBpSp{display:none}}@media screen and (max-width:999px){.mainContent .modBpSp{display:inherit}}@media screen and (max-width:999px){.mainContent .modPc{display:none}}@media screen and (min-width:1000px){.mainContent .modSp{display:none}}.wrap .mainContent .modHeadingH2{margin:0 0 30px}.wrap .mainContent .modHeadingH2__title{position:relative;margin:0;text-align:left;font-family:"Open Sans",Helvetica,Arial,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif!important;font-weight:700;letter-spacing:0.4rem}@media screen and (min-width:1000px){.wrap .mainContent .modHeadingH2__title{padding:0 0 0 33px;font-size:40px;font-size:4rem}}@media screen and (max-width:999px){.wrap .mainContent .modHeadingH2__title{padding:0 0 0 21px;font-size:30px;font-size:3rem}}.wrap .mainContent .modHeadingH2__title:before{content:"";display:block;aspect-ratio:1/1;border-radius:999px;background-color:var(--green);position:absolute;top:0.65em;left:0}@media screen and (min-width:1000px){.wrap .mainContent .modHeadingH2__title:before{width:10px}}@media screen and (max-width:999px){.wrap .mainContent .modHeadingH2__title:before{width:6px}}.wrap .mainContent .modHeadingH2__caption{margin:0;text-align:left;font-weight:700}@media screen and (min-width:1000px){.wrap .mainContent .modHeadingH2__caption{padding:0 0 0 33px;font-size:20px;font-size:2rem}}@media screen and (max-width:999px){.wrap .mainContent .modHeadingH2__caption{padding:0 0 0 21px}}.wrap .mainContent .modHeadingH3{text-align:left;font-weight:700}@media screen and (min-width:1000px){.wrap .mainContent .modHeadingH3{font-size:30px;font-size:3rem;line-height:1.4}}@media screen and (max-width:999px){.wrap .mainContent .modHeadingH3{font-size:20px;font-size:2rem;line-height:1.5}}.mainContent .modSection__inner{max-width:1200px;margin:0 auto;padding:0 20px;text-align:left}@media screen and (min-width:1000px){.mainContent .modSection+.modSection{margin-top:140px}}@media screen and (max-width:999px){.mainContent .modSection+.modSection{margin-top:100px}}@media screen and (min-width:1000px){.mainContent .modSection+.modSection--bgGray{margin-top:125px}}@media screen and (max-width:999px){.mainContent .modSection+.modSection--bgGray{margin-top:95px}}@media screen and (min-width:1000px){.mainContent .modSection+.modBlockCta{margin-top:220px}}@media screen and (max-width:999px){.mainContent .modSection+.modBlockCta{margin-top:180px}}.mainContent .modSection--bgGray{background-color:var(--bgGray)}@media screen and (min-width:1000px){.mainContent .modSection--bgGray{padding:145px 0 155px}}@media screen and (max-width:999px){.mainContent .modSection--bgGray{padding:105px 0 115px}}.mainContent .modSection--bgGray+.modSection--bgGray{padding-top:0}@media screen and (min-width:1000px){.mainContent .modSection--bgGray+.modSection--bgGray{margin-top:-20px}}@media screen and (max-width:999px){.mainContent .modSection--bgGray+.modSection--bgGray{margin-top:-15px}}.mainContent .modSection--bgGray+.modBlockCta{margin-top:0}.mainContent .modListSolutions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px;padding:0}.mainContent .modListSolutions *{margin:0;padding:0}.mainContent .modListSolutions :before{content:none}.mainContent .modListSolutions__item__inner .kv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;background-size:cover;background-position:center}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width:999px){.mainContent .modListSolutions__item__inner .kv__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;padding:40px 0 0;border-radius:4px}}.mainContent .modListSolutions__item__inner .kv__hgroup{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv__hgroup{gap:50px;width:46.6666666667%;max-width:560px;text-align:left}}@media screen and (max-width:999px){.mainContent .modListSolutions__item__inner .kv__hgroup{gap:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mainContent .modListSolutions__item__inner .kv__hgroup .title{font-size:0}.mainContent .modListSolutions__item__inner .kv__hgroup .title img{width:auto;max-width:100%;height:auto}@media screen and (max-width:999px){.mainContent .modListSolutions__item__inner .kv__hgroup .title img{width:auto;height:25px}}.mainContent .modListSolutions__item__inner .kv__hgroup .caption{font-weight:700;line-height:1.5;color:#333}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv__hgroup .caption{font-size:36px;font-size:3.6rem}}@media screen and (max-width:999px){.mainContent .modListSolutions__item__inner .kv__hgroup .caption{font-size:20px;font-size:2rem;text-align:center}}.mainContent .modListSolutions__item__inner .kv__figure{-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.mainContent .modListSolutions__item__inner .kv__figure img{width:auto;max-width:100%;height:auto}.mainContent .modListSolutions__item__inner .kv__lead{margin-top:35px;line-height:2;font-size:16px;font-size:1.6rem;color:#666}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv__lead{padding:0 100px}}.mainContent .modListSolutions__item__inner .kv--optima .kv__inner{background-image:url("/assets/img/common/bg_optima.png")}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv--optima .kv__inner{gap:80px;padding:35px 100px 0}}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv--optima .kv__figure,.mainContent .modListSolutions__item__inner .kv--optima .kv__hgroup{width:46%}}.mainContent .modListSolutions__item__inner .kv--optima .kv__hgroup .title{max-width:328px}.mainContent .modListSolutions__item__inner .kv--optima .kv__figure{padding:0 60px}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv--optima .kv__figure img{margin-bottom:-132px}}@media screen and (max-width:999px){.mainContent .modListSolutions__item__inner .kv--optima .kv__figure img{margin-bottom:-85px}}.mainContent .modListSolutions__item__inner .kv--optimaX .kv__inner{background-image:url("/assets/img/common/bg_optimax.png")}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv--optimaX .kv__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:40px 0 35px;gap:20px}}@media screen and (max-width:999px){.mainContent .modListSolutions__item__inner .kv--optimaX .kv__inner{padding-bottom:20px;gap:15px}}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv--optimaX .kv__hgroup{width:40%}}.mainContent .modListSolutions__item__inner .kv--optimaX .kv__hgroup .title{max-width:288px}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv--optimaX .kv__figure{width:50%}}@media screen and (max-width:999px){.mainContent .modListSolutions__item__inner .kv--optimaX .kv__figure{padding:0 15px}}@media screen and (min-width:1000px){.mainContent .modListSolutions__item__inner .kv--optimaX .kv__figure img{margin-left:-35px}}.mainContent .modListSolutions__item__inner .commonBtn{margin:50px 0 0}.mainContent .modListSolutions__item__inner .commonBtn>a{margin:0 auto;line-height:56px}.mainContent .modListImages *{margin:0;padding:0}.mainContent .modListImages :before{content:none}.mainContent .modListImages__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:1000px){.mainContent .modListImages__list{gap:13px}}@media screen and (max-width:999px){.mainContent .modListImages__list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:20px}}@media screen and (min-width:1000px){.mainContent .modListImages__list .item{width:calc((100% - 39px) / 4)}}@media screen and (max-width:999px){.mainContent .modListImages__list .item{width:calc((100% - 20px) / 2)}}.mainContent .modListImages__list .item__img{position:relative;overflow:hidden;border-radius:10px}.mainContent .modListImages__list .item__img img{width:auto;max-width:100%;height:auto}.mainContent .modListImages__list .item__img figcaption{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;color:var(--white)}@media screen and (min-width:1000px){.mainContent .modListImages__list .item__img figcaption{font-size:20px;font-size:2rem;bottom:20px;left:20px;gap:15px}}@media screen and (max-width:999px){.mainContent .modListImages__list .item__img figcaption{line-height:1.5;font-size:15px;font-size:1.5rem;bottom:10px;left:10px;gap:10px}}.mainContent .modListImages__list .item__img figcaption:before{content:"";display:block;aspect-ratio:1/1;border-radius:100%;background-size:contain}@media screen and (min-width:1000px){.mainContent .modListImages__list .item__img figcaption:before{width:48px}}@media screen and (max-width:999px){.mainContent .modListImages__list .item__img figcaption:before{width:40px}}.mainContent .modListImages__list .item__img--restaurant figcaption:before{background-image:url("/assets/img/common/ico_restaurant.png")}.mainContent .modListImages__list .item__img--spa figcaption:before{background-image:url("/assets/img/common/ico_spa.png")}.mainContent .modListImages__list .item__img--wedding figcaption:before{background-image:url("/assets/img/common/ico_wedding.png")}.mainContent .modListImages__list .item__img--activity figcaption:before{background-image:url("/assets/img/common/ico_activity.png")}.mainContent .modListImages__text{margin-top:35px;line-height:2;color:#666}.mainContent .modListExplain{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}@media screen and (min-width:1000px){.mainContent .modListExplain{gap:80px;margin:30px 0 0}}@media screen and (max-width:999px){.mainContent .modListExplain{gap:50px;margin:50px 0 0}}.mainContent .modListExplain *{margin:0;padding:0}.mainContent .modListExplain :before{content:none}@media screen and (min-width:1000px){.mainContent .modListExplain__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.mainContent .modListExplain__item__body{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.mainContent .modListExplain__item__body{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px;width:46.6666666667%;padding:0 75px}}@media screen and (max-width:999px){.mainContent .modListExplain__item__body{gap:20px}}@media screen and (min-width:1000px){.mainContent .modListExplain__item__body .img{display:none}}@media screen and (max-width:999px){.mainContent .modListExplain__item__body .img{text-align:center}}@media screen and (min-width:1000px){.mainContent .modListExplain__item__body .img--adjust01{margin:0 -40px 0 -20px;padding:0 20px 0 57px}}.mainContent .modListExplain__item__body .img img{width:auto;max-width:100%;height:auto}.mainContent .modListExplain__item__body .text{line-height:2;font-size:16px;font-size:1.6rem}.mainContent .modListExplain__item__img{-webkit-box-sizing:border-box;box-sizing:border-box;width:53.3333333333%}@media screen and (max-width:999px){.mainContent .modListExplain__item__img{display:none}}.mainContent .modListExplain__item__img img{width:auto;max-width:100%;height:auto}.mainContent .modListExplain__item__img--adjust01{padding-right:2.85%}.mainContent .modListExplain__item__img--adjust02 img{max-width:102.6%;margin-left:-2.6%}.mainContent .modListExplain--alternating .modListExplain__item:nth-child(2n) .modListExplain__item__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.mainContent .modListSlide{position:relative;overflow:hidden;border-radius:10px}@media screen and (min-width:1000px){.mainContent .modListSlide--maximizePc{max-width:80%;margin:0 0 0 6.5%}}.mainContent .modListSlide:before{position:absolute;top:0;left:0;content:"";dispplay:block;width:100%;border-radius:10px;background-color:#d6eff0}@media screen and (min-width:1000px){.mainContent .modListSlide:before{height:calc(100% - 35px)}}@media screen and (max-width:999px){.mainContent .modListSlide:before{height:calc(100% - 28px)}}.mainContent .modListSlide--maximize:before{position:absolute;left:0;content:"";dispplay:block;width:100%;border-radius:10px;background-color:#d6eff0}@media screen and (min-width:1000px){.mainContent .modListSlide--maximize:before{top:15px;height:calc(100% - 15px - 35px)}}@media screen and (max-width:999px){.mainContent .modListSlide--maximize:before{top:10px;height:calc(100% - 10px - 28px)}}.mainContent .modListSlide--maximize:after{content:"";position:absolute;top:0;left:20px;display:block;aspect-ratio:112/88;background-size:cover;background-image:url("/assets/img/common/ico_d_quotation.png")}@media screen and (min-width:1000px){.mainContent .modListSlide--maximize:after{width:56px}}@media screen and (max-width:999px){.mainContent .modListSlide--maximize:after{width:38px}}.mainContent .modListSlide__item{height:auto}.mainContent .modListSlide__item__inner{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;color:#000}@media screen and (min-width:1000px){.mainContent .modListSlide__item__inner{height:calc(100% - 15px);margin:15px 0 0;padding:60px 60px 55px}}@media screen and (max-width:999px){.mainContent .modListSlide__item__inner{height:calc(100% - 10px);margin:10px 0 0;padding:40px 20px}}.mainContent .modListSlide__item__inner .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1000px){.mainContent .modListSlide__item__inner .title{gap:0 25px}}@media screen and (max-width:999px){.mainContent .modListSlide__item__inner .title{gap:0 20px}}.mainContent .modListSlide__item__inner .title__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end;overflow:hidden;aspect-ratio:1/1;width:80px;border-radius:999px;background:#2db0b9}.mainContent .modListSlide__item__inner .title__inner{font-weight:700}@media screen and (max-width:999px){.mainContent .modListSlide__item__inner .title__inner{text-align:left}}@media screen and (min-width:1000px){.mainContent .modListSlide__item__inner .title__inner>.text{font-size:24px;font-size:2.4rem}}@media screen and (max-width:999px){.mainContent .modListSlide__item__inner .title__inner>.text{font-size:20px;font-size:2rem;line-height:1.5}}@media screen and (min-width:1000px){.mainContent .modListSlide__item__inner .title__inner>.caption{font-size:16px;font-size:1.6rem}}@media screen and (max-width:999px){.mainContent .modListSlide__item__inner .title__inner>.caption{font-size:14px;font-size:1.4rem}}.mainContent .modListSlide__item__inner>.text{margin-top:30px;line-height:2;font-size:16px;font-size:1.6rem}@media screen and (max-width:999px){.mainContent .modListSlide__item__inner>.text{text-align:left}}.mainContent .modListSlide .swiper-slide{height:auto}.mainContent .modListSlide .swiper-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:static}@media screen and (min-width:1000px){.mainContent .modListSlide .swiper-pagination{gap:0 20px;padding:20px 0 5px}}@media screen and (max-width:999px){.mainContent .modListSlide .swiper-pagination{gap:0 15px;padding:15px 0 5px}}.mainContent .modListSlide .swiper-pagination .swiper-pagination-bullet{aspect-ratio:1/1;height:auto;margin:0;background:#ccc;opacity:1}@media screen and (min-width:1000px){.mainContent .modListSlide .swiper-pagination .swiper-pagination-bullet{width:10px}}@media screen and (max-width:999px){.mainContent .modListSlide .swiper-pagination .swiper-pagination-bullet{width:8px}}.mainContent .modListSlide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#2bacb5}.mainContent .modListLogo{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1100px;padding:0}@media screen and (min-width:1000px){.mainContent .modListLogo{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:25px 35px;margin:25px auto 0}}@media screen and (max-width:999px){.mainContent .modListLogo{margin:35px auto 0;padding:0 0 0 10px;gap:35px}}@media screen and (max-width:999px) and (max-width:539px){.mainContent .modListLogo{padding:0 0 0 0}}.mainContent .modListLogo *{margin:0;padding:0}.mainContent .modListLogo :before{content:none}@media screen and (min-width:1000px){.mainContent .modListLogo__item{width:182px}}@media screen and (max-width:999px){.mainContent .modListLogo__item{width:140px}}@media screen and (max-width:999px) and (max-width:529px){.mainContent .modListLogo__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 35px) / 2)}}.mainContent .modListLogo__item img{width:auto;max-width:100%;height:auto}@media screen and (min-width:1000px){.mainContent .modListLogo--slim{gap:15px 22px;padding-top:25px}}@media screen and (max-width:999px){.mainContent .modListLogo--slim{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:5px 15px;margin-top:-10px;padding:0}}@media screen and (min-width:1000px){.mainContent .modListLogo--slim .modListLogo__item{width:190px}}@media screen and (max-width:999px){.mainContent .modListLogo--slim .modListLogo__item{-webkit-box-sizing:border-box;box-sizing:border-box;width:160px;padding:0 15px}}@media screen and (max-width:999px) and (max-width:529px){.mainContent .modListLogo--slim .modListLogo__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 35px) / 2)}}.mainContent .modListLogo--slim .modListLogo__item img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mainContent .modListLogo+.commonBtn{margin:50px 0 0}.mainContent .modListLogo+.commonBtn>a{margin:0 auto;line-height:56px}.mainContent .modListFaq.faqWrap{border-top:1px solid #ccc;opacity:1}@media screen and (min-width:1000px){.mainContent .modListFaq.faqWrap{margin:30px 0 35px}}@media screen and (max-width:999px){.mainContent .modListFaq.faqWrap{margin:10px 20px 35px}}.mainContent .modListFaq.faqWrap .block{border-bottom:1px solid #ccc}@media screen and (min-width:1000px){.mainContent .modListFaq.faqWrap .block{padding:37px 25px 0 55px}}@media screen and (max-width:999px){.mainContent .modListFaq.faqWrap .block{padding:30px 0 0 45px}}.mainContent .modListFaq.faqWrap .block:before{content:"";aspect-ratio:32/47;width:16px;position:absolute;left:0;background-size:cover;background-image:url("/assets/img/common/ico_q.png")}@media screen and (min-width:1000px){.mainContent .modListFaq.faqWrap .block .faqBtn{margin:0 0 35px;font-size:18px;font-size:1.8rem}}@media screen and (max-width:999px){.mainContent .modListFaq.faqWrap .block .faqBtn{margin:0 0 20px;padding:0 50px 0 0;font-size:16px;font-size:1.6rem}}.mainContent .modListFaq.faqWrap .block .toggleBtn{top:32px;aspect-ratio:1/1;height:auto;margin:0;padding:0;border-radius:9999px;background:#333;pointer-events:none}@media screen and (min-width:1000px){.mainContent .modListFaq.faqWrap .block .toggleBtn{width:32px}}@media screen and (max-width:999px){.mainContent .modListFaq.faqWrap .block .toggleBtn{width:25px}}.mainContent .modListFaq.faqWrap .block .toggleBtn__inner{position:relative;display:block;aspect-ratio:1/1}.mainContent .modListFaq.faqWrap .block .toggleBtn__inner:after,.mainContent .modListFaq.faqWrap .block .toggleBtn__inner:before{content:"";position:absolute;background:var(--white)}.mainContent .modListFaq.faqWrap .block .toggleBtn__inner:before{height:1px}@media screen and (min-width:1000px){.mainContent .modListFaq.faqWrap .block .toggleBtn__inner:before{top:16px;left:8px;width:17px}}@media screen and (max-width:999px){.mainContent .modListFaq.faqWrap .block .toggleBtn__inner:before{top:12px;left:6px;width:14px}}.mainContent .modListFaq.faqWrap .block .toggleBtn__inner:after{width:1px;height:17px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}@media screen and (min-width:1000px){.mainContent .modListFaq.faqWrap .block .toggleBtn__inner:after{top:8px;left:16px;height:17px}}@media screen and (max-width:999px){.mainContent .modListFaq.faqWrap .block .toggleBtn__inner:after{top:6px;left:12px;height:14px}}.mainContent .modListFaq.faqWrap .block .toggleBtn.on .toggleBtn__inner:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}@media screen and (min-width:1000px){.mainContent .modListFaq.faqWrap .block .answer{margin-left:-55px;padding:5px 0 25px 55px}}@media screen and (max-width:999px){.mainContent .modListFaq.faqWrap .block .answer{margin-left:-45px;padding:5px 0 20px 45px}}.mainContent .modListNews{margin:0;padding:0;border-bottom:1px solid #ccc}@media screen and (min-width:1000px){.mainContent .modListNews{margin:75px 0 60px}}.mainContent .modListNews *{margin:0;padding:0;font-style:normal}.mainContent .modListNews :before{content:none}.mainContent .modListNews__item{border-top:1px solid #ccc}.mainContent .modListNews__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:33px 0}@media screen and (max-width:999px){.mainContent .modListNews__item__inner{-ms-flex-wrap:wrap;flex-wrap:wrap}}.mainContent .modListNews__item__inner .tag{min-width:105px;margin:0 20px 0 0;padding:0 5px;line-height:20px;text-align:center;font-family:"Open Sans",Helvetica,Arial,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif!important;font-size:14px;font-size:1.4rem;font-weight:700;color:var(--white);background:#2db0b9}.mainContent .modListNews__item__inner time{min-width:110px;font-family:"Open Sans",Helvetica,Arial,"游ゴシック Medium","Yu Gothic Medium","游ゴシック体","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif!important;font-size:14px;font-size:1.4rem}.mainContent .modListNews__item__inner .title{font-size:18px;font-size:1.8rem;font-weight:700;color:#333}@media screen and (max-width:999px){.mainContent .modListNews__item__inner .title{width:100%;margin-top:10px}}.mainContent .modListNews__item__inner .title>a{text-decoration:unset;color:#333}.mainContent .modBlockKv{-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url("/assets/img/common/bg_kv.png");background-repeat:no-repeat}@media screen and (min-width:1000px){.mainContent .modBlockKv{padding:55px 120px 0;background-size:contain;background-position:right}}@media screen and (max-width:999px){.mainContent .modBlockKv{background-size:cover;background-position:center}}.mainContent .modBlockKv *{-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0}.mainContent .modBlockKv img{width:auto;max-width:100%;height:auto}.mainContent .modBlockKv__inner{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin:0 auto}@media screen and (min-width:1000px){.mainContent .modBlockKv__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:999px){.mainContent .modBlockKv__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:80px 0 0}}.mainContent .modBlockKv__hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:1000px){.mainContent .modBlockKv__hgroup{gap:50px;width:46.6666666667%;max-width:560px;margin-top:95px;text-align:left}}@media screen and (max-width:999px){.mainContent .modBlockKv__hgroup{gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.mainContent .modBlockKv__hgroup .title{font-size:0}.mainContent .modBlockKv__hgroup .caption{font-weight:700}@media screen and (min-width:1000px){.mainContent .modBlockKv__hgroup .caption{line-height:1.5;font-size:48px;font-size:4.8rem}}@media screen and (max-width:999px){.mainContent .modBlockKv__hgroup .caption{line-height:1.4375;font-size:32px;font-size:3.2rem;text-align:center}}.mainContent .modBlockKv__figure{overflow:hidden}@media screen and (min-width:1000px){.mainContent .modBlockKv__figure{width:37%;max-width:444px;margin-right:8.3333333333%}}@media screen and (max-width:999px){.mainContent .modBlockKv__figure{padding:50px 45px 0;background-size:cover;background-position:50% 50%}}@media screen and (min-width:1000px){.mainContent .modBlockKv__figure img{margin-bottom:-125px}}@media screen and (max-width:999px){.mainContent .modBlockKv__figure img{margin-bottom:-85px}}@media screen and (min-width:1000px){.mainContent .modBlockKv+*{margin-top:100px}}@media screen and (max-width:999px){.mainContent .modBlockKv+*{margin-top:88px}}@media screen and (min-width:1000px){.mainContent .modBlockKv--textOnly{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:300px;padding:0 120px}}@media screen and (min-width:1000px){.mainContent .modBlockKv--textOnly .modBlockKv__inner{display:block;width:100%}}@media screen and (max-width:999px){.mainContent .modBlockKv--textOnly .modBlockKv__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:120px;padding:0}}@media screen and (min-width:1000px){.mainContent .modBlockKv--textOnly .modBlockKv__hgroup{margin:0}}@media screen and (min-width:1000px){.mainContent .modBlockKv--textOnly .modBlockKv__hgroup .title{font-size:48px;font-size:4.8rem}}@media screen and (max-width:999px){.mainContent .modBlockKv--textOnly .modBlockKv__hgroup .title{font-size:32px;font-size:3.2rem}}@media screen and (min-width:1000px){.mainContent .modBlockKv--textOnly+*{margin-top:145px}}@media screen and (min-width:1000px){.mainContent .modBlockTabSlider.optimaBlock{padding:35px 0 0}}@media screen and (max-width:999px){.mainContent .modBlockTabSlider.optimaBlock{padding:25px 0 0}}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1000px){.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 45px;margin-bottom:40px}}@media screen and (max-width:999px){.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList{gap:0 30px;width:100%;padding-bottom:10px;margin-bottom:20px;overflow:auto}}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList>li{width:auto;padding:0;opacity:1;white-space:nowrap}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList>li .title{margin:0 0 10px;font-size:18px;font-size:1.8rem;font-weight:700;color:#000;opacity:1}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList>li:hover .title{color:#2db0b9}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList>li.on .title{color:#2db0b9}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList>li.on:after{content:"";display:block;left:50%;width:64%;height:5px;background:#2db0b9;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:999px){.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .functionTabList>li.on:after{width:100%}}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .inside{width:auto;height:auto;padding:0;border-radius:15px 15px 0 0;overflow:hidden}@media screen and (min-width:1000px){.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .inside{margin:0 100px}}@media screen and (max-width:999px){.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .inside{margin:0 20px}}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .inside:after{display:none}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .inside .ssBelt .block__img{display:block;width:100%;background:#d6eff0}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .inside .ssBelt .block__img>img{width:auto;max-width:100%;height:auto}@media screen and (min-width:1000px){.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .inside .ssBelt .block__img>img{max-height:376px}}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .btn{width:23px;height:67px;background-size:cover;background-image:url("/assets/img/common/ico_arrow.png")}@media screen and (max-width:999px){.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .btn{display:none}}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .btn.btnFuncRight{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .btn img{opacity:0}@media screen and (max-width:999px){.mainContent .modBlockTabSlider.optimaBlock .functionWrap2 .ssBelt{margin:0 0 15px}}.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap{padding:0;text-align:left}@media screen and (min-width:1000px){.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap{margin:60px 100px 0}}@media screen and (min-width:1000px){.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap .block{padding:0 60px}}.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap .block h3{margin:0}@media screen and (min-width:1000px){.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap .block h3{font-size:26px;font-size:2.6rem}}@media screen and (max-width:999px){.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap .block h3{font-size:20px;font-size:2rem}}.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap .block p{font-size:16px;font-size:1.6rem;line-height:2;color:#666}@media screen and (min-width:1000px){.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap .block p{margin:15px 0 0}}@media screen and (max-width:999px){.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap .block p{margin:5px 0 0}}.mainContent .modBlockTabSlider.optimaBlock .functionDesWrap .block p.note{margin:0;font-size:14px;font-size:1.4rem}@media screen and (min-width:1000px){.mainContent .modBlockSim{margin:65px 0 0}}@media screen and (max-width:999px){.mainContent .modBlockSim{margin:50px 0 0}}.mainContent .modBlockSim .simTabList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1000px){.mainContent .modBlockSim .simTabList{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 120px;margin-bottom:35px}}@media screen and (max-width:999px){.mainContent .modBlockSim .simTabList{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:0 30px;width:100%;padding-bottom:10px;margin-bottom:30px;overflow:auto}}.mainContent .modBlockSim .simTabList>li{width:auto;margin:0;padding:0;opacity:1}@media screen and (max-width:999px){.mainContent .modBlockSim .simTabList>li{white-space:nowrap}}.mainContent .modBlockSim .simTabList>li .title{margin:0 0 10px;font-size:18px;font-size:1.8rem;font-weight:700;color:#000;opacity:1}.mainContent .modBlockSim .simTabList>li:hover .title{color:#2db0b9}.mainContent .modBlockSim .simTabList>li.on .title{color:#2db0b9}.mainContent .modBlockSim .simTabList>li.on:after{left:50%;height:5px;background:#2db0b9;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:1000px){.mainContent .modBlockSim .simTabList>li.on:after{width:64%}}@media screen and (max-width:999px){.mainContent .modBlockSim .simTabList>li.on:after{width:100%}}.mainContent .modBlockSim .simWrap{margin:0;background:none}.mainContent .modBlockSim .simWrap .topBlock{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;background:var(--white)}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 65px}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mainContent .modBlockSim .simWrap .topBlock .mark{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;font-size:18px;font-size:1.8rem;color:var(--white);background:#2db0b9}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock .mark{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:180px;height:155px;padding:0 0 0 25px}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock .mark{padding:0 0 0 20px;width:100%;height:60px;line-height:60px}}.mainContent .modBlockSim .simWrap .topBlock .mark:after{content:"";width:0;height:0;border-style:solid;position:absolute}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock .mark:after{margin-right:-35px;left:100%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-color:transparent transparent transparent #2db0b9;border-width:77.5px 0px 77.5px 35px}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock .mark:after{top:100%;left:50px;border-color:#2db0b9 transparent transparent transparent;border-width:10px 30px 0px 30px}}.mainContent .modBlockSim .simWrap .topBlock form{position:relative;padding:0}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock form{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:41px;width:calc(100% - 65px - 180px);max-width:915px}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock form{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin:30px 0 0;padding:0 20px}}.mainContent .modBlockSim .simWrap .topBlock form input{border:1px solid #ccc;line-height:39px;font-size:20px;font-size:2rem;font-weight:normal;color:#333;background:none}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock form input{-webkit-box-sizing:border-box;box-sizing:border-box;width:120px;margin:0 10px 0 0;padding:0 20px;text-align:left}}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock form input+.txt{margin:0 40px 0 0}}.mainContent .modBlockSim .simWrap .topBlock form .txt{margin:0;padding:0;font-size:16px;font-size:1.6rem;font-weight:normal;color:#000}.mainContent .modBlockSim .simWrap .topBlock form .priceSimBtn{margin:0;line-height:60px;font-size:16px;font-size:1.6rem;color:var(--white);background:#333}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock form .priceSimBtn{width:188px}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock form .priceSimBtn{width:120px;margin:0 0 0 auto}}.mainContent .modBlockSim .simWrap .topBlock form .priceSimResult__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:self-start;-ms-flex-align:self-start;align-items:self-start}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock form .priceSimResult__wrapper{margin:15px 0 0 auto}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock form .priceSimResult__wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin:20px 0 0;padding:10px 0 0;border-top:1px solid #ebebeb}}.mainContent .modBlockSim .simWrap .topBlock form .priceSimResult__wrapper .txt{margin:0;font-weight:700}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock form .priceSimResult__wrapper .txt{line-height:unset;margin-top:18px}}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock form .result{margin:0 0 0 20px}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock form .result{margin:0}}.mainContent .modBlockSim .simWrap .topBlock form .result .priceSimResult{display:inline;padding:0;color:#333}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock form .result .priceSimResult{font-size:50px;font-size:5rem}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock form .result .priceSimResult{border-bottom:none;line-height:unset;font-size:30px;font-size:3rem}}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock form .result .priceSimResult span:first-child,.mainContent .modBlockSim .simWrap .topBlock form .result .priceSimResult:first-letter{font-size:40px;font-size:4rem}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock form .result .priceSimResult span:first-child,.mainContent .modBlockSim .simWrap .topBlock form .result .priceSimResult:first-letter{font-size:24px;font-size:2.4rem}}.mainContent .modBlockSim .simWrap .topBlock+.note{font-size:14px;font-size:1.4rem;line-height:2;color:#333}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .topBlock+.note{margin:35px 0 0}}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .topBlock+.note{margin:24px 0 0}}.mainContent .modBlockSim .simWrap .bottomBlock{padding:0;background:none}.mainContent .modBlockSim .simWrap .bottomBlock .lead{margin:0 0 40px;padding:45px 20px;line-height:2;font-size:16px;font-size:1.6rem;color:#666;background:var(--white)}@media screen and (max-width:999px){.mainContent .modBlockSim .simWrap .bottomBlock .lead{text-align:left}}.mainContent .modBlockSim .simWrap .bottomBlock .commonBtn>a{line-height:56px}@media screen and (min-width:1000px){.mainContent .modBlockSim .simWrap .bottomBlock .commonBtn>a{width:360px}}.mainContent .modBlockPrice{padding:60px 0 50px;background-size:cover}.mainContent .modBlockPrice *{margin:0;padding:0;font-weight:normal}.mainContent .modBlockPrice__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.mainContent .modBlockPrice__title{margin-top:17px;font-size:20px;font-size:2rem}.mainContent .modBlockPrice__price{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:10px;margin-top:25px;font-size:60px;font-size:6rem;line-height:1}.mainContent .modBlockPrice__price .num{font-family:"Manrope",sans-serif;font-weight:600}.mainContent .modBlockPrice__price .unit{font-size:20px;font-size:2rem}.mainContent .modBlockPrice__logo{width:calc(100% - 40px);max-width:300px}.mainContent .modBlockPrice__logo img{width:auto;max-width:100%;height:auto}.mainContent .modBlockCta{background-size:cover}@media screen and (min-width:1000px){.mainContent .modBlockCta{padding-top:45px;padding:45px 0!important;background-image:url("/assets/img/common/bg_cta_pc.png")}}@media screen and (max-width:999px){.mainContent .modBlockCta{background-image:url("/assets/img/common/bg_cta_sp.png")}}.mainContent .modBlockCta *{margin:0;padding:0}.mainContent .modBlockCta :before{content:none}.mainContent .modBlockCta__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;text-align:left}@media screen and (min-width:1000px){.mainContent .modBlockCta__inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:90px}}@media screen and (max-width:999px){.mainContent .modBlockCta__inner{padding:75px 20px 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.mainContent .modBlockCta__body{color:var(--white)}@media screen and (min-width:1000px){.mainContent .modBlockCta__body{width:450px;padding:0 0 0 110px;margin:0 0 20px 0}}.mainContent .modBlockCta__body .title{text-align:left;font-weight:700;line-height:1.4;font-size:30px;font-size:3rem}.mainContent .modBlockCta__body .text{line-height:2;font-size:16px;font-size:1.6rem}@media screen and (min-width:1000px){.mainContent .modBlockCta__body .text{margin-top:20px}}@media screen and (max-width:999px){.mainContent .modBlockCta__body .text{margin-top:12px}}@media screen and (min-width:1000px){.mainContent .modBlockCta__body .commonBtn{margin-top:20px}}@media screen and (max-width:999px){.mainContent .modBlockCta__body .commonBtn{margin-top:20px}}.mainContent .modBlockCta__body .commonBtn+.commonBtn{margin-top:14px}.mainContent .modBlockCta__body .commonBtn>a{width:100%;font-size:18px;font-size:1.8rem}@media screen and (min-width:1000px){.mainContent .modBlockCta__body .commonBtn>a{line-height:76px;background-position:right 15px top 31px}}@media screen and (max-width:999px){.mainContent .modBlockCta__body .commonBtn>a{line-height:56px;background-position:right 10px top 22px}}@media screen and (min-width:1000px){.mainContent .modBlockCta__body .commonBtn>a:hover{background-position:right 5px top 31px}}@media screen and (max-width:999px){.mainContent .modBlockCta__body .commonBtn>a:hover{background-position:right 0 top 22px}}.mainContent .modBlockCta__img{overflow:hidden}@media screen and (min-width:1000px){.mainContent .modBlockCta__img{width:54.1666666667%;text-align:right;-webkit-transform:translateY(45px);transform:translateY(45px)}}@media screen and (max-width:999px){.mainContent .modBlockCta__img{margin:40px -20px 0 0;text-align:center}}.mainContent .modBlockCta__img img{width:auto;max-width:100%;height:auto}@media screen and (min-width:1000px){.mainContent .modBlockCta__img img{max-width:760px}}@media screen and (min-width:1000px){.mainContent .modBlockCta--top{padding-top:35px}}@media screen and (min-width:1000px){.mainContent .modBlockCta--top .modBlockCta__body{position:absolute;width:31.25%;max-width:450px}}@media screen and (min-width:1000px){.mainContent .modBlockCta--top .modBlockCta__img{width:69.4444444444%;margin-left:auto}}@media screen and (min-width:1000px){.mainContent .modBlockCta--top .modBlockCta__img img{max-width:100%}}@media screen and (min-width:1000px){.mainContent .modBlockCta+*{margin-top:145px}}@media screen and (max-width:999px){.mainContent .modBlockCta+*{margin-top:110px}}@media screen and (min-width:1000px){.mainContent .modBlockMenu{margin-top:190px}}@media screen and (max-width:999px){.mainContent .modBlockMenu{margin-top:115px}}.mainContent .modBlockMenu *{margin:0;padding:0}.mainContent .modBlockMenu :before{content:none}.mainContent .modBlockMenu__inner{max-width:1000px;margin:0 auto}@media screen and (max-width:999px){.mainContent .modBlockMenu__inner{padding:0 20px}}.mainContent .modBlockMenu__title .caption{font-weight:700;font-size:22px;font-size:2.2rem}.mainContent .modBlockMenu__title .text{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;line-height:1}.mainContent .modBlockMenu__title .text img{height:auto}@media screen and (max-width:999px){.mainContent .modBlockMenu__title .text img{width:100%;max-width:350px}}.mainContent .modBlockMenu__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (min-width:1000px){.mainContent .modBlockMenu__list{margin-top:80px}}@media screen and (max-width:999px){.mainContent .modBlockMenu__list{margin-top:60px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width:1000px){.mainContent .modBlockMenu__list>.item{width:calc((100% - 20px) / 2)}}.mainContent .modBlockMenu__list>.item .commonBtn>a{width:100%;background-color:#333}@media screen and (min-width:1000px){.mainContent .modBlockMenu__list>.item .commonBtn>a{line-height:76px;background-position:right 15px top 31px}}@media screen and (max-width:999px){.mainContent .modBlockMenu__list>.item .commonBtn>a{line-height:56px;background-position:right 10px top 22px}}@media screen and (min-width:1000px){.mainContent .modBlockMenu__list>.item .commonBtn>a:hover{background-position:right 5px top 31px}}@media screen and (max-width:999px){.mainContent .modBlockMenu__list>.item .commonBtn>a:hover{background-position:right 0 top 22px}}.mainContent .modBlockMenu--optimax .modBlockMenu__title .text{margin-top:50px}@media screen and (min-width:1000px){.mainContent .modBlockMenu--optimax .modBlockMenu__title .text img{width:490px}}.mainContent .modBlockMenu--optima .modBlockMenu__title .text{margin-top:30px}@media screen and (min-width:1000px){.mainContent .modBlockMenu--optima .modBlockMenu__title .text img{width:656px}}.mainContent .modBlockHidden{position:relative;overflow:hidden}.mainContent .modBlockHidden:before{content:"";display:block;width:100%;height:120px;position:absolute;left:0;bottom:0;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),color-stop(rgba(255,255,255,0.9)),to(rgb(255,255,255)));background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0.9),rgb(255,255,255));z-index:1}@media screen and (min-width:1000px){.mainContent .modBlockHidden--table{height:895px}}@media screen and (max-width:999px){.mainContent .modBlockHidden--table{height:550px}}.mainContent .modBlockHidden--faq .modListFaq>.block:nth-child(n+5){display:none}.mainContent .modBlockHidden--faq.is-open .modListFaq>.block:nth-child(n+5){display:block}.mainContent .modBlockHidden--bgGray:before{background:-webkit-gradient(linear,left top,left bottom,from(rgba(245,245,245,0)),color-stop(rgba(245,245,245,0.5)),to(rgb(245,245,245)));background:linear-gradient(rgba(245,245,245,0),rgba(245,245,245,0.5),rgb(245,245,245))}.mainContent .modBlockHidden__control{display:block;width:100%;height:60px;position:absolute;left:0;bottom:0;z-index:2}.mainContent .modBlockHidden__control .commonBtn{margin:0}.mainContent .modBlockHidden__control .commonBtn>a{height:60px;position:relative;background-image:none}@media screen and (max-width:999px){.mainContent .modBlockHidden__control .commonBtn>a{max-width:200px}}.mainContent .modBlockHidden__control .commonBtn>a .icon{position:absolute;top:50%;display:block;aspect-ratio:1/1;width:32px;margin:0;padding:0;border-radius:9999px;background:#333;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width:1000px){.mainContent .modBlockHidden__control .commonBtn>a .icon{right:18px}}@media screen and (max-width:999px){.mainContent .modBlockHidden__control .commonBtn>a .icon{right:14px}}.mainContent .modBlockHidden__control .commonBtn>a .icon__inner{position:relative;display:block;aspect-ratio:1/1}.mainContent .modBlockHidden__control .commonBtn>a .icon__inner:after,.mainContent .modBlockHidden__control .commonBtn>a .icon__inner:before{content:"";position:absolute;background:var(--white)}.mainContent .modBlockHidden__control .commonBtn>a .icon__inner:before{top:16px;left:8px;width:17px;height:1px}.mainContent .modBlockHidden__control .commonBtn>a .icon__inner:after{width:1px;height:17px;top:8px;left:16px;-webkit-transition:all 0.3s ease-out;transition:all 0.3s ease-out}.mainContent .modBlockHidden.is-open{height:auto;overflow:visible}.mainContent .modBlockHidden.is-open .modBlockHidden__control,.mainContent .modBlockHidden.is-open:before{display:none}@media screen and (min-width:1000px){.mainContent .modTable{margin-top:40px}}@media screen and (max-width:999px){.mainContent .modTable{margin-top:33px}}.mainContent .modTable *{margin:0;padding:0;border:none}.mainContent .modTable :before{content:none}.mainContent .modTable thead th{white-space:nowrap;text-align:center;vertical-align:middle;color:var(--white);background:#333}@media screen and (min-width:1000px){.mainContent .modTable thead th{padding:20px 45px}}@media screen and (max-width:999px){.mainContent .modTable thead th{padding:22px 0}}.mainContent .modTable thead th:not(:first-child){border-left:1px solid #ccc}.mainContent .modTable thead th.recommend{position:relative;background-clip:padding-box}.mainContent .modTable thead th.recommend:after,.mainContent .modTable thead th.recommend:before{content:"";position:absolute;top:0;width:5px;height:100%;background:#2db0b9}.mainContent .modTable thead th.recommend:before{left:-3px}.mainContent .modTable thead th.recommend:after{right:-3px}.mainContent .modTable thead th.recommend .recommend__title{position:absolute;left:-3px;bottom:100%;width:calc(100% + 6px);color:#fff;background:#2db0b9}@media screen and (min-width:1000px){.mainContent .modTable thead th.recommend .recommend__title{border-radius:20px 20px 0 0;font-size:18px;font-size:1.8rem;line-height:40px}}@media screen and (max-width:999px){.mainContent .modTable thead th.recommend .recommend__title{-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:7px;border-radius:12px 12px 0 0;font-size:14px;font-size:1.4rem}}.mainContent .modTable thead th .title{font-weight:700}@media screen and (min-width:1000px){.mainContent .modTable thead th .title{font-size:18px;font-size:1.8rem}}@media screen and (max-width:999px){.mainContent .modTable thead th .title{font-size:14px;font-size:1.4rem;line-height:1.2857142857}}.mainContent .modTable thead th .caption{font-size:12px;font-size:1.2rem}@media screen and (max-width:999px){.mainContent .modTable thead th .caption{display:none}}.mainContent .modTable tbody td,.mainContent .modTable tbody th{text-align:center;vertical-align:middle;font-size:18px;font-size:1.8rem;background:var(--white)}@media screen and (min-width:1000px){.mainContent .modTable tbody td,.mainContent .modTable tbody th{border-top:15px solid var(--bgGray);border-bottom:15px solid var(--bgGray)}}@media screen and (max-width:999px){.mainContent .modTable tbody td,.mainContent .modTable tbody th{border-top:5px solid var(--bgGray);border-bottom:5px solid var(--bgGray)}}.mainContent .modTable tbody td:not(:first-child),.mainContent .modTable tbody th:not(:first-child){border-left:1px solid #ccc}.mainContent .modTable tbody td.recommend,.mainContent .modTable tbody th.recommend{position:relative;background-clip:padding-box}.mainContent .modTable tbody td.recommend:after,.mainContent .modTable tbody td.recommend:before,.mainContent .modTable tbody th.recommend:after,.mainContent .modTable tbody th.recommend:before{content:"";position:absolute;top:-15px;width:5px;height:calc(100% + 15px);background:#2db0b9}.mainContent .modTable tbody td.recommend:before,.mainContent .modTable tbody th.recommend:before{left:-3px}.mainContent .modTable tbody td.recommend:after,.mainContent .modTable tbody th.recommend:after{right:-3px}.mainContent .modTable tbody th{text-align:left}@media screen and (min-width:1000px){.mainContent .modTable tbody th{padding:24px 30px}}@media screen and (max-width:999px){.mainContent .modTable tbody th{padding:10px 15px}}.mainContent .modTable tbody th .title{font-weight:700}@media screen and (min-width:1000px){.mainContent .modTable tbody th .title{font-size:16px;font-size:1.6rem}}@media screen and (max-width:999px){.mainContent .modTable tbody th .title{font-size:14px;font-size:1.4rem;line-height:1.2857142857}}.mainContent .modTable tbody th .caption{margin-top:10px;font-size:14px;font-size:1.4rem;font-weight:normal}@media screen and (max-width:999px){.mainContent .modTable tbody th .caption{display:none}}.mainContent .modTable tbody td{font-size:0}@media screen and (max-width:999px){.mainContent .modTable tbody td{min-width:68px}}.mainContent .modTextNote{margin:30px 0 0;font-size:14px;font-size:1.4rem;line-height:2}@media screen and (min-width:1000px){div.mainContent.index{padding-bottom:200px}}@media screen and (max-width:999px){div.mainContent.index{padding-bottom:60px}}div.mainContent.index .commonBtn>a{background-color:#333}@media screen and (min-width:1000px){div.mainContent.index .modBlockKv--optima{padding:60px 120px 95px;background-image:url("/assets/img/page/top/bg_kv.png");background-size:cover}}div.mainContent.index .modBlockKv--optima .modBlockKv__inner{position:relative}@media screen and (min-width:1000px){div.mainContent.index .modBlockKv--optima .modBlockKv__inner{aspect-ratio:1200/480}}@media screen and (min-width:1000px){div.mainContent.index .modBlockKv--optima .modBlockKv__hgroup{position:relative;gap:35px;z-index:1;width:auto;max-width:44%}}div.mainContent.index .modBlockKv--optima .modBlockKv__hgroup .title{width:175px}@media screen and (min-width:1000px){div.mainContent.index .modBlockKv--optima .modBlockKv__hgroup .caption{font-size:58px;font-size:5.8rem}}div.mainContent.index .modBlockKv--optima .modBlockKv__figure{overflow:visible;aspect-ratio:760/480}@media screen and (min-width:1000px){div.mainContent.index .modBlockKv--optima .modBlockKv__figure{position:absolute;right:-20px;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);width:63.3333333333%;max-width:760px;margin:0}}@media screen and (max-width:999px){div.mainContent.index .modBlockKv--optima .modBlockKv__figure{padding:50px 10px 40px;background-image:url("/assets/img/page/top/bg_kv.png");background-size:cover}}div.mainContent.index .modBlockKv--optima .modBlockKv__figure__inner{position:relative}@media screen and (min-width:1000px){div.mainContent.index .modBlockKv--optima .modBlockKv__figure__inner{height:100%}}@media screen and (max-width:999px){div.mainContent.index .modBlockKv--optima .modBlockKv__figure__inner{aspect-ratio:760/480}}div.mainContent.index .modBlockKv--optima .modBlockKv__figure__inner .img{margin:0;position:absolute}div.mainContent.index .modBlockKv--optima .modBlockKv__figure__inner .img--sp{left:0;bottom:0;width:33.1578947368%;z-index:1}div.mainContent.index .modBlockKv--optima .modBlockKv__figure__inner .img--pc{right:0;bottom:6px;width:73.9473684211%}@media screen and (min-width:1000px){div.mainContent.index .modBlockKv+*{margin-top:110px}}@media screen and (max-width:999px){div.mainContent.index .modBlockKv+*{margin-top:100px}}@media screen and (min-width:1000px){div.mainContent.index .modListExplain__item__body{width:50%;padding:0 100px}}div.mainContent.index .modListExplain__item__body .commonBtn{margin-top:30px}@media screen and (min-width:1000px){div.mainContent.index .modListExplain__item__img{width:50%}}div.mainContent.index .topLeadBlock{text-align:center}div.mainContent.index .topLeadBlock *{margin:0;padding:0}div.mainContent.index .topLeadBlock__title{font-weight:700}@media screen and (min-width:1000px){div.mainContent.index .topLeadBlock__title{font-size:40px;font-size:4rem}}@media screen and (max-width:999px){div.mainContent.index .topLeadBlock__title{font-size:22px;font-size:2.2rem}}div.mainContent.index .topLeadBlock__text{margin-top:45px;line-height:2}@media screen and (max-width:999px){div.mainContent.index .topLeadBlock__text{text-align:left}}div.mainContent.index .topLeadBlock__img{display:block}@media screen and (min-width:1000px){div.mainContent.index .topLeadBlock__img{margin-top:95px}}@media screen and (max-width:999px){div.mainContent.index .topLeadBlock__img{margin-top:60px}}div.mainContent.index .topLeadBlock__img img{width:auto;max-width:100%;height:auto}@media screen and (max-width:999px){div.mainContent.index .topLeadBlock__img img{max-width:80%}}.mainContent.page.solutions{background-color:var(--white)}@media screen and (min-width:1000px){.mainContent.page.solutions{padding-bottom:200px}}.mainContent.page.solutions .commonBtn>a{background-color:#333}@media screen and (min-width:1000px){.mainContent.page.solutions.optima{padding-top:90px}}@media screen and (max-width:999px){.mainContent.page.solutions.optima{padding-top:60px}}@media screen and (min-width:1000px){.mainContent.page.solutions.optima .modBlockKv--optima{background-image:url("/assets/img/page/optima/bg_kv_pc.png")}}@media screen and (max-width:999px){.mainContent.page.solutions.optima .modBlockKv--optima{background:none}}@media screen and (max-width:999px){.mainContent.page.solutions.optima .modBlockKv--optima .modBlockKv__figure{background-image:url("/assets/img/page/optima/bg_kv_sp.png")}}@media screen and (min-width:1000px){.mainContent.page.solutions.optima .modBlockKv--optima .title{width:383px}}@media screen and (max-width:999px){.mainContent.page.solutions.optima .modBlockKv--optima .title{width:61.0666666667%;max-width:229px}}@media screen and (min-width:1000px){.mainContent.page.solutions.optima .modBlockCta--optima{padding-top:35px}}.mainContent.page.solutions.optima .modBlockCta--optima .modBlockCta__inner{max-width:1200px}@media screen and (min-width:1000px){.mainContent.page.solutions.optima .modBlockCta--optima .modBlockCta__inner{-ms-flex-pack:distribute;justify-content:space-around;gap:85px;padding:0 110px}}@media screen and (min-width:1000px){.mainContent.page.solutions.optima .modBlockCta--optima .modBlockCta__body{margin:20px 0 0;padding:0}}@media screen and (min-width:1000px){.mainContent.page.solutions.optima .modBlockCta--optima .modBlockCta__img{width:413px;margin:0}}@media screen and (max-width:999px){.mainContent.page.solutions.optima .modBlockCta--optima .modBlockCta__img{margin:40px 0 0;padding:0 25px}}@media screen and (min-width:1000px){.mainContent.page.solutions.optima .modBlockCta--optima .modBlockCta__img img{margin-bottom:-160px;max-width:100%}}@media screen and (max-width:999px){.mainContent.page.solutions.optima .modBlockCta--optima .modBlockCta__img img{margin-bottom:-110px}}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockKv--optimax{padding:80px 120px 95px;background-image:url("/assets/img/page/optimacross/bg_kv_pc.png");background-size:cover}}@media screen and (max-width:999px){.mainContent.page.solutions.optimax .modBlockKv--optimax{background:none}}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockKv--optimax .modBlockKv__figure{width:63.3333333333%;max-width:760px;margin:0}}@media screen and (max-width:999px){.mainContent.page.solutions.optimax .modBlockKv--optimax .modBlockKv__figure{padding:50px 20px 40px;background-image:url("/assets/img/page/optima/bg_kv_pc.png");background-size:cover}}.mainContent.page.solutions.optimax .modBlockKv--optimax .modBlockKv__figure img{margin:0}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockKv--optimax .modBlockKv__hgroup{width:36.6666666667%;max-width:440px}}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockKv--optimax .modBlockKv__hgroup .title{max-width:350px}}@media screen and (max-width:999px){.mainContent.page.solutions.optimax .modBlockKv--optimax .modBlockKv__hgroup .title{width:80%;max-width:300px}}.mainContent.page.solutions.optimax .modBlockPrice{background-image:url("/assets/img/page/optimacross/bg_price.png")}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modSection+.modBlockCta{margin-top:160px}}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockCta--optimax{padding:75px 0}}@media screen and (max-width:999px){.mainContent.page.solutions.optimax .modBlockCta--optimax{margin-top:120px}}.mainContent.page.solutions.optimax .modBlockCta--optimax .modBlockCta__inner{max-width:1200px}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockCta--optimax .modBlockCta__inner{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:110px;padding:0 110px}}@media screen and (max-width:999px){.mainContent.page.solutions.optimax .modBlockCta--optimax .modBlockCta__inner{padding:75px 20px 20px}}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockCta--optimax .modBlockCta__body{margin:20px 0 0;padding:0}}.mainContent.page.solutions.optimax .modBlockCta--optimax .modBlockCta__img{overflow:visible}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockCta--optimax .modBlockCta__img{width:calc(100% - 450px - 110px);margin:0}}@media screen and (max-width:999px){.mainContent.page.solutions.optimax .modBlockCta--optimax .modBlockCta__img{margin:60px 0 0}}@media screen and (min-width:1000px){.mainContent.page.solutions.optimax .modBlockCta--optimax .modBlockCta__img img{max-width:100%}}.mainContent.page.whitepaper{background:#fff}.mainContent.page.whitepaper div.pageMainWrap div.inner{-webkit-box-shadow:0px 0px 24px 0px rgba(0,0,0,0.08);box-shadow:0px 0px 24px 0px rgba(0,0,0,0.08)}.mainContent.page.whitepaper .contactIndex h2{margin-bottom:8px;text-align:left}.mainContent.page.whitepaper .contactIndex .commonBtn a{margin:16px auto 0 0}@media screen and (max-width:999px){.mainContent.page.whitepaper .contactIndex__image img{display:block;max-width:352px;margin:0 auto}}.mainContent.page.whitepaper .col1{width:100%}.mainContent.page.whitepaper .col1 .contactIndex{padding:32px}@media screen and (min-width:1000px){.mainContent.page.whitepaper .col1 .contactIndex__image{width:54%}}@media screen and (max-width:999px){.mainContent.page.whitepaper .col1 .contactIndex__image{width:100%;margin-bottom:16px}}.mainContent.page.whitepaper .col1 .contactIndex__image img{width:100%}@media screen and (min-width:1000px){.mainContent.page.whitepaper .col1 .contactIndex__body{width:41%}}@media screen and (max-width:999px){.mainContent.page.whitepaper .col1 .contactIndex__body{width:100%}}.mainContent.page.whitepaper .col1 .contactIndex__body .commonBtn a{margin:16px auto 0 0}.mainContent.page.whitepaper .col3{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1000px){.mainContent.page.whitepaper .col3{gap:0 30px}}@media screen and (min-width:1000px){.mainContent.page.whitepaper .col3__item{width:calc((100% - 60px) / 3)}}@media screen and (max-width:999px){.mainContent.page.whitepaper .col3__item{width:100%}}.mainContent.page.whitepaper .col3 .contactIndex{padding:32px;-ms-flex-wrap:wrap;flex-wrap:wrap}.mainContent.page.whitepaper .col3 .contactIndex__image{width:100%;margin-bottom:16px}.mainContent.page.whitepaper .col3 .contactIndex__image img{width:calc(100% + 20px);max-width:calc(100% + 20px);-webkit-transform:translateX(-10px);transform:translateX(-10px)}.mainContent.page.whitepaper .col3 .contactIndex__body{width:100%}.mainContent.page.whitepaper .col3 .contactIndex__body h2{font-size:15px}.mainContent.page.whitepaper .col3 .contactIndex__body .commonBtn a{width:100%}@media screen and (min-width:1000px){.mainContent.page.whitepaper .col3 .contactIndex__body .commonBtn a{text-align:left;padding:0 20px}}div.topWrap.whitepaper{background:url(/assets/img/page/whitepaper/main_contact_pc.png);background-size:cover!important;background-position:100% 0}.mainContent.page.contact{background:#fff}.mainContent.page.contact div.pageMainWrap div.inner{-webkit-box-shadow:0px 0px 24px 0px rgba(0,0,0,0.08);box-shadow:0px 0px 24px 0px rgba(0,0,0,0.08)}div.topWrap.opinionbox{background:url(/assets/img/page/opinionbox/main_contact_pc.png)!important;background-size:cover!important;background-position:100% 0}
/*# sourceMappingURL=add_common.css.map */