*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}img,picture{border:none;display:block;width:auto;max-width:100%;height:auto}input,button,textarea,select{font:inherit}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Regular.woff2") format("woff2"),url("../fonts/NotoSansJP-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../fonts/NotoSansJP-Bold.woff2") format("woff2"),url("../fonts/NotoSansJP-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}html{font-size:62.5%;overflow-x:hidden !important}body{position:relative;overflow-x:hidden !important;min-height:100vh;color:#333;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica","Arial",sans-serif;font-size:1.7rem;line-height:1.75;word-break:normal;overflow-wrap:break-word;-webkit-text-size-adjust:100%}@media screen and (max-width: 640px){body{font-size:1.6rem}}body:not(.is-ios) img,body:not(.is-ios) picture{image-rendering:-webkit-optimize-contrast}a:link,a:active,a:visited{transition:text-decoration-color .3s ease;color:#008be8;text-decoration-color:#008be8}a:link.u-color--red,a:active.u-color--red,a:visited.u-color--red{color:#e8053b;text-decoration-color:#e8053b}a:link.u-color--black,a:active.u-color--black,a:visited.u-color--black{color:#333;text-decoration-color:#333}a:link.u-color--orange,a:active.u-color--orange,a:visited.u-color--orange{color:#fd631c;text-decoration-color:#fd631c}a:link.u-color--gray,a:active.u-color--gray,a:visited.u-color--gray{color:#757575;text-decoration-color:#757575}a:link.u-color--white,a:active.u-color--white,a:visited.u-color--white{color:#fff;text-decoration-color:#fff}@media screen and (min-width: 821px){a:link:hover,a:active:hover,a:visited:hover{text-decoration-color:rgba(0,0,0,0)}}a[href^="tel:"]{color:#333;text-decoration:underline !important;text-decoration-color:#333}a,button{touch-action:manipulation}a img{-webkit-tap-highlight-color:rgba(0,0,0,0)}.l-header{text-align:center;padding:20px}.l-header a{display:block;text-align:center}.l-header a img{display:block;margin:0 auto}footer{position:relative;padding-top:30px}@media screen and (max-width: 640px){footer{padding-top:25px}}.l-footer{position:relative;font-weight:bold}.l-footer hr{position:relative;left:50%;width:100vw;transform:translateX(-50%);border:0;height:1px;background-color:#d0d0d0}@media screen and (max-width: 1024px){.l-footer{padding-top:30px}}.l-footer__inner{max-width:1200px;margin:60px auto;display:flex;align-items:center;gap:78px}@media screen and (max-width: 1024px){.l-footer__inner{flex-direction:column;gap:16px}}@media screen and (max-width: 640px){.l-footer__inner{margin:60px auto 32px}}@media screen and (max-width: 1024px){.l-footer__logo{margin-bottom:32px}}.l-footer__logo a{display:block}@media screen and (min-width: 821px){.l-footer__logo a{transition:transform .3s ease}.l-footer__logo a:hover{transform:translateY(-4px)}}.l-footer__logo img{max-width:174px}.l-footer__link{display:inline-block;font-size:1.4rem}@media screen and (max-width: 1024px){.l-footer__link{order:3;display:flex;justify-content:center}}.l-footer__link>li{display:inline-block;padding-left:1em;padding-right:1em}.l-footer__link>li:first-of-type{border-right:1px solid #d0d0d0}.l-footer__link>li a{transition:all .5s ease !important;color:#333 !important;text-decoration:none}.l-footer__link>li a:hover{color:#e8053b !important}.l-footer__sns{margin-left:auto;display:flex;align-items:center;gap:34px}@media screen and (max-width: 1024px){.l-footer__sns{order:2;margin:auto}}.l-footer__sns img{transition:transform .3s ease;width:34px;height:auto}.l-footer__sns a:hover img{transform:scale(1.2)}.l-footer address{max-width:1200px;margin:0 auto;font-size:1.1rem;font-style:normal;text-align:right}@media screen and (max-width: 1024px){.l-footer address{text-align:center}}@media screen and (max-width: 640px){.l-footer address{font-size:2.6vw}}html.scroll-lock,body.scroll-lock{-webkit-overflow-scrolling:auto !important}.l-wrapper,.l-main--wide{position:relative;max-width:1248px;width:100%;margin:0 auto;padding-left:24px;padding-right:24px}@media screen and (max-width: 640px){.l-wrapper,.l-main--wide{padding-left:5%;padding-right:5%}}.l-wrapper--m,.l-main{position:relative;max-width:1048px;width:100%;margin:0 auto;padding-left:24px;padding-right:24px}@media screen and (max-width: 640px){.l-wrapper--m,.l-main{padding-left:5%;padding-right:5%}}.l-wrapper--mm{position:relative;max-width:1128px;width:100%;margin:0 auto;padding-left:24px;padding-right:24px}@media screen and (max-width: 640px){.l-wrapper--mm{padding-left:5%;padding-right:5%}}.l-main{margin-bottom:100px}@media screen and (max-width: 1024px){.l-main{padding-left:5%;padding-right:5%;margin:0 0 60px}}.l-wrapper--title,.l-wrapper--title-img{position:relative;background-color:#f9f7f4;padding:166px 0 15px;border-radius:0 0 100px 100px;overflow:hidden}@media(max-width: 1420px){.l-wrapper--title,.l-wrapper--title-img{padding-top:156px}}@media(max-width: 1220px){.l-wrapper--title,.l-wrapper--title-img{margin-top:50px;padding:22px 0 5px;border-radius:0 0 60px 60px}}.l-wrapper--title.is-square,.l-wrapper--title-img.is-square{border-radius:0}@media(max-width: 1220px){.l-wrapper--title.is-square,.l-wrapper--title-img.is-square{border-radius:0}}.l-wrapper--title{margin-bottom:60px}@media(max-width: 1220px){.l-wrapper--title{margin-bottom:40px}}.l-wrapper--title-img{margin-bottom:20px}@media(max-width: 1220px){.l-wrapper--title-img{margin-bottom:3px}}.l-wrapper--title-img .ttl-img{width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;object-fit:cover;object-position:bottom center}.l-wrapper--title-img h1,.l-wrapper--title-img h2{color:#fff}.l-wrapper--title-img .c-heading{min-height:207px}@media(max-width: 1220px){.l-wrapper--title-img .c-heading{min-height:112px}}.p-single{padding-top:96px;padding-bottom:calc(6.25rem + 5.5555555556vw);position:relative;z-index:0}.p-single_sns{text-align:center;position:relative;padding-top:1.5rem;padding-bottom:2rem}@media(max-width: 767px){.p-single_sns{padding-bottom:2.5rem;padding-top:4.5rem}}.p-single_sns_ttl{font-size:2.2rem;font-weight:bold;margin-bottom:1.875rem;color:#e8053b}.p-single_sns_list{list-style:none;padding:0;display:flex;gap:2rem;justify-content:center}@media(max-width: 767px){.p-single_sns_list{gap:1.5rem}}.p-single_sns_list img{transition:transform .3s ease;width:34px;height:auto}.p-single_sns_list a:hover img{transform:scale(1.2)}.p-single_sns_deco{width:30.138%;position:absolute;bottom:0;right:0;pointer-events:none}@media(max-width: 767px){.p-single_sns_deco{width:41.4%;bottom:0;right:-9%}}.c-box--gray{background-color:#f9f7f4;max-width:500px;margin-left:auto;margin-right:auto;border-radius:20px;border:1px solid #000}@media screen and (max-width: 768px){.c-box--gray{padding:40px 30px}}@media screen and (max-width: 640px){.c-box--gray{border-radius:10px;padding:30px 5%;width:100%}}.copy-popup{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(20px);background-color:#333;color:#fff;padding:12px 24px;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);font-size:14px;z-index:9999;opacity:0;transition:opacity .3s ease,transform .3s ease;pointer-events:none}.copy-popup.is-show{opacity:1;transform:translateX(-50%) translateY(0)}/*# sourceMappingURL=style.min.css.map */
