:root{--header: 120px}.sp{display:block !important}@media screen and (min-width:833px){.sp{display:none !important}}.pc{display:none !important}@media screen and (min-width:833px){.pc{display:block !important}}.hide{visibility:hidden !important;opacity:0 !important}.show{visibility:visible !important;opacity:1 !important}.bold{font-weight:bold}.w-50{width:50%}.w-75{width:75%}.w-90{width:90%}.w-100{width:100%}.text_white{color:#fff}.text_red{color:#cc0335}.bolder{font-weight:900}.mt_half_em{margin-top:.5em}.mb-30{margin-bottom:2.196193265vw}@media screen and (max-width: 800px){.mb-30{margin-bottom:4vw}}.mb-half-em{margin-bottom:.5em}.mb-1em{margin-bottom:1em}.flex_note li{display:flex;margin-bottom:.5em}.flex_note li:last-child{margin-bottom:unset}.flex_note li .indent{margin-right:.5em}.right_arrow{position:relative}.right_arrow::after{content:"";position:absolute;pointer-events:none;display:inline-block;top:0;bottom:0;right:6%;margin:auto;width:.75em;height:.75em;border:.2em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(45deg)}.before_line{display:inline-flex;align-items:center}.before_line::before{content:"";display:inline-block;position:relative;height:2px;background-color:#cc0335;margin-right:.5em}.btn_red{background-color:#e60039;color:#fff;border-radius:1em;display:flex;justify-content:center;align-items:center;padding:1em 1.5em;gap:1em}.form_btn{background-color:#e60039;color:#fff;border-radius:12px;display:flex;justify-content:center;align-items:center;padding:1em 1.5em;gap:1em;margin:auto;position:relative;font-size:1.0248901903vw;width:11em;font-weight:bold;box-shadow:4px 4px 0px rgba(182,0,0,.25)}.form_btn input{position:absolute;opacity:0;width:100%;height:100%;z-index:1;cursor:pointer}.header{position:sticky;width:100%;z-index:10;top:0;left:0;right:0;margin:auto;display:flex;padding:2.9333333333vw 4.2666666667vw;background:#fff;box-shadow:0px 0px 14px rgba(127,0,31,.1);font-size:4.2666666667vw}@media screen and (min-width:833px){.header{font-size:1.0248901903vw;height:5.710102489vw;padding:.878477306vw 1.756954612vw}}.header .head_links{display:flex;gap:1.756954612vw;font-size:1.0248901903vw;font-weight:bold;align-items:center;margin-left:2.3426061493vw}.header .head_links a:hover{transform:scale(1.15);transition:.3s}@media screen and (max-width: 800px){.header .head_links{display:none}}.header .logo{width:17.0571010249vw}@media(width <= 800px){.header .logo{width:50.9333333333vw}}.header .btn_red{margin-left:auto}.header .btn_red.pc_only{box-shadow:4px 4px 0px rgba(182,0,0,.25)}@media(width <= 800px){.header .btn_red.pc_only{display:none}}.header .btn_red .btn_txt{font-weight:bold}.header .btn_red .btn_right_arrow{width:1.9765739385vw}.header .header__hamburger{display:flex;justify-content:center;position:relative;z-index:3;width:4em;height:3.4em;cursor:pointer;text-align:center;margin-left:auto;font-size:2.9333333333vw}@media(width >= 800px){.header .header__hamburger{display:none}}.header .header__hamburger:before{content:"MENU";position:absolute;left:50%;bottom:0;transform:translateX(-50%);font-family:"inter";font-weight:bold;line-height:1;color:#e60039}.header .header__hamburger .line{display:block;position:absolute;width:8.2666666667vw;height:1.25px;background:#e60039;transition:.3s ease-in-out}.header .header__hamburger .line:nth-child(1){top:9%}.header .header__hamburger .line:nth-child(2){top:30%}.header .header__hamburger .line:nth-child(3){top:50%}.header .header__hamburger.is-active .line:nth-child(1){top:30%;transform:rotate(-45deg)}.header .header__hamburger.is-active .line:nth-child(2){top:30%;transform:rotate(45deg)}.header .header__hamburger.is-active .line:nth-child(3){top:30%;transform:rotate(45deg)}.header .header__nav{position:fixed;z-index:2;top:0;left:0;color:#000;text-align:center;transform:translateY(-150%);transition:ease .4s;width:100%;height:100%;overflow:auto;z-index:-1;background:linear-gradient(108.08deg, #FFF8F0 0%, #FFF3FA 100.84%)}.header .header__nav.is-active{transform:translateX(0%)}.header .header__nav .header__menu{margin-top:clamp(60px,10vh,120px);padding:2.9333333333vw 4.2666666667vw;text-align:left;font-size:6.4vw;display:flex;flex-direction:column;gap:.8em}.header .header__nav .header__menu .en_name{color:#b1b1b1;font-size:3.2vw;font-weight:bold}.header .header__nav .header__menu .header__menu__link{font-weight:bold;color:#000;width:100%;display:block}.header .header__nav .header__menu .menu_copyright{color:#b1b1b1;font-size:3.2vw;font-weight:bold}[id=toggle],[id^=accordion]{display:none}.footer{width:100vw;height:57px;text-align:center;position:relative;background:#fff4f7;display:flex;justify-content:center;align-items:center;font-size:12px}@media(width <= 800px){.footer{font-size:3.2vw}}.footer__link{font-weight:bold;color:#626262}.wrapper{padding:3.5em 0 0}@media screen and (min-width:833px){.wrapper{padding:7em 0 0}.wrapper.-pd-sm{padding:5em 0 0}}.inner{width:95%;max-width:1200px;margin:0 auto;position:relative}@keyframes slide{0%{background-position:0 0}to{background-position:-3527px 0}}.slider{background:url(../../assets/images/slide.png) repeat-x;animation:slide 80s linear infinite;background-size:cover;width:100%;height:40vw}@media screen and (min-width:833px){.slider{height:197px}}.slider__wrap{text-align:center;margin-top:10px}@media screen and (max-width: 800px){.slider__wrap{width:100vw;margin:auto;position:relative;right:6vw}}@media screen and (min-width:833px){.slider__wrap{margin-top:30px}}.mv_wrapper{position:relative;background-position:top left;background-repeat:no-repeat;background-size:contain;overflow:hidden;background:linear-gradient(108.08deg, #fff8f0 0%, #fff3fa 100.84%);padding:2.9282576867vw 1.756954612vw}@media(width <= 800px){.mv_wrapper{padding:6.6666666667vw 4.2666666667vw 0}}.mv_wrapper .mv .mv_inner{display:flex;justify-content:space-between}.mv_wrapper .mv .mv_inner .mv_contents{width:40%}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents{width:100%}}.mv_wrapper .mv .mv_inner .mv_contents .mv_gray_txt{font-size:1.2445095168vw;font-weight:700;margin-bottom:.5em;color:#626262}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents .mv_gray_txt{font-size:3.4666666667vw}}.mv_wrapper .mv .mv_inner .mv_contents .mv_gray_txt .no_1{font-size:1.9765739385vw;text-decoration:underline;text-decoration-thickness:.4em;text-decoration-color:#ffa88e;text-underline-offset:-0.4em;text-decoration-skip-ink:none}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents .mv_gray_txt .no_1{font-size:5.8666666667vw}}.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_note{font-size:.7320644217vw;letter-spacing:.003em;color:#b1b1b1}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_note{font-size:2.6666666667vw}}.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_note.mb-set{margin-bottom:2em}.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_center_text{color:#000;font-size:1.756954612vw;font-weight:bold;margin-bottom:1em}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_center_text{font-size:4.2666666667vw}}.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_center_text .large{font-size:3.074670571vw;line-height:1.3em}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_center_text .large{font-size:8.2666666667vw}}.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_center_text .marker{position:relative;background:linear-gradient(transparent 70%, #ff98b1 30%)}.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_center_text .sp_only{display:none}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents .mv_contents_center_text .sp_only{display:inline-block}}.mv_wrapper .mv .mv_inner .mv_contents .mv_middle_text{color:#626262;line-height:1.75em;margin-bottom:1.5em;font-size:.9516837482vw}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents .mv_middle_text{font-size:3.2vw}}.mv_wrapper .mv .mv_inner .mv_contents .mv_middle_text .sp_inline{display:inline}@media screen and (min-width:833px){.mv_wrapper .mv .mv_inner .mv_contents .mv_middle_text .sp_inline{display:none !important}}.mv_wrapper .mv .mv_inner .mv_contents .medal{width:100%}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_contents .medal{margin-bottom:5.3333333333vw}}.mv_wrapper .mv .mv_inner .mv_contents .mv_talent.sp{margin:auto;width:65.8666666667vw}.mv_wrapper .mv .mv_inner .mv_contents .sp_whitebox{background-color:#fff;width:100vw;margin-left:-4.2666666667vw;padding:6.6666666667vw 4.2666666667vw}@media(width >= 800px){.mv_wrapper .mv .mv_inner .mv_contents .sp_whitebox{display:contents}}.mv_wrapper .mv .mv_inner .mv_talent_box{display:flex;justify-content:center;align-items:flex-start;width:32%;margin-bottom:-2.9282576867vw;position:relative}.mv_wrapper .mv .mv_inner .mv_talent_box img{position:absolute}@media(width <= 800px){.mv_wrapper .mv .mv_inner .mv_talent_box{display:none}}.mv_wrapper .mv .mv_form{width:32.7%;background-color:#fff;border-radius:16px;padding:1.756954612vw;margin-left:.878477306vw}@media(width <= 800px){.mv_wrapper .mv .mv_form{padding:5.3333333333vw 4.2666666667vw;width:100%;margin:auto;margin-top:5.3333333333vw;border:1px solid #b1b1b1;border-radius:4vw}.mv_wrapper .mv .mv_form .form_btn{font-size:3.7333333333vw}}.mv_wrapper .mv .mv_form .ttl{font-size:1.317715959vw;font-weight:700;text-align:center;margin-bottom:1.5em}@media(width <= 800px){.mv_wrapper .mv .mv_form .ttl{font-size:3.7333333333vw;margin-bottom:1em}}.mv_wrapper .mv .mv_form .form-group{font-size:.878477306vw}@media(width <= 800px){.mv_wrapper .mv .mv_form .form-group{font-size:3.2vw}}.mv_wrapper .mv .mv_form .form-group .field-label{font-size:1.0248901903vw}@media(width <= 800px){.mv_wrapper .mv .mv_form .form-group .field-label{font-size:3.7333333333vw}}@media(width <= 800px){.mv_wrapper .mv .mv_form .formInputOuter.last_name{display:flex;flex-direction:column;gap:1em}.mv_wrapper .mv .mv_form .formInputOuter.last_name .formInputInner{width:100%;padding-left:unset}}@media(width <= 800px){.mv_wrapper .mv .mv_form .pd-checkbox .privacy_policy{font-size:3.2vw}.mv_wrapper .mv .mv_form .pd-checkbox .privacy_policy_note{font-size:2.9333333333vw;padding-left:23%;margin-bottom:unset}}.companies_section{padding:3.2210834553vw 6.149341142vw}@media(width <= 800px){.companies_section{padding:6.4vw 4.2666666667vw}}.companies_section .intro_text{font-size:2.3426061493vw;color:#000;font-weight:bold;display:flex;justify-content:center;align-items:center;text-align:center;gap:1.5em;line-height:2;margin-bottom:1em}@media(width <= 800px){.companies_section .intro_text{font-size:5.6vw;line-height:2em}}.companies_section .intro_bottom_text{width:70%;color:#000;font-size:1.1713030747vw;text-align:left;margin-inline:auto;margin-bottom:3em}@media(width <= 800px){.companies_section .intro_bottom_text{font-size:3.7333333333vw;width:100%}}.companies_section .companies_list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px}@media(width <= 800px){.companies_section .companies_list{flex-direction:column;gap:8.5333333333vw}}.companies_section .companies_list li{width:calc(33% - 8px)}@media(width <= 800px){.companies_section .companies_list li{width:100%}}.companies_section .companies_list li .companies_img{width:100%;margin-bottom:.5vw}@media(width <= 800px){.companies_section .companies_list li .companies_img{margin-bottom:unset}}.companies_section .companies_list li .company_name{font-size:1.1713030747vw;font-weight:bold;margin-bottom:.5em}@media(width <= 800px){.companies_section .companies_list li .company_name{margin-block:1em .5em;font-size:3.2vw}}.companies_section .companies_list li .companies_tag{font-size:.878477306vw;color:#e60039;font-weight:500;margin-bottom:1em}@media(width <= 800px){.companies_section .companies_list li .companies_tag{font-size:2.9333333333vw;margin-bottom:1em}}.companies_section .companies_list li .companies_ttl{font-size:1.3909224012vw;font-weight:700;color:#000;margin-bottom:.5em}@media(width <= 800px){.companies_section .companies_list li .companies_ttl{font-size:4.5333333333vw}}.companies_section .companies_list li .companies_voice{font-size:.9516837482vw;color:#626262;line-height:1.75em}@media(width <= 800px){.companies_section .companies_list li .companies_voice{font-size:3.2vw}}.companies_section .btn_red.js-show-more{margin-top:10.6666666667vw;border:unset;width:100%;font-size:3.7333333333vw;font-weight:bold}@media(width >= 800px){.companies_section .btn_red.js-show-more{display:none}}.companies_section .btn_red.js-show-more .down_arrow{pointer-events:none;transform:rotate(-90deg);width:1.5em}.companies_section .btn_red.js-show-more.close .down_arrow{transform:rotate(90deg)}@media(width <= 800px){.companies_section .js-list:not(.open){position:relative}.companies_section .js-list:not(.open)::after{content:"";position:absolute;width:100%;height:13vh;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.6), rgb(255, 255, 255));bottom:0}.companies_section .js-list li{display:none}.companies_section .js-list li:nth-child(-n+3){display:list-item}}.works_section{padding:4.6852122987vw 6.149341142vw 3.2210834553vw;background-color:#fff4f7}@media(width <= 800px){.works_section{padding:6.4vw 4.2666666667vw}}.works_section .ttl_img{margin:auto;width:6.3689604685vw}@media(width <= 800px){.works_section .ttl_img{width:15.4666666667vw}}.works_section .sec_ttl{color:#000;font-size:2.3426061493vw;font-weight:bold;margin-bottom:.5em;text-align:center}@media(width <= 800px){.works_section .sec_ttl{font-size:6.1333333333vw}}.works_section .sec_top_text{font-size:1.1713030747vw;font-weight:bold;color:#000;margin-bottom:3em;text-align:center}@media(width <= 800px){.works_section .sec_top_text{font-size:3.2vw;text-align:left}}.works_section .works_cards{display:flex;gap:2.3426061493vw;justify-content:center;margin-bottom:60px}@media(width <= 800px){.works_section .works_cards{font-size:3.2vw;flex-direction:column}}.works_section .works_cards li{background-color:#fff;display:flex;flex-direction:column;align-items:center;width:100%;padding:1.4641288433vw}@media(width <= 800px){.works_section .works_cards li{padding:4.2666666667vw}}.works_section .works_cards li .card_ttl{font-size:1.1713030747vw;font-weight:bold;color:#000;margin-bottom:1em}@media(width <= 800px){.works_section .works_cards li .card_ttl{font-size:3.4666666667vw}}.works_section .works_cards li .card_txt{font-weight:bold;font-size:1.4641288433vw;color:#000}@media(width <= 800px){.works_section .works_cards li .card_txt{font-size:4.2666666667vw}}.works_section .works_cards li .card_txt .num{font-size:3.0014641288vw;margin-right:.25em;color:#e60039;font-family:"Inter";letter-spacing:-0.005em}@media(width <= 800px){.works_section .works_cards li .card_txt .num{font-size:8vw;margin-right:.1em}}.works_section .works_graphs{display:flex;justify-content:space-between;overflow:hidden}@media(width <= 800px){.works_section .works_graphs{flex-direction:column;gap:10.6666666667vw}}.works_section .works_graphs li{width:33%;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}@media(width <= 800px){.works_section .works_graphs li{width:100%}}.works_section .works_graphs .graph_img{margin-bottom:-5%;width:100%}.works_section .works_graphs .graph_img.graph_3{transform:scale(1.2);margin-top:5%}.works_section .works_graphs .graph_ttl{font-size:1.1713030747vw;color:#000;font-weight:bold;text-align:center;margin-bottom:1em}@media(width <= 800px){.works_section .works_graphs .graph_ttl{font-size:3.4666666667vw}}@media(width <= 800px){.works_section .works_graphs .graph_ttl.mb-negative{margin-bottom:-2em}}.works_section .works_graphs .graph_txt{column-count:2;width:fit-content;column-gap:1em}@media(width <= 800px){.works_section .works_graphs .graph_txt{letter-spacing:.003em;column-gap:1.5em;position:relative;left:3vw;margin-left:unset}}.works_section .works_graphs .graph_txt p{font-size:.6588579795vw;color:#000;position:relative;display:flex;align-items:center}@media(width <= 800px){.works_section .works_graphs .graph_txt p{font-size:2.4vw}}.works_section .works_graphs .graph_txt p::before{content:"";display:inline-block;border-radius:50%;width:1em;height:1em;margin-right:.5em}.works_section .works_graphs .graph_txt p:nth-child(1)::before{background-color:#e60039}.works_section .works_graphs .graph_txt p:nth-child(2)::before{background-color:#ff1e56}.works_section .works_graphs .graph_txt p:nth-child(3)::before{background-color:#ff6289}.works_section .works_graphs .graph_txt p:nth-child(4)::before{background-color:#ffa6bc}.works_section .works_graphs .graph_txt p:nth-child(5)::before{background-color:#555}.works_section .works_graphs .graph_txt p:nth-child(6)::before{background-color:#828282}.works_section .works_graphs .graph_txt p:nth-child(7)::before{background-color:#9d9d9d}.works_section .works_graphs .graph_txt p:nth-child(8)::before{background-color:#afafaf}.works_section .works_graphs .graph_txt p:nth-child(9)::before{background-color:#bebebe}.works_section .works_graphs .graph_txt p:nth-child(10)::before{background-color:#d1d1d1}.works_section .works_graphs .graph_txt p:nth-child(11)::before{background-color:#dfdfdf}.works_section .works_graphs .graph_txt p:nth-child(12)::before{background-color:#ededed}.works_section .works_graphs .graph_txt p:nth-child(13)::before{background-color:#fff}.works_section .works_graphs .graph_txt p:nth-child(14)::before{background-color:#000}.genre_section{padding:3.2210834553vw 6.149341142vw 4.39238653vw;background:url(../../assets/images/genre/bg.png);background-repeat:repeat}@media(width <= 800px){.genre_section{padding:10.6666666667vw 4.2666666667vw;background:url(../../assets/images/genre/bg_sp.png)}}.genre_section .ttl_img{margin:auto;width:6.3689604685vw;margin-bottom:10px}@media(width <= 800px){.genre_section .ttl_img{width:15.2vw}}.genre_section .sec_ttl{color:#000;font-size:2.3426061493vw;margin-bottom:2.9282576867vw;font-weight:bold;text-align:center}@media(width <= 800px){.genre_section .sec_ttl{font-size:6.1333333333vw}}.genre_section .genre_cards{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.4158125915vw}@media(width <= 800px){.genre_section .genre_cards{flex-direction:column;flex-wrap:unset;gap:6.4vw}}.genre_section .genre_cards .genre_card{width:calc(33% - 2.4158125915vw);padding:1.8301610542vw;background-color:#fff;border-top:8px solid #e60039;border-radius:8px;box-shadow:0px 4px 14px rgba(0,0,0,.06)}@media(width <= 800px){.genre_section .genre_cards .genre_card{width:100%;padding:4.2666666667vw 5.3333333333vw}}.genre_section .genre_cards .genre_card .card_ttl{font-size:1.9033674963vw;color:#000;font-weight:bold;letter-spacing:-0.003em}@media(width <= 800px){.genre_section .genre_cards .genre_card .card_ttl{font-size:5.8666666667vw}}.genre_section .genre_cards .genre_card .en_ttl{font-size:1.3909224012vw;color:#e60039;font-weight:bold;margin-bottom:1.5em}@media(width <= 800px){.genre_section .genre_cards .genre_card .en_ttl{font-size:3.7333333333vw}}.genre_section .genre_cards .genre_card .sub_genre{font-size:1.0980966325vw;color:#626262}@media(width <= 800px){.genre_section .genre_cards .genre_card .sub_genre{font-size:3.4666666667vw}}.genre_section .genre_cards .genre_card .sub_genre li{width:100%;position:relative;border:unset}.genre_section .genre_cards .genre_card .sub_genre li::before{content:"-";margin-right:.5em}.flow_section{background:#f1f1f1;padding:3.2210834553vw 6.149341142vw}@media(width <= 800px){.flow_section{padding:8.5333333333vw 4.2666666667vw 8.5333333333vw}}.flow_section .ttl_img{margin:auto;width:6.3689604685vw;margin-bottom:10px}@media(width <= 800px){.flow_section .ttl_img{width:13.8666666667vw}}.flow_section .sec_ttl{color:#000;font-size:2.3426061493vw;font-weight:bold;margin-bottom:1em;text-align:center}@media(width <= 800px){.flow_section .sec_ttl{font-size:6.1333333333vw}}.flow_section .flow_cards{display:flex;flex-direction:column;gap:1.756954612vw;margin-bottom:2.196193265vw}@media(width <= 800px){.flow_section .flow_cards{gap:6.4vw;margin-bottom:8vw}}.flow_section .flow_cards li{width:100%;display:flex;flex-direction:column;align-items:center;position:relative;padding-top:2.196193265vw}@media(width <= 800px){.flow_section .flow_cards li{padding-top:8vw}}.flow_section .flow_cards li .flow_num{position:absolute;top:-0.4em;left:0;font-family:"Poppins";font-size:4.6120058565vw;color:#e60039;font-weight:bold;opacity:.3}@media(width <= 800px){.flow_section .flow_cards li .flow_num{font-size:11.4666666667vw;top:-0.15em;left:unset}}.flow_section .flow_cards li .white_box{background-color:#fff;display:flex;justify-content:flex-start;height:100%;width:100%;padding:3.2210834553vw 3.2210834553vw;border-radius:10px;gap:5%}@media(width <= 800px){.flow_section .flow_cards li .white_box{padding:11.2vw 6.4vw 6.4vw;flex-direction:column;justify-content:center;align-items:center}}.flow_section .flow_cards li .white_box .card_img{margin-left:2%;flex:1}@media(width <= 800px){.flow_section .flow_cards li .white_box .card_img{margin-left:unset;margin-bottom:4.2666666667vw}}.flow_section .flow_cards li .white_box .btn_box{padding-top:1.756954612vw;display:flex;justify-content:flex-start;gap:2.3426061493vw}@media(width <= 800px){.flow_section .flow_cards li .white_box .btn_box{font-size:3.2vw;flex-direction:column;padding-top:1em;gap:4.2666666667vw}}.flow_section .flow_cards li .white_box .btn_box .btn_red{box-shadow:4px 4px 0px rgba(182,0,0,.25);padding:.75em 2em}.flow_section .flow_cards li .white_box .btn_box .tel_btn{display:flex;align-items:center;padding:1em 2em;justify-content:center;font-weight:bold;background-color:#fff;box-shadow:4px 4px 0px rgba(182,0,0,.25);color:#e60039;border:2px solid;font-size:1.0248901903vw;border-radius:12px}@media(width <= 800px){.flow_section .flow_cards li .white_box .btn_box .tel_btn{font-size:3.2vw;padding:.5em}}.flow_section .flow_cards li .white_box .btn_box .tel_btn img{width:1.25em;margin-right:1em}.flow_section .flow_cards li .white_box .btn_box .tel_btn .small{position:relative;top:.1em;margin-left:.5em;font-size:.8052708638vw}@media(width <= 800px){.flow_section .flow_cards li .white_box .btn_box .tel_btn .small{font-size:2.9333333333vw}}.flow_section .flow_cards li .white_box .card_note{font-size:.878477306vw;color:#626262}@media(width <= 800px){.flow_section .flow_cards li .white_box .card_note{font-size:2.9333333333vw}}.flow_section .flow_cards li .card_contents{width:70%}@media(width <= 800px){.flow_section .flow_cards li .card_contents{width:100%}}.flow_section .flow_cards li .card_ttl{color:#000;font-size:2.3426061493vw;font-weight:bold}@media(width <= 800px){.flow_section .flow_cards li .card_ttl{font-size:5.3333333333vw;text-align:center}}.flow_section .flow_cards li .en_ttl{font-size:1.3909224012vw;color:#e60039;font-weight:bold}@media(width <= 800px){.flow_section .flow_cards li .en_ttl{font-size:3.2vw;text-align:center;margin-bottom:1em}}.flow_section .flow_cards li .card_txt{margin-top:.5em;color:#626262;font-size:1.1713030747vw;letter-spacing:.05em}@media(width <= 800px){.flow_section .flow_cards li .card_txt{font-size:3.2vw}}.flow_section .btns{padding-top:1.756954612vw;display:flex;justify-content:space-between;gap:1.1713030747vw;margin-bottom:2em;font-size:1.756954612vw;font-weight:bold}@media(width <= 800px){.flow_section .btns{font-size:4.2666666667vw;flex-direction:column;gap:1.5em}}.flow_section .btns .btn_red{box-shadow:4px 4px 0px rgba(182,0,0,.25);padding:.75em 1em}.flow_section .btns .download_btn{width:23.4%}@media(width <= 800px){.flow_section .btns .download_btn{width:100%}}.flow_section .btns .tel_btn{width:43%;display:flex;align-items:center;padding:.5em;justify-content:center;font-size:2.196193265vw;font-weight:bold;background-color:#fff;box-shadow:4px 4px 0px rgba(182,0,0,.25);color:#e60039;border:2px solid;border-radius:12px}@media(width <= 800px){.flow_section .btns .tel_btn{font-size:5.3333333333vw;width:100%}}.flow_section .btns .tel_btn img{width:1.25em;margin-right:.3em}.flow_section .btns .tel_btn .small{position:relative;top:.1em;margin-left:.5em;font-size:1.1713030747vw}@media(width <= 800px){.flow_section .btns .tel_btn .small{font-size:2.9333333333vw}}.flow_section .btns .inquiry_btn{width:29.5%}@media(width <= 800px){.flow_section .btns .inquiry_btn{width:100%}}.flow_section .partner_link{display:block;margin:auto;width:fit-content;font-size:1.317715959vw;font-weight:bold;text-decoration:underline}@media(width <= 800px){.flow_section .partner_link{font-size:3.7333333333vw}}.main-form{padding:5.270863836vw 6.149341142vw 3.2210834553vw}@media(width <= 800px){.main-form{padding:10.6666666667vw 4.2666666667vw 8.5333333333vw}}.main-form .ttl_img{margin:auto;width:6.3689604685vw;margin-bottom:10px}@media(width <= 800px){.main-form .ttl_img{width:13.6vw}}.main-form .sec_ttl{color:#000;font-size:2.3426061493vw;font-weight:bold;margin-bottom:.75em;text-align:center}@media(width <= 800px){.main-form .sec_ttl{font-size:6.1333333333vw}}.main-form .sec_txt{color:#000;font-size:1.1713030747vw;margin-bottom:3em;font-weight:bold;text-align:center}@media(width <= 800px){.main-form .sec_txt{font-size:3.2vw;margin-bottom:2em}}.main-form .form_container{max-width:75%;margin:auto;border:1px solid #b1b1b1;border-radius:30px;padding:3.513909224vw 3.7335285505vw}@media(width <= 800px){.main-form .form_container{max-width:100%;padding:4.2666666667vw;font-size:3.2vw}.main-form .form_container .form-control{font-size:3.2vw}}.main-form .formHeading{margin-bottom:unset}.main-form .form-group{display:flex;justify-content:space-between;align-items:center}.main-form .form-group .formInputOuter{width:50%}.main-form .form-group .sp_inline,.main-form .form-group .sp_name_label{display:none}@media(width <= 800px){.main-form .form-group{flex-direction:column;align-items:flex-start}.main-form .form-group .formInputOuter{width:100%}.main-form .form-group .formHeading{font-size:3.7333333333vw;margin-bottom:.5em}.main-form .form-group .sp_inline{display:inline}.main-form .form-group .first_name{position:relative}.main-form .form-group .first_name .sp_name_label{display:inline;position:absolute;bottom:100%}}.main-form .privacy_policy{font-size:.878477306vw}.main-form .privacy_policy .privacy_policy_note{padding-left:unset;text-align:center}@media(width <= 800px){.main-form .privacy_policy .formHeading{font-size:3.2vw;margin:auto}.main-form .privacy_policy .required:after{content:unset}.main-form .privacy_policy .privacy_policy_note{font-size:2.9333333333vw;text-align:left;margin-left:27%}}.main-form .form_btn{width:275px}@media(width <= 800px){.main-form .form_btn{font-size:3.7333333333vw;width:11em}}