html{font-size:clamp(8px,.625vw,10px)}html body{font-size:clamp(1.4rem,1.6vw,1.8rem)}.pc_only{display:initial}@media screen and (max-width: 768px){.pc_only{display:none}}.tab_only{display:none}@media screen and (max-width: 768px){.tab_only{display:block}}.sp_only{display:none}@media screen and (max-width: 480px){.sp_only{display:block}}@media screen and (max-width: 768px){.tab_hidden{display:none}}@media screen and (max-width: 480px){.sp_hidden{display:none}}@keyframes shadowPulse{0%,100%{filter:drop-shadow(0 0 0 rgba(210, 55, 115, 0.35))}50%{filter:drop-shadow(0 0 1.2rem rgba(210, 55, 115, 0.65))}}@keyframes heatBeat{0%{transform:scale(1.08)}5%{transform:scale(1)}95%{transform:scale(1)}100%{transform:scale(1.08)}}*{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}ul,ol{list-style-type:none}body{position:relative;background-color:#fff;line-height:1.6;letter-spacing:.1rem;color:#13202f;font-family:"Noto Sans JP",sans-serif;font-weight:400;display:flex;flex-direction:column;min-height:100svh}input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:.8rem;background-color:#fff;padding:1rem 1.3rem}input[type=text]::placeholder,input[type=email]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#999}@media screen and (max-width: 768px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea{font-size:16px}}@media screen and (max-width: 550px){input[type=text],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=password],textarea{padding:1.5rem}}textarea{resize:vertical;width:100%;height:20rem}input[type=button],input[type=submit],input[type=reset],button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:.4rem;background-color:#3673d2;border:.1rem solid #3673d2;padding:.5rem 1rem;line-height:1;color:#fff}.custom_style_radio_wrap label{position:relative;display:flex;align-items:center;cursor:pointer}.custom_style_radio_wrap .custom_style_radio{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:22px;border:none;outline:none;appearance:none}.custom_style_radio_wrap .custom_style_radio::before,.custom_style_radio_wrap .custom_style_radio::after{position:absolute;content:"";border-radius:50%}.custom_style_radio_wrap .custom_style_radio::before{width:20px;height:20px;background:#fff;border:2px solid #e5e5e5}.custom_style_radio_wrap .custom_style_radio::after{display:block;width:13px;height:13px;background:#3673d2;transition:transform .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);transform:scale(0, 0)}.custom_style_radio_wrap .custom_style_radio:checked:after{transform:scale(1, 1)}.custom_style_checkbox_wrap label{position:relative;display:flex;align-items:center;cursor:pointer}.custom_style_checkbox_wrap .custom_style_checkbox{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:22px;border:none;outline:none;appearance:none}.custom_style_checkbox_wrap .custom_style_checkbox::before,.custom_style_checkbox_wrap .custom_style_checkbox::after{position:absolute;content:"";cursor:pointer}.custom_style_checkbox_wrap .custom_style_checkbox::before{width:15px;height:15px;background:#3673d2;clip-path:polygon(0 70%, 5% 60%, 45% 75%, 90% 10%, 100% 20%, 50% 100%);transform:scale(0, 0);transition:all .4s cubic-bezier(0.45, 1.8, 0.5, 0.75);z-index:1}.custom_style_checkbox_wrap .custom_style_checkbox::after{width:20px;height:20px;background:#fff;border:2px solid #f2f2f2}.custom_style_checkbox_wrap .custom_style_checkbox:checked::before{transform:scale(1, 1)}header{position:fixed;top:0;z-index:100;width:100%}header .top_bar{height:1.5rem;width:100%;background-color:#3673d2}header .menu_box{display:flex;align-items:center;justify-content:flex-end}header .menu_box .menu_list{background-color:#3673d2;border-radius:0 0 0 2.5rem;display:flex;align-items:center;justify-content:center;gap:2rem;padding:0 4rem}header .menu_box .menu_list .menu_list_item a{display:block;color:#fff;font-size:1.6rem;font-weight:500;line-height:1;padding:0 1.5rem 1.5rem}footer{background-color:#3673d2}footer .footer_container{padding:4rem 2rem 2.5rem;text-align:center}footer .footer_container .company_name_box{color:#fff;margin-bottom:8rem}@media screen and (max-width: 550px){footer .footer_container .company_name_box{margin-bottom:9rem}}footer .footer_container .company_name_box .company_name_label{font-size:2rem;margin-bottom:1rem;display:inline-block}footer .footer_container .company_name_box .company_name_text{font-size:3.2rem}@media screen and (max-width: 768px){footer .footer_container .company_name_box .company_name_text{font-size:2.7rem}}@media screen and (max-width: 550px){footer .footer_container .company_name_box .company_name_text{font-size:3.6vw}}footer .footer_container .copyright{color:#fff;font-size:1.4rem}.sr_only{position:absolute;width:.1rem;height:.1rem;padding:0;margin:-0.1rem;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.burger_button{display:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.burger_button .burger_bar,.burger_button .burger_bar::before,.burger_button .burger_bar::after{content:"";display:block;width:2.6rem;height:.3rem;background:#fff;border-radius:.2rem;transition:transform .25s ease,opacity .2s ease,background-color .2s ease}.burger_button .burger_bar{position:relative}.burger_button .burger_bar::before,.burger_button .burger_bar::after{position:absolute;left:0}.burger_button .burger_bar::before{top:-0.8rem}.burger_button .burger_bar::after{top:.8rem}.menu_overlay{opacity:0;pointer-events:none}@media screen and (max-width: 768px){.burger_button{background-color:#3673d2;border-radius:0 0 0 1.5rem;position:fixed;top:1.2rem;right:0;width:6rem;height:5rem;display:inline-flex;align-items:center;justify-content:center;z-index:1001;cursor:pointer}.menu_overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);transition:opacity .28s ease;z-index:1000}#mainHeader .menu_box{position:fixed;top:0;right:0;width:min(84vw,36rem);height:100dvh;background:#3673d2;box-shadow:-1rem 0 2.4rem rgba(0,0,0,.12);transform:translateX(100%);transition:transform .28s ease;z-index:1000;box-sizing:border-box}#mainHeader .menu_box .menu_list{width:100%;list-style:none;margin:0;padding:0;flex-direction:column;border-radius:0}#mainHeader .menu_box .menu_list .menu_list_item{display:block;text-align:center;width:100%}#mainHeader .menu_box .menu_list .menu_list_item+.menu_list_item{margin-top:1.2rem}#mainHeader .menu_box .menu_list a{display:block;text-decoration:none;color:#fff;font-size:2rem;line-height:1.2;padding:1.2rem .8rem;border-radius:.8rem}#mainHeader .menu_box .menu_list a:hover,#mainHeader .menu_box .menu_list a:focus-visible{background:rgba(0,0,0,.06)}#navToggle:checked~.menu_overlay{opacity:1;pointer-events:auto}#navToggle:checked~.menu_box{transform:translateX(0)}#navToggle:checked~.burger_button .burger_bar{transform:rotate(45deg)}#navToggle:checked~.burger_button .burger_bar::before{transform:translateY(0.8rem) rotate(90deg)}#navToggle:checked~.burger_button .burger_bar::after{transform:translateY(-0.8rem) rotate(90deg);opacity:0}html:has(#navToggle:checked),body:has(#navToggle:checked){overflow:hidden}}@media screen and (max-width: 768px)and (prefers-reduced-motion: reduce){#mainHeader .menu_box,.menu_overlay,.burger_button .burger_bar,.burger_button .burger_bar::before,.burger_button .burger_bar::after{transition:none}}.scroll_to_form{position:fixed;z-index:100;right:2rem;bottom:2rem;display:block;width:10rem;height:10rem}.scroll_to_form svg{width:100%;height:100%}.mv_section{background-image:url("./../img/mv-background-map.png");background-position:center center;background-size:cover;background-repeat:no-repeat}.mv_section .mv_container{max-width:120rem;width:calc(100% - 5rem);margin:0 auto;display:flex;align-items:flex-end;justify-content:center;gap:5rem;padding:10rem 0}@media screen and (max-width: 768px){.mv_section .mv_container{gap:3rem;padding:5rem 0}}@media screen and (max-width: 550px){.mv_section .mv_container{flex-direction:column;align-items:center}}.mv_section .mv_container .left_box{width:calc((100% - 5rem)/3)}@media screen and (max-width: 768px){.mv_section .mv_container .left_box{width:30rem}}@media screen and (max-width: 550px){.mv_section .mv_container .left_box{width:100%}}@media screen and (max-width: 550px){.mv_section .mv_container .left_box .logo_box{padding:0 13rem}}.mv_section .mv_container .left_box .logo_box svg{display:block;width:100%;height:auto}.mv_section .mv_container .right_box{width:70%;display:flex;flex-direction:column;align-items:center;gap:3.5rem}@media screen and (max-width: 768px){.mv_section .mv_container .right_box{width:30rem}}@media screen and (max-width: 550px){.mv_section .mv_container .right_box{width:100%}}.mv_section .mv_container .right_box .image_box img{display:block;width:100%}.mv_section .mv_container .right_box .catch_copy_box{font-family:"nitalago-ruika",sans-serif;font-weight:200;font-style:normal;font-synthesis:none;font-optical-sizing:none;padding:0 2rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (max-width: 768px){.mv_section .mv_container .right_box .catch_copy_box{padding:0;width:100%}}.mv_section .mv_container .right_box .catch_copy_box .catch_copy{color:#f5b540}@media screen and (max-width: 768px){.mv_section .mv_container .right_box .catch_copy_box .catch_copy{font-size:2.6rem}}@media screen and (max-width: 550px){.mv_section .mv_container .right_box .catch_copy_box .catch_copy{width:100%;font-size:8.5vw;word-break:keep-all}}.mv_section .mv_container .right_box .catch_copy_box .catch_copy .row_first,.mv_section .mv_container .right_box .catch_copy_box .catch_copy .row_second{line-height:1.2}.mv_section .mv_container .right_box .catch_copy_box .catch_copy .row_second{font-size:1.1em}.mv_section .mv_container .right_box .catch_copy_box .catch_copy span{font-size:.6em}@media screen and (max-width: 768px){.mv_section .mv_container .right_box .catch_copy_box .catch_copy span{font-size:.8em}}.mv_section .mv_container .right_box .catch_copy_box .catch_copy_sub{align-self:stretch;color:#fff;background-color:#f5b540;text-align:center}@media screen and (max-width: 768px){.mv_section .mv_container .right_box .catch_copy_box .catch_copy_sub{width:100%;line-height:1.2;padding:1.4rem 0;font-size:2.5rem}}@media screen and (max-width: 550px){.mv_section .mv_container .right_box .catch_copy_box .catch_copy_sub{padding:.5rem 1rem;text-align:left;font-size:10vw;word-break:keep-all}}.mv_section .mv_container .right_box .catch_copy_box .catch_copy_sub span{letter-spacing:1.5rem}@media screen and (max-width: 768px){.mv_section .mv_container .right_box .catch_copy_box .catch_copy_sub span{margin-left:3rem}}@media screen and (max-width: 550px){.mv_section .mv_container .right_box .catch_copy_box .catch_copy_sub span{margin-left:0}}.about_section{background-color:#dee8f7;position:relative;z-index:10}.about_section .about_container{padding:8rem 2rem 0}.about_section .about_container .sec_title{text-align:center;font-size:2.7rem;color:#3673d2;letter-spacing:.12em;margin-bottom:5rem}@media screen and (max-width: 550px){.about_section .about_container .sec_title{font-size:3.7rem}}.about_section .about_container .sec_title span{font-size:.6em;color:#13202f}@media screen and (max-width: 550px){.about_section .about_container .sec_title span{margin-left:.5rem}}.about_section .about_container .about_message{text-align:center;font-size:1.6rem;line-height:2.4;letter-spacing:.12em}@media screen and (max-width: 550px){.about_section .about_container .about_message{text-align:justify;font-size:1.8rem;line-height:2}}.about_section .about_container .about_message span{color:#3673d2}.about_section .about_slider_box{margin-top:8rem;padding-bottom:8rem}.about_section .about_slider_box .about_slider{opacity:0;visibility:hidden;transition:opacity .3s ease}.about_section .about_slider_box .about_slider.swiper-initialized{opacity:1;visibility:visible}.about_section .about_slider_box .about_slider .about_slider_item{width:20%}@media screen and (max-width: 550px){.about_section .about_slider_box .about_slider .about_slider_item{width:40%}}.about_section .about_slider_box .about_slider .about_slider_item img{display:block;width:100%}.reason_section{background-color:#fffaea;border-radius:0 0 4rem 4rem;box-shadow:0 0 1rem rgba(0,0,0,.15);position:relative;z-index:9}.reason_section .reason_container{max-width:120rem;margin:0 auto;padding:6rem 2rem 8rem;position:relative}.reason_section .reason_container .sec_title_box{display:flex;flex-direction:column;align-items:center;gap:1rem}.reason_section .reason_container .sec_title_box svg{width:14rem}.reason_section .reason_container .sec_title_box .sec_title{text-align:center;line-height:1.4;font-weight:700;font-size:3.2rem}.reason_section .reason_container .sec_title_box .sec_title .row_first{color:#3673d2}.reason_section .reason_container .sec_title_box .sec_title .row_first span{font-size:.6em}.reason_section .reason_container .sec_title_box .sec_title .row_second{color:#d23773;font-size:1.2em}.reason_section .reason_container .reason_list_box{margin-top:6.5rem}.reason_section .reason_container .reason_list_box .reason_list{display:flex;align-items:stretch;gap:2.5rem;flex-wrap:wrap}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item{display:flex;flex-direction:column;align-items:center;width:calc((100% - 7.5rem)/4);padding:3rem 1.5rem;background-color:#fff;border-radius:2rem;box-shadow:0 .1rem 1rem rgba(0,0,0,.16);position:relative}@media screen and (max-width: 768px){.reason_section .reason_container .reason_list_box .reason_list .reason_list_item{width:calc((100% - 2.5rem)/2)}}@media screen and (max-width: 550px){.reason_section .reason_container .reason_list_box .reason_list .reason_list_item{width:100%;padding-bottom:5rem}}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item::before{display:block;content:"";position:absolute;top:-5rem;left:.5rem;width:7rem;height:5rem;background-position:center center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.reason_section .reason_container .reason_list_box .reason_list .reason_list_item::before{top:-6rem;width:8rem;height:6rem}}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item:nth-of-type(1)::before{background-image:url("./../svg/reason-no-01.svg")}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item:nth-of-type(2)::before{background-image:url("./../svg/reason-no-02.svg")}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item:nth-of-type(3)::before{background-image:url("./../svg/reason-no-03.svg")}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item:nth-of-type(4)::before{background-image:url("./../svg/reason-no-04.svg")}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .icon_box img{width:9rem;height:9rem}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .title_box{height:10rem;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 550px){.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .title_box{height:auto;margin:2rem 0}}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .title_box .reason_title{text-align:center;color:#d23773;font-size:1.8rem;letter-spacing:.03em;line-height:1.3}@media screen and (max-width: 550px){.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .title_box .reason_title{font-size:2.5rem}}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .title_box .reason_title .small{font-size:.9em}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .title_box .reason_title .tax{font-size:.7em}@media screen and (max-width: 768px){.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .text_box{width:75%;margin:0 auto}}@media screen and (max-width: 550px){.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .text_box{width:85%;margin:0 auto}}.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .text_box .reason_text{letter-spacing:.03em;font-size:1.4rem}@media screen and (max-width: 550px){.reason_section .reason_container .reason_list_box .reason_list .reason_list_item .text_box .reason_text{font-size:1.8rem}}.reason_section .reason_container .btn_box{margin-top:6rem;text-align:center}.reason_section .reason_container .btn_box a{transition:200ms ease-in-out;display:inline-block}.reason_section .reason_container .btn_box a:hover{transform:scale(1.05)}.reason_section .reason_container .btn_box a:hover img{animation:none}.reason_section .reason_container .btn_box a img{width:30rem;animation:heatBeat 1.5s 1s infinite}.reason_section .reason_container .reason_woman,.reason_section .reason_container .reason_man{position:absolute;bottom:0;width:16.5rem}@media screen and (max-width: 768px){.reason_section .reason_container .reason_woman,.reason_section .reason_container .reason_man{width:15.5rem}}@media screen and (max-width: 550px){.reason_section .reason_container .reason_woman,.reason_section .reason_container .reason_man{display:none}}.reason_section .reason_container .reason_woman{left:-1rem}@media screen and (max-width: 768px){.reason_section .reason_container .reason_woman{left:3rem}}@media screen and (max-width: 550px){.reason_section .reason_container .reason_woman{left:0}}.reason_section .reason_container .reason_man{right:2rem}@media screen and (max-width: 768px){.reason_section .reason_container .reason_man{right:3rem}}@media screen and (max-width: 550px){.reason_section .reason_container .reason_man{right:0}}.flow_section{background-color:#fff}.flow_section .flow_container{max-width:120rem;margin:0 auto;padding:10rem 2rem 14rem}.flow_section .flow_container .sec_title_box{margin-bottom:6rem}.flow_section .flow_container .sec_title_box .sec_title{text-align:center;letter-spacing:.03em;font-weight:500}@media screen and (max-width: 768px){.flow_section .flow_container .sec_title_box .sec_title{font-size:3.7rem}}.flow_section .flow_container .sec_title_box .sec_title .row_first{color:#3673d2;font-size:.7em}.flow_section .flow_container .sec_title_box .sec_title .row_second{color:#d23773}.flow_section .flow_container .flow_list_box .flow_list{display:flex;align-items:stretch;flex-direction:column;gap:2.5rem}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item{display:flex;align-items:center;justify-content:center;gap:7.5rem;height:12rem;background-color:#dee8f7;border-radius:2rem;box-shadow:0 0 .7rem rgba(0,0,0,.16);padding:2rem;position:relative}@media screen and (max-width: 768px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item{height:auto;gap:3rem}}@media screen and (max-width: 550px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item{flex-direction:column;align-items:flex-start;gap:0;border-radius:1rem}}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item::before{content:"";display:block;position:absolute;bottom:0;left:7rem;width:13rem;aspect-ratio:216/271;background-position:center center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 768px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item::before{width:12vw;left:2vw}}@media screen and (max-width: 550px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item::before{display:none}}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item:nth-of-type(1)::before{background-image:url("./../svg/flow-woman-01.svg")}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item:nth-of-type(3)::before{background-image:url("./../svg/flow-woman-02.svg")}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .label{text-align:right;width:35%;position:relative;z-index:1}@media screen and (max-width: 550px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .label{text-align:left;width:100%;height:5rem}}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .label svg{width:14rem}@media screen and (max-width: 768px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .label svg{width:12rem}}@media screen and (max-width: 550px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .label svg{width:10rem}}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .text_box{width:65%}@media screen and (max-width: 550px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .text_box{width:74%}}@media screen and (max-width: 550px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .text_box{width:100%}}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .text_box .flow_text{font-size:1.6rem;line-height:1.7;letter-spacing:.1em}@media screen and (max-width: 768px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .text_box .flow_text{font-size:2rem}}@media screen and (max-width: 550px){.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .text_box .flow_text{width:100%}}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .text_box .flow_text a{color:#3673d2;text-decoration:underline}.flow_section .flow_container .flow_list_box .flow_list .flow_list_item .text_box .flow_text .small{font-size:.8em;font-weight:400}.welcome_section{background-color:#fffaea;border-radius:4rem 4rem 0 0;box-shadow:0 0 1rem rgba(0,0,0,.15);position:relative;z-index:9}.welcome_section .welcome_container{max-width:100rem;margin:0 auto;padding:10rem 2rem 31rem}@media screen and (max-width: 768px){.welcome_section .welcome_container{padding-bottom:34vw}}@media screen and (max-width: 550px){.welcome_section .welcome_container{padding-top:6rem}}.welcome_section .welcome_container::after{display:block;content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100rem;height:30rem;background-image:url("./../svg/welcome-people.svg");background-position:center center;background-repeat:no-repeat;background-size:contain;z-index:-1;border-radius:4rem 4rem 0 0}@media screen and (max-width: 768px){.welcome_section .welcome_container::after{width:calc(100% - 4rem);aspect-ratio:1256/421;height:auto}}.welcome_section .welcome_container .sec_title_box .sec_title{text-align:center;letter-spacing:.03em;font-weight:500;font-size:2.4rem;line-height:1.4}.welcome_section .welcome_container .welcome_list_box{margin-top:6rem}.welcome_section .welcome_container .welcome_list_box .welcome_list{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2.5rem}.welcome_section .welcome_container .welcome_list_box .welcome_list .welcome_list_item{align-self:stretch;background-color:#fff;border-radius:1rem;box-shadow:0 .1rem 1rem rgba(0,0,0,.16);padding:1rem 3rem;text-align:center;width:calc((100% - 2.5rem)/2)}@media screen and (max-width: 768px){.welcome_section .welcome_container .welcome_list_box .welcome_list .welcome_list_item{width:100%;align-self:stretch;padding:1rem 1.5rem}}.welcome_section .welcome_container .welcome_list_box .welcome_list .welcome_list_item.wide{width:100%}.welcome_section .welcome_container .welcome_list_box .welcome_list .welcome_list_item.wide .welcome_text{font-size:2.2rem}@media screen and (max-width: 550px){.welcome_section .welcome_container .welcome_list_box .welcome_list .welcome_list_item.wide .welcome_text{font-size:2rem}}.welcome_section .welcome_container .welcome_list_box .welcome_list .welcome_list_item .welcome_text{font-size:2rem;letter-spacing:.1em}.welcome_section .welcome_container .welcome_list_box .welcome_list .welcome_list_item .welcome_text strong{color:#d23773;letter-spacing:.03em}.faq_section{position:relative;z-index:9;background-color:#fff}.faq_section::before{display:block;content:"";position:absolute;background-image:url("./../svg/faq-bg-grid.svg");width:100%;height:100%;background-repeat:repeat;background-size:1.8rem 1.4rem;z-index:-1}.faq_section .faq_container{max-width:120rem;margin:0 auto;padding:10rem 2rem 14rem}.faq_section .faq_container .sec_title_box{margin-bottom:6rem}.faq_section .faq_container .sec_title_box .sec_title{text-align:center;letter-spacing:.03em;font-weight:500}@media screen and (max-width: 768px){.faq_section .faq_container .sec_title_box .sec_title{font-size:3.7rem}}.faq_section .faq_container .sec_title_box .sec_title .row_first{color:#3673d2;font-size:.7em}.faq_section .faq_container .sec_title_box .sec_title .row_second{color:#d23773}.faq_section .faq_container .faq_list_box .faq_list{width:90rem;margin:0 auto;background-color:#fff;box-shadow:0 0 1rem rgba(0,0,0,.1);border-top:.4rem solid #3673d2;border-bottom:.4rem solid #3673d2}@media screen and (max-width: 768px){.faq_section .faq_container .faq_list_box .faq_list{width:100%}}.faq_section .faq_container .faq_list_box .faq_list .faq_list_item{padding:3rem 1rem 3rem 4rem;border-bottom:.1rem solid #cecece}@media screen and (max-width: 768px){.faq_section .faq_container .faq_list_box .faq_list .faq_list_item{padding:3rem 2rem}}.faq_section .faq_container .faq_list_box .faq_list .faq_list_item .question_box .question_text{font-size:1.8rem;font-weight:500;color:#13202f;margin-bottom:1rem}@media screen and (max-width: 768px){.faq_section .faq_container .faq_list_box .faq_list .faq_list_item .question_box .question_text{font-size:2.2rem}}.faq_section .faq_container .faq_list_box .faq_list .faq_list_item .question_box .question_text::before{content:"Q.";color:#d23773;display:inline-block}.faq_section .faq_container .faq_list_box .faq_list .faq_list_item .answer_box{padding-left:2rem}.faq_section .faq_container .faq_list_box .faq_list .faq_list_item .answer_box .answer_text{font-size:1.6rem;line-height:1.8;letter-spacing:.1em;color:#13202f}@media screen and (max-width: 768px){.faq_section .faq_container .faq_list_box .faq_list .faq_list_item .answer_box .answer_text{font-size:1.8rem}}@media screen and (max-width: 550px){.faq_section .faq_container .faq_list_box .faq_list .faq_list_item .answer_box .answer_text{text-align:justify}}.faq_section .faq_container .faq_list_box .faq_list .faq_list_item .answer_box .answer_text a{color:#3673d2;text-decoration:underline}.form_section{background-color:#dee8f7}.form_section .form_container{max-width:120rem;margin:0 auto;padding:10rem 2rem 16rem}.form_section .form_container .sec_title_box{margin-bottom:4rem}.form_section .form_container .sec_title_box .sec_title{text-align:center;letter-spacing:.03em;font-weight:500;font-size:2.4rem;line-height:1.4;color:#3673d2}.form_section .form_container .form_message_box .form_message{text-align:center;font-size:1.6rem;line-height:2.4;letter-spacing:.14em}@media screen and (max-width: 550px){.form_section .form_container .form_message_box .form_message{font-size:1.6rem;line-height:2;letter-spacing:.01em}}.form_section .form_container .form_message_box .form_message .notice{color:#d23773}.form_section .form_container .form_box{width:100%;max-width:60rem;margin:2rem auto 0}.form_section .form_container .form_box .form_description{text-align:center;font-size:1.6rem;line-height:2.4;letter-spacing:.14em}@media screen and (max-width: 550px){.form_section .form_container .form_box .form_description{font-size:1.8rem;line-height:1.8;letter-spacing:.1em}}.form_section .form_container .form_box .form_description span{color:#d23773;font-size:.8em}.form_section .form_container .form_box .form_alert{text-align:center;font-size:1.6rem;line-height:2.4;letter-spacing:.14em;font-weight:700}@media screen and (max-width: 550px){.form_section .form_container .form_box .form_alert{line-height:1.8;margin-top:1rem}}.form_section .form_container .form_box .form_alert.error{color:#dc3545}.form_section .form_container .form_box .form_alert.success{color:#28a745}.form_section .form_container .form_box form{display:flex;flex-wrap:wrap;gap:2.5rem 1.5rem;margin-top:3rem}@media screen and (max-width: 550px){.form_section .form_container .form_box form{gap:2rem}}.form_section .form_container .form_box form .form_parts{width:calc((100% - 2rem)/2);display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width: 550px){.form_section .form_container .form_box form .form_parts{width:100%}}.form_section .form_container .form_box form .form_parts.wide{width:100%}.form_section .form_container .form_box form .form_parts.has_error [type=text],.form_section .form_container .form_box form .form_parts.has_error [type=email],.form_section .form_container .form_box form .form_parts.has_error [type=tel],.form_section .form_container .form_box form .form_parts.has_error textarea{border:.3rem solid #dc3545}.form_section .form_container .form_box form .form_parts .error_msg{font-size:.8em;color:#dc3545}@media screen and (max-width: 550px){.form_section .form_container .form_box form .form_parts .error_msg{font-size:1em}}.form_section .form_container .form_box form .form_parts .error_msg.type_center{margin-top:.5rem;text-align:center}.form_section .form_container .form_box form .form_parts .form_parts_name{font-size:.8em;letter-spacing:.14em}@media screen and (max-width: 768px){.form_section .form_container .form_box form .form_parts .form_parts_name{font-size:1.4rem}}@media screen and (max-width: 550px){.form_section .form_container .form_box form .form_parts .form_parts_name{font-size:1.6rem}}.form_section .form_container .form_box form .form_parts .form_parts_name.required::after{content:"*";color:#d23773}.form_section .form_container .form_box form .form_parts .contact_type_list{display:flex;align-items:center;flex-wrap:wrap;gap:2rem;margin-top:.5rem}@media screen and (max-width: 550px){.form_section .form_container .form_box form .form_parts .contact_type_list{flex-direction:column;align-items:flex-start}}.form_section .form_container .form_box form .form_parts .contact_type_list .contact_type_list_item{font-size:1.6rem}.form_section .form_container .form_box form .form_parts .privacy_policy_box{width:100%;height:15rem;overflow:auto;background-color:#fff;padding:1.2rem;margin-bottom:2rem;scrollbar-gutter:stable both-edges;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#3673d2 rgba(0,0,0,0)}.form_section .form_container .form_box form .form_parts .privacy_policy_box::-webkit-scrollbar{width:10px;height:10px}.form_section .form_container .form_box form .form_parts .privacy_policy_box::-webkit-scrollbar-track{background:rgba(0,0,0,0);border-radius:8px}.form_section .form_container .form_box form .form_parts .privacy_policy_box::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid rgba(0,0,0,0);background-clip:content-box}.form_section .form_container .form_box form .form_parts .privacy_policy_box::-webkit-scrollbar-thumb{background:#3673d2}.form_section .form_container .form_box form .form_parts .privacy_policy_box::-webkit-scrollbar-thumb:hover{background:#89ade5}.form_section .form_container .form_box form .form_parts .privacy_policy_box::-webkit-scrollbar-thumb:active{background:#d23773}.form_section .form_container .form_box form .form_parts .privacy_policy_box .policy_wrap{font-size:1.2rem}@media screen and (max-width: 550px){.form_section .form_container .form_box form .form_parts .privacy_policy_box .policy_wrap{font-size:1.6rem}}.form_section .form_container .form_box form .form_parts .privacy_policy_box .policy_wrap h2{color:#3673d2;margin-bottom:1rem}.form_section .form_container .form_box form .form_parts .privacy_policy_box .policy_wrap h3{margin-top:1.2rem;margin-bottom:1rem;padding-left:1.5rem;border-left:.5rem solid #3673d2}.form_section .form_container .form_box form .form_parts .privacy_policy_box .policy_wrap p:last-of-type{margin-top:1.5rem}.form_section .form_container .form_box form .form_parts .custom_style_checkbox_wrap{font-size:1.4rem;letter-spacing:.14em}@media screen and (max-width: 550px){.form_section .form_container .form_box form .form_parts .custom_style_checkbox_wrap{font-size:1.6rem}}.form_section .form_container .form_box form .form_parts .custom_style_checkbox_wrap label{justify-content:center}.form_section .form_container .form_box form .form_parts .submit_btn_box{text-align:center}.form_section .form_container .form_box form .form_parts .submit_btn_box button{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:200ms ease-in-out;display:inline-block}.form_section .form_container .form_box form .form_parts .submit_btn_box button:hover{transform:scale(1.05)}.form_section .form_container .form_box form .form_parts .submit_btn_box button:hover img{animation:none}.form_section .form_container .form_box form .form_parts .submit_btn_box button img{width:30rem;animation:heatBeat 1.5s 1s infinite}.bottom_copy_section{background-color:#fff}.bottom_copy_section .bottom_copy_container{max-width:120rem;margin:0 auto;padding:16rem 2rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10rem}@media screen and (max-width: 768px){.bottom_copy_section .bottom_copy_container{gap:7rem}}@media screen and (max-width: 550px){.bottom_copy_section .bottom_copy_container{gap:5rem;padding:10rem 2rem}}.bottom_copy_section .bottom_copy_container .bottom_copy{color:#3673d2;font-family:"nitalago-ruika",sans-serif;font-weight:200;font-style:normal;font-synthesis:none;font-optical-sizing:none;font-size:4rem}@media screen and (max-width: 768px){.bottom_copy_section .bottom_copy_container .bottom_copy{font-size:4.8vw}}.bottom_copy_section .bottom_copy_container .bottom_copy .row_first,.bottom_copy_section .bottom_copy_container .bottom_copy .row_second{line-height:1.4}@media screen and (max-width: 768px){.bottom_copy_section .bottom_copy_container .bottom_copy .row_first{margin-left:2rem}}.bottom_copy_section .bottom_copy_container .bottom_copy .row_second{font-size:1.1em}.bottom_copy_section .bottom_copy_container .bottom_copy span{font-size:.6em}@media screen and (max-width: 550px){.bottom_copy_section .bottom_copy_container .bottom_copy span{font-size:.8em}}.bottom_copy_section .bottom_copy_container .image_box{padding:0 10.5rem}@media screen and (max-width: 768px){.bottom_copy_section .bottom_copy_container .image_box{padding:0 7.5rem}}@media screen and (max-width: 550px){.bottom_copy_section .bottom_copy_container .image_box{padding:0}}.bottom_copy_section .bottom_copy_container .image_box img{display:block;width:100%}/*# sourceMappingURL=style.css.map */
