@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP&family=Outfit:wght@100..900&display=swap");:root{--max_width_wrap:2000px;--max_width:1200px;--max_padding:0 1em;--filter_blue:brightness(0) saturate(100%) invert(17%) sepia(56%) saturate(6699%) hue-rotate(222deg) brightness(102%) contrast(106%)}body{background-color:var(--color_blue)}.wrap{margin:0 auto;max-width:var(--max_width_wrap);padding:0;width:100%}@media screen and (min-width:2000px){.wrap{border-left:1px solid var(--color_white);border-right:1px solid var(--color_white)}}.contents_wrap{box-sizing:border-box;margin:0;padding:0;width:100%}.contents_data{margin:0;padding-bottom:5%;width:100%}.contents{box-sizing:border-box;margin:0 auto;max-width:var(--max_width);padding:var(--max_padding)}.sp_only{display:none}@media screen and (max-width:768px){.sp_only{display:block!important}}.pc_only{display:block}@media screen and (max-width:768px){.pc_only{display:none!important}.body-fix .contents_wrap,.body-fix footer,.body-fix header{filter:brightness(0)}}:root{--color_white:#fff}.ftc_white{color:var(--color_white)}.bga_white span:after,.bgc_white{background-color:var(--color_white)}:root{--color_black:#000}.ftc_black{color:var(--color_black)}.bga_black span:after,.bgc_black{background-color:var(--color_black)}:root{--color_blue:#0051ff}.ftc_blue{color:var(--color_blue)}.bga_blue span:after,.bgc_blue{background-color:var(--color_blue)}:root{--color_blue2:#e6f1ff}.ftc_blue2{color:var(--color_blue2)}.bga_blue2 span:after,.bgc_blue2{background-color:var(--color_blue2)}:root{--color_yellow:#ffef02}.ftc_yellow{color:var(--color_yellow)}.bga_yellow span:after,.bgc_yellow{background-color:var(--color_yellow)}:root{--color_yellow2:#ff0}.ftc_yellow2{color:var(--color_yellow2)}.bga_yellow2 span:after,.bgc_yellow2{background-color:var(--color_yellow2)}:root{--color_green:#00dc00}.ftc_green{color:var(--color_green)}.bga_green span:after,.bgc_green{background-color:var(--color_green)}:root{--color_green2:#c5f63d}.ftc_green2{color:var(--color_green2)}.bga_green2 span:after,.bgc_green2{background-color:var(--color_green2)}:root{--color_green3:#dbff00}.ftc_green3{color:var(--color_green3)}.bga_green3 span:after,.bgc_green3{background-color:var(--color_green3)}:root{--color_green4:#89ef00}.ftc_green4{color:var(--color_green4)}.bga_green4 span:after,.bgc_green4{background-color:var(--color_green4)}:root{--color_red:#f60907}.ftc_red{color:var(--color_red)}.bga_red span:after,.bgc_red{background-color:var(--color_red)}:root{--color_gray:#e2e2e2}.ftc_gray{color:var(--color_gray)}.bga_gray span:after,.bgc_gray{background-color:var(--color_gray)}.bga_grade span:after{background:linear-gradient(90deg,var(--color_yellow2) 0,var(--color_green) 80%)}.gradient_text{animation:change_bg 2s ease infinite;background:linear-gradient(90deg,var(--color_green) 0,var(--color_yellow2) 80%);background-size:140% 100%}.gradient_bg{background:linear-gradient(90deg,var(--color_green) 0,var(--color_yellow2) 80%)}.gradient_bg2{background:linear-gradient(45deg,var(--color_green) 0,var(--color_yellow2) 80%);background-size:200% 100%}.gradient_bg2,.gradient_bg3{animation:change_bg 3s ease infinite}.gradient_bg3{background:linear-gradient(90deg,var(--color_yellow2) 30%,var(--color_green) 80%);background-size:150% 100%}.gradient_display{background:linear-gradient(45deg,var(--color_green4) 0,var(--color_green) 50%,var(--color_yellow2) 80%);background-size:200% 100%;box-shadow:.5em .5em 1em -.5em var(--color_gray)}.gradient_bt,.gradient_display{animation:change_bg 3s ease infinite}.gradient_bt{background:linear-gradient(90deg,var(--color_green) 0,var(--color_yellow2) 60%);background-size:150% 100%}.gradient_bt:hover{animation:change_bg 1s ease infinite}@media screen and (max-width:768px){.gradient_bt:hover{animation:change_bg 3s ease infinite}}.gradient_bt2{animation:change_bg 3s ease infinite;background:linear-gradient(45deg,var(--color_green) 0,var(--color_yellow2) 80%);background-size:150% 100%}.gradient_bt2:hover{animation:change_bg 1s ease infinite}.gradient_V{animation:change_bg 5s ease infinite;background:linear-gradient(90deg,var(--color_green) 0,var(--color_yellow2) 80%);background-size:150% 100%;padding-bottom:1em}.bg_type1{background:linear-gradient(0deg,var(--color_blue2) 50%,var(--color_white) 50%)}.bg_type2{background:linear-gradient(0deg,var(--color_blue)50%,var(--color_blue2) 50%)}.bg_type3{background:linear-gradient(0deg,var(--color_white) 50%,var(--color_blue)50%)}.bg_type4{background:linear-gradient(0deg,var(--color_blue2) 98%,var(--color_blue)98%)}.bg_type5{background:linear-gradient(0deg,var(--color_blue)50%,var(--color_white) 50%)}.ftm_half{animation:marker_bg 1.5s ease forwards;background-image:linear-gradient(90deg,rgba(0,220,0,.6),rgba(255,255,0,.6));background-position:0 100%;background-repeat:no-repeat;background-size:0 50%;display:inline;opacity:0;transition:background-size 1.5s ease,opacity 1s ease}@keyframes change_bg{0%{background-position:0 50%}50%{background-position:100% 0}to{background-position:0 50%}}@keyframes marker_bg{0%{background-size:0 50%;opacity:0}20%{opacity:1}to{background-size:100% 50%;opacity:1}}.bg_poly{clip-path:polygon(0 0,100% 0,100% calc(100% - 100px),50% 100%,0 calc(100% - 100px))}@media screen and (max-width:768px){.bg_poly{clip-path:polygon(0 0,100% 0,100% calc(100% - 40px),50% 100%,0 calc(100% - 40px))}}body{font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-size:clamp(.625rem,-.264rem + 1.85vw,1.125rem)}@media screen and (max-width:768px){body{font-size:clamp(1rem,.911rem + .45vw,1.125rem)}}.ft_num{font-family:Outfit,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}.ft_exlarge{font-size:clamp(1.25rem,.558rem + 1.44vw,2rem);line-height:normal}@media screen and (max-width:768px){.ft_exlarge{font-size:clamp(1.125rem,.857rem + 1.34vw,1.5rem)}}.ft_large{font-size:clamp(.875rem,.183rem + 1.44vw,1.625rem);line-height:normal}@media screen and (max-width:768px){.ft_large{font-size:clamp(1.125rem,.946rem + .89vw,1.375rem)}}.ft_medium{font-size:clamp(.875rem,.644rem + .48vw,1.125rem);line-height:normal}@media screen and (max-width:768px){.ft_medium{font-size:clamp(.875rem,.786rem + .45vw,1rem)}}.ft_small{font-size:clamp(.625rem,.181rem + .93vw,.875rem);line-height:normal}@media screen and (max-width:768px){.ft_small{font-size:clamp(.75rem,.661rem + .45vw,.875rem)}}.ft_bold{font-weight:700}@media screen{.scroll_up{opacity:0;transform:translateY(2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}.scroll_up.on{opacity:1;transform:translateY(0)}.fade_up{animation:fadeUp .5s ease-in forwards;transform:translateY(2em)}.fade_up,.scroll_left{opacity:0;transition:transform .3s ease-in-out,opacity .5s ease-in-out}.scroll_left{transform:translateX(-2em)}.scroll_left.on{opacity:1;transform:translateX(0)}.fade_left{animation:fade_left .5s ease-in forwards;opacity:0;transform:translateX(-2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}@keyframes fade_left{0%{opacity:0;transform:translateX(-2em)}to{opacity:1;transform:translateX(0)}}.scroll_right{opacity:0;transform:translateX(2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}.scroll_right.on{opacity:1;transform:translateX(0)}.fade_right{animation:fade_right .5s ease-in forwards;opacity:0;transform:translateX(2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}@keyframes fade_right{0%{opacity:0;transform:translateX(2em)}to{opacity:1;transform:translateX(0)}}.fade_in{animation:fadeUp .5s ease-in forwards;opacity:0;transition:transform .3s ease-in-out,opacity .5s ease-in-out}@keyframes fadeUp{0%{opacity:0}to{opacity:1;transform:translateY(0)}}.scroll_scale{transform:scale(0);transition:all .3s ease-in-out .3s}.scroll_scale.on{transform:scale(1)}.scroll_mask span{display:inline-block;opacity:0;overflow:hidden;position:relative;transform:translateY(1em);transition:opacity 1s ease,transform 1s ease}.scroll_mask span:after{content:"";inset:0;position:absolute;transform:translateX(0);transition:transform .8s ease;z-index:1}.scroll_mask.on .mask_delay1{transition-delay:.3s}.scroll_mask.on .mask_delay2{transition-delay:.5s}.scroll_mask.on .mask_delay3{transition-delay:.7s}.scroll_mask.on .mask_delay4{transition-delay:.9s}.scroll_mask.on .mask_delay1:after{transition-delay:.4s}.scroll_mask.on .mask_delay2:after{transition-delay:.6s}.scroll_mask.on .mask_delay3:after{transition-delay:.8s}.scroll_mask.on .mask_delay4:after{transition-delay:1s}.scroll_mask.on span{opacity:1;transform:translateY(0)}.scroll_mask.on span:after{transform:translateX(100%)}.filter{animation-duration:2s;animation-fill-mode:forwards;animation-name:blinkFilter;animation-timing-function:ease-in-out;filter:var(--filter_blue);opacity:0}@keyframes blinkFilter{0%{filter:var(--filter_blue);opacity:0}to{filter:none;opacity:1}}.black_In{animation:blackFilter 1s ease-in-out forwards;filter:brightness(0)}@keyframes blackFilter{0%{filter:brightness(0)}to{filter:brightness(1)}}.tm_1{transition-delay:.2s}@media screen and (max-width:768px){.tm_1{transition-delay:0s}}.delay1{animation-delay:.33333s}.tm_2{transition-delay:.4s}@media screen and (max-width:768px){.tm_2{transition-delay:0s}}.delay2{animation-delay:.66667s}.tm_3{transition-delay:.6s}@media screen and (max-width:768px){.tm_3{transition-delay:0s}}.delay3{animation-delay:1s}.tm_4{transition-delay:.8s}@media screen and (max-width:768px){.tm_4{transition-delay:0s}}.delay4{animation-delay:1.33333s}.tm_5{transition-delay:1s}@media screen and (max-width:768px){.tm_5{transition-delay:0s}}.delay5{animation-delay:1.66667s}.tm_6{transition-delay:1.2s}@media screen and (max-width:768px){.tm_6{transition-delay:0s}}.delay6{animation-delay:2s}.tm_7{transition-delay:1.4s}@media screen and (max-width:768px){.tm_7{transition-delay:0s}}.delay7{animation-delay:2.33333s}.tm_8{transition-delay:1.6s}@media screen and (max-width:768px){.tm_8{transition-delay:0s}}.delay8{animation-delay:2.66667s}.tm_9{transition-delay:1.8s}@media screen and (max-width:768px){.tm_9{transition-delay:0s}}.delay9{animation-delay:3s}.tm_10{transition-delay:2s}@media screen and (max-width:768px){.tm_10{transition-delay:0s}}.delay10{animation-delay:3.33333s}}header{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:var(--max_width_wrap);padding:0;position:absolute;top:0;width:100%;z-index:2}@media screen and (max-width:768px){header{background-color:var(--color_blue)}}header .left_block{display:flex;justify-content:space-between;width:calc(100% - 5em)}@media screen and (max-width:768px){header .left_block{width:100%}}header .left_block h1{padding:.5em;width:15%}@media screen and (max-width:768px){header .left_block h1{margin:0 auto;padding:.1em 0;width:35%}}header .left_block h1 img{max-height:50px}header .left_block .header_bt{background:#e61e46;border:none;border-radius:2em;color:var(--color_white);cursor:pointer;font-weight:700;margin:.5em 0;max-height:50px;padding:.5em;width:15em}header .left_block .header_bt:hover{background-color:var(--color_white);color:#e61e46}header .right_block{display:inline-block;margin-right:2px;position:relative;width:4em}@media screen and (max-width:768px){header .right_block{margin-right:0}}header .right_block .menu_bt{background-color:var(--color_blue);border:none;color:var(--color_white);cursor:pointer;display:flex;flex-wrap:wrap;margin:0;max-height:60px;padding:.2em 0 .5em;position:fixed;text-align:center;top:0}@media screen and (max-width:768px){header .right_block .menu_bt{right:0}}header .right_block .menu_bt:hover{color:var(--color_yellow)}header .right_block .menu_bt i{font-size:1.8em;margin:0;padding:0;width:100%}header .right_block .menu_bt span{font-size:.8em;padding:0;text-align:center;width:100%}nav{align-items:center;background-color:rgba(0,0,0,.7);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:.5s;visibility:hidden;width:100%;z-index:4}nav.nav-open{opacity:1;visibility:visible}nav .nav_wrap{background-color:var(--color_blue);display:flex;flex-wrap:wrap;padding:0;width:80%}@media screen and (max-width:768px){nav .nav_wrap{height:100vh;height:100lvh;overflow-y:scroll;width:100%}}nav .nav_wrap .close{text-align:right;width:100%}nav .nav_wrap .close button{border:none;cursor:pointer;height:2.5em;margin:0;width:2.5em}@media screen and (max-width:768px){nav .nav_wrap .close button{height:3em;position:fixed;right:0;top:0;width:3em}}nav .nav_wrap .sitemenu{display:flex;flex-wrap:wrap;gap:2em 1em;list-style:none;margin:1em 0;padding:1em 3em;width:100%}@media screen and (max-width:768px){nav .nav_wrap .sitemenu{gap:1em 0;padding:1em}}nav .nav_wrap .sitemenu li{width:30%}@media screen and (max-width:768px){nav .nav_wrap .sitemenu li{width:100%}}nav .nav_wrap .sitemenu li a,nav .nav_wrap .sitemenu li button{background:unset;border:unset;border-image:linear-gradient(to top,var(--color_green) 0,var(--color_yellow2) 80%) 1;border-left:.2em solid;color:var(--color_white);cursor:pointer;font-size:clamp(.75rem,.288rem + .96vw,1.25rem);font-weight:700;padding:.5em 1em;text-align:left;width:100%}@media screen and (max-width:768px){nav .nav_wrap .sitemenu li a,nav .nav_wrap .sitemenu li button{font-size:clamp(1rem,.732rem + 1.34vw,1.375rem)}}nav .nav_wrap .sitemenu li a:hover,nav .nav_wrap .sitemenu li button:hover{background-color:var(--color_white);color:var(--color_blue)}@media screen and (max-width:768px){nav .nav_wrap .sitemenu li a:hover,nav .nav_wrap .sitemenu li button:hover{background-color:unset;color:var(--color_white)}}nav .nav_wrap .sitemenu li a:hover img,nav .nav_wrap .sitemenu li button:hover img{filter:var(--filter_blue)}@media screen and (max-width:768px){nav .nav_wrap .sitemenu li a:hover img,nav .nav_wrap .sitemenu li button:hover img{filter:unset}}nav .nav_wrap .sitemenu li a{display:flex;flex-wrap:wrap;text-decoration:none}nav .nav_wrap .sitemenu li a img{width:100%}nav .nav_wrap .sitemenu li a span{font-size:clamp(.563rem,.274rem + .6vw,.875rem);font-weight:400;padding-top:.5em;width:100%}@media screen and (max-width:768px){nav .nav_wrap .sitemenu li a span{font-size:clamp(.75rem,.482rem + 1.34vw,1.125rem)}}nav .nav_wrap .submenu{display:flex;flex-wrap:wrap;gap:2em 0;list-style:none;margin:0 0 2em;padding:1em 3em;width:100%}@media screen and (max-width:768px){nav .nav_wrap .submenu{gap:1em 0;padding:1em}}nav .nav_wrap .submenu li{width:33%}@media screen and (max-width:768px){nav .nav_wrap .submenu li{width:100%}}nav .nav_wrap .submenu li a{color:var(--color_white);display:flex;flex-wrap:wrap;padding:.5em 1em;text-decoration:none;width:100%}@media screen and (max-width:768px){nav .nav_wrap .submenu li a{padding:.5em}}nav .nav_wrap .submenu li a img{width:100%}@media screen and (max-width:768px){nav .nav_wrap .submenu li a img{width:80%}}nav .nav_wrap .submenu li a span{font-size:clamp(.563rem,.274rem + .6vw,.875rem);padding-top:.5em;width:100%}@media screen and (max-width:768px){nav .nav_wrap .submenu li a span{font-size:clamp(.75rem,.482rem + 1.34vw,1.125rem)}}nav .nav_wrap .submenu li a:hover{background-color:var(--color_white);color:var(--color_blue)}@media screen and (max-width:768px){nav .nav_wrap .submenu li a:hover{background-color:unset;color:var(--color_white)}}nav .nav_wrap .submenu li a:hover img{filter:var(--filter_blue)}@media screen and (max-width:768px){nav .nav_wrap .submenu li a:hover img{filter:unset}}.body-fix{overflow:hidden}.top_wrap{margin:0;padding:0;width:100%}.top_wrap .contents{background-image:url(../img/mainbg.svg);background-repeat:no-repeat;max-width:var(--max_width_wrap);padding:0;width:100%}@media screen and (max-width:768px){.top_wrap .contents{background-position:0 15%;margin:2.5em 0 0}}.top_wrap .contents .mainv{aspect-ratio:3/2;position:relative;width:100%}.top_wrap .contents .mainv .texts_movie{color:var(--color_white);font-size:clamp(1.375rem,-.298rem + 3.49vw,3.188rem);left:24%;letter-spacing:.3em;list-style:none;margin:0;padding:0;position:absolute;top:15%;width:40%}.top_wrap .contents .mainv .texts_movie li{left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease,transform 1s ease}.top_wrap .contents .mainv .texts_movie li h2{line-height:1.3em}.top_wrap .contents .mainv .texts_movie li.active{opacity:1;position:relative;transform:translateY(0)}.top_wrap .contents .mainv .texts_movie li.active .mask:after{transform:translateX(100%)}.top_wrap .contents .mainv .texts_movie li.active .tm1:after{transition-delay:.2s}.top_wrap .contents .mainv .texts_movie li.active .tm2:after{transition-delay:.4s}.top_wrap .contents .mainv .texts_movie li.active .tm3:after{transition-delay:.6s}.top_wrap .contents .mainv .texts_movie li .mask{display:inline-block;overflow:hidden;position:relative}.top_wrap .contents .mainv .texts_movie li .mask:after{background:var(--color_blue);content:"";inset:0;position:absolute;transform:translateX(0);transition:transform .8s ease;z-index:1}@media screen and (max-width:768px){.top_wrap .contents .mainv .texts_movie{font-size:clamp(1.25rem,.579rem + 3.36vw,2.188rem);left:5%;padding:0;top:10%;width:80%}}.top_wrap .contents .mainv .texts_movie strong{color:var(--color_black)}.top_wrap .contents .mainv .img_container1{left:13%;position:absolute;top:33%;width:12%}@media screen and (max-width:768px){.top_wrap .contents .mainv .img_container1{bottom:-37%;left:16%;top:unset;width:17%}}.top_wrap .contents .mainv .img_container2{position:absolute;right:25%;top:22%;width:13%}@media screen and (max-width:768px){.top_wrap .contents .mainv .img_container2{right:8%;top:35%;width:23%}}.top_wrap .contents .mainv .img_container2 .display_wrap{position:relative;width:100%}.top_wrap .contents .mainv .img_container2 .display_wrap .display{aspect-ratio:2/3.2;margin:5% 5% 0;width:88%}.top_wrap .contents .mainv .img_container2 .display_wrap img{position:absolute;top:0}.top_wrap .contents .mainv .img_container3{position:absolute;right:12%;top:33%;width:7%}@media screen and (max-width:768px){.top_wrap .contents .mainv .img_container3{right:3%;top:73%;width:10%}}.top_wrap .contents .mainv .img_container4{position:absolute;right:8%;top:10%;width:16%}@media screen and (max-width:768px){.top_wrap .contents .mainv .img_container4{right:5%;top:8%;width:25%}}.top_wrap .contents .main_text{background-color:var(--color_white);border-radius:4em;margin:-20% auto 2em;padding:1em 2em;text-align:center;width:35%}@media screen and (max-width:768px){.top_wrap .contents .main_text{margin:6em auto 0;width:90%}}.top_wrap .contents .main_text p{font-weight:700;margin:0 auto;width:max-content}.top_wrap .contents .sub_text{display:inline-block;display:flex;flex-wrap:wrap;margin:2em auto 8em;width:100%}@media screen and (max-width:768px){.top_wrap .contents .sub_text{margin:1em auto 5em;width:100%}}.top_wrap .contents .sub_text .sub_img1{margin:0 5% 0 10%;width:10%}@media screen and (max-width:768px){.top_wrap .contents .sub_text .sub_img1{margin:0 10% 0 15%;order:2;width:20%}}.top_wrap .contents .sub_text .sub_img1 .display_wrap{position:relative;width:100%}.top_wrap .contents .sub_text .sub_img1 .display_wrap .display{aspect-ratio:2/3.2;margin:5% 5% 0;width:88%}.top_wrap .contents .sub_text .sub_img1 .display_wrap img{position:absolute;top:0}.top_wrap .contents .sub_text .sub_img2{margin:0 5% 0 2%;width:18%}@media screen and (max-width:768px){.top_wrap .contents .sub_text .sub_img2{margin:0 6%;order:3;width:36%}}.top_wrap .contents .sub_text .sub_img2 .display_wrap{position:relative;width:100%}.top_wrap .contents .sub_text .sub_img2 .display_wrap .display{aspect-ratio:3/1.8;margin:5% 5% 0;width:90%}.top_wrap .contents .sub_text .sub_img2 .display_wrap img{position:absolute;top:0}.top_wrap .contents .sub_text p{letter-spacing:.2em;line-height:1.8em;padding-top:1em;text-align:center;width:50%}@media screen and (max-width:768px){.top_wrap .contents .sub_text p{letter-spacing:unset;margin:1em 0;order:1;width:100%}}.about_wrap{overflow:hidden;width:100%}.about_wrap .about{display:inline-block;margin:3em auto;width:100%}@media screen and (max-width:768px){.about_wrap .about{margin:2em 0}}.about_wrap .about .about_title{margin:0 auto;position:relative;width:30%}@media screen and (max-width:768px){.about_wrap .about .about_title{width:80%}}.about_wrap .about .about_title img{position:absolute;right:30%;top:-22%;width:35%}@media screen and (max-width:768px){.about_wrap .about .about_title img{right:28%;top:-38%;width:35%}}.about_wrap .about .about_title h2{font-size:clamp(1.375rem,-.298rem + 3.49vw,3.188rem);left:20%;line-height:1.5em;padding:0;position:absolute;top:-48%}@media screen and (max-width:768px){.about_wrap .about .about_title h2{font-size:clamp(1.25rem,.579rem + 3.36vw,2.188rem);left:26%;top:-45%}}.about_wrap .about .about_title h2 strong{font-size:3em;line-height:1em}.about_wrap .about .about_title span{clip-path:polygon(15% 0,100% 0,85% 100%,0 100%);display:inline-block;font-size:clamp(1.375rem,-.298rem + 3.49vw,3.188rem);height:2em;width:100%}@media screen and (max-width:768px){.about_wrap .about .about_title span{font-size:clamp(1.25rem,.579rem + 3.36vw,2.188rem)}}.about_wrap .about .sub_tilte{margin:2em auto;text-align:center;width:80%}.about_wrap .about .sub_tilte h3{letter-spacing:.2em;line-height:1.8em}@media screen and (max-width:768px){.about_wrap .about .sub_tilte h3{letter-spacing:unset;line-height:unset}}.about_wrap .about .list_wrap{margin:2em 0 6em auto;width:80%}@media screen and (max-width:768px){.about_wrap .about .list_wrap{margin:2em 0;width:100%}}.about_wrap .about .list_wrap .list{list-style:none;margin:0;width:100%}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list{padding:0}}.about_wrap .about .list_wrap .list li{display:inline-block;margin-bottom:12.2%;padding:0;width:100%}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list li{margin:0 0 74%}}.about_wrap .about .list_wrap .list li.odd{margin-left:5%}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list li.odd{margin-left:0}}.about_wrap .about .list_wrap .list li .wrap_data{display:flex;flex-direction:column;flex-wrap:wrap;margin:0 auto 10% 0;position:relative;width:100%}.about_wrap .about .list_wrap .list li .wrap_data .title_wrap{left:0;position:absolute;top:0;width:23%;z-index:2}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list li .wrap_data .title_wrap{width:40%}}.about_wrap .about .list_wrap .list li .wrap_data .title_wrap .title{align-items:center;aspect-ratio:1/1;display:flex;justify-content:center;transform:rotate(45deg) scale(.7);width:100%}.about_wrap .about .list_wrap .list li .wrap_data .title_wrap .title h3{font-size:clamp(1.25rem,.096rem + 2.4vw,2.5rem);line-height:normal;text-align:center;transform:rotate(-45deg) scale(1)}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list li .wrap_data .title_wrap .title h3{font-size:clamp(1.25rem,.445rem + 4.03vw,2.375rem)}}.about_wrap .about .list_wrap .list li .wrap_data .sub{align-items:center;aspect-ratio:3.29/1;display:flex;justify-content:space-between;left:11.5%;padding:0 1em 0 13%;position:absolute;top:0;width:75%}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list li .wrap_data .sub{align-items:unset;aspect-ratio:unset;clip-path:polygon(-43% 0,100% 0,100% 100%,50% 100%);flex-wrap:wrap;justify-content:unset;left:20%;padding:1em 0 0 23%;top:0;width:85%}}.about_wrap .about .list_wrap .list li .wrap_data .sub p{font-size:clamp(.75rem,-.058rem + 1.68vw,1.625rem);line-height:1.8em;width:65%}.about_wrap .about .list_wrap .list li .wrap_data .sub p strong{font-weight:400}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list li .wrap_data .sub p{font-size:clamp(1.063rem,.839rem + 1.12vw,1.375rem);width:100%}}.about_wrap .about .list_wrap .list li .wrap_data .sub img{padding:1em;width:35%}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list li .wrap_data .sub img{margin:0 auto;padding:.5em 1em 1em;width:70%}}.about_wrap .about .list_wrap .list li .wrap_data .spacer{aspect-ratio:1/1.65;position:absolute;right:0;top:0;width:13.8%}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list li .wrap_data .spacer{aspect-ratio:unset;width:0}}.about_wrap .about .list_wrap .list .odd .wrap_data .sub img{margin-right:7%}@media screen and (max-width:768px){.about_wrap .about .list_wrap .list .odd .wrap_data .sub img{margin-right:auto}}.about_wrap .about .foot_title{margin:0 auto -5%;position:relative;width:20%}@media screen and (max-width:768px){.about_wrap .about .foot_title{width:60%}}.about_wrap .about .foot_title h4{align-items:center;aspect-ratio:1/1;border-radius:50%;display:flex;font-size:clamp(1.125rem,-.144rem + 2.64vw,2.5rem);justify-content:center;width:90%}@media screen and (max-width:768px){.about_wrap .about .foot_title h4{font-size:clamp(1.25rem,.355rem + 4.47vw,2.5rem)}}.about_wrap .about .foot_title img{bottom:-24%;position:absolute;right:-20%;width:70%}@media screen and (max-width:768px){.about_wrap .about .foot_title img{bottom:-15%}}.setup_wrap{width:100%}.setup_wrap .setup_ul{display:inline-block;list-style:none;margin:4em 0 2em;padding:0;width:100%}.setup_wrap .setup_ul li{clip-path:inset(0 round 1em);margin-bottom:2em;overflow:hidden;position:relative;width:100%}.setup_wrap .setup_ul li h3{border-bottom-right-radius:2em;border-top-right-radius:2em;font-size:clamp(1.125rem,.433rem + 1.44vw,1.875rem);left:0;padding:.5em 2em .5em 1em;position:absolute;top:1em;width:auto}@media screen and (max-width:768px){.setup_wrap .setup_ul li h3{font-size:clamp(1.125rem,.678rem + 2.24vw,1.75rem);padding:.5em 1em;width:70%}}.setup_wrap .setup_ul li strong{margin-right:.2em}.setup_wrap .setup_ul li .type1{background-color:var(--color_white);clip-path:inset(-10% 0 0 0 round 5em 0 0 10em);font-size:clamp(.875rem,.413rem + .96vw,1.375rem);line-height:normal;padding:1em 2em 1em 5em;position:absolute;right:0;top:0;width:50%}.setup_wrap .setup_ul li .type1.bot{bottom:0;clip-path:inset(0 0 -10% 0 round 10em 0 0 5em);top:unset}@media screen and (max-width:768px){.setup_wrap .setup_ul li .type1{bottom:0;clip-path:inset(0 0 -10% 0 round 0 10em 5em 0);font-size:clamp(.813rem,.544rem + 1.34vw,1.188rem);left:0;min-height:6em;padding:1em 2em 1em 1em;right:unset;top:unset;width:95%}.setup_wrap .setup_ul li .type1.scroll_right{opacity:0;transform:translateX(-2em);transition:transform .3s ease-in-out,opacity .5s ease-in-out}.setup_wrap .setup_ul li .type1.scroll_right.on{opacity:1;transform:translateX(0)}.setup_wrap .setup_ul li .type1.bot{clip-path:inset(0 0 -10% 0 round 0 10em 5em 0)}}.setup_wrap .setup_ul li .type2{background-color:var(--color_blue);bottom:0;clip-path:inset(0 0 -10% 0 round 0 10em 5em 0);color:var(--color_white);font-size:clamp(.875rem,.413rem + .96vw,1.375rem);left:0;line-height:normal;padding:1em 5em 1em 2em;position:absolute;width:50%}@media screen and (max-width:768px){.setup_wrap .setup_ul li .type2{bottom:0;clip-path:inset(0 0 -10% 0 round 0 10em 5em 0);font-size:clamp(.813rem,.544rem + 1.34vw,1.188rem);left:0;min-height:6em;padding:1em 2em 1em 1em;right:unset;top:unset;width:95%}}.setup_wrap .setup_foot{margin:0 auto -5%;position:relative;width:40%}@media screen and (max-width:768px){.setup_wrap .setup_foot{margin:0 auto 5%;width:80%}}.setup_wrap .setup_foot p{aspect-ratio:7/3;background-color:var(--color_white);border-radius:4em;font-size:clamp(1.125rem,.779rem + .72vw,1.5rem);font-weight:700;margin-bottom:28%;padding:1em;text-align:center;width:100%}.setup_wrap .setup_foot p strong{font-size:1.3em}@media screen and (max-width:768px){.setup_wrap .setup_foot p{font-size:clamp(1rem,.769rem + .48vw,1.25rem);margin-bottom:40%}}.setup_wrap .setup_foot img{bottom:-90%;left:30%;margin:1em auto;position:absolute;width:40%}@media screen and (max-width:768px){.setup_wrap .setup_foot img{bottom:-130%;left:20%;width:60%}}.features_price_wrap{width:100%}.features_price_wrap .contents_data{padding-bottom:0}.features_price_wrap .base_wrap{width:100%}.features_price_wrap .base{overflow:hidden;width:100%}.features_price_wrap .base .container{position:relative;width:100%}.features_price_wrap .base .badge{width:15%}@media screen and (max-width:768px){.features_price_wrap .base .badge{width:30%}}.features_price_wrap .base .badge h3{align-items:center;animation:change_bg 3s ease infinite;aspect-ratio:1/1;background:linear-gradient(45deg,var(--color_green) 0,var(--color_yellow2) 80%);background-size:150% 100%;border-radius:50%;display:flex;flex-wrap:wrap;font-size:clamp(1.25rem,-.192rem + 3vw,2.813rem);justify-content:center;position:relative;text-align:center;width:100%}@media screen and (max-width:768px){.features_price_wrap .base .badge h3{font-size:clamp(1.313rem,.91rem + 2.01vw,1.875rem)}}.features_price_wrap .base .badge h3 span{margin-top:.5em;width:100%}.features_price_wrap .base .badge h3 strong{font-size:2.5em;margin-top:-.5em;width:100%}.features_price_wrap .base .badge h3:after{aspect-ratio:1/1;background-image:radial-gradient(circle,var(--color_white) .1em,transparent .1em);background-position:0 0;background-size:.5em .5em;clip-path:circle(50% at 50% 50%);content:"";font-size:clamp(.938rem,.649rem + .6vw,1.25rem);left:.5em;position:absolute;top:.5em;width:100%;z-index:-1}@media screen and (max-width:768px){.features_price_wrap .base .badge h3:after{font-size:clamp(.625rem,.337rem + .6vw,.938rem)}}.features_price_wrap .base .title .title_wrap{background-color:var(--color_white);display:flex;flex-wrap:wrap;position:relative;width:100%}.features_price_wrap .base .title .title_wrap:after{animation:change_bg 3s ease infinite;background-image:linear-gradient(90deg,var(--color_yellow2) 30%,var(--color_green) 80%);background-position:0 0;background-size:150% 100%;content:"";left:-.5em;position:absolute;top:.5em;width:calc(100% + .5em);z-index:-1}.features_price_wrap .base .title .title_wrap h2{font-size:clamp(1.313rem,-.072rem + 2.88vw,2.813rem)}@media screen and (max-width:768px){.features_price_wrap .base .title .title_wrap h2{font-size:clamp(1.125rem,.141rem + 4.92vw,2.5rem)}}.features_price_wrap .base .title .title_wrap h2 strong{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%);font-size:1.2em;padding:0 .5em}.features_price_wrap .base .comment{font-size:clamp(1rem,.481rem + 1.08vw,1.563rem);font-weight:700;width:60%}@media screen and (max-width:768px){.features_price_wrap .base .comment{font-size:clamp(1rem,.553rem + 2.24vw,1.625rem);width:100%}}.features_price_wrap .base.features1{clip-path:polygon(0 0,100% 0,100% 100%,0 75%);padding:2em 0 0;width:100%}@media screen and (max-width:768px){.features_price_wrap .base.features1{clip-path:polygon(0 0,100% 0,100% 100%,0 90%)}}.features_price_wrap .base.features1 .container{aspect-ratio:2.5/1;margin:2em auto 0}@media screen and (max-width:768px){.features_price_wrap .base.features1 .container{aspect-ratio:1/1.1}}.features_price_wrap .base.features1 .badge{left:20%;position:absolute;top:-8%}@media screen and (max-width:768px){.features_price_wrap .base.features1 .badge{left:2%}}.features_price_wrap .base.features1 .title{position:absolute;right:0;top:0;width:60%}.features_price_wrap .base.features1 .title .title_wrap:after{aspect-ratio:4/1}@media screen and (max-width:768px){.features_price_wrap .base.features1 .title .title_wrap:after{aspect-ratio:1.14/1}}.features_price_wrap .base.features1 .title .title_wrap h2{padding:1em;width:50%}@media screen and (max-width:768px){.features_price_wrap .base.features1 .title .title_wrap h2{padding:1em .5em 0;width:100%}}.features_price_wrap .base.features1 .title .title_wrap .img_wrap{margin-top:1em;width:20%}@media screen and (max-width:768px){.features_price_wrap .base.features1 .title .title_wrap .img_wrap{margin:0 auto;width:50%}}.features_price_wrap .base.features1 .comment{position:absolute;right:-5%;top:45%}@media screen and (max-width:768px){.features_price_wrap .base.features1 .comment{bottom:unset;bottom:12%;left:5%;right:unset;top:unset}}.features_price_wrap .base.features1 .illust{bottom:0;left:20%;position:absolute;width:24%}@media screen and (max-width:768px){.features_price_wrap .base.features1 .illust{bottom:unset;left:0;top:15%;width:40%}}.features_price_wrap .base.features2{padding:0;width:100%}.features_price_wrap .base.features2 .container{aspect-ratio:2.3/1;margin:0 auto}@media screen and (max-width:768px){.features_price_wrap .base.features2 .container{aspect-ratio:1/1.5}}.features_price_wrap .base.features2 .badge{position:absolute;right:20%;top:0}.features_price_wrap .base.features2 .badge h3:after{background-image:radial-gradient(circle,var(--color_blue) .1em,transparent .1em)}@media screen and (max-width:768px){.features_price_wrap .base.features2 .badge{right:2%}}.features_price_wrap .base.features2 .title{left:0;position:absolute;top:0;width:60%}@media screen and (max-width:768px){.features_price_wrap .base.features2 .title{width:65%}}.features_price_wrap .base.features2 .title .title_wrap:after{aspect-ratio:4/1;background-image:linear-gradient(90deg,var(--color_green)20%,var(--color_yellow2)80%);left:0}@media screen and (max-width:768px){.features_price_wrap .base.features2 .title .title_wrap:after{aspect-ratio:2.2/1}}.features_price_wrap .base.features2 .title .title_wrap h2{margin-left:40%;padding:1em;width:60%}@media screen and (max-width:768px){.features_price_wrap .base.features2 .title .title_wrap h2{margin:0;width:100%}}.features_price_wrap .base.features2 .comment{bottom:0;position:absolute;right:-5%}@media screen and (max-width:768px){.features_price_wrap .base.features2 .comment{bottom:unset;bottom:10%;left:5%;right:unset}}.features_price_wrap .base.features2 .illust{bottom:0;left:20%;position:absolute;width:25%}@media screen and (max-width:768px){.features_price_wrap .base.features2 .illust{bottom:40%;left:3%;width:45%}}.features_price_wrap .base.features2 .illust2{bottom:33%;position:absolute;right:24%;width:16%}@media screen and (max-width:768px){.features_price_wrap .base.features2 .illust2{bottom:40%;right:3%;width:45%}}.features_price_wrap .base.features3{clip-path:polygon(0 100%,100% 100%,100% 25%,0 0)}@media screen and (max-width:768px){.features_price_wrap .base.features3{clip-path:polygon(0 100%,100% 100%,100% 10%,0 0)}}.features_price_wrap .base.features3 .container{aspect-ratio:3.4/1;margin:14% auto 0}@media screen and (max-width:768px){.features_price_wrap .base.features3 .container{aspect-ratio:1/1.1}}.features_price_wrap .base.features3 .badge{left:20%;position:absolute;top:-20%}@media screen and (max-width:768px){.features_price_wrap .base.features3 .badge{left:2%;top:-8%}}.features_price_wrap .base.features3 .title{position:absolute;right:0;top:0;width:60%}.features_price_wrap .base.features3 .title .title_wrap:after{aspect-ratio:4/1}@media screen and (max-width:768px){.features_price_wrap .base.features3 .title .title_wrap:after{aspect-ratio:1.14/1}}.features_price_wrap .base.features3 .title .title_wrap h2{padding:1em;width:50%}@media screen and (max-width:768px){.features_price_wrap .base.features3 .title .title_wrap h2{padding:1em .5em 0;width:100%}}.features_price_wrap .base.features3 .title .title_wrap .img_wrap{margin-top:1em;width:20%}@media screen and (max-width:768px){.features_price_wrap .base.features3 .title .title_wrap .img_wrap{margin:0 auto;width:50%}}.features_price_wrap .base.features3 .comment{bottom:2%;position:absolute;right:-5%}@media screen and (max-width:768px){.features_price_wrap .base.features3 .comment{bottom:unset;bottom:10%;left:5%;right:unset;top:unset}}.features_price_wrap .base.features3 .illust{bottom:0;left:23%;position:absolute;width:20%}@media screen and (max-width:768px){.features_price_wrap .base.features3 .illust{bottom:unset;left:2%;top:20%;width:35%}}.prices{margin-top:-1em;width:100%}.contents_price{display:inline-block;margin:0;padding:0;width:100%}@media screen and (max-width:768px){.contents_price{margin:-2em 0 0}}.contents_price .price_wrap{margin:0 auto;padding:2em 0;width:80%}@media screen and (max-width:768px){.contents_price .price_wrap{margin:1em 0;width:100%}}.contents_price .price_wrap dl{align-items:stretch;animation:change_bg 3s ease infinite;background:linear-gradient(90deg,var(--color_green) 0,var(--color_yellow2) 80%);background-size:150% 100%;border-radius:4em;display:flex;flex-wrap:wrap;font-weight:700;justify-content:space-between;margin:1em auto;width:100%}.contents_price .price_wrap dl dt{align-items:center;display:flex;font-size:clamp(1.125rem,.606rem + 1.08vw,1.688rem);padding:1em 4em;width:60%}@media screen and (max-width:768px){.contents_price .price_wrap dl dt{font-size:clamp(.938rem,.535rem + 2.01vw,1.5rem);padding:1em 0 1em 1em;width:55%}}.contents_price .price_wrap dl dd{align-items:center;background-color:var(--color_white);border-radius:4em;display:flex;font-size:clamp(1.125rem,.606rem + 1.08vw,1.688rem);padding:1em;text-align:center;width:40%}@media screen and (max-width:768px){.contents_price .price_wrap dl dd{font-size:clamp(.875rem,.651rem + 1.12vw,1.188rem);width:45%}}.contents_price .price_wrap dl dd p{width:100%}.contents_price .price_wrap dl dd .price1{font-size:2.5em;line-height:1.47em;padding-right:.2em}.contents_price .price_wrap dl dd .price2{font-size:1.8em;line-height:1.2em;padding-right:.2em}.contents_price .price_wrap dl dd .price3{font-size:2.2em;line-height:.91em;padding-right:.2em}.contents_price .price_wrap .caption{color:var(--color_white);list-style:none;margin:0 0 5em;padding:0}.qa_wrap{width:100%}.qa_wrap .qa{display:inline-block;margin:3em 10%;width:80%}@media screen and (max-width:768px){.qa_wrap .qa{margin:1em 0;width:100%}}.qa_wrap .qa .qa_title{margin:1em auto;width:80%}@media screen and (max-width:768px){.qa_wrap .qa .qa_title{width:100%}}.qa_wrap .qa .qa_title .qa_wrap{align-items:center;display:flex}.qa_wrap .qa .qa_title .qa_wrap img{width:25%}.qa_wrap .qa .qa_title .qa_wrap h3{font-size:clamp(3.125rem,.24rem + 6.01vw,6.25rem);font-weight:700;line-height:normal;text-align:center;width:50%}@media screen and (max-width:768px){.qa_wrap .qa .qa_title .qa_wrap h3{font-size:clamp(3.125rem,2.23rem + 4.47vw,4.375rem)}}.qa_wrap .qa .qa_title p{font-size:clamp(2.5rem,.769rem + 3.61vw,4.375rem);font-weight:700;line-height:normal;text-align:center}@media screen and (max-width:768px){.qa_wrap .qa .qa_title p{font-size:clamp(1.875rem,.98rem + 4.47vw,3.125rem)}}.qa_wrap .qa .questions{display:flex;flex-wrap:wrap;margin:2em 0;width:100%}.qa_wrap .qa .questions .question_wrap{background-color:var(--color_blue2);display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2em;width:100%}.qa_wrap .qa .questions .question_wrap .question{padding:1em;width:20%}@media screen and (max-width:768px){.qa_wrap .qa .questions .question_wrap .question{padding:.5em}}.qa_wrap .qa .questions .question_wrap .text{display:flex;flex-wrap:wrap;justify-content:space-between;width:80%}.qa_wrap .qa .questions .question_wrap .text p{align-items:baseline;display:flex;font-size:clamp(1rem,.654rem + .72vw,1.375rem);padding:1em;width:86%}@media screen and (max-width:768px){.qa_wrap .qa .questions .question_wrap .text p{font-size:clamp(.875rem,.651rem + 1.12vw,1.188rem);padding:.5em;width:80%}}.qa_wrap .qa .questions .question_wrap .text p span{width:90%}@media screen and (max-width:768px){.qa_wrap .qa .questions .question_wrap .text p span{width:85%}}.qa_wrap .qa .questions .question_wrap .text p:before{color:var(--color_blue);content:"Q :";font-size:1.5em;font-weight:700;width:12%}@media screen and (max-width:768px){.qa_wrap .qa .questions .question_wrap .text p:before{font-size:1.3em;width:15%}}.qa_wrap .qa .questions .question_wrap .text .button_wrap{align-items:center;display:flex;padding:0 1em;width:14%}.qa_wrap .qa .questions .question_wrap .text .button_wrap button{background-color:var(--color_blue);border:unset;color:var(--color_white);cursor:pointer;font-weight:700;height:3em;width:3em}.qa_wrap .qa .questions .question_wrap .text .button_wrap button:hover{background-color:var(--color_white);color:var(--color_blue)}@media screen and (max-width:768px){.qa_wrap .qa .questions .question_wrap .text .button_wrap button:hover{background-color:var(--color_blue);color:var(--color_white)}.qa_wrap .qa .questions .question_wrap .text .button_wrap{padding:0 .5em;width:20%}}.qa_wrap .qa .questions .answer_wrap{background-color:var(--color_blue);display:none;flex-wrap:wrap;justify-content:space-between;margin:-2em 0 2em;overflow:hidden;width:100%}.qa_wrap .qa .questions .answer_wrap .answer{padding:1em;width:20%}@media screen and (max-width:768px){.qa_wrap .qa .questions .answer_wrap .answer{padding:.5em}}.qa_wrap .qa .questions .answer_wrap .text{display:flex;flex-wrap:wrap;justify-content:space-between;width:80%}.qa_wrap .qa .questions .answer_wrap .text p{align-items:baseline;display:flex;font-size:clamp(1rem,.654rem + .72vw,1.375rem);padding:1em;width:100%}@media screen and (max-width:768px){.qa_wrap .qa .questions .answer_wrap .text p{font-size:clamp(.875rem,.651rem + 1.12vw,1.188rem);padding:.5em}}.qa_wrap .qa .questions .answer_wrap .text p:before{color:var(--color_white);content:"A :";font-size:1.5em;font-weight:700;width:10%}@media screen and (max-width:768px){.qa_wrap .qa .questions .answer_wrap .text p:before{font-size:1.3em;width:12%}}.qa_wrap .qa .questions .answer_wrap .text p span{width:90%}@media screen and (max-width:768px){.qa_wrap .qa .questions .answer_wrap .text p span{width:85%}}.form_wrap{width:100%}.form_wrap .forms{display:inline-block;margin:3em 5%;width:90%}@media screen and (max-width:768px){.form_wrap .forms{margin:1em 0;width:100%}}.form_wrap .forms h3{font-size:clamp(1.875rem,-.347rem + 4.63vw,3.125rem);font-weight:700;line-height:normal;margin-bottom:1em;text-align:center}@media screen and (max-width:768px){.form_wrap .forms h3{font-size:clamp(1.125rem,.857rem + 1.34vw,1.5rem);margin-bottom:1em}}.form_wrap .forms #contact-form{margin:0 auto;width:70%}@media screen and (max-width:768px){.form_wrap .forms #contact-form{width:100%}}.form_wrap .forms #contact-form p{padding:1em 0}@media screen and (max-width:768px){.form_wrap .forms #contact-form p{padding:.5em 0}}.form_wrap .forms #contact-form p .must{background-color:var(--color_white);border-radius:.2em;color:var(--color_red);font-weight:700;margin-left:1em;padding:.2em .5em}.form_wrap .forms #contact-form .checkboxes{list-style-type:none;margin:0;padding:0;text-align:left}.form_wrap .forms #contact-form .checkboxes li{margin:.5em 0}@media screen and (max-width:768px){.form_wrap .forms #contact-form .checkboxes li{margin:1em 0}}.form_wrap .forms #contact-form .checkboxes li input[type=checkbox]+label{align-items:center;cursor:pointer;display:flex;justify-content:unset;width:100%}.form_wrap .forms #contact-form .checkboxes li input[type=checkbox]+label:before{align-items:center;aspect-ratio:1/1;background-color:var(--color_white);border-radius:.5em;color:var(--color_gray);content:"\f00c";display:flex;flex-shrink:0;font-family:Font Awesome\ 6 Free;font-weight:900;height:fit-content;justify-content:center;margin-right:.5em;text-align:center;vertical-align:middle;width:5%}@media screen and (max-width:768px){.form_wrap .forms #contact-form .checkboxes li input[type=checkbox]+label:before{width:10%}}.form_wrap .forms #contact-form .checkboxes li input[type=checkbox]{display:none}.form_wrap .forms #contact-form .checkboxes li input[type=checkbox]:checked+label:before{color:var(--color_red)}.form_wrap .forms #contact-form .form_text{background-color:var(--color_white);border:thin solid var(--color_black);height:3em;padding:0 2%;width:100%}.form_wrap .forms #contact-form .form_text::placeholder{color:var(--color_gray)}.form_wrap .forms #contact-form .form_text:focus{border:thin solid var(--color_red);outline:0}.form_wrap .forms #contact-form .form_textarea{background-color:var(--color_white);border:thin solid var(--color_black);height:auto;padding:0 2%;width:100%}.form_wrap .forms #contact-form .form_textarea::placeholder{color:var(--color_gray)}.form_wrap .forms #contact-form .form_textarea:focus{border:thin solid var(--color_red);outline:0}.form_wrap .forms #contact-form .submit_bt{border:unset;border-radius:2em;color:var(--color_black);cursor:pointer;font-weight:700;margin:1em 20%;padding:1em;width:60%}@media screen and (max-width:768px){.form_wrap .forms #contact-form .submit_bt{margin:1em 0;width:100%}}.form_wrap .forms #contact-form .privacys{background-color:var(--color_white);height:50vh;margin:0 0 2em;overflow-y:scroll;padding:1em}@media screen and (max-width:768px){.form_wrap .forms #contact-form .privacys{height:30vh}}.form_wrap .forms #contact-form .privacys p{padding-left:1em}.form_wrap .forms #contact-form .privacys h3{font-size:2em;padding:1em 0 0}.form_wrap .forms #contact-form .privacys ul{margin:0;padding:0 1em 1em 2em}.form_wrap .forms #contact-form .privacys table{border-left:1px solid var(--color_gray);border-right:1px solid var(--color_gray);border-top:1px solid var(--color_gray);margin-bottom:1em}.form_wrap .forms #contact-form .privacys table td{border-bottom:1px solid var(--color_gray);padding:.5em;width:50%}.form_wrap .forms #contact-form .privacys table td:first-child{border-right:1px solid var(--color_gray)}.form_wrap .forms #contact-form .privacys .tx_right{text-align:right}.form_wrap .forms .thankyou{margin:1em auto;width:100%}.form_wrap .forms .thankyou .th{padding:1em 0;text-align:center}.form_wrap .forms .thankyou .note{border:1px solid var(--color_white);margin:2em 0;padding:1em;width:100%}footer{background-color:var(--color_white);text-align:center;width:100%}footer .logo{display:inline-block;margin:1em auto;width:15%}@media screen and (max-width:768px){footer .logo{width:30%}}footer p{padding:1em 0}@media screen and (max-width:768px){footer p{padding:1em 0 5em}}.bt_pagetop{bottom:1em;left:1em;position:fixed;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;z-index:1}.bt_pagetop button{border:unset;border-radius:50%;box-shadow:.5em .5em 2em -.5em var(--color_gray);color:var(--color_black);cursor:pointer;font-weight:700;height:3em;width:3em}@media screen and (max-width:768px){.bt_pagetop button{box-shadow:unset}}.bt_side{bottom:1em;cursor:pointer;display:flex;flex-wrap:wrap;justify-content:space-between;position:fixed;right:0;width:50%;z-index:1}@media screen and (max-width:768px){.bt_side{width:80%}}.bt_side button{background:#e61e46;border:unset;border-bottom-left-radius:2em;border-top-left-radius:2em;box-shadow:.5em .5em 2em -.5em var(--color_gray);color:var(--color_white);cursor:pointer;font-size:clamp(.938rem,.49rem + 2.24vw,1.563rem);font-weight:700;padding:.5em 4em .5em 1em;width:100%}.bt_side button:hover{background-color:#f1859b}@media screen and (max-width:768px){.bt_side button{box-shadow:unset;font-size:unset}.bt_side button:hover{background:#e61e46}}.bt_side:after{background:url(../img/contact.png) no-repeat;background-size:contain;content:"";display:inline-block;margin-left:70%;margin-top:-28%;width:100%}