@charset "UTF-8";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}html{font-size:10px;scroll-behavior:smooth;scroll-padding-top:10.319rem}@media screen and (max-width:1760px){html{font-size:.5681818182vw}}@media screen and (max-width:767px){html{font-size:2.5641025641vw;scroll-padding-top:7.6rem}}body{font-family:"Noto Sans JP",sans-serif;position:relative;font-size:1.6rem;line-height:2;color:#000;margin:10.319rem 0 0}@media screen and (max-width:767px){body{margin:7.6rem 0 0}}body.page-id-24:before,body.page-id-28:before,body.post-type-archive-schedule:before{content:"";position:absolute;top:0;left:0;width:100%;height:68rem;background:url(../img/common/bg-body01.jpg) center/cover;z-index:-1}@media screen and (max-width:767px){body.page-id-24:before,body.page-id-28:before,body.post-type-archive-schedule:before{height:40rem}}main{display:block}a{color:#000;outline:0;text-decoration:none;transition:.2s}a:hover{opacity:.7}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6}button{color:#000}input[type=date],input[type=email],input[type=tel],input[type=text],textarea{width:100%;font-weight:500;line-height:1.6;background:#fff;padding:2rem 3.2rem;border:1px solid #8d8d8d;border-radius:.8rem}@media screen and (max-width:767px){input[type=date],input[type=email],input[type=tel],input[type=text],textarea{padding:1.6rem}}input[type=date]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{color:#939393}textarea{height:14rem}input[type=checkbox],input[type=radio]{flex:none;width:2.4rem;height:2.4rem;margin:.5rem 0 0;appearance:auto}.l-container{display:block}.l-footer__container{background:#f9f9f9;padding:8rem}@media screen and (max-width:767px){.l-footer__container{padding:4rem 2.4rem}}.l-footer__inner{display:flex;justify-content:space-between;gap:8rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.l-footer__inner{flex-direction:column;gap:4rem}}.l-footer__logo{display:block;width:28rem;margin:0 0 3.2rem}.l-footer__address{font-size:1.3rem;margin:0 0 1.6rem}.l-footer__sns ul{display:flex;gap:1rem}@media screen and (max-width:767px){.l-footer__sns ul{justify-content:center}}.l-footer__sns ul li a{display:flex;width:2.8rem}.l-footer__nav{display:flex;gap:8rem}@media screen and (max-width:767px){.l-footer__nav{flex-direction:column;gap:.4rem}}.l-footer__nav ul{display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width:767px){.l-footer__nav ul{gap:.4rem}}.l-footer__nav ul li a{display:inline-block;font-size:1.6rem}.l-footer__contact{display:flex;flex-direction:column;gap:1.6rem;width:26rem}@media screen and (max-width:767px){.l-footer__contact{width:29rem;margin:auto}}.l-footer__button{display:flex;flex-direction:column;gap:1.2rem}.l-footer__button a{display:flex;align-items:center;justify-content:center;width:100%;height:5.6rem;background:#e2c27d;border-radius:.8rem}.l-footer__tel{display:flex;align-items:center;flex-direction:column;padding:1.2rem;border:1px solid #e2c27d}.l-footer__tel-heading{font-size:1.2rem}.l-footer__tel-number{display:flex;align-items:center;gap:.4rem;font-size:2.8rem;font-weight:700;line-height:1.2}.l-footer__tel-number:before{content:"";flex:none;width:2.4rem;height:2.4rem;background:url(../img/common/icon-freedial01.svg) center/cover}.l-footer__copyright{font-size:1.4rem;line-height:1.6;text-align:center;padding:1.6rem}@media screen and (max-width:767px){.l-footer__copyright{padding:1.6rem 1.6rem 8rem}}.l-header{position:fixed;top:0;left:0;width:100%;padding:2rem 4rem;border-top:.4rem solid #e2c27d;z-index:2}@media screen and (max-width:767px){.l-header{padding:2rem}}.l-header:before{content:"";position:absolute;top:0;left:50%;width:200%;height:100%;background:#fff;border-radius:0 0 100% 100%;translate:-50% 0;box-shadow:0 .4rem .4rem rgba(0,0,0,.1)}@media screen and (max-width:767px){.l-header:before{border-radius:0}}.l-header__container{position:relative;display:flex;align-items:center;justify-content:space-between}.l-header__logo{width:20rem}@media screen and (max-width:767px){.l-header__logo{width:16rem}}.l-header__logo a{display:block}@media screen and (max-width:767px){.l-header__menu{display:none}}.l-header__menu-list{display:flex;gap:3.2rem}.l-header__menu-item:hover>ul{visibility:visible;translate:0 0;opacity:1}.l-header__menu-item>a,.l-header__menu-item>span{font-family:"Noto Serif JP",serif;display:flex;align-items:center;gap:.8rem;font-size:1.8rem}.l-header__menu-item>span{position:relative}.l-header__menu-item>span:after{content:"";width:1rem;height:1rem;border-right:.3rem solid #e2c27d;border-bottom:.3rem solid #e2c27d;rotate:45deg;transform-origin:right}.l-header__menu-item>ul{position:absolute;background:#fff;padding:1.6rem 2.4rem;border:1px solid #e5e5e5;border-radius:.8rem;box-shadow:0 .4rem .6rem rgba(0,0,0,.25);opacity:0;visibility:hidden;translate:0 -1.6rem;transition:.2s}.l-header__menu-item>ul li a{font-size:1.5rem}.l-header__menu-item>ul li a:hover{color:#8a2449;opacity:1}.l-header__menu-item>ul li strong{color:#8a2449}.l-header__tel{display:flex;align-items:center;flex-direction:column;gap:.4rem;width:24rem;background:#3c2e51;padding:.8rem 1.6rem;border-radius:.4rem}@media screen and (max-width:767px){.l-header__tel{display:none}}.l-header__tel-heading{font-size:1.1rem;line-height:1.2;color:#e2c27d}.l-header__tel-number{display:flex;align-items:center;gap:.8rem;font-size:2.5rem;font-weight:500;line-height:1.2;color:#fff}.l-header__tel-number:before{content:"";flex:none;width:2.2rem;height:2.2rem;background:url(../img/common/icon-freedial01.svg) center/cover;margin:.2rem 0 0}.l-header__content{display:none}@media screen and (max-width:767px){.l-header__content{display:flex;align-items:center;gap:1.6rem}}.l-header__schedule{display:flex;align-items:center;justify-content:center;width:10rem;height:3.2rem;font-size:1rem;color:#fff;background:#3c2e51;border:1px solid #d9d9d9;border-radius:.4rem}.l-header__button{display:flex;align-items:center;justify-content:space-between;flex-direction:column;width:3.2rem;height:3.2rem;padding:.6rem 0;z-index:2}.l-header__button span{width:2.6rem;height:.3rem;background:#8a2449;border-radius:10rem;transition:.2s}.l-header__button.is-active span{background:#fff}.l-header__button.is-active span:nth-child(1){transform:translateY(.85rem) rotate(-45deg)}.l-header__button.is-active span:nth-child(2){opacity:0}.l-header__button.is-active span:nth-child(3){transform:translateY(-.85rem) rotate(45deg)}.l-header__nav{position:fixed;top:0;right:0;width:100%;height:100%;background:#8a2449;padding:4rem;overflow-y:scroll;opacity:0;visibility:hidden;transition:.2s;z-index:1}.l-header__nav.is-active{opacity:1;visibility:visible}.l-header__nav-tel{display:flex;align-items:center;flex-direction:column;gap:.8rem;width:24rem;padding:1.6rem;margin:0 0 1.6rem;border:1px solid #fff}.l-header__nav-tel-heading{font-size:1.2rem;line-height:1;color:#fff}.l-header__nav-tel-number{display:flex;align-items:center;gap:.8rem;font-size:2.4rem;font-weight:500;line-height:1;color:#fff}.l-header__nav-tel-number:before{content:"";flex:none;width:2.4rem;height:2.4rem;background:url(../img/common/icon-freedial01.svg) center/cover;margin:.2rem 0 0}.l-header__nav-list{display:flex;flex-direction:column;gap:.8rem;margin:0 0 2.4rem}.l-header__nav-list li a{font-size:1.8rem;color:#fff}.l-header__nav-button{display:flex;flex-direction:column;gap:.8rem}.l-header__nav-button a{display:flex;align-items:center;justify-content:center;width:100%;height:5.6rem;background:#fff;border-radius:.8rem}.l-header__nav-button a:first-child{color:#fff;background:#3c2e51}.l-header__fixed-pc{position:fixed;display:flex;flex-direction:column;top:16rem;right:0;gap:.8rem}@media screen and (max-width:767px){.l-header__fixed-pc{display:none}}.l-header__fixed-pc a{display:flex;align-items:center;justify-content:center;width:4.8rem;height:20rem;font-size:1.5rem;letter-spacing:.2em;writing-mode:vertical-rl;white-space:nowrap;color:#fff;border-radius:.8rem 0 0 .8rem}.l-header__fixed-pc a:nth-child(1){background:#8a2449;border:1px solid #e2c27d;border-right:none}.l-header__fixed-pc a:nth-child(2){background:#3c2e51}.l-header__fixed-sp{display:none}@media screen and (max-width:767px){.l-header__fixed-sp{position:fixed;display:flex;left:0;bottom:0;gap:.8rem;width:100%;background:rgba(255,255,255,.7);padding:1.6rem}}.l-header__fixed-sp a{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1;gap:.4rem;height:4.6rem;font-size:1.5rem;font-weight:600;color:#3c2e51;background:#fff;border:1px solid #e2c27d;border-radius:.8rem}.l-header__fixed-sp a span:nth-child(1){font-size:1.1rem;font-weight:600;line-height:1}.l-header__fixed-sp a span:nth-child(2){display:flex;align-items:center;gap:.4rem;font-size:1.7rem;font-weight:600;line-height:1;color:#8a2449}.l-header__fixed-sp a span:nth-child(2):before{content:"";flex:none;width:1.6rem;height:1.6rem;background:url(../img/common/icon-freedial01.svg) center/cover;margin:.2rem 0 0}.c-archive-picup{display:flex;flex-direction:column;gap:.8rem}@media screen and (max-width:767px){.c-archive-picup{gap:1.6rem}}.c-archive-picup__link{display:flex;align-items:baseline;gap:3.2rem}@media screen and (max-width:767px){.c-archive-picup__link{flex-direction:column;gap:.8rem}}.c-archive-picup__info{display:flex;align-items:baseline;gap:3.2rem}@media screen and (max-width:767px){.c-archive-picup__info{gap:1.6rem}}.c-archive-picup__time{font-size:1.4rem;color:#3c2e51}.c-archive-picup__category{display:flex;align-items:center;justify-content:center;min-width:14rem;height:3rem;line-height:1.6;padding:0 1.6rem;border:1px solid #b4d2da;border-radius:.4rem}.c-archive-picup__title{line-height:1.6;text-decoration:underline}.c-archive-plan{display:flex;flex-wrap:wrap;justify-content:center;gap:4.8rem}@media screen and (max-width:767px){.c-archive-plan{flex-direction:column;gap:2.4rem}}.c-archive-plan__item{width:calc(50% - 2.4rem);background:#fff;border:2px solid #e2c27d;border-radius:.8rem}@media screen and (max-width:767px){.c-archive-plan__item{width:100%}}.c-archive-plan__item--double .c-archive-plan__price-tax-excluded p:nth-child(1){background:#e2c27d}.c-archive-plan__item--double .c-archive-plan__price-tax-excluded p:nth-child(2){color:#000}.c-archive-plan__item--double .c-archive-plan__price-tax-included p{color:#000}.c-archive-plan__heading{font-size:2.5rem;line-height:1.6;text-align:center;background:#e2c27d;padding:1.6rem}@media screen and (max-width:767px){.c-archive-plan__heading{font-size:2.2rem}}.c-archive-plan__img img{height:100%;aspect-ratio:57/22;object-fit:cover}@media screen and (max-width:767px){.c-archive-plan__img img{aspect-ratio:3/2}}.c-archive-plan__main{display:flex;align-items:center;flex-direction:column;justify-content:space-between;gap:1.6rem;padding:2.4rem}.c-archive-plan__content{display:flex;flex-direction:column;gap:1.6rem;width:100%}.c-archive-plan__price{display:flex;flex-direction:column;gap:1.6rem}.c-archive-plan__price-list{display:flex;justify-content:center;flex-wrap:wrap;gap:.8rem}@media screen and (max-width:767px){.c-archive-plan__price-list{flex-direction:column}}.c-archive-plan__price-item{display:flex;align-items:center;flex-direction:column;flex:1;gap:.8rem}.c-archive-plan__price-tax-excluded{display:flex;align-items:center;gap:.8rem}.c-archive-plan__price-tax-excluded p:nth-child(1){font-size:1.2rem;line-height:1.6;color:#fff;background:#8a2449;padding:0 1.6rem;border-radius:.4rem}.c-archive-plan__price-tax-excluded p:nth-child(2){font-family:"Noto Serif JP",serif;display:flex;align-items:baseline;line-height:1;color:#8a2449}.c-archive-plan__price-tax-excluded p:nth-child(2) strong{font-size:4rem}.c-archive-plan__price-tax-excluded p:nth-child(2) span{font-size:2.8rem}.c-archive-plan__price-tax-excluded p:nth-child(2) small{font-size:1.2rem}.c-archive-plan__price-tax-included{display:flex;align-items:center;gap:.4rem}.c-archive-plan__price-tax-included p{font-family:"Noto Serif JP",serif;color:#8a2449}.c-archive-plan__price-tax-included p:nth-child(1){font-size:1.2rem}.c-archive-plan__price-tax-included p:nth-child(2){display:flex;align-items:baseline;line-height:1}.c-archive-plan__price-tax-included p:nth-child(2) strong{font-size:2.1rem}.c-archive-plan__price-tax-included p:nth-child(2) span{font-size:1.5rem}.c-archive-plan__txt{line-height:1.6;text-align:center}@media screen and (max-width:767px){.c-archive-plan__txt{font-size:1.4rem;font-feature-settings:"palt"}}.c-archive-plan__button{position:relative;display:flex;align-items:center;justify-content:center;top:0;max-width:34rem;width:100%;height:4.8rem;font-size:1.8rem;font-weight:700;color:#fff;background:#3c2e51;border-radius:.8rem;box-shadow:0 .4rem 0 #b2aabd}.c-archive-plan__button:hover{top:.4rem;box-shadow:0 0 0 #b2aabd;opacity:1}.c-archive-fac{display:grid;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:767px){.c-archive-fac{grid-template-columns:auto;gap:2.4rem}}.c-archive-fac.-column02{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.c-archive-fac.-column02{grid-template-columns:auto}}.c-archive-fac.-column03{grid-template-columns:repeat(3,1fr);max-width:120rem;margin:auto}@media screen and (max-width:767px){.c-archive-fac.-column03{grid-template-columns:auto}}.c-archive-fac.-column03 .c-archive-fac__link{pointer-events:none}.c-archive-fac__item{border:1px solid #eee;margin:-.5px}@media screen and (max-width:767px){.c-archive-fac__item{margin:0}}.c-archive-fac__link{display:flex;flex-direction:column;height:100%;background:#fff}.c-archive-fac__link:hover{opacity:1}.c-archive-fac__link:hover .c-archive-fac__img img{scale:1.1}.c-archive-fac__img{overflow:hidden}.c-archive-fac__img img{height:100%;aspect-ratio:3/2;object-fit:cover;transition:.3s}.c-archive-fac__main{display:flex;flex-direction:column;justify-content:space-between;flex:1;gap:1.6rem;padding:2.4rem}.c-archive-fac__content{display:flex;flex-direction:column;gap:1.6rem}.c-archive-fac__name{font-family:"Noto Serif JP",serif;font-size:2.4rem;line-height:1.6;color:#8a2449}@media screen and (max-width:767px){.c-archive-fac__name{font-size:2.2rem}}.c-archive-fac__name br{display:none}.c-archive-fac__name small{display:block;font-size:1.4rem}.c-archive-fac__note{font-size:1.3rem;text-align:center;background:#ffd2d2;padding:1.6rem}@media screen and (max-width:767px){.c-archive-fac__note{padding:1.4rem;margin:0 -2.4rem}}.c-archive-fac__address{font-size:1.3rem;line-height:1.6}.c-archive-fac__access{font-size:1.3rem;line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.c-archive-column{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media screen and (max-width:767px){.c-archive-column{grid-template-columns:auto}}.c-archive-column__link{display:block;border:1px solid #eee}.c-archive-column__link:hover{opacity:1}.c-archive-column__link:hover .c-archive-column__img img{scale:1.1}.c-archive-column__img{overflow:hidden}.c-archive-column__img img{height:100%;aspect-ratio:16/9;object-fit:cover;transition:.3s}.c-archive-column__content{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem}.c-archive-column__category{display:flex;flex-wrap:wrap;gap:.4rem}.c-archive-column__category li{display:flex;align-items:center;justify-content:center;min-width:10rem;height:2.4rem;font-size:1.3rem;line-height:1.6;padding:0 1.6rem;border:1px solid #d9d9d9;border-radius:.4rem}.c-archive-column__title{font-size:1.8rem;font-weight:700;line-height:1.6;color:#8a2449}.c-archive-column__time{font-size:1.3rem;line-height:1.6;color:#3c2e51}.c-archive-faq{display:flex;flex-direction:column;gap:1.2rem}.c-archive-faq__item{background:#fff;border:1px solid #d9d9d9;box-shadow:0 .2rem .4rem rgba(0,0,0,.1);border-radius:.8rem}.c-archive-faq__content:first-child{position:relative;cursor:pointer}.c-archive-faq__content:first-child:after,.c-archive-faq__content:first-child:before{content:"";position:absolute;top:3.4rem;right:2.4rem;width:1.8rem;height:2px;background:#000}.c-archive-faq__content:first-child:after{rotate:90deg;transition:.3s}.c-archive-faq__content:first-child .c-archive-faq__inner{padding:1.6rem 5.6rem 1.6rem 2.4rem}.c-archive-faq__content:last-child{display:none}.c-archive-faq__item.is-open .c-archive-faq__content:first-child:after{rotate:0deg}.c-archive-faq__inner{display:flex;align-items:baseline;gap:1.6rem;padding:1.6rem 2.4rem}.c-archive-faq__label{width:2.2rem;font-size:2rem;color:#8a2449}@media screen and (max-width:767px){.c-archive-faq__label{width:2rem;font-size:1.8rem}}.c-archive-faq__txt{flex:1;font-size:2rem}@media screen and (max-width:767px){.c-archive-faq__txt{font-size:1.8rem}}.c-archive-faq__txt a{text-decoration:underline;color:#1d9fe0}.c-archive-voice{display:flex;flex-direction:column;gap:3.2rem}.c-archive-voice__link{display:flex;background:#fff;border-radius:.8rem;box-shadow:0 .4rem .6rem rgba(0,0,0,.25);overflow:hidden}@media screen and (max-width:767px){.c-archive-voice__link{flex-direction:column}}.c-archive-voice__img{width:24rem}@media screen and (max-width:767px){.c-archive-voice__img{width:auto}}.c-archive-voice__img img{height:100%;aspect-ratio:1;object-fit:cover}@media screen and (max-width:767px){.c-archive-voice__img img{aspect-ratio:3/2}}.c-archive-voice__content{flex:1;padding:2.4rem 5.6rem}@media screen and (max-width:767px){.c-archive-voice__content{padding:2.4rem}}.c-archive-voice__label{margin:0 0 1.6rem -2.4rem}@media screen and (max-width:767px){.c-archive-voice__label{margin:0 0 1.6rem}}.c-archive-voice__txt{font-size:1.8rem;line-height:1.6;margin:0 0 .8rem}.c-archive-voice__user{display:flex;align-items:center;gap:.8rem;margin:0 0 .8rem}.c-archive-voice__user-name{font-size:1.4rem;line-height:1.6}.c-archive-voice__user-star{position:relative;line-height:1.6;color:#e5e5e5}.c-archive-voice__user-star:after{content:"★★★★★";position:absolute;inset:0;width:calc(var(--rate)/ 5 * 100%);overflow:hidden;color:#e2c27d}.c-archive-voice__button{display:flex;justify-content:end;font-size:1.2rem;color:#1d9fe0;margin:0 -2.4rem 0 0}@media screen and (max-width:767px){.c-archive-voice__button{margin:0}}.c-archive-staff{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem 2.4rem}@media screen and (max-width:767px){.c-archive-staff{grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}}.c-archive-staff__item{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width:767px){.c-archive-staff__item{gap:.8rem}}.c-archive-staff__img img{height:100%;aspect-ratio:1;object-fit:cover}.c-archive-staff__job{font-size:1.8rem;line-height:1.6}@media screen and (max-width:767px){.c-archive-staff__job{font-size:1.4rem}}.c-archive-staff__name{font-size:1.8rem;line-height:1.6}@media screen and (max-width:767px){.c-archive-staff__name{font-size:1.4rem}}.c-archive-post{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width:767px){.c-archive-post{gap:2.4rem}}.c-archive-post__link{display:flex;border:1px solid #e5e5e5}@media screen and (max-width:767px){.c-archive-post__link{flex-direction:column}}.c-archive-post__img{width:22rem}@media screen and (max-width:767px){.c-archive-post__img{width:auto}}.c-archive-post__img img{height:100%;aspect-ratio:3/2;object-fit:cover}.c-archive-post__main{display:flex;align-items:center;justify-content:space-between;flex:1;gap:4rem;padding:3.2rem}@media screen and (max-width:767px){.c-archive-post__main{align-items:normal;flex-direction:column;gap:2.4rem;padding:2.4rem}}.c-archive-post__content{flex:1}.c-archive-post__info{display:flex;align-items:center;gap:1.6rem;margin:0 0 1.6rem}.c-archive-post__time{font-size:1.4rem}.c-archive-post__title{line-height:1.6;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width:767px){.c-archive-post__title{-webkit-line-clamp:3}}.c-archive-post__button{font-size:1.2rem;color:#1d9fe0}@media screen and (max-width:767px){.c-archive-post__button{display:flex;justify-content:end}}.c-archive-related{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}@media screen and (max-width:767px){.c-archive-related{grid-template-columns:repeat(2,1fr);gap:2.4rem 1.6rem}}.c-archive-related li a{display:flex;flex-direction:column;gap:1.6rem}@media screen and (max-width:767px){.c-archive-related li a{gap:.8rem}}.c-archive-related li a img{height:100%;aspect-ratio:16/9;object-fit:cover}.c-archive-related li a span{line-height:1.6;text-decoration:underline}@media screen and (max-width:767px){.c-archive-related li a span{font-size:1.4rem}}.c-archive-schedule{display:flex;flex-direction:column;gap:1.6rem}.c-archive-schedule__link{display:flex;align-items:center;gap:3.2rem;background:#fff;padding:3.2rem 4rem;border:1px solid #e5e5e5;border-radius:.8rem;box-shadow:0 .4rem .6rem rgba(0,0,0,.25)}@media screen and (max-width:767px){.c-archive-schedule__link{align-items:normal;flex-direction:column;gap:1.6rem;padding:2.4rem}}.c-archive-schedule__date p{font-size:2rem;line-height:1.6}@media screen and (max-width:767px){.c-archive-schedule__date p{font-size:1.6rem}}.c-archive-schedule__name{font-family:"Noto Serif JP",serif;font-size:3rem;line-height:1.6}@media screen and (max-width:767px){.c-archive-schedule__name{font-size:2.4rem}}.c-archive-schedule__place{display:flex;font-size:2rem;line-height:1.6}@media screen and (max-width:767px){.c-archive-schedule__place{font-size:1.6rem}}.c-archive-schedule__place span{flex:1;color:#8a2449}.c-anchor-nav{background:#f9f9f9;padding:2.4rem}.c-anchor-nav ul{display:flex;justify-content:center;gap:8rem}@media screen and (max-width:767px){.c-anchor-nav ul{gap:4rem}}.c-anchor-nav ul li a{text-decoration:underline}.c-access{display:flex;flex-direction:column;gap:4.8rem}@media screen and (max-width:767px){.c-access{gap:3.2rem}}.c-access__img{display:flex}@media screen and (max-width:767px){.c-access__img{display:grid;grid-template-columns:repeat(2,1fr);gap:.2rem}}.c-access__img.-column02{gap:2.4rem}@media screen and (max-width:767px){.c-access__img.-column02{gap:.2rem}}.c-access__img.-column02 li img{aspect-ratio:3/2}@media screen and (max-width:767px){.c-access__img.-column02 li img{aspect-ratio:1}}.c-access__img li{flex:1}@media screen and (max-width:767px){.c-access__img li{flex:auto}}.c-access__img li img{height:100%;aspect-ratio:1;object-fit:cover}.c-access__row{display:flex;flex-direction:row-reverse;gap:4.8rem}@media screen and (max-width:767px){.c-access__row{flex-direction:column;gap:3.2rem}}.c-access__list{flex:1;max-width:80rem;width:100%;margin:0 auto;border-top:1px solid #eee}.c-access__list-item{display:flex;align-items:center;padding:1.6rem;border-bottom:1px solid #eee}@media screen and (max-width:767px){.c-access__list-item{align-items:normal;flex-direction:column;gap:.4rem}}.c-access__list-item dd,.c-access__list-item dt{line-height:1.6}.c-access__list-item dt{width:10rem;font-weight:700}@media screen and (max-width:767px){.c-access__list-item dt{width:auto}}.c-access__list-item dd{flex:1}.c-access__map{flex:1}.c-access__map iframe{width:100%;height:100%;aspect-ratio:1}.c-breadcrumb{font-size:1.2rem;line-height:1.6;padding:1.6rem}.c-button-primary{display:flex;align-items:center;justify-content:center;max-width:50rem;width:100%;font-size:1.8rem;font-weight:700;line-height:1.6;text-align:center;background:#fff;padding:1.6rem;border:1px solid #e2c27d;border-radius:.8rem}@media screen and (max-width:767px){.c-button-primary{max-width:30rem}}.c-button-primary:hover{background:#e2c27d;opacity:1}.c-button-secondary{position:relative;display:flex;align-items:center;justify-content:center;top:0;max-width:40rem;width:100%;height:6.4rem;font-size:1.8rem;font-weight:700;line-height:1.6;text-align:center;background:#e2c27d;border-radius:.8rem;box-shadow:0 .6rem 0 #a3874a;transition:.2s}@media screen and (max-width:767px){.c-button-secondary{font-size:1.6rem}}.c-button-secondary:hover{top:.6rem;box-shadow:0 0 0 #a3874a;opacity:1}.c-button-secondary.-small{max-width:28rem;height:5.8rem}.c-button-secondary.-large{max-width:50rem;height:8.8rem;font-size:2.4rem;font-weight:400}@media screen and (max-width:767px){.c-button-secondary.-large{height:7.4rem;font-size:2rem}}.c-cta{background:#8a2449 url(../img/common/bg-cta01.png) center/cover;padding:8rem}@media screen and (max-width:767px){.c-cta{padding:4rem 2.4rem}}.c-cta__container{max-width:72rem;margin:auto}.c-cta__heading{font-size:3.4rem;font-weight:400;text-align:center;color:#fff;margin:0 0 1.6rem}@media screen and (max-width:767px){.c-cta__heading{font-size:2.6rem}}.c-cta__txt{font-size:1.6rem;line-height:1.6;text-align:center;color:#fff;margin:0 0 3.2rem}@media screen and (max-width:767px){.c-cta__txt{font-size:1.5rem;text-align:left}}.c-cta__tel{display:block;padding:1.6rem;border:1px solid #fff;margin:0 0 3.2rem}.c-cta__tel-content{display:flex;align-items:center;justify-content:center;gap:2.4rem}@media screen and (max-width:767px){.c-cta__tel-content{flex-direction:column;gap:0;margin:0 0 .8rem}}.c-cta__tel-heading{font-size:2.4rem;line-height:1.6;color:#fff}.c-cta__tel-number{display:flex;align-items:center;gap:.8rem;font-size:4.6rem;line-height:1.2;color:#fff}@media screen and (max-width:767px){.c-cta__tel-number{font-size:3.8rem}}.c-cta__tel-number:before{content:"";flex:none;width:3.8rem;height:3.8rem;background:url(../img/common/icon-freedial01.svg) center/cover;margin:.4rem 0 0}@media screen and (max-width:767px){.c-cta__tel-number:before{width:3.2rem;height:3.2rem}}.c-cta__tel-txt{font-size:1.2rem;line-height:1.6;text-align:center;color:#fff}.c-cta__button{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}@media screen and (max-width:767px){.c-cta__button{grid-template-columns:auto;gap:1.6rem;padding:0 1.6rem}}.c-cta__button a{display:flex;align-items:center;justify-content:center;width:100%;height:8rem;font-size:2rem;background:#fff;border-radius:.8rem}.c-cta__button a:hover{background:#e2c27d;opacity:1}.c-editor h1,.c-editor h2,.c-editor h3,.c-editor h4,.c-editor h5,.c-editor h6{margin:2.4em 0 .8em}.c-editor h1{font-size:2.4rem;color:#fff;background:#3c2e51;padding:1.6rem 2.4rem}.c-editor h2{font-size:2rem;color:#fff;background:#3c2e51;padding:1.6rem 2.4rem}.c-editor h3{font-size:1.8rem;color:#8a2449;padding:.8rem 0;border-bottom:1px solid #e2c27d}.c-editor h4{font-size:1.6rem;color:#8a2449}.c-editor h5{font-size:1.4rem;color:#8a2449}.c-editor h6{font-size:1.2rem;color:#8a2449}.c-editor img,.c-editor ol,.c-editor p,.c-editor ul{margin:1.6em 0}.c-editor img:last-child,.c-editor ol:last-child,.c-editor p:last-child,.c-editor ul:last-child{margin:0}.c-editor img a,.c-editor ol a,.c-editor p a,.c-editor ul a{text-decoration:underline;color:#1d9fe0}.c-editor ul{list-style:disc;padding:0 0 0 2.4rem}.c-editor ol{list-style:auto;padding:0 0 0 2.4rem}.c-heading{display:flex;align-items:center;flex-direction:column;gap:3.2rem;text-align:center}@media screen and (max-width:767px){.c-heading{gap:2.4rem}}.c-heading__title{font-family:"Noto Serif JP",serif;display:flex;align-items:center;flex-direction:column;gap:2.4rem;font-size:3rem;font-weight:500;line-height:1.6;letter-spacing:.05em;text-indent:.05em;text-align:center}@media screen and (max-width:767px){.c-heading__title{font-size:2.6rem}}.c-heading__title:after{content:"";width:20rem;height:.4rem;background:#e2c27d}@media screen and (max-width:767px){.c-heading__title:after{height:.2rem}}.c-heading__txt{font-family:"Noto Sans JP",sans-serif;font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.c-heading__txt{font-size:1.6rem;text-align:left}}.c-pager{display:flex;justify-content:space-between;padding:4rem 0}@media screen and (max-width:767px){.c-pager{padding:3.2rem 0}}.c-pager p a{display:inline-block;font-size:1.4rem;color:#1d9fe0}.c-pagination{padding:4rem 0 0}.c-pagination ul{display:flex;justify-content:center;gap:1rem}.c-pagination ul li a,.c-pagination ul li span{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.4rem}.c-pagination ul li a.current,.c-pagination ul li span.current{background:#e2c27d;border:1px solid #e5e5e5}.c-pagination ul li a{border:1px solid #e5e5e5}.c-title{padding:8rem 0 5.6rem}@media screen and (max-width:767px){.c-title{padding:4rem 2.4rem}}.c-title__container{display:flex;flex-direction:column;gap:1.6rem;max-width:120rem;margin:auto}.c-title__heading{display:flex;flex-direction:column}.c-title__ja{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:700;letter-spacing:.05em;text-indent:.05em;text-align:center}@media screen and (max-width:767px){.c-title__ja{font-size:2.4rem}}.c-title__en{font-size:1.4rem;font-weight:700;text-align:center;color:#8a2449}.c-title__txt{text-align:center}@media screen and (max-width:767px){.c-title__txt{text-align:left}}.c-label{display:flex;flex-wrap:wrap;gap:.4rem}.c-label__list{display:flex;flex-wrap:wrap;gap:.4rem}.c-label__list li{display:flex;align-items:center;justify-content:center;min-width:6.8rem;height:2.4rem;font-size:1.3rem;font-weight:700;line-height:1.6;color:#fff;background:#3c2e51;padding:0 1.6rem;border-radius:.4rem}.c-label__list li.funeral{background:#8a2449}.c-label__list li.plan{color:#000;background:#e2c27d}.c-label__list li.facility{background:#8a2449}.c-banner{display:flex;border:.8rem solid #24508a}@media screen and (max-width:767px){.c-banner{flex-direction:column}}.c-banner--reverse{flex-direction:row-reverse}@media screen and (max-width:767px){.c-banner--reverse{flex-direction:column}}.c-banner--red{border:.8rem solid #8a2449}.c-banner--dark{color:#fff;background:#000;border:none}.c-banner__content{display:flex;justify-content:center;flex-direction:column;flex:1;padding:4rem}@media screen and (max-width:767px){.c-banner__content{padding:4rem 2.4rem}}.c-banner__head{margin:0 0 3.2rem}.c-banner__txt{font-size:1.8rem;text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.c-banner__txt{font-size:1.6rem;text-align:left;margin:0 0 3.2rem}}.c-banner__button{display:flex;justify-content:center}.c-banner__img{width:48rem}@media screen and (max-width:767px){.c-banner__img{width:auto}}.c-banner__img img{height:100%;aspect-ratio:1;object-fit:cover}@media screen and (max-width:767px){.c-banner__img img{aspect-ratio:auto}}.c-banner-belt{padding:8rem 0}@media screen and (max-width:767px){.c-banner-belt{padding:5.6rem 2.4rem}}.c-banner-belt.-recruit{background:#1d9fe0}.c-banner-belt.-askalife{background:#8a2449}.c-banner-belt.-flow{background:#f9f9f9}.c-banner-belt.-flow .c-banner-belt__heading{color:#000}.c-banner-belt.-flow .c-banner-belt__txt{color:#000}.c-banner-belt.-flow .c-banner-belt__button{border:1px solid #e2c27d}.c-banner-belt__container{display:flex;justify-content:space-between;gap:4rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.c-banner-belt__container{flex-direction:column}}.c-banner-belt__content{display:flex;flex-direction:column;flex:1;gap:.8rem}.c-banner-belt__heading{font-size:2.6rem;color:#fff}@media screen and (max-width:767px){.c-banner-belt__heading{font-size:2.4rem}}.c-banner-belt__txt{color:#fff}.c-banner-belt__button{display:flex;align-items:center;justify-content:center;max-width:40rem;width:100%;height:8rem;font-size:2rem;background:#fff;border-radius:.8rem}@media screen and (max-width:767px){.c-banner-belt__button{height:6.4rem;font-size:1.8rem}}.c-banner-belt__button:hover{background:#e2c27d;opacity:1}.c-banner-tel-primary__link{display:flex;background:#8a2449;padding:4rem 0;border-radius:.8rem}@media screen and (max-width:767px){.c-banner-tel-primary__link{align-items:center;flex-direction:column;padding:3.2rem 2.4rem}}.c-banner-tel-primary__heading{font-size:2.5rem;font-weight:500;line-height:1.6;color:#fff;padding:0 8rem;border-right:1px solid #fff}@media screen and (max-width:767px){.c-banner-tel-primary__heading{font-size:2.2rem;padding:0 0 1.6rem;border-right:none;border-bottom:1px solid #fff}}.c-banner-tel-primary__main{display:flex;flex-direction:column;justify-content:center;gap:.8rem;padding:0 8rem}@media screen and (max-width:767px){.c-banner-tel-primary__main{padding:1.6rem 0 0}}.c-banner-tel-primary__main-content{display:flex;align-items:center;gap:1.6rem}@media screen and (max-width:767px){.c-banner-tel-primary__main-content{flex-direction:column-reverse;gap:.8rem;margin:0 0 .8rem}}.c-banner-tel-primary__main-heading{font-size:2.5rem;line-height:1.6;color:#fff}@media screen and (max-width:767px){.c-banner-tel-primary__main-heading{font-size:2rem}}.c-banner-tel-primary__main-number{display:flex;align-items:center;gap:.8rem;font-size:4.6rem;line-height:1.2;color:#fff}@media screen and (max-width:767px){.c-banner-tel-primary__main-number{font-size:4rem}}.c-banner-tel-primary__main-number:before{content:"";flex:none;width:3.8rem;height:3.8rem;background:url(../img/common/icon-freedial01.svg) center/cover;margin:.4rem 0 0}@media screen and (max-width:767px){.c-banner-tel-primary__main-number:before{width:3.2rem;height:3.2rem}}.c-banner-tel-primary__main-txt{font-size:1.4rem;line-height:1.6;text-align:center;color:#fff}@media screen and (max-width:767px){.c-banner-tel-primary__main-txt{font-size:1.2rem}}.c-banner-tel-secondary.-type .c-banner-tel-secondary__heading{flex-direction:row;gap:4rem}@media screen and (max-width:767px){.c-banner-tel-secondary.-type .c-banner-tel-secondary__heading{flex-direction:column;gap:.8rem}}.c-banner-tel-secondary__link{display:flex;align-items:center;flex-direction:column;gap:.8rem;background:#fff;padding:2.4rem;border:2px solid #8a2449}@media screen and (max-width:767px){.c-banner-tel-secondary__link{gap:1.6rem}}.c-banner-tel-secondary__heading{display:flex;align-items:center;flex-direction:column}@media screen and (max-width:767px){.c-banner-tel-secondary__heading{gap:.8rem}}.c-banner-tel-secondary__time{font-size:2.6rem;line-height:1.6;color:#8a2449}.c-banner-tel-secondary__number{display:flex;align-items:center;gap:1.2rem;font-size:6rem;font-weight:700;line-height:1.2;color:#8a2449}@media screen and (max-width:767px){.c-banner-tel-secondary__number{font-size:3.6rem}}.c-banner-tel-secondary__number:before{content:"";flex:none;width:4.8rem;height:4.8rem;background:url(../img/common/icon-freedial01.svg) center/cover;margin:.8rem 0 0}@media screen and (max-width:767px){.c-banner-tel-secondary__number:before{width:3.6rem;height:3.6rem;margin:.4rem 0 0}}.c-banner-tel-secondary__txt{font-size:1.2rem;color:#8a2449}@media screen and (max-width:767px){.c-banner-tel-secondary__txt{text-align:center}}.c-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}@media screen and (max-width:767px){.c-panel{grid-template-columns:auto;gap:2.4rem}}.c-panel.-column02{grid-template-columns:repeat(2,1fr)}@media screen and (max-width:767px){.c-panel.-column02{grid-template-columns:auto}}.c-panel.-column02 .c-panel__heading{text-align:center}@media screen and (max-width:767px){.c-panel.-column02 .c-panel__heading{text-align:left}}.c-panel__item{background:#fff;border:1px solid #e5e5e5}.c-panel__link{display:block}.c-panel__link:hover{opacity:1}.c-panel__link:hover .c-panel__img img{scale:1.1}.c-panel__img{overflow:hidden}.c-panel__img img{height:100%;aspect-ratio:3/2;object-fit:cover;transition:.2s}.c-panel__content{padding:2.4rem}.c-panel__heading{font-size:2rem;color:#3c2e51;margin:0 0 .8rem}.c-panel__txt{font-size:1.3rem;color:#5e5e5e;margin:0 0 1.6rem}@media screen and (max-width:767px){.c-panel__txt{font-size:1.4rem}}.c-panel__txt:last-child{margin:0}.c-panel__tel{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1}.c-panel__tel-txt{font-size:1.4rem;font-weight:700;color:#3c2e51}.c-panel__tel-number{display:flex;align-items:center;gap:.8rem;font-size:3.8rem;font-weight:700;line-height:1.2;color:#3c2e51}@media screen and (max-width:767px){.c-panel__tel-number{font-size:3.2rem}}.c-panel__tel-number:before{content:"";flex:none;width:3.8rem;height:3.8rem;background:url(../img/common/icon-freedial01.svg) center/cover;margin:.2rem 0 0}@media screen and (max-width:767px){.c-panel__tel-number:before{width:3.2rem;height:3.2rem}}.c-panel__button{display:flex;justify-content:center}.c-panel-service{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}@media screen and (max-width:767px){.c-panel-service{grid-template-columns:auto}}.c-panel-service__item:nth-child(1){border:.4rem solid #8a2449}.c-panel-service__item:nth-child(1) .c-panel-service__txt h3{color:#8a2449}.c-panel-service__item:nth-child(2) .c-panel-service__content{background:#000}.c-panel-service__item:nth-child(2) .c-panel-service__txt h3,.c-panel-service__item:nth-child(2) .c-panel-service__txt p{color:#fff}.c-panel-service__content{padding:4rem}@media screen and (max-width:767px){.c-panel-service__content{padding:2.4rem}}.c-panel-service__txt{margin:0 0 2.4rem}.c-panel-service__txt h3{font-family:"Noto Serif JP",serif;font-size:2.6rem;font-weight:500;text-align:center;margin:0 0 .8rem}@media screen and (max-width:767px){.c-panel-service__txt h3{font-size:2.4rem}}.c-panel-service__txt p{text-align:center}@media screen and (max-width:767px){.c-panel-service__txt p{text-align:left}}.c-panel-service__button{display:flex;justify-content:center}.c-category-list{display:flex;flex-wrap:wrap;gap:1rem}.c-category-list li.is-current a{color:#fff;background:#3c2e51}.c-category-list li a{display:flex;align-items:center;justify-content:center;min-width:16rem;height:3.8rem;font-size:1.4rem;font-weight:700;line-height:1.6;color:#3c2e51;background:#f9f9f9;padding:0 .8rem;border:1px solid #d4d4d4;border-radius:.4rem}.c-category-list li a:hover{color:#fff;background:#3c2e51;opacity:1}.c-category-single{display:flex;flex-wrap:wrap;gap:.8rem}.c-category-single li{display:flex;align-items:center;justify-content:center;min-width:12rem;height:2.6rem;font-size:1.3rem;font-weight:700;line-height:1.6;color:#3c2e51;background:#f9f9f9;border:1px solid #d4d4d4;border-radius:.4rem}.c-form.-check .c-form__list{gap:0}.c-form.-check .c-form__item{align-items:baseline;padding:1.6rem 0;border-bottom:1px solid #dbdbdb}.c-form__nav{margin:0 0 5.6rem}.c-form__nav-heading{font-size:2.2rem;margin:0 0 1.6rem}@media screen and (max-width:767px){.c-form__nav-heading{text-align:center}}.c-form__nav-list{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem}@media screen and (max-width:767px){.c-form__nav-list{grid-template-columns:auto}}.c-form__nav-list li a{position:relative;display:flex;align-items:center;justify-content:center;top:0;height:6.2rem;border:1px solid #e2c27d;border-radius:.4rem;box-shadow:0 .4rem 0 #e2c27d;transition:.2s}.c-form__nav-list li a:hover{top:.4rem;box-shadow:0 0 0 #e2c27d;opacity:1}.c-form__order{display:flex;flex-direction:column;gap:5.6rem;margin:0 0 8rem}@media screen and (max-width:767px){.c-form__order{margin:0 0 4rem}}.c-form__order-heading{font-size:2.4rem;font-weight:700;color:#3c2e51;padding:.4rem .8rem;margin:0 0 2.4rem;border-bottom:2px solid #3c2e51}@media screen and (max-width:767px){.c-form__order-heading{font-size:2rem}}.c-form__order-list{display:grid;grid-template-columns:repeat(4,1fr);gap:3.2rem 2.4rem}@media screen and (max-width:767px){.c-form__order-list{grid-template-columns:repeat(2,1fr);gap:3.2rem 1.2rem}}.c-form__order-img{margin:0 0 .8rem}.c-form__order-name{line-height:1.6}@media screen and (max-width:767px){.c-form__order-name{font-size:1.4rem}}.c-form__order-price{line-height:1.6;color:#8a2449;margin:0 0 .8rem}@media screen and (max-width:767px){.c-form__order-price{font-size:1.4rem}}.c-form__order-select select{width:100%;height:5rem;background:#e2c27d url(../img/common/icon-arrow-outlined01.svg) no-repeat center right 2.4rem/2.4rem 1.2rem;padding:0 2.4rem;border-radius:.4rem;cursor:pointer}@media screen and (max-width:767px){.c-form__order-select select{height:4.4rem;font-size:1.2rem;background:#e2c27d url(../img/common/icon-arrow-outlined01.svg) no-repeat center right .4rem/2.4rem 1.2rem;padding:0 1.6rem}}.c-form__order-confirm{display:none;flex-direction:column;gap:1.6rem}.c-form__order-confirm.is-ready{display:flex}.c-form__list{display:flex;flex-direction:column;gap:1.6rem;margin:0 0 4rem}@media screen and (max-width:767px){.c-form__list{gap:2.4rem;margin:0 0 2.4rem}}.c-form__item{display:flex;align-items:center}@media screen and (max-width:767px){.c-form__item{align-items:normal;flex-direction:column;gap:.4rem}}.c-form__item>dt{width:20rem;font-size:1.8rem}@media screen and (max-width:767px){.c-form__item>dt{width:auto}}.c-form__item>dt span{color:#e54c3e}.c-form__item>dd{flex:1}.c-form__item>dd .wpcf7-checkbox,.c-form__item>dd .wpcf7-radio{display:flex;flex-wrap:wrap;gap:.8rem 2.4rem;margin:1.6rem 0}@media screen and (max-width:767px){.c-form__item>dd .wpcf7-checkbox,.c-form__item>dd .wpcf7-radio{flex-direction:column}}.c-form__item>dd .wpcf7-list-item,.c-form__item>dd label{display:flex;gap:.8rem}.c-form__item>dd .wpcf7-list-item{margin:0}.c-form__zip{display:flex;align-items:center;gap:2.4rem}@media screen and (max-width:767px){.c-form__zip{gap:1.6rem}}.c-form__zip .wpcf7-form-control-wrap+span{display:block;line-height:1.6;color:#8a2449}@media screen and (max-width:767px){.c-form__zip .wpcf7-form-control-wrap+span{font-size:1.4rem}}.c-form__zip .wpcf7-form-control-wrap input[type=tel]{width:14rem}.c-form__privacy{margin:0 0 4rem}@media screen and (max-width:767px){.c-form__privacy{margin:0 0 2.4rem}}.c-form__privacy .wpcf7-list-item,.c-form__privacy label{display:flex;align-items:center;justify-content:center;gap:.8rem}.c-form__privacy .wpcf7-list-item a,.c-form__privacy label a{text-decoration:underline;color:#1d9fe0}.c-form__privacy .wpcf7-list-item{margin:0}.c-form__button{display:flex;align-items:center;flex-direction:column;gap:2.4rem}.c-form__button input[type=submit]{order:1}.c-form__button input[type=button]{order:2;text-decoration:underline;color:#1d9fe0}.c-form__button input[type=button]:hover{text-decoration:none}.c-form__button .wpcf7-spinner{order:3}.c-contact{padding:8rem 0}@media screen and (max-width:767px){.c-contact{padding:5.6rem 2.4rem}}.c-contact.-form{background:#f9f9f9}.c-contact.-check{background:#f9f9f9}.c-contact.-thanks{padding:0 0 8rem}@media screen and (max-width:767px){.c-contact.-thanks{padding:0 2.4rem 5.6rem}}.c-contact__container{max-width:120rem;margin:auto}.c-contact__head{margin:0 0 5.6rem}@media screen and (max-width:767px){.c-contact__head{margin:0 0 3.2rem}}.c-contact__message{display:flex;align-items:center;flex-direction:column;gap:.8rem;margin:0 0 8rem}@media screen and (max-width:767px){.c-contact__message{margin:0 0 5.6rem}}.c-contact__message p{text-align:center}.c-contact__message p a{text-decoration:underline;color:#1d9fe0}.c-contact__tel{margin:0 0 4rem}.c-contact__sitemap{margin:0 0 4rem}.c-sitemap{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem;background:#f9f9f9;padding:5.6rem}@media screen and (max-width:767px){.c-sitemap{grid-template-columns:auto;gap:.8rem;padding:2.4rem}}.c-sitemap ul{display:flex;flex-direction:column;gap:.8rem}.c-sitemap ul li a{display:inline-block}.u-device-sp{display:none}@media screen and (max-width:767px){.u-device-sp{display:block}}.u-device-tablet{display:none}@media screen and (max-width:1024px){.u-device-tablet{display:block}}@media screen and (max-width:767px){.u-device-pc{display:none}}.p-about-concept{padding:0 0 8rem}@media screen and (max-width:767px){.p-about-concept{padding:0 2.4rem 5.6rem}}.p-about-concept__container{max-width:120rem;margin:auto}.p-about-concept__head{display:flex;background:#fff;margin:0 0 4rem}@media screen and (max-width:767px){.p-about-concept__head{flex-direction:column-reverse}}.p-about-concept__head-img{position:relative;width:50%}@media screen and (max-width:767px){.p-about-concept__head-img{width:auto}}.p-about-concept__head-img:before{content:"";position:absolute;top:0;right:0;width:24rem;height:100%;background:#fff;background:linear-gradient(90deg,rgba(255,255,255,0) 0,#fff 100%)}@media screen and (max-width:767px){.p-about-concept__head-img:before{width:100%;height:4rem;background:linear-gradient(0deg,rgba(255,255,255,0) 0,#f9f9f9 100%)}}.p-about-concept__head-txt{font-family:"Noto Serif JP",serif;display:flex;align-items:center;justify-content:center;width:50%;font-size:3rem;text-align:center;padding:2.4rem}@media screen and (max-width:767px){.p-about-concept__head-txt{width:auto;font-size:1.8rem;padding:4rem 2.4rem}}.p-about-concept__main p{font-weight:700}@media screen and (max-width:767px){.p-about-concept__main p{font-weight:400}}.p-about-concept__main p+p{margin:1em 0 0}.p-about-concept__main p strong{font-size:2.2rem;color:#8a2449}.p-about-message{position:relative;background:#fbf9ee;padding:8rem 0}@media screen and (max-width:767px){.p-about-message{padding:5.6rem 2.4rem}}.p-about-message:after,.p-about-message:before{content:"";position:absolute;bottom:0;width:44rem;height:44rem}@media screen and (max-width:767px){.p-about-message:after,.p-about-message:before{width:16rem;height:16rem}}.p-about-message:before{left:0;background:url(../img/about/bg-message01.png) center/cover}.p-about-message:after{right:0;background:url(../img/about/bg-message02.png) center/cover}.p-about-message__container{position:relative;max-width:120rem;margin:auto;z-index:1}.p-about-message__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-about-message__head{margin:0 0 3.2rem}}.p-about-message__main{display:flex;gap:8rem;background:#fff;padding:5.6rem 8rem;border:1px solid #e2c27d;box-shadow:0 .4rem .8rem rgba(0,0,0,.25)}@media screen and (max-width:767px){.p-about-message__main{flex-direction:column;gap:4rem;padding:2.4rem}}.p-about-message__main-user{width:30rem}@media screen and (max-width:767px){.p-about-message__main-user{width:auto}}.p-about-message__main-img{margin:0 0 1.6rem}.p-about-message__main-name{font-family:"Noto Serif JP",serif;font-size:1.4rem;line-height:1.6}.p-about-message__main-name span{display:block;font-size:2.4rem;font-weight:700}@media screen and (max-width:767px){.p-about-message__main-name span{font-size:2rem}}.p-about-message__main-content{flex:1}.p-about-message__main-txt p+p{margin:2em 0 0}.p-about-staff{padding:8rem 0}@media screen and (max-width:767px){.p-about-staff{padding:5.6rem 2.4rem}}.p-about-staff__container{max-width:120rem;margin:auto}.p-about-staff__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-about-staff__head{margin:0 0 3.2rem}}.p-about-staff__main{margin:0 0 4rem}.p-about-staff__button{display:flex;justify-content:center}.p-askalife-tel{display:flex;align-items:center;flex-direction:column;padding:1.6rem;border:.2rem solid #8a2449}.p-askalife-tel__heading{font-size:2.6rem;line-height:1.6;text-align:center;color:#8a2449;margin:0 0 1.6rem}.p-askalife-tel__number{display:flex;justify-content:center;gap:4rem;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-askalife-tel__number{align-items:center;flex-direction:column;gap:1.6rem}}.p-askalife-tel__number a{display:flex;align-items:center;gap:.8rem;font-size:4.5rem;font-weight:700;line-height:1.2;text-decoration:underline;color:#8a2449}@media screen and (max-width:767px){.p-askalife-tel__number a{font-size:3.7rem}}.p-askalife-tel__number a:nth-child(1):before{background:url(../img/common/icon-phone01.svg) center/cover}.p-askalife-tel__number a:nth-child(2):before{background:url(../img/common/icon-freedial01.svg) center/cover}.p-askalife-tel__number a:before{content:"";flex:none;width:4.5rem;height:4.5rem}@media screen and (max-width:767px){.p-askalife-tel__number a:before{width:3.7rem;height:3.7rem}}.p-askalife-tel__txt{font-size:1.2rem;text-align:center;color:#8a2449}.p-askalife-concept{padding:0 0 8rem}@media screen and (max-width:767px){.p-askalife-concept{padding:0 2.4rem 5.6rem}}.p-askalife-concept__container{max-width:120rem;margin:auto}.p-askalife-concept__head{display:flex;align-items:center;flex-direction:row-reverse;background:#f6f6f6;margin:0 0 4rem}@media screen and (max-width:767px){.p-askalife-concept__head{flex-direction:column}}.p-askalife-concept__head-heading{font-size:3.5rem;font-weight:400;text-align:right;padding:0 5.6rem 0 0}@media screen and (max-width:767px){.p-askalife-concept__head-heading{font-size:2.4rem;text-align:center;padding:2.4rem 1.6rem}}.p-askalife-concept__head-img{position:relative;flex:1}.p-askalife-concept__head-img:before{content:"";position:absolute;top:0;right:0;width:24rem;height:100%;background:#f6f6f6;background:linear-gradient(90deg,rgba(246,246,246,0) 0,#f6f6f6 100%)}@media screen and (max-width:767px){.p-askalife-concept__head-img:before{width:100%;height:4rem;background:linear-gradient(0,rgba(246,246,246,0) 0,#f6f6f6 100%)}}@media screen and (max-width:767px){.p-askalife-concept__head-img img{height:100%;aspect-ratio:3/2;object-fit:cover}}.p-askalife-concept__main{display:flex;align-items:center;flex-direction:column;margin:0 0 4rem}.p-askalife-concept__main-txt{font-size:1.8rem;font-weight:700;text-align:center;margin:0 0 3.2rem}@media screen and (max-width:767px){.p-askalife-concept__main-txt{font-size:1.6rem;font-weight:500}}.p-askalife-concept__main-number{position:relative;max-width:72rem;width:100%;font-size:2.4rem;font-weight:700;text-align:center;line-height:1.6;color:#fff;background:#8a2449;padding:1.6rem;margin:0 0 5.6rem}.p-askalife-concept__main-number:after{content:"";position:absolute;left:0;right:0;bottom:calc(-3.2rem + 2px);width:0;height:0;border-style:solid;border-width:3.2rem 2rem 0 2rem;border-color:#8a2449 transparent transparent transparent;margin:auto}.p-askalife-concept__main-button{display:flex;justify-content:center;width:100%}.p-askalife-benefits{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-askalife-benefits{padding:5.6rem 2.4rem}}.p-askalife-benefits__container{max-width:120rem;margin:auto}.p-askalife-benefits__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-askalife-benefits__head{margin:0 0 3.2rem}}.p-askalife-price{padding:8rem 0}@media screen and (max-width:767px){.p-askalife-price{padding:5.6rem 2.4rem}}.p-askalife-price__container{max-width:120rem;margin:auto}.p-askalife-price__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-askalife-price__head{margin:0 0 3.2rem}}.p-askalife-price__main{margin:0 0 4rem}.p-askalife-price__main table{width:100%;margin:0 0 4rem}.p-askalife-price__main table tr td,.p-askalife-price__main table tr th{font-weight:700;line-height:1.6;padding:1.6rem 2.4rem;border:1px solid #e5e5e5}.p-askalife-price__main table tr th{width:40rem;color:#fff;background:#3c2e51}@media screen and (max-width:767px){.p-askalife-price__main table tr th{width:16rem}}.p-askalife-price__main dl{display:flex;flex-direction:column;gap:3.2rem}.p-askalife-price__main dl div dt{font-size:2rem;color:#3c2e51}.p-askalife-price__main dl div dd{font-size:1.8rem}.p-askalife-faq{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-askalife-faq{padding:5.6rem 2.4rem}}.p-askalife-faq__container{max-width:80rem;margin:auto}.p-askalife-faq__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-askalife-faq__head{margin:0 0 3.2rem}}.p-askalife-faq__main{margin:0 0 4rem}@media screen and (max-width:767px){.p-askalife-faq__main{margin:0 0 3.2rem}}.p-askalife-faq__button{display:flex;justify-content:center}.p-butsudan-aska-hero{display:flex;align-items:center;justify-content:center;height:80rem;background:url(../img/butsudan-aska/bg-hero01.jpg) center/cover}@media screen and (max-width:767px){.p-butsudan-aska-hero{height:54rem;padding:2.4rem}}.p-butsudan-aska-hero__container{display:flex;align-items:center;flex-direction:column;gap:.8rem;max-width:100rem;width:100%;background:rgba(118,68,33,.8);padding:8rem 4rem;margin:auto}@media screen and (max-width:767px){.p-butsudan-aska-hero__container{padding:4rem 2.4rem}}.p-butsudan-aska-hero__heading{font-size:4.6rem;text-align:center;color:#fff}@media screen and (max-width:767px){.p-butsudan-aska-hero__heading{font-size:2.4rem}}.p-butsudan-aska-hero__txt{font-size:1.8rem;font-weight:700;text-align:center;color:#fff}@media screen and (max-width:767px){.p-butsudan-aska-hero__txt{font-size:1.4rem;text-align:left}}.p-butsudan-aska-content{padding:8rem 0}@media screen and (max-width:767px){.p-butsudan-aska-content{padding:5.6rem 2.4rem}}.p-butsudan-aska-content:nth-of-type(odd){background:#f9f9f9}.p-butsudan-aska-content__container{max-width:120rem;margin:auto}.p-butsudan-aska-content__head{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-butsudan-aska-content__head{margin:0 0 3.2rem}}.p-butsudan-aska-content__main-img{display:grid;grid-template-columns:repeat(4,1fr);gap:1.6rem;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-butsudan-aska-content__main-img{grid-template-columns:repeat(2,1fr);gap:.4rem;margin:0 0 3.2rem}}.p-butsudan-aska-content__main-heading{font-size:2rem;color:#fff;background:#3c2e51;padding:1.6rem 4rem;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-butsudan-aska-content__main-heading{padding:1.6rem}}.p-butsudan-aska-content__main-list{display:flex;flex-direction:column;gap:2.4rem}.p-butsudan-aska-content__main-item dt{font-size:2rem;line-height:1.6;color:#3c2e51;margin:0 0 .8rem}.p-butsudan-aska-content__main-item dd{font-size:1.8rem}.p-company{padding:0 0 8rem}@media screen and (max-width:767px){.p-company{padding:0 2.4rem 5.6rem}}.p-company__container{max-width:120rem;margin:auto}.p-company__list{border-top:1px solid #e5e5e5}.p-company__item{display:flex;align-items:center;gap:.8rem;padding:1.6rem;border-bottom:1px solid #e5e5e5}@media screen and (max-width:767px){.p-company__item{flex-direction:column}}.p-company__item dd,.p-company__item dt{line-height:1.6}.p-company__item dt{width:28rem;font-weight:700;color:#8a2449}.p-company__item dd{display:flex;flex-direction:column;flex:1;gap:.8rem}.p-company__item dd a{text-decoration:underline}.p-front-mv{background:#8a2449;padding:0 calc(72 / 1920 * 100vw)}@media screen and (max-width:767px){.p-front-mv{padding:0}}.p-front-mv__container{position:relative;background:#fff}.p-front-mv__container:after,.p-front-mv__container:before{content:"";position:absolute;top:0;height:100%}@media screen and (max-width:767px){.p-front-mv__container:after,.p-front-mv__container:before{content:none}}.p-front-mv__container:before{right:0;width:calc(826 / 1920 * 100vw);background:url(../img/front/bg-mv01.jpg) center/cover}.p-front-mv__container:after{right:calc(826 / 1920 * 100vw - 288 / 1920 * 100vw);width:calc(288 / 1920 * 100vw);background:#fff;background:linear-gradient(90deg,#fff 0,rgba(255,255,255,0) 100%)}.p-front-mv__inner{max-width:calc(1600 / 1920 * 100vw);padding:calc(120 / 1920 * 100vw) calc(80 / 1920 * 100vw);margin:auto;z-index:1}@media screen and (max-width:767px){.p-front-mv__inner{display:flex;flex-direction:column;gap:2.4rem;max-width:none;padding:0 2.4rem}}.p-front-mv__heading{font-family:"Noto Serif JP",serif;font-size:calc(48 / 1920 * 100vw);font-weight:500;letter-spacing:.2em;color:#8a2449;margin:0 0 calc(24 / 1920 * 100vw)}@media screen and (max-width:767px){.p-front-mv__heading{font-size:2.6rem;letter-spacing:.1em;margin:0;order:2}}.p-front-mv__keyword{margin:0 0 calc(24 / 1920 * 100vw)}@media screen and (max-width:767px){.p-front-mv__keyword{position:relative;display:flex;align-items:end;height:28rem;background:url(../img/front/bg-mv01_sp.jpg) center/cover;padding:2.4rem 1.6rem;margin:0 -2.4rem;order:1}}@media screen and (max-width:767px){.p-front-mv__keyword:before{content:"";position:absolute;top:0;right:0;width:16rem;height:100%;background:#fff;background:linear-gradient(270deg,#fff 0,rgba(255,255,255,0) 100%)}}.p-front-mv__keyword-list{display:flex;flex-wrap:wrap;gap:calc(8 / 1920 * 100vw)}@media screen and (max-width:767px){.p-front-mv__keyword-list{align-items:start;flex-direction:column;gap:.8rem}}.p-front-mv__keyword-list li{font-size:calc(18 / 1920 * 100vw);font-weight:700;line-height:1.6;letter-spacing:.05em;text-indent:.05em;color:#fff;background:#8a2449;padding:calc(8 / 1920 * 100vw) calc(24 / 1920 * 100vw)}@media screen and (max-width:767px){.p-front-mv__keyword-list li{font-size:1.5rem;padding:.8rem 1.6rem}}.p-front-mv__keyword-img{position:absolute;left:50%;bottom:0;width:calc(375 / 1920 * 100vw);translate:-24% 0;z-index:1}@media screen and (max-width:767px){.p-front-mv__keyword-img{left:auto;right:0;width:15rem;translate:none}}.p-front-mv__txt{font-size:calc(18 / 1920 * 100vw);letter-spacing:.05em;margin:0 0 calc(24 / 1920 * 100vw)}@media screen and (max-width:767px){.p-front-mv__txt{font-size:1.4rem;margin:0;order:3}}.p-front-mv__banner{position:absolute;right:calc(-56 / 1920 * 100vw);bottom:calc(40 / 1920 * 100vw);width:calc(620 / 1920 * 100vw);z-index:1}@media screen and (max-width:767px){.p-front-mv__banner{position:static;width:100%;order:4}}.p-front-mv__button{display:flex;gap:calc(8 / 1920 * 100vw)}@media screen and (max-width:767px){.p-front-mv__button{flex-direction:column;gap:1.6rem;order:5}}.p-front-mv__button a{position:relative;display:flex;align-items:center;justify-content:center;top:0;max-width:calc(280 / 1920 * 100vw);width:100%;height:calc(58 / 1920 * 100vw);font-size:calc(20 / 1920 * 100vw);font-weight:400;line-height:1.6;text-align:center;background:#e2c27d;border-radius:calc(8 / 1920 * 100vw);box-shadow:0 calc(6 / 1920 * 100vw) 0 #a3874a;transition:.2s}@media screen and (max-width:767px){.p-front-mv__button a{max-width:none;height:7rem;font-size:2.4rem;border-radius:.8rem;box-shadow:0 .6rem 0 #a3874a}}.p-front-mv__button a:hover{top:calc(6 / 1920 * 100vw);box-shadow:0 0 0 #a3874a;opacity:1}@media screen and (max-width:767px){.p-front-mv__button a:hover{top:.6rem}}.p-front-post{padding:8rem 0}@media screen and (max-width:767px){.p-front-post{padding:4rem 2.4rem 5.6rem}}.p-front-post__container{max-width:140rem;margin:auto}.p-front-post__banner{max-width:120rem;margin:0 auto 8rem}@media screen and (max-width:767px){.p-front-post__banner{margin:0 auto 4rem}}.p-front-post__main{display:flex;flex-direction:column;gap:4rem;margin:0 0 4rem}.p-front-post__main-item{display:flex}@media screen and (max-width:767px){.p-front-post__main-item{flex-direction:column}}.p-front-post__main-heading{position:relative;display:flex;justify-content:center;flex-direction:column;width:32rem;font-size:2rem}@media screen and (max-width:767px){.p-front-post__main-heading{padding:0 0 1.6rem;margin:0 0 1.6rem}}.p-front-post__main-heading:after{content:"";position:absolute;top:0;right:0;width:.4rem;height:100%;background:#8a2449}@media screen and (max-width:767px){.p-front-post__main-heading:after{top:auto;right:auto;left:0;bottom:0;width:12rem;height:.2rem}}.p-front-post__main-heading span{display:block;font-size:1.4rem;color:#8a2449}.p-front-post__main-content{flex:1;padding:2.4rem 0 2.4rem 4.8rem}@media screen and (max-width:767px){.p-front-post__main-content{padding:0}}.p-front-post__button{display:flex;justify-content:center}.p-front-message{background:url(../img/front/bg-message01.png) center/cover;padding:16rem 0}@media screen and (max-width:767px){.p-front-message{background:url(../img/front/bg-message01_sp.png) center/cover;padding:8rem 5.6rem}}.p-front-message__container{display:flex;align-items:center;gap:16rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-front-message__container{flex-direction:column;gap:3.2rem}}.p-front-message__heading{font-family:"Noto Serif JP",serif;display:flex;flex-direction:column;gap:2rem;font-size:3rem;font-weight:600;line-height:1.6}@media screen and (max-width:767px){.p-front-message__heading{align-items:center;font-size:2.6rem}}.p-front-message__heading:after{content:"";width:12rem;height:.4rem;background:#8a2449}@media screen and (max-width:767px){.p-front-message__heading:after{height:.2rem}}.p-front-message__txt{flex:1;font-size:1.8rem;line-height:2.4;letter-spacing:.05em}@media screen and (max-width:767px){.p-front-message__txt{font-size:1.6rem;line-height:2}}.p-front-service{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-front-service{padding:8rem 2.4rem}}.p-front-service__container{max-width:120rem;margin:auto}.p-front-service__head{margin:0 0 8rem}@media screen and (max-width:767px){.p-front-service__head{margin:0 0 4.8rem}}@media screen and (max-width:767px){.p-front-service__head .c-heading__txt{text-align:center}}.p-front-service__main{display:grid;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:767px){.p-front-service__main{grid-template-columns:auto;gap:4.8rem;padding:0 2.4rem}}.p-front-service__main-item{position:relative}.p-front-service__main-heading{font-family:"Noto Serif JP",serif;position:absolute;top:-2.4rem;left:2.4rem;font-size:1.5rem;font-weight:400;letter-spacing:.08em;writing-mode:vertical-rl;white-space:nowrap;background:#e2c27d;padding:1.6rem .4rem}.p-front-service__main-heading span{display:inline-block;margin:0 0 .2rem;rotate:-90deg}.p-front-service__main-txt{font-size:1.4rem;text-align:center;margin:.8rem 0 0}.p-front-plan{position:relative;background:#fbf9ee;padding:8rem 8rem 12rem}@media screen and (max-width:767px){.p-front-plan{padding:8rem 2.4rem 5.6rem}}.p-front-plan:after,.p-front-plan:before{content:"";position:absolute;width:40rem;height:40rem}@media screen and (max-width:767px){.p-front-plan:after,.p-front-plan:before{width:24rem;height:24rem}}.p-front-plan:before{top:0;right:0;background:url(../img/front/bg-plan01.png) center/cover}.p-front-plan:after{left:0;bottom:0;background:url(../img/front/bg-plan02.png) center/cover}.p-front-plan__container{position:relative;max-width:120rem;margin:auto;z-index:1}.p-front-plan__head{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-front-plan__head{margin:0 0 3.2rem}}@media screen and (max-width:767px){.p-front-plan__head .c-heading__txt{text-align:center}}.p-front-plan__main{margin:0 0 4.8rem}@media screen and (max-width:767px){.p-front-plan__main{margin:0 0 3.2rem}}.p-front-plan__button{display:flex;justify-content:center}.p-front-fac__head{background:#8a2449;padding:8rem}@media screen and (max-width:767px){.p-front-fac__head{padding:4rem 2.4rem}}.p-front-fac__head-inner{display:flex;align-items:center;justify-content:space-between;gap:4rem;max-width:160rem;margin:auto}@media screen and (max-width:767px){.p-front-fac__head-inner{align-items:normal;flex-direction:column;gap:1.6rem}}.p-front-fac__head-heading{display:flex;align-items:baseline;gap:2.4rem;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-front-fac__head-heading{flex-direction:column;gap:0}}.p-front-fac__head-title{font-family:"Noto Serif JP",serif;font-size:3.4rem;font-weight:500;line-height:1.2;color:#fff}.p-front-fac__head-number{font-family:"Noto Serif JP",serif;font-size:3.4rem;font-weight:500;line-height:1.2;color:#e2c27d}.p-front-fac__head-number span{font-size:4.4rem}.p-front-fac__head-txt{color:#fff}.p-front-fac__head-button{display:flex;align-items:center;justify-content:center;width:36rem;height:6.4rem;font-size:1.8rem;background:#fff;border-radius:.8rem}@media screen and (max-width:767px){.p-front-fac__head-button{justify-content:normal;width:auto;height:auto;text-decoration:underline;color:#e2c27d;background:0 0}}.p-front-fac__head-button:hover{background:#e2c27d;opacity:1}.p-front-fac__main{padding:5.6rem 8rem 12rem}@media screen and (max-width:767px){.p-front-fac__main{padding:4rem 2.4rem}}.p-front-fac__main-inner{display:flex;flex-direction:column;gap:5.6rem;max-width:160rem;margin:auto}.p-front-fac__main-heading{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:500;text-align:center;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-front-fac__main-heading{font-size:2.4rem;margin:0 0 4rem}}.p-front-meal{background:#f9f9f9}.p-front-meal__container{display:flex;flex-direction:row-reverse;max-width:160rem;margin:auto}@media screen and (max-width:767px){.p-front-meal__container{flex-direction:column}}.p-front-meal__content{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%}@media screen and (max-width:767px){.p-front-meal__content{padding:8rem 2.4rem}}.p-front-meal__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-front-meal__head{margin:0 0 3.2rem}}.p-front-meal__txt{text-align:center;margin:0 0 4rem}@media screen and (max-width:767px){.p-front-meal__txt{text-align:left}}.p-front-meal__button{display:flex;justify-content:center;width:100%}.p-front-meal__img{position:relative;margin-left:calc(50% - 50vw)}.p-front-meal__img:before{content:"";position:absolute;top:0;right:0;width:24rem;height:100%;background:#f9f9f9;background:linear-gradient(90deg,rgba(249,249,249,0) 0,#f9f9f9 100%)}@media screen and (max-width:767px){.p-front-meal__img:before{width:100%;height:4rem;background:linear-gradient(0deg,rgba(249,249,249,0) 0,#f9f9f9 100%)}}.p-front-banner{padding:12rem 0 0}@media screen and (max-width:767px){.p-front-banner{padding:5.6rem 2.4rem 0}}.p-front-banner__container{display:flex;flex-direction:column;gap:5.6rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-front-banner__container{gap:2.4rem}}.p-front-faq{padding:12rem 0 0}@media screen and (max-width:767px){.p-front-faq{padding:12rem 2.4rem 0}}.p-front-faq__container{max-width:120rem;margin:auto}.p-front-faq__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-front-faq__head{margin:0 0 3.2rem}}.p-front-faq__main{margin:0 0 4rem}.p-front-faq__button{display:flex;justify-content:center}.p-front-column{padding:12rem 0}@media screen and (max-width:767px){.p-front-column{padding:12rem 2.4rem}}.p-front-column__container{max-width:120rem;margin:auto}.p-front-column__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-front-column__head .c-heading__txt{text-align:center}}.p-front-column__main{margin:0 0 4rem}.p-front-column__button{display:flex;justify-content:center}.p-plan-concept{padding:0 0 8rem}@media screen and (max-width:767px){.p-plan-concept{padding:0 2.4rem 5.6rem}}.p-plan-concept__container{max-width:120rem;margin:auto}.p-plan-concept__head{display:flex;background:#fbf9ee;margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-concept__head{flex-direction:column-reverse}}.p-plan-concept__head-img{position:relative;width:50%}@media screen and (max-width:767px){.p-plan-concept__head-img{width:auto}}.p-plan-concept__head-img:before{content:"";position:absolute;top:0;right:0;width:24rem;height:100%;background:#fbf9ee;background:linear-gradient(90deg,rgba(251,249,238,0) 0,#fbf9ee 100%)}@media screen and (max-width:767px){.p-plan-concept__head-img:before{width:100%;height:4rem;background:linear-gradient(0deg,rgba(251,249,238,0) 0,#fbf9ee 100%)}}.p-plan-concept__head-txt{font-family:"Noto Serif JP",serif;display:flex;align-items:center;justify-content:center;width:50%;font-size:3rem;text-align:center;padding:2.4rem}@media screen and (max-width:767px){.p-plan-concept__head-txt{width:auto;font-size:1.8rem;padding:4rem 2.4rem}}.p-plan-concept__main p{font-weight:700}@media screen and (max-width:767px){.p-plan-concept__main p{font-weight:400}}.p-plan-concept__main p+p{margin:1em 0 0}.p-plan-concept__label{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:4rem 0 0}@media screen and (max-width:767px){.p-plan-concept__label{grid-template-columns:repeat(2,1fr)}}.p-plan-concept__label li{display:flex;align-items:center;justify-content:center;width:100%;height:6.4rem;font-size:1.4rem;font-weight:700;color:#3c2e51;border:1px solid #e2c27d}.p-plan-menu{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-plan-menu{padding:5.6rem 2.4rem}}.p-plan-menu__container{max-width:120rem;margin:auto}.p-plan-menu__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-menu__head{margin:0 0 3.2rem}}.p-plan-menu__main{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-menu__main{margin:0 -2.4rem 4rem 0;overflow:scroll}}.p-plan-menu__main table{width:100%;table-layout:fixed}@media screen and (max-width:767px){.p-plan-menu__main table{width:100rem;table-layout:auto}}.p-plan-menu__main table thead tr th{font-weight:700;line-height:1.6;text-align:center;color:#fff;background:#3c2e51;padding:1.6rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-plan-menu__main table thead tr th{font-size:1.4rem;padding:1.6rem .8rem}}.p-plan-menu__main table tbody tr td,.p-plan-menu__main table tbody tr th{line-height:1.6;vertical-align:middle;padding:1.6rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-plan-menu__main table tbody tr td,.p-plan-menu__main table tbody tr th{font-size:1.4rem;padding:1.6rem .8rem}}.p-plan-menu__main table tbody tr th{font-size:2rem;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-plan-menu__main table tbody tr th{font-size:1.4rem}}.p-plan-menu__main table tbody tr td p+p{margin:1em 0 0}.p-plan-menu__main table tbody tr td p a{text-decoration:underline;color:#1d9fe0}.p-plan-hero{position:relative}.p-plan-hero__container{position:absolute;display:flex;flex-direction:column;justify-content:end;inset:0;padding:4.8rem;z-index:1}@media screen and (max-width:767px){.p-plan-hero__container{padding:2.4rem}}.p-plan-hero__heading{font-size:4.6rem;color:#fff;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-plan-hero__heading{font-size:3.2rem}}.p-plan-hero__txt{font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width:767px){.p-plan-hero__txt{font-size:1.6rem}}.p-plan-hero__img{position:relative}.p-plan-hero__img:before{content:"";position:absolute;left:0;bottom:0;width:100%;height:28rem;background:#000;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,rgba(0,0,0,0) 100%)}.p-plan-hero__img img{height:80rem;aspect-ratio:16/9;object-fit:cover}@media screen and (max-width:767px){.p-plan-hero__img img{height:58rem;aspect-ratio:auto}}.p-plan-price{padding:8rem 0}@media screen and (max-width:767px){.p-plan-price{padding:5.6rem 2.4rem}}.p-plan-price__container{display:flex;flex-direction:column;gap:8rem;max-width:100rem;margin:auto}@media screen and (max-width:767px){.p-plan-price__container{gap:5.6rem}}.p-plan-price__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-price__head{margin:0 0 3.2rem}}.p-plan-price__main{display:flex;border:1px solid #e2c27d}@media screen and (max-width:767px){.p-plan-price__main{flex-direction:column}}.p-plan-price__main-img{flex:1}.p-plan-price__main-img img{height:100%;aspect-ratio:3/2;object-fit:cover}.p-plan-price__main-content{display:flex;align-items:center;justify-content:center;flex:1;padding:2.4rem}.p-plan-price__main-inner{display:flex;flex-direction:column;gap:.4rem}@media screen and (max-width:767px){.p-plan-price__main-inner{align-items:center}}.p-plan-price__main-tax-excluded p{font-family:"Noto Serif JP",serif;font-weight:500;line-height:1;color:#8a2449}.p-plan-price__main-tax-excluded p strong{font-size:5.4rem;font-weight:500}@media screen and (max-width:767px){.p-plan-price__main-tax-excluded p strong{font-size:4.8rem}}.p-plan-price__main-tax-excluded p span{font-size:3.8rem}@media screen and (max-width:767px){.p-plan-price__main-tax-excluded p span{font-size:2.8rem}}.p-plan-price__main-tax-excluded p small{font-size:1.6rem}@media screen and (max-width:767px){.p-plan-price__main-tax-excluded p small{font-size:1.5rem}}.p-plan-price__main-tax-included{display:flex;align-items:center;gap:.4rem}.p-plan-price__main-tax-included p{font-family:"Noto Serif JP",serif;font-weight:500}.p-plan-price__main-tax-included p:nth-child(1){font-size:1.6rem}.p-plan-price__main-tax-included p:nth-child(2){line-height:1}.p-plan-price__main-tax-included p:nth-child(2) strong{font-size:2.8rem;font-weight:500}@media screen and (max-width:767px){.p-plan-price__main-tax-included p:nth-child(2) strong{font-size:2.4rem}}.p-plan-price__main-tax-included p:nth-child(2) span{font-size:2rem}.p-plan-service{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-plan-service{padding:5.6rem 2.4rem}}.p-plan-service__container{max-width:120rem;margin:auto}.p-plan-service__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-service__head{margin:0 0 3.2rem}}.p-plan-service__list{display:grid;grid-template-columns:repeat(4,1fr);gap:2.4rem}@media screen and (max-width:767px){.p-plan-service__list{grid-template-columns:repeat(2,1fr);gap:1.2rem}}.p-plan-service__list li figure img{height:100%;aspect-ratio:3/2;object-fit:cover;border-radius:.8rem}.p-plan-service__list li figure figcaption{margin:.4rem 0 0}@media screen and (max-width:767px){.p-plan-service__list li figure figcaption{font-size:1.2rem}}.p-plan-facility{padding:8rem 0}@media screen and (max-width:767px){.p-plan-facility{padding:5.6rem 2.4rem}}.p-plan-facility__container{max-width:120rem;margin:auto}.p-plan-facility__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-facility__head{margin:0 0 3.2rem}}.p-plan-facility__main{margin:0 0 4rem}.p-plan-option{padding:8rem 0}@media screen and (max-width:767px){.p-plan-option{padding:5.6rem 2.4rem}}.p-plan-option__container{max-width:120rem;margin:auto}.p-plan-option__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-option__head{margin:0 0 3.2rem}}.p-plan-option__main{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-option__main{margin:0 0 3.2rem}}.p-plan-option__button{display:flex;justify-content:center}.p-plan-faq{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-plan-faq{padding:5.6rem 2.4rem}}.p-plan-faq__container{max-width:80rem;margin:auto}.p-plan-faq__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-faq__head{margin:0 0 3.2rem}}.p-plan-faq__main{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-faq__main{margin:0 0 3.2rem}}.p-plan-faq__button{display:flex;justify-content:center}.p-plan-same{padding:8rem 0}@media screen and (max-width:767px){.p-plan-same{padding:5.6rem 2.4rem}}.p-plan-same__container{max-width:160rem;margin:auto}.p-plan-same__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-same__head{margin:0 0 3.2rem}}.p-plan-same__main{display:flex;flex-direction:column;gap:5.6rem}.p-plan-same__main-heading{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:500;text-align:center;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-plan-same__main-heading{font-size:2.4rem;margin:0 0 4rem}}.p-plan-other{background:#fbf9ee;padding:8rem 0}@media screen and (max-width:767px){.p-plan-other{padding:5.6rem 2.4rem}}.p-plan-other__container{max-width:120rem;margin:auto}.p-plan-other__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-plan-other__head{margin:0 0 3.2rem}}.p-fac-archive{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-fac-archive{padding:4rem 2.4rem}}.p-fac-archive__container{display:flex;flex-direction:column;gap:5.6rem;max-width:160rem;margin:auto}.p-fac-archive__heading{font-family:"Noto Serif JP",serif;font-size:2.8rem;font-weight:500;text-align:center;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-fac-archive__heading{font-size:2.4rem;margin:0 0 4rem}}.p-fac-note{padding:8rem 0 0}@media screen and (max-width:767px){.p-fac-note{padding:5.6rem 2.4rem 0}}.p-fac-note p{max-width:120rem;font-size:1.8rem;font-weight:700;line-height:1.6;text-align:center;background:#ffd2d2;padding:2.4rem;margin:auto}@media screen and (max-width:767px){.p-fac-note p{font-size:1.4rem;padding:1.6rem}}.p-fac-hero{position:relative}.p-fac-hero__container{position:absolute;left:0;bottom:4rem}@media screen and (max-width:767px){.p-fac-hero__container{display:flex;align-items:center;inset:0;padding:5.6rem}}.p-fac-hero__heading{display:flex;flex-direction:column;gap:.4rem;max-width:72rem;width:100%;font-size:3.6rem;background:rgba(255,255,255,.8);padding:3.2rem 4.8rem;border-bottom:.4rem solid #8a2449}@media screen and (max-width:767px){.p-fac-hero__heading{font-size:2.2rem;text-align:center;padding:1.6rem}}.p-fac-hero__heading small{display:block;font-size:1.4rem}@media screen and (max-width:767px){.p-fac-hero__heading small{color:#8a2449}}.p-fac-hero__heading br{display:none}@media screen and (max-width:767px){.p-fac-hero__heading br{display:block}}.p-fac-hero__img{display:flex}@media screen and (max-width:767px){.p-fac-hero__img{flex-direction:column}}.p-fac-hero__img span{flex:1}.p-fac-hero__img span img{height:100%;aspect-ratio:3/2;object-fit:cover}.p-fac-feature{padding:8rem 0}@media screen and (max-width:767px){.p-fac-feature{padding:5.6rem 2.4rem}}.p-fac-feature__container{max-width:120rem;margin:auto}.p-fac-feature__head{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-fac-feature__head{margin:0 0 3.2rem}}.p-fac-feature .c-heading__title br{display:none}@media screen and (max-width:767px){.p-fac-feature .c-heading__title br{display:block}}.p-fac-feature__main{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-fac-feature__main{margin:0 0 4rem}}.p-fac-feature__gallery{position:relative;left:50%;width:100vw;margin:0 0 5.6rem;translate:-50% 0}@media screen and (max-width:767px){.p-fac-feature__gallery{margin:0 0 4rem}}.p-fac-feature__gallery .swiper-wrapper{transition-timing-function:linear}.p-fac-feature__gallery .swiper-slide img{height:100%;aspect-ratio:3/2;object-fit:cover;border-radius:.8rem}.p-fac-feature__other{display:grid;grid-template-columns:repeat(4,1fr);gap:.8rem;padding:4rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-fac-feature__other{grid-template-columns:auto;gap:.4rem;padding:1.6rem}}.p-fac-feature__other li{display:flex;font-size:1.8rem;color:#3c2e51}.p-fac-feature__other li:before{content:"・";font-weight:700}.p-fac-plan{background:#fbf9ee;padding:8rem 0}@media screen and (max-width:767px){.p-fac-plan{padding:5.6rem 2.4rem}}.p-fac-plan__container{max-width:120rem;margin:auto}.p-fac-plan__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-fac-plan__head{margin:0 0 3.2rem}}.p-fac-plan__head .c-heading__title br{display:none}@media screen and (max-width:767px){.p-fac-plan__head .c-heading__title br{display:block}}.p-fac-voice{padding:8rem 0}@media screen and (max-width:767px){.p-fac-voice{padding:5.6rem 2.4rem}}.p-fac-voice__container{max-width:120rem;margin:auto}.p-fac-voice__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-fac-voice__head{margin:0 0 3.2rem}}.p-fac-faq{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-fac-faq{padding:5.6rem 2.4rem}}.p-fac-faq__container{max-width:80rem;margin:auto}.p-fac-faq__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-fac-faq__head{margin:0 0 3.2rem}}.p-fac-faq__main{margin:0 0 4rem}@media screen and (max-width:767px){.p-fac-faq__main{margin:0 0 3.2rem}}.p-fac-faq__button{display:flex;justify-content:center}.p-fac-access{padding:8rem 0}@media screen and (max-width:767px){.p-fac-access{padding:5.6rem 2.4rem}}.p-fac-access__container{max-width:120rem;margin:auto}.p-fac-access__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-fac-access__head{margin:0 0 3.2rem}}.p-fac-access__main{margin:0 0 8rem}@media screen and (max-width:767px){.p-fac-access__main{margin:0 0 5.6rem}}.p-fac-other{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-fac-other{padding:5.6rem 2.4rem}}.p-fac-other__container{max-width:120rem;margin:auto}.p-fac-other__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-fac-other__head{margin:0 0 3.2rem}}.p-fac-info{padding:8rem 0}@media screen and (max-width:767px){.p-fac-info{padding:5.6rem 2.4rem}}.p-fac-info__container{max-width:120rem;margin:auto}.p-fac-info__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-fac-info__head{margin:0 0 3.2rem}}.p-voice-archive{padding:0 0 8rem}@media screen and (max-width:767px){.p-voice-archive{padding:0 2.4rem 5.6rem}}.p-voice-archive__container{max-width:120rem;margin:auto}.p-voice-single{padding:0 0 8rem}@media screen and (max-width:767px){.p-voice-single{padding:0 2.4rem 5.6rem}}.p-voice-single__container{max-width:120rem;margin:auto}.p-voice-single__inner{padding:0 0 4rem;border-bottom:1px solid #e5e5e5}.p-voice-single__data{display:flex;align-items:start;gap:2.4rem;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-voice-single__data{flex-direction:column;margin:0 0 4rem}}.p-voice-single__data:last-child{margin:0}.p-voice-single__data-img{width:24rem}@media screen and (max-width:767px){.p-voice-single__data-img{width:auto}}.p-voice-single__data-img img{height:100%;aspect-ratio:1;object-fit:cover}.p-voice-single__data-table{flex:1;width:100%}.p-voice-single__data-table tr td,.p-voice-single__data-table tr th{font-weight:400;line-height:1.6;vertical-align:middle;padding:1rem 2.4rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-voice-single__data-table tr td,.p-voice-single__data-table tr th{padding:.8rem 1.6rem}}.p-voice-single__data-table tr th{width:18rem;color:#fff;background:#3c2e51}@media screen and (max-width:767px){.p-voice-single__data-table tr th{width:12rem}}.p-voice-single__data-table tr td a{text-decoration:underline;color:#1d9fe0}.p-voice-single__star{display:flex;flex-direction:column;gap:.8rem;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-voice-single__star{margin:0 0 4rem}}.p-voice-single__star:last-child{margin:0}.p-voice-single__star-item{display:flex;align-items:baseline;gap:3.2rem}@media screen and (max-width:767px){.p-voice-single__star-item{gap:1.6rem}}.p-voice-single__star-item dt{position:relative;font-size:2.4rem;line-height:1.6;color:#e5e5e5}@media screen and (max-width:767px){.p-voice-single__star-item dt{font-size:1.6rem}}.p-voice-single__star-item dt:after{content:"★★★★★";position:absolute;inset:0;width:calc(var(--rate)/ 5 * 100%);overflow:hidden;color:#e2c27d}.p-voice-single__star-item dd{font-size:2rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.p-voice-single__star-item dd{font-size:1.6rem}}.p-voice-single__message{display:flex;gap:2.4rem;margin:0 0 5.6rem}@media screen and (max-width:767px){.p-voice-single__message{gap:1.6rem;margin:0 0 4rem}}.p-voice-single__message:last-child{margin:0}.p-voice-single__message-icon{width:7.2rem}@media screen and (max-width:767px){.p-voice-single__message-icon{width:4rem}}.p-voice-single__message-txt{flex:1;font-size:1.8rem}@media screen and (max-width:767px){.p-voice-single__message-txt{font-size:1.6rem}}.p-voice-single__info{display:flex;gap:1.6rem;margin:0 0 1.6rem}.p-voice-single__info:last-child{margin:0}.p-voice-single__info-time{font-size:1.4rem}.p-voice-single__info-name{font-size:1.4rem}.p-qanda-archive{padding:0 0 8rem}@media screen and (max-width:767px){.p-qanda-archive{padding:0 2.4rem 4rem}}.p-qanda-archive__container{max-width:120rem;margin:auto}.p-qanda-archive__category{margin:0 0 5.6rem}.p-qanda-archive__row{display:flex;flex-direction:column;gap:5.6rem}.p-qanda-archive__heading{font-size:2rem;font-weight:700;line-height:1.6;color:#3c2e51;margin:0 0 1.6rem}.p-staff{padding:0 0 8rem}@media screen and (max-width:767px){.p-staff{padding:0 2.4rem 4rem}}.p-staff__container{max-width:120rem;margin:auto}.p-post-archive{padding:0 0 8rem}@media screen and (max-width:767px){.p-post-archive{padding:0 2.4rem 5.6rem}}.p-post-archive__container{max-width:120rem;margin:auto}.p-post-archive__category{margin:0 0 3.2rem}.p-post-single{padding:0 0 8rem}@media screen and (max-width:767px){.p-post-single{padding:0 2.4rem 5.6rem}}.p-post-single__container{max-width:120rem;margin:auto}.p-post-single__thumbnail{display:flex;justify-content:center;height:40rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-post-single__thumbnail{height:auto;margin:0 0 2.4rem}}.p-post-single__thumbnail img{object-fit:contain}.p-post-single__info{display:flex;align-items:center;gap:1.6rem;margin:0 0 1.6rem}.p-post-single__time{font-size:1.4rem}.p-post-single__title{font-size:2.4rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-post-single__title{font-size:2rem;margin:0 0 2.4rem}}.p-post-single__content{padding:0 0 4rem;border-bottom:1px solid #e5e5e5}@media screen and (max-width:767px){.p-post-single__content{padding:0 0 3.2rem}}.p-post-related{padding:0 0 8rem}@media screen and (max-width:767px){.p-post-related{padding:0 2.4rem 5.6rem}}.p-post-related__container{max-width:120rem;margin:auto}.p-post-related__heading{font-size:2rem;color:#fff;background:#8a2449;padding:1.6rem 2.4rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-post-related__heading{font-size:1.8rem;margin:0 0 1.6rem}}.p-schedule-archive{padding:0 0 8rem}@media screen and (max-width:767px){.p-schedule-archive{padding:0 2.4rem 5.6rem}}.p-schedule-archive__container{max-width:120rem;margin:auto}.p-schedule-single{padding:0 0 8rem}@media screen and (max-width:767px){.p-schedule-single{padding:0 2.4rem 5.6rem}}.p-schedule-single__container{max-width:120rem;background:#fff;padding:8rem;margin:auto;border:1px solid #e5e5e5;border-radius:.8rem}@media screen and (max-width:767px){.p-schedule-single__container{padding:4rem 2.4rem}}.p-schedule-single__inner{display:flex;align-items:center;flex-direction:column;max-width:80rem;margin:auto}.p-schedule-single__name{font-family:"Noto Serif JP",serif;width:100%;font-size:4rem;font-weight:400;text-align:center;padding:0 0 4rem;margin:0 0 4rem;border-bottom:1px solid #e5e5e5}@media screen and (max-width:767px){.p-schedule-single__name{font-size:2.4rem}}.p-schedule-single__name small{display:block;font-size:2.3rem}@media screen and (max-width:767px){.p-schedule-single__name small{font-size:1.6rem}}.p-schedule-single__date{margin:0 0 4rem}@media screen and (max-width:767px){.p-schedule-single__date{margin:0 0 2.4rem}}.p-schedule-single__date p{font-size:2rem}@media screen and (max-width:767px){.p-schedule-single__date p{font-size:1.4rem}}.p-schedule-single__place{display:flex;font-size:2rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-schedule-single__place{font-size:1.6rem;margin:0 0 2.4rem}}.p-schedule-single__place a{flex:1;text-decoration:underline;color:#1d9fe0}.p-schedule-single__mourner{display:flex;font-size:2rem}@media screen and (max-width:767px){.p-schedule-single__mourner{font-size:1.6rem}}.p-schedule-single__mourner span{flex:1}.p-schedule-order{padding:0 0 8rem}@media screen and (max-width:767px){.p-schedule-order{padding:0 2.4rem 5.6rem}}.p-schedule-order__container{max-width:120rem;margin:auto}.p-schedule-order__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-schedule-order__head{margin:0 0 3.2rem}}.p-schedule-order__main{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}@media screen and (max-width:767px){.p-schedule-order__main{grid-template-columns:auto}}.p-schedule-order__main-column{display:flex;justify-content:center;flex-direction:column;gap:2.4rem;padding:4rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-schedule-order__main-column{padding:4rem 2.4rem}}.p-schedule-order__main-content h3{font-family:"Noto Serif JP",serif;font-size:3rem;font-weight:400;text-align:center;margin:0 0 .8rem}@media screen and (max-width:767px){.p-schedule-order__main-content h3{font-size:2.4rem}}.p-schedule-order__main-content p{text-align:center}.p-schedule-order__main-button{display:flex;align-items:center;flex-direction:column;gap:2.4rem}.p-sitemap{padding:0 0 8rem}@media screen and (max-width:767px){.p-sitemap{padding:0 2.4rem 5.6rem}}.p-sitemap__container{max-width:120rem;margin:auto}.p-privacy{padding:0 0 8rem}@media screen and (max-width:767px){.p-privacy{padding:0 2.4rem 5.6rem}}.p-privacy__container{display:flex;flex-direction:column;gap:4rem;max-width:120rem;margin:auto}.p-privacy__heading{font-size:1.8rem;color:#3c2e51;padding:.8rem 0;margin:0 0 .8rem;border-bottom:1px solid #e5e5e5}.p-privacy__content p+address,.p-privacy__content p+p,.p-privacy__content p+ul{margin:1.6rem 0 0}.p-privacy__list{display:flex;flex-direction:column;gap:.8rem;padding:0 0 0 1.6rem}.p-privacy__list li{position:relative;line-height:1.8}.p-privacy__list li:before{content:"";position:absolute;top:1.3rem;left:-1.6rem;width:.5rem;height:.5rem;background:#e2c27d;border-radius:50%}.p-privacy__address{display:flex;flex-direction:column;gap:1.6rem;line-height:1.8}.p-hurry-nav{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-hurry-nav{padding:2.4rem}}.p-hurry-nav__container{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-hurry-nav__container{grid-template-columns:auto;gap:2.4rem}}.p-hurry-nav__column{display:flex;flex-direction:column;padding:4rem 3.2rem;border:.4rem solid #3c2e51}@media screen and (max-width:767px){.p-hurry-nav__column{padding:2.4rem}}.p-hurry-nav__heading{font-size:2rem;text-align:center;color:#3c2e51;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-hurry-nav__heading{font-size:1.8rem}}.p-hurry-nav__tel{display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1}.p-hurry-nav__tel-txt{font-size:1.4rem;font-weight:700;color:#3c2e51}.p-hurry-nav__tel-number{display:flex;align-items:center;gap:.8rem;font-size:3.8rem;font-weight:700;line-height:1.2;color:#3c2e51}@media screen and (max-width:767px){.p-hurry-nav__tel-number{font-size:3.2rem}}.p-hurry-nav__tel-number:before{content:"";flex:none;width:3.8rem;height:3.8rem;background:url(../img/common/icon-freedial01.svg) center/cover;margin:.2rem 0 0}@media screen and (max-width:767px){.p-hurry-nav__tel-number:before{width:3.2rem;height:3.2rem}}.p-hurry-nav__button{display:flex;align-items:center;flex:1}.p-hurry-nav__txt{font-size:1.4rem}.p-hurry-faq{padding:8rem 0}@media screen and (max-width:767px){.p-hurry-faq{padding:5.6rem 2.4rem}}.p-hurry-faq__container{max-width:80rem;margin:auto}.p-hurry-faq__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-hurry-faq__head{margin:0 0 3.2rem}}.p-hurry-faq__main{margin:0 0 4rem}@media screen and (max-width:767px){.p-hurry-faq__main{margin:0 0 3.2rem}}.p-hurry-faq__button{display:flex;justify-content:center}.p-service-concept{padding:0 0 8rem}@media screen and (max-width:767px){.p-service-concept{padding:0 2.4rem 5.6rem}}.p-service-concept.-refrigeratedmorgue .p-service-concept__head{background:#dbeefb}.p-service-concept.-refrigeratedmorgue .p-service-concept__main{display:flex;justify-content:center}.p-service-concept.-refrigeratedmorgue .p-service-concept__head-img:before{background:#dbeefb;background:linear-gradient(90deg,rgba(219,238,251,0) 0,#dbeefb 100%)}@media screen and (max-width:767px){.p-service-concept.-refrigeratedmorgue .p-service-concept__head-img:before{background:linear-gradient(0deg,rgba(219,238,251,0) 0,#dbeefb 100%)}}.p-service-concept__container{max-width:120rem;margin:auto}.p-service-concept__head{display:flex;background:#fbf9ee;margin:0 0 4rem}@media screen and (max-width:767px){.p-service-concept__head{flex-direction:column-reverse}}.p-service-concept__head-img{position:relative;width:50%}@media screen and (max-width:767px){.p-service-concept__head-img{width:auto}}.p-service-concept__head-img:before{content:"";position:absolute;top:0;right:0;width:24rem;height:100%;background:#fbf9ee;background:linear-gradient(90deg,rgba(251,249,238,0) 0,#fbf9ee 100%)}@media screen and (max-width:767px){.p-service-concept__head-img:before{width:100%;height:4rem;background:linear-gradient(0deg,rgba(251,249,238,0) 0,#fbf9ee 100%)}}.p-service-concept__head-txt{font-family:"Noto Serif JP",serif;display:flex;align-items:center;justify-content:center;width:50%;font-size:3rem;text-align:center;padding:2.4rem}@media screen and (max-width:767px){.p-service-concept__head-txt{width:auto;font-size:1.8rem;padding:4rem 2.4rem}}.p-service-concept__main{margin:0 0 4rem}.p-service-concept__main:last-child{margin:0}.p-service-concept__main p{font-weight:700}@media screen and (max-width:767px){.p-service-concept__main p{font-weight:400}}.p-service-concept__main p+p{margin:1em 0 0}.p-service-concept__label{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin:4rem 0 0}@media screen and (max-width:767px){.p-service-concept__label{grid-template-columns:repeat(2,1fr)}}.p-service-concept__label li{display:flex;align-items:center;justify-content:center;width:100%;height:6.4rem;font-size:1.4rem;font-weight:700;color:#3c2e51;border:1px solid #e2c27d}.p-service-concept__note-heading{font-size:1.8rem;color:#8a2449;padding:.8rem 0;margin:0 0 .8rem;border-bottom:1px solid #e2c27d}.p-service-menu{padding:0 0 8rem}@media screen and (max-width:767px){.p-service-menu{padding:0 2.4rem 5.6rem}}.p-service-menu__container{max-width:120rem;margin:auto}.p-service-menu__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-service-menu__head{margin:0 0 3.2rem}}.p-service-other{padding:0 0 8rem}@media screen and (max-width:767px){.p-service-other{padding:0 2.4rem 5.6rem}}.p-service-other__container{max-width:120rem;margin:auto}.p-service-other__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-service-other__head{margin:0 0 3.2rem}}.p-service-feature{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-service-feature{padding:5.6rem 2.4rem}}.p-service-feature__container{max-width:120rem;margin:auto}.p-service-feature__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-service-feature__head{margin:0 0 3.2rem}}.p-service-needs{padding:8rem 0}@media screen and (max-width:767px){.p-service-needs{padding:5.6rem 2.4rem}}.p-service-needs__container{max-width:120rem;margin:auto}.p-service-needs__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-service-needs__head{margin:0 0 3.2rem}}.p-service-needs__main{display:grid;grid-template-columns:repeat(3,1fr);gap:3.2rem}@media screen and (max-width:767px){.p-service-needs__main{grid-template-columns:auto}}.p-service-needs__main li{padding:4rem;border:1px solid #e5e5e5}.p-service-needs__main li h3{font-size:2rem;text-align:center;color:#3c2e51;margin:0 0 1.6rem}.p-service-needs__main li p{font-size:1.3rem;color:#5e5e5e}.p-service-price{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-service-price{padding:5.6rem 2.4rem}}.p-service-price__container{max-width:120rem;margin:auto}.p-service-price__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-service-price__head{margin:0 0 3.2rem}}.p-service-price__main{display:grid;grid-template-columns:repeat(2,1fr);gap:3.2rem;margin:0 0 2.4rem}@media screen and (max-width:767px){.p-service-price__main{grid-template-columns:auto}}.p-service-price__main li{background:#fff;padding:2.4rem 8rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-service-price__main li{padding:2.4rem}}.p-service-price__main li h3{font-size:1.8rem;text-align:center;color:#3c2e51;padding:0 0 1.6rem;margin:0 0 1.6rem;border-bottom:1px solid #e5e5e5}.p-service-price__main li p{display:flex;align-items:center;flex-direction:column}.p-service-price__main li p span{line-height:1.6;color:#3c2e51}.p-service-price__main li p span:nth-child(1){font-size:1.8rem}.p-service-price__main li p span:nth-child(2){font-size:2.4rem;font-weight:700}@media screen and (max-width:767px){.p-service-price__main li p span:nth-child(2){font-size:2rem}}.p-service-price__main li p span:nth-child(2) strong{font-size:3.8rem}@media screen and (max-width:767px){.p-service-price__main li p span:nth-child(2) strong{font-size:3.2rem}}.p-service-price__main li p span:nth-child(3){font-size:2rem}.p-service-price__txt{text-align:center}@media screen and (max-width:767px){.p-service-price__txt{text-align:left}}.p-service-faq{padding:8rem 0}@media screen and (max-width:767px){.p-service-faq{padding:5.6rem 2.4rem}}.p-service-faq__container{max-width:80rem;margin:auto}.p-service-faq__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-service-faq__head{margin:0 0 3.2rem}}.p-service-faq__main{margin:0 0 4rem}.p-service-faq__button{display:flex;justify-content:center}.p-option-message{padding:0 0 8rem}@media screen and (max-width:767px){.p-option-message{padding:0 2.4rem 5.6rem}}.p-option-message p{max-width:120rem;font-size:1.8rem;font-weight:700;text-align:center;background:#f9f9f9;padding:4rem;margin:auto}@media screen and (max-width:767px){.p-option-message p{font-size:1.6rem;text-align:left;padding:2.4rem}}.p-option-menu{padding:0 0 8rem}@media screen and (max-width:767px){.p-option-menu{padding:0 2.4rem 5.6rem}}.p-option-menu__container{display:flex;flex-direction:column;gap:8rem;max-width:120rem;margin:auto}@media screen and (max-width:767px){.p-option-menu__container{gap:5.6rem}}.p-option-menu__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-option-menu__head{margin:0 0 3.2rem}}.p-option-menu__main{display:flex;gap:4.8rem}@media screen and (max-width:767px){.p-option-menu__main{flex-direction:column;gap:3.2rem}}.p-option-menu__img{width:38rem}@media screen and (max-width:767px){.p-option-menu__img{width:auto}}.p-option-menu__content{display:flex;flex-direction:column;flex:1;gap:4rem}.p-option-menu__txt{margin:0 0 1.6rem}.p-option-menu__txt:last-child{margin:0}.p-option-menu__txt h3{font-size:2.2rem;margin:0 0 1.6rem}@media screen and (max-width:767px){.p-option-menu__txt h3{font-size:2rem}}.p-option-menu__price{width:100%}.p-option-menu__price tr td,.p-option-menu__price tr th{font-weight:700;line-height:1.6;padding:1.6rem 2.4rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-option-menu__price tr td,.p-option-menu__price tr th{padding:1.6rem}}.p-option-menu__price tr th{width:18rem;color:#fff;background:#3c2e51}@media screen and (max-width:767px){.p-option-menu__price tr th{width:10rem}}.p-flow{padding:0 0 8rem}@media screen and (max-width:767px){.p-flow{padding:0 2.4rem 5.6rem}}.p-flow__container{max-width:120rem;margin:auto}.p-flow__banner{margin:0 0 4rem}.p-flow__inner{display:flex;flex-direction:column;gap:4rem}.p-flow__heading{font-size:2rem;font-weight:700;color:#fff;background:#3c2e51;padding:1.6rem;margin:0 0 2.4rem}.p-flow__content{display:flex;flex-direction:column;gap:2.4rem}.p-flow__item dt{font-size:1.8rem;color:#3c2e51;padding:.8rem 0;margin:0 0 1.6rem;border-bottom:1px solid #e2c27d}.p-recruit-concept{padding:0 0 8rem}@media screen and (max-width:767px){.p-recruit-concept{padding:0 2.4rem 5.6rem}}.p-recruit-concept__container{max-width:120rem;margin:auto}.p-recruit-concept__head{display:flex;background:#30a3d4;margin:0 0 4rem}@media screen and (max-width:767px){.p-recruit-concept__head{flex-direction:column-reverse}}.p-recruit-concept__head-img{position:relative;width:50%}@media screen and (max-width:767px){.p-recruit-concept__head-img{width:auto}}.p-recruit-concept__head-img:before{content:"";position:absolute;top:0;right:0;width:24rem;height:100%;background:#30a3d4;background:linear-gradient(90deg,rgba(48,163,212,0) 0,#30a3d4 100%)}@media screen and (max-width:767px){.p-recruit-concept__head-img:before{width:100%;height:4rem;background:linear-gradient(0,rgba(48,163,212,0) 0,#30a3d4 100%)}}.p-recruit-concept__head-txt{font-family:"Noto Serif JP",serif;display:flex;align-items:center;justify-content:center;width:50%;font-size:3rem;text-align:center;color:#fff;padding:2.4rem}@media screen and (max-width:767px){.p-recruit-concept__head-txt{width:auto;font-size:1.8rem;padding:4rem 2.4rem}}.p-recruit-concept__main p{font-weight:700}@media screen and (max-width:767px){.p-recruit-concept__main p{font-weight:400}}.p-recruit-message{position:relative;background:#fbf9ee;padding:8rem 0}@media screen and (max-width:767px){.p-recruit-message{padding:5.6rem 2.4rem}}.p-recruit-message:after,.p-recruit-message:before{content:"";position:absolute;bottom:0;width:44rem;height:44rem}@media screen and (max-width:767px){.p-recruit-message:after,.p-recruit-message:before{width:16rem;height:16rem}}.p-recruit-message:before{left:0;background:url(../img/recruit/bg-message01.png) center/cover}.p-recruit-message:after{right:0;background:url(../img/recruit/bg-message02.png) center/cover}.p-recruit-message__container{position:relative;max-width:120rem;margin:auto;z-index:1}.p-recruit-message__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-recruit-message__head{margin:0 0 3.2rem}}.p-recruit-message__main{display:flex;gap:8rem;background:#fff;padding:5.6rem 8rem;border:1px solid #e2c27d;box-shadow:0 .4rem .8rem rgba(0,0,0,.25)}@media screen and (max-width:767px){.p-recruit-message__main{flex-direction:column;gap:4rem;padding:2.4rem}}.p-recruit-message__main-user{width:30rem}@media screen and (max-width:767px){.p-recruit-message__main-user{width:auto}}.p-recruit-message__main-img{margin:0 0 1.6rem}.p-recruit-message__main-name{font-family:"Noto Serif JP",serif;font-size:1.4rem;line-height:1.6}.p-recruit-message__main-name span{display:block;font-size:2.4rem;font-weight:700}@media screen and (max-width:767px){.p-recruit-message__main-name span{font-size:2rem}}.p-recruit-message__main-content{flex:1}.p-recruit-message__main-txt p+p{margin:2em 0 0}.p-recruit-staff{padding:8rem 0 0}@media screen and (max-width:767px){.p-recruit-staff{padding:5.6rem 2.4rem 0}}.p-recruit-staff__container{max-width:120rem;margin:auto}.p-recruit-staff__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-recruit-staff__head{margin:0 0 3.2rem}}.p-recruit-staff__main{display:grid;grid-template-columns:repeat(2,1fr);gap:2.4rem}@media screen and (max-width:767px){.p-recruit-staff__main{gap:1.6rem}}.p-recruit-outline{padding:8rem 0}@media screen and (max-width:767px){.p-recruit-outline{padding:5.6rem 2.4rem 0}}.p-recruit-outline__container{display:flex;flex-direction:column;gap:5.6rem;max-width:120rem;margin:auto}.p-recruit-outline__head{margin:0 0 4rem}@media screen and (max-width:767px){.p-recruit-outline__head{margin:0 0 3.2rem}}.p-recruit-outline__main{display:flex;flex-direction:column;gap:4rem}.p-recruit-outline__main table{width:100%}@media screen and (max-width:767px){.p-recruit-outline__main table{border:1px solid #e5e5e5}}.p-recruit-outline__main table tr td,.p-recruit-outline__main table tr th{line-height:1.6;padding:1.6rem 2.4rem;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-recruit-outline__main table tr td,.p-recruit-outline__main table tr th{display:block;padding:1.6rem;border:none}}.p-recruit-outline__main table tr th{width:28rem;color:#fff;background:#30a3d4}@media screen and (max-width:767px){.p-recruit-outline__main table tr th{width:auto}}.p-order-nav{padding:0 0 5.6rem}@media screen and (max-width:767px){.p-order-nav{padding:0 2.4rem 4rem}}.p-order-nav__container{max-width:120rem;margin:auto}.p-order-nav__list{display:flex;justify-content:center;gap:2.4rem;margin:0 0 4rem}@media screen and (max-width:767px){.p-order-nav__list{align-items:center;flex-direction:column;margin:0 0 2.4rem}}.p-order-nav__list li a,.p-order-nav__list li span{display:inline-block;font-size:1.8rem;font-weight:700;line-height:1.6;text-decoration:underline;color:#8a2449}@media screen and (max-width:767px){.p-order-nav__list li a,.p-order-nav__list li span{text-align:center}}.p-order-nav__main{padding:4rem;border:1px solid #e2c27d}@media screen and (max-width:767px){.p-order-nav__main{padding:4rem 2.4rem}}.p-order-nav__main-heading{margin:0 0 2.4rem}.p-order-nav__main-button{display:flex;justify-content:center;gap:4rem}@media screen and (max-width:767px){.p-order-nav__main-button{flex-direction:column;gap:3.2rem}}.p-order-flow{background:#f9f9f9;padding:8rem 0}@media screen and (max-width:767px){.p-order-flow{padding:5.6rem 2.4rem}}.p-order-flow__container{max-width:120rem;margin:auto}.p-order-flow__heading{margin:0 0 5.6rem}@media screen and (max-width:767px){.p-order-flow__heading{margin:0 0 3.2rem}}.p-order-flow__list{display:grid;grid-template-columns:repeat(5,1fr);gap:1.2rem;counter-reset:li;margin:0 0 4.8rem}@media screen and (max-width:767px){.p-order-flow__list{grid-template-columns:auto;margin:0 0 3.2rem}}.p-order-flow__list li{display:flex;align-items:center;justify-content:center;flex-direction:column;height:20rem;font-size:2.2rem;line-height:1.6;text-align:center;background:#fff;border:1px solid #e5e5e5}@media screen and (max-width:767px){.p-order-flow__list li{height:auto;padding:1.6rem}}.p-order-flow__list li:before{content:"STEP" counter(li);counter-increment:li;font-size:2.4rem;font-weight:700;line-height:1.6;color:#8a2449}.p-order-flow__note{margin:0 0 4.8rem}@media screen and (max-width:767px){.p-order-flow__note{margin:0 0 3.2rem}}.p-order-flow__note h3{font-size:2rem;font-weight:700;text-align:center;color:#8a2449;margin:0 0 .8rem}.p-order-flow__note p{font-size:1.8rem;text-align:center}@media screen and (max-width:767px){.p-order-flow__note p{text-align:left}}.p-notfound{padding:0 0 8rem}@media screen and (max-width:767px){.p-notfound{padding:0 2.4rem 5.6rem}}.p-notfound__container{max-width:120rem;margin:auto}.p-notfound__message{display:flex;align-items:center;flex-direction:column;gap:.8rem;margin:0 0 8rem}@media screen and (max-width:767px){.p-notfound__message{margin:0 0 5.6rem}}.p-notfound__message p{text-align:center}.p-notfound__message p a{text-decoration:underline;color:#1d9fe0}.p-notfound__tel{margin:0 0 4rem}.p-notfound__sitemap{margin:0 0 4rem}