body{color:#000;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt"}.pc-none{display:none}@media (max-width:559px){.pc-none{display:block}}#hs_cos_wrapper_menu_button .menu-button .header-button a.button{color:#fff;font-size:15px;margin:.6em 0;padding:10px 20px 10px 26px}#hs_cos_wrapper_menu_button .menu-button .button-1 a.button{background-color:#ff617c}#hs_cos_wrapper_menu_button .menu-button .button-2 a.button{background-color:#0068e2}#hs_cos_wrapper_dnd_area-module-1 .button-wrap a.button{color:#fff;padding:14px 20px 14px 30px;width:14em}#hs_cos_wrapper_dnd_area-module-1 .button-wrap .button-1 a,#hs_cos_wrapper_dnd_area-module-1 .button-wrap .button-1 a:hover{background-color:#ff617c}#hs_cos_wrapper_dnd_area-module-1 .button-wrap .button-2 a,#hs_cos_wrapper_dnd_area-module-1 .button-wrap .button-2 a:hover{background-color:#0068e2}.heading-text h2{color:#000}.heading-text h2,.row-number-1 .tagline{font-family:Noto Sans JP,sans-serif;font-weight:700}.row-number-1 .tagline{font-size:clamp(1.125rem,.982rem + .71vw,1.625rem);margin-left:auto;margin-right:auto}.row-number-1 .heading-text h1.heading-type{color:#000;font-family:Noto Sans JP,sans-serif;font-size:clamp(2.125rem,2rem + .63vw,2.563rem);font-weight:700;margin-bottom:.5em;text-align:left}.row-number-1 .heading-text h1.heading-type span{color:#0193cd;display:block;font-size:clamp(2rem,1.571rem + 2.14vw,3.5rem);font-weight:700;margin-top:0}.row-number-1 .kv-description p{font-family:Noto Sans JP,sans-serif;font-size:clamp(1rem,.929rem + .36vw,1.25rem);font-weight:600;margin-bottom:0}.row-number-1 .mb-40{margin-bottom:35px}.row-number-1 .kv-price{border:4px solid #f88d00;border-radius:.5em;margin-left:auto;margin-right:auto;margin-top:1em;text-align:center;width:22em}.row-number-1 .kv-price p{color:#f88d00;display:inline-block;font-family:Noto Sans JP,sans-serif;font-feature-settings:unset;font-size:clamp(1.25rem,1.214rem + .18vw,1.375rem);font-weight:700;letter-spacing:.05em;margin-bottom:0;padding:.3em 0}.row-number-1 .kv-price p:nth-child(2){font-size:19px;font-weight:500}.row-number-1 .kv-price p span{font-size:32px;line-height:1;padding:0 .1em}.row-number-1 .button-wrap{text-align:center}@media (max-width:559px){.quest-hero-1 .flex{flex-direction:column-reverse!important}.quest-hero-1 .flex .col:last-of-type{margin-top:-50px}.row-number-1 .heading-text h1.heading-type,.row-number-1 .heading-text h1.heading-type span{text-align:center}.row-number-1 .heading-text h1.heading-type span{margin-bottom:8px}}.row-fluid-wrapper.row-number-2{background-color:#fff}div.dnd-section div.slider__container .splide__slide .splide__slide__contents .splide__slide--image_caption__wrapper{border-radius:12px;overflow:hidden;width:10em}.row-number-4.dnd-section{padding-bottom:5em;padding-top:5em}h2.detail-title{color:#000;font-family:Noto Sans JP,sans-serif;font-weight:700;text-align:center}.content-detail{display:flex;gap:1.5em;position:relative}.content-detail .detail-wrapper{background-color:#fff;border-radius:1em;padding:.5em;position:relative}p.detail-img{border-radius:.8em;overflow:hidden}p.detail-text{padding:0 1.2em 1em}p.num{color:#0068e2;font-size:18px;font-weight:600;letter-spacing:.08em;position:relative;text-align:center}p.num:after{background-color:#0068e2;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:1.2em}@media (max-width:559px){.content-detail{flex-direction:column}.content-detail .detail-wrapper .detail-text{padding-left:.5em;padding-right:.5em}}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .flex{flex-direction:column}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .flex .col{margin-left:auto;margin-right:auto;max-width:85%}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .flex .col .card{border-radius:1em}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .flex .col .card-text{display:grid;gap:2em;grid-auto-flow:column}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text p:first-child{margin-bottom:0}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text img{height:180px;margin-bottom:0;width:180px!important}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text h3{padding-left:1.5em;position:relative}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text h3:before{background-color:#425b76;content:"";height:2px;left:0;position:absolute;top:45%;transform:translateY(-50%);width:1.2em}.row-fluid-wrapper.row-number-8 .row-fluid .row-fluid-wrapper.dnd-row{margin-bottom:2em}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text p{font-size:17px;line-height:1.8}.span12.widget-span.widget-type-cell.dnd-column .tagline.primary-color{font-weight:700}#hs_cos_wrapper_module_17582684483243 .quest-hero-1 .heading-text .heading-color,#hs_cos_wrapper_module_1758268490338 .quest-hero-1 .heading-text .heading-color,#hs_cos_wrapper_widget_1758268358204 .quest-hero-1 .heading-text .heading-color{font-family:Noto Sans JP,sans-serif;font-size:34px}#hs_cos_wrapper_widget_1758268358204 .quest-hero-1 .flex .col img{border-radius:1.8em}#hs_cos_wrapper_widget_1758268358204 .quest-hero-1 .quest-hero-text p{font-family:Noto Sans JP,sans-serif;font-size:17px;line-height:1.7}.quest-hero-1 .tagline-wrap .tagline{letter-spacing:0}@media (max-width:559px){#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .flex .col{max-width:100%}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .flex .col .card-text{gap:1em;grid-auto-flow:dense}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text img{display:block;margin:auto;width:150px!important}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text h3{margin-bottom:28px;padding-left:0;text-align:center}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text h3:before{bottom:-10px;height:1px;left:50%;top:unset;transform:translateX(-50%);width:2em}#hs_cos_wrapper_dnd_area-module-5 .quest-card-1 .card-text .block-text p{font-size:14px}.hs_cos_wrapper .quest-hero-1 .heading-text h3{font-size:28px!important}.quest-hero-1 .tagline-wrap .tagline-line{width:20px!important}.hs_cos_wrapper .quest-hero-1 .tagline-wrap{flex-direction:row-reverse;justify-content:flex-end}.hs_cos_wrapper .quest-hero-1 .tagline-wrap .tagline-line{margin-left:0;margin-right:10px}.hs_cos_wrapper .quest-hero-1 .quest-hero-text p{font-size:15px!important}}.quest-faq .quest-faq__container .quest-faq__items{background-color:#f2f2f2;border-radius:1em;padding:2em}.quest-faq .quest-faq__container .quest-faq__items .quest-faq__items-inner h3{color:#000;font-family:Noto Sans JP,sans-serif;font-feature-settings:normal;font-size:20px}.quest-faq .quest-faq__container .quest-faq__items .quest-faq__items-inner h3:before{background:#fff;color:#0068e2;font-size:38px;line-height:42px}.quest-faq__items.active .quest-faq__items-inner-content{font-feature-settings:normal}.quest-faq a.button{padding:14px 20px 14px 30px;width:14em}.row-fluid-wrapper .row-number-1{padding-bottom:0}.row-fluid-wrapper .row-number-1 h1{color:#000;font-family:Noto Sans JP,sans-serif;font-size:48px;margin-bottom:0;text-align:center}.row-fluid-wrapper .row-number-1 h1 span{display:block;font-size:18px;font-weight:400;margin-top:1.5em}.row-fluid-wrapper .row-number-3 .cell_1758700682063-vertical-alignment{justify-content:flex-start!important}#hs_form_target_widget_1758700607640 label span{font-family:Noto Sans JP,sans-serif;font-size:16px}#hs_form_target_widget_1758700607640 input.hs-input,#hs_form_target_widget_1758700607640 textarea.hs-input{border:1px solid #d5d5d5;border-radius:4px;padding:12px}#hs_form_target_widget_1758700607640 input.hs-input::placeholder,#hs_form_target_widget_1758700607640 textarea.hs-input::placeholder{color:#b1b1b1}@media (max-width:559px){section.quest-faq .quest-faq__container .quest-faq__items{padding:1.2em 1em}section.quest-faq .quest-faq__container .quest-faq__items .quest-faq__items-inner h3{font-size:16px;padding-left:48px}section.quest-faq .quest-faq__container .quest-faq__items .quest-faq__items-inner h3:before{font-size:28px;height:34px;line-height:34px;width:34px}section.quest-faq .quest-faq__container .quest-faq__items.active .quest-faq__items-inner .quest-faq__items-inner-content{padding-left:.5em;padding-top:1.4em}}.footer .footer__container .row-fluid-wrapper.row-number-2{background-color:unset}.footer .row-fluid-wrapper li.hs-menu-item a{display:inline-block;font-size:15px;padding-bottom:0;position:relative;text-decoration:none}.footer .row-fluid-wrapper li.hs-menu-item a:after{background-color:#000;bottom:0;content:"";height:1px;left:0;position:absolute;transform:scaleX(0);transform-origin:left top;transition:transform .3s;width:100%}.footer .row-fluid-wrapper li.hs-menu-item a:hover:after{transform:scale(1)}