.main{width:100%;overflow-x:hidden}.mainvisual{position:relative;margin-top:20px;letter-spacing:.2rem;color:#fff;z-index:1}.mainvisual__ttl{padding-top:320px;max-width:1200px;margin-left:auto;margin-right:auto}.mainvisual__ttl span{display:block}.mainvisual video{max-width:100%}.mainvisual .ttl__small{font-size:2rem;padding:6px 0 7px;padding-left:70px;margin-left:120px;font-weight:900;background:url(../images/ttl__small_bg.png) no-repeat center left/contain}.mainvisual .ttl__large{font-size:4rem;background:url(../images/ttl__large_bg.png) no-repeat center;font-weight:500;text-align:center;padding:6px 0 8px;font-family:"Montserrat",sans-serif;letter-spacing:.1rem}.mainvisual .ttl__large span{font-weight:600;display:inline-block}.mainvisual__text span{display:inline-block;background:url("../images/mainvisual_text_bg.png") no-repeat center/contain;padding:10px 140px 10px}.mainvisual__img{position:absolute;max-width:1200px;width:100%;left:50%;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.mainvisual h3{font-size:2rem;font-weight:900;text-align:center;margin-top:0}.mainvisual__download{margin-top:26px;text-align:center;font-weight:900}.mainvisual__download .download__btn{display:flex;align-items:center;justify-content:center;border-radius:50px;width:400px;margin-left:auto;margin-right:auto;padding:12px 0 18px;gap:0 14px;background-color:var(--main--color);box-shadow:0px 5px 20px 0px rgba(198,36,36,.5)}.mainvisual__download .download__btn img{width:24px}.mainvisual__download .download__text{text-align:center}.mainvisual__download .download__small{display:block;font-size:1.9rem}.mainvisual__download .download__large{font-size:2rem}.mainvisual p{text-align:center;font-size:1.4rem;font-weight:700;margin-top:10px;padding-bottom:18px;padding:1rem 0}@media screen and (max-width: 1000px){.mainvisual{margin:0 auto;width:93.3333333333vw}.mainvisual__ttl{padding-top:6.6666666667vw}.mainvisual .ttl__small{font-size:max(10px,3.3333vw);padding:1.3333333333vw;padding-left:10.6666666667vw;margin-left:0;background-size:85.333333vw}.mainvisual .ttl__large{font-size:max(10px,5.8666vw);padding:1.3333333333vw 0;background-size:89.0666666667vw}.mainvisual__img{position:initial;max-width:1200px;width:100%;left:initial;top:initial;-webkit-transform:initial;transform:initial;z-index:initial}.mainvisual__text span{background:none;padding:0}.mainvisual h3{font-size:max(10px,4.5333vw);color:#231f20;margin-top:2.4vw;line-height:1.1764705882}.mainvisual__download{margin-top:4vw}.mainvisual__download .download__btn{width:94%;padding:2.1333333333vw 0 3.2vw;gap:0 2.6666666667vw}.mainvisual__download .download__btn img{width:9.6vw}.mainvisual__download .download__small{font-size:max(10px,3.6vw)}.mainvisual__download .download__large{font-size:max(10px,4.2666vw)}.mainvisual p{font-size:max(10px,3.2vw);margin-top:2.6666666667vw;color:#231f20}}.top__ttl{text-align:center;line-height:100%}.top__ttl span{display:inline-block;width:100%}.text{font-size:1.8rem;line-height:1.5555555556;letter-spacing:.2rem;font-weight:bold}@media screen and (max-width: 1000px){.text{font-size:max(10px,3.2vw);line-height:1.5416666667}}.about{margin-top:196px}.about h2 span{max-width:456px}.about .img__area{display:flex;align-items:center;padding:80px 0 120px;background:url("../images/about_bg.jpg") no-repeat right top/84% 100%}.about .about__img:not(.ml0){margin-left:30px}.about .about__contents{text-align:center;margin-top:-45px}.about p:nth-of-type(2){margin-top:14px}@media screen and (max-width: 1000px){.about{margin-top:25.3333333333vw;background:url("../images/sp_about_bg.png") no-repeat right top -5vw/contain;padding-bottom:13.3333333333vw}.about h2 span{max-width:79.8666666667vw;margin-left:auto;margin-right:auto}.about .img__area{display:flex;align-items:center;padding:12vw 0 0;background:none}.about .about__img:not(.ml0){margin-left:0}.about .about__img:nth-child(1),.about .about__img:nth-child(5){display:none}.about .about__contents{margin-top:5.3333333333vw}.about p:nth-of-type(2){margin-top:14px}}.use{margin-top:196px;position:relative}.use::after{display:none;position:absolute;top:-32px;left:50%;width:920px;height:203px;content:"";margin:0 auto;padding:0 20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url("../images/icon_lady.png") no-repeat top left/197px 203px}.use .use__list{background:url("../images/use_bg.jpg") no-repeat bottom center/100%}.use h2 span{max-width:633px}.use ul{display:flex;justify-content:space-between;color:#fff;padding:80px 0 80px;position:relative;z-index:1}.use li{width:calc(33.333% - 20px)}.use h3{text-align:center;margin-top:36px;line-height:1.1666666667}.use p{margin-top:20px;letter-spacing:.18rem;font-weight:500}@media screen and (max-width: 1000px){.use{margin-top:18.1333333333vw}.use .top__ttl{position:relative;z-index:1}.use::after{position:absolute;top:8vw;left:auto;right:5.3333333333vw;width:32vw;height:32.8vw;padding:0 0;-webkit-transform:initial;transform:initial;background:url("../images/icon_lady.png") no-repeat top left/100%}.use .use__list{background:url("../images/sp_use_bg.png") no-repeat bottom center/cover}.use h2{width:93.3333333333vw;margin-left:auto;margin-right:auto;text-align:initial}.use h2 span{max-width:100%;width:62vw;margin-left:0;margin-right:auto}.use ul{flex-direction:column;padding:26.6666666667vw 0 17.3333333333vw}.use li{width:93.3333333333vw;margin-left:auto;margin-right:auto}.use li:nth-child(n+2){margin-top:9.3333333333vw}.use h3{font-size:max(10px,4.2666vw);margin-top:3.4666666667vw;line-height:1.2}.use p{margin-top:1.3333333333vw;font-size:max(10px,3.2vw)}}.function{margin-top:100px}.function h2 span{max-width:533px}.function .function__list{padding:80px 0;background:url("../images/function_bg.jpg") no-repeat top left/92.3611111111% 100%}.function ul{display:flex;justify-content:space-between}.function li{width:calc(50% - 40px)}.function h3{margin-top:18px;text-align:center}.function p{margin-top:8px}@media screen and (max-width: 1000px){.function{margin-top:13.3333333333vw}.function h2{width:93.3333333333vw;margin-left:auto;margin-right:auto;text-align:initial}.function h2 span{max-width:100%;width:62vw;margin-left:auto;margin-right:auto}.function .function__list{padding:13.3333333333vw 0 10.6666666667vw;background:url("../images/sp_function_bg.png") no-repeat top left/96.8vw auto}.function ul{flex-direction:column;width:87.2vw;margin-left:auto;margin-right:auto}.function li{width:100%}.function li:nth-child(n+2){margin-top:9.3333333333vw}.function h3{font-size:max(10px,4.2666vw);margin-top:3.4666666667vw;line-height:1.2}.function p{margin-top:1.3333333333vw;font-size:max(10px,3.2vw)}}.detail{margin:196px auto 0;max-width:1400px}.detail .detail_inr{position:relative}.detail .detail__contents{background:url("../images/detail_bg.jpg") no-repeat center left/100% auto;padding:110px 20px 102px}.detail .detail__text{padding-left:70px}.detail h2 span{max-width:423px}.detail h2,.detail p{width:43.4722222222vw}.detail .top__ttl{text-align:initial}.detail p{margin-top:20px}.detail p:nth-of-type(1){font-size:1.8rem;font-weight:500;line-height:1.7222222222;letter-spacing:.2rem}.detail .detail_btn{margin-top:40px}.detail .detail_btn img{vertical-align:sub}.detail .detail_btn a{display:flex;align-items:center;justify-content:center;border-radius:50px;width:425px;padding:14px 0 14px;gap:0 14px;background-color:var(--main--color);box-shadow:0px 5px 20px 0px rgba(198,36,36,.5);font-size:2.4rem;font-weight:900;color:#fff}.detail__img{width:39.2857142857vw;max-width:550px;position:absolute;top:-70px;right:0}@media screen and (max-width: 1000px){.detail{margin:13.3333333333vw auto 0;max-width:100%;background:url("../images/sp_detail_bg.png") no-repeat bottom left/contain}.detail .detail__contents{background:none;padding:12vw 0 20.5333333333vw;width:87.2vw}.detail .detail__text{padding-left:0;width:100%;margin-left:auto;margin-right:auto;margin-top:-8vw}.detail h2 span{max-width:65.2vw}.detail h2,.detail p{width:87.3333333333vw}.detail .top__ttl{text-align:center}.detail p{margin-top:2.6666666667vw}.detail p:nth-of-type(1){font-size:max(10px,3.3333vw);line-height:1.7307692308}.detail .detail_btn{margin-top:4.5333333333vw}.detail .detail_btn a{width:83.0666666667vw;margin-left:auto;margin-right:auto;padding:2.6666666667vw 0;gap:0 2.1333333333vw;font-size:max(10px,4.5333vw)}.detail__img{width:100%;overflow:hidden;max-width:100%;margin-left:auto;margin-right:auto;position:initial;top:initial;right:initial}.detail__img img{margin-left:8%;width:111.2vw;max-width:initial}}.tool{margin-top:100px}.tool .tool__inr{background:url("../images/tool_bg.jpg") no-repeat top left/92.3611111111% 100%}.tool__wrap{max-width:900px;padding:80px 0;display:flex;justify-content:space-between;align-items:center}.tool div.tool__list{text-align:center;width:47.2222222222%}.tool p.tool__list{width:48.3333333333%}.tool h2 span{max-width:681px}.tool h3{max-width:300px;margin-left:auto;margin-right:auto;background-color:#fff;padding:20px 36px}.tool .tool_btn{margin-top:20px;padding-bottom:20px}.tool .tool_btn a{display:flex;align-items:center;justify-content:center;border-radius:50px;width:425px;padding:14px 0 14px;gap:0 14px;background-color:var(--main--color);box-shadow:0px 5px 20px 0px rgba(198,36,36,.5);font-size:2.4rem;font-weight:900;color:#fff}@media screen and (max-width: 1000px){.tool{margin-top:13.3333333333vw}.tool .tool__inr{background:url("../images/sp_tool_bg.png") no-repeat top left/96.8vw 100%}.tool__wrap{max-width:100%;padding:12.8vw 0;flex-direction:column}.tool div.tool__list{width:83.0666666667vw}.tool p.tool__list{width:78.2666666667vw;margin-top:10.6666666667vw}.tool h2{text-align:right;width:93.3333333333vw;max-width:100%;margin:0 auto}.tool h2 span{width:60.8vw;margin-left:auto;margin-right:0}.tool h3{width:54vw;max-width:405px;padding:3.4666666667vw 5.3333333333vw}.tool .tool_btn{margin-top:2.6666666667vw;padding-bottom:2.6666666667vw}.tool .tool_btn a{width:83.0666666667vw;margin-left:auto;margin-right:auto;padding:2.6666666667vw 0;gap:0 2.1333333333vw;font-size:max(10px,4.5333vw)}}.price{margin-top:196px}.price .inner{padding:30px 20px 40px}.price h2 span{max-width:245px}.price ul{display:flex;justify-content:center;align-items:flex-end;margin-top:70px;gap:0 40px}.price li{width:300px;border-radius:20px;overflow:hidden}.price h3{font-size:2.1rem;text-align:center;font-weight:700;padding:14px 0}.price .more__btn{margin-top:24px;padding-bottom:34px}.price .more__btn span{display:inline-block;width:15px;margin-left:4px}.price .for_pc{display:flex}.price .for_sp{display:none}.price .more__btn{text-align:center;font-size:1.4rem;font-weight:700;margin-top:30px}.price .more__box{display:none}.price01{background-color:#eaeaea}.price01 h3{background-color:#c4c4c4}.price01 .price__download{margin-top:26px}.price01 .price__download a{position:relative;width:260px;margin-left:auto;margin-right:auto;padding:12px 0;gap:0 20px;font-size:20px;background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50px;font-weight:900;box-shadow:0px 5px 20px 0px rgba(0,0,0,.5)}.price01 .price__download img{vertical-align:initial}.price01 .price__download span{display:inline-block;width:8px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:18px}.price03,.price02{background-color:#daeef5}.price03 h3,.price02 h3{color:#fff;background:#0283c3;background:linear-gradient(90deg, rgb(2, 131, 195) 0%, rgb(107, 197, 211) 100%)}.price03 .price__contact,.price02 .price__contact{margin-top:26px}.price03 .price__contact a,.price02 .price__contact a{position:relative;width:260px;margin-left:auto;margin-right:auto;padding:12px 0;gap:0 20px;font-size:20px;background-color:var(--main--color);box-shadow:0px 5px 20px 0px rgba(198,36,36,.5);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50px;font-weight:900}.price03 .price__contact img,.price02 .price__contact img{vertical-align:text-bottom}.price03 .price__contact span,.price02 .price__contact span{display:inline-block;width:32px;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:18px}.price03 .yen{font-size:2.8rem;margin-top:10px}.price03 .more__box{padding-bottom:26px}@media screen and (max-width: 1000px){.price{margin-top:17.3333333333vw}.price .for_pc{display:none}.price .for_sp{display:block}.price h2 span{max-width:44.2666666667vw}.price ul{flex-direction:column;margin-top:6.6666666667vw}.price li{width:93.3333333333vw}.price li:nth-child(n+2){margin-top:13.3333333333vw}.price li{overflow:hidden;border-radius:10px}.price .inner{padding:11.2vw 0 13.3333333333vw}.price .inner{width:86.6666666667vw;margin-left:auto;margin-right:auto}.price h3{padding:3.4666666667vw 0;text-align:center;font-size:max(10px,6.6666vw);font-weight:700}.price .more__btn{text-align:center;font-size:max(10px,3.8666vw);font-weight:700;margin-top:8vw;padding-bottom:0}.price .more__btn span{width:4.6666666667vw;margin-left:2.1333333333vw}.price .more__btn img{vertical-align:baseline}.price .more__box{display:none}.price .more__box{padding-top:6.6666666667vw}.price01{background-color:#eaeaea}.price01 h3{background-color:#c4c4c4}.price01 .price__download{margin-top:12vw}.price01 .price__download a{position:relative;width:83.0666666667vw;margin-left:auto;margin-right:auto;padding:2.6666666667vw 0;gap:0 2.1333333333vw;font-size:max(10px,4.5333vw);background-color:#000;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50px;font-weight:900}.price01 .price__download img{vertical-align:initial}.price01 .price__download span{display:inline-block;width:2.4vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5.3333333333vw}.price03,.price02{background-color:#daeef5}.price03 h3,.price02 h3{color:#fff;background:#0283c3;background:linear-gradient(90deg, rgb(2, 131, 195) 0%, rgb(107, 197, 211) 100%)}.price03 .price__contact,.price02 .price__contact{margin-top:12vw}.price03 .price__contact a,.price02 .price__contact a{position:relative;width:83.0666666667vw;margin-left:auto;margin-right:auto;padding:2.6666666667vw 0;gap:0 2.1333333333vw;font-size:max(10px,4.5333vw);background-color:var(--main--color);box-shadow:0px 5px 20px 0px rgba(198,36,36,.5);color:#fff;display:flex;align-items:center;justify-content:center;border-radius:50px;font-weight:900}.price03 .price__contact img,.price02 .price__contact img{vertical-align:text-bottom}.price03 .price__contact span,.price02 .price__contact span{display:inline-block;width:10.1333333333vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:5.3333333333vw}.price03 .yen{font-size:2.8rem;margin-top:10px}.price03 .more__box{padding-bottom:0}}.livecall{margin-top:230px;padding:190px 0 150px;background:url("../images/livecall_bg@2x.png") no-repeat top center/100% auto;position:relative}.livecall__inr{position:relative;max-width:1200px;width:100%;margin-left:auto;margin-right:auto}.livecall .ttl__small{display:block;max-width:710px;font-size:3rem;padding:7px 30px 7px 90px;font-weight:900;color:#fff;background:url("../images/b_ttl__small_bg.png") no-repeat center left/cover}.livecall .ttl__large{position:relative;display:block;font-size:5.4rem;background:url("../images/y_ttl__large_bg.png") no-repeat center/auto 100%;font-weight:500;text-align:center;padding:8px 0 9px;font-family:"Montserrat",sans-serif;max-width:970px;margin-left:auto;margin-right:auto;letter-spacing:.1rem}.livecall .ttl__large span{font-weight:600}.livecall .livecall__img{position:absolute;width:386px;right:260px;top:-28px;-webkit-transform:translateY(-100%);transform:translateY(-100%);right:0}.livecall p{text-align:center;color:#fff;font-size:3rem;letter-spacing:.2rem;margin-top:20px;font-weight:900}.livecall p span{display:inline-block;background:url(../images/livecall_p_bg.png) no-repeat center/cover;padding:10px 140px 10px}.livecall__area{margin-top:80px;display:flex;justify-content:center;gap:0 28px}.livecall__area li a{display:flex;align-items:center;justify-content:center;border-radius:50px;width:425px;padding:19px 0 21px;gap:0 14px;background-color:var(--main--color);box-shadow:0px 5px 20px 0px rgba(198,36,36,.5);font-size:3.2rem;font-weight:900;color:#fff}.livecall__area li:nth-child(1) a{width:415px;height:78px;gap:0 40px}.livecall__area li:nth-child(1) img{width:52px;vertical-align:text-bottom}.livecall__area li:nth-child(2) img{width:44px}.livecall__area li:nth-child(2) a{gap:0 22px;width:538px;height:78px;background-color:#fff;color:var(--main--color)}@media screen and (max-width: 1000px){.livecall{margin-top:33.3333333333vw;padding:29.3333333333vw 0 17.3333333333vw;background:url("../images/sp_livecall_bg.jpg") no-repeat top center/cover}.livecall__inr{max-width:93.3333333333vw;width:100%}.livecall .ttl__small{max-width:85.3333333333vw;font-size:max(10px,3.4666vw);padding:1.3333333333vw;padding-left:10.6666666667vw;background:url(../images/b_ttl__small_bg.png) no-repeat center left/contain}.livecall .ttl__large{font-size:max(10px,6.1333vw);padding:0;font-family:"Montserrat",sans-serif;max-width:93.3333333333vw;background-size:100% 100%}.livecall .livecall__img{width:62.9333333333vw;right:-5.3333333333vw;top:-8.6666666667vw}.livecall p{font-size:max(10px,4.5333vw);margin-top:2.6666666667vw}.livecall p span{display:block;background:url(../images/livecall_p_bg.png) no-repeat center/100% 100%;padding:2.1333333333vw}.livecall__area{margin-top:5.3333333333vw;flex-direction:column;gap:3.7333333333vw 0}.livecall__area li a{text-align:center;position:relative;width:100%;padding:2.9333333333vw 0;gap:0;font-size:max(10px,5.3333vw)}.livecall__area li .navi__img{position:absolute;top:50%;left:6.6666666667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.livecall__area li:nth-child(1) a{width:100%;height:auto;gap:0}.livecall__area li:nth-child(1) img{width:8.8vw}.livecall__area li:nth-child(2) img{width:7.4666666667vw}.livecall__area li:nth-child(2) a{justify-content:flex-end;padding-right:4.5333333333vw;gap:0;width:100%;height:auto}body>div.wrapper>main>section:nth-child(9){background:url(../images/sp_detail_bg.png) no-repeat left bottom/100% auto}body>div.wrapper>main>section:nth-child(9) .detail_inr{display:flex;flex-direction:column-reverse}body>div.wrapper>main>section:nth-child(9) .detail__contents{margin-top:-22vw}body>div.wrapper>main>section:nth-child(9) .detail__img img{margin-left:0}}.spec{margin-top:108px}.spec h2 span{width:230px}.spec table{margin-top:80px;width:612px;margin-left:auto;margin-right:auto;line-height:1.4285714286;letter-spacing:.2rem}.spec table th:nth-child(2){font-family:"Montserrat",sans-serif;font-weight:600;letter-spacing:.1rem;padding:4px 0;text-align:center;color:#fff;font-size:2.4rem;letter-spacing:.1rem;border-radius:10px 10px 0 0;background:#0283c3;background:linear-gradient(90deg, rgb(2, 131, 195) 0%, rgb(107, 197, 211) 100%)}.spec table th:nth-child(2) span{display:block;font-size:1.2rem;font-weight:500;font-family:"Noto Sans JP","游ゴシック","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro W3","メイリオ",Meiryo,sans-serif}.spec table td{background-color:#ececec;border:5px solid #fff}.spec table tr:nth-child(odd) td{background-color:#e0e0e0}.spec table td:nth-of-type(2){padding:10px 0 10px 20px;font-weight:500}.spec table td:nth-of-type(1){text-align:center;vertical-align:middle;font-weight:700}.spec .cite{font-size:1.4rem;line-height:1.4285714286;font-weight:700;width:624px;margin:12px auto 0}.spec .cite span{display:block}.spec .cite .red{color:#bb272d;margin-top:8px}@media screen and (max-width: 1000px){.spec{margin-top:10.4vw}.spec h2 span{width:41.4666666667vw}.spec table{margin-top:9.3333333333vw;width:93.3333333333vw;line-height:1.4545454545}.spec table th:nth-child(2){padding:1.3333333333vw 0;font-size:max(10px,5.0666vw)}.spec table th:nth-child(2) span{font-size:max(10px,2.16vw)}.spec table td{font-size:max(10px,2.9333vw)}.spec table tr:nth-child(odd) td{background-color:#e0e0e0}.spec table td:nth-of-type(2){padding:2.6666666667vw;font-size:max(10px,2.9333vw)}.spec table td:nth-of-type(1){font-size:max(10px,2.9333vw)}.spec .cite{font-size:max(10px,2.6666vw);line-height:1.4545454545;width:93.3333333333vw;margin:2.1333333333vw auto 0}.spec .cite .red{color:#bb272d;margin-top:2.1333333333vw}}.flow{margin-top:120px}.flow h2 span{width:387px}.flow ol{display:flex;justify-content:space-between;margin:50px auto 0;position:relative}.flow ol::before{position:absolute;top:42%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;height:3px;content:"";background-color:rgba(18,125,183,.6);z-index:0}.flow li{width:174px;text-align:center;position:relative;z-index:1}.flow dt{font-size:2.1rem;font-family:"Montserrat",sans-serif;font-weight:600;padding-bottom:10px}.flow .text{margin-top:20px}@media screen and (max-width: 1000px){.flow{margin-top:16vw}.flow h2 span{width:69.0666666667vw}.flow ol{flex-wrap:wrap;margin:10.6666666667vw auto 0;width:85.3333333333vw}.flow ol::before{top:24%;height:2px}.flow ol::after{position:absolute;bottom:22%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:90%;height:2px;content:"";background-color:rgba(18,125,183,.6);z-index:0}.flow li{width:34.4vw}.flow li:nth-child(n+3){margin-top:9.3333333333vw}.flow dt{font-size:max(10px,4.2666vw);padding-bottom:2.1333333333vw}.flow .text{margin-top:2.6666666667vw}}.faq{margin-top:196px}.faq h2 span{width:264px}.faq .faq_list{margin-top:50px}.faq li{font-size:1.8rem;padding:20px 0}.faq dt{font-weight:900}.faq dd{margin-top:8px;font-weight:500}.faq dt,.faq dd{display:flex;align-items:center}.faq dl .faq__img{margin-right:4px;width:36px;vertical-align:middle}.faq li:nth-child(n+2){border-top:1px solid #333}@media screen and (max-width: 1000px){.faq{margin-top:16vw}.faq h2 span{width:47.6vw}.faq .faq_list{margin-top:8vw}.faq li{font-size:max(10px,3.2vw);padding:5.3333333333vw 0}.faq dt .faq__img,.faq dd .faq__img{width:6.4vw;display:block}.faq dt .faq__text,.faq dd .faq__text{width:calc(100% - 8.5333333333vw)}.faq dd{margin-top:8px}.faq dl span{margin-right:1.0666666667vw}.faq li:nth-child(n+2){border-top:1px solid #333}}.contact{margin-top:190px;padding:190px 0 150px;background:rgba(2,130,194,.2);background:linear-gradient(45deg, rgba(2, 130, 194, 0.2) 20%, rgba(107, 196, 210, 0.2) 100%)}.contact h2{max-width:242px;margin:0 auto}.contact .mailform{margin-top:60px}.contact dl:nth-of-type(n+2){margin-top:20px}.contact dt{font-size:1.8rem;font-weight:bold}.contact dd{margin-top:10px}.contact .mfp_col10 input[type=text],.contact .mfp_col10 input[type=tel],.contact .mfp_col10 input[type=email],.contact .mfp_col10 textarea{width:100% !important;font-size:1.8rem;font-weight:500;color:#c3c3c3}.contact .must{background-color:var(--main--color);color:#fff;font-size:1.8rem;padding:6px;display:inline-block;margin-left:8px;border-radius:5px}.contact input[type=text],.contact input[type=tel],.contact input[type=email]{min-height:60px}.contact input,.contact textarea{border:0;border-radius:10px}.contact textarea{height:200px;max-height:auto}.contact input[type=text],.contact input[type=tel],.contact input[type=email],.contact textarea{padding:14px 8px}.contact .mfp_col5{width:48.9583333333%}.contact .mfp_col5 input[type=text]{width:100% !important}.contact .flex{display:flex;justify-content:space-between}.contact .check{margin-top:78px;text-align:center;font-size:1.8rem;font-weight:700}.contact .check a{color:#0086cc;text-decoration:underline}.contact .submit{display:flex;align-items:center;justify-content:flex-start;border-radius:50px;width:531px;padding:20px 48px;gap:0 90px;background-color:var(--main--color);box-shadow:0px 5px 20px 0px rgba(198,36,36,.5);font-size:4rem;font-weight:900;color:#fff;margin:22px auto 0;border:1px solid var(--main--color)}.contact .submit__img{width:65px}.contact .submit__img img{vertical-align:baseline}.contact iframe{height:830px}@media screen and (max-width: 1000px){.contact{margin-top:20vw;padding:18.6666666667vw 0 20vw}.contact h2{max-width:44vw}.contact .mailform{margin-top:12vw}.contact dl:nth-of-type(n+2){margin-top:3.4666666667vw}.contact dt{font-size:max(10px,3.2vw)}.contact dd{margin-top:1.8666666667vw}.contact .mfp_col10 input[type=text],.contact .mfp_col10 input[type=tel],.contact .mfp_col10 input[type=email],.contact .mfp_col10 textarea{font-size:max(10px,3.2vw)}.contact .must{font-size:max(10px,3.2vw);padding:.8vw 1.6vw;margin-left:1.6vw}.contact input[type=text],.contact input[type=tel],.contact input[type=email]{min-height:10.6666666667vw}.contact textarea{height:93.3333333333vw}.contact input[type=text],.contact input[type=tel],.contact input[type=email],.contact textarea{padding:2.6666666667vw 2.6666666667vw}.contact .check{margin-top:5.3333333333vw;font-size:max(10px,3.2vw)}.contact .submit{width:100%;padding:3.2vw 8vw;gap:0 16vw;font-size:max(10px,7.2vw);margin:3.4666666667vw auto 0}.contact .submit__img{width:11.7333333333vw}.contact iframe{height:1126px}}/*# sourceMappingURL=index.css.map */