@import url(https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap);
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-style:normal;vertical-align:baseline}body,body *{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{text-decoration:none}mark{font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom;font-size:0;line-height:0;border:0}strong{font-weight:bold}*,*:before,*:after{box-sizing:border-box}:root{--color-bg: var(--color-wht);--color-text: var(--color-blk);--color-wht: #FFFFFF;--color-blk: #1A1A1A;--color-pnk: #F47D8F;--color-pnk2: #FFF8F9;--color-pnk3: #FFEDED;--color-pnk4: #FCEDEF;--color-pnk5: #F7C6CF;--color-pnk6: #FEF1F4;--color-gry: #B8B2B4;--color-gry2: #E6E6E6;--color-gry3: #FAF2F3;--color-gry4: #F2E2E5;--color-gry5: #5A5A5A;--color-gry6: #F4F0F0;--color-gry7: #F5F5F5}html{font-size:62.5%}body{font-family:"Zen Maru Gothic",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;color:var(--color-text);-webkit-font-smoothing:antialiased}a{color:var(--color-text);text-decoration:none;outline:none}img{width:100%;max-width:100%;height:auto}hr{border-top:1px solid #ccc}.l-header{width:100%;padding:30px 112px 0 62px}@media screen and (max-width: 767px){.l-header{padding:22px 0 0 24px}}.l-header__inner{width:100%;display:flex;justify-content:space-between;align-items:center}.l-header-logo__link{display:block;width:220px}@media screen and (max-width: 767px){.l-header-logo__link{width:160px}}@media screen and (max-width: 767px){.l-header-nav{display:none}}.l-header-nav__list{display:flex;justify-content:flex-end;align-items:center;gap:36px}.l-header-nav__link{font-size:1.5rem;font-weight:500;letter-spacing:.08em;transition:.3s}.l-header-nav__link:hover{color:var(--color-pnk)}.l-header-nav__link--instagram{display:block;width:18px;height:18px;position:relative}.l-header-nav__link--instagram::after{content:"";width:100%;height:100%;display:block;background-image:url(../img/common/icon_instagram_pnk.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:0;left:0;opacity:0;transition:.3s}.l-header-nav__link--instagram:hover::after{opacity:1}.l-header-nav__link--instagram img{transition:.3s}.l-header-nav__link--instagram:hover img{opacity:0}.l-header-drawer{width:100%;height:100dvh;pointer-events:none;position:fixed;top:0;left:0;z-index:9999}.l-header-drawer__toggle{width:50px;height:50px;display:block;border:1px solid var(--color-gry2);border-radius:4px;background-color:var(--color-wht);position:absolute;top:30px;right:30px;z-index:3;pointer-events:auto;cursor:pointer}@media screen and (max-width: 767px){.l-header-drawer__toggle{width:42px;height:42px;top:20px;right:20px}}.l-header-drawer__toggle span{width:14px;height:1px;display:block;background-color:var(--color-blk);position:absolute;left:50%;transition:.3s}.l-header-drawer__toggle span:nth-child(1){top:50%;transform:translate(-50%, -6px)}.l-header-drawer__toggle span:nth-child(2){top:50%;transform:translate(-50%, 0)}.l-header-drawer__toggle span:nth-child(3){top:50%;transform:translate(-50%, 6px)}.l-header-drawer__toggle.is-active span:nth-child(1),.l-header-drawer__toggle.is-active span:nth-child(3){transform:translate(-50%, 0)}.l-header-drawer__bg{width:100%;height:100%;background-color:var(--color-gry);position:absolute;top:0;left:0;z-index:1;opacity:0;pointer-events:none;transition:.4s}@media screen and (max-width: 767px){.l-header-drawer__bg{display:none}}.l-header-drawer__bg.is-active{opacity:.5;pointer-events:auto}.l-header-drawer__main{width:100%;max-width:800px;height:100%;background-color:var(--color-wht);position:absolute;top:0;right:0;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transform:translate(20%, 0);transition:.4s}.l-header-drawer__main.is-active{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0, 0)}.l-header-drawer__inner{width:600px;height:100%;margin-inline:auto;padding-block:60px;overflow-y:auto}@media screen and (max-width: 767px){.l-header-drawer__inner{width:100%;padding-top:0}}@media screen and (max-width: 767px){.l-header-drawer-logo{margin-top:22px;margin-left:24px}}.l-header-drawer-logo__link{display:block;width:220px}@media screen and (max-width: 767px){.l-header-drawer-logo__link{width:160px}}.l-header-drawer__wrap{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 767px){.l-header-drawer__wrap{margin-top:40px;padding-inline:40px;display:block}}.l-header-drawer__unit{width:290px}@media screen and (max-width: 767px){.l-header-drawer__unit{width:100%}}.l-header-drawer__heading{margin-top:35px;padding-bottom:18px;border-bottom:1px solid var(--color-gry2)}@media screen and (max-width: 767px){.l-header-drawer__heading{margin-top:30px;padding-bottom:15px}}.l-header-drawer__heading-link{font-size:1.6rem;font-weight:500;letter-spacing:.08em;display:inline-flex;align-items:center;position:relative;transition:.3s}@media screen and (max-width: 767px){.l-header-drawer__heading-link{font-size:1.5rem}}.l-header-drawer__heading-link:hover{color:var(--color-pnk)}.l-header-drawer__heading-link::before{content:"";width:6px;height:10px;background-image:url(../img/common/arrow_pnk.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:8px}.l-header-drawer__list{margin-top:20px;margin-left:15px;margin-right:50px}@media screen and (max-width: 767px){.l-header-drawer__list{margin-top:15px}}.l-header-drawer__list--2col{column-count:2}.l-header-drawer__list--2col .l-header-drawer__item:first-child{margin-top:0}.l-header-drawer__item{margin-top:14px}.l-header-drawer__link{display:block;width:fit-content;font-size:1.4rem;letter-spacing:.05em;transition:.3s}@media screen and (max-width: 767px){.l-header-drawer__link{font-size:1.2rem}}.l-header-drawer__link:hover{color:var(--color-pnk)}.l-header-drawer-btn{width:100%;margin-top:50px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.l-header-drawer-btn{margin-top:40px;display:block;padding-inline:40px}}.l-header-drawer-btn__link{width:290px;height:50px;font-size:1.6rem;font-weight:500;letter-spacing:.08em;border-radius:4px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.l-header-drawer-btn__link{width:100%;height:45px;font-size:1.5rem}}.l-header-drawer-btn__link--reserve{color:var(--color-wht);background-color:var(--color-pnk)}.l-header-drawer-btn__link--reserve::before{content:"";width:16px;height:17px;display:block;background-image:url(../img/common/icon_reserve.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:10px}.l-header-drawer-btn__link--time{color:var(--color-pnk);background-color:var(--color-gry3)}@media screen and (max-width: 767px){.l-header-drawer-btn__link--time{margin-top:12px}}.l-header-drawer-btn__link--time::before{content:"";width:16px;height:19px;display:block;background-image:url(../img/common/icon_time.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:10px}.l-header-drawer-tel{width:100%;margin-top:18px}@media screen and (max-width: 767px){.l-header-drawer-tel{padding-inline:40px;margin-top:12px}}.l-header-drawer-tel__main{width:100%;height:50px;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;letter-spacing:.12em;color:var(--color-pnk);border:1px solid var(--color-gry2);border-radius:4px;display:flex;justify-content:center;align-items:center;pointer-events:none}@media screen and (max-width: 767px){.l-header-drawer-tel__main{pointer-events:auto}}.l-header-drawer-tel__label{display:block;font-size:1.6rem;margin-right:5px;transform:translate(0, 1px)}@media screen and (max-width: 767px){.l-header-drawer-tel__label{font-size:1.4rem;margin-right:0;transform:translate(0, 2px)}}.l-header-drawer-tel__num{display:block;font-size:2.2rem}@media screen and (max-width: 767px){.l-header-drawer-tel__num{font-size:2rem}}.l-header-drawer-tel__notes{text-align:center;font-size:1.2rem;letter-spacing:.04em;margin-top:10px}.l-header-drawer-instagram{margin-top:40px;display:flex;justify-content:center}@media screen and (max-width: 767px){.l-header-drawer-instagram{margin-top:35px}}.l-header-drawer-instagram__link{font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.5rem;letter-spacing:.06em;color:var(--color-pnk);display:flex;align-items:center}.l-header-drawer-instagram__link::before{content:"";width:24px;height:24px;display:block;background-image:url(../img/common/icon_instagram_pnk.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:12px}.l-header-btn{display:flex;flex-direction:column;position:fixed;top:50%;right:30px;z-index:999;transform:translate(0, -50%)}@media screen and (max-width: 767px){.l-header-btn{width:100vw;flex-direction:row;top:auto;right:auto;bottom:0;left:0;transform:translate(0, 0)}}.l-header-btn__link{width:50px;height:auto;writing-mode:vertical-rl;font-size:1.5rem;font-weight:700;letter-spacing:.1em;padding-inline:18px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.l-header-btn__link{width:50%;height:50px;writing-mode:horizontal-tb;font-size:1.4rem;font-weight:500;letter-spacing:.04em;padding-inline:5px}}.l-header-btn__link--reserve{border-radius:4px;color:var(--color-wht);background-color:var(--color-pnk)}@media screen and (max-width: 767px){.l-header-btn__link--reserve{display:none}}.l-header-btn__link--reserve::before{content:"";width:16px;height:17px;display:block;background-image:url(../img/common/icon_reserve.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:8px}.l-header-btn__link--time{border-radius:4px;color:var(--color-pnk);background-color:var(--color-gry3);margin-top:14px}@media screen and (max-width: 767px){.l-header-btn__link--time{display:none}}.l-header-btn__link--time::before{content:"";width:16px;height:19px;display:block;background-image:url(../img/common/icon_time.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-bottom:8px}.l-header-btn__link--phone{display:none}@media screen and (max-width: 767px){.l-header-btn__link--phone{display:flex;color:var(--color-wht);background-color:var(--color-pnk);border-radius:10px 0 0 0}}@media screen and (max-width: 767px){.l-header-btn__link--phone::before{content:"";width:16px;height:16px;display:block;background-image:url(../img/common/icon_phone.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:5px}}.l-header-btn__link--access{display:none}@media screen and (max-width: 767px){.l-header-btn__link--access{display:flex;color:var(--color-pnk);background-color:var(--color-gry3);border-radius:0 10px 0 0}}@media screen and (max-width: 767px){.l-header-btn__link--access::before{content:"";width:15px;height:22px;display:block;background-image:url(../img/common/icon_access.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:6px}}.l-footer{width:100%;margin-top:150px;padding-top:140px;position:relative}@media screen and (max-width: 767px){.l-footer{margin-top:100px;padding-top:70px}}.l-footer::before{content:"";width:1140px;height:1px;display:block;background-color:var(--color-gry2);position:absolute;top:0;left:50%;transform:translate(-50%, 0)}@media screen and (max-width: 767px){.l-footer::before{width:calc(100% - 60px)}}.l-footer-access{width:100%}@media screen and (max-width: 767px){.l-footer-access{padding-inline:30px}}.l-footer-access__inner{width:100%;max-width:1070px;margin-inline:auto;display:flex;align-items:center}@media screen and (max-width: 767px){.l-footer-access__inner{display:block}}.l-footer-access__main{width:50%}@media screen and (max-width: 767px){.l-footer-access__main{width:100%}}.l-footer-access__logo{width:220px}@media screen and (max-width: 767px){.l-footer-access__logo{width:200px}}.l-footer-access-tel{font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;color:var(--color-pnk);margin-top:40px}@media screen and (max-width: 767px){.l-footer-access-tel{margin-top:30px}}.l-footer-access-tel__label{display:inline-block;font-size:2.4rem;letter-spacing:.08em}@media screen and (max-width: 767px){.l-footer-access-tel__label{font-size:2rem;letter-spacing:.06em}}.l-footer-access-tel__num{display:inline-block;font-size:3.6rem;letter-spacing:.12em}@media screen and (max-width: 767px){.l-footer-access-tel__num{font-size:3rem;letter-spacing:.1em}}.l-footer-access-tel__num a[href^="tel:"]{pointer-events:none;color:var(--color-pnk)}@media screen and (max-width: 767px){.l-footer-access-tel__num a[href^="tel:"]{pointer-events:auto}}.l-footer-access__text{font-size:1.5rem;letter-spacing:.04em;line-height:2.1333333333;margin-top:30px}@media screen and (max-width: 767px){.l-footer-access__text{font-size:1.4rem;letter-spacing:.02em;line-height:2;margin-top:20px}}.l-footer-access__link{font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.8rem;font-weight:600;letter-spacing:.08em;color:var(--color-pnk);margin-top:10px;display:inline-flex;align-items:center}.l-footer-access__link i{width:22px;height:22px;display:block;background-color:var(--color-pnk);border-radius:50%;margin-left:10px;overflow:hidden;display:flex;justify-content:center;align-items:center}.l-footer-access__link i::before{content:"";width:10.5px;height:6px;background-image:url(../img/common/arrow_wht.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.l-footer-access__link:hover i::before{animation:btn-hoverMove .42s cubic-bezier(0.18, 0.06, 0.23, 1) 0s}@keyframes btn-hoverMove{0%{transform:translateX(0);opacity:1}50%{transform:translateX(70%);opacity:0}50.1%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.l-footer-access__map{width:50%;height:450px}@media screen and (max-width: 767px){.l-footer-access__map{width:100%;height:300px;margin-top:48px}}.l-footer-nav{width:100%;margin-top:150px;padding-top:130px;background-color:var(--color-pnk2)}@media screen and (max-width: 767px){.l-footer-nav{margin-top:100px;padding-top:80px;padding-inline:30px}}.l-footer-nav__inner{width:100%;max-width:1140px;margin-inline:auto}.l-footer-nav__wrap{display:flex}@media screen and (max-width: 767px){.l-footer-nav__wrap{display:block}}.l-footer-nav__info{width:415px}@media screen and (max-width: 767px){.l-footer-nav__info{width:100%}}.l-footer-nav-logo__link{display:block;width:250px}@media screen and (max-width: 767px){.l-footer-nav-logo__link{width:220px}}.l-footer-nav__text{font-size:1.4rem;letter-spacing:.06em;line-height:1.7857142857;margin-top:50px;margin-left:70px}@media screen and (max-width: 767px){.l-footer-nav__text{font-size:1.2rem;line-height:1.75;margin-top:30px;margin-left:0}}.l-footer-nav__text a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 767px){.l-footer-nav__text a[href^="tel:"]{pointer-events:auto}}.l-footer-nav__instagram{font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.2rem;letter-spacing:.04em;margin-top:10px;margin-left:70px;display:inline-flex;align-items:center}@media screen and (max-width: 767px){.l-footer-nav__instagram{margin-left:0}}.l-footer-nav__instagram::before{content:"";width:18px;height:18px;display:block;background-image:url(../img/common/icon_instagram.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:8px}.l-footer-nav__main{width:655px;display:flex;flex-wrap:wrap;gap:50px normal;margin-top:10px}@media screen and (max-width: 767px){.l-footer-nav__main{width:100%;gap:30px normal;margin-top:60px}}.l-footer-nav__unit--01{width:155px}@media screen and (max-width: 767px){.l-footer-nav__unit--01{width:50%}}.l-footer-nav__unit--02{width:173px}@media screen and (max-width: 767px){.l-footer-nav__unit--02{width:50%}}.l-footer-nav__unit--03{width:159px}@media screen and (max-width: 767px){.l-footer-nav__unit--03{width:50%}}.l-footer-nav__unit--04{width:168px}@media screen and (max-width: 767px){.l-footer-nav__unit--04{width:50%}}.l-footer-nav__unit--05{width:138px}@media screen and (max-width: 767px){.l-footer-nav__unit--05{width:50%}}.l-footer-nav__unit--06{width:224px}@media screen and (max-width: 767px){.l-footer-nav__unit--06{width:50%}}.l-footer-nav__unit--07{width:140px}@media screen and (max-width: 767px){.l-footer-nav__unit--07{width:50%}}.l-footer-nav__unit--08{width:100px}@media screen and (max-width: 767px){.l-footer-nav__unit--08{width:50%}}.l-footer-nav__heading{font-size:1.6rem;font-weight:500;letter-spacing:.08em;display:inline-flex;align-items:center;transition:.3s}@media screen and (max-width: 767px){.l-footer-nav__heading{font-size:1.5rem;letter-spacing:.05em}}.l-footer-nav__heading:hover{color:var(--color-pnk)}.l-footer-nav__heading::before{content:"";width:6px;height:10px;display:block;background-image:url(../img/common/arrow_pnk.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;margin-right:8px}.l-footer-nav__list{margin-top:20px;margin-left:15px}.l-footer-nav__item{margin-top:14px}.l-footer-nav__link{display:block;width:fit-content;font-size:1.4rem;letter-spacing:.05em;transition:.3s}@media screen and (max-width: 767px){.l-footer-nav__link{font-size:1.2rem;letter-spacing:.02em}}.l-footer-nav__link:hover{color:var(--color-pnk)}.l-footer-nav__etc{margin-top:50px;padding-top:50px;padding-bottom:130px;border-top:1px solid var(--color-gry4);display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.l-footer-nav__etc{display:block;margin-top:40px;padding-top:40px}}.l-footer-nav__privacy{font-size:1.2rem;letter-spacing:.04em;color:var(--color-gry5);text-decoration:underline}.l-footer-nav__copyright{font-size:1rem;letter-spacing:.05em;color:var(--color-gry5)}@media screen and (max-width: 767px){.l-footer-nav__copyright{margin-top:60px}}.c-top-title__jp{display:block;font-size:3.5rem;font-weight:500;letter-spacing:.12em}@media screen and (max-width: 767px){.c-top-title__jp{font-size:2.8rem}}.c-top-title__en{display:block;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.4rem;letter-spacing:.08em;margin-top:40px}@media screen and (max-width: 767px){.c-top-title__en{font-size:1.2rem;margin-top:28px}}.c-top-title__en::before{content:"";width:10.5px;height:10.5px;display:inline-block;background-color:var(--color-pnk);border-radius:50%;margin-right:10px}@media screen and (max-width: 767px){.c-top-title__en::before{width:8px;height:8px;margin-right:8px}}.c-button{width:215px;height:52px;font-size:1.5rem;font-weight:500;letter-spacing:.04em;background-color:var(--color-pnk3);border-radius:4px;padding-right:52px;padding-left:20px;display:flex;justify-content:flex-start;align-items:center;position:relative;transition:.3s}@media screen and (max-width: 767px){.c-button{width:207px;height:46px;font-size:1.4rem;padding-left:20px}}.c-button i{width:52px;height:52px;display:block;background-color:var(--color-pnk);border-radius:4px;overflow:hidden;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0}@media screen and (max-width: 767px){.c-button i{width:46px;height:46px}}.c-button i::before{content:"";width:20px;height:11px;display:block;background-image:url(../img/common/arrow_wht.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.c-button i::before{width:18px;height:10px}}.c-button:hover{color:var(--color-pnk)}.c-button:hover i::before{animation:btn-hoverMove .42s cubic-bezier(0.18, 0.06, 0.23, 1) 0s}@keyframes btn-hoverMove{0%{transform:translateX(0);opacity:1}50%{transform:translateX(70%);opacity:0}50.1%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0);opacity:1}}.c-button--down i::before{transform:rotate(90deg)}.c-button--down:hover i::before{animation:btn-hoverMoveDown .42s cubic-bezier(0.18, 0.06, 0.23, 1) 0s}@keyframes btn-hoverMoveDown{0%{transform:translateY(0) rotate(90deg);opacity:1}50%{transform:translateY(70%) rotate(90deg);opacity:0}50.1%{transform:translateY(-100%) rotate(90deg);opacity:0}100%{transform:translateY(0) rotate(90deg);opacity:1}}.c-banner{width:100%;height:300px;display:flex;border-radius:4px;position:relative;z-index:1}@media screen and (max-width: 767px){.c-banner{height:auto;display:block}}.c-banner__img{width:50%;height:100%;border-radius:4px;overflow:hidden}@media screen and (max-width: 767px){.c-banner__img{width:100%;aspect-ratio:330/140;border-radius:4px 4px 0 0}}.c-banner__img img{width:100%;height:100%;object-fit:cover;transition:.3s}.c-banner:hover .c-banner__img img{transform:scale(1.1)}.c-banner__main{width:50%;height:100%;background-color:var(--color-wht);padding-left:64px;padding-right:110px;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 767px){.c-banner__main{width:100%;padding:35px 27px 40px 27px;display:block}}.c-banner-title__jp{display:block;font-size:2.8rem;font-weight:500;letter-spacing:.12em}@media screen and (max-width: 767px){.c-banner-title__jp{font-size:1.8rem;letter-spacing:.04em}}.c-banner-title__en{display:block;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.2rem;letter-spacing:.08em;color:var(--color-pnk);margin-top:20px}@media screen and (max-width: 767px){.c-banner-title__en{font-size:1rem;margin-top:13px}}.c-banner__text{font-size:1.4rem;letter-spacing:.04em;line-height:1.8571428571;margin-top:30px}@media screen and (max-width: 767px){.c-banner__text{letter-spacing:.02em;line-height:1.7857142857;margin-top:20px}}.c-banner__arrow{width:34px;height:34px;background-color:var(--color-pnk);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;z-index:10;transform:translate(-50%, -50%)}@media screen and (max-width: 767px){.c-banner__arrow{width:30px;height:30px;top:calc((100vw - 60px)*.4242424242);left:auto;right:27px;transform:translate(0, -50%)}}.c-banner__arrow::before{content:"";width:16px;height:9px;background-image:url(../img/common/arrow_wht.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}.c-banner:hover .c-banner__arrow::before{animation:btn-hoverMove .42s cubic-bezier(0.18, 0.06, 0.23, 1) 0s}.c-head{width:100%;padding-top:105px;overflow:hidden}@media screen and (max-width: 767px){.c-head{padding-top:72px;padding-inline:30px}}.c-head__inner{width:100%;max-width:1140px;margin-inline:auto;position:relative}.c-head__inner:has(.c-head__mv)::before{content:"";width:432px;height:423px;display:block;background-image:url(../img/common/head_bg.png);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:-90px;right:-165px}@media screen and (max-width: 767px){.c-head__inner:has(.c-head__mv)::before{width:220px;height:216px;top:-16px;right:-84px}}.c-head-title{padding-left:70px}@media screen and (max-width: 767px){.c-head-title{padding-left:0}}.c-head-title__en{display:block;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.4rem;letter-spacing:.08em}@media screen and (max-width: 767px){.c-head-title__en{font-size:1.2rem}}.c-head-title__en::before{content:"";width:10.5px;height:10.5px;display:inline-block;background-color:var(--color-pnk);border-radius:50%;margin-right:10px}@media screen and (max-width: 767px){.c-head-title__en::before{width:8px;height:8px;margin-right:8px}}.c-head-title__jp{display:block;font-size:4.2rem;font-weight:500;letter-spacing:.12em;margin-top:32px}@media screen and (max-width: 767px){.c-head-title__jp{font-size:2.8rem;margin-top:28px}}.c-head-breadcrumb{margin-top:55px;padding-left:70px}@media screen and (max-width: 767px){.c-head-breadcrumb{margin-top:35px;padding-left:0}}.c-head-breadcrumb a{font-size:1.2rem;letter-spacing:.02em;color:var(--color-gry)}@media screen and (max-width: 767px){.c-head-breadcrumb a{font-size:1rem}}.c-head-breadcrumb .current-item{font-size:1.2rem;letter-spacing:.02em}@media screen and (max-width: 767px){.c-head-breadcrumb .current-item{font-size:1rem}}.c-head-breadcrumb__separator{font-size:1.2rem;color:var(--color-gry);margin-inline:5px}@media screen and (max-width: 767px){.c-head-breadcrumb__separator{font-size:1rem;margin-inline:3px}}.c-head__mv{width:calc(100% + 50vw - 50%);min-width:1170px;height:440px;margin-top:60px}@media screen and (max-width: 767px){.c-head__mv{width:100vw;min-width:auto;height:280px;margin-top:32px;margin-left:-30px}}.c-head__mv img{width:100%;height:100%;object-fit:cover}.c-heading01__jp{display:block;font-size:3.5rem;font-weight:500;letter-spacing:.15em}@media screen and (max-width: 767px){.c-heading01__jp{font-size:2.4rem;letter-spacing:.08em}}.c-heading01__en{display:block;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.2rem;letter-spacing:.08em;color:var(--color-pnk);margin-top:30px}@media screen and (max-width: 767px){.c-heading01__en{margin-top:22px}}.c-heading02{font-size:2.4rem;font-weight:500;letter-spacing:.1em;color:var(--color-pnk)}@media screen and (max-width: 767px){.c-heading02{font-size:2rem;letter-spacing:.08em;line-height:1.6}}.c-heading03{font-size:2.4rem;font-weight:500;letter-spacing:.08em;line-height:1.9166666667}@media screen and (max-width: 767px){.c-heading03{font-size:2rem}}.c-heading04{font-size:2.4rem;font-weight:500;letter-spacing:.08em;position:relative;padding-left:38px;padding-bottom:32px}@media screen and (max-width: 767px){.c-heading04{font-size:1.8rem;line-height:1.6666666667;padding-left:20px;padding-bottom:22px}}.c-heading04--small{font-size:1.4rem}.c-heading04::before{content:"";width:14px;height:14px;display:block;background-color:var(--color-pnk);border-radius:50%;position:absolute;top:7px;left:0}@media screen and (max-width: 767px){.c-heading04::before{width:10px;height:10px;top:11px}}.c-heading04::after{content:"";width:100%;height:1px;display:block;background-color:var(--color-gry2);position:absolute;bottom:0;left:0}.c-heading05{font-size:2.2rem;font-weight:500;letter-spacing:.1em;line-height:1.8181818182;color:var(--color-pnk)}@media screen and (max-width: 767px){.c-heading05{text-align:center;font-size:1.8rem;letter-spacing:.06em;line-height:1.7777777778}}.c-heading05--small{font-size:1.6rem}@media screen and (max-width: 767px){.c-heading05--small{font-size:1.4rem}}.c-text{font-size:1.5rem;letter-spacing:.04em;line-height:2.1333333333;margin-top:30px}@media screen and (max-width: 767px){.c-text{font-size:1.4rem;letter-spacing:.02em;line-height:2;margin-top:20px}}.c-text--small{font-size:1.2rem}@media screen and (max-width: 767px){.c-text--small{font-size:1.1rem}}.c-accordion{border-bottom:1px solid var(--color-gry2)}.c-accordion__question{font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.7777777778;text-indent:-1.5em;margin-left:1.5em;padding-block:24px;padding-right:70px;position:relative;cursor:pointer}@media screen and (max-width: 767px){.c-accordion__question{font-size:1.5rem;letter-spacing:.06em;line-height:1.8666666667;padding-block:16px;padding-right:30px}}.c-accordion__question::before{content:"Q.";color:var(--color-pnk)}.c-accordion__question::after{content:"";width:18px;height:18px;display:block;background-image:url(../img/common/accordion_toggle.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;position:absolute;top:30px;right:15px;transition:.3s}@media screen and (max-width: 767px){.c-accordion__question::after{width:14px;height:14px;background-image:url(../img/common/accordion_toggle_sp.svg);top:23px;right:0}}.c-accordion__question.is-active::after{transform:rotate(135deg)}.c-accordion__answer{font-size:1.5rem;letter-spacing:.04em;line-height:2.1333333333;padding-bottom:70px;display:none}@media screen and (max-width: 767px){.c-accordion__answer{font-size:1.4rem;letter-spacing:.02em;line-height:2;padding-bottom:45px}}.c-accordion__answer a[href^="tel:"]{pointer-events:none}@media screen and (max-width: 767px){.c-accordion__answer a[href^="tel:"]{pointer-events:auto}}.c-pagination .wp-pagenavi{width:100%;height:52px;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width: 767px){.c-pagination .wp-pagenavi{height:40px}}.c-pagination .current{width:15px;text-align:center;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.6rem;color:var(--color-pnk);margin:0 5px;padding-block:12px;display:block;position:relative}@media screen and (max-width: 767px){.c-pagination .current{font-size:1.4rem}}.c-pagination .current::before{content:"";width:100%;height:2px;display:block;background-color:var(--color-pnk);position:absolute;bottom:0;left:0}.c-pagination .page{width:15px;text-align:center;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.6rem;font-weight:500;font-weight:500;margin:0 5px;padding-block:12px;display:block}@media screen and (max-width: 767px){.c-pagination .page{font-size:1.4rem}}.c-pagination .previouspostslink{width:52px;height:52px;display:block;text-indent:-9999px;overflow:hidden;background-color:var(--color-gry6);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0}@media screen and (max-width: 767px){.c-pagination .previouspostslink{width:32px;height:32px;top:4px}}.c-pagination .previouspostslink::before{content:"";width:8px;height:13px;display:block;background-image:url(../img/common/arrow_pnk.svg);background-position:center center;background-repeat:no-repeat;background-size:contain;transform:rotate(180deg)}@media screen and (max-width: 767px){.c-pagination .previouspostslink::before{width:6px;height:10px}}.c-pagination .nextpostslink{width:52px;height:52px;display:block;text-indent:-9999px;overflow:hidden;background-color:var(--color-gry6);border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;top:0;right:0}@media screen and (max-width: 767px){.c-pagination .nextpostslink{width:32px;height:32px;top:4px}}.c-pagination .nextpostslink::before{content:"";width:8px;height:13px;display:block;background-image:url(../img/common/arrow_pnk.svg);background-position:center center;background-repeat:no-repeat;background-size:contain}@media screen and (max-width: 767px){.c-pagination .nextpostslink::before{width:6px;height:10px}}.is-scroll-prevent{overflow:hidden;height:100%}.u-hide--pc{display:none}@media screen and (max-width: 767px){.u-hide--pc{display:block}}@media screen and (max-width: 767px){.u-hide--sp{display:none}}.u-bold{font-weight:700}.u-semibold{font-weight:600}.u-medium{font-weight:500}.u-color-pnk{color:var(--color-pnk)}.u-left{text-align:left}.u-center{text-align:center}.u-right{text-align:right}.u-underline{text-decoration:underline}.p-flow{min-width:1200px}@media screen and (max-width: 767px){.p-flow{min-width:auto}}.p-flow-body{width:100%;margin-top:120px}@media screen and (max-width: 767px){.p-flow-body{margin-top:80px;padding-inline:30px}}.p-flow-body__inner{width:100%;max-width:1000px;margin-inline:auto}.p-flow-detail{margin-top:80px}@media screen and (max-width: 767px){.p-flow-detail{margin-top:60px}}.p-flow-detail__wrap{margin-top:80px;border-top:1px solid var(--color-gry2)}@media screen and (max-width: 767px){.p-flow-detail__wrap{margin-top:60px}}.p-flow-detail__unit{width:100%;margin-top:80px;display:flex}@media screen and (max-width: 767px){.p-flow-detail__unit{margin-top:60px;display:block}}@media screen and (max-width: 767px){.p-flow-detail__unit+.p-flow-detail__unit{margin-top:44px;padding-top:40px;border-top:1px solid var(--color-gry2)}}.p-flow-detail-label{width:40px;text-align:center;font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;color:var(--color-pnk)}@media screen and (max-width: 767px){.p-flow-detail-label{width:fit-content}}.p-flow-detail-label__text{display:block;font-size:1.4rem;letter-spacing:.08em}@media screen and (max-width: 767px){.p-flow-detail-label__text{font-size:1.2rem}}.p-flow-detail-label__num{display:block;font-size:3rem;font-weight:600;letter-spacing:.08em;border-bottom:1px dashed var(--color-pnk);margin-top:10px;padding-bottom:15px}@media screen and (max-width: 767px){.p-flow-detail-label__num{font-size:2.6rem;margin-top:8px;padding-bottom:12px}}.p-flow-detail__main{flex:1;padding-right:48px;padding-left:152px;position:relative}@media screen and (max-width: 767px){.p-flow-detail__main{flex:auto;margin-top:30px;padding-right:0;padding-left:0}}.p-flow-detail__main::before{content:"";width:1px;height:100%;display:block;background-color:var(--color-gry2);position:absolute;top:0;left:88px}@media screen and (max-width: 767px){.p-flow-detail__main::before{content:none}}.p-flow-detail-tel{font-family:"Quicksand",sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-weight:600;color:var(--color-pnk);margin-top:40px}@media screen and (max-width: 767px){.p-flow-detail-tel{margin-top:20px}}.p-flow-detail-tel__label{display:inline-block;font-size:2.4rem;letter-spacing:.08em}@media screen and (max-width: 767px){.p-flow-detail-tel__label{font-size:2rem;letter-spacing:.06em}}.p-flow-detail-tel__num{display:inline-block;font-size:3.6rem;letter-spacing:.12em}@media screen and (max-width: 767px){.p-flow-detail-tel__num{font-size:3rem;letter-spacing:.08em}}.p-flow-detail-tel__num a[href^="tel:"]{pointer-events:none;color:var(--color-pnk)}@media screen and (max-width: 767px){.p-flow-detail-tel__num a[href^="tel:"]{pointer-events:auto}}.p-flow-detail__notes{font-size:1.2rem;letter-spacing:.04em;margin-top:15px}.p-flow-detail__img{width:370px;aspect-ratio:370/240}@media screen and (max-width: 767px){.p-flow-detail__img{width:100%;margin-top:36px}}.p-flow-detail__img img{width:100%;height:100%;object-fit:cover}
