*{font-feature-settings:"palt";box-sizing:border-box;margin:0;padding:0}html{font-size:10px;overflow-x:hidden}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal;color:#272727;font-size:1.8rem;line-height:1;overflow-x:hidden;overscroll-behavior:none}@supports(-webkit-touch-callout: none){body{overscroll-behavior:none}}img{max-width:100%;height:auto;vertical-align:bottom}ul,ol{list-style:none}a{color:inherit;text-decoration:none}picture{display:block}button,input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],select,textarea{border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.8rem}::-moz-placeholder{color:#c9c9c9}::placeholder{color:#c9c9c9}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none}}@media screen and (max-width: 768px){.pc{display:none !important}}.sp{display:none !important}@media screen and (max-width: 768px){.sp{display:block !important}}.inter{font-family:"Inter",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal}.mw-box{max-width:1200px;margin:0 auto;padding:0 20px}.header{background-color:#fff;width:100%;position:fixed;top:0;z-index:10}.header__lead{background-color:#eb8ba1}.header__lead p{color:#fff;font-size:1.3rem;margin-inline:auto;max-width:1240px;padding:8px 20px 9px}@media(width < 768px){.header__lead p{font-size:.9rem;padding-left:10px;padding-right:10px}}.header__body{display:flex;align-items:center;justify-content:space-between;margin-inline:auto;max-width:1240px;padding:9px 20px 12px}@media(width < 1100px){.header__body{padding-left:30px;ppr:30px}}@media(width < 860px){.header__body{padding:0 0 0 15px}}.header__logo{display:flex;align-items:center;gap:20px;margin-right:30px}@media screen and (max-width: 1415px){.header__logo{margin-right:15px}}@media(width < 860px){.header__logo{gap:12px;margin-right:0}}@media(width < 1100px){.header__logo img{width:120px}}@media(width < 768px){.header__logo img{width:88px}}.header__logo span{flex-shrink:0;font-size:1.5rem;font-weight:700;letter-spacing:.1em;line-height:1.35}@media screen and (max-width: 1060px){.header__logo span{font-size:1.3rem}}@media screen and (max-width: 768px){.header__logo span{font-size:1.2rem;font-weight:500}}.header__row{display:flex;align-items:center;gap:18px;position:relative}.header__row::after{background:url(../../img/header/ill.svg) no-repeat;background-size:contain;content:"";display:inline-block;width:95px;height:120px;position:absolute;top:-40px;right:0}@media(width < 1100px){.header__row::after{display:none}}@media(width < 860px){.header__contact{display:none}}.header__contact a{background-color:#eb6987;border-radius:40px;box-shadow:inset 0 -5px 0px #bc546c;color:#fff;display:grid;place-items:center;font-size:2rem;font-weight:700;height:60px;padding:0 48px;position:relative;top:0;transition:.3s ease-in-out}@media screen and (max-width: 1060px){.header__contact a{font-size:1.6rem;padding-left:24px;padding-right:24px}}.header__contact a:hover{background-color:#dc3157;box-shadow:inset 0 -1px 0px #8d122e;top:4px}.header__tel{margin-right:100px}@media(width < 1100px){.header__tel{margin-right:0}}@media(width < 860px){.header__tel{display:none}}.header__tel a{display:block;text-align:center}.header__tel-num{font-size:4rem;font-weight:900;letter-spacing:.02em;line-height:1.3}.header__tel-text{font-size:1.5rem}.header__menu{display:none}@media(width < 860px){.header__menu{background-color:#30396a;cursor:pointer;display:grid;place-items:center;margin-left:auto;width:75px;height:75px;position:relative}}@media(width < 768px){.header__menu{width:50px;height:50px}}@media(width < 860px){.header__menu::after{background-image:url(../../img/header/menu.png);background-repeat:no-repeat;background-size:contain;content:"";display:inline-block;width:36px;height:26px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}}@media(width < 860px){.header__menu.active::after{background-image:url(../../img/header/close.png);width:27px;height:29px}}.header+.nav{background-color:#f8f7f5;border-bottom:3px solid #e5e5e5;box-shadow:0 2px 0 rgba(0,0,0,.16);margin-top:120px;padding:15px 20px}@media(width < 860px){.header+.nav{display:none;background-color:#fff;border:none;box-shadow:none;margin-top:100px;max-height:initial;padding:0;padding-bottom:75px;width:100%;height:100vh;position:fixed;top:0;z-index:1100;overflow:auto;-webkit-overflow-scrolling:touch}}@media(width < 768px){.header+.nav{margin-top:76px}}.header+.nav .nav__list{margin-inline:auto;max-width:1200px}@media(width < 860px){.header+.nav .nav__list{display:block;padding:0 28px 12px}}.header+.nav .nav__item{border-left:1px solid #c5c5c5;padding:0 32px}@media(width < 970px){.header+.nav .nav__item{padding:0 20px}}@media(width < 860px){.header+.nav .nav__item{border-left:none;border-bottom:1px solid #e5e5e5;padding:20px 0}}.header+.nav .nav__item:last-child{border-right:1px solid #c5c5c5}@media(width < 860px){.header+.nav .nav__item:last-child{border:none}}.header+.nav .nav__link{display:flex;align-items:center;gap:6px;position:relative}@media(width < 1030px){.header+.nav .nav__link{font-size:1.3rem;gap:5px}}@media(width < 860px){.header+.nav .nav__link{font-size:1.8rem;gap:8px}}@media(width < 860px){.header+.nav .nav__link::after{background:url(../../img/header/arrow-right.svg) no-repeat;background-size:contain;content:"";display:inline-block;width:12px;height:12px;position:absolute;top:50%;right:0;transform:translateY(-50%)}}.nav__list{display:flex;align-items:center;justify-content:center}.nav__link{font-size:1.6rem;font-weight:700}@media(width < 1100px){.nav__icon{width:20px}}@media(width < 860px){.nav__icon{width:22px}}.nav__contact{display:none}@media(width < 860px){.nav__contact{display:block;background-color:#ffc8cc;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:32px 20px 35px}}@media(width < 860px){.nav__contact .line__tel-btn{display:inline-block;margin:8px auto}.nav__contact .line__tel-num{font-size:1.8rem;margin-bottom:2px}.nav__contact .line__tel-time{line-height:1.4}}.breadcrumb{background-color:#f3f3f3;padding:11px 20px 12px}@media(width < 860px){.breadcrumb{margin-top:70px}}@media(width < 768px){.breadcrumb{margin-top:77px;padding:4px 15px 6px}}.breadcrumb ul{display:flex;flex-wrap:wrap;margin-inline:auto;max-width:1200px}.breadcrumb li{font-size:1.2rem}@media(width < 768px){.breadcrumb li{font-size:1rem}}.breadcrumb li:not(:last-child)::after{content:">";display:inline-block;margin:0 5px}.breadcrumb li a{color:#06c}strong{white-space:nowrap}.heading{border-bottom:1px solid #dbe1e9;font-size:3.2rem;line-height:1.45;padding:20px 0;position:relative;text-align:center}@media(width < 768px){.heading{font-size:2rem;padding:12px 0}}.heading::after{background-color:#eb8ba1;content:"";width:300px;height:1px;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}@media(width < 768px){.heading::after{width:160px}}.container{margin-inline:auto;max-width:1240px;padding:0 20px}.section.bg{background-color:#f7eeeb}.section__inner{margin-inline:auto;max-width:1240px;padding:0 20px}.section__heading{font-size:3.6rem;font-weight:900;position:relative;text-align:center}@media(width < 768px){.section__heading{font-size:2.2rem;line-height:1.61}}.section__heading::after{background-color:#eb8ba1;content:"";display:inline-block;width:80px;height:1px;position:absolute;bottom:-20px;left:50%;transform:translateX(-50%)}@media(width < 768px){.section__heading::after{width:64px}}.section__heading:has(+.section__lead){margin-bottom:41px}.section__heading .emphasis{color:#eb8ba1;font-weight:700}.section__lead{font-size:2rem;font-weight:700;line-height:1.65;margin-bottom:56px;text-align:center}@media(width < 768px){.section__lead{font-size:1.8rem;margin-bottom:24px}}.btn{text-align:center}.btn a{background-color:#eb8ba1;border-radius:40px;box-shadow:inset 0 -5px 0px #bc6f80;color:#fff;display:flex;align-items:center;gap:12px;justify-content:center;font-weight:700;margin-inline:auto;max-width:400px;padding:23px 0;text-align:center;width:100%;position:relative;top:0;transition:.3s ease-in-out}@media(width < 768px){.btn a{font-size:1.6rem;gap:8px;max-width:256px;padding-top:17px;padding-bottom:18px}}.btn a:hover{background-color:#dc3157;box-shadow:inset 0 -1px 0px #8d122e;top:4px}.mv{background-image:url(../../img/com/bg-mv_pc.png);background-position:center;background-size:cover;padding-top:32px}@media(width < 768px){.mv{background-image:url(../../img/com/bg-mv_sp.png);background-position:bottom;padding-top:16px;padding-bottom:56px}}.mv__inner{display:flex;gap:70px;justify-content:space-between;margin-inline:auto;max-width:1240px;padding:0 20px;position:relative}@media(width < 992px){.mv__inner{gap:20px}}@media(width < 768px){.mv__inner{flex-direction:column-reverse;gap:8px}}.mv__inner::after{background:url(../../img/com/ill-mv.svg) no-repeat;background-size:contain;content:"";display:inline-block;width:265px;height:120px;position:absolute;left:20px;bottom:-40px}@media(width < 1200px){.mv__inner::after{width:200px;bottom:-65px}}@media(width < 768px){.mv__inner::after{width:124px;top:30px;left:27px;bottom:initial}}.mv__body{max-width:480px;padding-top:58px}@media(width < 992px){.mv__body{padding-top:29px;width:50%}}@media(width < 768px){.mv__body{padding-top:0;width:100%}}.mv__heading{font-size:2.4rem;font-weight:900;line-height:1.75;margin-bottom:40px}@media(width < 992px){.mv__heading{font-size:2.2rem;margin-bottom:20px}}.mv__text{font-size:2rem;line-height:1.75;position:relative;z-index:1}@media(width < 768px){.mv__text{font-size:1.8rem;line-height:1.6}}@media(width < 992px){.mv__img{width:50%}}@media(width < 768px){.mv__img{margin-left:auto}}@media(width < 450px){.mv__img{max-width:160px}}.line{background-image:url(../../img/top/bg-line_pc.jpg);background-position:center;background-size:cover;padding:40px 0}@media(width < 768px){.line{background-image:url(../../img/top/bg-line_sp.jpg)}}.line__inner{margin-inline:auto;max-width:960px;padding:0 20px}.line__heading{display:flex;align-items:center;flex-direction:column;gap:9px;justify-content:center}@media(width < 768px){.line__heading{margin-bottom:24px}}@media(width < 768px){.line__heading-lead{width:240px}}.line__heading-main{color:#30396a;font-size:4rem;font-weight:900}@media(width < 768px){.line__heading-main{font-size:2.6rem}}.line__heading-main span{font-size:2.6rem}@media(width < 768px){.line__heading-main span{font-size:1.6rem}}.line__body{display:flex;align-items:center;justify-content:center;position:relative}@media(width < 768px){.line__body{flex-wrap:wrap}}@media(width < 768px){.line__ill{order:2;width:84px;position:relative;bottom:-9px}}.line__text{line-height:1.8;margin-right:160px;text-align:center}@media(width < 768px){.line__text{line-height:2;margin-right:0;margin-bottom:7px;order:1;width:100%}}.line__text .border{border-bottom:2px dotted #676767;font-size:1.8rem;font-weight:700;padding-bottom:3px}@media(width < 768px){.line__text .border{font-size:1.7rem;padding-bottom:5px}}.line__text .marker{background:linear-gradient(transparent 70%, #FFDA7A 70%)}.line__present{position:absolute;right:0}@media(width < 768px){.line__present{order:3;width:104px;position:relative;bottom:-10px}}.line__box{background-color:#fff;border-radius:20px;margin-bottom:32px;padding:48px}@media(width < 768px){.line__box{margin-bottom:24px;padding:20px}}.line__box-list{display:flex;align-items:center;gap:24px;justify-content:center}@media(width < 768px){.line__box-list{flex-direction:column;gap:12px}}.line__box-list li{width:100%}.line__box-link{border-radius:60px;color:#fff;gap:12px;display:flex;align-items:center;justify-content:center;font-size:2.2rem;font-weight:700;height:90px;max-width:400px;width:100%;position:relative;top:0;transition:.3s ease-in-out}@media(width < 768px){.line__box-link{font-size:1.8rem;gap:8px;height:64px}}.line__box-link:hover{top:4px}.line__box-link.-line{background-color:#06c655;box-shadow:inset 0 -5px 0px #049e44}.line__box-link.-line:hover{background-color:#007e36;box-shadow:inset 0 -1px 0px #006029;top:4px}.line__box-link.-document{background-color:#eb6987;box-shadow:inset 0 -5px 0px #bc546c}.line__box-link.-document:hover{background-color:#dc3157;box-shadow:inset 0 -1px 0px #8d122e}.line__tel{text-align:center}.line__tel-lead{font-size:1.6rem;font-weight:700;line-height:1.68}@media(width < 768px){.line__tel-lead{font-size:1.5rem}}.line__tel-num{font-size:4rem;font-weight:900;letter-spacing:.02em;line-height:1.45}.line__tel-time{font-size:1.5rem}.fixedCV{display:none}@media(width < 480px){.fixedCV{display:block;background-color:#30396a;position:fixed;bottom:0;padding-bottom:env(safe-area-inset-bottom);width:100%;z-index:1000}}.fixedCV__inner{display:flex;align-items:center;gap:8px;justify-content:center;padding:7px;position:relative}.fixedCV__text{color:#fff;font-size:1.2rem;line-height:1.3;margin-right:80px;text-align:center}.fixedCV__ill{position:absolute;right:0;bottom:-7px}.footer{padding-top:40px;padding-bottom:49px;text-align:center}@media screen and (max-width: 480px){.footer{margin-bottom:60px}}.footer__body p{color:#646464;font-size:1.2rem;margin-bottom:4px}.footer__body a{display:inline-block}.footer .nav{margin-top:24px}@media(width < 768px){.footer .nav{margin-top:40px}}@media(width < 768px){.footer .nav__list{display:grid;grid-template-columns:1fr 1fr;gap:32px 0;margin-inline:auto;width:78%}}.footer .nav__item{padding:0 20px}@media(width < 768px){.footer .nav__item{padding:0;text-align:left}}@media(width < 768px){.footer .nav__link{font-size:1.4rem}}.footer__privacy{margin-top:20px;text-align:center}.footer__copyright{color:#848484;font-size:1.2rem;padding-top:24px}@media(width < 768px){.footer__copyright{font-size:1rem;padding-top:40px}}.thanks{padding-top:80px}.thanks h2{font-size:2rem;font-weight:normal;margin-bottom:70px;text-align:center}@media screen and (max-width: 480px){.thanks h2{font-size:1.8rem;margin-bottom:8%}}.thanks .other-txt{font-size:20px;line-height:1.6;margin-bottom:40px;text-align:center}@media screen and (max-width: 480px){.thanks .other-txt{font-size:16px;margin-bottom:8%}}.thanks_tel{margin:0 auto;text-align:center}@media screen and (max-width: 768px){.thanks_tel{padding:0 20px}}.thanks .other-top{margin-top:40px;padding-bottom:50px;text-align:center}.thanks .other-top a{font-size:20px;text-decoration:underline}
/*# sourceMappingURL=common.min.css.map */