﻿#page_title{margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 );overflow:hidden}#page_title .inner{max-width:1200px}#page_title .inner .page_title__img{position:relative;width:100%;overflow:hidden;border-radius:25em;aspect-ratio:5 / 2}#page_title .inner .page_title__img img{width:100%;height:100%;object-fit:cover}#page_title .inner .page_title__textarea{position:relative;z-index:1;font-size:clamp(12px, calc( 12px + 8 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);font-weight:bold;line-height:1.6;letter-spacing:0.1em;text-align:center;margin-top:-3.5em;padding-top:1.0em}#page_title .inner .page_title__textarea .page_title__name{font-size:1.8em;color:#222;margin-bottom:0}#page_title .inner .page_title__textarea .page_title__subtxt{color:#ED8296;margin:1.0em 0 0}#page_title .inner .page_title__textarea::after{position:absolute;top:0;right:0;left:0;z-index:-1;content:'';width:min(83.33%, 1000px);margin:auto;background-color:#fff;border-radius:50%;aspect-ratio:1 / 1}#page_title .inner .page_title__illust{width:auto;height:3.5em;margin:0 auto 1.0em}#page_title .inner .page_title__illust img{width:100%;height:100%;object-fit:contain}#breadcrumbs{padding:1.0em 0;border-top:1px solid #ED8296}#breadcrumbs .inner ol{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#breadcrumbs .inner ol li{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;flex-grow:0;flex-shrink:0;position:relative;font-size:0.875em;line-height:1.6;letter-spacing:0.04em}#breadcrumbs .inner ol li a{color:inherit;text-decoration:none}#breadcrumbs .inner ol li a:hover{color:#ED8296}#breadcrumbs .inner ol li::after{content:'\f105';font-family:'Font Awesome 6 Free';font-weight:bold;color:#ED8296;margin:0 1.0em}#breadcrumbs .inner ol li:last-child::after{display:none}#contents{margin-top:0}@media screen and (min-width: 768px){.sp_view{display:none}}.pc_view{display:none}@media screen and (min-width: 768px){.pc_view{display:block}}.sub_headline{position:relative;font-size:clamp(16px, calc( 16px + 12 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 28px);font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em;text-align:center;width:fit-content;margin:0 auto 1.5em;padding-bottom:1.0em;border-bottom:2px solid #ED8296}.sub_headline.add_illust::after{position:absolute;bottom:0;content:'';background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.sub_headline.illust_01::after{width:3.75em;aspect-ratio:105 / 81;background-image:url("../img/page/illust_img_01.svg")}.sub_headline.illust_02::after{width:5.0em;aspect-ratio:140 / 71;background-image:url("../img/page/illust_img_02.svg")}.sub_headline.illust_03::after{width:4.85em;aspect-ratio:136 / 90;background-image:url("../img/page/illust_img_03.svg")}.sub_headline.illust_04::after{width:4.53em;aspect-ratio:127 / 110;background-image:url("../img/page/illust_img_04.svg")}.sub_headline.pt_right::after{left:calc( 100% + 1.28em )}.sub_headline.pt_left::after{right:calc( 100% + 1.28em )}.data_list>div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1em min(4.44%, 40px);margin-bottom:1.25em;padding:0 1.25em 1.25em;border-bottom:2px dashed #fbe4e8}.data_list>div dt{flex-shrink:0;font-weight:bold;color:#ED8296;line-height:1.6;letter-spacing:0.1em}.data_list>div dd{flex-grow:1;letter-spacing:0.04em;line-height:2.0}.data_list>div:last-of-type{margin-bottom:0}.contact_box{margin-top:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);padding:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.66 ) min(6.12%, 60px);border:1px solid #4FAFB4;border-radius:0.75em}.contact_box h3{font-size:clamp(16px, calc( 16px + 8 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 24px);font-weight:bold;color:#ED8296;letter-spacing:0.1em;line-height:1.6;text-align:center}.contact_box h3+p{line-height:2.8;letter-spacing:0.04em;width:fit-content;margin:0 auto}.contact_box h3+p span{padding-bottom:0.75em;background-image:linear-gradient(to right, #ED8296 4px, transparent 4px);background-repeat:repeat-x;background-position:left bottom;background-size:8px 2px}@media screen and (min-width: 980px){.contact_box h3+p{text-align:center}}.contact_box .service_contact__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(4.65%, 40px);margin-top:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.33 )}.contact_box .service_contact__rows .service_contact__button{flex-basis:300px}@media screen and (min-width: 980px){.contact_box{border-radius:25em}}#thought{counter-reset:episode_num}#thought .thought_message{letter-spacing:0.04em;line-height:2.0;width:fit-content;margin-right:auto;margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);margin-left:auto}#thought .thought_message em{font-weight:bold;font-style:normal;color:#ED8296}#thought .thought_message>*:first-child{margin-top:0}#thought .thought_message>*:last-child{margin-bottom:0}@media screen and (min-width: 768px){#thought .thought_message{text-align:center}}#thought .thought_point{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:2.5em min(8.16%, 80px);counter-increment:number;margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);opacity:0;-webkit-transition:0.6s ease-in-out;-moz-transition:0.6s ease-in-out;-ms-transition:0.6s ease-in-out;-o-transition:0.6s ease-in-out;transition:0.6s ease-in-out}#thought .thought_point:last-child{margin-bottom:0}#thought .thought_point.is-animated{opacity:1.0}#thought .thought_point .thought_point__img{aspect-ratio:3 / 2}#thought .thought_point .thought_point__img img{width:100%;height:100%;border-radius:25em;object-fit:cover}#thought .thought_point .thought_point__txt{max-width:800px;order:1}#thought .thought_point .thought_point__txt h3{position:relative;font-size:clamp(18px, calc( 18px + 10 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 28px);font-weight:bold;color:#222;line-height:1.6;width:fit-content;letter-spacing:0.1em;padding-bottom:0.375em}#thought .thought_point .thought_point__txt h3 em{font-style:normal;color:#ED8296}#thought .thought_point .thought_point__txt h3::after{position:absolute;bottom:0;left:0;content:'';width:100%;height:2px;background-color:#ED8296;border-radius:25em}#thought .thought_point .thought_point__txt p{line-height:2.0}#thought .thought_point .thought_point__txt p em{font-style:normal;color:#ED8296}#thought .thought_point .thought_point__txt p:last-child{margin-bottom:0}@media screen and (min-width: 980px){#thought .thought_point{justify-content:space-between;flex-direction:row}#thought .thought_point .thought_point__img,#thought .thought_point .thought_point__txt{flex-grow:1;flex-basis:400px}#thought .thought_point .thought_point__txt{max-width:450px;order:0}#thought .thought_point:nth-of-type(odd){flex-direction:row-reverse}#thought .thought_point:nth-of-type(odd) .thought_point__img{margin-left:max(calc( 11.22% - ( var(--vw) * 11.22 ) ), -110px)}#thought .thought_point:nth-of-type(even) .thought_point__img{margin-right:max(calc( 11.22% - ( var(--vw) * 11.22 ) ), -110px)}}#thought .episode_heading{text-align:center;margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 )}#thought .episode_heading img{display:block;margin:auto}#thought .episode_section{position:relative;counter-increment:episode_num;margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 );padding:0 clamp(20px, 5dvw, 40px) clamp(20px, 5dvw, 40px);background-color:#fffbf8;border-radius:clamp(10px, 2.5dvw, 20px)}#thought .episode_section .episode_section__title{font-size:clamp(18px, calc( 18px + 10 * ( ( var(--vw) * 100 ) - 375px ) / 1545 ), 28px);font-weight:bold;color:#ED8296;text-align:center;transform:translateY(calc( clamp( 12px, 0.5em, 16px ) * -0.5 ))}#thought .episode_section .episode_section__title::before{content:"Episode." counter(episode_num);display:block;font-size:clamp(12px, 0.5em, 16px);color:#9e9e9f;line-height:1.0;margin-bottom:1.0em}#thought .episode_section .episode_section__row{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:40px}@media screen and (min-width: 980px){#thought .episode_section .episode_section__row{align-items:flex-start;flex-direction:row}#thought .episode_section .episode_section__row.is-row-reverse{flex-direction:row-reverse}}#thought .episode_section .episode_section__img img{display:block;margin:auto}@media screen and (min-width: 980px){#thought .episode_section .episode_section__img{flex-shrink:0;width:26.66%}}#thought .episode_section .episode_section__text p{line-height:40px;padding-bottom:2px;background-image:linear-gradient(to bottom, #fffbf8 2px, transparent 2px),radial-gradient(circle, #ED8296 1px, transparent 1px);background-size:100% 100%, 6px 40px;background-position:0 0, 0 20px;clip-path:inset(1px 0 0 0)}@media screen and (min-width: 980px){#thought .episode_section .episode_section__text{flex-shrink:1;flex-grow:1}}#thought .episode_section .episode_section__flower{--_position: clamp( 10px, 2.5dvw, 20px );position:absolute;z-index:1;width:min(20%, 120px)}#thought .episode_section .episode_section__flower img{width:100%;aspect-ratio:120 / 80;object-fit:contain}#thought .episode_section .episode_section__flower.head{top:calc( var(--_position) * -1 );left:calc( var(--_position) * -1 )}#thought .episode_section .episode_section__flower.bottom{right:calc( var(--_position) * -1 );bottom:calc( var(--_position) * -1 )}#thought .episode_section:last-child{margin-bottom:0}#service{overflow:hidden}#service .inner>*:first-child{margin-top:0}#service .inner>*:last-child{margin-bottom:0}#service .service_tabs{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 )}#service .service_tabs li{flex-grow:1;flex-basis:100%;border-right:1px solid #fff}#service .service_tabs li a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 0.5em;font-size:clamp(10px, calc( 10px + 4 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 14px);font-weight:bold;color:#fff;line-height:1.6;letter-spacing:0.1em;text-align:center;text-decoration:none;height:100%;padding:1.0em;background-color:#f3afbb}#service .service_tabs li a span{font-size:min(1.25em, 18px)}#service .service_tabs li a:hover{background-color:#ED8296}#service .service_tabs li a.is-current{background-color:#ED8296}#service .service_tabs li:first-child a{border-radius:25em 0 0 25em}#service .service_tabs li:last-child{border-right:none}#service .service_tabs li:last-child a{border-radius:0 25em 25em 0}#service .service_desp{letter-spacing:0.04em;line-height:2.0;width:fit-content;margin-right:auto;margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.75 );margin-left:auto}#service .service_desp h3{font-size:clamp(18px, calc( 18px + 10 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 28px);font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em}#service .service_desp em{font-weight:bold;font-style:normal;color:#ED8296}#service .service_desp>*:first-child{margin-top:0}#service .service_desp>*:last-child{margin-bottom:0}@media screen and (min-width: 768px){#service .service_desp{text-align:center}}#service .service_about{margin-right:-50%;margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);margin-left:-50%;padding:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) 50%;background-color:#fef6f7}#service .service_about p{letter-spacing:0.04em;line-height:2.0}#service .service_about p:last-child{margin-bottom:0}#service .service_about .service_admin{margin:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 ) 0}#service .service_about .service_about__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(8.16%, 80px)}#service .service_about .service_about__rows .service_about__img,#service .service_about .service_about__rows .service_about__txt{flex-grow:1;flex-basis:404px}#service .service_about .service_about__rows .service_about__img img{margin:auto}#service .service_about .service_about__rows .service_about__img:not(figure){position:relative}#service .service_about .service_about__rows .service_about__img:not(figure) div:nth-of-type(2){position:absolute;top:52.19%;right:max(-4.44%, -20px);z-index:1;width:38.22%}#service .service_about .service_about__rows .service_about__img:not(figure) div:nth-of-type(3){width:61.77%;margin-top:min(7.62%, 40px);margin-left:min(8.88%, 40px)}#service .service_about .service_about__rows .service_about__img:not(figure) img{border-radius:1.25em}#service .service_about .service_about__rows .service_about__txt p em{font-weight:bold;font-style:normal;color:#ED8296;letter-spacing:0.1em}#service .service_about .service_about__rows .service_about__txt p span{font-weight:bold;color:#4FAFB4;letter-spacing:0.1em}#service .service_about .service_about__rows .service_about__txt p.ph{font-size:clamp(18px, calc( 18px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 24px);font-weight:bold;letter-spacing:0.1em;color:#222}#service .service_about .service_about__rows .service_about__txt ul{margin-bottom:1.5em}#service .service_about .service_about__rows .service_about__txt ul li{font-weight:bold;color:#222;text-decoration:underline;margin-bottom:1.0em}#service .service_about .service_about__rows .service_about__txt ul li:last-child{margin-bottom:0}@media screen and (min-width: 980px){#service .service_about .service_about__rows .service_about__txt .button .button__link{margin-left:0}}#service .service_admin{margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);padding:3.75em min(5%, 60px);background-color:#fff;border:1px solid #ED8296;border-radius:0.75em}#service .service_admin h3,#service .service_admin h4{font-weight:bold;color:#ED8296;line-height:1.6;letter-spacing:0.1em}#service .service_admin h3 span,#service .service_admin h4 span{display:block}#service .service_admin h3 span.position,#service .service_admin h4 span.position{font-size:clamp(12px, calc( 12px + 8 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px)}#service .service_admin h3 span.name,#service .service_admin h4 span.name{font-size:clamp(16px, calc( 16px + 8 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 24px)}#service .service_admin p{letter-spacing:0.04em;line-height:2.0}#service .service_admin p.bold{font-size:1.25em;color:#222}#service .service_admin p:last-child{margin-bottom:0}#service .service_admin .service_admin__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:2em min(4.65%, 40px);margin-top:2.5em;margin-bottom:1.5em;padding-top:2.5em;border-top:1px solid #ED8296}#service .service_admin .service_admin__rows .service_admin__img{flex-basis:175px;margin-right:auto;margin-left:auto}#service .service_admin .service_admin__rows .service_admin__img img{width:100%;height:100%;border-radius:50%;object-fit:cover;aspect-ratio:1 / 1}#service .service_admin .service_admin__rows .service_admin__name{flex-grow:1;flex-basis:635px}#service .service_admin .service_admin__rows:first-child{margin-top:0;padding-top:0;border-top:none}@media screen and (min-width: 980px){#service .service_admin .service_admin__rows{flex-wrap:nowrap}}#service .service_admin:first-child{margin-top:0}#service .service_admin:last-child{margin-bottom:0}#service .service_flow{margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px)}#service .service_flow .service_flow__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(4.08%, 40px)}#service .service_flow .service_flow__img{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em min(5.65%, 20px);flex-grow:1;flex-basis:318px}#service .service_flow .service_flow__img div{flex-grow:1;flex-basis:calc( ( 100% - min( 5.65%, 20px ) ) / 2 );max-width:354px}#service .service_flow .service_flow__img div img{border-radius:1.25em}@media screen and (min-width: 768px){#service .service_flow .service_flow__img div{flex-basis:354px}}#service .service_flow .service_flow__schedule{flex-grow:1.655;flex-basis:528px;position:relative;z-index:1}#service .service_flow .service_flow__schedule li{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 1.0em;position:relative;counter-increment:number;font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em;margin-bottom:1.5em;padding:1.5em min(4.77%, 28px);border-radius:1.25em}#service .service_flow .service_flow__schedule li::before{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;content:counter(number,decimal-leading-zero);font-size:0.75em;font-weight:normal;color:#fff;line-height:1.0;letter-spacing:0;width:2.66em;height:2.66em;background-color:#4FAFB4;border-radius:50%;aspect-ratio:1 / 1}#service .service_flow .service_flow__schedule li:last-child{margin-bottom:0}#service .service_flow .service_flow__schedule li:nth-child(odd){background-color:#fcedf0}#service .service_flow .service_flow__schedule li:nth-child(even){background-color:#fef6f7}#service .service_flow .service_flow__schedule::after{position:absolute;top:0;right:0;left:0;z-index:-1;content:'';width:2px;height:100%;margin:auto;background-image:linear-gradient(to bottom, #ED8296 4px, transparent 4px);background-repeat:repeat-y;background-position:center center;background-size:2px 8px}#service .service_flow .service_flow__list{position:relative;z-index:1}#service .service_flow .service_flow__list li{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(4.54%, 40px);counter-increment:number;margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 );padding:3.125em min(5.1%, 50px);background-color:#fef6f7;border-radius:1.25em}#service .service_flow .service_flow__list li .service_flow__icon{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative;flex-shrink:0;flex-basis:128px;margin-right:auto;margin-left:auto;background-color:#fff;border-radius:50%;aspect-ratio:1 / 1}#service .service_flow .service_flow__list li .service_flow__icon::before{position:absolute;top:0;left:0;z-index:1;content:counter(number,decimal-leading-zero);color:#fff;line-height:2.75em;text-align:center;width:2.75em;height:2.75em;background-color:#4FAFB4;border-radius:50%}#service .service_flow .service_flow__list li .service_flow__content{flex-grow:1}#service .service_flow .service_flow__list li .service_flow__content h4{display:table;font-size:clamp(14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);font-weight:bold;color:#222;letter-spacing:0.1em;line-height:1.6;padding-bottom:1.0em;border-bottom:1px solid #ED8296}#service .service_flow .service_flow__list li .service_flow__content p{letter-spacing:0.04em;line-height:2.0}#service .service_flow .service_flow__list li .service_flow__content p:last-child{margin-bottom:0}#service .service_flow .service_flow__list li:last-of-type{margin-bottom:0}@media screen and (min-width: 980px){#service .service_flow .service_flow__list li{flex-wrap:nowrap}}#service .service_flow .service_flow__list::after{position:absolute;top:0;right:0;left:0;z-index:-1;content:'';width:2px;height:100%;margin:auto;background-image:linear-gradient(to bottom, #ED8296 4px, transparent 4px);background-repeat:repeat-y;background-position:center center;background-size:2px 8px}#service .service_content{margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px)}#service .service_content .service_content__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(8.16%, 80px)}#service .service_content .service_content__list li{flex-grow:1;flex-basis:404px;padding:2.5em min(8.88%, 40px);background-color:#fef6f7;border-radius:1.25em}#service .service_content .service_content__list li h4{font-size:clamp(14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);font-weight:bold;color:#ED8296;line-height:1.6;letter-spacing:0.1em;text-align:center}#service .service_content .service_content__list li .service_content__img{margin-bottom:1.5em}#service .service_content .service_content__list li .service_content__img img{border-radius:1.25em}#service .service_content .service_content__list li p{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.0em;line-height:1.6;letter-spacing:0.04em;margin-bottom:1.0em}#service .service_content .service_content__list li p em{font-size:clamp(14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);font-style:normal;color:#4FAFB4;line-height:1.0}#service .service_content .service_content__list li p em+em{font-size:clamp(18px, calc( 18px + 14 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 32px);font-weight:bold}#service .service_content .service_content__list li p small{font-size:0.875em}#service .service_content .service_content__list li p:last-child{margin-bottom:0}#service .service_content .service_content__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5em min(4.08%, 40px);margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 );padding:3.125em min(5.1%, 50px);background-color:#fef6f7;border-radius:1.25em}#service .service_content .service_content__rows .service_content__txt{flex-grow:1.8;flex-basis:486px}#service .service_content .service_content__rows .service_content__txt h3{font-size:clamp(14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);text-align:left;margin-right:0;margin-left:0}#service .service_content .service_content__rows .service_content__txt ul li{position:relative;letter-spacing:0.04em;line-height:1.6;margin-bottom:1.0em;padding-left:1.0em}#service .service_content .service_content__rows .service_content__txt ul li::before{position:absolute;top:0.5em;left:0;content:'';width:0.5em;height:0.5em;background-color:#ED8296;border-radius:50%}#service .service_content .service_content__rows .service_content__txt ul li:last-child{margin-bottom:0}#service .service_content .service_content__rows .service_content__img{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25em;flex-grow:1;flex-basis:274px}#service .service_content .service_content__rows .service_content__img img{flex-basis:304px;border-radius:1.25em}#service .service_content .service_content__rows:last-of-type{margin-bottom:0}#service .service_price{margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px)}#service .service_price p{letter-spacing:0.04em;line-height:2.0;text-align:center;margin-top:1.5em}#service .service_price p:first-child{margin-top:0}#service .service_price p:last-child{margin-bottom:0}#service .service_price .service_price__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(6.12%, 60px)}#service .service_price .service_price__list>div{flex-grow:1;flex-basis:414px;line-height:1.6;letter-spacing:0.04em;padding:2.5em min(10.86%, 50px);background-color:#fef6f7;border-radius:1.25em}#service .service_price .service_price__list>div dt{font-size:clamp(14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);font-weight:bold;color:#ED8296;text-align:center;margin-bottom:1.0em}#service .service_price .service_price__list>div dd{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75em 1.0em;margin-top:1.0em}#service .service_price .service_price__list>div dd em{font-size:clamp(14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);font-style:normal;color:#4FAFB4;line-height:1.0}#service .service_price .service_price__list>div dd em+em{font-size:clamp(18px, calc( 18px + 14 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 32px);font-weight:bold}#service .service_info{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;gap:2em min(4.08%, 40px);margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.66 );padding:3.125em min(5.1%, 50px);background-color:#fef6f7;border-radius:1.25em}#service .service_info .service_info__label{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:max(-10%, -20px);left:max(-5%, -20px);z-index:1;width:min(25%, 120px);background-color:#4FAFB4;border-radius:50%;aspect-ratio:1 / 1}#service .service_info .service_info__label p{font-size:clamp(10px, calc( 10px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 16px);font-weight:bold;color:#fff;line-height:1.6;letter-spacing:0.1em;text-align:center;margin-bottom:0}#service .service_info .service_info__label p em{display:block;font-size:1.25em;font-style:normal}#service .service_info .service_info__label p span{display:block;font-weight:bold;color:#4FAFB4;line-height:1.0;width:fit-content;margin-right:auto;margin-bottom:0.25em;margin-left:auto;padding:0.375em 0.75em;background-color:#fff;border-radius:0.375em}#service .service_info .service_info__img{flex-basis:304px}#service .service_info .service_info__img img{border-radius:1.25em}#service .service_info .service_info__data{flex-grow:1;flex-basis:534px}#service .service_info .service_info__data>div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0.5em 1.25em;margin-bottom:1.5em}#service .service_info .service_info__data>div dt{flex-shrink:0;flex-basis:80px;color:#ED8296;line-height:2.0;letter-spacing:0.1em;text-align:center;background-color:#fff;border-radius:0.375em}#service .service_info .service_info__data>div dd{flex-grow:1;letter-spacing:0.04em;line-height:2.0}#service .service_info .service_info__data>div dd .tel{font-size:clamp(16px, calc( 16px + 8 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 24px);font-weight:bold;color:#222;line-height:1.0;text-decoration:none}#service .service_info .service_info__data>div:last-of-type{margin-bottom:0}#service .service_facility{margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px)}#service .service_facility section{margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.66 )}#service .service_facility section h3{position:relative;z-index:1;margin-bottom:2.0em}#service .service_facility section h3 span{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:calc( 14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px );font-weight:bold;color:#fff;text-align:center;white-space:nowrap;width:fit-content;min-width:3.0em;height:3.0em;margin:auto;padding:0 1.0em;border-radius:25em}#service .service_facility section h3::after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;content:'';width:100%;height:2px;margin:auto;border-radius:25em}#service .service_facility section h3.blue span,#service .service_facility section h3.blue::after{background-color:#4FAFB4}#service .service_facility section h3.pink span,#service .service_facility section h3.pink::after{background-color:#ED8296}#service .service_facility section:last-of-type{margin-bottom:0}#service .service_facility .service_facility__elevation{margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.66 )}#service .service_facility .service_facility__elevation img{margin-right:auto;margin-left:auto}#service .service_facility .service_facility__elevation figcaption{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0em 1.5em;line-height:2.0;letter-spacing:0.04em;width:fit-content;margin:2.25em auto 0;padding-bottom:1.5em;border-bottom:1px solid #ED8296}#service .service_facility .service_facility__elevation figcaption em{font-weight:bold;font-style:normal;color:#ED8296}#service .service_facility .service_facility__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 ) min(8.16%, 80px)}#service .service_facility .service_facility__list li{flex-basis:calc( 50% - ( min( 8.16%, 80px ) / 2 ) )}#service .service_facility .service_facility__list li .service_facility__img{position:relative;margin-bottom:2.0em}#service .service_facility .service_facility__list li .service_facility__img img{border-radius:1.25em}#service .service_facility .service_facility__list li .service_facility__img span{position:absolute;z-index:1;top:-1.0em;right:0;left:0;font-size:clamp(14px, calc( 14px + 10 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 24px);font-weight:bold;color:#fff;letter-spacing:0.1em;text-align:center;width:fit-content;margin:auto;padding:0.5em 1.0em;border-radius:25em}#service .service_facility .service_facility__list li .service_facility__img span.type_a{background-color:#FF777c}#service .service_facility .service_facility__list li .service_facility__img span.type_b{background-color:#FCDE78}#service .service_facility .service_facility__list li .service_facility__img span.type_c{background-color:#4FAFB4}#service .service_facility .service_facility__list li .service_facility__img span.type_d{background-color:#C8DC8B}#service .service_facility .service_facility__list li .service_facility__img span.type_e{background-color:#c967a9}#service .service_facility .service_facility__list li .service_facility__img span.type_f{background-color:#2ea3cc}#service .service_facility .service_facility__list li .service_facility__img:last-child{margin-bottom:0}#service .service_facility .service_facility__list li p{letter-spacing:0.04em;line-height:2.0;margin:1.0em 0 0}#service .service_facility .service_facility__list li p em{font-weight:bold;font-style:normal;color:#222;letter-spacing:0.1em}#service .service_facility .service_facility__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:2em min(5.1%, 50px);margin:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.66 ) 0}#service .service_facility .service_facility__rows .service_facility__txt{flex-grow:1;flex-basis:336px}#service .service_facility .service_facility__rows .service_facility__txt h3{font-size:clamp(18px, calc( 18px + 10 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 28px);font-weight:bold;color:#222;letter-spacing:0.1em;line-height:1.6}#service .service_facility .service_facility__rows .service_facility__txt h3::before{content:'PICK UP';display:table;font-size:0.714em;font-weight:bold;color:#ED8296;margin-bottom:1.0em;padding:1.3em 1.6em 0 0;background:url("../img/page/roujin-home/pickup_decoration.svg") no-repeat right top/1.6em auto}#service .service_facility .service_facility__rows .service_facility__txt p{letter-spacing:0.04em;line-height:2.0}#service .service_facility .service_facility__rows .service_facility__img{flex-grow:1.618;flex-basis:474px}#service .service_facility .service_facility__rows .service_facility__img img{border-radius:1.25em}#service .service_facility .service_facility__rows:first-child{margin-top:0}#service .service_facility .service_facility__rows:last-child{margin-bottom:0}#service .store_link{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(4%, 40px);margin:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.66 ) 0}#service .store_link li{position:relative;flex-grow:1;flex-basis:210px;margin-bottom:6px;overflow:hidden;background-color:#fff;border:1px solid #ED8296;border-radius:1.25em;box-shadow:0 6px 0 #ED8296;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}#service .store_link li .store_img{overflow:hidden}#service .store_link li .store_img img{width:100%;object-fit:cover;aspect-ratio:224 / 149;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}#service .store_link li .store_img+div{padding:1.5em min(5%, 24px) 2em}#service .store_link li .store_name{text-align:center;margin-bottom:0}#service .store_link li .store_name a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 0.5em;font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em;text-decoration:none}#service .store_link li .store_name a em{font-size:1.25em;font-style:normal}#service .store_link li .store_name a::before{position:absolute;top:0;left:0;content:'';width:100%;height:100%}#service .store_link li .store_adrs{font-size:0.875em;color:#ED8296;line-height:1.6;letter-spacing:0.1em;text-align:center;margin-bottom:0}#service .store_link li:hover{box-shadow:0 1px 0 #ED8296;-webkit-transform:translateY(5px);-moz-transform:translateY(5px);-ms-transform:translateY(5px);-o-transform:translateY(5px);transform:translateY(5px)}#service .store_link li:hover .store_img img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2)}#service .store_link:first-child{margin-top:0}#service .store_link:last-child{margin-bottom:0}#company .outline{margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px)}#company .outline>div dt{flex-basis:calc( 5.0em * 1.1 )}#company .greeting{margin-right:-50%;margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);margin-left:-50%;padding:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) 50%;background-color:#fef6f7}#company .greeting .greeting__message p{letter-spacing:0.04em;line-height:2.0}#company .greeting .greeting__message .ceo_img{width:min(33.33%, 224px);margin-bottom:1.5em;margin-left:min(5.1%, 50px);float:right}#company .greeting .greeting__message .ceo_img img{border-radius:1.25em}#company .greeting .greeting__message .ceo_name{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.0em;color:#222}#company .greeting .greeting__message .ceo_name span{font-weight:bold}#company .greeting .greeting__message .ceo_name span+span{font-size:1.25em}#company .greeting .greeting__message::after{content:'';display:table;clear:both}#company .greeting .greeting__profile{margin-top:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.66 );padding:3.125em min(5.1%, 50px);background-color:#fff;border:1px solid #ED8296;border-radius:1.25em}#company .greeting .greeting__profile h4{font-size:clamp(16px, calc( 16px + 8 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 24px);font-weight:bold;color:#ED8296;line-height:1.6;letter-spacing:0.1em;text-align:center}#company .greeting .greeting__profile .history>div:last-of-type{padding-bottom:0;border:none}#company .relationship_link .relationship_link__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(5.1%, 50px)}#company .relationship_link .relationship_link__list>div{position:relative;flex-grow:1;flex-basis:404px;padding:2em min(7.11%, 32px);border:1px solid #4FAFB4;border-radius:1.25em;cursor:pointer;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}#company .relationship_link .relationship_link__list>div dt{margin-bottom:1.0em;padding-bottom:1.0em;border-bottom:1px solid #4FAFB4}#company .relationship_link .relationship_link__list>div dt a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 0.5em;font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em;text-decoration:none}#company .relationship_link .relationship_link__list>div dt a::before{position:absolute;top:0;left:0;content:'';width:100%;height:100%}#company .relationship_link .relationship_link__list>div dt a::after{content:'\f08e';font-family:'Font Awesome 6 Free';font-weight:900;color:#4FAFB4}#company .relationship_link .relationship_link__list>div dd{font-size:0.875em;letter-spacing:0.04em;line-height:2.0}#company .relationship_link .relationship_link__list>div:hover{opacity:0.6}#recruit{overflow:hidden}#recruit .recruit_message{width:fit-content;margin-right:auto;margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);margin-left:auto}#recruit .recruit_message h3{font-size:clamp(18px, calc( 18px + 10 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 28px);font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em;text-align:center}#recruit .recruit_message h3 em{font-style:normal;color:#ED8296}#recruit .recruit_message p{letter-spacing:0.04em;line-height:2.0}@media screen and (min-width: 768px){#recruit .recruit_message p{text-align:center}}#recruit .recruit_message .recruit_message__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-top:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px)}#recruit .recruit_message .recruit_message__rows .recruit_message__img{position:relative;flex-grow:1;flex-basis:50%;-webkit-transform:scale(1.08);-moz-transform:scale(1.08);-ms-transform:scale(1.08);-o-transform:scale(1.08);transform:scale(1.08)}#recruit .recruit_message .recruit_message__rows .recruit_message__img>img{border-radius:25em}#recruit .recruit_message .recruit_message__rows .recruit_message__img .illust{position:absolute;z-index:1;bottom:max(-5.68%, -20px)}#recruit .recruit_message .recruit_message__rows .recruit_message__img:first-of-type{transform-origin:left center}#recruit .recruit_message .recruit_message__rows .recruit_message__img:first-of-type .illust{left:0;width:min(20dvw, 128px);aspect-ratio:128 / 99}#recruit .recruit_message .recruit_message__rows .recruit_message__img:last-of-type{margin-top:min(11.36%, 40px);transform-origin:right center}#recruit .recruit_message .recruit_message__rows .recruit_message__img:last-of-type .illust{right:0;width:min(15dvw, 105px);aspect-ratio:105 / 165}#recruit .recruit__info{margin:0 -50% clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);padding:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) 50%;background-color:#fef6f7}#recruit .recruit__info section{margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) / 2 )}#recruit .recruit__info section:last-child{margin-bottom:0}#recruit .recruit__info .recruit__info__wrap{padding:3.125em min(5.1%, 50px);background-color:#fff;border:1px solid #ED8296;border-radius:1.25em}#recruit .recruit__info .recruit__info__wrap p{line-height:1.6;letter-spacing:0.1em}#recruit .recruit__info .recruit__info__wrap p em{display:block;font-size:clamp(16px, calc( 16px + 8 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 24px);font-weight:bold;font-style:normal;color:#ED8296;text-align:center}#recruit .recruit__info .recruit__info__wrap ul{margin-top:1.5em}#recruit .recruit__info .recruit__info__wrap ul li{position:relative;letter-spacing:0.04em;line-height:2.0;margin-bottom:1.0em;padding-left:1.5em}#recruit .recruit__info .recruit__info__wrap ul li::before{position:absolute;top:0.75em;left:0;content:'';width:0.5em;height:0.5em;background-color:#4FAFB4;border-radius:50%}#recruit .recruit__info .recruit__info__wrap ul li:last-child{margin-bottom:0}#sidebar .side_sticker{position:-webkit-sticky;position:sticky;top:5.0em;left:0;width:100%}#sidebar .side_sticker .side_section{position:relative;margin-bottom:2.5em}#sidebar .side_sticker .side_section:last-child{margin-bottom:0}#sidebar .side_sticker .side_section .side_title{font-size:clamp(14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em;padding:0.6em;background-color:#fef6f7;border-radius:0.6em}#sidebar .side_sticker .side_section .side_title i{color:#ED8296;margin-right:0.5em}#sidebar .side_sticker .side_section .searchform{position:relative}#sidebar .side_sticker .side_section .searchform button{position:absolute;top:0;right:0.5em;color:#555;width:auto;height:100%;padding:0;background:transparent;border:none;border-radius:0;cursor:pointer}#sidebar .side_sticker .side_section .categories{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.25em}#sidebar .side_sticker .side_section .categories li a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0.5em;font-size:0.875em;line-height:1.4;text-decoration:none;padding:0.5em 2.0em;background-color:#fff;border:1px solid #DBDBDB;border-radius:25em}#sidebar .side_sticker .side_section .categories li a .count{display:block;font-size:0.75em;color:#fff;line-height:1.5em;text-align:center;width:1.5em;height:1.5em;padding:0 0.5em;background-color:#FF777c;border-radius:25em;box-sizing:content-box}#sidebar .side_sticker .side_section .categories li a:hover{opacity:0.6}#sidebar .side_sticker .side_section .categories li[class*="current"] a{color:#4FAFB4;border-color:#4FAFB4}#sidebar .side_sticker .side_section .newposts li{margin-bottom:1.25em}#sidebar .side_sticker .side_section .newposts li a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:1.0em;font-size:0.875em;color:inherit;text-decoration:none}#sidebar .side_sticker .side_section .newposts li a .thumbnail{flex-grow:1;flex-basis:calc( 30% - 0.5em );background-color:#fff;border:1px solid #DBDBDB;border-radius:0.375em;aspect-ratio:16 / 9}#sidebar .side_sticker .side_section .newposts li a .thumbnail img{width:100%;height:100%;object-fit:cover}#sidebar .side_sticker .side_section .newposts li a .content{flex-grow:2;flex-basis:calc( 70% - 0.5em )}#sidebar .side_sticker .side_section .newposts li a .content .title{font-weight:500;line-height:1.4;margin-bottom:0.5em}#sidebar .side_sticker .side_section .newposts li a:hover{opacity:0.6}#sidebar .side_sticker .side_section .newposts li:last-child{margin-bottom:0}#sidebar .side_sticker .side_section:last-child{margin-bottom:0}#archive .archive_list article{margin-bottom:3.75em}#archive .archive_list article a{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:2.0em 2.5em;color:inherit;text-decoration:none}#archive .archive_list article a .thumbnail{flex-basis:30%;border-radius:1.25em;aspect-ratio:3 / 2}#archive .archive_list article a .content{flex-basis:70%}#archive .archive_list article a .content h3{position:relative;font-size:1.5em;font-weight:bold;line-height:1.4;margin-bottom:0}#archive .archive_list article a .content .data{margin:1.0em 0}#archive .archive_list article a .content .excerpt{font-size:0.875em;color:#888}#archive .archive_list article a:hover .content h3{text-decoration:underline}.sns-share ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0em}.sns-share ul li a{position:relative;display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:3.75em;height:2.5em;border-radius:25em}.sns-share ul li a::before{position:absolute;top:0;right:0;bottom:0;left:0;content:'';display:block;width:1.25em;height:1.25em;margin:auto;background-repeat:no-repeat;background-position:50% 50%;background-size:contain}.sns-share ul li a[href*="twitter"]{background-color:#000}.sns-share ul li a[href*="twitter"]::before{background-image:url("../img/page/blog/icon_x.svg")}.sns-share ul li a[href*="facebook"]{background-color:#0866ff}.sns-share ul li a[href*="facebook"]::before{background-image:url("../img/page/blog/icon_facebook.svg")}.sns-share ul li a[href*="hatena"]{background-color:#00a2dc}.sns-share ul li a[href*="hatena"]::before{background-image:url("../img/page/blog/icon_hatena.svg")}.sns-share ul li a[href*="pocket"]{background-color:#ed4056}.sns-share ul li a[href*="pocket"]::before{background-image:url("../img/page/blog/icon_pocket.svg")}.sns-share ul li a[href*="line"]{background-color:#06c555}.sns-share ul li a[href*="line"]::before{background-image:url("../img/page/blog/icon_line.svg")}.sns-share ul li a:hover{opacity:0.6}#post article header{margin-bottom:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 )}#post article header h1{font-size:clamp(18px, calc( 18px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 24px);font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em;margin-bottom:1.0em}#post article header .post_header{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0em}#post article header .post_header time{font-size:0.875em}#post article .post_content{max-width:800px;margin-right:auto;margin-left:auto}#post article .post_share{margin-top:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 )}#post article .post_share p{position:relative;z-index:1;color:#222;line-height:1.6;letter-spacing:0.04em;text-align:center;margin-bottom:2.0em}#post article .post_share p span{display:block;font-size:1.25em;font-weight:bold;width:fit-content;margin:auto;padding:0 1.0em;background-color:#fff}#post article .post_share p::after{position:absolute;top:0;bottom:0;left:0;z-index:-1;content:'';width:100%;height:1px;margin:auto;background-color:#DBDBDB}#post article .post_author{margin-top:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.6 );padding:0 min(8.16%, 80px) 3.75em;border:1px solid #ED8296;border-radius:0.75em}#post article .post_author h2{font-size:clamp(14px, calc( 14px + 6 * ( ( var(--vw) * 100 ) - 320px ) / 880 ), 20px);font-weight:bold;color:#fff;letter-spacing:0.1em;line-height:1.6;text-align:center;width:fit-content;margin:0 auto 1.0em;padding:0.5em 1.6em;background-color:#ED8296;border-radius:0 0 0.6em 0.6em}#post article .post_author .post_author__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em min(4.87%, 40px)}#post article .post_author .post_author__rows .post_author__avater{flex-basis:128px}#post article .post_author .post_author__rows .post_author__avater img{border-radius:1.25em}#post article .post_author .post_author__rows .post_author__content{flex-basis:440px}#post article .post_author .post_author__rows .post_author__content p{line-height:2.0}#post article .post_author .post_author__rows .post_author__content p em{font-weight:bold;font-style:normal;color:#4FAFB4;letter-spacing:0.1em}#post article .post_author .post_author__rows .post_author__content dl>div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0.5em 1.0em;font-size:0.875em;line-height:1.6;letter-spacing:0.04em;margin-bottom:1.0em}#post article .post_author .post_author__rows .post_author__content dl>div dt{position:relative;flex-shrink:0;flex-basis:calc( 6.5em * 1.04 );color:#222;padding-left:1.5em}#post article .post_author .post_author__rows .post_author__content dl>div dt::before{position:absolute;top:0.25em;left:0;content:'';width:1.0em;height:1.0em;background-color:#ED8296;border-radius:50%;aspect-ratio:1 / 1}#post article .post_author .post_author__rows .post_author__content dl>div dd{flex-grow:1}#post article .post_author .post_author__rows .post_author__content dl>div:last-of-type{margin-bottom:0}@media screen and (min-width: 768px){#post article .post_author{border-radius:25em}}#posts .posts__rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3.75em 3%;max-width:1256px}#posts .posts__rows #post,#posts .posts__rows #archive{flex-grow:3;flex-basis:67%}#posts .posts__rows #sidebar{flex-grow:1;flex-basis:30%}@media screen and (min-width: 980px){#posts .posts__rows{flex-wrap:nowrap;flex-direction:row}}.wp-pagenavi{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75em;margin-top:2.5em}.wp-pagenavi a,.wp-pagenavi span{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:0.5em;font-size:0.75em;color:inherit;line-height:1.4;text-decoration:none;text-align:center;height:3.0em;padding:0.5em 1.0em;background:#fff;border:2px solid #fadbe1;border-radius:25em}.wp-pagenavi a.first,.wp-pagenavi a.last,.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{aspect-ratio:unset}.wp-pagenavi a.first:before,.wp-pagenavi a.first:after,.wp-pagenavi a.last:before,.wp-pagenavi a.last:after,.wp-pagenavi a.previouspostslink:before,.wp-pagenavi a.previouspostslink:after,.wp-pagenavi a.nextpostslink:before,.wp-pagenavi a.nextpostslink:after{font-family:'Font Awesome 6 Free';font-weight:900;color:#ED8296;-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.wp-pagenavi a.first:before,.wp-pagenavi a.previouspostslink:before{content:'\f104'}.wp-pagenavi a.last:after,.wp-pagenavi a.nextpostslink:after{content:'\f105'}.wp-pagenavi a:hover{border-color:#ED8296}.wp-pagenavi span.extend,.wp-pagenavi span.pages{min-width:auto;padding:0;border:none;aspect-ratio:unset}.wp-pagenavi span.current{color:#fff;background-color:#ED8296;border-color:#ED8296}.pagination{margin-top:1.5em}.pagination ul{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0em 2.0em}.pagination ul li{flex-grow:1;flex-basis:calc( 50% - 1.0em )}.pagination ul li a{display:block;color:inherit;text-decoration:none}.pagination ul li a[rel="prev"] span,.pagination ul li a[rel="next"] span{position:relative;display:block;font-size:0.875em;font-weight:bold;color:#ED8296;line-height:1.0;margin-bottom:1.0em}.pagination ul li a[rel="prev"] span::before,.pagination ul li a[rel="next"] span::before{position:absolute;top:0;bottom:0;font-family:'Font Awesome 6 Free';font-weight:900}.pagination ul li a[rel="prev"] span{padding-left:1.5em}.pagination ul li a[rel="prev"] span::before{left:0;content:'\f137'}.pagination ul li a[rel="next"]{text-align:right}.pagination ul li a[rel="next"] span{padding-right:1.5em}.pagination ul li a[rel="next"] span::before{right:0;content:'\f138'}.pagination ul li a:hover{opacity:0.6}.pagination ul::after{content:'';flex-grow:1;flex-basis:calc( 50% - 1.0em )}.relationship{position:relative;z-index:1;margin-top:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px);padding-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px)}.relationship .blog_list::after{display:none}.relationship::after{position:absolute;bottom:0;left:50%;z-index:-1;content:'';width:calc( var(--vw) * 100 );height:70.22%;background-color:#fef6f7;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width: 980px){.relationship .blog_card{flex-basis:33.33%}.relationship .blog_card:last-of-type{display:none}}#contact p{letter-spacing:0.04em;line-height:2.0}#contact p:last-child{margin-bottom:0}#contact .contact_phone{margin-bottom:clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px)}#contact .contact_phone .contact_phone__list{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:3.125em min(5.1%, 50px)}#contact .contact_phone .contact_phone__list>div{flex-grow:1;flex-basis:260px;padding:2em min(5%, 32px);border-radius:1.25em}#contact .contact_phone .contact_phone__list>div dt{font-weight:bold;color:#222;line-height:1.6;letter-spacing:0.1em;text-align:center;margin-bottom:1.0em}#contact .contact_phone .contact_phone__list>div dd .callphone{font-size:0.75em}#contact .contact_phone .contact_phone__list>div dd .callphone p{line-height:1.0}#contact .contact_phone .contact_phone__list>div dd .accept_time{font-size:0.875em;margin-top:1.0em;text-align:center}#contact .contact_phone .contact_phone__list>div.helper_station{flex-basis:100%;background-color:#fff1f2}#contact .contact_phone .contact_phone__list>div.helper_station dd .callphone p em{color:#FF777c}#contact .contact_phone .contact_phone__list>div.helper_station dd .callphone .tel::before{color:#FF777c}#contact .contact_phone .contact_phone__list>div.dayservice_aqua{background-color:#ecf7f7}#contact .contact_phone .contact_phone__list>div.dayservice_ainoie{background-color:#fffbf0}#contact .contact_phone .contact_phone__list>div.dayservice_ainoie dd .callphone p em{color:#fac614}#contact .contact_phone .contact_phone__list>div.dayservice_ainoie dd .callphone p .tel::before{color:#fac614}#thanks h2+p{font-weight:bold;color:#ED8296;letter-spacing:0.1em}#thanks .callphone{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 1.0em}[id*="mw_wp_form"]{margin-top:calc( clamp(40px, calc( 40px + 80 * ( ( var(--vw) * 100 ) - 320px ) / 660 ), 120px) * 0.5 );padding:3.125em min(5.1%, 50px);border:1px solid #ED8296;border-radius:1.25em}[id*="mw_wp_form"] dl>div{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 min(4%, 20px);margin-bottom:1.25em;padding-bottom:1.25em;border-bottom:2px dashed #fcedf0}[id*="mw_wp_form"] dl>div dt{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;gap:0 0.5em;flex-grow:1;flex-basis:240px;font-weight:bold;line-height:1.6;margin-bottom:1.0em}[id*="mw_wp_form"] dl>div dt br{display:none}@media screen and (min-width: 980px){[id*="mw_wp_form"] dl>div dt br{display:block}}[id*="mw_wp_form"] dl>div dt .subtext{font-size:0.75em}[id*="mw_wp_form"] dl>div dt::after{display:block;font-size:0.75em;font-weight:bold;color:#fff;line-height:20px;text-align:center;width:50px;height:20px;border-radius:3px}[id*="mw_wp_form"] dl>div dt.required::after{content:'必須';background-color:#FF777c}[id*="mw_wp_form"] dl>div dt.optional::after{content:'任意';background-color:#4FAFB4}[id*="mw_wp_form"] dl>div dd{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 20px;flex-grow:6;flex-basis:696px;min-height:44px}[id*="mw_wp_form"] dl>div dd .field-label{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 0.5em;font-weight:bold;color:#555;line-height:1.6;letter-spacing:0.04em;width:100%;margin:0.5em 0}[id*="mw_wp_form"] dl>div dd .field-label:first-child{margin-top:0}[id*="mw_wp_form"] dl>div dd .field-label:last-child{margin-bottom:0}[id*="mw_wp_form"] dl>div dd .field-rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0.5em;white-space:nowrap}[id*="mw_wp_form"] dl>div dd .field-rows .short{width:calc( 4.0em )}[id*="mw_wp_form"] dl>div dd .field-radio-rows,[id*="mw_wp_form"] dl>div dd .field-check-rows{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0.75em 2.0em}[id*="mw_wp_form"] dl>div dd .horizontal-item{display:inline-block}[id*="mw_wp_form"] dl>div dd .horizontal-item+.horizontal-item{margin-left:0}[id*="mw_wp_form"] dl>div dd .error{font-weight:bold;width:100%}[id*="mw_wp_form"] dl>div dd .error::before{display:inline-block;font-family:'Font Awesome 6 Free';font-weight:900;content:'\f071';margin-right:0.5em}[id*="mw_wp_form"] dl>div dd.is-error input,[id*="mw_wp_form"] dl>div dd.is-error textarea,[id*="mw_wp_form"] dl>div dd.is-error select{border-color:#B70000}[id*="mw_wp_form"] dl>div dd.is-error input[type="radio"]+span::before,[id*="mw_wp_form"] dl>div dd.is-error input[type="checkbox"]+span::before{border-color:#B70000}[id*="mw_wp_form"] dl>div dd .memo{display:block;font-size:0.875em;width:100%}[id*="mw_wp_form"] dl>div:last-of-type{padding-bottom:0;border-bottom:none}@media screen and (min-width: 980px){[id*="mw_wp_form"] dl>div{flex-wrap:nowrap}[id*="mw_wp_form"] dl>div dt{flex-grow:0;min-height:44px;margin-bottom:0;padding-right:calc( 50px + 1.0em )}[id*="mw_wp_form"] dl>div dt::after{position:absolute;top:12px;right:0}}[id*="mw_wp_form"] .agree{font-size:0.875em;margin:2.0em 0}[id*="mw_wp_form"] .agree .mwform-checkbox-field{width:fit-content;margin-right:auto;margin-left:auto}[id*="mw_wp_form"] .submit{display:-webkit-flex;display:-ms-flexbox;display:flex;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.0em 2.0em;margin-top:2.5em}[id*="mw_wp_form"] .submit input{margin:0}[id*="mw_wp_form"] .recaptcha{font-size:0.75em;color:#999;text-align:center;margin-top:2.5em}[id*="mw_wp_form"] .recaptcha a{color:inherit}[id*="mw_wp_form"] .recaptcha i{margin-right:0.5em}[id*="mw_wp_form"].mw_wp_form_confirm .memo,[id*="mw_wp_form"].mw_wp_form_preview .memo{display:none}
