:root{--NfontSize:1.6rem;--black01:#333333;--black02:#4d4d4d;--green01:#00c300;--green02:#AAE62E;--red01:#ff5c55;--red02:#c8463c;--pink01:#fe9494;--pink02:#f4eee9;--white01:#FFFFFF;--grey01:#f4f5f0;--grey02:#e6e6e6;--transparent: rgba(0, 0, 0, 0)}@media screen and (max-width:767px){:root{--NfontSize:1.5rem}}html{font-size:10px;scroll-behavior:smooth}img{max-width:100%;border-style:none;vertical-align:middle}#container{padding-top:8rem}@media screen and (max-width:767px){#container{padding-top:5.5rem}}.inner{max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (min-width:768px)and (max-width:1000px){.inner{padding:0 1rem}}@media screen and (max-width:767px){.inner{padding:0 1rem}}.grid-order_-1{order:-1}.is-grey01_bg{background-color:var(--grey01)}.is-grey02_bg{background-color:var(--grey02)}.is-white_bg{background-color:var(--white01)}.subBtn a,.applyBtn a{color:var(--white01);border-radius:999rem;padding:.5rem 2rem;display:inline-block;font-size:1.8rem;text-align:center;transition:background-color .3s,color .3s;position:relative;text-decoration:none;min-width:220px}.subBtn a:after,.applyBtn a:after{content:"";position:absolute;right:1rem;top:50%;transform:translateY(-50%);width:0px;height:0px;border-style:solid;border-width:4px 0 4px 5px;border-color:var(--transparent) var(--transparent) var(--transparent) var(--white01);transition:border-color .3s}.subBtn a{background-color:var(--green01);border:1px solid var(--green01)}.subBtn a:hover{color:var(--green01);background-color:var(--white01)}.subBtn a:hover:after{border-color:var(--transparent) var(--transparent) var(--transparent) var(--green01)}.applyBtn a{background-color:var(--red01);border:1px solid var(--red01)}.applyBtn a:hover{color:var(--red01);background-color:var(--white01)}.applyBtn a:hover:after{border-color:var(--transparent) var(--transparent) var(--transparent) var(--red01)}.headerFamily{position:fixed;top:0;left:0;width:100%;padding:2rem 1rem;box-shadow:0 0 6px 3px #ddd;background-color:#fff;transition:padding .3s;z-index:9999}.headerFamily.is-active{padding:1rem}@media screen and (max-width:767px){.headerFamily{padding:1rem 0}.headerFamily .logo{width:16rem;position:relative;z-index:999}.headerFamily.is-active{padding:1rem 0}}.headerFamily_grid{display:flex;align-items:center;flex-wrap:nowrap;justify-content:space-between}.haederNav a{font-size:var(--NfontSize);color:var(--black01);display:block;text-decoration:none;margin-left:2rem;transition:background-color .3s,color .3s;padding:1rem;font-weight:700}.haederNav a:hover{color:var(--pink01)}.haederNav .subBtn a,.haederNav .applyBtn a{color:var(--white01);padding:1rem 2.5rem;min-width:auto}.haederNav .subBtn a:after{content:none}.haederNav .applyBtn a:after{content:none}.haederNav .subBtn a:hover{color:var(--green01)}.haederNav .applyBtn a:hover{color:var(--red01)}.openBtn,.circle-bg{display:none}@media screen and (min-width:768px)and (max-width:920px){.haederNav_list a{margin-left:.5rem;font-size:1.4rem;padding:1rem .5rem}}@media screen and (max-width:767px){.applyBtn.sp-headerBtn{margin-right:5rem}.applyBtn.sp-headerBtn a{text-decoration:none;display:inline-block;padding:.5rem 2rem;min-width:auto;font-size:1.4rem}.applyBtn.sp-headerBtn a:after{content:none}.globalNav{display:none}.globalNav.panelActive{position:fixed;z-index:999;top:0;left:0;width:100%;height:100vh;display:block}.circle-bg{display:block;position:fixed;z-index:3;width:100px;height:100px;border-radius:50%;background:var(--white01);transform:scale(0);bottom:-50px;left:calc(50% - 50px);transition:all .6s}.circle-bg.circleActive{transform:scale(50)}.haederNav{display:none;position:fixed;z-index:998;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch;padding-top:70px}.globalNav:after{content:"";position:absolute;width:100%;height:20rem;display:block;top:70vh;background-image:url(/family/images/nav_bg.png);background-repeat:no-repeat;background-position:center center;background-size:contain;animation-name:gnaviAnime;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}.globalNav.panelActive .haederNav{display:block}.haederNav_list{animation-name:gnaviAnime;animation-duration:1s;animation-delay:.2s;animation-fill-mode:forwards;opacity:0}@keyframes gnaviAnime{0%{opacity:0}to{opacity:1}}.haederNav_list{padding:0 1rem;text-align:center}.haederNav_list:nth-of-type(1) a{border-top:1px solid var(--red01)}.haederNav_list a{text-transform:uppercase;margin-left:0;text-align:center;padding:2rem 0;border-bottom:1px solid var(--red01);font-size:2.2rem}.openBtn{display:block;position:fixed;top:8px;right:8px;z-index:9999;cursor:pointer;width:40px;height:40px;background-color:var(--green01);border-radius:9999px;box-shadow:0 0 6px 3px #ddd}.openBtn span{display:inline-block;transition:all .4s;position:absolute;left:11px;height:3px;border-radius:2px;background-color:var(--white01);width:45%}.openBtn span:nth-of-type(1){top:10px}.openBtn span:nth-of-type(2){top:18px}.openBtn span:nth-of-type(3){top:26px}.openBtn.is-active span:nth-of-type(1){top:12px;left:14px;transform:translateY(6px) rotate(-45deg);width:30%}.openBtn.is-active span:nth-of-type(2){opacity:0}.openBtn.is-active span:nth-of-type(3){top:24px;left:14px;transform:translateY(-6px) rotate(45deg);width:30%}.haederNav .subBtn a,.haederNav .applyBtn a{border:none;margin-top:3rem;display:inline-block;min-width:30rem}}.mv{background-image:url(/family/images/mv_bg.png);background-position:center center;height:58rem}.mv .inner{padding-top:20rem}.mv_Title .marker{display:inline-block;background-image:linear-gradient(45deg,#fdbab6,#fffaf0,#fdbab6);background-size:100% 30%;background-position:bottom}.mv_Text{font-size:var(--NfontSize);margin-bottom:0;margin-top:2rem}@media screen and (max-width:767px){.mv{background-image:url(/family/images/mv-sp_bg.png);background-position:center center;background-size:cover;width:100%;height:112.6666%;aspect-ratio:150/169;position:relative}.mv .inner{padding-top:0;position:absolute;bottom:8%}.mv_Title{width:30rem}}.sec_title{font-size:3.6rem;color:var(--red01);padding:10rem 4rem 0;margin-top:-10rem}.sec_title+.sec_text{margin-top:2rem}.sec_text{font-size:var(--NfontSize);padding:0 4rem}.sec_subtext{font-size:1.3rem;font-weight:500}@media screen and (max-width:767px){.sec_title{font-size:3.5rem;padding:10rem 2rem 0}.sec_text{padding:0 2rem}}.secFeatures{padding:10rem 0}@media screen and (max-width:767px){.secFeatures{padding:8rem 0}}.secFeatures_box{border-radius:2rem;background-color:#f4f5f0;padding:5rem 6rem;margin-top:6rem}.secFeatures_box+.secFeatures_box{margin-top:4rem}.secFeatures_img{margin-right:2rem}@media screen and (max-width:767px){.secFeatures_box{padding:3rem;margin-top:4rem}.secFeatures_box+.secFeatures_box{margin-top:2rem}}.secFeatures_grid{display:flex;justify-content:space-between;flex-wrap:nowrap}@media screen and (max-width:767px){.secFeatures_grid{display:block}.secFeatures_img{text-align:center;margin-right:0}.secFeatures_img+.secFeatures_desc{margin-top:2rem}}.secFeatures_logo+.secFeatures_title{margin-top:2rem}.secFeatures_title{color:var(--red01);font-size:var(--NfontSize)}.secFeatures_text{font-size:var(--NfontSize);margin-top:1rem;line-height:2}.secFeatures_descIcon{margin-top:1rem;text-align:center}.secFeatures_descIcon img{width:2.5rem}.secFeatures_ribbon{margin-top:1rem;background-color:var(--white01);border:2px solid var(--green01);padding:1rem 4rem;position:relative;font-size:var(--NfontSize);color:var(--green01);text-align:center}.secFeatures_ribbon:before,.secFeatures_ribbon:after{content:"";position:absolute;display:block;top:50%;width:3.4rem;height:3.4rem;border-top:solid 2px var(--green01);border-right:solid 2px var(--green01);background:#f4f5f0;background:linear-gradient(45deg,#f4f5f000 1% 45%,#f4f5f0 45% 100%)}.secFeatures_ribbon:before{left:-1.8rem;transform:translateY(-50%) rotate(45deg)}.secFeatures_ribbon:after{right:-1.8rem;transform:translateY(-50%) rotate(-135deg)}.secFeatures_ribbon .secFeatures_ribbonSub{display:inline-block;vertical-align:top;font-size:60%}.secFeatures_ribbon.ribbon-3lines:before,.secFeatures_ribbon.ribbon-3lines:after{width:5.1rem;height:5.1rem}.secFeatures_ribbon.ribbon-3lines:before{left:-2.8rem}.secFeatures_ribbon.ribbon-3lines:after{right:-2.8rem}@media screen and (max-width:767px){.secFeatures_ribbon:before,.secFeatures_ribbon:after{width:4.8rem;height:4.8rem}.secFeatures_ribbon:before{left:-2.5rem}.secFeatures_ribbon:after{right:-2.5rem}.secFeatures_ribbon.ribbon-3lines:before,.secFeatures_ribbon.ribbon-3lines:after{width:6.4rem;height:6.4rem}.secFeatures_ribbon.ribbon-3lines:before{left:-3.4rem}.secFeatures_ribbon.ribbon-3lines:after{right:-3.4rem}}.secFeatures_ribbon+.subBtn,.secFeatures_text+.subBtnt{margin-top:1.5rem}.secPrice{padding:6rem 0;background-color:var(--pink02)}.secPrice input[type=radio]{display:none}@media screen and (max-width:767px){.secPrice{padding:4rem 0}}.secPrice_box{border-radius:2rem;background-color:var(--white01);padding:5rem 3rem;margin-top:6rem}@media screen and (max-width:767px){.secPrice_box{padding:2.5rem 1rem;margin-top:4rem}}.secPrice_title{color:var(--red01);font-size:2.4rem;text-align:center}@media screen and (max-width:767px){.secPrice_title{font-size:1.8rem}}.secPrice_reckoning{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;width:-moz-fit-content;width:fit-content;background-color:var(--pink02);padding:3rem;border-radius:2rem;margin-inline:auto;margin-top:2rem}@media screen and (max-width:767px){.secPrice_reckoning{padding:0 2rem;grid-template-columns:1fr;width:100%}}.secPrice_reckoningBox{text-align:center;padding:2rem;position:relative;border-left:1px solid #fff}@media screen and (max-width:767px){.secPrice_reckoningBox{display:grid;grid-template-columns:6rem 1fr;gap:1rem;align-items:center;border-left:none;border-top:1px solid #fff;padding:2rem 0}}.secPrice_reckoningBox:first-child{border-left:none}@media screen and (max-width:767px){.secPrice_reckoningBox:first-child{border-top:none}}.secPrice_reckoningBox:before{content:"";display:block;width:3rem;height:3rem;position:absolute;left:-1.5rem;top:50%;transform:translateY(-50%);background-color:var(--pink02)}@media screen and (max-width:767px){.secPrice_reckoningBox:before{left:50%;top:-1.5rem;transform:translate(-50%)}}.secPrice_reckoningBox:after{content:"";display:block;width:2rem;height:2rem;position:absolute;left:-1rem;top:50%;transform:translateY(-50%);background-image:url(/family/images/icon-plus.svg);background-position:center center;background-repeat:no-repeat}@media screen and (max-width:767px){.secPrice_reckoningBox:after{left:50%;top:-1rem;transform:translate(-50%)}}.secPrice_reckoningBox:first-child:before,.secPrice_reckoningBox:first-child:after{content:none}.secPrice_reckoningBox:last-child:after{background-image:url(/family/images/icon-equal01.svg)}@media screen and (max-width:767px){.secPrice_reckoningBox:last-child:after{background-image:url(/family/images/icon-equal02.svg)}}.secPrice_reckoning+.secPrice_title{margin-top:4rem}.secPrice_reckoningImg{width:6rem}.secPrice_reckoningBox:last-child .secPrice_reckoningImg{width:8rem}.secPrice_reckoningTxt{font-size:1.4rem;margin-top:2rem}@media screen and (max-width:767px){.secPrice_reckoningTxt{text-align:left;margin-top:0}}.secPrice_reckoningBox:last-child .secPrice_reckoningTxt{color:var(--red01)}.secPrice_table{margin-top:2rem}.secPrice_rate{table-layout:fixed;width:100%}@media screen and (max-width:767px){.secPrice_rate{table-layout:fixed;width:60rem}}.secPrice_rate th,.secPrice_rate td{border:2px solid var(--pink02);text-align:center;vertical-align:middle;padding:1rem}.secPrice_tableTopTtl{font-size:1.5rem}.secPrice_tableTopTtl_sub{font-size:1.3rem}.secPrice_tableTopTtl_img{width:80%}.secPrice_tableParent_ttl{background-color:var(--pink02);font-size:1.5rem}.secPrice_tableParent_ttlIni{white-space:pre;writing-mode:vertical-rl;text-orientation:upright;display:inline-block}.secPrice_tableLeft_ttl{font-size:1.5rem}.secPrice_tableService_ttl{text-align:left!important;font-size:1.2rem}.secPrice_tableNum{font-size:1.2rem}.secPrice_tableNumMain{font-size:2.8rem;color:var(--red01)}.secPrice_rateCam{margin-top:1rem}.secPrice_rateCam_list{display:flex;justify-content:left;align-items:top;font-size:1.1rem}.secPrice_simulator_acBtn{margin-top:4rem;margin-inline:auto;cursor:pointer;width:-moz-fit-content;width:fit-content;padding:1rem 4rem;position:relative;font-size:var(--NfontSize);color:var(--red01);background-color:#fff;border:2px solid var(--red01);list-style-type:none;border-radius:100vmax;filter:drop-shadow(0 4px 0 var(--red01));transition:.2s;top:0}.secPrice_simulator_acBtn:hover{top:4px;filter:drop-shadow(0 0 0 var(--red01))}@media screen and (max-width:767px){.secPrice_simulator_acBtn{text-align:center}}.secPrice_simulator_acBtn:after{content:"▼";display:block;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%)}.secPrice_simulator[open] .secPrice_simulator_acBtn:after{content:"▲"}.secPrice_simulator_acBtn::marker,.secPrice_simulator_acBtn::-webkit-details-marker{display:none}.secPrice_simulatorBox{margin-top:4rem}.secPrice_txtBox{font-size:var(--NfontSize);width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center;background-color:var(--grey01);padding:2rem 3rem;margin-top:2rem;font-weight:500}.secPrice_txtBox .secPrice_Link{color:var(--green01);font-weight:600}@media screen and (max-width:767px){.secPrice_txtBox{width:auto;padding:1rem 1.5rem}}.secPrice_grid{display:flex;flex-wrap:nowrap;justify-content:space-between;margin-top:4rem;align-items:baseline}@media screen and (max-width:767px){.secPrice_grid{display:block}}.secPrice_service{width:30%;background-color:var(--grey01);border-radius:1rem;padding:2rem 1rem}@media screen and (max-width:767px){.secPrice_service{width:100%;padding:1rem}}.secPrice_serviceTtl{font-size:1.8rem;text-align:center}.secPrice_servicebox{background-color:var(--white01);padding:1rem;margin-top:.5rem;border:1px solid var(--white01);transition:all .3s}.secPrice_servicebox.is-active,.secPrice_servicebox.is-hover{background-color:#ffefef;border:1px solid var(--red01)}.secPrice_serviceboxTtl{font-size:var(--NfontSize);color:var(--red02)}@media screen and (max-width:767px){.secPrice_serviceboxTtl{font-size:1.8rem}}.secPrice_serviceboxTtlsub{font-size:90%}.secPrice_serviceboxTxt{font-size:1.3rem;font-weight:500;margin-top:.5rem}@media screen and (max-width:767px){.secPrice_serviceboxTtl,.secPrice_serviceboxTxt{font-size:1.3rem}}.secPrice_sim{width:68%}@media screen and (max-width:767px){.secPrice_sim{width:100%;margin-top:1rem}}.secPrice_simBox{border-bottom:.2rem solid var(--grey01);padding:2rem}@media screen and (max-width:767px){.secPrice_simBox{padding:3rem 0}}.secPrice_simBox:first-child{border-top:.2rem solid var(--grey01)}.secPrice_simTtl{font-size:1.8rem;position:relative;padding-right:5rem}@media screen and (max-width:767px){.secPrice_simTtl{font-size:var(--NfontSize)}}.secPrice_simTtl:after{content:"必須";position:absolute;display:inline-block;font-size:1.4rem;right:0;top:0;color:var(--red02);background:var(--grey01);padding:.3rem 1rem;border-radius:1rem}@media screen and (max-width:767px){.secPrice_simTtl:after{font-size:1.3rem}}.secPrice_simTxt{font-size:1.4rem;font-weight:500;margin-top:1.5rem}.secPrice_simTxt .secPrice_simLink{color:var(--green01)}.secPrice_simTxt .secPrice_simCam{display:block;text-indent:-1.2rem;padding-left:1.22rem;font-size:1.2rem}.secPrice_label{background-color:var(--white01);border:.1rem solid var(--red01);border-radius:9999px;color:var(--red01);font-size:var(--NfontSize);display:block;text-align:center;padding:1rem;transition:background-color .3s,color .3s}@media screen and (max-width:767px){.secPrice_label{font-size:1.4rem}}.secPrice_radio:checked+.secPrice_label,.secPrice_label:hover{background-color:var(--red01);color:var(--white01)}.secPrice_group,.secPrice_son{display:flex;justify-content:space-between;margin-top:2rem}.secPrice_contract{display:flex;justify-content:left;margin-top:2rem}@media screen and (max-width:767px){.secPrice_group,.secPrice_contract,.secPrice_son{flex-wrap:wrap;justify-content:space-between;margin-top:3rem}}.secPrice_group .secPrice_label{width:calc(33.3333333333% - 2rem)}@media screen and (max-width:767px){.secPrice_group .secPrice_label{width:100%}.secPrice_group .secPrice_label:nth-child(n+3){margin-top:1rem}}.secPrice_contract .secPrice_label{width:calc(33.3333333333% - 2rem)}.secPrice_contract .secPrice_label:nth-child(2){margin-right:2rem}@media screen and (max-width:767px){.secPrice_contract .secPrice_label{width:calc(50% - 1rem)}.secPrice_contract .secPrice_label:nth-child(2){margin-right:0}}.secPrice_son .secPrice_label{width:calc(14.2857142857% - 1rem)}@media screen and (max-width:767px){.secPrice_son .secPrice_label{width:calc(50% - 1rem)}.secPrice_son .secPrice_label:nth-child(2){width:100%}.secPrice_son .secPrice_label:nth-child(n+3){margin-top:1rem}}.secPrice .secPrice_calc{text-align:center;margin-top:3rem}.secPrice .secPrice_calc span{color:var(--white01);border-radius:999rem;padding:1rem 2rem;display:inline-block;font-size:1.8rem;text-align:center;transition:background-color .3s,color .3s;position:relative;text-decoration:none;min-width:22rem;background-color:var(--green01);border:1px solid var(--green01);cursor:pointer}.secPrice .secPrice_calc span:hover{color:var(--green01);background-color:var(--white01)}.secPrice .secPrice_reset{text-align:center;margin-top:2rem}.secPrice .secPrice_reset span{color:var(--black01);border-radius:999rem;padding:.5rem 1.5rem;display:inline-block;font-size:1.6rem;text-align:center;transition:background-color .3s,color .3s;position:relative;text-decoration:none;min-width:20rem;background-color:var(--grey01);border:1px solid var(--grey01);cursor:pointer}.secPrice .secPrice_reset span:hover{color:var(--white01);background-color:var(--black01)}.secPrice_error{text-align:center;font-size:var(--NfontSize);color:var(--red02);margin-top:2rem}.secPrice_result{margin-top:2rem;display:none;border:.2rem solid var(--red01);border-radius:2rem;padding:1rem}.result_grid{display:grid;grid-template-columns:auto 1fr;place-content:center}@media screen and (max-width:767px){.result_grid{display:grid;grid-template-columns:auto 1fr;place-content:center}}.resultTotal{display:flex;align-items:center;color:var(--red01);font-size:var(--NfontSize);text-align:center;padding:1rem 2rem;border-right:.2rem solid var(--red01);height:100%}@media screen and (max-width:767px){.resultTotal{font-size:var(--NfontSize);padding:1rem}}.resultFee{display:flex;align-items:center;justify-content:center;font-size:1.4rem;font-weight:500;text-align:center}.resultPrice{font-size:4rem;color:var(--red01);font-weight:700}@media screen and (max-width:767px){.resultPrice{font-size:2.5rem}}.secPrice_cam{background-color:var(--grey01);margin-top:2rem;padding:2rem 4rem}@media screen and (max-width:767px){.secPrice_cam{background-color:var(--grey01);margin-top:2rem;padding:2rem}}.secPrice_cam{font-size:1.8rem}.secPrice_camTxt{font-size:1.2rem;text-indent:-3.6rem;padding-left:3.6rem}.secFaq{padding:6rem 0}@media screen and (max-width:767px){.secFaq{padding:4rem 0}}.secFaq_box{border-radius:2rem;background-color:var(--white01);margin-top:6rem}.secFaq_list{border-top:2px solid var(--red01)}.secFaq_list:last-child{border-bottom:2px solid var(--red01)}.secFaq_list a{display:block;padding:3rem 5rem;text-decoration:none;color:var(--black01);font-size:var(--NfontSize);background-color:var(--NfontSize);position:relative;transition:background-color .3s,color .3s}.secFaq_list a:hover{background-color:var(--grey01);color:var(--pink01)}.secFaq_list a:before{position:absolute;content:"";width:1.6rem;height:1.8rem;background-image:url(/family/images/icon-faq_q.svg);background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%);left:2rem}.secFaq_list a:after{position:absolute;content:"";width:1.2rem;height:1.2rem;top:50%;transform:rotate(-45deg) translateY(-50%);right:2rem;border-right:1px solid var(--red01);border-bottom:1px solid var(--red01);transition:right .3s}.secFaq_list a:hover:after{right:1.5rem}.secFaq_btnarea{margin-top:6rem;text-align:center}.applyArea{background-image:linear-gradient(45deg,#fdbab6,#fffaf0,#fdbab6);padding:6rem 0}@media screen and (max-width:767px){.applyArea{padding:4rem 0}}.applyArea .inner{margin-top:-10rem;padding-top:10rem}.applyArea_grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width:767px){.applyArea_grid{display:block}}.applyArea_box{background-color:#fff;border-radius:10px;padding:2rem 4rem}@media screen and (max-width:767px){.applyArea_box{padding:2rem}.applyArea_box+.applyArea_box{margin-top:2rem}}.applyArea_title{color:var(--red01);text-align:center;font-size:2.8rem}@media screen and (max-width:767px){.applyArea_title{font-size:2.5rem}}.applyArea_btnTtl{margin-top:3rem;font-size:1.6rem;text-align:center}.applyArea_grid .applyBtn{text-align:center;margin-top:1rem}.applyArea_grid .applyBtn a{padding:1rem 2rem;font-size:2.8rem;min-width:32rem}.applyArea_grid .applyBtn a:before{content:none}.applyArea_grid .applyBtn.existingBtn a{background-color:var(--black02);border:1px solid var(--black02);color:var(--grey01)}.applyArea_grid .applyBtn.existingBtn a:after{border-color:var(--transparent) var(--transparent) var(--transparent) var(--white01)}.applyArea_grid .applyBtn.existingBtn a:hover{background-color:var(--grey01);color:var(--black02)}.applyArea_grid .applyBtn.existingBtn a:hover:after{border-color:var(--transparent) var(--transparent) var(--transparent) var(--black02)}@media screen and (max-width:767px){.applyArea_grid .applyBtn a{padding:1rem 2rem;font-size:2rem;min-width:100%}}.applyArea_link{text-align:center;font-size:var(--NfontSize);margin-top:2rem}.applyArea_link a{color:var(--black01)}@media screen and (max-width:767px){.applyArea_link{font-size:1.2rem}}.applyArea_text{text-align:center;margin-top:.5rem;font-size:var(--NfontSize)}.applyArea_tel{text-align:center;margin-top:2rem}.applyArea_tel a[href^="tel:"]{pointer-events:none}@media screen and (max-width:767px){.applyArea_tel a[href^="tel:"]{pointer-events:auto}}.applyArea_dial{margin-top:2rem}.dial_text{font-size:var(--NfontSize);margin-top:1rem}.dial_subtext{font-size:1.4rem;font-weight:500}.dial_subtext .dial_arrow{display:inline-block;padding-left:2rem;position:relative}.dial_subtext .dial_arrow:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:var(--transparent) var(--transparent) var(--transparent) #333;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.dial_grid{display:grid;margin-top:1rem;gap:1rem;grid-template-columns:max-content 1fr}.dial_grid .dial_text{margin-top:0}@media screen and (max-width:767px){.dial_subtext{font-size:1.4rem;font-weight:500}.dial_subtext .dial_arrow{display:inline-block;padding-left:2rem;position:relative}.dial_subtext .dial_arrow:before{content:"";width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:var(--transparent) var(--transparent) var(--transparent) #333;position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.dial_grid{display:block;margin-top:1rem}.dial_grid .dial_text{margin-top:0}.dial_box{width:-moz-fit-content;width:fit-content;margin-left:6rem}}.applyArea_cam{margin-top:2rem}.applyArea_camTxt{font-weight:400;padding-left:1.2rem;text-indent:-1.2rem;font-size:1.2rem}.formArea{padding-top:3rem;padding-bottom:3rem;background-color:var(--grey02)}.formArea_title{text-align:center;font-weight:700;font-size:2rem}.btn-enquete{max-width:22rem;width:100%;padding:1rem;font-size:var(--NfontSize);text-align:center;border-radius:.6rem;background:var(--white01);cursor:pointer}.btn-enquete:hover{opacity:.7}.btn-enquete+.btn-enquete{margin-left:4rem}.google-grid{display:flex;justify-content:center;margin-top:3rem}.form-google{display:none;margin-top:2rem;text-align:center}.form-ttl{font-size:1.8rem;font-weight:700;text-align:center;margin-top:3rem}.form-google-box{width:100%!important;height:44rem!important;padding:1.5rem;box-sizing:border-box;border:1px solid var(--white01)}.form-finished{display:none}.last-modified{margin-top:3rem}@media screen and (max-width:768px){.formArea{padding-bottom:3rem}.formArea_ttl{font-size:1.6rem}.google-grid{display:block;justify-content:center}.btn-enquete{max-width:30rem;margin:auto;padding:1rem;font-size:1.6rem}.btn-enquete+.btn-enquete{margin-top:1rem;margin-left:auto}.form-google{margin-top:2.5rem}.form-ttl{font-size:1.6rem}}.topArea{padding-top:10rem;padding-bottom:5rem}.page_title{font-size:5rem;color:var(--red01)}@media screen and (max-width:768px){.topArea{padding-top:6rem;padding-bottom:2.5rem}.page_title{font-size:3.5rem;color:var(--red01)}}.secFaq_tab{display:grid;gap:.5rem;grid-template-columns:1fr 1fr 1fr}.secFaq_tabBtn{display:flex;align-items:center;justify-content:center;width:100%;text-align:center;padding:1rem;cursor:pointer;border:.2rem solid var(--red01);border-bottom:none;border-top-left-radius:2rem;border-top-right-radius:2rem;font-size:var(--NfontSize);color:var(--white01);background-color:var(--red01);transition:color .3s,background-color .3s}@media screen and (max-width:768px){.secFaq_tabBtn{padding:.5rem}}.secFaq_tabBtn.is-active{color:var(--red01);background-color:var(--pink02)}.secFaq_tabContent{display:none;margin-top:-6rem}.secFaq_tabContent.is-active{display:block}.secConf{background-color:var(--grey02);padding:4rem 0}.secConf .inner{padding:0 4rem}@media screen and (max-width:768px){.secConf .inner{padding:0 2rem}}.secConf_title{font-size:var(--NfontSize)}.secConf_text{font-size:var(--NfontSize);font-weight:500;margin-top:1rem}.secConf .applyBtn{text-align:right;margin-top:2rem}.secConf .applyBtn a{padding:1rem;font-size:2rem;min-width:28rem}@media screen and (max-width:768px){.secConf .applyBtn{text-align:center}.secConf .applyBtn a{padding:.5rem 1rem;font-size:1.6rem;min-width:22rem}}.secProcess{padding:4rem 0}.secProcess_box{padding:4rem 6rem;border-radius:2rem;margin-top:3rem}@media screen and (max-width:768px){.secProcess_box{padding:2rem}}.secProcess_grid{display:grid;grid-template-columns:10rem 1fr;place-items:center left}@media screen and (max-width:768px){.secProcess_grid{display:block}}@media screen and (max-width:768px){.secProcess_title{font-size:2rem}}.secProcess_title{font-size:2.8rem}@media screen and (max-width:768px){.secProcess_img{text-align:center}}@media screen and (max-width:768px){.secProcess_title{text-align:center;font-size:2rem;margin-top:3rem}}.secProcess_text{font-size:var(--NfontSize);margin-top:2rem;font-weight:500}.secProcess_box .applyBtn{text-align:right;margin-top:2rem}.secProcess_box .applyBtn a{padding:1rem;font-size:2rem;min-width:28rem}@media screen and (max-width:768px){.secProcess_box .applyBtn{text-align:center}.secProcess_box .applyBtn a{padding:.5rem 1rem;font-size:1.6rem;min-width:22rem}}.secAlter{padding:4rem 0}.secAlter_box{padding:4rem 6rem;border-radius:2rem;margin-top:3rem}@media screen and (max-width:768px){.secAlter_box{padding:2rem}}.secAlter_grid{display:flex;justify-content:left;align-items:center}@media screen and (max-width:768px){.secAlter_grid{display:block}}.secAlter_title{margin-left:2rem;font-size:2.8rem}@media screen and (max-width:768px){.secAlter_img{text-align:center}.secAlter_img img{width:6rem}}@media screen and (max-width:768px){.secAlter_title{margin-top:2rem;margin-left:0;font-size:2rem;text-align:center}}.secAlter_grid .applyBtn{margin-left:auto}@media screen and (max-width:768px){.secAlter_grid .applyBtn{margin-left:0}}.secAlter_text{margin-top:2rem;font-size:var(--NfontSize)}@media screen and (max-width:768px){.secAlter_text{margin-top:3rem;font-size:var(--NfontSize)}}.secAlter_box .applyBtn{text-align:right}.secAlter_box .applyBtn a{padding:1rem;font-size:2rem;min-width:28rem}@media screen and (max-width:768px){.secAlter_box .applyBtn{text-align:center;margin-top:2rem}.secAlter_box .applyBtn a{padding:.5rem 1rem;font-size:1.6rem;min-width:22rem}}.secAlter_text+.applyBtn{margin-top:2rem}.secAlter_liner,.secAlter_liner span:after{background-image:linear-gradient(to right,var(--green01) 2px,var(--transparent) 2px),linear-gradient(to bottom,var(--green01) 2px,var(--transparent) 2px),linear-gradient(to left,var(--green01) 2px,var(--transparent) 2px),linear-gradient(to top,var(--green01) 2px,var(--transparent) 2px);background-size:10px 4px,4px 10px,10px 4px,4px 10px;background-repeat:repeat-x,repeat-y,repeat-x,repeat-y;content:"";display:inline-block;height:10px}.secAlter_liner{background-position:top;position:relative;width:100%;margin-top:6rem;margin-bottom:6rem}.secAlter_liner span{display:inline-block;position:relative;width:5rem;height:5rem;transform:translate(-50%) rotate(135deg);background-color:var(--grey02);left:50%;top:-2rem;border-radius:2rem}.secAlter_liner span:after{width:5rem;height:5rem;background-position:left top,right top}@media screen and (max-width:768px){.secAlter_liner span{width:3rem;height:3rem;top:-1.25rem}.secAlter_liner span:after{width:3rem;height:3rem}}
