﻿:root{--white: #fff;--black: #333;--pink: #F87E6F}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,a,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input{margin:0;padding:0;box-sizing:border-box}article,figcaption,figure,footer,header,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}h1,h2,h3{line-height:1.58}ul,ol{padding-inline-start:0px;list-style:none}table{border-collapse:collapse;border-spacing:0}img{width:100%;display:block}a{color:var(--black);text-decoration:none;transition:0.3s;display:block}a:hover{opacity:0.6}p{line-height:1.688}p a{display:initial;text-decoration:underline}body{width:100%;font-size:100%;font-style:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%;color:var(--black);letter-spacing:0.04em}input[type="submit"]{-webkit-appearance:none}input[type="submit"],input[type="button"]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;appearance:button;border:none;box-sizing:border-box}input[type="submit"]::-webkit-search-decoration,input[type="button"]::-webkit-search-decoration{display:none}input[type="submit"]:focus,input[type="button"]:focus{outline-offset:-2px}body{width:100%;font-size:100%;font-style:normal;text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-weight:500}body,input,select,button{font-family:"游ゴシック Medium",'Yu Gothic Medium',"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif}h1,h2,h3,h4,.u-fw-bold,.header .nav a,.contact__btn,.home-intro__txt p,.title-description,.contact-btn__note,.plan__price,.link__title{font-family:"游ゴシック",'Yu Gothic',"游ゴシック体",YuGothic,"游ゴシック Medium",'Yu Gothic Medium',"メイリオ",'Meiryo','Hiragino Kaku Gothic ProN','Hiragino Sans',"ヒラギノ角ゴ ProN W3","Helvetica Neue",Arial,sans-serif}.wp-pagenavi,.u-font-en,.flow__list>li::before,.faq__list dl::before{font-family:Arial,sans-serif}.u-fw-bold{font-weight:bold}.u-ta-center{margin-top:30px;text-align:center}.u-marker-pnik{background:#FFF8F6}.u-fc-green{color:#06C755}.title .u-font-ja::before,.title-ribbon:before,.btn a::after,.header .nav .nav-item--contact a span::before,.header .nav__item.nav__item-dropdown .u-font-ja::after,.service .service__item h3::before,.contact__btn a::before,.contact__btn a::after,.footer .address dt::before,.footer .nav .nav__item-sub a::before,.breadcrumb ol:before,.contact-btn a.contact-link--line::before,.contact-btn a.contact-link--mail::before,.feature__list li::before,.check-list li::before,.plan__detail dl dt.icon::before,.voice__item .voice__img::before,.faq__list dt::after,.page-link .page-link__title::before,.icon.icon-ig,.icon.icon-line{background-image:url("../img/icon.svg?20260829");background-repeat:no-repeat;background-size:395px}.u-width800,.title,.title-ribbon,.media-block,.service,.img-block,.feature__list,.check-list,.plan__list,.voice__list,.flow__list,.faq__list{width:800px;max-width:90%;margin-left:auto;margin-right:auto}.u-width860,.content-block{width:860px;max-width:90%;margin-left:auto;margin-right:auto}.u-width900,.page-header,.breadcrumb,.media-block2{width:900px;max-width:90%;margin-left:auto;margin-right:auto}.title{padding-top:100px;font-weight:bold;font-size:1em}.title .title__sub{padding-bottom:5px;border-bottom:1px dotted var(--black);display:block}.title .u-font-en{font-size:1.25em}.title .u-font-ja{font-size:0.75em}.title .u-font-ja::before{content:"";width:23px;height:17px;margin-right:5px;display:inline-block;vertical-align:middle;background-position:-48px -66px}.title .title__main{margin-top:100px;font-size:2em;text-align:center;display:block}.title-description{margin-top:35px;text-align:center;font-weight:bold}.title-ribbon{margin-top:100px;padding-bottom:5px;font-size:2em;border-bottom:1px solid #ACB4B2}.title-ribbon:before{content:"";width:32px;height:32px;display:inline-block;background-position:-43px -50px}.title-ribbon span{width:96%}.page{background-image:url("../img/bg_line_02.svg");background-repeat:no-repeat;background-size:599px;background-position:top -100px right -20px}.page-header{padding-top:200px;font-size:1em}.page-header .page-title__sub{font-size:0.875em;color:#ACB4B2;font-weight:bold;letter-spacing:0.08em}.page-header .page-title__main{font-size:3em}.breadcrumb{margin:10px auto 0 auto;position:relative;font-size:0.625em}.breadcrumb ol{max-width:100%;padding:15px 15px 0 5px;white-space:nowrap;overflow-x:auto}.breadcrumb ol:before{content:"";width:19px;height:19px;margin-right:8px;display:inline-block;vertical-align:middle;background-position:-97px 0}.breadcrumb ol li{margin-right:5px;display:inline-block}.breadcrumb ol li:last-child:after,.breadcrumb ol li:last-child a::after{display:none}.breadcrumb ol li::after{content:"";width:4px;height:4px;margin:0 10px;border-top:1.5px solid #000;border-right:1.5px solid #000;transform:rotate(45deg);display:inline-block;opacity:0.2}.breadcrumb ol li a,.breadcrumb ol li .current{color:#ACB4B2;font-weight:bold;position:relative;display:inline-block}#breadcrumb ol::-webkit-scrollbar{height:5px}#breadcrumb ol::-webkit-scrollbar-track{background-color:#e4e4e4;border-radius:100px}#breadcrumb ol::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:100px}.btn a{width:fit-content;margin:20px 0 0 auto;padding:12px 30px;border:1.5px solid var(--black);text-align:center;font-size:0.875em;background-color:var(--white);font-weight:bold;position:relative;z-index:1;overflow:hidden;display:block;border-radius:8px}.btn a::after{content:"";width:14px;height:14px;margin-left:10px;display:inline-block;background-position:0 -96px}.btn a::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--black);transform-origin:right top;transform:scale(0, 1);transition:transform 0.6s}.btn a:hover{border-color:var(--black);color:var(--white);opacity:1}.btn a:hover::before{transform-origin:left top;transform:scale(1, 1)}.btn a:hover::after{background-position:-25px -96px}.btn__center a{margin-left:auto;margin-right:auto}.icon.icon-ig,.icon.icon-line{content:"";width:17px;height:17px;margin-right:5px;display:inline-block;vertical-align:middle;background-position:-165px 0;position:relative;top:-1px}a:hover .icon.icon-ig{background-position:-192px 0}form#mailformpro{width:710px;max-width:90%;margin:50px auto 0 auto;padding:30px;background-color:var(--white)}form#mailformpro dl dt{width:220px !important;padding:20px 0 0 15px !important;letter-spacing:0;font-size:90% !important;font-weight:bold;border:none !important;text-align:left !important}form#mailformpro dl dd{padding:15px 20px 20px 250px !important;border:none !important;font-size:90% !important}form#mailformpro dl dd input,form#mailformpro dl dd select,form#mailformpro dl dd textarea{width:auto;padding:10px;box-sizing:border-box;box-shadow:none;border-radius:3px !important;background-color:#fbfbfb}form#mailformpro dl dd input:focus,form#mailformpro dl dd select:focus,form#mailformpro dl dd textarea:focus{border:1px solid var(--black)}form#mailformpro dl dd input,form#mailformpro dl dd textarea{width:90%}form#mailformpro dl dd input[type="radio"],form#mailformpro dl dd input[type="date"]{width:auto}form#mailformpro label.mfp_checked{background-color:#f5f5f5 !important;box-shadow:none !important}form#mailformpro .must,form#mailformpro .any{margin-right:10px;padding:7px 10px 5px 10px;line-height:1em;border-radius:30px;box-shadow:none;background-image:none;background-color:var(--white);border:solid 1px #F87E6F;color:#F87E6F;font-size:70%;letter-spacing:0.05em;text-shadow:none}form#mailformpro .any{margin:0px 5px;float:left;background-color:#eee;border:solid 1px #eee;color:var(--black)}form#mailformpro div.mfp_err{padding:3px 0px 5px 0;font-weight:bold;background:none}form#mailformpro .mfp_colored{background-image:none;background-color:var(--white)}form#mailformpro p.notice{font-size:12px !important}body .mfp_element_submit,body .mfp_element_reset,body .mfp_element_button,body button.mfp_next,body button.mfp_prev{width:270px !important;padding:20px 0px !important;font-size:1em !important;font-weight:bold;text-shadow:none;transition:0.3s;border-radius:50px;background:#eee}body .mfp_element_submit:hover,body .mfp_element_reset:hover,body .mfp_element_button:hover,body button.mfp_next:hover,body button.mfp_prev:hover{background:#F87E6F}body #mfp_button_cancel:hover{background:#eee}body .mfp_element_submit,body #mfp_button_send{border:1px #222;background:#F87E6F;font-weight:bold;color:var(--white)}body div#mfp_overlay_background{height:100vh !important}body div#mfp_overlay_inner{padding:50px 35px;border-radius:0 !important}body div#mfp_overlay_inner h4{text-align:center;margin-bottom:10px}body div#mfp_overlay_inner #mfp_button_send,body div#mfp_overlay_inner #mfp_button_cancel{width:200px !important}body table#mfp_confirm_table tr.mfp_colored{background-color:#f4f4f4}body table#mfp_confirm_table tr th{width:170px;font-size:12px}body .mfp_buttons button{width:200px;margin:0 15px}.caution{width:710px;max-width:90%;margin:50px auto 0 auto;font-size:0.875em}.privacy{width:600px;max-width:90%;margin:50px auto 0 auto;font-size:0.75em}.privacy__note{margin-top:15px;padding:20px;height:230px;overflow:auto;border:1px solid #ACB4B2;border-radius:8px}.privacy__note h2{font-size:1.2em}.privacy__note h3{margin-top:25px;font-size:1em}.privacy__note p{margin-top:15px}.privacy__note ol{padding-left:20px;list-style:auto}.privacy__note dl{margin-bottom:20px}.privacy__note dl dt,.privacy__note dl dd{padding:5px;border-bottom:1px dotted #ACB4B2}.privacy__note dl dt{width:30%}.privacy__note dl dd{width:70%}.link,.caution a,.privacy__note p a,.privacy__note dd a,.thank-you p a{color:#49B4FC;text-decoration:underline;font-weight:bold;overflow-wrap:anywhere}.header{width:100%;position:fixed;z-index:999;color:var(--white)}.header::before{content:"";width:100%;height:100px;background:linear-gradient(to right, #fec7b3 0%, rgba(254,199,179,0.88) 100%);position:absolute;top:0}.header .header__logo{position:relative;z-index:1;top:20px;left:20px}.header .header__logo a{width:150px}.header .header__logo a:hover{opacity:1}.header .header__logo .header__logo-txt{margin:13px 0 0 30px;font-size:0.6875em;font-weight:bold;line-height:1.58}.header .nav a{color:var(--white);text-shadow:0 1px 5px rgba(248,126,111,0.45);font-size:0.875em}.header .nav .nav__item{margin-left:50px}.header .nav .nav__link{padding:30px 0 35px 0}.header .nav .u-font-en{font-size:0.625em}.header .nav .u-font-ja{margin-top:-2px;font-weight:bold}.header .nav .nav-item--contact{margin-left:70px}.header .nav .nav-item--contact a{min-width:164px;padding:15px 0;color:var(--black);background-color:#FFE843;text-align:center;border-radius:50px;text-shadow:initial;box-shadow:0 0px 10px rgba(0,0,0,0.1)}.header .nav .nav-item--contact a span::before{content:"";width:12px;height:9px;display:inline-block;vertical-align:middle;background-size:395px;background-position:0 -37px}.header .nav__item.nav__item-dropdown .u-font-ja::after{content:"";width:6px;height:3px;display:inline-block;vertical-align:middle;background-position:-27px -40px}.nav__link-dropdown{pointer-events:none;cursor:default}.hero-content{height:180vh;position:relative}.hero-sticky{width:100%;height:100vh;position:sticky;top:0;overflow:hidden}.home-hero{width:100%;height:100%;background-image:url("../img/main_01.jpg");background-position:center;background-size:cover}.home-hero .home-hero__title{width:1000px;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.home-hero .home-hero__title p{display:block;color:var(--white);text-align:center;font-weight:bold}.home-hero .home-hero__title p span{display:block}.home-hero .home-hero__title p .hero-title-en{width:726px;max-width:90%;margin:0 auto}.home-hero .home-hero__title p .hero-title-ja{margin-top:30px;font-size:0.875em;letter-spacing:0.15em;line-height:2}.hero-overlay{position:absolute;inset:0;z-index:2;background-image:url("../img/hero_bg.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0;pointer-events:none}.home-intro{position:absolute;inset:0;z-index:3;opacity:0}.home-intro .home-intro__inner{width:1000px;max-width:90%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex}.home-intro .home-intro__txt{margin:0}.home-intro .home-intro__txt h2{font-size:3em}.home-intro .home-intro__txt p{margin-top:56px;font-size:1.25em;font-weight:bold}.home-intro .home-intro__txt p+p{margin-top:30px}.next-content{position:relative;z-index:2}.scroll{position:absolute;left:50%;bottom:85px;-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:1;writing-mode:vertical-rl}.scroll::before,.scroll::after{content:"";width:1px;height:70px;margin:auto;position:absolute;left:0;right:0;bottom:-90px}.scroll::before{z-index:2;animation:scroll 2s infinite;background-color:var(--pink)}.scroll::after{background-color:#E3C986}@keyframes scroll{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.fade-in{opacity:0;transform:translateY(60px);transition:opacity 1.8s cubic-bezier(0.22, 1, 0.36, 1),transform 1.8s cubic-bezier(0.22, 1, 0.36, 1)}.fade-in.is-visible{opacity:1;transform:translateY(0)}.service,.service__item ul,.footer .address,.footer__link .nav,.feature__list,.plan__detail,.plan__schedule,.plan__schedule dl,.page-link__item a,.privacy__note dl,.title-ribbon,.img-block2{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.sns__link,.check-list li,.flow__list li,.page-link__title,.voice__img{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}.feature__list{-webkit-box-pack:center;justify-content:center}.home-about{padding-bottom:100px;background-image:url("../img/bg_01.jpg");background-repeat:no-repeat;background-position:top center;background-size:cover}.home-about .content-block__inner .content-block__txt{margin-top:0}.home-service{background-image:url("../img/bg_line_01.svg");background-repeat:no-repeat;background-position:bottom;background-size:100%}.home-message .img-block{width:700px}.home-message .media-block .media-block__txt h3+p{line-height:2.3}.media-block{margin-top:100px}.media-block .media-block__txt{width:57%}.media-block .media-block__txt h2,.media-block .media-block__txt h3{font-size:2em}.media-block .media-block__txt h2+p,.media-block .media-block__txt h3+p{margin-top:50px}.media-block .media-block__txt p+p{margin-top:35px}.media-block .media-block__img{width:40%}.media-block2{margin-top:100px}.media-block2 .media-block2__txt{width:44.5%}.media-block2 .media-block2__txt h2,.media-block2 .media-block2__txt h3{font-size:2em}.media-block2 .media-block2__txt p{margin-top:75px}.media-block2 .media-block2__txt p+p{margin-top:30px}.media-block2 .media-block2__img{width:50%}.media-block2 .media-block2__img img{border-radius:16px;box-shadow:0 3px 30px rgba(0,0,0,0.16)}.content-block h3{padding-top:100px;text-align:center;font-size:2em}.content-block__inner{margin-top:60px}.content-block__inner .content-block__item{width:33%}.content-block__inner .content-block__txt{width:67%;margin:20px auto 0;font-size:0.75em}.service{margin-top:100px}.service .service__item{width:47%}.service .service__item h3{margin-bottom:20px;font-size:1.625em}.service .service__item h3::before{content:"";width:23px;height:17px;margin-right:5px;display:block;background-position:-48px -66px}.service ul{margin-top:20px;font-size:0.6875em;justify-content:flex-end !important}.service ul li{padding:5px 10px;background-color:#F4F6F5;font-weight:bold;border-radius:50px}.service ul li+li{margin-left:20px}.service .service__img{margin-top:20px}.service .service__txt{margin-top:40px}.service .service__txt h4{font-size:1.125em}.service .service__txt p{margin-top:20px;font-size:0.875em}.feature{margin-top:100px;padding-bottom:100px;background-image:url("../img/bg_02.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.feature__list{margin-top:20px}.feature__list li{width:32%;margin:50px 5px 0;padding:38px 12px;background-color:var(--white);border-radius:16px 32px 16px 16px;text-align:center;position:relative}.feature__list li::before{content:"";width:55px;height:55px;background-position:0 -209px;position:absolute;left:10px;top:-18px}.feature__list li:nth-child(2)::before{background-position:-85px -209px}.feature__list li:nth-child(3)::before{background-position:-170px -209px}.feature__list li:nth-child(4)::before{background-position:-255px -209px}.feature__list li:nth-child(5)::before{background-position:-340px -209px}.feature__list h3{font-size:1.125em}.feature__list h3 span{font-size:1.222em;color:var(--pink)}.feature__list p{margin-top:25px;font-size:0.75em}.check-list{margin-top:65px;font-size:1.125em}.check-list ul{width:49%}.check-list li{padding:10px 0;border-bottom:2px #ACB4B2 dotted}.check-list li::before{content:"";width:23px;height:23px;margin-right:15px;display:inline-block;vertical-align:middle;background-position:-9px -317px}.check-list li div{width:90%}.check-list li span{font-weight:bold;color:var(--pink)}.plan__list{margin-top:100px;padding:30px;border:10px solid #FFF9F8;border-radius:16px;position:relative}.plan__list .plan__number{width:200px;padding:10px 0;background-color:var(--pink);color:var(--white);font-weight:bold;position:absolute;top:-10px;left:-10px;border-radius:20px 0 40px 0}.plan__list .plan__title{text-align:center}.plan__list .plan__title h3{width:fit-content;margin:30px auto 0 auto;padding-bottom:8px;font-size:1.5em;border-bottom:2px dotted var(--black)}.plan__list .plan__title .plan__description{margin-top:20px;font-size:0.875em}.plan__list .plan__title .plan__price{margin-top:30px;font-size:0.75em;font-weight:bold}.plan__list .plan__title .plan__price span{font-size:4.5em}.plan__list .plan-sub__title{margin-top:50px;text-align-last:center;position:relative;font-size:1em}.plan__list .plan-sub__title::after{content:"";width:100%;height:2px;border-bottom:2px dotted #ACB4B2;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.plan__list .plan-sub__title span{width:200px;padding:5px 0;margin:0 auto;font-size:0.875em;color:var(--white);background-color:var(--black);border-radius:10px;display:block;position:relative;z-index:1}.plan__detail{margin-top:30px}.plan__detail dl{width:32.3%;margin-top:10px;background-color:#FBFBFB;border-radius:8px;overflow:hidden}.plan__detail dl dt{padding:15px 0 15px 20px;background-color:#F4F6F5;font-weight:bold;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center}.plan__detail dl dt.icon::before{content:"";width:25px;height:25px;margin-right:8px;display:inline-block}.plan__detail dl dt.icon-ougi::before{background-position:0 -477px}.plan__detail dl dt.icon-dress::before{background-position:-37px -477px}.plan__detail dl dt.icon-makeup::before{background-position:-75px -477px}.plan__detail dl dt.icon-photo::before{background-position:-112px -477px}.plan__detail dl dt.icon-food::before{background-position:-149px -477px}.plan__detail dl dt.icon-people::before{background-position:-186px -477px}.plan__detail dl dt.icon-cd::before{background-position:-223px -477px}.plan__detail dl dt.icon-cd::before{background-position:-223px -477px}.plan__detail dl dt.icon-mic::before{background-position:-260px -477px}.plan__detail dl dd{padding:9px 15px;font-size:0.75em}.plan__schedule{margin-top:30px}.plan__schedule dl{font-size:0.875em}.plan__schedule dl:not(.timetable){width:48%}.plan__schedule dl:not(.timetable) dt{width:25%;background-color:#F4F6F5;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;border-radius:8px;font-weight:bold}.plan__schedule dl:not(.timetable) dd{width:70%}.plan__schedule dl.timetable{font-weight:bold}.plan__schedule dl.timetable dt,.plan__schedule dl.timetable dd{padding:3px 0;border-bottom:1px dotted #ACB4B2}.plan__schedule dl.timetable dt{width:25%;background-color:initial;border-radius:0;display:block}.plan__schedule dl.timetable .u-font-en{padding-right:10px;font-size:1.1em;text-align:right}.plan__schedule dl.timetable dd{width:75%}.plan__schedule dl.item{width:100%;text-align:left}.plan__schedule dl.item dt,.plan__schedule dl.item dd{width:100%}.plan__schedule dl.item dt{background-color:initial;display:block;font-size:1.1em}.plan__schedule dl.item dd{margin-top:5px}.note{margin-top:40px;font-size:0.75em}.note li{padding-left:1.3em;text-indent:-1.3em}.note li span{font-weight:bold}.note li::before{content:"※"}.voice{margin-top:100px;padding-bottom:100px;background-image:url("../img/bg_yellow.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}.voice__list li{width:48%;margin-top:40px;background-color:var(--white);border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,0.05);display:flex;flex-direction:column;overflow:hidden}.voice__list li h3{padding:30px 30px 0;font-size:1.25em}.voice__list li p{font-size:0.875em}.voice__list li p:not(.voice__profile){margin-top:20px;padding:0 30px}.voice__list li .voice__txt{margin-top:auto}.voice__list li .voice__img{margin-top:30px;padding:5px 30px 5px;border-top:1px dotted #ACB4B2;-webkit-box-align:center;align-items:center;background-color:#FBFBFB}.voice__list li .voice__img::before{content:"";width:45px;height:45px;margin-right:10px;display:block}.voice__list li .voice__img.icon-woman::before{background-position:0 -392px}.voice__list li .voice__img.icon-woman2::before{background-position:-75px -392px}.voice__list li .voice__img.icon-man::before{background-position:-149px -392px}.voice__list li .voice__profile{width:fit-content;text-align:right;font-size:0.625em}.flow__list{counter-reset:flow}.flow__list>li{counter-increment:flow;position:relative}.flow__list>li::before{content:counter(flow,decimal-leading-zero);width:64px;height:64px;background-color:#F4F6F5;display:inline-block;border-radius:50px;font-size:1.25em;font-weight:bold;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.flow__list{margin-top:50px}.flow__list .flow__txt{width:86%;margin-left:35px}.flow__list li:nth-last-child(1)::after{display:none}.flow__list li{padding-bottom:60px;position:relative}.flow__list li::after{content:"";width:1px;height:100%;background:#F4F6F5;position:absolute;left:32px}.flow__list li h3{font-size:1.25em}.flow__list li h3 span{margin-left:10px;padding:6px 14px;font-size:0.75em;background-color:#F4F6F5;border-radius:8px}.flow__list li p{margin-top:20px;font-size:0.875em}.flow__list li p a{color:#49B4FC;text-decoration:underline;font-weight:bold}.faq__list{margin-top:50px}.faq__list dl{margin-top:25px;padding-left:88px;position:relative}.faq__list dl:hover{cursor:pointer}.faq__list dl::before{content:"Q";width:64px;height:64px;margin-right:8px;display:inline-block;background-color:#F4F6F5;border-radius:50px;font-size:1.25em;font-weight:bold;display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;position:absolute;top:0;left:0}.faq__list dt{padding-top:15px;font-size:1.25em;font-weight:bold;position:relative}.faq__list dt::after{content:"";width:20px;height:20px;background-position:0 -538px;position:absolute;top:50%;right:0;transform:translate(-50%, -50%)}.faq__list dt.is-active::after{background-position:-41px -538px}.faq__list dd{margin-top:20px;font-size:0.875em;display:none}.page-link{width:385px;max-width:90%;margin:80px auto 0 auto}.page-link .page-link__title::before{content:"";width:32px;height:32px;margin-top:3px;margin-right:10px;display:inline-block;background-color:#F4F6F5;border-radius:50px;background-position:10px -89px}.page-link .page-link__title span{display:block}.page-link .page-link__title .u-font-en{font-size:0.416em;color:#ACB4B2;display:block;font-weight:normal}.page-link .page-link__title .u-font-ja{font-size:0.7em}.page-link a{margin-top:15px;padding-bottom:8px;border-bottom:2px dotted var(--black);display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-box-align:center;align-items:center}.page-link a .page-link__img{width:30%}.page-link a .page-link__txt{width:66%}.page-link a .link__title{font-weight:bold}.page-link a p:not(.link__title){margin-top:5px;font-size:0.75em}.img-block2{margin-top:50px;width:100%}.img-block2 div img{box-shadow:0 3px 10px rgba(0,0,0,0.1);border-radius:12px}.img-block2.col-3 div{width:31%}.img-block2.col-2 div{width:48%}.img-block2.col-4 div{width:23%}.img-block2+.img-block2{margin-top:25px}.contact{margin-top:100px;padding:114px 0 80px;background-image:url("../img/bg_contact.png?20260825");background-repeat:no-repeat;background-size:cover;text-align:center}.contact h2 span{display:block}.contact .u-font-en{font-size:0.6em}.contact .u-font-ja{font-size:1.34em}.contact p{margin-top:35px;font-size:1.5em;font-weight:bold}.contact__btn{width:360px;margin:50px auto 0 auto}.contact__btn a{padding:18px;background-color:#FFE843;border-radius:50px;text-align:center;font-weight:bold;box-shadow:0 0 10px rgba(0,0,0,0.1)}.contact__btn a::before,.contact__btn a::after{content:"";display:inline-block;vertical-align:middle;position:relative;top:-2px}.contact__btn a::before{width:23px;height:16px;margin-right:8px;background-position:0 0}.contact__btn a::after{width:14px;height:14px;margin-left:5px;background-position:0 -96px}.contact__btn a.contact__link--line{background-color:#06C755;color:var(--white)}.contact__btn a.contact__link--line::before{width:24px;height:23px;margin-right:8px;background-position:-50px -30px}.contact__btn a.contact__link--line::after{display:none}.contact__btn+.contact__btn{margin-top:20px}.contact-cta{margin-top:100px;text-align:center}.contact-cta h2{font-size:1.125em}.contact-cta p:not(.contact-btn__note){margin-top:10px;font-size:0.875em}.contact-cta .contact-btn__note{margin-top:15px;font-size:0.75em;font-weight:bold}.contact-btn{width:fit-content;margin:50px auto 0 auto}.contact-btn a{padding:20px 35px;background-color:#FFE843;border-radius:50px;text-align:center;font-size:1.25em;font-weight:bold;box-shadow:0 0 10px rgba(0,0,0,0.1)}.contact-btn a.contact-link--mail::before,.contact-btn a.contact-link--line::before{content:"";margin-right:5px;display:inline-block;vertical-align:middle}.contact-btn a.contact-link--mail::before{width:23px;height:16px;margin-right:8px;background-position:0 0;position:relative;top:-1px}.contact-btn a.contact-link--line{background-color:#06C755;color:var(--white)}.contact-btn a.contact-link--line::before{width:27px;height:26px;background-position:-50px 0;position:relative;top:-2px}h2+.contact-btn,p+.contact-btn{margin-top:15px}.recommend-list+.contact-cta{margin-top:-40px}.footer{width:100%;margin:50px 0 40px}.footer .footer__inner{width:1000px;max-width:90%;margin:0 auto}.footer .footer__content{width:36%;font-size:0.75em}.footer .footer__logo{width:263px}.footer .footer__description{margin-top:20px}.footer .address{margin-top:15px}.footer .address dt{width:35%}.footer .address dt::before{content:"";width:16px;height:16px;margin-right:8px;display:inline-block;background-position:-130px -2px;position:relative;bottom:-2px}.footer .address dt.phone::before{background-position:-130px -20px}.footer .address dt.mail::before{background-position:-130px -40px}.footer .address dd{width:62%;padding:2px 0}.footer .footer__link{width:45%}.footer .nav a,.footer .nav div{font-size:0.875em}.footer .nav a span,.footer .nav div span{display:block}.footer .nav li+li{margin-top:15px}.footer .nav .nav__item-sub{margin-top:15px;font-size:0.75em}.footer .nav .nav__item-sub li+li{margin-top:5px}.footer .nav .nav__item-sub a::before{content:"";width:14px;height:14px;margin-right:3px;display:inline-block;vertical-align:middle;background-position:0 -96px;position:relative;top:-2px}.footer .nav .u-font-en{font-size:0.625em;color:#ACB4B2}.footer .nav .u-font-ja{font-weight:bold}.footer .copyright{margin-top:30px;font-size:0.625em;letter-spacing:0.1em}.sns{margin-top:5px !important}.sns__link a{margin-top:3px}.sns__link a+a{margin-left:5px}.footer .icon.icon-ig,.footer .icon.icon-line{width:21px;height:21px}.footer .icon.icon-line{width:23px;height:23px}.footer .icon.icon-ig{background-position:-165px -30px}.footer a:hover .icon.icon-ig{background-position:-165px -30px}.icon.icon-line{width:23px;height:23px;background-position:-192px -30px;position:relative;top:-2px}@media (max-width: 767px){.bp,.bt,.bpt{display:none}.home-intro .home-intro__txt h2,.page-header .page-title__main{font-size:2em}.media-block .media-block__txt h2,.media-block .media-block__txt h3,.media-block2 .media-block2__txt h2,.media-block2 .media-block2__txt h3,.title-ribbon{font-size:1.5em}.contact .u-font-ja{font-size:1.375em}.faq__list dt{font-size:1.125em}.title .u-font-en,.home-intro .home-intro__txt p,.contact p,.faq__list dl::before{font-size:1em}.page-header .page-title__sub,.contact .u-font-en,.home-hero .home-hero__title p .hero-title-ja{font-size:0.75em}.service ul,.breadcrumb{font-size:0.625em}.media-block .media-block__txt,.media-block .media-block__img,.content-block__inner .content-block__item,.service .service__item,.footer .footer__content,.footer .footer__link,.media-block2 .media-block2__txt,.media-block2 .media-block2__img,.check-list ul,.plan__detail dl,.voice__list li{width:100%}.recommend-list .img-block{max-width:100%}.plan__list{max-width:95%}.block-reverse{display:flex;flex-direction:column;flex-direction:column-reverse}.title-ribbon span{width:90%}form#mailformpro{width:90%;margin:60px auto 0 auto}form#mailformpro dl dt{width:100% !important;margin-top:15px !important;padding:5px 8px !important}form#mailformpro dl dd{width:100% !important;padding:5px 8px !important}form#mailformpro dl dd input,form#mailformpro dl dd textarea{width:100%}form#mailformpro .must,form#mailformpro .any{margin:0 10px 0 0}form#mailformpro .mfp_element_all{max-width:100%}body .mpf_btn .mfp_element_submit{width:80% !important}body .mfp_element_submit,body .mfp_element_reset,body .mfp_element_button,body button.mfp_next,body button.mfp_prev{width:40% !important}body .mfp_element_submit::hover,body .mfp_element_reset::hover,body .mfp_element_button::hover,body button.mfp_next::hover,body button.mfp_prev::hover{background:initial}body .mfp_buttons button{margin:20px 10px 0 10px}body .mfp_buttons button#mfp_button_cancel{padding:10px 0px !important}body table#mfp_confirm_table tr th{width:100%;display:block}body table#mfp_confirm_table tr td{padding:0 10px 5px 10px;border-top:0;display:block}.hero-content{height:140vh}.home-hero .home-hero__title p .hero-title-ja{margin-top:20px;line-height:1.6}.home-message .img-block{max-width:100%}.home-service{background-position:left top;background-size:200%}.block-reverse .media-block__txt{margin-top:50px}.block-reverse .media-block2__txt{margin-top:80px}.block-reverse .media-block__img,.block-reverse .media-block2__img{margin-top:0}.media-block__img{margin-top:50px}.content-block__item+.content-block__item{margin-top:50px}.service{margin-top:50px}.service ul li+li{margin-left:10px}.service .service__item{padding-top:50px}.service .service__item+.service__item{margin-top:50px;border-top:1px dotted #ACB4B2}.img-block{margin-top:50px}.feature__list{max-width:98%;margin-top:0}.feature__list li{width:47%;padding:38px 12px 20px 12px}.feature__list li.item-last{width:100%}.feature__list li::before{top:-25px}.feature__list p{text-align:left}.feature__list p br{display:none}.check-list li{font-size:90%}.check-list li div{width:88%}.recommend-list .img-block{margin-top:20px}.recommend-list+.contact-cta{margin-top:0}.plan__list{padding:30px 15px}.plan__schedule dl:not(.timetable){width:100%}.plan__schedule dl+dl{margin-top:20px}.flow__list .flow__txt{width:74%;margin-left:20px}.faq__list dl{padding-left:55px}.faq__list dl::before{width:40px;height:40px}.faq__list dt{padding-top:7px}.img-block2.col-3 div{width:48%}.img-block2.col-3 div:nth-child(3){margin:20px auto 0 auto}.img-block2.col-4 div{width:48%}.img-block2.col-4 div:nth-child(3),.img-block2.col-4 div:nth-child(4){margin:15px 0 0 0}.contact{padding:100px 0 50px 0}.contact__btn{width:90%;margin-top:40px}.footer .address dt{width:38%}.footer .address dd{width:60%}.footer .footer__link{margin-top:50px}.footer .nav .nav__item-sub{margin-top:5px}.footer .nav .u-font-ja{margin-top:3px}.footer .copyright{margin-top:30px;text-align:center}}@media (max-width: 1180px) and (min-width: 768px){.bp,.bs,#foot_sp_nav{display:none}.service .service__item h3{font-size:1.5em}.check-list ul{font-size:0.875em}.service ul{font-size:0.625em}.service .service__item{width:48%}.service ul li+li{margin-left:5px}.feature__list li{width:31%}.flow__list .flow__txt{width:87%;margin-left:20px}.footer .address dt{width:37%}.footer .address dd{width:63%}form#mailformpro dl dt dd input,form#mailformpro dl dt dd select,form#mailformpro dl dt dd textarea{width:100%;padding:15px}form#mailformpro dl dt dd textarea{width:100% !important}form#mailformpro .must,form#mailformpro .any{font-size:90%}body .mfp_element_submit,body .mfp_element_reset,body .mfp_element_button,body button.mfp_next,body button.mfp_prev{font-size:14px !important}}@media (max-width: 1180px){.header::before{height:80px}.header .header__logo{width:80%;top:10px;left:10px}.header .header__logo a{width:95px}.header .header__logo .header__logo-txt{width:60%;margin:6px 0 0 12px;font-size:0.6em}.header .nav{display:none;padding-top:50px}.header .nav .u-font-en{font-size:0.5em}.header .nav .u-font-ja{margin-top:0}.header .nav .nav__list{width:80%;margin:0 auto}.header .nav .nav__item{margin:0;border-bottom:1px dotted var(--white)}.header .nav .nav__link{padding:15px 0;font-size:1.2em}.header .nav .nav__link span{display:block}.header .nav .nav__item-dropdown .nav__link{padding-bottom:0}.header .nav .nav__item-dropdown,.header .nav .nav-item--contact{border-bottom:0}.header .nav .nav-item--contact{margin:70px 0 0 0;font-size:1.1em}.header .dropdown{margin-top:15px;padding:5px 20px;background:rgba(0,0,0,0.8);border-radius:4px}.header .dropdown__item{border-bottom:1px dotted rgba(255,255,255,0.3)}.header .dropdown__item a{padding:10px 0;font-size:0.9em;color:var(--white)}.header .dropdown__item:last-child{border-bottom:none}.header__menu{width:50px;height:50px;padding:10px;overflow:hidden;display:inline-block;vertical-align:middle;position:fixed;right:10px;top:15px;border-radius:50%;background-color:var(--white);border:1px solid var(--white);z-index:99999}.header__menu:focus{outline-width:thin}.header__menu .menu_tit{width:100%;text-align:left;display:block;font-size:1.203em}.header__menu .menu-line{width:24px;height:2px;position:absolute;right:12px;display:block;background:#F87E6F;border-radius:3px;transition:transform 0.3s}.header__menu .menu-line__top{top:16px}.header__menu .menu-line__top.active{top:24px;transform:rotate(45deg)}.header__menu .menu-line__center{top:23.5px;transition:0.2s}.header__menu .menu-line__center.active{transform:scaleX(0)}.header__menu .menu-line__bottom{top:31px;transition:0.2s}.header__menu .menu-line__bottom.active{top:24px;transform:rotate(135deg)}.header .nav{width:100%;position:fixed;top:0;right:0;z-index:9999;transform:translateX(100%);transition:transform 0.4s ease}.is-open.header .nav{transform:translateX(0);display:block}.header__overlay{width:100%;height:100vh;position:fixed;top:0;right:0;z-index:9998;background-color:rgba(254,199,179,0.95);opacity:0;pointer-events:none;transition:opacity 0.4s ease}.is-open .header__overlay{opacity:1;pointer-events:auto}.header__logo{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap}}@media (min-width: 768px){.home-intro .home-intro__inner{justify-content:flex-end}.header,.header__logo,.footer__inner,.footer .address,.media-block,.media-block2,.content-block__inner,.check-list,.voice__list{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.header .nav .nav__list{justify-content:flex-end;align-items:center}.service__item{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;flex-flow:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.plan__detail::after{content:"";width:32.3%}.fade-in:nth-child(1){transition-delay:0s}.fade-in:nth-child(2){transition-delay:0.25s}.fade-in:nth-child(3){transition-delay:0.5s}}@media (min-width: 1181px){.bt,.bs,.bts,.header__menu,#foot_sp_nav{display:none}.header .nav .nav__list{display:-moz-box;display:-webkit-box;display:-webkit-flex;display:flex;-moz-box-orient:horizontal;-moz-flex-direction:row;-webkit-box-orient:horizontal;-webkit-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;flex-wrap:-moz-wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;justify-content:space-between}.header .nav{height:100%}.header .nav__list{height:100%;margin:0;padding:0}.header .nav__item{position:relative}.header .nav__item a{display:flex;flex-direction:column;gap:2px}.dropdown{width:120px;padding:5px 15px;position:absolute;top:calc(100% - 20px);left:-2px;background:var(--black);border-radius:4px;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity 0.25s ease, visibility 0.25s ease, transform 0.25s ease}.nav__item-dropdown:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown__item{border-bottom:1px solid rgba(255,255,255,0.3);font-size:0.8571em;font-weight:bold}.dropdown__item a{padding:10px 0;color:var(--white)}.dropdown__item a:hover{opacity:0.6}.dropdown__item:last-child{border-bottom:none}}@media (max-width: 767px){.bog{display:-webkit-box;display:-moz-box;display:box;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical}.bog .bog1{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1}.bog .bog2{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2}}
