@media screen and (max-width: 1480px){body{min-height:5px}}@media screen and (max-width: 1180px){html{font-size:0.8474vw}body{min-height:4px}img{max-width:100%}}@media screen and (max-width: 812px){html{font-size:2.66vw}body{min-height:2px;font-size:1.4rem}.pc{display:none !important}.pc_inline{display:none !important}.pc_inline_block{display:none !important}.sp{display:block !important}.sp_inline{display:inline !important}.sp_inline_block{display:inline-block !important}img{max-width:100%}input[type="text"],input[type="tel"],input[type="email"],input[type="password"]{font-size:1.6rem}.container{min-height:100vh;position:relative;display:flex;flex-direction:column}.content_inner{max-width:100%;padding:0 4.26vw}.content_sub_inner{max-width:100%;padding:0 2.66vw}.section{padding-top:6.66vw;margin-bottom:13.33vw}.footer{height:20.8vw;bottom:-20.8vw;padding:0 4.26vw}.footer .-inner{padding:0 2.66vw}.footer .column{flex-direction:column}.footer .column .-txt{width:100%;padding:0;font-size:1rem;width:100%;justify-content:center;margin-bottom:1.33vw}.footer .column .-btn{width:100%}.footer .column .-qr{display:none}.cv_button{font-size:1.6rem;max-width:100%;height:11.73vw;border-radius:11.73vw}.cv_button:hover{color:#fafafa}.cv_button:hover:after{right:5px}.cv_button:after{content:"";width:3.7vw;height:3.7vw;right:10px}.main_visual{background:#6E7373}.main_visual .-inner{max-width:1440px;margin:0 auto}.slide{background-size:cover}.slide img{width:100%}.slide01{background-image:url(../images/mainvisual_bg01.jpg)}.slide02{background-image:none}.slide03{background-color:#fafafa}.slide-arrow{width:5.33vw;height:80px;padding:3px}.prev-arrow{left:1.33vw}.next-arrow{right:1.33vw}main{padding-bottom:20.8vw}strong{color:#CC145E}.slide01{background-image:url(../images/mainvisual_bg01_sp.jpg)}.first_area{background:url(../images/bg_first.jpg) center;padding:2.66vw 4vw}.first_area .-title{max-width:1080px;border:2px solid #fafafa;font-size:1.6rem;line-height:1.55;padding:4vw 0}.first_area .-title span{font-size:2.2rem}.main_title{max-width:100%;padding-top:2.66vw;margin:0 6.66vw 8vw;font-size:2.2rem}.ribbon_title{font-size:2rem;padding:2.66vw 4vw;margin-bottom:5.33vw;width:100%;text-align:left;line-height:1.3}.number_block{max-width:100%;margin:0 0 16vw}.number_block li{border:2px #99ccd4 solid;padding:2.66vw 2.66vw;line-height:1.5;margin-top:-2px}.number_block .-num{font-size:2.4rem;margin-right:1.33vw}.number_block .-txt{font-size:1.8rem}.number_block strong{font-size:1.8rem;line-height:1.5}.number_block strong .-sub{font-size:1.8rem}.number_block .-item02 strong{font-size:1.8rem}.border_box{padding:5.33vw 2.66vw;font-size:2.4rem}.border_box.-fs_m{font-size:2rem;line-height:1.5}.border_box.-fs_m strong{font-size:2.8rem}.border_box strong{font-size:3.2rem;line-height:1}.border_box:before,.border_box:after{content:"";display:block;left:0px;top:0px;width:100%;height:100%;position:absolute}.border_box p{position:relative;z-index:1}.border_box p:not(:first-of-type){margin-top:2.66vw}.challenges_area .-txt01{font-size:1.6rem;line-height:1.5}.challenges_area .-txt01 span{font-size:1.6rem}.challenges_area .-txt02{font-size:1.6rem;line-height:1.4;margin-bottom:6.66vw}.challenges_area .-txt02 strong{font-size:1.6rem}.challenges_area .-txt03{font-size:2.8rem;line-height:1.3;margin-bottom:10.66vw}.challenges_area .-arrow{margin:0 auto 5.33vw;padding-top:0;width:25%}.graph_box{width:100%;margin-bottom:5.33vw;flex-direction:column;align-items:center}.graph_box .-txt{font-weight:700;width:100%;margin-bottom:4vw}.graph_box .-img{width:65%;text-align:center}.gradient_box{padding:5.33vw 2.66vw;position:relative}.gradient_box .-column{display:flex;flex-direction:column}.gradient_box:nth-of-type(2n) .-column{flex-direction:column}.gradient_box:nth-of-type(2n) .-main{margin-left:0}.gradient_box:not(:last-of-type){margin-bottom:40px}.gradient_box .-main{width:100%;min-width:0;margin-right:0}.gradient_box .-img{max-width:65%}.gradient_box .-img img{max-height:48vw}.gradient_box .-txt{font-size:1.6rem;padding:0 2.66vw;margin-bottom:8vw}.gradient_box .-title{font-size:2rem;width:100%}.gradient_box .-mark{position:static;padding-left:9.33vw;left:0}.gradient_box .-mark span{font-size:1.2rem}.gradient_box .-mark:before{font-size:1.4rem;width:15vw;height:15vw}.gradient_box .-mark:after{width:15vw;height:15vw;border:2px #fafafa solid}.price_block{margin-bottom:4vw}.price_block:before,.price_block:after{content:"";background:url(../images/mark_scroll.svg) no-repeat center center;background-size:cover;display:block;width:14.66vw;height:5.33vw;margin-left:auto;margin-bottom:1.33vw}.price_block .-inner{white-space:nowrap;overflow:auto}.price_table{max-width:1000px;margin:0 auto 0;font-size:1.4rem}.price_table th,.price_table td{vertical-align:middle;line-height:1.35}.price_table th{font-weight:700}.price_table thead span{font-size:1.2rem}.price_table tbody th span{font-size:1.4rem}.price_table tbody th .-mark{font-size:1.4rem}.price_table tbody td{text-align:center}.price_table tbody td span{font-size:1.4rem}.price_table .recommend{background:rgba(153,204,212,0.5)}.notes_list{max-width:100%;font-size:1.4rem}.copyright small{font-size:1rem}}@media screen and (max-width: 640px){body{min-height:1px}.container{max-width:100%;width:100%;margin:0 auto}}
