:root{--black:#000;--text:#313131;--white:#fff;--pink:#d36789;--navy:#173568;--mincho:"Zen Old Mincho", serif;--f-black:900;--f-900:900;--f-exbold:800;--f-800:800;--f-bold:700;--f-700:700;--f-semibold:600;--f-600:600;--f-medium:500;--f-500:500;--f-regular:400;--f-400:400;--f-light:300;--f-300:300;--f-thin:200;--f-200:200;--f-extralight:100;--f-100:100;--vw-base:1366;--vw-min-base:1080;scroll-padding-top:calc(11300vw / var(--vw-base));--vw-min-ratio:1}@media (width<=768px){:root{--vw-base:375;--vw-min-base:375;--vw-min-ratio:9999;scroll-padding-top:102px}}html{scrollbar-gutter:stable;scroll-behavior:smooth;width:100%;height:100%;position:relative}body{height:100%;font-size:min(1500vw / var(--vw-min-base), 15 * var(--vw-min-ratio,1) * 1px);color:var(--text);background-color:var(--white);font-optical-sizing:auto;font-family:Noto Sans JP,sans-serif;line-height:1;font-weight:var(--f-400);font-feature-settings:"halt";font-style:normal;position:relative;overflow:hidden scroll}@media (width<=768px){body{font-size:calc(1400vw / var(--vw-base));line-height:1}}main{z-index:1;padding-top:min(8.27233vw, 113 * var(--vw-min-ratio,1) * 1px);position:relative}@media (width<=768px){main{padding-top:102px}}img{vertical-align:bottom;outline:none;width:100%;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.show--sp{display:none}@media (width<=768px){.show--sp{display:block!important}}.show--o-sp{display:none}@media (width>=769px){.show--o-sp{display:block!important}}.show--menu{display:none}@media (width<=1000px){.show--menu{display:block!important}}.show--o-menu{display:none}@media (width>=1001px){.show--o-menu{display:block!important}}.show--container{display:none}@media (width<=1080px){.show--container{display:block!important}}.show--o-container{display:none}@media (width>=1081px){.show--o-container{display:block!important}}.show--pc{display:none}@media (width<=1366px){.show--pc{display:block!important}}.show--o-pc{display:none}@media (width>=1367px){.show--o-pc{display:block!important}}@media (width<=768px){.none--sp{display:none!important}}@media (width>=769px){.none--o-sp{display:none!important}}@media (width<=1000px){.none--menu{display:none!important}}@media (width>=1001px){.none--o-menu{display:none!important}}@media (width<=1080px){.none--container{display:none!important}}@media (width>=1081px){.none--o-container{display:none!important}}@media (width<=1366px){.none--pc{display:none!important}}@media (width>=1367px){.none--o-pc{display:none!important}}.wrapper{overflow-x:clip}.container{width:100%;max-width:calc(min(100000vw / var(--vw-min-base), 1000 * var(--vw-min-ratio,1) * 1px) + min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px) * 2);padding-left:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);padding-right:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);margin-left:auto;margin-right:auto;position:relative}@media (width<=768px){.container{padding-left:calc(2000vw / var(--vw-base));padding-right:calc(2000vw / var(--vw-base))}}a[href],button:not(:disabled){transition:opacity .2s}@media (hover:hover) and (pointer:fine){a[href]:hover,button:not(:disabled):hover{opacity:.82}}a[href]:active,button:not(:disabled):active{opacity:.82;transition-duration:.1s}@media (prefers-reduced-motion:reduce){a[href],button:not(:disabled){transition:none}}.c-pagetop{bottom:min(-1000vw / var(--vw-min-base), -10 * var(--vw-min-ratio,1) * 1px);margin:0 0 min(-5000vw / var(--vw-min-base), -50 * var(--vw-min-ratio,1) * 1px) auto;width:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px);height:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px);background-color:var(--pink);z-index:100;transform:translateY(min(-3000vw / var(--vw-min-base), -30 * var(--vw-min-ratio,1) * 1px)) translateX(min(-1000vw / var(--vw-min-base), -10 * var(--vw-min-ratio,1) * 1px));border-radius:50%;justify-content:center;align-items:center;display:flex;position:sticky}@media (width<=768px){.c-pagetop{bottom:calc(-1500vw / var(--vw-base));right:calc(0vw / var(--vw-base));width:calc(5000vw / var(--vw-base));height:calc(5000vw / var(--vw-base));margin:0 0 calc(-5000vw / var(--vw-base)) auto;transform:translateY(calc(-3000vw / var(--vw-base))) translateX(calc(-1000vw / var(--vw-base)))}}.c_btn_rounded{width:min(26200vw / var(--vw-min-base), 262 * var(--vw-min-ratio,1) * 1px);height:min(6200vw / var(--vw-min-base), 62 * var(--vw-min-ratio,1) * 1px);background-color:var(--pink);color:#fff;justify-content:center;align-items:center;gap:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-700);border-radius:9999px;display:flex;position:relative}@media (width<=768px){.c_btn_rounded{width:calc(26200vw / var(--vw-base));height:calc(6200vw / var(--vw-base));gap:calc(1600vw / var(--vw-base))}}.c_btn_rounded:before{content:"";width:min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);height:min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);background-image:url("data:image/svg+xml,%3csvg%20width='22'%20height='18'%20viewBox='0%200%2022%2018'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cpath%20d='M3%201H19C20.1%201%2021%201.9%2021%203V15C21%2016.1%2020.1%2017%2019%2017H3C1.9%2017%201%2016.1%201%2015V3C1%201.9%201.9%201%203%201Z'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3cpath%20d='M21%203L11%2010L1%203'%20stroke='white'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'/%3e%3c/svg%3e");background-position:50%;background-repeat:no-repeat;background-size:contain}@media (width<=768px){.c_btn_rounded:before{width:calc(2400vw / var(--vw-base));height:calc(2400vw / var(--vw-base))}}.--pink{color:var(--pink)}.c_cta_contact{margin-top:min(9600vw / var(--vw-min-base), 96 * var(--vw-min-ratio,1) * 1px);margin-bottom:min(9600vw / var(--vw-min-base), 96 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){.c_cta_contact{margin-top:calc(5000vw / var(--vw-base));margin-bottom:calc(5000vw / var(--vw-base))}}.c_cta_contact .grid{grid-template-columns:min(22000vw / var(--vw-min-base), 220 * var(--vw-min-ratio,1) * 1px) auto;grid-column-gap:0;grid-row-gap:min(4500vw / var(--vw-min-base), 45 * var(--vw-min-ratio,1) * 1px);padding:min(4500vw / var(--vw-min-base), 45 * var(--vw-min-ratio,1) * 1px) min(3000vw / var(--vw-min-base), 30 * var(--vw-min-ratio,1) * 1px);background:#fff6f9;border:1px solid #d36789;grid-template-rows:auto auto;display:grid}@media (width<=768px){.c_cta_contact .grid{grid-template-columns:calc(10400vw / var(--vw-base)) auto;grid-template-rows:calc(10400vw / var(--vw-base)) auto;grid-column-gap:calc(1200vw / var(--vw-base));grid-row-gap:calc(3500vw / var(--vw-base));padding:calc(3000vw / var(--vw-base)) calc(1200vw / var(--vw-base));display:grid}}.c_cta_contact .circle_area{grid-area:1/1/3/2}.c_cta_contact .ttl_area{grid-area:1/2/2/3}.c_cta_contact .tel_mail_area{grid-area:2/2/3/3}@media (width<=768px){.c_cta_contact .circle_area{grid-area:1/1/2/2}.c_cta_contact .ttl_area{grid-area:1/2/2/3}.c_cta_contact .tel_mail_area{grid-area:2/1/3/3}}.c_cta_contact .circle_area{justify-content:center;align-items:center;display:flex}.c_cta_contact .circle_area .circle_wrap{width:min(22000vw / var(--vw-min-base), 220 * var(--vw-min-ratio,1) * 1px);height:min(22000vw / var(--vw-min-base), 220 * var(--vw-min-ratio,1) * 1px);justify-content:center;gap:min(1200vw / var(--vw-min-base), 12 * var(--vw-min-ratio,1) * 1px);border:2px solid var(--pink);background-color:#fff;border-radius:9999px;flex-direction:column;align-items:center;display:flex;position:relative}@media (width<=768px){.c_cta_contact .circle_area .circle_wrap{width:calc(10400vw / var(--vw-base));height:calc(10400vw / var(--vw-base));gap:calc(600vw / var(--vw-base))}}.c_cta_contact .circle_area .circle_wrap:before{content:"";width:min(20500vw / var(--vw-min-base), 205 * var(--vw-min-ratio,1) * 1px);height:min(20500vw / var(--vw-min-base), 205 * var(--vw-min-ratio,1) * 1px);border:1px solid var(--pink);border-radius:9999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=768px){.c_cta_contact .circle_area .circle_wrap:before{width:calc(9400vw / var(--vw-base));height:calc(9400vw / var(--vw-base))}}.c_cta_contact .circle_area .circle_wrap .sm{color:var(--pink);font-weight:var(--f-500)}@media (width<=768px){.c_cta_contact .circle_area .circle_wrap .sm{font-size:calc(1000vw / var(--vw-base))}}.c_cta_contact .circle_area .circle_wrap .lg{color:var(--pink);font-size:min(4800vw / var(--vw-min-base), 48 * var(--vw-min-ratio,1) * 1px);font-family:var(--mincho);font-weight:var(--f-700)}@media (width<=768px){.c_cta_contact .circle_area .circle_wrap .lg{font-size:calc(3200vw / var(--vw-base))}}.c_cta_contact .circle_area .circle_wrap .exp{font-weight:var(--f-500);text-align:center}@media (width<=768px){.c_cta_contact .circle_area .circle_wrap .exp{display:none}}.c_cta_contact .ttl_area{text-align:center;justify-content:center;align-items:center;gap:min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){.c_cta_contact .ttl_area{text-align:left;gap:calc(1000vw / var(--vw-base))}}.c_cta_contact .ttl_area .ttl{color:var(--navy);font-family:var(--mincho);font-size:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);justify-content:center;align-items:center;gap:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-700);display:flex;position:relative}@media (width<=768px){.c_cta_contact .ttl_area .ttl{font-size:calc(1900vw / var(--vw-base))}}.c_cta_contact .ttl_area .ttl:before,.c_cta_contact .ttl_area .ttl:after{content:"";width:min(7200vw / var(--vw-min-base), 72 * var(--vw-min-ratio,1) * 1px);background-color:var(--pink);height:1px;display:block}@media (width<=768px){.c_cta_contact .ttl_area .ttl:before,.c_cta_contact .ttl_area .ttl:after{display:none}}.c_cta_contact .ttl_area .ttl:before{rotate:50deg}.c_cta_contact .ttl_area .ttl:after{rotate:-50deg}@media (width<=768px){.c_cta_contact .ttl_area .exp{line-height:1.4}}.c_form{line-height:1.5}.c_form input[type=checkbox],.c_form input[type=radio]{all:revert}.c_form input[type=text],.c_form input[type=url],.c_form input[type=email],.c_form input[type=date],.c_form input[type=time],.c_form textarea{background:#fff;border:1px solid #ddd;border-radius:.3em;outline:none;width:100%;padding:.5em;transition:border-color .3s}@media (width<=768px){.c_form input[type=text],.c_form input[type=url],.c_form input[type=email],.c_form input[type=date],.c_form input[type=time],.c_form textarea{transition:border-color .1s}}.c_form input[type=date]::-webkit-date-and-time-value,.c_form input[type=time]::-webkit-date-and-time-value{min-height:1.5em}.c_form select{background-color:#fff;background-position:right 15px center;background-repeat:no-repeat;background-size:.6em;border:1px solid #ddd;border-radius:.3em;width:100%;padding:.5em}@media (width<=768px){.c_form select{background-position:right .5em center;background-size:.6em;padding:.5em}}.c_form .c_form_wrap{flex-direction:column;gap:1.4em;display:flex}.c_form .c_form_row{gap:.4em;display:flex}@media (width<=768px){.c_form .c_form_row{flex-direction:column}}.c_form .c_form_label_wrap{height:fit-content;padding:.5em 0}@media (width<=768px){.c_form .c_form_label_wrap{width:100%}}.c_form .form-label{align-items:center;gap:1em;display:flex}.c_form .c_form_input_wrap{flex:1}.c_form .c_form_input_flex_row_wrap{align-items:baseline;gap:1em;display:flex}.c_form .c_form_input_flex_row_wrap label{flex-shrink:0}.c_form .c_form_input_flex_row{align-items:baseline;gap:1em;display:flex}.c_form .c_form_input_flex_row label{flex-shrink:0}.c_form .c_form_input_flex_column{flex-direction:column;gap:1em;display:flex}.c_form .c_form_required{color:#fff;background:#e96b91;border-radius:.3em;flex-shrink:0;justify-content:center;align-items:center;padding:.2em .8em;font-size:.8em;font-weight:700;display:flex}.c_form .c_form_any{color:#fff;background:#b5b8bd;border-radius:.3em;flex-shrink:0;justify-content:center;align-items:center;padding:.2em .8em;font-size:.8em;font-weight:700;display:flex}.c_form .c_form_tel,.c_form .c_form_zip{align-items:center;gap:.6em;display:inline-flex}.c_form .c_checkbox_wrap_horizontal{flex-wrap:wrap;align-items:center;gap:.4em 1.8em;display:flex}.c_form .c_checkbox_wrap_horizontal>*{margin:0!important}.c_form .c_form_checkbox{display:flex}.c_form .c_form_checkbox label{padding:.6em 0}.c_form .c_form_btn{justify-content:center;align-items:center;width:20.6em;height:4.1em;font-weight:700;display:flex}@media (width>=769px){.c_form .c_form_btn{transition:all .3s}.c_form .c_form_btn:hover{opacity:.8}}@media (width<=768px){.c_form .c_form_btn{width:100%}}.c_form .btn_wrap_submit{flex-direction:row-reverse;justify-content:center;align-items:center;gap:1.2em;width:100%;margin:.2em auto 0;display:flex}@media (width<=768px){.c_form .btn_wrap_submit{flex-direction:column;margin-top:0}}.c_form .c_form_confirm .c_form_row{align-items:baseline}.c_form .c_form_confirm .c_form_input_wrap{padding:.5em 0}[data-contact-screen] [hidden]{display:none!important}[data-contact-screen] .c_form_status{color:#92203f;background:#fff7f9;border:1px solid #b52d51;margin:1.5em 0;padding:1em}[data-contact-screen] .c_form_error{color:#92203f;overflow-wrap:anywhere;margin-top:.5em;font-size:.875em}[data-contact-screen] .c_form_hint{margin-top:.5em;font-size:.875em}[data-contact-screen] .c_form_err_wrap.--radio_wrap>.c_form_error{flex-basis:100%}[data-contact-screen] .c_form [aria-invalid=true]{border-color:#b52d51}[data-contact-screen] [data-contact-value]{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}[data-contact-screen] button:disabled{opacity:.5;cursor:not-allowed}.c_form_trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.menu-button{background-color:#173568;border-radius:9999px;flex-direction:column;justify-content:center;align-items:center;row-gap:6px;width:53px;height:53px;display:flex}.menu-button__line,.menu-button:before,.menu-button:after{content:"";background-color:#fff;width:20px;height:1px;transition:transform .3s,opacity .3s}.menu-button.is-opened{background-color:#fff}.menu-button.is-opened .menu-button__line{opacity:0}.menu-button.is-opened:before{background-color:#173568;transform:translateY(7px)rotate(45deg)}.menu-button.is-opened:after{background-color:#173568;transform:translateY(-7px)rotate(-45deg)}.c_page_header{height:min(30000vw / var(--vw-min-base), 300 * var(--vw-min-ratio,1) * 1px);background:linear-gradient(#fff,#f8eef2);position:relative;overflow:hidden}@media (width<=768px){.c_page_header{height:calc(20000vw / var(--vw-base))}}.c_page_header:before{content:"";width:min(41300vw / var(--vw-min-base), 413 * var(--vw-min-ratio,1) * 1px);aspect-ratio:635/494;background-image:url(/_astro/deco_fluffy_pink.CMphGqbA.png);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;top:0;right:0}@media (width<=768px){.c_page_header:before{width:calc(23500vw / var(--vw-base))}}.c_page_header>.container{justify-content:center;align-items:center;height:100%;display:flex}.c_page_header>.container .title{font-size:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500);font-family:var(--mincho);color:var(--navy)}@media (width<=768px){.c_page_header>.container .title{font-size:calc(3000vw / var(--vw-base))}}.c_tel_mail_area{justify-content:center;gap:min(10000vw / var(--vw-min-base), 100 * var(--vw-min-ratio,1) * 1px);display:flex}@media (width<=768px){.c_tel_mail_area{align-items:center;gap:calc(3500vw / var(--vw-base));flex-direction:column}}.c_tel_mail_area .tel_wrap{align-items:center;gap:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){.c_tel_mail_area .tel_wrap{gap:calc(1600vw / var(--vw-base))}}.c_tel_mail_area .tel_wrap .ico_no_wrap{align-items:center;gap:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);display:flex}@media (width<=768px){.c_tel_mail_area .tel_wrap .ico_no_wrap{gap:calc(2000vw / var(--vw-base))}}.c_tel_mail_area .tel_wrap .ico_no_wrap .ico_wrap{background-color:var(--navy);width:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px);height:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px);padding:min(1300vw / var(--vw-min-base), 13 * var(--vw-min-ratio,1) * 1px);border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (width<=768px){.c_tel_mail_area .tel_wrap .ico_no_wrap .ico_wrap{width:calc(5000vw / var(--vw-base));height:calc(5000vw / var(--vw-base));padding:calc(1300vw / var(--vw-base))}}.c_tel_mail_area .tel_wrap .ico_no_wrap .no_wrap{align-items:center;gap:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){.c_tel_mail_area .tel_wrap .ico_no_wrap .no_wrap{gap:calc(1000vw / var(--vw-base))}}.c_tel_mail_area .tel_wrap .ico_no_wrap .no_wrap .txt{font-weight:var(--f-700)}.c_tel_mail_area .tel_wrap .ico_no_wrap .no_wrap .no{font-size:min(3000vw / var(--vw-min-base), 30 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500);font-family:var(--mincho)}@media (width<=768px){.c_tel_mail_area .tel_wrap .ico_no_wrap .no_wrap .no{font-size:calc(3000vw / var(--vw-base))}}.c_tel_mail_area .tel_wrap .hour_wrap{text-align:center;font-size:min(1400vw / var(--vw-min-base), 14 * var(--vw-min-ratio,1) * 1px);line-height:1.4}.c_tel_mail_area .mail_wrap{align-items:center;gap:min(2600vw / var(--vw-min-base), 26 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){.c_tel_mail_area .mail_wrap{gap:calc(1400vw / var(--vw-base))}}.c_tel_mail_area .mail_wrap .txt_wrap{font-weight:var(--f-700)}.c_ttl_wrap{gap:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);margin-bottom:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}.c_ttl_en_ja_wrap{text-align:center;font-family:var(--mincho);align-items:center;gap:min(800vw / var(--vw-min-base), 8 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}.c_ttl_en_ja_wrap .en{color:var(--pink);font-size:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){.c_ttl_en_ja_wrap .en{font-size:calc(1200vw / var(--vw-base))}}.c_ttl_en_ja_wrap .ja{color:var(--navy);font-size:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500)}@media (width<=768px){.c_ttl_en_ja_wrap .ja{font-size:calc(2300vw / var(--vw-base))}}.c_ttl_exp{color:var(--navy);text-align:center;line-height:1.6}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);word-break:normal;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;word-wrap:normal!important;position:absolute!important}.screen-reader-text:focus{-webkit-clip-path:none;clip-path:none;color:#007acc;z-index:100000;background-color:#f7f7f7;border-radius:3px;width:auto;height:auto;padding:15px 23px 14px;font-size:.875rem;font-weight:700;line-height:normal;text-decoration:none;display:block;top:5px;right:5px;box-shadow:0 0 2px 2px #0009;clip:auto!important}.c_subpage_p_tb{padding-top:min(10000vw / var(--vw-min-base), 100 * var(--vw-min-ratio,1) * 1px);padding-bottom:min(10000vw / var(--vw-min-base), 100 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){.c_subpage_p_tb{padding-top:calc(6000vw / var(--vw-base));padding-bottom:calc(6000vw / var(--vw-base))}}#header{z-index:10;width:100%;height:min(8.27233vw, 113 * var(--vw-min-ratio,1) * 1px);background:var(--white);position:fixed;top:0;left:50%;transform:translate(-50%)}@media (width<=768px){#header{height:102px}}#header .header_inner{justify-content:space-between;align-items:stretch;width:100%;height:stretch;display:flex;position:relative}#header .logo_wrap{padding-left:min(2.63543vw, 36 * var(--vw-min-ratio,1) * 1px);flex-direction:column;justify-content:center;display:flex}@media (width<=768px){#header .logo_wrap{z-index:1;padding-left:20px;position:absolute;top:19px}}#header .logo_wrap .catch{color:var(--navy);font-family:var(--mincho);font-size:min(.878477vw, 12 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#header .logo_wrap .catch{font-size:10px;line-height:1.4}}#header #branding{width:min(12.2987vw, 168 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#header #branding{width:104px}}#header .menu_layer{gap:min(3.29429vw, 45 * var(--vw-min-ratio,1) * 1px);height:-webkit-fill-available;display:flex}@media (width<=768px){#header .menu_layer{opacity:0;visibility:hidden;pointer-events:none;gap:calc(3700vw / var(--vw-base));padding-bottom:calc(3300vw / var(--vw-base));margin-top:115px;display:none;overflow:scroll}}@media (width>=769px){#header .menu_layer .menu_wrap{justify-content:center;gap:min(1.02489vw, 14 * var(--vw-min-ratio,1) * 1px);flex-direction:column-reverse;display:flex;position:relative}}@media (width<=768px){#header .menu_layer .menu_wrap{width:100%}}#header .menu_layer .menu_wrap .menu_list,#header .menu_layer .menu_wrap .menu_list_sub{color:var(--navy);gap:min(2.56223vw, 35 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-medium);justify-content:flex-end;gap:min(1.46413vw, 20 * var(--vw-min-ratio,1) * 1px);display:flex}@media (width<=768px){#header .menu_layer .menu_wrap .menu_list,#header .menu_layer .menu_wrap .menu_list_sub{color:#fff;flex-direction:column;gap:0}}#header .menu_layer .menu_wrap .menu_list a,#header .menu_layer .menu_wrap .menu_list_sub a{transition:opacity .3s}#header .menu_layer .menu_wrap .menu_list a:hover,#header .menu_layer .menu_wrap .menu_list_sub a:hover{opacity:.7}@media (width<=768px){#header .menu_layer .menu_wrap .menu_list a,#header .menu_layer .menu_wrap .menu_list_sub a{width:100%;display:block}}#header .menu_layer .menu_wrap .menu_list{font-size:min(1.0981vw, 15 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#header .menu_layer .menu_wrap .menu_list{border-top:1px solid #475a7d}#header .menu_layer .menu_wrap .menu_list a{padding:calc(1800vw / var(--vw-base));font-size:calc(1400vw / var(--vw-base));border-bottom:1px solid #475a7d}}#header .menu_layer .menu_wrap .menu_list_sub{font-size:min(1.02489vw, 14 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#header .menu_layer .menu_wrap .menu_list_sub{margin-top:calc(4000vw / var(--vw-base));gap:calc(2800vw / var(--vw-base))}#header .menu_layer .menu_wrap .menu_list_sub a{padding:0 calc(1800vw / var(--vw-base));font-size:calc(1400vw / var(--vw-base))}}#header .menu_layer .tel_mail_wrap{gap:min(1.46413vw, 20 * var(--vw-min-ratio,1) * 1px);display:flex}#header .menu_layer .tel_mail_wrap .tel_area{justify-content:center;gap:min(.732064vw, 10 * var(--vw-min-ratio,1) * 1px);color:var(--navy);flex-direction:column;display:flex}#header .menu_layer .tel_mail_wrap .tel_area .ico_no_wrap{align-items:center;gap:min(400vw / var(--vw-min-base), 4 * var(--vw-min-ratio,1) * 1px);display:flex}#header .menu_layer .tel_mail_wrap .tel_area .ico_no_wrap .ico{width:min(1.68375vw, 23 * var(--vw-min-ratio,1) * 1px)}#header .menu_layer .tel_mail_wrap .tel_area .ico_no_wrap .no{font-family:var(--mincho);font-size:min(1.75695vw, 24 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-700)}#header .menu_layer .tel_mail_wrap .tel_area .hour_wrap{text-align:right;line-height:1.4;font-size:min(1.02489vw, 14 * var(--vw-min-ratio,1) * 1px)}#header .menu_layer .tel_mail_wrap .mail_btn{width:min(14.8609vw, 203 * var(--vw-min-ratio,1) * 1px);color:#fff;justify-content:center;align-items:center;gap:min(1.1713vw, 16 * var(--vw-min-ratio,1) * 1px);background:linear-gradient(#314a78 0%,#1b2946 100%);flex-direction:column;height:100%;display:flex}#header .menu_layer .tel_mail_wrap .mail_btn .ico_ttl_wrap{gap:min(.732064vw, 10 * var(--vw-min-ratio,1) * 1px);display:flex}#header .menu_layer .tel_mail_wrap .mail_btn .ico_ttl_wrap .ico{width:min(1.68375vw, 23 * var(--vw-min-ratio,1) * 1px)}#header .menu_layer .tel_mail_wrap .mail_btn .ico_ttl_wrap .ttl{font-weight:var(--f-700);letter-spacing:min(.0937042vw, 1.28 * var(--vw-min-ratio,1) * 1px)}#header .menu_layer .tel_mail_wrap .mail_btn .muryo{font-size:min(.878477vw, 12 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-700);letter-spacing:min(.0702782vw, .96 * var(--vw-min-ratio,1) * 1px);width:min(7.24744vw, 99 * var(--vw-min-ratio,1) * 1px);height:min(1.68375vw, 23 * var(--vw-min-ratio,1) * 1px);border:1px solid #fff;border-radius:9999px;justify-content:center;align-items:center;display:flex}#header .menu_layer .mail_tel_area_wrap{width:calc(33400vw / var(--vw-base));border-radius:calc(1500vw / var(--vw-base));padding:calc(3300vw / var(--vw-base));background:#fff}@media (width<=768px){#header.--open:not(.--closing) .logo_wrap .catch{color:var(--white)}#header.--open .header_inner{isolation:isolate;flex-direction:column;height:100dvh}#header.--open .header_inner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#314a78 0%,#1b2946 100%);position:absolute;inset:0}#header.--open .menu_layer{opacity:1;visibility:visible;pointer-events:auto;flex-direction:column;align-items:center;display:flex}#header.--open .header_inner:before,#header.--open .menu_layer{animation:.35s ease-out mobile-menu-fade-in}#header.--open.--closing .header_inner:before,#header.--open.--closing .menu_layer{animation:.35s ease-out forwards mobile-menu-fade-out}}@media (width<=768px) and (prefers-reduced-motion:reduce){#header.--open .header_inner:before,#header.--open .menu_layer{animation:none}}@keyframes mobile-menu-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mobile-menu-fade-out{0%{opacity:1}to{opacity:0}}.hamburger_wrap{top:50%;right:calc(2000vw / var(--vw-base));z-index:1000;position:fixed;transform:translateY(-50%)}#top-page .c_sec_p_tb{padding-top:min(10000vw / var(--vw-min-base), 100 * var(--vw-min-ratio,1) * 1px);padding-bottom:min(10000vw / var(--vw-min-base), 100 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page .c_sec_p_tb{padding-top:calc(6000vw / var(--vw-base));padding-bottom:calc(6000vw / var(--vw-base))}}#top-page #mv{z-index:1;background:linear-gradient(#fff,#f8eef2);position:relative}@media (width<=768px){#top-page #mv{gap:calc(4600vw / var(--vw-base));background:linear-gradient(#fff,#fffcfd);flex-direction:column-reverse;display:flex}}#top-page #mv .mv_img_wrap{border-top-left-radius:calc(8000vw / var(--vw-base));justify-content:flex-end;display:flex;position:relative;overflow:hidden}@media (width<=768px){#top-page #mv .mv_img_wrap{border-top-left-radius:calc(3000vw / var(--vw-base));justify-content:center}}#top-page #mv .mv_img_wrap .img_wrap{width:calc(83900vw / var(--vw-base))}@media (width<=768px){#top-page #mv .mv_img_wrap .img_wrap{width:calc(33500vw / var(--vw-base))}}#top-page #mv .mv_img_wrap .img_wrap .img_fit{aspect-ratio:839/559}#top-page #mv .mv_img_wrap .img_wrap .img_fit img{object-fit:cover;width:100%}#top-page #mv .container{position:absolute;top:0}@media (width<=768px){#top-page #mv .container{position:relative}}#top-page #mv .mv_txt_wrap{flex-direction:column;display:flex}@media (width>=769px){#top-page #mv .mv_txt_wrap{top:calc(5000vw / var(--vw-base));left:calc(5500vw / var(--vw-base));gap:calc(3800vw / var(--vw-base));position:absolute}}@media (width<=768px){#top-page #mv .mv_txt_wrap{gap:calc(1800vw / var(--vw-base));position:relative}}#top-page #mv .mv_txt_wrap .txt_l{color:var(--navy);font-family:Zen Old Mincho;font-size:calc(5000vw / var(--vw-base));line-height:1.45;font-weight:var(--f-500)}@media (width<=768px){#top-page #mv .mv_txt_wrap .txt_l{font-size:calc(3200vw / var(--vw-base))}}#top-page #mv .mv_txt_wrap .txt_s{line-height:2;font-size:calc(1500vw / var(--vw-base))}@media (width<=768px){#top-page #mv .mv_txt_wrap .txt_s{font-size:calc(1400vw / var(--vw-base))}}#top-page #mv .circle_wrap{top:calc(43600vw / var(--vw-base));left:calc(5500vw / var(--vw-base));gap:calc(3000vw / var(--vw-base));display:flex;position:absolute}#top-page #mv .circle_wrap .circle_item{aspect-ratio:1;width:calc(18300vw / var(--vw-base));text-align:center;padding:calc(2400vw / var(--vw-base)) 0;background:#fff;border:1px solid gray;border-radius:9999px;flex-direction:column;flex-shrink:0;justify-content:space-around;align-items:center;display:flex}#top-page #mv .circle_wrap .circle_item .ttl{font-size:calc(1600vw / var(--vw-base));font-weight:var(--f-500);line-height:1.4}#top-page #mv .circle_wrap .circle_item .hour{line-height:1.4}#top-page #mv .circle_wrap .circle_item.-tel{border-color:var(--pink)}#top-page #mv .circle_wrap .circle_item.-tel .ttl{color:var(--pink)}#top-page #mv .circle_wrap .circle_item.-tel .no_wrap{font-family:var(--mincho);gap:calc(600vw / var(--vw-base));display:flex}#top-page #mv .circle_wrap .circle_item.-tel .no_wrap .ico{width:calc(2200vw / var(--vw-base))}#top-page #mv .circle_wrap .circle_item.-tel .no_wrap .no{font-size:calc(1800vw / var(--vw-base));font-weight:var(--f-600)}#top-page #mv .circle_wrap .circle_item.-mail{border-color:var(--navy)}#top-page #mv .circle_wrap .circle_item.-mail .ttl{color:var(--navy)}#top-page #mv .circle_wrap .circle_item.-mail .ico{width:calc(2200vw / var(--vw-base))}#top-page #yorisou{padding-top:min(13800vw / var(--vw-min-base), 138 * var(--vw-min-ratio,1) * 1px);padding-bottom:min(5900vw / var(--vw-min-base), 59 * var(--vw-min-ratio,1) * 1px);background:linear-gradient(#fff,#f8eef2);position:relative;overflow:hidden}@media (width<=768px){#top-page #yorisou{padding-top:calc(30 * 100vw / var(--vw-base));background:#fffcfd;padding-bottom:0}}#top-page #yorisou:before{content:"";width:calc(63500vw / var(--vw-base));aspect-ratio:635/494;background-image:url(/_astro/deco_fluffy_pink.CMphGqbA.png);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;top:0;right:0}@media (width<=768px){#top-page #yorisou:before{width:calc(23500vw / var(--vw-base))}}#top-page #yorisou .container{gap:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);max-width:1366px;display:flex}@media (width>=769px){#top-page #yorisou .container{gap:calc(4000vw / var(--vw-base));padding-left:0}}#top-page #yorisou .container .img_area{width:min(600px, 60000vw / var(--vw-base));aspect-ratio:200/137}#top-page #yorisou .container .txt_area{gap:min(2800vw / var(--vw-min-base), 28 * var(--vw-min-ratio,1) * 1px);flex-direction:column;flex:1;display:flex}@media (width<=768px){#top-page #yorisou .container .txt_area{gap:calc(2800vw / var(--vw-base))}}#top-page #yorisou .container .txt_area .ttl_wrap{color:var(--navy);font-family:var(--mincho);font-size:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500);line-height:1.45}@media (width<=768px){#top-page #yorisou .container .txt_area .ttl_wrap{font-size:calc(2400vw / var(--vw-base))}}#top-page #yorisou .container .txt_area .txt_wrap{font-size:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);line-height:2.1}@media (width<=768px){#top-page #yorisou .container .txt_area .txt_wrap{font-size:calc(1400vw / var(--vw-base))}}#top-page #yorisou .container .txt_area .txt_wrap .lg{color:var(--pink);font-size:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #yorisou .container .txt_area .txt_wrap .lg{font-size:calc(1600vw / var(--vw-base))}}#top-page #yorisou .container .txt_area .role{text-align:right}#top-page #taihen{background:linear-gradient(#fff,#f8eef2)}@media (width<=768px){#top-page #taihen{background:linear-gradient(#fffcfd,#f8eef2)}}#top-page #taihen .taihen_ttl{color:var(--navy);font-family:var(--mincho);font-size:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500);text-align:center}@media (width<=768px){#top-page #taihen .taihen_ttl{font-size:calc(2000vw / var(--vw-base))}}#top-page #taihen .taihen_list{margin-top:min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px);align-items:center;gap:min(4700vw / var(--vw-min-base), 47 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){#top-page #taihen .taihen_list{margin-top:calc(4500vw / var(--vw-base));gap:calc(2700vw / var(--vw-base))}}#top-page #taihen .taihen_box{border-radius:min(2300vw / var(--vw-min-base), 23 * var(--vw-min-ratio,1) * 1px);background-color:#fff;border:1px solid gray;width:100%}#top-page #taihen .taihen_box .ttl{width:min(30200vw / var(--vw-min-base), 302 * var(--vw-min-ratio,1) * 1px);height:min(5600vw / var(--vw-min-base), 56 * var(--vw-min-ratio,1) * 1px);color:#fff;margin:max(-3000vw / var(--vw-base), -30px) auto 0;font-size:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-700);background-color:gray;border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (width<=768px){#top-page #taihen .taihen_box .ttl{width:calc(21800vw / var(--vw-base));height:calc(3500vw / var(--vw-base));font-size:calc(1400vw / var(--vw-base));margin-top:max(-1900vw / var(--vw-base), -19px)}}#top-page #taihen .taihen_box .flex{padding:min(4500vw / var(--vw-min-base), 45 * var(--vw-min-ratio,1) * 1px) min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px) 0;gap:min(3300vw / var(--vw-min-base), 33 * var(--vw-min-ratio,1) * 1px);display:flex}@media (width<=768px){#top-page #taihen .taihen_box .flex{padding:calc(1600vw / var(--vw-base)) calc(1600vw / var(--vw-base)) 0;flex-direction:column}}#top-page #taihen .taihen_box .flex .figure_area{width:min(57000vw / var(--vw-min-base), 570 * var(--vw-min-ratio,1) * 1px);align-items:center;gap:min(1500vw / var(--vw-min-base), 15 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){#top-page #taihen .taihen_box .flex .figure_area{width:100%}}#top-page #taihen .taihen_box .flex .figure_area .desc{text-align:center;font-weight:var(--f-500)}@media (width<=768px){#top-page #taihen .taihen_box .flex .figure_area .desc{line-height:1.45}}#top-page #taihen .taihen_box .flex .women_area{align-items:center;gap:min(3000vw / var(--vw-min-base), 30 * var(--vw-min-ratio,1) * 1px);flex-direction:column;flex:1;display:flex}@media (width<=768px){#top-page #taihen .taihen_box .flex .women_area{gap:calc(1300vw / var(--vw-base))}}#top-page #taihen .taihen_box .flex .women_area .talk_wrap{border-radius:min(2200vw / var(--vw-min-base), 22 * var(--vw-min-ratio,1) * 1px);color:var(--navy);font-size:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500);padding:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px);background-color:gray;width:100%;line-height:1.45}@media (width<=768px){#top-page #taihen .taihen_box .flex .women_area .talk_wrap{font-size:calc(1400vw / var(--vw-base))}#top-page #taihen .taihen_box .flex .women_area .women_wrap{width:calc(10000vw / var(--vw-base))}}#top-page #taihen .taihen_box.-gojishin .ttl{background-color:var(--navy)}#top-page #taihen .taihen_box.-gojishin .flex .figure_area .desc,#top-page #taihen .taihen_box.-gojishin .flex .women_area{color:var(--navy)}#top-page #taihen .taihen_box.-gojishin .flex .women_area .talk_wrap{background-color:#ededed}#top-page #taihen .taihen_box.-anshin{padding-bottom:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #taihen .taihen_box.-anshin{padding-bottom:calc(2600vw / var(--vw-base))}}#top-page #taihen .taihen_box.-anshin .ttl{background-color:var(--pink)}#top-page #taihen .taihen_box.-anshin .flex .figure_area .desc{color:var(--pink)}#top-page #taihen .taihen_box.-anshin .flex .figure_area .desc span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 50%,#f5eaed 50%)}#top-page #taihen .taihen_box.-anshin .flex .women_area{color:var(--pink)}#top-page #taihen .taihen_box.-anshin .flex .women_area .talk_wrap{color:var(--pink);text-align:center;background-color:#f5eaed}#top-page #taihen .taihen_box .one_stop_wrap{margin-top:min(7000vw / var(--vw-min-base), 70 * var(--vw-min-ratio,1) * 1px);padding:0 min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #taihen .taihen_box .one_stop_wrap{margin-top:calc(2600vw / var(--vw-base));padding:0 calc(2000vw / var(--vw-base))}}#top-page #taihen .taihen_box .one_stop_wrap .ttl_wrap{gap:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}#top-page #taihen .taihen_box .one_stop_wrap .ttl_wrap .lg{text-align:center;color:var(--navy);font-family:var(--mincho);font-size:min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-600)}@media (width<=768px){#top-page #taihen .taihen_box .one_stop_wrap .ttl_wrap .lg{font-size:calc(2000vw / var(--vw-base));line-height:1.4}}#top-page #taihen .taihen_box .one_stop_wrap .ttl_wrap .sm{color:var(--navy);text-align:center;font-size:min(1400vw / var(--vw-min-base), 14 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #taihen .taihen_box .one_stop_wrap .ttl_wrap .sm{font-size:calc(1400vw / var(--vw-base))}}#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list{margin-top:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);gap:min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);display:flex}@media (width<=768px){#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list{margin-top:calc(3200vw / var(--vw-base));gap:calc(1300vw / var(--vw-base));flex-direction:column}}#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item{border-radius:min(2300vw / var(--vw-min-base), 23 * var(--vw-min-ratio,1) * 1px);border:1px solid var(--pink);padding:min(3200vw / var(--vw-min-base), 32 * var(--vw-min-ratio,1) * 1px) min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px) min(2500vw / var(--vw-min-base), 25 * var(--vw-min-ratio,1) * 1px);align-items:center;gap:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);flex-direction:column;flex:1;display:flex}@media (width<=768px){#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item{padding:calc(2000vw / var(--vw-base));gap:calc(1200vw / var(--vw-base))}}#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .item_ttl{color:var(--navy);text-align:center;font-size:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500)}#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .ico_exp_wrap{align-items:center;gap:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);flex-direction:column;width:100%;display:flex}@media (width<=768px){#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .ico_exp_wrap{flex-direction:row}}#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .ico_wrap{width:min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px);height:min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px);background-color:#f5eaed;border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (width<=768px){#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .ico_wrap{width:calc(6200vw / var(--vw-base));height:calc(6200vw / var(--vw-base))}}#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .ico_wrap .img_fit{width:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);height:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);justify-content:center;align-items:center;display:flex}#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .ico_wrap .img_fit img{object-fit:contain;width:auto;height:100%}#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .exp{color:var(--navy);text-align:center;font-size:min(1400vw / var(--vw-min-base), 14 * var(--vw-min-ratio,1) * 1px);flex:1;line-height:1.4}@media (width<=768px){#top-page #taihen .taihen_box .one_stop_wrap .one_stop_list .one_stop_item .exp{text-align:left}}#top-page #taihen .arrow{width:min(7800vw / var(--vw-min-base), 78 * var(--vw-min-ratio,1) * 1px);height:min(2600vw / var(--vw-min-base), 26 * var(--vw-min-ratio,1) * 1px)}#top-page #flow{background:#fbf6f8}#top-page #flow .ttl{color:var(--navy);font-family:var(--mincho);font-size:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);text-align:center;font-weight:var(--f-500)}@media (width<=768px){#top-page #flow .ttl{font-size:calc(2200vw / var(--vw-base))}}#top-page #flow .flow_list{margin-top:min(5100vw / var(--vw-min-base), 51 * var(--vw-min-ratio,1) * 1px);gap:min(4400vw / var(--vw-min-base), 44 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}#top-page #flow .flow_list .flow_item{border-radius:min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);border:1px solid var(--navy);height:min(6351.6vw / var(--vw-min-base), 63.516 * var(--vw-min-ratio,1) * 1px);background:#fff;align-items:center;display:flex;position:relative}@media (width<=768px){#top-page #flow .flow_list .flow_item{border-radius:calc(2400vw / var(--vw-base));align-items:flex-start;gap:calc(1000vw / var(--vw-base));height:auto;padding:calc(3000vw / var(--vw-base));flex-direction:column}}#top-page #flow .flow_list .flow_item .num{left:min(-200vw / var(--vw-min-base), -2 * var(--vw-min-ratio,1) * 1px);background-color:var(--navy);width:min(8600vw / var(--vw-min-base), 86 * var(--vw-min-ratio,1) * 1px);height:min(8600vw / var(--vw-min-base), 86 * var(--vw-min-ratio,1) * 1px);color:#fff;font-family:var(--mincho);font-size:min(2900vw / var(--vw-min-base), 29 * var(--vw-min-ratio,1) * 1px);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute}@media (width<=768px){#top-page #flow .flow_list .flow_item .num{width:calc(5100vw / var(--vw-base));height:calc(5100vw / var(--vw-base));font-size:calc(2000vw / var(--vw-base));left:max(-10px, -1000vw / var(--vw-base));top:max(-20px, -2000vw / var(--vw-base))}}#top-page #flow .flow_list .flow_item .ttl_ico_area{width:min(46300vw / var(--vw-min-base), 463 * var(--vw-min-ratio,1) * 1px);padding-left:min(11000vw / var(--vw-min-base), 110 * var(--vw-min-ratio,1) * 1px);padding-right:min(2700vw / var(--vw-min-base), 27 * var(--vw-min-ratio,1) * 1px);justify-content:space-between;align-items:center;display:flex}@media (width<=768px){#top-page #flow .flow_list .flow_item .ttl_ico_area{width:100%;padding:unset;justify-content:flex-start;gap:calc(2000vw / var(--vw-base))}}#top-page #flow .flow_list .flow_item .ttl_ico_area .ttl_wrap{color:var(--navy);font-size:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-700)}@media (width<=768px){#top-page #flow .flow_list .flow_item .ttl_ico_area .ttl_wrap{font-size:calc(1600vw / var(--vw-base))}}#top-page #flow .flow_list .flow_item .ttl_ico_area .ico_wrap{width:min(3800vw / var(--vw-min-base), 38 * var(--vw-min-ratio,1) * 1px);height:min(3000vw / var(--vw-min-base), 30 * var(--vw-min-ratio,1) * 1px);justify-content:center;align-items:center;display:flex}#top-page #flow .flow_list .flow_item .txt_area{color:var(--navy);font-size:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px);padding-left:min(4100vw / var(--vw-min-base), 41 * var(--vw-min-ratio,1) * 1px);flex:1;position:relative}@media (width<=768px){#top-page #flow .flow_list .flow_item .txt_area{font-size:calc(1400vw / var(--vw-base));padding-left:0;padding-top:calc(1500vw / var(--vw-base));line-height:1.5}}#top-page #flow .flow_list .flow_item .txt_area:before{content:"";width:1px;height:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);background-color:var(--navy);display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=768px){#top-page #flow .flow_list .flow_item .txt_area:before{width:calc(4000vw / var(--vw-base));height:1px;top:0;left:0;transform:none}}#top-page #service_list{margin-top:min(10900vw / var(--vw-min-base), 109 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #service_list{margin-top:calc(8000vw / var(--vw-base))}}#top-page #service_list .service{padding-bottom:min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px)}#top-page #service_list .service .ttl_wrap{align-items:center;gap:min(2200vw / var(--vw-min-base), 22 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){#top-page #service_list .service .ttl_wrap{gap:calc(1400vw / var(--vw-base))}}#top-page #service_list .service .ttl_wrap .ico{width:min(10400vw / var(--vw-min-base), 104 * var(--vw-min-ratio,1) * 1px);height:min(10400vw / var(--vw-min-base), 104 * var(--vw-min-ratio,1) * 1px);background-color:#fbdde6;border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (width<=768px){#top-page #service_list .service .ttl_wrap .ico{width:calc(7100vw / var(--vw-base));height:calc(7100vw / var(--vw-base))}}#top-page #service_list .service .ttl_wrap .ico .img_fit{width:min(6000vw / var(--vw-min-base), 60 * var(--vw-min-ratio,1) * 1px);height:min(6000vw / var(--vw-min-base), 60 * var(--vw-min-ratio,1) * 1px);justify-content:center;align-items:center;display:flex}@media (width<=768px){#top-page #service_list .service .ttl_wrap .ico .img_fit{width:calc(4000vw / var(--vw-base));height:calc(4000vw / var(--vw-base))}}#top-page #service_list .service .ttl_wrap .ico .img_fit img{object-fit:contain;width:100%;height:100%}#top-page #service_list .service .ttl_wrap .service_ttl{color:var(--navy);font-size:min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500)}@media (width<=768px){#top-page #service_list .service .ttl_wrap .service_ttl{font-size:calc(1800vw / var(--vw-base))}}#top-page #service_list .service .desc{text-align:center;margin-top:min(2500vw / var(--vw-min-base), 25 * var(--vw-min-ratio,1) * 1px);line-height:2;font-weight:var(--f-500)}#top-page #service_list .service .flex{margin-top:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);gap:min(3600vw / var(--vw-min-base), 36 * var(--vw-min-ratio,1) * 1px);align-items:center;display:flex}@media (width<=768px){#top-page #service_list .service .flex{margin-top:calc(2000vw / var(--vw-base))}}#top-page #service_list .service .flex .img_area{width:min(34200vw / var(--vw-min-base), 342 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #service_list .service .flex .img_area{display:none}}#top-page #service_list .service .flex .img_area .img_wrap{border-radius:0 min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px) 0 min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px);overflow:hidden}#top-page #service_list .service .flex .txt_area{flex:1;line-height:2}#top-page #service_list .service .flex .txt_area ul{padding-left:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);list-style:outside}#top-page #service_list .service:not(:first-child){padding-top:min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px)}#top-page #service_list .service:nth-child(2n){background:#fbf6f8}#top-page #service_list .service:nth-child(2n) .flex{flex-direction:row-reverse}#top-page #price{background:#fbf6f8;position:relative}#top-page #price:before{content:"";width:calc(63500vw / var(--vw-base));aspect-ratio:635/494;background-image:url(/_astro/deco_fluffy_pink.CMphGqbA.png);background-repeat:no-repeat;background-size:cover;display:block;position:absolute;top:0;right:0}@media (width<=768px){#top-page #price:before{width:calc(23500vw / var(--vw-base))}}#top-page #price .price_table{border-radius:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px) min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px) 0 0;background:#fff;border:1px solid #e6e6e6;overflow:hidden}@media (width<=768px){#top-page #price .price_table{border-radius:calc(1000vw / var(--vw-base)) calc(1000vw / var(--vw-base)) 0 0;width:calc(83400vw / var(--vw-base))}}#top-page #price .price_table .row{height:min(7000vw / var(--vw-min-base), 70 * var(--vw-min-ratio,1) * 1px);align-items:center;display:flex}@media (width<=768px){#top-page #price .price_table .row{height:calc(7000vw / var(--vw-base))}}#top-page #price .price_table .row .ico{width:min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px);justify-content:center;align-items:center;display:flex}@media (width<=768px){#top-page #price .price_table .row .ico{width:calc(8000vw / var(--vw-base))}}#top-page #price .price_table .row .ico .ico_wrap{width:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);height:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);padding:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);background-color:#fff1f5;border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (width<=768px){#top-page #price .price_table .row .ico .ico_wrap{width:calc(4000vw / var(--vw-base));height:calc(4000vw / var(--vw-base));padding:calc(1000vw / var(--vw-base))}}#top-page #price .price_table .row .ico .ico_wrap img{object-fit:contain;max-width:100%;max-height:100%}#top-page #price .price_table .row .service{color:var(--navy);font-weight:var(--f-700);width:min(20500vw / var(--vw-min-base), 205 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #price .price_table .row .service{width:calc(16000vw / var(--vw-base))}}#top-page #price .price_table .row .cont{color:var(--navy);width:min(54500vw / var(--vw-min-base), 545 * var(--vw-min-ratio,1) * 1px);line-height:1.6}@media (width<=768px){#top-page #price .price_table .row .cont{width:calc(46000vw / var(--vw-base))}}#top-page #price .price_table .row .price{color:var(--pink);font-weight:var(--f-700);flex:1}#top-page #price .price_table .row.head{background:var(--navy);color:var(--white);font-weight:var(--f-700)}#top-page #price .price_table .row.head .service,#top-page #price .price_table .row.head .cont,#top-page #price .price_table .row.head .price{color:var(--white)}#top-page #price .price_table .row:not(:last-child){border-bottom:1px solid #e6e6e6}#top-page #price .note{margin-top:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px);color:var(--navy);font-size:min(1400vw / var(--vw-min-base), 14 * var(--vw-min-ratio,1) * 1px);line-height:1.3}@media (width<=768px){#top-page #price .note{margin-top:calc(1800vw / var(--vw-base));font-size:calc(1300vw / var(--vw-base))}}#top-page #faq{padding-top:min(10000vw / var(--vw-min-base), 100 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #faq{padding-top:calc(6000vw / var(--vw-base))}}#top-page #faq .faq_list{gap:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){#top-page #faq .faq_list{gap:calc(1600vw / var(--vw-base))}}#top-page #faq .faq_list .faq_item{border-radius:min(800vw / var(--vw-min-base), 8 * var(--vw-min-ratio,1) * 1px);padding:min(2600vw / var(--vw-min-base), 26 * var(--vw-min-ratio,1) * 1px) min(2200vw / var(--vw-min-base), 22 * var(--vw-min-ratio,1) * 1px) min(3000vw / var(--vw-min-base), 30 * var(--vw-min-ratio,1) * 1px);border:1px solid #e5e5e5}@media (width<=768px){#top-page #faq .faq_list .faq_item{border-radius:calc(800vw / var(--vw-base));padding:calc(1000vw / var(--vw-base)) calc(1700vw / var(--vw-base)) calc(3000vw / var(--vw-base))}}#top-page #faq .faq_list .faq_item .q_area .q_txt:before{content:"Q";font-weight:var(--f-700);font-size:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px);color:var(--pink);width:min(4600vw / var(--vw-min-base), 46 * var(--vw-min-ratio,1) * 1px);height:min(4600vw / var(--vw-min-base), 46 * var(--vw-min-ratio,1) * 1px);background-color:#fff1f5;border-radius:9999px;justify-content:center;align-items:center;display:flex}@media (width<=768px){#top-page #faq .faq_list .faq_item .q_area .q_txt:before{font-size:calc(1800vw / var(--vw-base));width:calc(4600vw / var(--vw-base));height:calc(4600vw / var(--vw-base))}}#top-page #faq .faq_list .faq_item .a_area{padding-left:min(6400vw / var(--vw-min-base), 64 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #faq .faq_list .faq_item .a_area{padding-left:0}}#top-page #faq .faq_item{gap:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);flex-direction:column;line-height:1.6;display:flex}@media (width<=768px){#top-page #faq .faq_item{gap:calc(1000vw / var(--vw-base))}}#top-page #faq .faq_item .q_area .q_txt{align-items:center;gap:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px);color:var(--navy);font-weight:var(--f-700);display:flex}@media (width<=768px){#top-page #faq .faq_item .q_area .q_txt{gap:calc(1800vw / var(--vw-base))}}#top-page #faq .faq_item .a_area .a_txt{color:var(--navy)}#top-page #faq .note{margin-top:min(4500vw / var(--vw-min-base), 45 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #faq .note{margin-top:calc(3000vw / var(--vw-base))}}#top-page #company{background:#fbf6f8;padding-bottom:0}#top-page #company .msg_flex{gap:min(2700vw / var(--vw-min-base), 27 * var(--vw-min-ratio,1) * 1px);align-items:center;display:flex}@media (width<=768px){#top-page #company .msg_flex{gap:calc(2000vw / var(--vw-base));flex-direction:column}}#top-page #company .msg_flex .img_area{width:min(31600vw / var(--vw-min-base), 316 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #company .msg_flex .img_area{width:100%}}#top-page #company .msg_flex .txt_area{gap:min(2500vw / var(--vw-min-base), 25 * var(--vw-min-ratio,1) * 1px);flex-direction:column;flex:1;display:flex}@media (width<=768px){#top-page #company .msg_flex .txt_area{gap:calc(1800vw / var(--vw-base))}}#top-page #company .msg_flex .txt_area .ttl_wrap{color:var(--pink);font-family:var(--mincho);font-size:min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500);line-height:1.6}@media (width<=768px){#top-page #company .msg_flex .txt_area .ttl_wrap{font-size:calc(1800vw / var(--vw-base))}}#top-page #company .msg_flex .txt_area .txt_wrap{line-height:1.8}#top-page #company .company_table{margin-top:min(6000vw / var(--vw-min-base), 60 * var(--vw-min-ratio,1) * 1px);background-color:#fff;border:1px solid #e5e5e5;line-height:1.4}@media (width<=768px){#top-page #company .company_table{margin-top:calc(4000vw / var(--vw-base))}}#top-page #company .company_table .row{align-items:stretch;display:flex}@media (width<=768px){#top-page #company .company_table .row{flex-direction:column}}#top-page #company .company_table .row:not(:last-child){border-bottom:1px solid #e5e5e5}#top-page #company .company_table .row .col{padding:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px) min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);height:stretch}@media (width<=768px){#top-page #company .company_table .row .col{padding:calc(1800vw / var(--vw-base)) calc(2000vw / var(--vw-base))}}#top-page #company .company_table .row .ttl{background-color:var(--navy);color:var(--white);width:min(19300vw / var(--vw-min-base), 193 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#top-page #company .company_table .row .ttl{width:100%}}#top-page #company .company_table .row .data{flex:1}@media (width>=769px){#top-page #company .company_table .row .data{padding-left:min(4500vw / var(--vw-min-base), 45 * var(--vw-min-ratio,1) * 1px)}}#top-page #company .company_table .row .data ul{margin-left:1em;list-style:outside}#top-page #company .company_other{gap:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);margin-top:min(6000vw / var(--vw-min-base), 60 * var(--vw-min-ratio,1) * 1px);display:flex}@media (width<=768px){#top-page #company .company_other{gap:calc(2000vw / var(--vw-base));margin-top:calc(2000vw / var(--vw-base));flex-direction:column}}#top-page #company .company_other .company_other_box{border-radius:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);padding:min(3000vw / var(--vw-min-base), 30 * var(--vw-min-ratio,1) * 1px);background-color:#fff;border:1px solid #e5e5e5;flex:1}@media (width<=768px){#top-page #company .company_other .company_other_box{padding:calc(3000vw / var(--vw-base))}}#top-page #company .company_other .company_other_ttl{font-size:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-700);color:var(--navy);text-align:center;justify-content:center;align-items:center;gap:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);margin-bottom:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}@media (width<=768px){#top-page #company .company_other .company_other_ttl{font-size:calc(2000vw / var(--vw-base));gap:calc(1000vw / var(--vw-base));margin-bottom:calc(3000vw / var(--vw-base))}}#top-page #company .company_other .company_other_ttl:after{content:"";width:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);height:min(200vw / var(--vw-min-base), 2 * var(--vw-min-ratio,1) * 1px);background-color:var(--pink)}@media (width<=768px){#top-page #company .company_other .company_other_ttl:after{width:calc(3000vw / var(--vw-base));height:calc(200vw / var(--vw-base))}}#top-page #company .company_other .license_list{gap:min(1500vw / var(--vw-min-base), 15 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}#top-page #company .company_other .license_list .license_item{align-items:flex-start;gap:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);line-height:1.4;display:flex}#top-page #company .company_other .license_list .license_item .ico{width:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px);line-height:1}#top-page #company .company_other .access_list{gap:min(1500vw / var(--vw-min-base), 15 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}#top-page #company .company_other .access_list .access_item{align-items:flex-start;gap:min(500vw / var(--vw-min-base), 5 * var(--vw-min-ratio,1) * 1px);line-height:1.4;display:flex}#top-page #company .company_other .access_list .access_item:before{content:"■";color:var(--pink)}#top-page #company .access_map{margin-top:min(6000vw / var(--vw-min-base), 60 * var(--vw-min-ratio,1) * 1px);height:min(45000vw / var(--vw-min-base), 450 * var(--vw-min-ratio,1) * 1px);margin-bottom:min(1300vw / var(--vw-min-base), 13 * var(--vw-min-ratio,1) * 1px);position:relative}@media (width<=768px){#top-page #company .access_map{margin-top:calc(4000vw / var(--vw-base));height:calc(30000vw / var(--vw-base));margin-bottom:calc(0vw / var(--vw-base))}}#top-page #company .access_map iframe{width:100%;height:100%;position:absolute;top:0;left:0}#contact .c_contact_form>.container{max-width:min(100600vw / var(--vw-min-base), 1006 * var(--vw-min-ratio,1) * 1px)}#contact .c_contact_form .form_box{margin-top:min(2500vw / var(--vw-min-base), 25 * var(--vw-min-ratio,1) * 1px)}#contact .c_contact_form .inquery_box{border-radius:min(400vw / var(--vw-min-base), 4 * var(--vw-min-ratio,1) * 1px);padding:min(2200vw / var(--vw-min-base), 22 * var(--vw-min-ratio,1) * 1px) min(3200vw / var(--vw-min-base), 32 * var(--vw-min-ratio,1) * 1px) min(400vw / var(--vw-min-base), 4 * var(--vw-min-ratio,1) * 1px);background-color:#fff7f9;border:1px solid #f3c9d5;flex-direction:column;display:flex}#contact .c_contact_form .inquery_box .ttl_wrap{gap:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}#contact .c_contact_form .inquery_box .form-label{font-weight:var(--f-500);color:var(--navy)}#contact .c_contact_form .inquery_box .exp{font-size:.875em}@media (width<=768px){#contact .c_contact_form .inquery_box .c_checkbox_wrap_horizontal{flex-direction:column;gap:0}}#contact .c_contact_form .inquery_box .c_form_checkbox{width:calc(25% - 1.35em);color:var(--text)}@media (width<=768px){#contact .c_contact_form .inquery_box .c_form_checkbox{width:100%}}#contact .c_contact_form .form_table{border-radius:min(400vw / var(--vw-min-base), 4 * var(--vw-min-ratio,1) * 1px);border:1px solid #e3e7ec;overflow:hidden}#contact .c_contact_form .c_form_row:not(:last-child){border-bottom:1px solid #e3e7ec}#contact .c_contact_form .c_form_label_wrap{width:min(24200vw / var(--vw-min-base), 242 * var(--vw-min-ratio,1) * 1px);color:var(--navy);background-color:#fff7f9;height:auto;padding:1.4em}@media (width<=768px){#contact .c_contact_form .c_form_label_wrap{width:100%}}#contact .c_contact_form .c_form_label_wrap .form-label{height:100%;font-weight:var(--f-500);justify-content:space-between;align-items:center;display:flex}#contact .c_contact_form .c_form_row,#contact .c_contact_form .c_form_input_flex_row_wrap{flex:1}#contact .c_contact_form .c_form_input_wrap,#contact .c_contact_form .c_form_input_flex_row_wrap{padding:1.4em}#contact .c_contact_form .c_form_input_wrap>.c_form_input_wrap,#contact .c_contact_form .c_form_input_wrap>.c_form_input_flex_row_wrap,#contact .c_contact_form .c_form_input_flex_row_wrap>.c_form_input_wrap,#contact .c_contact_form .c_form_input_flex_row_wrap>.c_form_input_flex_row_wrap{padding:0}#contact .c_contact_form .-date_time_wrap{flex-direction:column;gap:.5em;display:flex}#contact .c_contact_form .-date_time_wrap .c_form_row{border-bottom:none}#contact .c_contact_form .--radio_wrap{gap:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px) min(3000vw / var(--vw-min-base), 30 * var(--vw-min-ratio,1) * 1px);flex-wrap:wrap;display:flex}#contact .c_contact_form .pp_text{color:var(--navy);margin:min(2200vw / var(--vw-min-base), 22 * var(--vw-min-ratio,1) * 1px) 0}#contact .c_contact_form .pp_text .c_form_input_flex_row_wrap{justify-content:center}#contact .c_contact_form .info_box{border-radius:min(400vw / var(--vw-min-base), 4 * var(--vw-min-ratio,1) * 1px);color:var(--navy);padding:min(2200vw / var(--vw-min-base), 22 * var(--vw-min-ratio,1) * 1px) min(3200vw / var(--vw-min-base), 32 * var(--vw-min-ratio,1) * 1px);align-items:center;gap:min(2700vw / var(--vw-min-base), 27 * var(--vw-min-ratio,1) * 1px);background-color:#fff7f9;border:1px solid #f3c9d5;display:flex}@media (width<=768px){#contact .c_contact_form .info_box{gap:calc(10 * 100vw / var(--vw-base));padding:calc(2200vw / var(--vw-base));flex-direction:column}}#contact .c_contact_form .info_box .img_area{width:min(8400vw / var(--vw-min-base), 84 * var(--vw-min-ratio,1) * 1px)}#contact .c_contact_form .info_box .txt_area{flex:1;line-height:1.8}@media (width<=768px){#contact .c_contact_form .info_box .txt_area{align-items:center;gap:calc(2000vw / var(--vw-base));flex-direction:column;display:flex}}#contact .c_contact_form .info_box .txt_area .ttl_wrap{font-size:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-700);color:var(--pink)}#contact .c_contact_form .info_box .txt_area .link{color:var(--pink)}#contact .c_contact_form input::placeholder,#contact .c_contact_form select::placeholder,#contact .c_contact_form textarea::placeholder{color:#c8c8c8}#contact .btn_confirm,#contact .btn_submit,#contact .btn_back,#contact .btn_top{padding:min(1200vw / var(--vw-min-base), 12 * var(--vw-min-ratio,1) * 1px) min(2400vw / var(--vw-min-base), 24 * var(--vw-min-ratio,1) * 1px);border:1px solid var(--pink);cursor:pointer;font-size:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-600);border-radius:min(400vw / var(--vw-min-base), 4 * var(--vw-min-ratio,1) * 1px);justify-content:center;align-items:center;display:flex;position:relative}#contact .btn_confirm .txt,#contact .btn_submit .txt,#contact .btn_back .txt,#contact .btn_top .txt{font-size:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);line-height:1}#contact .btn_confirm .arrow,#contact .btn_submit .arrow,#contact .btn_back .arrow,#contact .btn_top .arrow{width:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);height:min(1600vw / var(--vw-min-base), 16 * var(--vw-min-ratio,1) * 1px);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}#contact .btn_confirm .arrow img,#contact .btn_submit .arrow img,#contact .btn_back .arrow img,#contact .btn_top .arrow img{object-fit:contain;width:auto;height:100%}#contact .btn_confirm,#contact .btn_submit,#contact .btn_top{background-color:var(--pink);color:#fff}#contact .btn_confirm,#contact .btn_top{width:min(51400vw / var(--vw-min-base), 514 * var(--vw-min-ratio,1) * 1px);height:min(8400vw / var(--vw-min-base), 84 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#contact .btn_confirm,#contact .btn_top{width:calc(28300vw / var(--vw-base));height:calc(6600vw / var(--vw-base))}}#contact .btn_confirm .arrow,#contact .btn_top .arrow{right:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#contact .btn_confirm .arrow,#contact .btn_top .arrow{right:calc(2000vw / var(--vw-base))}}#contact .btn_submit{width:min(28300vw / var(--vw-min-base), 283 * var(--vw-min-ratio,1) * 1px);height:min(6600vw / var(--vw-min-base), 66 * var(--vw-min-ratio,1) * 1px)}#contact .btn_submit .arrow{right:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#contact .btn_submit .arrow{right:calc(2000vw / var(--vw-base))}}#contact .btn_back{width:min(28300vw / var(--vw-min-base), 283 * var(--vw-min-ratio,1) * 1px);height:min(6600vw / var(--vw-min-base), 66 * var(--vw-min-ratio,1) * 1px);color:var(--navy)}#contact .btn_back .arrow{left:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px);color:var(--pink)}@media (width<=768px){#contact .btn_back .arrow{left:calc(2000vw / var(--vw-base))}}#contact #contact_confirm .btn_wrap_submit{margin-top:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#contact #contact_confirm .btn_wrap_submit{margin-top:calc(2000vw / var(--vw-base))}}#contact #contact_thanks .finish_img_wrap{width:min(29600vw / var(--vw-min-base), 296 * var(--vw-min-ratio,1) * 1px);height:min(13900vw / var(--vw-min-base), 139 * var(--vw-min-ratio,1) * 1px);margin:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px) auto 0;justify-content:center;display:flex}#contact #contact_thanks .box_list{margin-top:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);gap:min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}#contact #contact_thanks .box{padding:0 min(4000vw / var(--vw-min-base), 40 * var(--vw-min-ratio,1) * 1px);color:var(--navy);border:1px solid #f2c8d4;line-height:1.7}@media (width<=768px){#contact #contact_thanks .box{padding:0 calc(1500vw / var(--vw-base))}}#contact #contact_thanks .box .item{align-items:center;gap:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px);padding:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px) 0;display:flex}@media (width<=768px){#contact #contact_thanks .box .item{gap:calc(1000vw / var(--vw-base));padding:calc(1500vw / var(--vw-base)) 0;align-items:flex-start}}#contact #contact_thanks .box .item .img_area{width:min(10800vw / var(--vw-min-base), 108 * var(--vw-min-ratio,1) * 1px);flex-shrink:0}@media (width<=768px){#contact #contact_thanks .box .item .img_area{width:calc(6100vw / var(--vw-base))}}#contact #contact_thanks .box .item .img_area .img_wrap{aspect-ratio:1;background-color:#fff1f5;border-radius:9999px;justify-content:center;align-items:center;display:flex}#contact #contact_thanks .box .item .img_area .img_wrap .img_fit{width:min(5800vw / var(--vw-min-base), 58 * var(--vw-min-ratio,1) * 1px);height:min(5800vw / var(--vw-min-base), 58 * var(--vw-min-ratio,1) * 1px);justify-content:center;align-items:center;display:flex}@media (width<=768px){#contact #contact_thanks .box .item .img_area .img_wrap .img_fit{width:calc(3300vw / var(--vw-base));height:calc(3300vw / var(--vw-base))}}#contact #contact_thanks .box .item .txt_area{gap:min(1400vw / var(--vw-min-base), 14 * var(--vw-min-ratio,1) * 1px);flex-direction:column;flex:1;display:flex}#contact #contact_thanks .box .item .txt_area .ttl{font-weight:var(--f-600);font-size:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#contact #contact_thanks .box .item .txt_area .ttl{font-size:calc(1400vw / var(--vw-base))}}#contact #contact_thanks .box .item .txt_area .tag_row{gap:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px);display:flex}@media (width<=768px){#contact #contact_thanks .box .item .txt_area .tag_row{align-items:flex-start;gap:calc(200vw / var(--vw-base));flex-direction:column}}#contact #contact_thanks .box .item .txt_area .tag{color:var(--pink);font-size:min(1400vw / var(--vw-min-base), 14 * var(--vw-min-ratio,1) * 1px);background-color:#fff1f5;justify-content:center;align-items:center;padding:.1em 1em;display:inline-flex}#contact #contact_thanks .box .item:not(:first-child){border-top:1px solid #e8e8eb}#contact #contact_thanks .box.-pink{background-color:#fff7f9}@media (width<=768px){#contact #contact_thanks .box.-pink .txt_area{margin-top:calc(1600vw / var(--vw-base))}}#contact #contact_thanks .box.-pink .txt_area .ttl{color:var(--pink)}#contact #contact_thanks .btn_wrap{margin-top:min(5000vw / var(--vw-min-base), 50 * var(--vw-min-ratio,1) * 1px);justify-content:center;display:flex}#privacy_policy{padding-top:min(9400vw / var(--vw-min-base), 94 * var(--vw-min-ratio,1) * 1px);padding-bottom:min(8000vw / var(--vw-min-base), 80 * var(--vw-min-ratio,1) * 1px)}#privacy_policy>.container{max-width:min(100600vw / var(--vw-min-base), 1006 * var(--vw-min-ratio,1) * 1px)}#privacy_policy .pp_section{margin-top:min(3000vw / var(--vw-min-base), 30 * var(--vw-min-ratio,1) * 1px);gap:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);padding:min(3700vw / var(--vw-min-base), 37 * var(--vw-min-ratio,1) * 1px);color:var(--navy);border:1px solid #dfe4eb;flex-direction:column;line-height:2;display:flex}@media (width<=768px){#privacy_policy .pp_section{padding:calc(20 * 100vw / var(--vw-base))}}#privacy_policy .pp_section .pp_item{gap:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}#privacy_policy .pp_section .pp_item:not(:first-child){padding-top:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);border-top:1px solid #dfe4eb}#privacy_policy .pp_section .pp_item .pp_item_title{align-items:baseline;gap:min(1400vw / var(--vw-min-base), 14 * var(--vw-min-ratio,1) * 1px);font-size:1.2em;font-weight:700;display:flex}#privacy_policy .pp_section .pp_item .pp_item_title:before{content:"";width:min(400vw / var(--vw-min-base), 4 * var(--vw-min-ratio,1) * 1px);height:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);background-color:var(--pink);top:min(300vw / var(--vw-min-base), 3 * var(--vw-min-ratio,1) * 1px);border-radius:9999px;display:inline-block;position:relative}#privacy_policy .pp_section .pp_item .pp_item_inner{gap:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px);flex-direction:column;display:flex}#privacy_policy .pp_section .pp_item .pp_item_list li{align-items:baseline;display:flex}#privacy_policy .pp_section .pp_item .pp_item_list li:before{content:"⚫︎";color:var(--pink);margin-right:1em;font-size:.6em}#privacy_policy .pp_section .pp_item .pp_table{border:1px solid #dfe4eb}#privacy_policy .pp_section .pp_item .pp_table .row{display:flex}@media (width<=768px){#privacy_policy .pp_section .pp_item .pp_table .row{flex-direction:column}}#privacy_policy .pp_section .pp_item .pp_table .row:not(:first-child){border-top:1px solid #dfe4eb}#privacy_policy .pp_section .pp_item .pp_table .row .col{padding:min(1000vw / var(--vw-min-base), 10 * var(--vw-min-ratio,1) * 1px) min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px)}#privacy_policy .pp_section .pp_item .pp_table .row .ttl{width:min(20000vw / var(--vw-min-base), 200 * var(--vw-min-ratio,1) * 1px);font-weight:var(--f-500);background:#fff7f9;border-right:1px solid #dfe4eb}@media (width<=768px){#privacy_policy .pp_section .pp_item .pp_table .row .ttl{border-right:none;width:100%}}#privacy_policy .pp_section .pp_item .pp_table .row .data{flex:1}#privacy_policy .pp_section .pp_item .pp_table .row .data ul{padding-left:min(2000vw / var(--vw-min-base), 20 * var(--vw-min-ratio,1) * 1px);list-style:outside}#footer{padding-top:min(5400vw / var(--vw-min-base), 54 * var(--vw-min-ratio,1) * 1px);padding-bottom:min(2800vw / var(--vw-min-base), 28 * var(--vw-min-ratio,1) * 1px);background:linear-gradient(90deg,#314a78 0%,#1b2946 100%)}@media (width<=768px){#footer{padding-top:calc(5400vw / var(--vw-base));padding-bottom:calc(2800vw / var(--vw-base))}}#footer>.container{max-width:min(89600vw / var(--vw-min-base), 896 * var(--vw-min-ratio,1) * 1px)}#footer .footer_msg{color:#fff;font-family:var(--mincho);text-align:center;font-size:min(1800vw / var(--vw-min-base), 18 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#footer .footer_msg{font-size:calc(1800vw / var(--vw-base));line-height:1.4}}#footer .mail_tel_area_wrap{margin-top:min(3500vw / var(--vw-min-base), 35 * var(--vw-min-ratio,1) * 1px);border-radius:min(1500vw / var(--vw-min-base), 15 * var(--vw-min-ratio,1) * 1px);padding:min(3500vw / var(--vw-min-base), 35 * var(--vw-min-ratio,1) * 1px);background:#fff}@media (width<=768px){#footer .mail_tel_area_wrap{margin-top:calc(3500vw / var(--vw-base));border-radius:calc(1500vw / var(--vw-base));padding:calc(3300vw / var(--vw-base))}}#footer .logo_copyright_wrap{margin-top:min(3200vw / var(--vw-min-base), 32 * var(--vw-min-ratio,1) * 1px);justify-content:space-between;align-items:flex-end;display:flex}@media (width<=768px){#footer .logo_copyright_wrap{margin-top:calc(3200vw / var(--vw-base))}}#footer .logo_copyright_wrap .footer_logo_wrap{width:min(13300vw / var(--vw-min-base), 133 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#footer .logo_copyright_wrap .footer_logo_wrap{width:calc(13300vw / var(--vw-base))}}#footer .logo_copyright_wrap .copyright{color:#fff;font-family:var(--mincho);font-size:min(1200vw / var(--vw-min-base), 12 * var(--vw-min-ratio,1) * 1px)}@media (width<=768px){#footer .logo_copyright_wrap .copyright{font-size:calc(1200vw / var(--vw-base))}}
