@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:62.5%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}@font-face{font-display:swap;font-weight:300;font-style:normal;font-family:"Cormorant Garamond";src:url(../fonts/CormorantGaramond-Light.ttf) format("truetype")}@font-face{font-display:swap;font-weight:400;font-style:normal;font-family:"Cormorant Garamond";src:url(../fonts/CormorantGaramond-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-weight:500;font-style:normal;font-family:"Cormorant Garamond";src:url(../fonts/CormorantGaramond-Medium.ttf) format("truetype")}@font-face{font-display:swap;font-weight:600;font-style:normal;font-family:"Cormorant Garamond";src:url(../fonts/CormorantGaramond-SemiBold.ttf) format("truetype")}@font-face{font-display:swap;font-weight:700;font-style:normal;font-family:"Cormorant Garamond";src:url(../fonts/CormorantGaramond-Bold.ttf) format("truetype")}html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-size:2.5641025641vw}@media (min-width:390px){html{font-size:62.5%}}@media screen and (min-width:769px){html{font-size:1.0416666667vw}}@media (min-width:960px){html{font-size:62.5%}}body{position:relative;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;line-height:1.5;font-weight:400;font-size:1.6rem;color:#333}body.is-active{height:100%;overflow:hidden}a{text-decoration:none;color:#333;-webkit-transition:all .3s;transition:all .3s}a:hover{opacity:.7}img{max-width:100%;height:auto;vertical-align:bottom}figure img{width:100%}iframe{vertical-align:bottom}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;outline:0;font:inherit;padding:0;margin:0}b{font-weight:700}.l-header{z-index:10;position:fixed;top:0;width:100%}@media screen and (min-width:960px){.l-header{background-color:rgba(255,255,255,.4)}}.l-header__inner{padding:0 2.4rem 0 1.6rem}@media screen and (min-width:960px){.l-header__inner{padding:0 8rem 0 3.2rem}}.l-header__body{width:100%;height:9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:960px){.l-header__body{height:6.4rem}}.l-header__logoImg{width:6.4rem}@media screen and (min-width:960px){.l-header__logoImg{width:4rem}}.l-header__nav{z-index:10;position:fixed;top:0;bottom:0;right:0;left:0;height:100%;width:100%;margin:auto;padding-top:12.3rem;background-color:rgba(51,51,51,.9);opacity:0;-webkit-transform:translate(100%,0);transform:translate(100%,0);-webkit-transition:opacity .7s ease,-webkit-transform .7s ease;transition:opacity .7s ease,-webkit-transform .7s ease;transition:transform .7s ease,opacity .7s ease;transition:transform .7s ease,opacity .7s ease,-webkit-transform .7s ease}@media screen and (min-width:960px){.l-header__nav{display:block;opacity:1;position:static;width:auto;width:initial;height:auto;height:initial;background-color:transparent;margin:0;margin:initial;padding-top:0;-webkit-transform:translate(0,0);transform:translate(0,0)}}.l-header__nav.is-active{display:block;opacity:1;-webkit-transform:translate(0,0);transform:translate(0,0)}.l-header__navLogo{text-align:center}.l-header__navLogo img{width:12.8rem}@media screen and (min-width:960px){.l-header__navLogo{display:none}}.l-header__list{margin-top:5.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.4rem 4rem}@media screen and (min-width:960px){.l-header__list{margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2.4rem 2rem}}@media screen and (min-width:1120px){.l-header__list{gap:2.4rem 4rem}}.l-header__item{position:relative}.l-header__itemLink{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#fff}@media screen and (min-width:960px){.l-header__itemLink{color:#333}}.l-header__itemLink:hover{opacity:1;color:#bd9c8f}.l-header__dropdownToggle{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;padding:0;border:0;background-color:transparent;cursor:pointer;font-size:inherit;line-height:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width:960px){.l-header__dropdownToggle{display:-webkit-box;display:-ms-flexbox;display:flex}}.l-header__dropdownToggle::after{content:"";width:.6rem;height:.6rem;margin-top:-.4rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:margin .2s ease,-webkit-transform .2s ease;transition:margin .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,margin .2s ease;transition:transform .2s ease,margin .2s ease,-webkit-transform .2s ease}.l-header__item--dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:960px){.l-header__item--dropdown{display:block}}.l-header__item--dropdown.is-open .l-header__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__item--dropdown.is-open .l-header__dropdownToggle::after{margin-top:.3rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}@media screen and (min-width:960px){.l-header__item--dropdown:not(.is-closed):focus-within .l-header__dropdown,.l-header__item--dropdown:not(.is-closed):hover .l-header__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__item--dropdown:not(.is-closed):focus-within .l-header__dropdownToggle::after,.l-header__item--dropdown:not(.is-closed):hover .l-header__dropdownToggle::after{margin-top:.3rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.l-header__item--dropdown.is-closed .l-header__dropdown{display:none}.l-header__item--dropdown.is-closed .l-header__dropdownToggle::after{margin-top:-.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.l-header__dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem;margin-top:0;padding:0;list-style:none}@media screen and (min-width:960px){.l-header__dropdown{display:none;position:absolute;top:100%;left:50%;z-index:2;min-width:18rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:.2rem;margin-top:0;padding:2.4rem 1rem 1rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.l-header__dropdown::before{content:"";position:absolute;top:1.4rem;right:0;bottom:0;left:0;z-index:-1;border:1px solid rgba(51,51,51,.08);border-radius:.8rem;background-color:rgba(255,255,255,.96);-webkit-box-shadow:0 .8rem 2.4rem rgba(51,51,51,.08);box-shadow:0 .8rem 2.4rem rgba(51,51,51,.08)}}.l-header__dropdownLink{display:block;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#fff;text-align:center;white-space:nowrap}@media screen and (min-width:960px){.l-header__dropdownLink{padding:.8rem 1rem;border-radius:.4rem;color:#333;text-align:left}}.l-header__dropdownLink:hover{opacity:1;color:#bd9c8f}@media screen and (min-width:960px){.l-header__dropdownLink:hover{background-color:rgba(189,156,143,.12)}}.l-footer{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500}.l-footer__top{padding:6.4rem 0;background-color:#99999f;color:#fff}@media screen and (min-width:769px){.l-footer__top{padding:12rem 0}}.l-footer__topInner{width:100%;margin:0 auto;padding:0 4rem!important}.l-footer__topBody{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4.8rem 6rem}@media screen and (min-width:769px){.l-footer__topBody{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media screen and (min-width:960px){.l-footer__topBody{-webkit-column-gap:14.442rem;-moz-column-gap:14.442rem;column-gap:14.442rem}}.l-footer__topLogo{-ms-flex-negative:0;flex-shrink:0;width:12.8rem}@media screen and (min-width:769px){.l-footer__topLogo{margin-top:.6rem}}.l-footer__topNav{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width:769px){.l-footer__topNav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l-footer__topStudio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (min-width:769px){.l-footer__topStudio{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l-footer__topStudioAreas{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem 2.4rem}@media screen and (min-width:769px){.l-footer__topStudioAreas{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.l-footer__topStudioAreaTitle{width:12rem;height:2.4rem;background-color:#fff;line-height:2.4rem;font-weight:700;font-size:1.6rem;color:#99999f;text-align:center}.l-footer__topStudioRegions{margin-top:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:6.4rem;-moz-column-gap:6.4rem;column-gap:6.4rem}@media screen and (min-width:769px){.l-footer__topStudioRegions{-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}}.l-footer__topStudioRegionColumn{width:12rem}.l-footer__topStudioRegion:not(:first-child){margin-top:2.4rem}.l-footer__topStudioRegionTitle a{line-height:1.5;font-weight:700;font-size:1.6rem;color:#fff}.l-footer__topStudioRegionList{margin-top:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.l-footer__topStudioRegionItem a{line-height:1.5;font-weight:500;font-size:1.6rem;color:#fff}.l-footer__topStudioList{margin-top:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem 2.4rem}@media screen and (min-width:769px){.l-footer__topStudioList{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.l-footer__topStudioItem a{color:#fff}.l-footer__topMenu{margin-top:4.8rem;padding-top:4.8rem;border-top:.1rem solid #fff;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem 3.2rem}.l-footer__topMenu a{line-height:1.5;font-size:1.6rem;color:#fff}@media screen and (min-width:769px){.l-footer__topMenu{margin-top:0;padding-top:0;border-top:none;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:18rem;row-gap:1.6rem}}.l-footer__topMenuItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem}.l-footer__topMenuItem a{white-space:nowrap}.l-footer__bottom{padding:4rem 1.6rem 10rem}@media screen and (min-width:769px){.l-footer__bottom{padding:1.6rem 0}}.l-footer__bottomMenu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem 2.4rem}@media screen and (min-width:769px){.l-footer__bottomMenu{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.l-footer__bottomCopy{margin-top:4rem;text-align:center;font-size:1.2rem}.l-topInner{position:relative;max-width:116.8rem;padding-right:1.6rem;padding-left:4rem;padding-bottom:2.4rem;margin-right:auto;margin-left:auto}@media screen and (min-width:769px){.l-topInner{padding-right:2.4rem;padding-left:5.6rem;padding-bottom:4rem}}@media screen and (min-width:960px){.l-topInner{padding-right:6.4rem;padding-left:6.4rem}}.l-topInner::before{content:"";position:absolute;top:0;bottom:0;left:1.6rem;width:.1rem;height:0%;background-color:#bd9c8f;-webkit-transition:height 2s;transition:height 2s}@media screen and (min-width:769px){.l-topInner::before{left:2.4rem}}.l-topInner.show::before{height:100%}.l-inner{max-width:107.2rem;padding-right:1.6rem;padding-left:1.6rem;margin-right:auto;margin-left:auto}.c-breadcrumb{font-weight:500;font-size:1.4rem;color:#aaa;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.c-breadcrumb a{color:#aaa}.c-breadcrumb__inner{line-height:1}.c-breadcrumb__list{padding:1.6rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem;overflow-x:auto;white-space:nowrap}.c-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;width:min(28rem,100%);height:4.8rem;background-color:#bd9c8f;font-weight:900;letter-spacing:.05em;font-size:1.6rem;color:#fff}.c-btn:hover .c-btnText:after{right:-2.4rem}.c-btnText{position:relative;padding-right:1.2rem}.c-btnText:after{content:"";position:absolute;right:-2rem;top:0;bottom:0;display:inline-block;width:2.4rem;height:2.4rem;background-image:url(../img/icon/arrow_white.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s}.c-btn--line{width:min(32.6rem,100%);background-color:#06c755}.c-btn--line .c-btnText{padding-left:2.2rem}@media screen and (min-width:769px){.c-btn--line .c-btnText{padding-left:2.8rem}}.c-btn--line .c-btnText:before{content:"";position:absolute;left:-1.4rem;top:0;bottom:0;display:inline-block;width:2.617rem;height:2.512rem;background-image:url(../img/icon/icon_line.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat}@media screen and (min-width:769px){.c-btn--line .c-btnText:before{left:-1rem;width:2.817rem;height:2.704rem}}#videoLauncher{position:fixed;bottom:20px;right:20px;width:100px;min-height:100px;padding:0;border:0;background:0 0;color:inherit;font:inherit;text-align:center;cursor:pointer;z-index:1000}#videoLauncher:focus-visible{outline:3px solid #f28b36;outline-offset:3px}#closeModal:focus-visible,.mute-btn:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media (forced-colors:active){#closeModal:focus-visible,.mute-btn:focus-visible{outline-color:Highlight}}@media screen and (max-width:768px){#videoLauncher{bottom:60px;right:20px}#videoLauncher.videoLauncher--blogConditional{bottom:32px}#videoLauncher.videoLauncher--mobileDeferred{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;transition:opacity .25s ease,visibility .25s ease,transform .25s ease,-webkit-transform .25s ease}#videoLauncher.videoLauncher--mobileDeferred.is-visible{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}}#videoLauncher video{width:80px;height:80px;border-radius:50%;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.3);box-shadow:0 4px 12px rgba(0,0,0,.3);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}#videoLauncher:hover video{-webkit-transform:scale(1.05);transform:scale(1.05)}.launcher-label{margin-bottom:6px;color:#333;font-size:12px;font-weight:700}#videoModal{position:fixed;z-index:2000;inset:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:0 0;overflow-y:auto}#videoModal:not([open]){display:none}#videoModal::-webkit-backdrop{background-color:rgba(0,0,0,.7)}#videoModal::backdrop{background-color:rgba(0,0,0,.7)}#videoModal.is-fallback-open{background-color:rgba(0,0,0,.7)}body.video-modal-is-open{overflow:hidden}.modal-content{position:relative;width:90%;max-width:400px;margin:40px auto;padding:0;background:0 0;text-align:center;-webkit-animation:fadeIn .3s ease;animation:fadeIn .3s ease}@-webkit-keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeIn{from{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media screen and (min-width:768px){.modal-content{max-width:300px;margin:40px 100px 40px auto}}.video-wrapper{position:relative;display:inline-block;width:100%}.video-wrapper video{display:block;width:100%;border-radius:8px}#closeModal{position:absolute;top:8px;right:8px;z-index:9999;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:28px;font-weight:700;line-height:40px;text-align:center;cursor:pointer;-webkit-transition:background .2s ease;transition:background .2s ease}#closeModal:hover{background:rgba(0,0,0,.8)}.mute-btn{position:absolute;top:60px;right:8px;z-index:9998;width:44px;height:44px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;font-size:18px;cursor:pointer}.mute-btn:hover{background:rgba(0,0,0,.8)}.cta-image-link{position:absolute;bottom:80px;left:50%;z-index:9997;width:80%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.cta-image{width:100%;height:auto;border-radius:8px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.cta-image:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}@media (prefers-reduced-motion:reduce){#videoLauncher video,.cta-image,.modal-content{-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.c-hamburger{width:3.2rem;height:3.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;z-index:10;margin-bottom:1rem}@media screen and (min-width:960px){.c-hamburger{display:none}}.c-hamburger__lines{width:2.4rem;height:1.8rem;position:relative}.c-hamburger__lines span{position:absolute;display:block;width:100%;height:.2rem;background-color:#333;border-radius:.1rem;-webkit-transition:all .3s;transition:all .3s}.c-hamburger__lines span:first-child{top:0}.c-hamburger__lines span:nth-child(2){top:0;bottom:0;margin:auto}.c-hamburger__lines span:last-child{bottom:0}.c-hamburger__lines.is-active span{top:0;bottom:0;margin:auto;background-color:#fff}.c-hamburger__lines.is-active span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.c-hamburger__lines.is-active span:nth-child(2){opacity:0}.c-hamburger__lines.is-active span:last-child{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.is-op{-webkit-transition:all .3s;transition:all .3s}.is-op:hover{opacity:.7}.c-pagination{margin-top:4rem}.nav-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem}.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:4rem;height:4rem;border:1px solid #333;background-color:#fff;border-radius:50%;font-size:1.8rem;font-weight:700;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#333}.page-numbers.current{background-color:#333;color:#fff}.page-numbers:not(.dots):hover{opacity:1;background-color:#333;color:#fff}.c-tophead{font-weight:700}.c-tophead__entitle{color:#bd9c8f;font-size:2.4rem;font-family:"Cormorant Garamond",serif}.c-tophead__title{margin-top:.8rem;font-size:2.4rem}@media screen and (min-width:769px){.c-tophead__title{margin-top:4rem;font-size:2.8rem;text-align:center}}.c-tophead__title ._en{font-family:"Cormorant Garamond",serif}.c-h2title{text-align:center;font-weight:900;font-size:2.4rem}@media screen and (min-width:769px){.c-h2title{font-size:2.8rem}}.c-topSec{padding-top:6.4rem;padding-bottom:2.4rem}@media screen and (min-width:769px){.c-topSec{padding-top:8rem;padding-bottom:6.4rem}}.c-topSec+.c-topSec{padding-top:4rem}@media screen and (min-width:769px){.c-topSec+.c-topSec{padding-top:6.4rem}}.p-content{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.p-content h1{font-weight:700;line-height:1.8;font-size:2.2rem}@media screen and (min-width:769px){.p-content h1{font-size:2.4rem}}.p-content h2{position:relative;margin:2.4rem 0 1.6rem;padding:1.4rem 2rem;background-color:#bd9c8f;font-weight:700;line-height:1.7;color:#fff;font-size:2rem}@media screen and (min-width:769px){.p-content h2{margin:4rem 0 2.4rem;padding:1.4rem 2.4rem;font-size:2.4rem}}.p-content h2::after,.p-content h2::before{content:"";position:absolute;width:100%;height:.1rem;background-color:#fff;right:0;left:0;margin-inline:auto}.p-content h2::before{top:.4rem}.p-content h2::after{bottom:.4rem}.p-content h3{margin:2.4rem 0;font-size:2rem;font-weight:700;line-height:1.7;padding-left:1.6rem;border-left:.4rem solid #bd9c8f}@media screen and (min-width:769px){.p-content h3{margin:4rem 0 2.4rem;font-size:2.4rem}}.p-content h4{margin:2.4rem 0;font-weight:700;line-height:1.7;padding:0 0 .6rem 1.6rem;border-bottom:.1rem solid #bd9c8f;font-size:1.8rem}@media screen and (min-width:769px){.p-content h4{margin:4rem 0 2.4rem;padding-bottom:1.2rem;font-size:2.2rem}}.p-content>p{margin:2.4rem 0;line-height:1.7;font-size:1.4rem}@media screen and (min-width:769px){.p-content>p{margin:2.4rem 0 2.4rem;font-size:1.6rem}}.p-content figure{margin:1.6rem 0}@media screen and (min-width:769px){.p-content figure{margin:4rem 0}}.p-content figure img{width:auto;max-width:auto;height:auto}.p-content ol,.p-content ul{margin:2.4rem 0;padding-left:2rem;line-height:1.7}.p-content ul{list-style:disc}.p-content ol{list-style:decimal}.p-singleLessonUnit__error .error-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:1.2rem}.p-singleLessonUnit__error .error-box-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;font-weight:700;line-height:1.5;color:#333}.p-singleLessonUnit__error .error-box-mark{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:2.4rem;font-weight:700;line-height:1}.p-singleLessonUnit__error .error-box.ng .error-box-mark{color:#999}.p-singleLessonUnit__error .error-box.ok .error-box-mark{color:#ea8785}.p-singleLessonUnit__error .error-box-label{min-width:0;word-wrap:anywhere}.p-singleLessonUnit__error .error-box figure{width:100%}.p-singleLessonUnit__error .error-box figure img{display:block;width:100%;height:auto;border-radius:.8rem}.p-singleLessonUnit__error .error-box .error-item{padding-top:0;text-align:left;background:0 0}.p-singleContentsUnit__movie{position:relative;overflow:hidden;border-radius:.8rem;background:#f8f3f3}.p-singleContentsUnit__movieButton{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:0;aspect-ratio:16/9;background:#000;cursor:pointer}.p-singleContentsUnit__movieButton img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.9;-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.p-singleContentsUnit__movieButton:hover img{-webkit-transform:scale(1.03);transform:scale(1.03);opacity:1}.p-singleContentsUnit__moviePlay{position:absolute;top:50%;left:50%;width:6.4rem;height:6.4rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-radius:50%;background:rgba(234,135,133,.92);-webkit-box-shadow:0 1.2rem 3rem rgba(0,0,0,.18);box-shadow:0 1.2rem 3rem rgba(0,0,0,.18)}.p-singleContentsUnit__moviePlay::before{content:"";position:absolute;top:50%;left:53%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:1.3rem solid transparent;border-bottom:1.3rem solid transparent;border-left:2rem solid #fff}.p-singleContentsUnit__movie iframe{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.p-singleLesson__sns .sns-list .sns-threads a{background:#000}.p-singleLesson__sns .sns-list .sns-threads a:before{content:"@";display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:1.8rem;height:1.8rem;margin-left:.2rem;color:#000;font-size:1.3rem;font-weight:700;line-height:1;border-radius:50%;background:#fff}.p-singleLesson__sns .sns-copy-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;margin:0 0 1.2rem}.p-singleLesson__sns .sns-copy{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:3.2rem;padding:.6rem 1.2rem;color:#ea8785;font-size:1.2rem;font-weight:700;line-height:1.4;border:.1rem solid #ea8785;border-radius:999px;background:#fff;cursor:pointer}.p-singleLesson__sns .sns-copy-message{min-height:1.4em;color:#ea8785;font-size:1.1rem;line-height:1.4}.p-singleLessonAuthor{margin-top:2.4rem}.p-singleLessonAuthor__group-title{margin:0 0 1rem;color:#ea8785;font-size:1.6rem;font-weight:700;line-height:1.5}.p-singleLessonAuthor__group+.p-singleLessonAuthor__group{margin-top:1.2rem}.p-singleLessonAuthor__list{display:grid;gap:1.2rem}.p-singleLessonAuthor__card{display:grid;grid-template-columns:8.4rem 1fr;gap:1.6rem;padding:1.6rem;border:.1rem solid #e9e3de;border-radius:.8rem;background:#fff}.p-singleLessonAuthor__photo img{display:block;width:100%;height:auto;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover;border:.2rem solid #e9e3de;border-radius:50%}.p-singleLessonAuthor__summary{min-width:0}.p-singleLessonAuthor__name{display:block;color:inherit;font-size:1.8rem;font-weight:700;line-height:1.5;text-decoration:none}.p-singleLessonAuthor__name:hover{opacity:1}.p-singleLessonAuthor__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;margin-top:.6rem;font-size:1.2rem;line-height:1.5}.p-singleLessonAuthor__meta .role{color:#76706c}.p-singleLessonAuthor__meta .pos{padding:.2rem .8rem;font-weight:700;border-radius:999px;background:#f8f5ee}.p-singleLessonAuthor__text{margin:1rem 0 0;color:#333;font-size:1.4rem;line-height:1.8}@media screen and (max-width:768px){.p-singleLesson__sns .sns-copy-row{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}.p-singleLesson__sns .sns-copy{width:100%}.p-singleLessonAuthor__card{grid-template-columns:7.2rem 1fr;gap:1.2rem;padding:1.4rem}.p-singleLessonAuthor__name{font-size:1.6rem}.p-singleLessonAuthor__text{grid-column:1/-1;margin-top:1.2rem}}@media screen and (max-width:768px){.p-singleLessonUnit__errorPair{-webkit-box-flex:0;-ms-flex:0 0 calc(100% - 24px);flex:0 0 calc(100% - 24px);max-width:calc(100% - 24px)}}.p-faq__box+.p-faq__box{margin-top:1.6rem}@media screen and (min-width:769px){.p-faq__box+.p-faq__box{margin-top:1.6rem}}.p-faq__question{padding:2rem 1.5rem 2rem 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;background-color:#b8b8bf;cursor:pointer}@media screen and (min-width:769px){.p-faq__question{padding:1.6rem 3.2rem 1.6rem 4rem}}.p-faq__questionText{font-size:1.6rem;font-weight:900;line-height:1.7;letter-spacing:.03em;color:#fff}@media screen and (min-width:769px){.p-faq__questionText{font-size:1.8rem}}.p-faq__questionMark{height:2.8rem}.p-faq__questionMark::after{content:"";display:inline-block;width:2.8rem;height:2.8rem;background-image:url(../img/icon/arrow_white.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat;-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:all .3s;transition:all .3s}.is-active .p-faq__questionMark::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-faq__answer{display:none;background-color:#f5f5f5;padding:2rem}@media screen and (min-width:769px){.p-faq__answer{padding:2.4rem 4rem}}.p-faq__answerText{font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.03em}@media screen and (min-width:769px){.p-faq__answerText{font-size:1.6rem}}.p-flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}@media screen and (min-width:769px){.p-flow__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:960px){.p-flow__list{-ms-flex-wrap:nowrap;flex-wrap:nowrap}}.p-flow__item{width:100%;border:1px solid #bd9c8f;background-color:#fff;border-radius:1rem;padding:1.6rem}@media screen and (min-width:769px){.p-flow__item{width:calc((100% - 2.4rem)/ 2)}}@media screen and (min-width:960px){.p-flow__item{width:calc((100% - 7.2rem)/ 4)}}.p-flow__itemTitle{text-align:center;font-size:2rem;color:#bd9c8f;font-weight:900;line-height:1.7}@media screen and (min-width:769px){.p-flow__itemTitle{font-size:1.8rem}}.p-flow__itemFigure{margin-top:1.6rem}.p-flow__itemFigure img{width:100%}.p-flow__itemText{margin-top:1.6rem;line-height:1.7;font-weight:500;font-size:1.6rem}.p-form{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.p-form__row+.p-form__row{margin-top:2.4rem}@media screen and (min-width:769px){.p-form__row+.p-form__row{margin-top:4rem}}.p-form__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}.p-form__name{line-height:1;font-weight:500;font-size:1.4rem}@media screen and (min-width:769px){.p-form__name{font-size:1.6rem}}.p-form__type{width:4rem;height:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#eb5757;font-weight:500;font-size:1.2rem;color:#fff}.p-form__input{margin-top:1.2rem}.p-form__input input[type=email],.p-form__input input[type=tel],.p-form__input input[type=text],.p-form__input textarea{padding:0 .8rem;width:100%;height:4rem;border:1px solid #bebebe;border-radius:.2rem;background-color:#f5f5f5;font-size:1.6rem;font-weight:500;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (min-width:769px){.p-form__input input[type=email],.p-form__input input[type=tel],.p-form__input input[type=text],.p-form__input textarea{padding:0 1.6rem}}.p-form__input textarea{height:16rem;padding:.8rem;font-size:1.6rem}@media screen and (min-width:769px){.p-form__input textarea{height:14rem}}.p-form__privacy{line-height:1;margin-top:1.2rem}.p-form__privacy a{color:#1f73b7}.p-form__btn{margin-top:4rem}.p-form__btn input[type=submit]{margin-inline:auto;border:none;cursor:pointer;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:900;letter-spacing:.05em;-webkit-transition:opacity .3s;transition:opacity .3s}.p-form__btn input[type=submit]:hover{opacity:.8}.l-mainLp{width:min(100%,65rem);margin-inline:auto}.l-mainLp img{width:100%}.p-lpaccess__inner{margin-inline:auto;padding:0 1.5rem}.p-lpaccess__box{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;color:#736357;font-size:1.7rem}.p-lpaccess__boxHead{cursor:pointer;height:5.5rem;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-weight:700}.p-lpaccess__boxHead::after{content:"";display:inline-block;width:2.7rem;height:2.7rem;background-image:url(../img/lp/icon_arrow.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotate(0);transform:rotate(0)}.p-lpaccess__boxHead.is-active::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.p-lpaccess__boxBody{display:none;padding:1rem 0 1.5rem}.p-lpaccess__boxRow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-lpaccess__boxRow:not(:first-child){margin-top:1rem}.p-lpaccess__boxRow dt{width:11rem}.p-lpaccess__boxRow dd{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-lpform__body{padding:2.5rem 1.6rem 4rem;background-color:#fcebf6}.p-lpform__area{border-radius:2rem;padding:2.5rem 1.6rem 4rem;background-color:#fff;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;color:#666}.p-lpform__row:not(:first-child){margin-top:1.6rem}.p-lpform__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}.p-lpform__type{width:3rem;height:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.1rem;color:#fff}.p-lpform__type._require{background-color:#de1c24}.p-lpform__type._option{background-color:#8a8a8a}.p-lpform__name{font-size:1.6rem}.p-lpform__input{margin-top:1.2rem}.p-lpform__input input[type=email],.p-lpform__input input[type=tel],.p-lpform__input input[type=text]{padding:0 .8rem;width:100%;height:3.6rem;border:1px solid #bdbdbd;background-color:#fff}@media screen and (min-width:769px){.p-lpform__input input[type=email],.p-lpform__input input[type=tel],.p-lpform__input input[type=text]{padding:0 1.6rem}}.p-lpform__input textarea{width:100%;padding:.8rem;height:20rem;border:1px solid #bdbdbd;background-color:#fff}@media screen and (min-width:769px){.p-lpform__input textarea{padding:1.6rem}}.p-lpform__box{margin-top:.6rem}.p-lpform__boxArea{font-size:1.4rem}.p-lpform__checkbox{margin-top:.4rem;font-size:1.2rem}.p-lpform__rowTitle{height:3.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#666;color:#fff;font-size:1.2rem}.p-lpform__rowTime{margin-top:1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}.p-lpform__rowTime .p-lpform__name{width:6.4rem;font-size:1.4rem}.p-lpform__rowTime .p-lpform__time{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-lpform__privacy{font-size:1.3rem}.p-lpform__privacy a{text-decoration:underline;color:#4fb7c0}.wpcf7-form-control.wpcf7-checkbox,.wpcf7-form-control.wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.4rem .6rem;font-size:1.4rem}input[type=radio]{margin:0!important}.wpcf7-list-item>label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.4rem;-moz-column-gap:.4rem;column-gap:.4rem}.p-lpform__btn{margin-top:2.4rem}.p-lpform__btn input[type=submit]{width:100%;height:8.2rem;border-radius:5rem;border:.2rem solid #fff;background-color:#1aa890;-webkit-box-shadow:0 .2rem .2rem rgba(138,189,201,.5);box-shadow:0 .2rem .2rem rgba(138,189,201,.5);text-align:center;font-weight:700;font-size:1.8rem;color:#fff;letter-spacing:.1em;-webkit-transition:all .3s;transition:all .3s}.p-lpform__btn input[type=submit]:disabled{background-color:#a4a4a4}.lp-footer{width:min(100%,65rem);margin-inline:auto;height:8rem;line-height:8rem;text-align:center;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;background-color:#736357;color:#fff}.p-singleNews{padding:3.6rem 0 8rem}@media screen and (min-width:769px){.p-singleNews{padding:4rem 0 12rem}}.p-singleShop{margin-top:9rem}@media screen and (min-width:769px){.p-singleShop{margin-top:6.4rem}}.p-singleShopBread .c-breadcrumb__inner{max-width:128rem}@media screen and (min-width:769px){.p-singleShopBread .c-breadcrumb__inner{padding:0 3.2rem}}.p-singleShopMv{margin-top:2.6rem;overflow:hidden;position:relative}@media screen and (min-width:769px){.p-singleShopMv{overflow:visible;margin-top:0}}.p-singleShopMv__bg{z-index:-1;position:absolute;width:50.5rem;height:74.6rem;top:-8.2rem;right:-24rem;background:#ff5e62;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,94,98,0)),to(rgba(255,153,102,.4)));background:linear-gradient(180deg,rgba(255,94,98,0) 0,rgba(255,153,102,.4) 100%);border-radius:0 0 8rem 8rem}@media screen and (min-width:769px){.p-singleShopMv__bg{top:-3rem;right:0;left:0;margin:0 auto;width:96%;height:50vw;max-height:66.8rem}}@media screen and (min-width:1120px){.p-singleShopMv__bg{height:46.389vw;width:82.6389%}}@media screen and (min-width:769px){.p-singleShopMv__content{padding-top:6rem}}.p-singleShopMv__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;row-gap:2.4rem}@media screen and (min-width:769px){.p-singleShopMv__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-singleShopMv__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}@media screen and (min-width:769px){.p-singleShopMv__desc{width:51%}}.p-singleShopMv__box{width:100%;margin-inline:auto;padding:0 3.6rem;max-width:38rem}@media screen and (min-width:769px){.p-singleShopMv__box{padding-left:3.2rem;padding-right:0;margin-left:auto;margin-right:15.97%}}@media screen and (min-width:960px){.p-singleShopMv__box{padding-left:1.6rem}}.p-singleShopMv__name{font-family:"Cormorant Garamond",serif;font-size:3.2rem;line-height:3.9rem;letter-spacing:.1em;font-weight:700}@media screen and (min-width:769px){.p-singleShopMv__name{letter-spacing:0}}.p-singleShopMv__title{margin-top:1rem;line-height:4.8rem;font-size:3.2rem;font-weight:900}.p-singleShopMv__features{width:100%;margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem}@media screen and (min-width:769px){.p-singleShopMv__features{margin-top:6.8rem}}.p-singleShopMv__features img{display:block;width:calc((100% - 2rem)/ 3)}.p-singleShopMv__comment{margin-top:1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;text-align:right;font-size:1rem}@media screen and (min-width:769px){.p-singleShopMv__comment{margin-top:.5rem}}.p-singleShopMv__figures{width:100%;padding-left:3.6rem;height:48rem}@media screen and (min-width:769px){.p-singleShopMv__figures{margin-left:3.6rem;padding-left:0;width:49%;height:auto;height:initial;max-height:53rem}}.p-singleShopMv__splide{height:100%;margin-left:auto}.p-singleShopMv__splide .splide__track{height:100%}.p-singleShopMv__splide img{height:100%!important;-o-object-fit:cover;object-fit:cover;border-radius:4rem 0 0 4rem}.p-singleShopConcept{margin-top:4.5rem;padding:4.8rem 0;background-color:#fffcf6}@media screen and (min-width:769px){.p-singleShopConcept{margin-top:14.8rem;padding:12.4rem 0}}.p-singleShopConcept__body{margin-right:calc((100vw - 100%)/ 2 * -1);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem 8.8rem}@media screen and (min-width:769px){.p-singleShopConcept__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-singleShopConcept__desc{padding-right:1.6rem;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width:769px){.p-singleShopConcept__desc{padding-right:0}}.p-singleShopConcept__enTitle{text-transform:capitalize;line-height:5.4rem;font-weight:700;font-size:2.4rem;color:#bd9c8f}.p-singleShopConcept__jaTitle{margin-top:2.4rem;line-height:4.4rem;font-weight:900;font-size:2.4rem}@media screen and (min-width:769px){.p-singleShopConcept__jaTitle{margin-top:4rem;line-height:5.4rem;font-size:3rem}}.p-singleShopConcept__jaTitle span{color:#e98b2c}.p-singleShopConcept__texts{margin-top:2.4rem;line-height:2.8rem;font-size:1.6rem}@media screen and (min-width:769px){.p-singleShopConcept__texts{margin-top:4rem;line-height:3.2rem}}.p-singleShopConcept__text{margin-top:1.6rem}.p-singleShopConcept__text span{color:#e98b2c}.p-singleShopConcept__figures{width:100%}@media screen and (min-width:769px){.p-singleShopConcept__figures{width:37.8rem}}.p-singleShopConcept__figure:not(:first-child){margin-top:4rem}.p-singleShopConcept__figure img{border-radius:2rem 0 0 2rem}.c-shopHead{text-align:center}.c-shopHead__enTitle{text-transform:capitalize;color:#bd9c8f;font-family:"Cormorant Garamond",serif;line-height:1;font-weight:700;font-size:2.4rem}.c-shopHead__jaTitle{margin-top:2rem;font-size:2.4rem;line-height:4.2rem;font-weight:900;word-break:keep-all}@media screen and (min-width:769px){.c-shopHead__jaTitle{margin-top:4rem;font-size:2.68rem}}.c-shopHead__jaTitle span{font-family:"Cormorant Garamond",serif}.p-singleShopInfo{padding-top:6.4rem;padding-bottom:6.4rem}@media screen and (min-width:769px){.p-singleShopInfo{padding-top:12rem;padding-bottom:12rem}}.p-singleShopInfo__name{margin-top:6.4rem;margin-bottom:-2.4rem;text-align:center;line-height:1.5;font-weight:700;font-size:2rem}@media screen and (min-width:769px){.p-singleShopInfo__name{font-size:2.4rem}}.p-singleShopInfo__body{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:1.6rem 2.4rem}@media screen and (min-width:769px){.p-singleShopInfo__body{margin-top:4.8rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:960px){.p-singleShopInfo__body{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.p-singleShopInfo__body:not(:first-child){margin-top:4.8rem}@media screen and (min-width:769px){.p-singleShopInfo__figure{width:calc((100% - 2.4rem)/ 2)}}@media screen and (min-width:960px){.p-singleShopInfo__figure{width:51rem}}.p-singleShopInfo__figure img{width:100%;aspect-ratio:500/333;-o-object-fit:cover;object-fit:cover;border-radius:2rem}.p-subShopStudio .p-singleShopInfo__figure img{aspect-ratio:500/292}.p-singleShopInfo__facility{margin-top:2.4rem}@media screen and (min-width:769px){.p-singleShopInfo__facility{margin-top:2rem}}.p-singleShopInfo__facilityList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}@media screen and (min-width:769px){.p-singleShopInfo__facilityList{gap:1.2rem}}.p-singleShopInfo__facilityItem{border:.1rem solid #bd9c8f;border-radius:.4rem;padding:.4rem;line-height:1.4rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:1.2rem;color:#bd9c8f}.p-singleShopInfo__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.p-singleShopInfo__tableWrap{border:.1rem solid #e5e3df;border-radius:1.2rem}.p-singleShopInfo__table{width:100%}@media screen and (min-width:769px){.p-singleShopInfo__table{max-width:49rem}}.p-singleShopInfo__table tr+tr{border-top:.1rem solid #e5e3df}.p-singleShopInfo__table th{-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;text-align:left;vertical-align:middle;width:12.8rem;padding:.8rem .4rem .8rem 1.6rem;font-weight:500;font-size:1.6rem}.p-singleShopInfo__table th img{display:inline-block;margin-right:.8rem;width:2.4rem}.p-singleShopInfo__table th h3{display:inline-block}.p-singleShopInfo__table td{border-left:.1rem solid #e5e3df;padding:.8rem 1.6rem;padding:.8rem .4rem .8rem 1.6rem;line-height:1.5;font-weight:500;font-size:1.6rem}.p-singleShopInfo__btn{width:100%!important;margin:2.4rem auto 0}@media screen and (min-width:769px){.p-singleShopInfo__btn{width:100%}}.p-singleShopInfo__banner{margin-top:4rem}@media screen and (min-width:769px){.p-singleShopInfo__banner{margin-top:8rem}}.p-singleShopInfo__banner img{width:100%}.p-singleShopGallery{padding:4.8rem 0;background-color:#fafcfc}@media screen and (min-width:769px){.p-singleShopGallery{padding:12rem 0}}.p-singleShopGallery__splide{margin-top:2.4rem;max-width:80rem;margin-inline:auto}@media screen and (min-width:769px){.p-singleShopGallery__splide{margin-top:4.8rem}}.p-singleShopGallery__splideThumbnail{margin-top:1.6rem}@media screen and (min-width:769px){.p-singleShopGallery__splideThumbnail{margin-top:2.4rem}}.p-singleShopGallery__splide .splide__slide{opacity:.6}.p-singleShopGallery__splide .splide__slide.is-active{opacity:1}.splide__slide img{height:auto;width:100%}.splide__track--nav>.splide__list>.splide__slide{width:100%!important}@media screen and (min-width:769px){.splide__track--nav>.splide__list>.splide__slide{width:calc(25% - 18px)!important}}.splide__track--nav>.splide__list>.splide__slide.is-active{width:100%!important}@media screen and (min-width:769px){.splide__track--nav>.splide__list>.splide__slide.is-active{width:calc(25% - 18px)!important}}#thumbnail-carousel .splide__list{display:grid;gap:1.6rem;grid-template-columns:repeat(2,1fr)}@media screen and (min-width:769px){#thumbnail-carousel .splide__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0}}.p-singleShopFacility{padding:4.8rem 0}@media screen and (min-width:769px){.p-singleShopFacility{padding:12rem 0}}.p-singleShopFacility__body{margin-top:2.4rem}@media screen and (min-width:769px){.p-singleShopFacility__body{margin-top:4.8rem}}.p-singleShopFacility__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}@media screen and (min-width:769px){.p-singleShopFacility__list{row-gap:4.8rem}}.p-singleShopFacility__item{width:calc((100% - 2.4rem)/ 2);border-radius:1.2rem;overflow:hidden}@media screen and (min-width:769px){.p-singleShopFacility__item{width:calc((100% - 7.2rem)/ 4)}}.p-singleShopFacility__itemTop{height:8rem;background-color:#bd9c8f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-singleShopFacility__itemTop img{width:6.4rem}.p-singleShopFacility__itemBottom{height:8rem;background-color:#e6e6e6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.5;font-weight:700;font-size:1.6rem}.p-singleShopAccess{padding:4.8rem 0;background-color:#fafcfc}@media screen and (min-width:769px){.p-singleShopAccess{padding:12rem 0}}.p-singleShopAccess__body{margin-top:2.4rem}@media screen and (min-width:769px){.p-singleShopAccess__body{margin-top:4rem}}.p-singleShopAccess__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem 2.4rem}.p-singleShopAccess__btn{cursor:pointer}.p-singleShopAccess__btn.is-active{color:#bd9c8f;background-color:#fff;border:1px solid #bd9c8f}.p-singleShopAccess__tabs{margin-top:2.4rem}@media screen and (min-width:769px){.p-singleShopAccess__tabs{margin-top:4rem}}.p-singleShopAccess__tab{display:none}.p-singleShopAccess__tab.is-active{display:block}.p-singleShopAccess__figure{width:min(100%,60rem);margin-inline:auto}.p-singleShopAccess__tabTitle{margin-top:4rem}.p-singleShopAccess__routes{counter-reset:number 0;margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:2.4rem}@media screen and (min-width:769px){.p-singleShopAccess__routes{margin-top:4rem;gap:4rem 2.4rem}}.p-singleShopAccess__route{width:100%}@media screen and (min-width:769px){.p-singleShopAccess__route{width:calc((100% - 2.4rem)/ 2)}}@media screen and (min-width:960px){.p-singleShopAccess__route{width:calc((100% - 4.8rem)/ 3)}}.p-singleShopAccess__routeFigure{position:relative;border-radius:.8rem;overflow:hidden}.p-singleShopAccess__routeFigure:before{z-index:3;counter-increment:number 1;content:counter(number);position:absolute;top:0;left:0;width:4rem;height:4rem;background-color:#bd9c8f;font-weight:900;font-size:2.4rem;color:#fff;text-align:center;line-height:4rem}.p-singleShopAccess__routeFigure img{width:100%}.p-singleShopAccess__routeTest{margin-top:1.6rem;line-height:1.7;letter-spacing:.03em;font-size:1.4rem}@media screen and (min-width:769px){.p-singleShopAccess__routeTest{font-size:1.6rem}}.p-singleShopVoice{background-color:#fffcf6;padding:4.8rem 0}@media screen and (min-width:769px){.p-singleShopVoice{padding:12rem 0}}.p-singleShopVoice__body{margin-top:4rem}.p-singleShopVoice__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4rem}.p-singleShopVoice__area{width:100%;border:1px solid #bd9c8f;border-radius:1rem;padding:3.6rem}@media screen and (min-width:769px){.p-singleShopVoice__area{width:calc((100% - 4rem)/ 2);padding:4rem}}.p-singleShopVoice__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:2.4rem}.p-singleShopVoice__headFigure{position:relative;width:100%}.p-singleShopVoice__headFigure img{-o-object-fit:cover;object-fit:cover;aspect-ratio:254/236;width:100%}@media screen and (min-width:769px){.p-singleShopVoice__headFigure img{aspect-ratio:420/236}}.p-singleShopVoice__headFigureText{position:absolute;left:0;bottom:0;background-color:#99999f;padding:.55rem 1.6rem;color:#fff;font-size:1.4rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (min-width:769px){.p-singleShopVoice__headFigureText{padding:.8rem 1.6rem;font-size:1.6rem}}.p-singleShopVoice__headbox{width:100%}.p-singleShopVoice__addBtn{margin-top:2.4rem;margin-inline:auto;position:relative;cursor:pointer}.p-singleShopVoice__addBtn::after{content:"";display:inline-block;position:absolute;right:2.2rem;top:0;bottom:0;margin-block:auto;width:2.4rem;height:2.4rem;background-image:url(../img/icon/arrow_white.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotate(90deg);transform:rotate(90deg);cursor:pointer}.p-singleShopVoice__addBtn.is-active::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-singleShopVoice__boxWrap{display:none;margin-top:2.4rem}@media screen and (min-width:769px){.p-singleShopVoice__boxWrap{margin-top:4rem}}.p-singleShopVoice__box:not(:first-child){margin-top:2.4rem}.p-singleShopVoice__boxTitle{padding-bottom:1.2rem;border-bottom:1px solid #bd9c8f;line-height:1.7;font-weight:900;font-size:1.6rem;color:#bd9c8f}@media screen and (min-width:769px){.p-singleShopVoice__boxTitle{line-height:1.5;font-size:2rem;padding-bottom:1.6rem}}.p-singleShopVoice__boxText{margin-top:1.2rem;font-size:1.6rem;font-weight:500;line-height:1.7}@media screen and (min-width:769px){.p-singleShopVoice__boxText{margin-top:1.6rem}}.p-singleShopVoice__btn{margin-top:4rem}@media screen and (min-width:769px){.p-singleShopVoice__btn{margin-top:6.4rem}}.p-singleShopVoice__btnLink{margin:0 auto}.p-singleShopVoice__btnLink{margin-top:4rem}.p-singleShopReviews{padding:2.4rem}@media screen and (min-width:769px){.p-singleShopReviews{padding:6rem}}.p-singleShopImages{padding:2.4rem 0 8rem}@media screen and (min-width:769px){.p-singleShopImages{padding:6rem 0 10rem}}.p-singleShopMenu{padding:4.8rem 0}@media screen and (min-width:769px){.p-singleShopMenu{padding:12rem 0}}.p-singleShop .p-singleShopMenu{background-color:#fafcfc}.p-singleShopMenu__body{margin-top:4.8rem}@media screen and (min-width:769px){.p-singleShopMenu__body{margin-top:6rem}}.p-singleShopMenu__banner img{width:100%}.p-singleShopMenu__area:first-of-type{margin-top:4rem}@media screen and (min-width:769px){.p-singleShopMenu__area:first-of-type{margin-top:4.8rem}}.p-singleShopMenu__btn{margin-top:4rem}.p-singleShopMenu__btnLink{margin-inline:auto}.p-singleShopPayment{padding:4.8rem 0}@media screen and (min-width:769px){.p-singleShopPayment{padding:12rem 0}}.p-singleShopPayment__body{margin-top:4rem}@media screen and (min-width:769px){.p-singleShopPayment__body{margin-top:8rem}}.p-singleShopPayment__box{background-color:#f5f5f5;border:.1rem solid #99999f;border-radius:2rem;padding:2rem 1.6rem}@media screen and (min-width:769px){.p-singleShopPayment__box{display:contents}}.p-singleShopPayment__text{text-align:center;font-weight:900;font-size:1.5rem;line-height:2.4rem}.p-singleShopPayment__figure{margin-top:2rem;margin-inline:auto;max-width:72.5rem}.p-singleShopFlow{background-color:#fafcfc;padding:4rem 0}@media screen and (min-width:769px){.p-singleShopFlow{padding:8rem 0}}.p-singleShopFlow__body{margin-top:4rem}@media screen and (min-width:769px){.p-singleShopFlow__body{margin-top:4.8rem}}.p-singleShopFlow__area{padding:0 1.6rem}@media screen and (min-width:769px){.p-singleShopFlow__area{padding:0}}.p-singleShopFlow__area:not(:first-child){margin-top:6.4rem}@media screen and (min-width:769px){.p-singleShopFlow__area:not(:first-child){margin-top:10rem}}.p-singleShopFlow__areaTitle{text-align:center;font-weight:900;line-height:4.2rem;font-size:2.8rem}.p-singleShopFlow__list{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}@media screen and (min-width:769px){.p-singleShopFlow__list{margin-top:8rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-singleShopFlow__item{width:100%;border:1px solid #bd9c8f;background-color:#fff;border-radius:1rem;padding:1.6rem}@media screen and (min-width:769px){.p-singleShopFlow__item{width:calc((100% - 4.8rem)/ 3)}}.p-singleShopFlow__itemTitle{text-align:center;font-size:2rem;color:#bd9c8f;font-weight:900;line-height:1.7}@media screen and (min-width:769px){.p-singleShopFlow__itemTitle{font-size:1.8rem}}.p-singleShopFlow__itemFigure{margin-top:1.6rem}.p-singleShopFlow__itemFigure img{width:100%}.p-singleShopFlow__itemText{margin-top:1.6rem;line-height:1.7;font-weight:500;font-size:1.6rem}.p-singleShopFlow__btn{margin-top:4rem}@media screen and (min-width:769px){.p-singleShopFlow__btn{margin-top:6.4rem}}.p-singleShopFlow__btnLink{margin-inline:auto}.p-singleShopFlow__banner{margin-top:2.4rem}@media screen and (min-width:769px){.p-singleShopFlow__banner{margin-top:8rem}}.p-singleShopFeatures{padding:4.8rem 0}@media screen and (min-width:769px){.p-singleShopFeatures{padding:12rem 0}}.p-singleShopFeatures__body{margin-top:4rem}@media screen and (min-width:769px){.p-singleShopFeatures__body{margin-top:8rem}}.p-singleShopFeatures__list{padding:0 1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.8rem 4rem}@media screen and (min-width:769px){.p-singleShopFeatures__list{padding:0;row-gap:4rem}}.p-singleShopFeatures__item{width:100%}@media screen and (min-width:769px){.p-singleShopFeatures__item{width:calc((100% - 4rem)/ 2)}}.p-singleShopFeatures__itemNum{font-family:"Cormorant Garamond",serif;font-weight:700;letter-spacing:.2em;line-height:3rem;font-size:1.6rem;color:#bd9c8f}.p-singleShopFeatures__itemNum span{font-size:2.4rem}.p-singleShopFeatures__itemFigure{margin-top:1.6rem}.p-singleShopFeatures__itemFigure img{width:100%;border-radius:1rem}.p-singleShopFeatures__itemDesc{margin-top:1.6rem}.p-singleShopFeatures__itemTitle{line-height:3.2rem;font-weight:700;font-size:2rem}.p-singleShopFeatures__itemText{margin-top:1.6rem;line-height:2.8rem;font-size:1.6rem}.p-singleShopFeatures__btnLink{margin-top:2.4rem;margin-inline:auto}@media screen and (min-width:769px){.p-singleShopFeatures__btnLink{margin-top:4.8rem}}.p-singleShopLesson{background-color:#fafcfc;padding:4.8rem 0}@media screen and (min-width:769px){.p-singleShopLesson{padding:12rem 0}}.p-singleShopLesson__body{margin-top:2.4rem}@media screen and (min-width:769px){.p-singleShopLesson__body{margin-top:8rem}}.p-singleShopLesson__message{font-size:1.6rem;line-height:2.8rem}@media screen and (min-width:769px){.p-singleShopLesson__message{font-size:2rem;text-align:center}}.p-singleShopLesson__list{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem}@media screen and (min-width:769px){.p-singleShopLesson__list{margin-top:4rem;row-gap:4.8rem}}.p-singleShopLesson__item{width:100%;padding:2rem;background-color:#fff;border-radius:1rem;-webkit-box-shadow:0 .4rem .4rem rgba(0,0,0,.1);box-shadow:0 .4rem .4rem rgba(0,0,0,.1)}@media screen and (min-width:769px){.p-singleShopLesson__item{width:calc((100% - 4.8rem)/ 3);padding-bottom:6rem}}.p-singleShopLesson__itemTitle{text-align:center;font-weight:900;line-height:2.7rem;font-size:2rem}.p-singleShopLesson__itemBody{margin-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem}.p-singleShopLesson__itemFigure{width:51.724137931%}.p-singleShopLesson__itemFigure img{width:100%}.p-singleShopLesson__itemContents{width:48.275862069%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.8rem}.p-singleShopLesson__itemContent{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;padding:.35rem .5rem;border-radius:3rem;border:.1rem solid #bd9c8f;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:1.4rem;color:#bd9c8f}.p-singleShopLesson__itemContent._small{font-size:1.1rem}.p-singleShopCertification{background-color:#fafcfc;padding:4.8rem 0}@media screen and (min-width:769px){.p-singleShopCertification{padding:12rem 0}}.p-singleShopCertification__body{margin-top:4rem}@media screen and (min-width:769px){.p-singleShopCertification__body{margin-top:8rem}}.p-singleShopCertification__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4.8rem 2.4rem}.p-singleShopCertification__item{width:100%}@media screen and (min-width:769px){.p-singleShopCertification__item{width:calc((100% - 2.4rem)/ 2)}}@media screen and (min-width:960px){.p-singleShopCertification__item{width:calc((100% - 7.2rem)/ 4)}}.p-singleShopCertification__itemTitle{height:6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#bd9c8f;border:.1rem solid #bd9c8f;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;font-size:2rem;color:#fff}.p-singleShopCertification__itemBox{height:7.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.5rem .8rem 1.5rem 1.6rem;border:.1rem solid #bd9c8f;background-color:#f5f5f5;line-height:2rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:1.6rem}.p-singleShopCertification__itemBox._stress{font-weight:700}.p-singleShopFaq{background-color:#fafcfc;padding:4.8rem 0}@media screen and (min-width:769px){.p-singleShopFaq{padding:12rem 0 12rem}}.p-singleShopFaq__body{margin-top:2.4rem}@media screen and (min-width:769px){.p-singleShopFaq__body{margin-top:8rem}}.p-sub404{padding:13rem 0 8rem}@media screen and (min-width:769px){.p-sub404{padding:18.4rem 0 12rem}}.p-sub404__body{text-align:center}.p-sub404__entitle{font-weight:500;font-size:6.4rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}@media screen and (min-width:769px){.p-sub404__entitle{font-size:9.6rem}}.p-sub404__title{word-break:keep-all;font-weight:900;line-height:1.7;letter-spacing:.1em;font-size:2.2rem}@media screen and (min-width:769px){.p-sub404__title{font-size:2.8rem}}.p-sub404__text{word-break:keep-all;margin-top:2.4rem;line-height:1.7;font-size:1.4rem}@media screen and (min-width:769px){.p-sub404__text{margin-top:4rem;font-size:1.6rem}}.p-sub404__btn{margin-top:4rem}.p-sub404__btnLink{margin-inline:auto}.p-subBlogDetail__mainbar{min-width:0;width:100%}.p-subBlogDetail__mainbar .wp-block-table{width:100%;max-width:100%;margin:2.4rem 0 3.2rem;font-family:var(--font-gothic);overflow-x:auto;overflow-y:hidden;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #e9e3de;border-radius:.8rem;background:#fff;-webkit-box-shadow:0 .8rem 2.4rem rgba(62,58,53,.06);box-shadow:0 .8rem 2.4rem rgba(62,58,53,.06);-webkit-overflow-scrolling:touch}.p-subBlogDetail__mainbar .wp-block-table table{width:100%;min-width:64rem;margin:0;border-collapse:separate;border-spacing:0;color:#3e3a35;font-size:1.5rem;line-height:1.75}.p-subBlogDetail__mainbar .wp-block-table td,.p-subBlogDetail__mainbar .wp-block-table th{padding:1.4rem 1.6rem;vertical-align:top;border:0;border-right:1px solid #e9e3de;border-bottom:1px solid #e9e3de}.p-subBlogDetail__mainbar .wp-block-table tr>:last-child{border-right:0}.p-subBlogDetail__mainbar .wp-block-table tr:last-child>*{border-bottom:0}.p-subBlogDetail__mainbar .wp-block-table table>tbody:first-child>tr:first-child>*,.p-subBlogDetail__mainbar .wp-block-table thead th{color:#3e3a35;font-weight:700;text-align:center;background:#f8f5ee}.p-subBlogDetail__mainbar .wp-block-table tbody td:first-child,.p-subBlogDetail__mainbar .wp-block-table tbody th{width:18%;color:#5d5550;font-weight:700;background:#fcfaf7}.p-subBlogDetail__mainbar .wp-block-table table>tbody:first-child>tr:first-child>td:first-child{background:#f8f5ee}.p-subBlogDetail__mainbar .wp-block-table::-webkit-scrollbar{height:.8rem}.p-subBlogDetail__mainbar .wp-block-table::-webkit-scrollbar-track{background:#f8f5ee;border-radius:999px}.p-subBlogDetail__mainbar .wp-block-table::-webkit-scrollbar-thumb{background:#d8cfc2;border-radius:999px}@media screen and (max-width:768px){.p-subBlogDetail__mainbar .wp-block-table{margin:2rem 0 2.8rem;padding-bottom:.8rem}.p-subBlogDetail__mainbar .wp-block-table table{min-width:56rem;font-size:1.4rem;line-height:1.7}.p-subBlogDetail__mainbar .wp-block-table td,.p-subBlogDetail__mainbar .wp-block-table th{padding:1.1rem 1.2rem}.p-subBlogDetail__mainbar .wp-block-table tbody td:first-child,.p-subBlogDetail__mainbar .wp-block-table tbody th,.p-subBlogDetail__mainbar .wp-block-table thead th:first-child{width:10rem;min-width:10rem;position:sticky;left:0;z-index:2;white-space:nowrap;border-right-color:#d8cfc2;background-clip:padding-box}.p-subBlogDetail__mainbar .wp-block-table table>tbody:first-child>tr:first-child>:first-child,.p-subBlogDetail__mainbar .wp-block-table thead th:first-child{z-index:3}}@media screen and (max-width:768px){.p-subBlogDetail__profileInfo{grid-template-columns:clamp(7.2rem,23vw,8.4rem) minmax(0,1fr);-webkit-column-gap:1.2rem;-moz-column-gap:1.2rem;column-gap:1.2rem;row-gap:1.6rem;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-subBlogDetail__profileInfo figure{padding-left:0}.p-subBlogDetail__profileInfo .summary{min-width:0;padding-right:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;text-align:center}.p-subBlogDetail__profileInfo .group{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:.8rem;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}.p-subBlogDetail__profileInfo .pos,.p-subBlogDetail__profileInfo .role{max-width:100%;white-space:nowrap}.p-subBlogDetail__profileInfo .pos{padding-inline:1rem}}.p-subBlogDetail__mainbar .wp-block-separator{height:0;margin:3.2rem 0;border:0;border-top:1px solid #e9e3de}@media screen and (min-width:901px){.p-subBlogDetail{--blog-detail-index-height:68rem}}.p-subBlogDetail__mainbar .p-blogFaqSection{margin:3.6rem 0;padding:3.2rem 0;border-top:1px solid #e9e3de;border-bottom:1px solid #e9e3de}.p-subBlogDetail__mainbar .p-blogFaqSection>.wp-block-heading,.p-subBlogDetail__mainbar .p-blogFaqSection>h2{padding-top:1.2rem;padding-bottom:1.6rem;font-size:2.4rem;font-weight:700}.p-blogFaqSection>:first-child{margin-top:0}.p-blogFaqSection>:last-child{margin-bottom:0}.p-blogFaqSection .p-blogFaq,.p-blogFaqSection .p-subBlogDetail__faq{margin-bottom:0}.p-blogFaqSection .p-blogFaq__list{border-bottom:0}.p-blogFaqSection .p-blogFaq:has(+.p-subBlogDetail__faq) .p-blogFaq__item:last-child{padding-bottom:.8rem}.p-blogFaqSection .p-subBlogDetail__faq{margin-top:2.4rem}.p-blogFaqSection .p-blogFaq+.p-subBlogDetail__faq{margin-top:.6rem}.p-blogFaqSection .p-subBlogDetail__faq+.p-blogFaq{margin-top:3.2rem}.p-blogFaqSection .wp-block-separator{margin:3.6rem 0 2.8rem}.p-subBlogDetail__faq{margin-bottom:3.2rem;padding:2rem 0 2.4rem;font-family:var(--font-gothic);border:0;border-radius:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.p-subBlogDetail__faq .question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.4rem;padding:2rem 2.2rem;border-radius:1.2rem;background:#fbf6ee}.p-subBlogDetail__faq .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:4.8rem;height:4.8rem;min-width:4.8rem;border-radius:50%;background:#c8956e;color:#fff;font-size:2.1rem;font-weight:700;line-height:1}.p-subBlogDetail__faq .text{color:#3e3a35;font-size:1.52rem;font-weight:700;line-height:1.8}.p-subBlogDetail__faq .answer{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:2rem;margin-top:2rem}.p-subBlogDetail__faq .answer-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:.4rem}.p-subBlogDetail__faq .avatar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7.2rem;height:7.2rem;overflow:hidden;border:2px solid #c8956e;border-radius:50%;background:#e0e0e0}.p-subBlogDetail__faq .avatar img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:50%}.p-subBlogDetail__faq .expert{margin-top:.8rem;color:#5d5550;font-size:1.1rem;line-height:1.45;text-align:center}.p-subBlogDetail__faq .expert .name,.p-subBlogDetail__faq .expert .title{word-break:keep-all}.p-subBlogDetail__faq .expert .title{color:#8a7e74;font-size:1.15rem;font-weight:700}.p-subBlogDetail__faq .expert .title::after{content:"";display:block;width:6.8rem;height:1px;margin:.45rem auto 0;background:#ea8785}.p-subBlogDetail__faq .expert .name{margin-top:.55rem;color:#4a433e;font-size:1.2rem;font-weight:600}.p-subBlogDetail__faq .answer-right{min-width:0}.p-subBlogDetail__faq .bubble{position:relative;padding:2.2rem 2.6rem;border-radius:1.2rem;background:#fff9f0;color:#3e3a35;font-size:1.42rem;line-height:1.9}.p-subBlogDetail__faq .bubble p+p{margin-top:1em}.p-subBlogDetail__faq .bubble::after,.p-subBlogDetail__faq .bubble::before{content:"";position:absolute}.p-subBlogDetail__faq .bubble::before{top:2.8rem;left:-1rem;width:1.1rem;height:1.8rem;-webkit-clip-path:polygon(100% 0,0 50%,100% 100%);clip-path:polygon(100% 0,0 50%,100% 100%);background:#fff9f0}.p-subBlogDetail__faq .bubble::after{content:none}@media screen and (max-width:900px){.p-subBlogDetail__mokujiBox{width:calc(100% - 3.2rem);max-height:calc(100vh - 9.6rem);padding:2.8rem 2rem 1.8rem}.p-subBlogDetail__mokujiHead{margin-bottom:1.2rem}.p-subBlogDetail__mokujiItem{padding-right:.2rem;scrollbar-gutter:auto}.p-subBlogDetail__mokujiItem a{position:relative;display:block;width:calc(100% + .4rem);margin-left:-.4rem;padding:.1rem .5rem .1rem .9rem;border-radius:.6rem;line-height:1.35;-webkit-transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,-webkit-box-shadow .2s ease}.p-subBlogDetail__mokujiItem a.is-current{color:#4a433e;font-weight:700;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-color:#ea8785;text-decoration-color:#ea8785;text-decoration-thickness:2px;text-underline-offset:.35rem;background:#fff8f4}.p-subBlogDetail__mokujiItem a.is-current-parent{color:#4a433e;font-weight:700;background:#f4eae2}.p-subBlogDetail__mokujiItem .toc-sub{padding-left:1.2rem}.p-subBlogDetail__mokujiMore{gap:.8rem;padding:0 1.6rem;color:#3e3a35;font-weight:700;line-height:1;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-subBlogDetail__mokujiMore::after{content:"";width:.8rem;height:.8rem;margin-top:-.3rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:margin-top .2s ease,-webkit-transform .2s ease;transition:margin-top .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,margin-top .2s ease;transition:transform .2s ease,margin-top .2s ease,-webkit-transform .2s ease}.p-subBlogDetail__mokujiMore.is-expanded::after{margin-top:.4rem;-webkit-transform:rotate(225deg);transform:rotate(225deg)}}@media screen and (max-width:768px){.p-subBlogDetail__mainbar .p-blogFaqSection{margin:3.2rem 0;padding:2.4rem 0}.p-subBlogDetail__mainbar .p-blogFaqSection>.wp-block-heading,.p-subBlogDetail__mainbar .p-blogFaqSection>h2{padding-top:1.6rem;line-height:1.3}.p-blogFaqSection .p-subBlogDetail__faq{margin-top:2rem}.p-blogFaqSection .p-blogFaq+.p-subBlogDetail__faq{margin-top:.6rem}.p-blogFaqSection .p-subBlogDetail__faq+.p-blogFaq{margin-top:2.8rem}.p-blogFaqSection .wp-block-separator{margin:3.2rem 0 2.4rem}.p-subBlogDetail__faq{padding:2.4rem 0 1.8rem;border:0;background:0 0;-webkit-box-shadow:none;box-shadow:none}.p-subBlogDetail__faq .question{position:relative;display:block;padding:3.4rem 2.2rem 2.2rem;border:4px solid #fff;border-radius:1.8rem;background:#fbf6ee;-webkit-box-shadow:0 .35rem 1.2rem rgba(62,58,53,.045);box-shadow:0 .35rem 1.2rem rgba(62,58,53,.045)}.p-subBlogDetail__faq .label{position:absolute;top:-2rem;left:2rem;width:4.8rem;height:4.8rem;min-width:4.8rem;border:3px solid #fff;-webkit-box-shadow:0 .3rem .8rem rgba(200,149,110,.12);box-shadow:0 .3rem .8rem rgba(200,149,110,.12);font-size:2.2rem;line-height:1;z-index:2}.p-subBlogDetail__faq .text{font-size:1.58rem;line-height:1.75}.p-subBlogDetail__faq .answer{position:relative;display:block;margin-top:1rem;padding-top:8.4rem}.p-subBlogDetail__faq .answer-left{position:absolute;top:-1.8rem;left:2.2rem;z-index:2;width:calc(100% - 4.4rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;padding-top:0}.p-subBlogDetail__faq .avatar{width:9.4rem;height:9.4rem;border:4px solid #fff;-webkit-box-shadow:0 .3rem .9rem rgba(62,58,53,.08);box-shadow:0 .3rem .9rem rgba(62,58,53,.08)}.p-subBlogDetail__faq .expert{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:0;margin-top:0;-webkit-box-flex:1;-ms-flex:1;flex:1;padding:.6rem .8rem 0;color:#5d5550;font-size:1.2rem;line-height:1.35;text-align:center;-webkit-transform:translate(-2.6rem,.8rem);transform:translate(-2.6rem,.8rem)}.p-subBlogDetail__faq .expert .name,.p-subBlogDetail__faq .expert .title{white-space:nowrap}.p-subBlogDetail__faq .expert .title{color:#8a7e74;font-size:1.3rem;font-weight:700}.p-subBlogDetail__faq .expert .title::after{content:"";display:block;width:8.8rem;height:1px;margin:.5rem auto 0;background:#ea8785}.p-subBlogDetail__faq .expert .name{margin-top:.6rem;color:#4a433e;font-size:1.45rem;font-weight:600}.p-subBlogDetail__faq .answer-right{margin-left:0}.p-subBlogDetail__faq .bubble{position:relative;padding:2.8rem 2.2rem 2.2rem;color:#3e3a35;line-height:1.9;border:4px solid #fff;border-radius:1.8rem;background:#fff9f0;-webkit-box-shadow:0 .35rem 1.2rem rgba(62,58,53,.045);box-shadow:0 .35rem 1.2rem rgba(62,58,53,.045)}.p-subBlogDetail__faq .bubble p+p{margin-top:1em}.p-subBlogDetail__faq .bubble::after,.p-subBlogDetail__faq .bubble::before{content:"";position:absolute;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.p-subBlogDetail__faq .bubble::before{top:-2.4rem;left:5.3rem;width:3.2rem;height:2.6rem;background:#fff}.p-subBlogDetail__faq .bubble::after{top:-1.7rem;left:5.9rem;width:2rem;height:1.9rem;background:#fff9f0}}.p-subBlogAuthor__memberInfo .text a,.p-subBlogAuthor__profileInfo .text a,.p-subBlogDetail__profileInfo .text a{color:#1f73b7;word-wrap:anywhere}.p-subBlogAuthor__list .listItem .category span.tag-ouchi{background:#f6dfdb;color:#a8655c}.p-subBlogAuthor__memberPost+.p-subBlogAuthor__memberPost{margin-top:3.2rem}.p-subBlogDetail__mainbar .mee-link-card{position:relative;margin:3.2rem 0;padding-bottom:0;background-color:#fff;border:1px solid #e9e3de;border-radius:.8rem;-webkit-box-shadow:0 .2rem .8rem rgba(62,58,53,.05);box-shadow:0 .2rem .8rem rgba(62,58,53,.05);-webkit-transition:background-color .3s,border-color .3s;transition:background-color .3s,border-color .3s}.p-subBlogDetail__mainbar .mee-link-card::after,.p-subBlogDetail__mainbar .mee-link-card::before{pointer-events:none}.p-subBlogDetail__mainbar .mee-link-card::after{content:"";position:absolute;right:1.6rem;top:50%;width:2.8rem;height:2.8rem;margin-top:-1.4rem;border:1px solid #bd9c8f;border-radius:50%;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-subBlogDetail__mainbar .mee-link-card::before{content:"";position:absolute;right:2.7rem;top:50%;width:.7rem;height:.7rem;margin-top:-.4rem;border-right:2px solid #bd9c8f;border-bottom:2px solid #bd9c8f;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;z-index:1}.p-subBlogDetail__mainbar .mee-link-card a{display:block;padding:1.1rem 6rem 1.2rem 2rem;font-family:var(--font-gothic);font-size:1.6rem;font-weight:700;line-height:1.625;color:#3e3a35;text-decoration:none}.p-subBlogDetail__mainbar .mee-link-card a::before{content:"あわせて読みたい";display:block;font-size:1.1rem;font-weight:700;letter-spacing:.12em;line-height:1.4;color:#bd9c8f;margin-bottom:.2rem}.p-subBlogDetail__mainbar .mee-link-card a:hover{opacity:1}.p-subBlogDetail__mainbar .mee-link-card:hover{background-color:#fbf6ee;border-color:#eee2d7}.p-subBlogDetail__mainbar .mee-link-card:hover::after{-webkit-transform:translateX(4px);transform:translateX(4px)}.p-subBlogDetail__mainbar .mee-link-card:hover::before{-webkit-transform:translateX(4px) rotate(-45deg);transform:translateX(4px) rotate(-45deg)}@media screen and (max-width:768px){.p-subBlogDetail__mainbar .mee-link-card{margin:2.4rem 0}.p-subBlogDetail__mainbar .mee-link-card a{padding:1rem 5.4rem 1.1rem 1.6rem;font-size:1.5rem}}.p-subContact{padding:5.6rem 0 8rem}@media screen and (min-width:769px){.p-subContact{padding:8rem 0 12rem}}.p-subContact__inner{max-width:91.2rem}.p-subContact__title{word-break:keep-all;text-align:center;font-weight:900;letter-spacing:.1em;line-height:1.7;font-size:2.2rem}@media screen and (min-width:769px){.p-subContact__title{font-size:2.8rem}}.p-subContact__text{margin-top:4rem;text-align:center;line-height:1.7;font-size:1.4rem}@media screen and (min-width:769px){.p-subContact__text{font-size:1.6rem}}.p-subContact__btn{margin-top:4rem}.p-subContact__btnLink{margin-inline:auto}.wpcf7-list-item{margin:0}.p-subMenuBanner{margin-top:4rem;margin-bottom:2.4rem}@media screen and (min-width:769px){.p-subMenuBanner{margin-top:8rem;margin-bottom:8rem}}.p-subMenuContent{background-color:#fafcfc;padding:4rem 0}@media screen and (min-width:769px){.p-subMenuContent{padding:8rem 0}}.p-subMenuContent__area{font-weight:500}.p-subMenuContent__area+.p-subMenuContent__area{margin-top:8rem}.p-subMenu__title{text-align:center;font-size:2.4rem;font-weight:900}@media screen and (min-width:769px){.p-subMenu__title{font-size:2.8rem}}.p-subMenuContent__text{text-align:center;margin-top:1.6rem;font-size:1.6rem}.p-subMenuContent__box{max-width:62rem;margin:4rem auto 0}.p-subMenuContent__boxHead{text-align:center;background-color:#bd9c8f;padding:1.6rem;color:#fff;font-size:1.6rem}.p-subMenuContent__boxBody{padding:2.4rem .8rem;border:1px solid #bd9c8f;background-color:#fff;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem}@media screen and (min-width:769px){.p-subMenuContent__boxBody{-webkit-column-gap:1.1rem;-moz-column-gap:1.1rem;column-gap:1.1rem;padding:.7rem}}.p-subMenuContent__boxBody--column{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){.p-subMenuContent__boxBody--column{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-subMenuContent__beforeYen{margin-top:1rem}.p-subMenuContent__beforeYen ._num{position:relative;font-size:2.4rem}.p-subMenuContent__beforeYen ._num::before{content:"";position:absolute;top:0;bottom:0;margin:auto;width:100%;height:.2rem;background-color:#333}.p-subMenuContent__boxBody--column .p-subMenuContent__beforeYen{margin-top:0}@media screen and (min-width:769px){.p-subMenuContent__boxBody--column .p-subMenuContent__beforeYen{margin-top:1rem}}.p-subMenuContent__afterYen ._num{color:#e98b2c;font-size:4rem}.p-subMenuContent__afterYen::before{content:"";display:inline-block;width:.7rem;height:1.1rem;background-color:#333;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);margin-right:.7rem;margin-bottom:.4rem}@media screen and (min-width:769px){.p-subMenuContent__afterYen::before{width:.9rem;height:1.5rem;margin-right:.8rem;margin-bottom:0}}.p-subMenuContent__boxBody--column .p-subMenuContent__afterYen::before{display:block;margin:.4rem auto 0;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width:769px){.p-subMenuContent__boxBody--column .p-subMenuContent__afterYen::before{display:inline-block;margin:0 .8rem 0 0;-webkit-transform:rotate(0);transform:rotate(0)}}.p-singleShopMenu__boxTitle{margin-top:4rem;margin-bottom:-1.2rem;text-align:center;line-height:4.2rem;font-weight:700;font-size:2.4rem;color:#bd9c8f}.p-subMenuContent__list{margin-top:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem 3.846154%}@media screen and (min-width:769px){.p-subMenuContent__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-subMenuContent__item{width:100%}@media screen and (min-width:769px){.p-subMenuContent__item{width:30.7692306667%}}.p-subMenuContent__itemHead{text-align:center;background-color:#bd9c8f;padding:1.6rem 1.2rem;color:#fff;font-size:1.6rem}.p-subMenuContent__itemBody{padding:2.3rem 1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid #bd9c8f;row-gap:.8rem}@media screen and (min-width:769px){.p-subMenuContent__itemBody{padding:0;height:16.3rem}}.p-subMenuContent__itemYen ._num{font-size:3.6rem;color:#e98b2c}.p-subMenuContent__itemAttention{font-size:1.4rem}.p-subMenuContent__attention{margin-top:2.4rem;text-align:center;line-height:1.7;font-size:1.4rem;font-weight:500}@media screen and (min-width:769px){.p-subMenuContent__attention{margin-top:4rem;line-height:1.5;font-size:1.6rem}}.p-subMenuComparison{padding:4rem 0}@media screen and (min-width:769px){.p-subMenuComparison{padding:8rem 0}}.p-subMenuComparison__title{text-align:center;font-size:2.4rem;font-weight:900}@media screen and (min-width:769px){.p-subMenuComparison__title{font-size:2.8rem}}.p-subMenuComparison__body{margin-top:4rem}@media screen and (min-width:769px){.p-subMenuComparison__body{margin-top:7.1rem}}.p-subMenuComparison__table{width:100%;max-width:82rem;margin:0 auto;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700}.p-subMenuComparison__table thead th{position:relative;width:26.2569832402%;height:4.8rem;background-color:#99999f;color:#fff;font-weight:700;font-size:1.2rem;text-align:center;vertical-align:middle;border-bottom:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width:769px){.p-subMenuComparison__table thead th{width:24.3902439024%;height:8.7rem;font-size:2rem}}.p-subMenuComparison__table thead th:nth-of-type(1){opacity:0;visibility:hidden;width:21.2290502793%}@media screen and (min-width:769px){.p-subMenuComparison__table thead th:nth-of-type(1){width:24.3902439024%}}.p-subMenuComparison__table thead th:nth-child(2){width:26.2569832402%}@media screen and (min-width:769px){.p-subMenuComparison__table thead th:nth-child(2){width:26.8292682927%}}.p-subMenuComparison__table thead th:nth-child(2)::before{content:"当店";position:absolute;right:0;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:6.4rem;background:#f5c3af;background:-webkit-gradient(linear,left bottom,left top,from(#f5c3af),to(#bd9c8f));background:linear-gradient(0deg,#f5c3af 0,#bd9c8f 100%);font-size:1.6rem}@media screen and (min-width:769px){.p-subMenuComparison__table thead th:nth-child(2)::before{font-size:3.6rem;height:11rem}}.p-subMenuComparison__table tbody th{height:6.4rem;vertical-align:middle;background-color:#bd9c8f;color:#fff;font-size:1.2rem;border-bottom:1px solid #fff;width:21.2290502793%;line-height:1.3}@media screen and (min-width:769px){.p-subMenuComparison__table tbody th{height:8.7rem;width:24.3902439024%;font-size:2rem}}.p-subMenuComparison__table tbody th ._small{font-size:.7rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody th ._small{font-size:1.4rem}}.p-subMenuComparison__table tbody td{height:6.4rem;text-align:center;vertical-align:middle;background-color:#ebebf1;color:#99999f;border-bottom:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width:769px){.p-subMenuComparison__table tbody td{height:8.7rem}}.p-subMenuComparison__table tbody td:nth-of-type(1){background-color:#fffbaf;color:#fb8b8a;border-bottom:1px solid #e7e4df;line-height:1.3}@media screen and (min-width:769px){.p-subMenuComparison__table tbody td:nth-of-type(1){line-height:1.5}}.p-subMenuComparison__table tbody td ._num{font-size:2rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody td ._num{font-size:3.6rem}}.p-subMenuComparison__table tbody td._shadow{-webkit-box-shadow:0 4px 10px rgba(0,0,0,.25);box-shadow:0 4px 10px rgba(0,0,0,.25)}.p-subMenuComparison__table tbody tr:nth-child(1){font-size:1.4rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody tr:nth-child(1){font-size:2.4rem}}.p-subMenuComparison__table tbody tr:nth-child(2){font-size:1.4rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody tr:nth-child(2){font-size:2.4rem}}.p-subMenuComparison__table tbody tr:nth-child(3){font-size:1.2rem}.p-subMenuComparison__table tbody tr:nth-child(3) td:nth-of-type(1){font-size:1.6rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody tr:nth-child(3){font-size:2rem}.p-subMenuComparison__table tbody tr:nth-child(3) td:nth-of-type(1){font-size:2.2rem}}.p-subMenuComparison__table tbody tr:nth-child(4){font-size:1.1rem}.p-subMenuComparison__table tbody tr:nth-child(4) td:nth-of-type(1){font-size:1.5rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody tr:nth-child(4){font-size:2rem}.p-subMenuComparison__table tbody tr:nth-child(4) td:nth-of-type(1){font-size:2.2rem}}.p-subMenuComparison__table tbody tr:nth-child(5){font-size:.9rem}.p-subMenuComparison__table tbody tr:nth-child(5) td:nth-of-type(1){font-size:1rem}.p-subMenuComparison__table tbody tr:nth-child(5) td:nth-of-type(1) img{width:2.8rem}.p-subMenuComparison__table tbody tr:nth-child(5) td:nth-of-type(2) img{width:2.8rem}.p-subMenuComparison__table tbody tr:nth-child(5) td:nth-of-type(3) img{width:2.4rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody tr:nth-child(5){font-size:1.6rem}.p-subMenuComparison__table tbody tr:nth-child(5) td:nth-of-type(1){font-size:2rem}.p-subMenuComparison__table tbody tr:nth-child(5) td:nth-of-type(1) img{width:3.2rem}.p-subMenuComparison__table tbody tr:nth-child(5) td:nth-of-type(2) img{width:3.2rem}.p-subMenuComparison__table tbody tr:nth-child(5) td:nth-of-type(3) img{width:2.83rem}}.p-subMenuComparison__table tbody tr:nth-child(5) span{display:block;margin-top:.4rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody tr:nth-child(5) span{margin-top:.5rem}}.p-subMenuComparison__table tbody tr:nth-child(6){font-size:1rem}.p-subMenuComparison__table tbody tr:nth-child(6) td:nth-of-type(1){font-size:1.2rem}@media screen and (min-width:769px){.p-subMenuComparison__table tbody tr:nth-child(6){font-size:2rem}.p-subMenuComparison__table tbody tr:nth-child(6) td:nth-of-type(1){font-size:2rem}}.p-subMenuFlow{padding:4rem 0 8rem;background-color:#fafcfc}@media screen and (min-width:769px){.p-subMenuFlow{padding:8rem 0 12rem}}.p-subMenuFlow__title{text-align:center;font-weight:900;font-size:2.4rem}@media screen and (min-width:769px){.p-subMenuFlow__title{font-size:2.8rem}}.p-subMenuFlow__body{margin-top:4rem}@media screen and (min-width:769px){.p-subMenuFlow__body{margin-top:4.8rem}}.p-subMenuFlow__btn{margin-top:4rem}@media screen and (min-width:769px){.p-subMenuFlow__btn{margin-top:6.4rem}}.p-subMenuFlow__btnLink{margin:0 auto}.p-subMv{background-position:center;background-repeat:no-repeat;background-size:cover;width:100%;padding-top:8.8rem;height:22rem}@media screen and (min-width:769px){.p-subMv{height:initial;padding:11rem 0 8rem;height:32rem}}.p-subMv.p-subMv--onerow{padding-top:11.4rem;padding-bottom:0}@media screen and (min-width:769px){.p-subMv.p-subMv--onerow{padding-top:14.9rem;padding-bottom:0}}.p-subMv.p-subMv--shop{padding-top:9.8rem;padding-bottom:3.8rem;height:auto;height:initial}@media screen and (min-width:769px){.p-subMv.p-subMv--shop{padding-top:14.9rem;padding-bottom:0;height:32rem}}.p-subMv.p-subMv--menu{background-image:url(../img/common/sub_mv_sp.jpg)}@media screen and (min-width:769px){.p-subMv.p-subMv--menu{background-image:url(../img/common/sub_mv.jpg)}}.p-subMv__body{color:#fff;font-weight:600}.p-subMv__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem 1.6rem}@media screen and (min-width:769px){.p-subMv__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-subMv--shop .p-subMv__head{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-subMv__title{word-break:keep-all;font-size:1.6rem}@media screen and (min-width:769px){.p-subMv__title{font-size:2rem}}.p-subMv--onerow .p-subMv__title,.p-subMv--singleShop .p-subMv__title{font-size:min(2.8rem,7.179vw)}@media screen and (min-width:769px){.p-subMv--onerow .p-subMv__title,.p-subMv--singleShop .p-subMv__title{font-size:4rem}}.p-subMv__entitle{font-size:3.2rem;font-family:"Cormorant Garamond",serif}@media screen and (min-width:769px){.p-subMv__entitle{font-size:4rem}}.p-subMv__shopTitle{font-size:2.63rem}@media screen and (min-width:769px){.p-subMv__shopTitle{font-size:3.875rem}}.p-subMv__shopText{line-height:2.2rem;font-weight:900;font-size:1.5rem}@media screen and (min-width:769px){.p-subMv__shopText{font-size:2rem;line-height:2.4rem}}.p-subMv__text{margin-top:.8rem;font-size:1.4rem}@media screen and (min-width:769px){.p-subMv__text{font-size:1.6rem}}.p-subNews{padding:5.6rem 0 8rem}@media screen and (min-width:769px){.p-subNews{padding:8rem 0 12rem}}.p-subNews__list{max-width:88rem;margin:0 auto}.p-subNews__item{border-radius:.8rem;border:1px solid #b8b8bf}.p-subNews__item+.p-subNews__item{margin-top:2.4rem}.p-subNews__itemLink{display:block;padding:2.4rem}@media screen and (min-width:769px){.p-subNews__itemLink{padding:2.4rem 4rem}}.p-subNews__itemIndex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}.p-subNews__itemTime{font-family:"Cormorant Garamond",serif}.p-subNews__itemCat{padding:.4rem 1.6rem;background-color:#bd9c8f;color:#fff;font-weight:800;line-height:1;letter-spacing:.03em;font-size:1.2rem}.p-subNews__itemTitle{line-height:1.7;margin-top:1.6rem;font-weight:900}@media screen and (min-width:769px){.p-subNews__itemTitle{line-height:1.5;margin-top:2.4rem}}.p-subPage{padding:5.6rem 0 8rem}@media screen and (min-width:769px){.p-subPage{padding:8rem 0 12rem}}.p-subPage__body{font-size:1.4rem}@media screen and (min-width:769px){.p-subPage__body{font-size:1.6rem}}.p-subPage__body h2{font-weight:900;line-height:1.7;font-size:2rem}@media screen and (min-width:769px){.p-subPage__body h2{font-size:2.4rem}}.p-subPage__body h2:not(:first-child){margin-top:4rem}.p-subPage__body h3{margin-top:2.4rem;font-weight:900;line-height:1.7;font-size:1.6rem}@media screen and (min-width:769px){.p-subPage__body h3{font-size:1.8rem}}.p-subPage__body p{margin-top:.8rem;font-weight:500;line-height:1.7;font-size:1.4rem}@media screen and (min-width:769px){.p-subPage__body p{margin-top:1.3rem;font-size:1.6rem}}.p-subPage__body table{width:90rem;margin-inline:auto}.p-subPage__body td:first-child{width:15rem}@media screen and (min-width:769px){.p-subPage__body td:first-child{width:17rem}}.p-subPage__box+.p-subPage__box{margin-top:4rem}.p-subPage__title{font-weight:900;line-height:1.7;font-size:2rem}@media screen and (min-width:769px){.p-subPage__title{font-size:2.4rem}}.p-subPage__text{margin-top:.8rem;font-weight:500;line-height:1.7;font-size:1.4rem}@media screen and (min-width:769px){.p-subPage__text{margin-top:1.3rem;font-size:1.6rem}}.p-subRecruit{padding-top:8rem}@media screen and (min-width:769px){.p-subRecruit{padding-top:3rem}}.p-subRecruit img{width:100%}@media screen and (min-width:769px){.p-subRecruitFigure__img._spreason{display:none}}@media screen and (min-width:769px){.p-subRecruitFigure__img._spSchedule{display:none}}.p-subRecruitArea{padding:2rem 0 4rem;background-color:#f1f1f1}@media screen and (min-width:769px){.p-subRecruitArea{padding:6rem 0}}.p-subRecruitArea__inner{max-width:88rem;margin-inline:auto;padding:0 4rem}.p-subRecruitArea__title{width:min(64rem,100%);margin-inline:auto}.p-subRecruitArea__box{margin-top:1.2rem;background-color:#fff;border-radius:1.2rem;padding:1.2rem;font-size:1.56rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (min-width:769px){.p-subRecruitArea__box{margin-top:2.4rem;padding:4rem;font-size:2rem}}.p-subRecruitFaq{padding:4rem 0;background-color:#f5f4ed}@media screen and (min-width:769px){.p-subRecruitFaq{padding:10rem 0}}.p-subRecruitFaq__inner{max-width:104rem;margin-inline:auto;padding:0 2rem}.p-subRecruitFaq__title{width:22.4rem;margin-inline:auto}@media screen and (min-width:769px){.p-subRecruitFaq__title{width:min(19rem,100%)}}.p-subRecruitFaq__body{margin-top:2.4rem}@media screen and (min-width:769px){.p-subRecruitFaq__body{margin-top:5rem}}.p-subRecruitFaq__box{background-color:#fff;padding:2rem;border-radius:1.2rem;-webkit-box-shadow:.6rem .6rem .42rem rgba(0,0,0,.2);box-shadow:.6rem .6rem .42rem rgba(0,0,0,.2);font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (min-width:769px){.p-subRecruitFaq__box{padding:4rem 8rem 4rem 5rem}}.p-subRecruitFaq__box+.p-subRecruitFaq__box{margin-top:2rem}@media screen and (min-width:769px){.p-subRecruitFaq__box+.p-subRecruitFaq__box{margin-top:4rem}}.p-subRecruitFaq__question{padding-bottom:2rem;border-bottom:1px solid #dfdfdf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (min-width:769px){.p-subRecruitFaq__question{padding-bottom:3.6rem;padding-left:1.6rem;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.p-subRecruitFaq__question img{width:2.4rem;height:2.4rem}@media screen and (min-width:769px){.p-subRecruitFaq__question img{width:3.2rem;height:3.2rem}}.p-subRecruitFaq__questionText{color:#af8856;font-size:1.6rem;font-weight:700}@media screen and (min-width:769px){.p-subRecruitFaq__questionText{font-size:2rem}}.p-subRecruitFaq__answer{padding-top:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}@media screen and (min-width:769px){.p-subRecruitFaq__answer{padding-top:3.6rem;padding-left:1.6rem;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.p-subRecruitFaq__answer img{width:2.4rem;height:2.4rem}@media screen and (min-width:769px){.p-subRecruitFaq__answer img{width:3.2rem;height:3.2rem}}.p-subRecruitFaq__answerText{color:#333;font-size:1.6rem;line-height:1.7}@media screen and (min-width:769px){.p-subRecruitFaq__answerText{font-size:1.9rem}}.p-subRecruitDescription__inner{max-width:104rem;margin-inline:auto;padding:0 2rem}.p-subRecruitDescription__title{width:32rem;margin-inline:auto}@media screen and (min-width:769px){.p-subRecruitDescription__title{width:min(40rem,100%)}}.p-subRecruitDescription__body{margin-top:2.4rem}@media screen and (min-width:769px){.p-subRecruitDescription__body{margin-top:5rem}}.p-subRecruitDescription__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem 3rem}@media screen and (min-width:769px){.p-subRecruitDescription__btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-subRecruitDescription__btn{width:90%;margin-inline:auto}@media screen and (min-width:769px){.p-subRecruitDescription__btn{width:calc((100% - 3rem)/ 2)}}.p-subRecruitDescription__btnLink{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:5rem;background-color:#fff;border-radius:.8rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:1.6rem;letter-spacing:.1em;font-weight:900;color:#74788c}@media screen and (min-width:769px){.p-subRecruitDescription__btnLink{height:6rem;font-size:2rem}}.p-subRecruitDescription__btnLink::after{content:"";display:block;position:absolute;top:0;bottom:0;margin-block:auto;right:2rem;-webkit-transform:rotate(135deg);transform:rotate(135deg);width:1.2rem;height:1.2rem;border-top:.2rem solid #74788c;border-right:.2rem solid #74788c;background-color:transparent}@media screen and (min-width:769px){.p-subRecruitDescription__btnLink::after{right:3rem;width:1.5rem;height:1.5rem}}.p-subRecruitDescription__area{padding-top:4rem}@media screen and (min-width:769px){.p-subRecruitDescription__area{margin-top:-3rem;padding-top:8rem}}.p-subRecruitDescription__area+.p-subRecruitDescription__area{padding-top:4rem}@media screen and (min-width:769px){.p-subRecruitDescription__area+.p-subRecruitDescription__area{margin-top:2rem;padding-top:8rem}}.p-subRecruitDescription__areaTitle{text-align:center;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:2rem;font-weight:900;color:#fff}@media screen and (min-width:769px){.p-subRecruitDescription__areaTitle{font-size:2.4rem}}.p-subRecruitDescription__list{background-color:#fff}.p-subRecruitDescription__row{display:-webkit-box;display:-ms-flexbox;display:flex;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.5}@media screen and (min-width:769px){.p-subRecruitDescription__row{line-height:2}}.p-subRecruitDescription__row+.p-subRecruitDescription__row{border-top:1px solid #808068}.p-subRecruitDescription__term{width:8rem;padding:1.2rem;color:#74788c;font-weight:700;font-size:1.4rem}@media screen and (min-width:769px){.p-subRecruitDescription__term{width:18rem;padding:2.4rem 2.4rem 2.4rem 3.2rem;font-size:2rem}}.p-subRecruitDescription__desc{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:1.2rem;border-left:1px solid #808068;color:#333;font-size:1.4rem}@media screen and (min-width:769px){.p-subRecruitDescription__desc{padding:2.4rem 6.4rem;font-size:2rem}}.p-subRecruitDescription__desc span::before{content:"";display:inline-block;width:.48rem;height:.48rem;margin-right:.8rem;margin-bottom:.2rem;background-color:#808068;border-radius:50%}@media screen and (min-width:769px){.p-subRecruitDescription__desc span::before{width:1rem;height:1rem;margin-right:2rem;margin-bottom:.2rem}}.c-subShopHead{text-align:center}.c-subShopHead__enTitle{color:#bd9c8f;font-family:"Cormorant Garamond",serif;line-height:1;font-weight:700;font-size:2.4rem}.c-subShopHead__enTitle span{text-transform:capitalize}.c-subShopHead__jaTitle{margin-top:2rem;font-size:2.4rem;line-height:1.75;font-weight:900}@media screen and (min-width:769px){.c-subShopHead__jaTitle{margin-top:4rem;font-size:2.68rem}}.p-subShopSearch{background-color:#fffcf6;padding:4.8rem 0}@media screen and (min-width:769px){.p-subShopSearch{padding:12rem 0}}.p-subShopSearch__body{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem}@media screen and (min-width:769px){.p-subShopSearch__body{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:769px){.p-subShopSearch__body{margin-top:4rem}}.p-subShopSearch__area{width:100%}@media screen and (min-width:769px){.p-subShopSearch__area{width:calc((100% - 2.4rem)/ 2)}}.p-subShopSearch__areaTitle{width:min(100%,42rem);height:2.4rem;background-color:#99999f;line-height:2.4rem;text-align:center;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;color:#fff}@media screen and (min-width:769px){.p-subShopSearch__areaTitle{width:24.4rem}}.p-subShopSearch__areaList{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem}@media screen and (min-width:769px){.p-subShopSearch__areaList{margin-top:4rem}}.p-subShopSearch__areaItem{width:8rem;line-height:1}.p-subShopSearch__areaItem a{text-decoration:underline;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.p-subShopSearch__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem 1.6rem}.p-subShopSearch__item{width:8rem;line-height:1;text-decoration:underline;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;font-size:1.6rem}.p-subShopRegion{background-color:#fafcfc;padding:4.8rem 0}@media screen and (min-width:769px){.p-subShopRegion{padding:12rem 0}}.p-subShopRegion__area:not(:first-child){margin-top:4.8rem}@media screen and (min-width:769px){.p-subShopRegion__area:not(:first-child){margin-top:8rem}}.p-subShopRegion__item{padding-top:8.6rem;margin-top:-4.6rem}@media screen and (min-width:769px){.p-subShopRegion__item{margin-top:0;padding-top:6.4rem}}.p-subShopRegion__itemTitle a{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;text-decoration:underline;line-height:2.4rem;font-weight:700;font-size:1.6rem;color:#bd9c8f}@media screen and (min-width:769px){.p-subShopRegion__itemTitle a{font-size:2rem}}.p-subShopRegion__itemShops{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.5rem 2.4rem}@media screen and (min-width:769px){.p-subShopRegion__itemShops{margin-top:4rem}}.p-subShopRegion__itemShop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;width:calc((100% - 4.8rem)/ 2);font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;line-height:1.5;font-size:1.6rem}@media screen and (min-width:769px){.p-subShopRegion__itemShop{width:calc((100% - 12rem)/ 6)}}.p-subShopRegion__itemShop::before{content:"";display:block;width:2.4rem;height:2.4rem;background-image:url(../img/icon/arrow_circle_brown.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat}.p-subShopRegion__banner{margin-top:4.8rem}@media screen and (min-width:769px){.p-subShopRegion__banner{margin-top:8rem}}.p-subShopStudio{padding:5.6rem 0 12rem}.p-subShopStudio__area{padding-top:6.4rem}.p-singleShopNearby{padding:4.8rem 0;background-color:#fafcfc}@media screen and (min-width:769px){.p-singleShopNearby{padding:12rem 0}}.p-singleShopNearby__body{margin-top:4.8rem}.p-singleShopNearby__btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (min-width:769px){.p-singleShopNearby__btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-singleShopNearby__btn{background-color:#fff;color:#bd9c8f;border:.1rem solid #bd9c8f}.p-singleShopNearby__btn .c-btnText:after{background-image:url(../img/icon/arrow_brown.png)}.p-subSitemap{padding:5.6rem 0 8rem}@media screen and (min-width:769px){.p-subSitemap{padding:8rem 0 12rem}}.p-subSitemap__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:4rem;-webkit-column-gap:11.5384615385%;-moz-column-gap:11.5384615385%;column-gap:11.5384615385%}.p-subSitemap__column{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.8rem}@media screen and (min-width:769px){.p-subSitemap__column{width:auto;width:initial}}.p-subSitemap__item{line-height:1.7}.p-subSitemap__itemLink{text-decoration:underline;-webkit-transition:all .2s;transition:all .2s}.p-subSitemap__itemLink:hover{opacity:1;color:#bd9c8f}.p-subVoice{padding-top:5.6rem;padding-bottom:8rem}@media screen and (min-width:769px){.p-subVoice{padding-top:8rem;padding-bottom:12rem}}.p-subVoice__area{border:1px solid #bd9c8f;border-radius:1rem;padding:1.6rem}@media screen and (min-width:769px){.p-subVoice__area{padding:4rem}}.p-subVoice__area+.p-subVoice__area{margin-top:2.4rem}@media screen and (min-width:769px){.p-subVoice__area+.p-subVoice__area{margin-top:4rem}}.p-subVoice__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:2.4rem}@media screen and (min-width:769px){.p-subVoice__head{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-subVoice__headFigure{position:relative;width:100%}.p-subVoice__headFigure img{width:100%}@media screen and (min-width:769px){.p-subVoice__headFigure{width:50%}}.p-subVoice__headFigureText{position:absolute;left:0;bottom:0;background-color:#99999f;padding:.55rem 1.6rem;color:#fff;font-size:1.4rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}@media screen and (min-width:769px){.p-subVoice__headFigureText{padding:.8rem 1.6rem;font-size:1.6rem}}.p-subVoice__headbox{width:100%}@media screen and (min-width:769px){.p-subVoice__headbox{width:50%}}.p-subVoice__addBtn{margin-top:4rem;margin-inline:auto;position:relative;cursor:pointer}.p-subVoice__addBtn::after{content:"";display:inline-block;position:absolute;right:2.2rem;top:0;bottom:0;margin-block:auto;width:2.4rem;height:2.4rem;background-image:url(../img/icon/arrow_white.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;-webkit-transform:rotate(90deg);transform:rotate(90deg);cursor:pointer}.p-subVoice__addBtn.is-active::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.p-subVoice__boxWrap{display:none;margin-top:2.4rem}@media screen and (min-width:769px){.p-subVoice__boxWrap{margin-top:4rem}}.p-subVoice__box:not(:first-child){margin-top:2.4rem}.p-subVoice__boxTitle{padding-bottom:1.2rem;border-bottom:1px solid #bd9c8f;line-height:1.7;font-weight:900;font-size:1.8rem;color:#bd9c8f}@media screen and (min-width:769px){.p-subVoice__boxTitle{line-height:1.5;font-size:2rem;padding-bottom:1.6rem}}.p-subVoice__boxText{margin-top:1.2rem;font-size:1.4rem;font-weight:500;line-height:1.7}@media screen and (min-width:769px){.p-subVoice__boxText{margin-top:1.6rem;font-size:1.6rem}}.p-subVoice__btn{margin-top:4rem}@media screen and (min-width:769px){.p-subVoice__btn{margin-top:6.4rem}}.p-subVoice__btnLink{margin:0 auto}.p-topAbout__body{margin-top:4rem}@media screen and (min-width:769px){.p-topAbout__figures{width:50%}}.p-topAbout__figure+.p-topAbout__figure{margin-top:1.6rem}@media screen and (min-width:769px){.p-topAbout__figure+.p-topAbout__figure{margin-top:4rem}}.p-topAbout__figure img{width:100%;border-radius:.8rem}.p-topAbout__desc{line-height:1.7;letter-spacing:.03em;font-size:1.4rem}@media screen and (min-width:769px){.p-topAbout__desc{font-size:1.6rem;width:50%}}.p-topAbout__desc span{color:#e98b2c;font-weight:800}.p-topAbout__movie{position:relative;overflow:hidden;background:#000;aspect-ratio:16/9}.p-topAbout__movieAutoplay{position:absolute;inset:0;z-index:2;display:block;width:100%;height:100%;overflow:hidden;background:#000;cursor:pointer;opacity:1;visibility:visible;-webkit-transition:opacity .2s ease,visibility .2s ease;transition:opacity .2s ease,visibility .2s ease}.p-topAbout__movieAutoplay img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-topAbout__movieAutoplay:focus-visible{outline:3px solid #e98b2c;outline-offset:3px}.p-topAbout__movieAutoplay.is-hidden{pointer-events:none;opacity:0;visibility:hidden}.p-topAbout__moviePlayIcon{position:absolute;top:50%;left:50%;width:7.2rem;height:5.2rem;border-radius:1.2rem;background:rgba(0,0,0,.75);-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-topAbout__moviePlayIcon::after{content:"";position:absolute;top:50%;left:52%;border-top:1.2rem solid transparent;border-bottom:1.2rem solid transparent;border-left:2rem solid #fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-topAbout__movieFrame{position:absolute;inset:0;z-index:1;width:100%;height:100%;border:0;opacity:0}.p-topAbout__movieFrame.is-loaded{opacity:1}@media (prefers-reduced-motion:reduce){.p-topAbout__movieAutoplay{-webkit-transition:none;transition:none}}.p-topBlog{width:100%;max-width:100vw;background-color:#fcf8f5}.p-topBlog__inner{min-width:0}.p-topBlog__lead{margin-top:1.2rem;color:#666;font-size:1.4rem;letter-spacing:.05em;line-height:1.7;text-align:center}@media screen and (min-width:769px){.p-topBlog__lead{margin-top:.8rem;font-size:1.6rem}}@media screen and (min-width:769px){.p-topBlog .c-tophead__title{margin-top:.8rem}}.p-topBlog__body{margin-top:4rem}@media screen and (min-width:769px){.p-topBlog__body{margin-top:1.6rem}}.p-topBlog__list{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem;min-width:0;margin:0 auto}@media screen and (min-width:769px){.p-topBlog__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:960px){.p-topBlog__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.p-topBlog--count-1 .p-topBlog__list{grid-template-columns:minmax(0,1fr);max-width:32.5rem}@media screen and (min-width:769px){.p-topBlog--count-2 .p-topBlog__list{grid-template-columns:repeat(2,minmax(0,1fr));max-width:68.2rem}}.p-topBlog__item{min-width:0}.p-topBlog__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0;min-height:4.4rem;height:100%;color:inherit}.p-topBlog__media{position:relative;display:block;overflow:hidden;aspect-ratio:325/192;border:.1rem solid #e9e3de;border-radius:.8rem;background-color:#f8f3f3}.p-topBlog__image,.p-topBlog__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.p-topBlog__title{margin-top:1.6rem;font-size:1.6rem;font-weight:900;line-height:1.65;word-wrap:anywhere}.p-topBlog__excerpt{display:-webkit-box;margin-top:.8rem;overflow:hidden;color:#666;font-size:1.4rem;letter-spacing:.03em;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-topBlog__date{display:block;margin-top:auto;padding-top:1.6rem;color:#666;font-size:1.4rem;letter-spacing:.03em;line-height:1.5}.p-topBlog__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}@media screen and (min-width:769px){.p-topBlog__btn{margin-top:6.4rem}}.p-topBlog__btnLink{min-height:4.8rem}@media (hover:hover) and (pointer:fine){.p-topBlog__link:hover .p-topBlog__media img{-webkit-transform:scale(1.03);transform:scale(1.03)}}.p-topBlog__btnLink:focus-visible,.p-topBlog__link:focus-visible{outline:.3rem solid #1f73b7;outline-offset:.4rem}@media (forced-colors:active){.p-topBlog__btnLink:focus-visible,.p-topBlog__link:focus-visible{outline-color:Highlight}}@media (prefers-reduced-motion:reduce){.p-topBlog *,.p-topBlog ::after,.p-topBlog ::before{scroll-behavior:auto!important;-webkit-transition:none!important;transition:none!important}.p-topBlog .sa{opacity:1!important;-webkit-transform:none!important;transform:none!important}.p-topBlog .l-topInner::before{height:100%!important;-webkit-transition:none!important;transition:none!important}}.p-topContents{width:100%;max-width:100vw;background-color:#fff}.p-topContents__inner{min-width:0}.p-topContents__lead{margin-top:1.2rem;color:#666;font-size:1.4rem;letter-spacing:.05em;line-height:1.7;text-align:center}@media screen and (min-width:769px){.p-topContents__lead{margin-top:.8rem;font-size:1.6rem}}.p-topContents__leadNote{display:block;margin-top:.4rem;font-size:.9em}@media screen and (min-width:769px){.p-topContents .c-tophead__title{margin-top:.8rem}}.p-topContents__body{margin-top:4rem}@media screen and (min-width:769px){.p-topContents__body{margin-top:1.6rem}}.p-topContents__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem;min-width:0}.p-topContents__compactList{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;min-width:0}.p-topContents__card{min-width:0}.p-topContents__link{display:block;min-width:0;min-height:4.4rem;height:100%;overflow:hidden;color:inherit;border:.1rem solid #e9e3de;border-radius:.8rem;background-color:#fff}.p-topContents__media{position:relative;display:block;overflow:hidden;aspect-ratio:17/10;background-color:#f8f3f3;background-image:url(../img/common/sample.jpg);background-position:center;background-size:cover}.p-topContents__image,.p-topContents__media>img:not(.p-topContents__play){display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.p-topContents__content{display:block;min-width:0;padding:1.6rem}.p-topContents__title{font-size:1.6rem;font-weight:900;line-height:1.6;word-wrap:anywhere}.p-topContents__date{display:block;margin-top:.8rem;color:#666;font-size:1.3rem;letter-spacing:.03em;line-height:1.5}.p-topContents__meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem;margin-top:0;padding:0 1.6rem 1.6rem}.p-topContents__tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:2.4rem;padding:.3rem 1.2rem;color:#ea8785;font-size:1.2rem;font-weight:700;letter-spacing:.03em;line-height:1.3;border:.1rem solid #ea8785;border-radius:999px}.p-topContents__play{position:absolute;top:50%;left:50%;display:block;width:8rem;height:8rem;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-topContents__card--compact .p-topContents__link{display:block}.p-topContents__card--compact .p-topContents__content{-ms-flex-item-align:center;align-self:center}.p-topContents__card--compact .p-topContents__media{-ms-flex-item-align:center;align-self:center}.p-topContents__card--compact .p-topContents__title{display:-webkit-box;overflow:hidden;font-size:1.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.p-topContents__card--compact .p-topContents__date{font-size:1.2rem}.p-topContents__card--compact .p-topContents__meta{gap:.6rem}.p-topContents__card--compact .p-topContents__tag{min-height:2.4rem;padding:.2rem .9rem;font-size:1.1rem}.p-topContents__card--featured .p-topContents__content{padding:1.2rem 1.6rem .4rem}.p-topContents__card--featured .p-topContents__title{font-size:1.8rem}.p-topContents__card--featured .p-topContents__meta{padding-bottom:.8rem}.p-topContents__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:4rem}@media screen and (min-width:769px){.p-topContents__btn{margin-top:6.4rem}}.p-topContents__btnLink{min-height:4.8rem}@media screen and (min-width:769px){.p-topContents__layout{gap:3.2rem}.p-topContents__compactList{grid-template-columns:minmax(0,1fr);width:100%;max-width:52rem;margin-right:auto;margin-left:auto}.p-topContents__card--featured{grid-column:1/-1}}@media screen and (min-width:960px){.p-topContents__layout{grid-template-columns:clamp(38rem,45%,46rem) minmax(0,64rem);gap:2.4rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-topContents__compactList{grid-template-columns:minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));gap:1.6rem;height:100%;max-width:none;margin-right:0;margin-left:0}.p-topContents__card--featured{grid-column:auto}.p-topContents__card--featured .p-topContents__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-topContents__card--featured .p-topContents__media{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.p-topContents__card--compact .p-topContents__link{display:grid;grid-template-columns:minmax(0,55%) minmax(0,45%);grid-template-rows:auto minmax(0,1fr)}.p-topContents__card--compact .p-topContents__media{grid-column:1;grid-row:1;width:100%}.p-topContents__card--compact .p-topContents__content{display:-webkit-box;display:-ms-flexbox;display:flex;grid-column:2;grid-row:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.2rem 1.4rem}.p-topContents__card--compact .p-topContents__meta{grid-column:1/-1;grid-row:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.4rem 1.6rem}.p-topContents--count-2 .p-topContents__compactList{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}.p-topContents--count-1 .p-topContents__layout{display:block}.p-topContents--count-1 .p-topContents__card--featured{max-width:64.4rem;margin:0 auto}}@media (hover:hover) and (pointer:fine){.p-topContents__link:hover .p-topContents__media>img:not(.p-topContents__play){-webkit-transform:scale(1.03);transform:scale(1.03)}}.p-topContents__btnLink:focus-visible,.p-topContents__link:focus-visible{outline:.3rem solid #1f73b7;outline-offset:.4rem}@media (forced-colors:active){.p-topContents__btnLink:focus-visible,.p-topContents__link:focus-visible{outline-color:Highlight}}@media (prefers-reduced-motion:reduce){.p-topContents *,.p-topContents ::after,.p-topContents ::before{scroll-behavior:auto!important;-webkit-transition:none!important;transition:none!important}.p-topContents .sa{opacity:1!important;-webkit-transform:none!important;transform:none!important}.p-topContents .l-topInner::before{height:100%!important;-webkit-transition:none!important;transition:none!important}}.p-topEffect{background-color:#fafcfc}.p-topEffect__body{margin-top:4rem}@media screen and (min-width:769px){.p-topEffect__body{margin-top:8rem}}.p-topEffect__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:.8rem 3.846154%}@media screen and (min-width:769px){.p-topEffect__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-topEffect__item:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.p-topEffect__item+.p-topEffect__item{margin-top:4rem}@media screen and (min-width:769px){.p-topEffect__item+.p-topEffect__item{margin-top:8rem}}.p-topEffect__itemDesc{letter-spacing:.03em}@media screen and (min-width:769px){.p-topEffect__itemDesc{margin-top:.8rem;width:50%}}.p-topEffect__itemTitle{line-height:1.7;font-size:2rem;font-weight:900}@media screen and (min-width:769px){.p-topEffect__itemTitle{font-size:2.4rem}}.p-topEffect__itemCats{margin-top:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.8rem}.p-topEffect__itemCat{padding:.4rem 1.6rem;background-color:#bd9c8f;line-height:1;font-size:1.4rem;font-weight:900;color:#fff}@media screen and (min-width:769px){.p-topEffect__itemCat{font-size:1.6rem}}.p-topEffect__itemText{margin-top:.8rem;font-size:1.4rem;font-weight:500;line-height:1.7;letter-spacing:.03em}@media screen and (min-width:769px){.p-topEffect__itemText{margin-top:2.4rem;font-size:1.6rem}}@media screen and (min-width:769px){.p-topEffect__itemFigure{width:50%}}.p-topEffect__itemFigure img{width:100%;border-radius:.8rem}.p-topFaq__body{margin-top:4rem}@media screen and (min-width:769px){.p-topFaq__body{margin-top:8rem}}.p-topFlow{background-color:#fafbfc}.p-topFlow__body{margin-top:4rem}@media screen and (min-width:769px){.p-topFlow__body{margin-top:8rem}}.p-topMv{position:relative}.p-topMv__slider img,.p-topMv__slider picture{display:block;width:100%;height:auto}.p-topMv__cta{z-index:9;position:fixed;bottom:0;right:0;left:0;width:100%}@media screen and (min-width:769px){.p-topMv__cta{position:absolute;top:37.5%;bottom:auto;bottom:initial;left:auto;left:initial;width:auto;width:initial}}.p-topMv__ctaLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;width:100%;height:6rem;background-color:#bd9c8f;color:#fff;font-weight:600;font-size:2rem}@media screen and (min-width:769px){.p-topMv__ctaLink{width:3.6rem;height:15.85rem;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;font-weight:900;font-size:1.4rem;letter-spacing:.1em}}@media screen and (min-width:960px){.p-topMv__ctaLink{width:7.2rem;height:29.7rem;font-size:2.4rem}}.p-topMv__ctaLink::after{content:"";display:block;width:1rem;height:2rem;background-color:#fff;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}@media screen and (min-width:769px){.p-topMv__ctaLink::after{width:.7rem;height:1.45rem;margin-left:.4rem}}@media screen and (min-width:960px){.p-topMv__ctaLink::after{width:1.4rem;height:2.9rem}}.p-topMv__ctaLink:hover{opacity:1}.p-topNews__body{margin-top:4rem}@media screen and (min-width:769px){.p-topNews__body{margin-top:8rem}}.p-topNews__list{max-width:88rem;margin:0 auto}.p-topNews__item{border-radius:.8rem;border:1px solid #b8b8bf}.p-topNews__item+.p-topNews__item{margin-top:2.4rem}.p-topNews__itemLink{display:block;padding:2.4rem}@media screen and (min-width:769px){.p-topNews__itemLink{padding:2.4rem 4rem}}.p-topNews__itemIndex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}.p-topNews__itemTime{font-family:"Cormorant Garamond",serif}.p-topNews__itemCat{padding:.4rem 1.6rem;background-color:#bd9c8f;color:#fff;font-weight:800;line-height:1;letter-spacing:.03em;font-size:1.2rem}.p-topNews__itemTitle{line-height:1.7;margin-top:1.6rem;font-weight:900}@media screen and (min-width:769px){.p-topNews__itemTitle{line-height:1.5;margin-top:2.4rem}}.p-topNews__btn{margin-top:4rem}@media screen and (min-width:769px){.p-topNews__btn{margin-top:6.4rem}}@media screen and (min-width:769px){.p-topNews__btnLink{margin:auto}}.p-topPoint__body{margin-top:4rem}@media screen and (min-width:769px){.p-topPoint__body{margin-top:8rem}}.p-topPoint__list{counter-reset:number 0}.p-topPoint__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem 2.307692%}@media screen and (min-width:769px){.p-topPoint__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-topPoint__item+.p-topPoint__item{margin-top:4rem}@media screen and (min-width:769px){.p-topPoint__item+.p-topPoint__item{margin-top:2.4rem}}.p-topPoint__itemfigure{position:relative;border-radius:.8rem;overflow:hidden}@media screen and (min-width:769px){.p-topPoint__itemfigure{width:31.730769%}}.p-topPoint__itemfigure img{width:100%}.p-topPoint__itemfigure:before{z-index:3;counter-increment:number 1;content:counter(number);position:absolute;top:0;left:0;width:4rem;height:4rem;background-color:#bd9c8f;font-weight:900;font-size:2.4rem;color:#fff;text-align:center;line-height:4rem}@media screen and (min-width:769px){.p-topPoint__itemDesc{width:65.865385%}}.p-topPoint__itemTitle{line-height:1.7;font-size:2rem;font-weight:900;letter-spacing:.03em}@media screen and (min-width:769px){.p-topPoint__itemTitle{line-height:1.5}}.p-topPoint__itemText{margin-top:.8rem;font-size:1.4rem;font-weight:500;letter-spacing:.03em;line-height:1.7}@media screen and (min-width:769px){.p-topPoint__itemText{font-size:1.6rem}}.p-topPrice__body{margin-top:4rem}@media screen and (min-width:769px){.p-topPrice__body{margin-top:8rem}}.p-topPrice__list{max-width:87.3rem;margin:0 auto}.p-topPrice__item{position:relative;border:1px solid #bd9c8f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0 4.581901%;padding:2.4rem}.p-topPrice__item+.p-topPrice__item{margin-top:4rem}@media screen and (min-width:769px){.p-topPrice__item{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:75.257732%}}@media screen and (min-width:960px){.p-topPrice__item{padding:2.9rem 5.498282%}}.p-topPrice__itemDesc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem 1.6rem}@media screen and (min-width:769px){.p-topPrice__itemDesc{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;letter-spacing:.05em;-webkit-column-gap:2rem;-moz-column-gap:2rem;column-gap:2rem}}@media screen and (min-width:960px){.p-topPrice__itemDesc{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}.p-topPrice__itemTitle{font-size:2rem;font-weight:900;color:#bd9c8f}@media screen and (min-width:769px){.p-topPrice__itemTitle{letter-spacing:.05em;min-width:12.5rem;font-size:2.4rem}}.p-topPrice__itemText{font-size:1.6rem;font-weight:500}@media screen and (min-width:769px){.p-topPrice__itemText{letter-spacing:.05em;font-size:2.4rem}}.p-topPrice__itemBody .p-topPrice__itemText{font-size:2rem}@media screen and (min-width:769px){.p-topPrice__itemBody .p-topPrice__itemText{font-size:2.4rem}}.p-topPrice__itemYen{margin-top:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.6rem;-moz-column-gap:.6rem;column-gap:.6rem;font-size:1.6rem}@media screen and (min-width:769px){.p-topPrice__itemYen{-webkit-column-gap:1.1rem;-moz-column-gap:1.1rem;column-gap:1.1rem}}.p-topPrice__itemBeforeYen{margin-top:1rem}.p-topPrice__itemBeforeYen ._num{position:relative;font-size:2.4rem}.p-topPrice__itemBeforeYen ._num::before{content:"";position:absolute;top:0;bottom:0;margin:auto;width:100%;height:.2rem;background-color:#333}.p-topPrice__itemBfterYen ._num{color:#e98b2c;font-size:4rem}.p-topPrice__itemBfterYen::before{content:"";display:inline-block;width:.7rem;height:1.1rem;background-color:#333;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);margin-right:.7rem;margin-bottom:.4rem}@media screen and (min-width:769px){.p-topPrice__itemBfterYen::before{width:.9rem;height:1.5rem;margin-right:.8rem;margin-bottom:0}}.p-topPrice__itemBtn{margin-top:1.6rem}@media screen and (min-width:769px){.p-topPrice__itemBtn{height:4.8rem;position:absolute;right:-18rem;top:0;bottom:0;margin:auto}}@media screen and (min-width:960px){.p-topPrice__itemBtn{right:-21.6rem}}.p-topPrice__itemBtnLink{margin-inline:auto}@media screen and (min-width:769px){.p-topPrice__itemBtnLink{width:26rem}}@media screen and (min-width:960px){.p-topPrice__itemBtnLink{width:28rem}}.p-topStudio{background-color:#fafbfc}.p-topStudio__body{margin-top:4rem}@media screen and (min-width:769px){.p-topStudio__body{margin-top:8rem}}.p-topStudio__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}@media screen and (min-width:769px){.p-topStudio__list{row-gap:8rem;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-topStudio__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:1;flex-flow:1}@media screen and (min-width:769px){.p-topStudio__item{width:calc((100% - 4rem)/ 2)}}.p-topStudio__itemFigure{width:100%}.p-topStudio__itemFigure img{border-radius:.8rem;aspect-ratio:500/333;-o-object-fit:cover;object-fit:cover}.p-topStudio__itemName{margin-top:.8rem;font-size:2rem;font-weight:900;line-height:1.7;letter-spacing:.03em}@media screen and (min-width:769px){.p-topStudio__itemName{margin-top:1.6rem;font-size:2.4rem}}.p-topStudio__itemNameDesc{margin-top:.8rem;line-height:1.7;letter-spacing:.03em;font-weight:500;font-size:1.4rem}@media screen and (min-width:769px){.p-topStudio__itemNameDesc{font-size:1.6rem}}.p-topStudio__btns{margin-top:2.4rem}@media screen and (min-width:769px){.p-topStudio__btns{margin-top:3.2rem}}.p-topStudio__btn+.p-topStudio__btn{margin-top:1.6rem}@media screen and (min-width:769px){.p-topStudio__btn+.p-topStudio__btn{margin-top:2.4rem}}.p-topStudio__btnLink{width:min(32.6rem,100%)}@media screen and (min-width:769px){.p-topStudio__btnLink{margin-inline:auto}}.p-topStudio__btnLine{background-color:#06c755;width:min(32.6rem,100%)}@media screen and (min-width:769px){.p-topStudio__btnLine{margin-inline:auto}}.p-topVoice{background-color:#fafbfc}.p-topVoice__body{margin-top:4rem}@media screen and (min-width:769px){.p-topVoice__body{margin-top:8rem}}.p-topVoice__list,.splide.is-initialized:not(.is-active) .splide__list{margin:0;margin:initial;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:2.307692%;-moz-column-gap:2.307692%;column-gap:2.307692%}@media screen and (min-width:769px){.p-topVoice__item,.splide__slide{margin:0;margin:initial;width:31.7948716667%}}.p-topVoice__itemFigure,.splide__slideFigure{width:100%}.p-topVoice__itemFigure img,.splide__slideFigure img{width:100%;height:auto;border-radius:.8rem;aspect-ratio:330/208;-o-object-fit:cover;object-fit:cover}.p-topVoice__itemText,.splide__slideText{margin-top:1.6rem;font-size:1.6rem;letter-spacing:.03em;line-height:1.7}.splide__arrows{position:absolute;top:0;right:0;left:0;margin-inline:auto;width:100%;height:56.41vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){.splide__arrows{display:none}}.button{background-color:transparent;width:2.4rem;height:100%;cursor:pointer}.button::before{background-image:url(../img/icon/arrow_black.png);background-repeat:no-repeat;background-size:contain;content:"";position:absolute;top:0;bottom:0;margin-block:auto;width:24px;height:24px}.prev::before{left:0}.next::before{right:0;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.splide__slide img{height:auto;width:100%}.p-topVoice__btn{margin-top:4rem}@media screen and (min-width:769px){.p-topVoice__btn{margin-top:6.4rem}}@media screen and (min-width:769px){.p-topVoice__btnLink{margin-right:auto;margin-left:auto}}.p-topVoice__btnAttention{margin-top:1.6rem;letter-spacing:.05em;font-weight:500;font-size:1.2rem}@media screen and (min-width:769px){.p-topVoice__btnAttention{text-align:center}}.sa{opacity:0;-webkit-transition:all .5s ease;transition:all .5s ease}.sa.show{opacity:1;-webkit-transform:none;transform:none}.u-red{color:red}.u-blue{color:#00d}.u-en{font-family:"Cormorant Garamond",serif}.u-pc{display:none}@media screen and (min-width:960px){.u-pc{display:block}}@media screen and (min-width:769px){.u-sp{display:none}}.u-overTab{display:none}@media screen and (min-width:769px){.u-overTab{display:block}}@media screen and (min-width:960px){.u-underTab{display:none}}:root{--font-gothic:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;--font-noto-serif:"Noto Serif JP",serif}@media screen and (min-width:960px){.l-footer__topBody{-webkit-column-gap:7rem;-moz-column-gap:7rem;column-gap:7rem}}.l-footer__topLogo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.l-footer__sns{margin:1.6rem 0 0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem;list-style:none}.l-footer__sns a{display:inline-block;width:4rem;height:4rem}.l-footer__sns img{width:100%;height:auto}.c-breadcrumb__list span+span{margin-left:1rem}.c-btn--line{background-color:#06c755!important}.p-faq__answerText a{color:#bd9c8f}@media screen and (min-width:769px){.p-flow__item{width:calc(50% - 1.2rem)}}@media screen and (min-width:960px){.p-flow__item{width:calc(25% - 1.8rem)}}.p-singleShopMv__features img{width:calc(33.33333% - .66667rem)}.p-singleShopConcept__body{margin-right:calc(-50vw + 50%)}.p-singleShopUse{padding-top:6.4rem;padding-bottom:6.4rem}@media screen and (min-width:769px){.p-singleShopUse{padding-top:12rem}}.p-singleShopMap{padding-top:6.4rem;padding-bottom:6.4rem}@media screen and (min-width:769px){.p-singleShopMap{padding-top:12rem;padding-bottom:12rem}}@media screen and (min-width:769px){.p-singleShopInfo__figure{width:calc(50% - 1.2rem)}}.p-singleShopInfo__map{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1);margin-top:4.8rem}.p-singleShopInfo__map iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}@media screen and (min-width:769px){.p-singleShopUse__box{display:contents}.p-singleShopUse__figure{margin-top:2.4rem;margin-inline:auto;max-width:640px}}.p-singleShopUse__figure{margin-top:4.8rem;margin-inline:auto}.p-singleShopFacility__item{width:calc(50% - 1.2rem)}@media screen and (min-width:769px){.p-singleShopFacility__item{width:calc(25% - 1.8rem)}}@media (max-width:480px){.p-singleShopFacility__item{width:calc((100% - 4.8rem)/ 3)}}@media screen and (min-width:769px){.p-singleShopAccess__route{width:calc(50% - 1.2rem)}}@media screen and (min-width:960px){.p-singleShopAccess__route{width:calc(33.33333% - 1.6rem)}}.p-singleShopVoice__area{background-color:#fff}@media screen and (min-width:769px){.p-singleShopVoice__area{width:calc(50% - 2rem)}}@media screen and (min-width:769px){.p-singleShopFlow__item{width:calc(33.33333% - 1.6rem)}}@media screen and (min-width:769px){.p-singleShopFeatures__item{width:calc(50% - 2rem)}}@media screen and (min-width:769px){.p-singleShopLesson__item{width:calc(33.33333% - 1.6rem)}}@media screen and (max-width:767px){.p-singleShopLesson__item{-webkit-box-flex:0;-ms-flex:0 0 calc((100% - 2.4rem)/ 2);flex:0 0 calc((100% - 2.4rem)/ 2);width:calc((100% - 2.4rem)/ 2);-webkit-box-sizing:border-box;box-sizing:border-box}.p-singleShopLesson__itemBody{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem}.p-singleShopLesson__itemFigure{width:100%}.p-singleShopLesson__itemContents{width:100%;row-gap:.8rem}}@media screen and (min-width:769px){.p-singleShopCertification__item{width:calc(50% - 1.2rem)}}@media screen and (min-width:960px){.p-singleShopCertification__item{width:calc(25% - 1.8rem)}}.p-singleShopService{padding-top:6.4rem;padding-bottom:6.4rem}.p-singleShopService__list{padding-top:2.4rem}.p-singleShopService__list ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.p-singleShopService__list ul li{padding:1.2rem 2rem;border-radius:1.2rem;border:2px solid #bd9c8f;background:#fff;opacity:.2}.p-singleShopService__list ul li.is-active{opacity:1}.p-singleShopService__box{display:grid;grid-template-columns:7rem 1fr;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:30rem;margin-inline:auto}.p-singleShopService__logo img{width:54px}.p-singleShopService__ill img{width:auto!important;height:82px}.p-singleShopService__text{margin-top:.5rem;grid-column:span 2}.p-singleShopService__text dt{padding:.1rem .5rem;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;border-radius:2rem;background:#bd9c8f}.p-singleShopService__text dd{margin-top:.5rem;color:#bd9c8f;font-size:2rem;font-weight:700;text-align:center}.p-singleShopService__list ul li.life{border-color:#8abfb8}.p-singleShopService__list ul li.life .p-singleShopService__logo img{width:66px}.p-singleShopService__list ul li.life .p-singleShopService__text dt{background-color:#8abfb8}.p-singleShopService__list ul li.life .p-singleShopService__text dd{color:#8abfb8}.p-singleShopService__list ul li.personal{border-color:#ffb87c}.p-singleShopService__list ul li.personal .p-singleShopService__text dt{background-color:#ffb87c}.p-singleShopService__list ul li.personal .p-singleShopService__text dd{color:#ffb87c}@media screen and (min-width:769px){.p-singleShopService{padding-top:12rem;padding-bottom:12rem}.p-singleShopService__list{padding-top:4rem}.p-singleShopService__list ul{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.p-singleShopService__list ul li{padding:4rem 1rem}.p-singleShopService__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;max-width:inherit;margin-inline:auto;text-align:center}.p-singleShopService__logo img{width:auto!important;height:64px}.p-singleShopService__ill img{width:auto!important;height:auto!important;max-height:110px}.p-singleShopService__text{width:100%;max-width:240px;margin:0 auto}.p-singleShopService__text dt{padding:.1rem .5rem;color:#fff;font-size:1.6rem;font-weight:700;text-align:center;border-radius:2rem;background:#bd9c8f}.p-singleShopService__text dd{margin-top:.5rem;color:#bd9c8f;font-size:2rem;font-weight:700;text-align:center}.p-singleShopService__list ul li.default .p-singleShopService__logo img{height:58px}}.p-singleShopResult{padding-block:4.8rem;background-color:#fffcf6}.p-singleShopResult__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem 1.2rem;margin-top:2.4rem}.p-singleShopResult__item{width:calc(33.333% - 8px);padding:1.2rem 1rem;border-radius:1rem;border:1px solid #bd9c8f;background-color:#fff}.p-singleShopResult__item.item01,.p-singleShopResult__item.item02,.p-singleShopResult__item.item03{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.p-singleShopResult__item.item04,.p-singleShopResult__item.item05{width:calc(50% - 6px)}.p-singleShopResult__itemTitle{margin-bottom:1rem;font-size:1.2rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:700;text-align:center}.p-singleShopResult__item.item04 .p-singleShopResult__itemTitle,.p-singleShopResult__item.item05 .p-singleShopResult__itemTitle{margin-top:.5rem;font-size:1.3rem}.p-singleShopResult__itemText{font-size:1rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.8;text-align:center}.p-singleShopResult__item.item04 .p-singleShopResult__itemText{margin-bottom:1rem}.p-singleShopResult__itemNote{font-size:.8rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;text-align:center}.p-singleShopResult__itemNum{margin-bottom:.5rem;color:#bd9c8f;font-size:1.5rem;font-weight:700;line-height:1.2;text-align:center}.p-singleShopResult__itemNum em{font-size:2.4rem}.p-singleShopResult__item.item04 .p-singleShopResult__itemNum{margin-bottom:1rem;font-size:2.4rem}.p-singleShopResult__item.item04 .p-singleShopResult__itemNum em{font-size:4.8rem}.p-singleShopResult__itemFigure{width:24px;margin:0 auto .7rem auto}.p-singleShopResult__item.item01 .p-singleShopResult__itemFigure,.p-singleShopResult__item.item02 .p-singleShopResult__itemFigure,.p-singleShopResult__item.item03 .p-singleShopResult__itemFigure{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-singleShopResult__itemFigure img{width:100%}.p-singleShopResult__itemStar{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:.2rem}.p-singleShopResult__itemStar img{width:19%}.p-singleShopResult__itemMap{width:90%;margin-inline:auto;-ms-flex-negative:0;flex-shrink:0;text-align:center}.p-singleShopResult__itemGraph{width:90%;margin-inline:auto;-ms-flex-negative:0;flex-shrink:0;text-align:center}.p-singleShopResult__itemLegend{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:140px;margin:0 auto;font-size:1rem;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;margin-top:.5rem;margin-bottom:.5rem}.p-singleShopResult__itemLegend li{position:relative;width:50%;padding:.3rem 0 .2rem 1.2rem;-ms-flex-negative:1;flex-shrink:1}.p-singleShopResult__itemLegend li::before{content:"";position:absolute;top:6px;left:0;display:block;width:8px;height:8px;border-radius:50%;background:#8f5845}.p-singleShopResult__itemLegend li.legend20::before{background:#e8d6cf}.p-singleShopResult__itemLegend li.legend30::before{background:#bd9c8f}.p-singleShopResult__itemLegend li.legend40::before{background:#c8b6b0}.p-singleShopResult__itemLegend li.legend50::before{background:#b29685}.p-singleShopResult__itemLegend li.legend60::before{background:#8f6d61}@media screen and (min-width:769px){.p-singleShopResult{padding-block:12rem}.p-singleShopResult__list{gap:2.8rem 2.4rem;margin-top:8rem}.p-singleShopResult__item{width:calc(33.333% - 16px);padding:2.5rem 1.5rem}.p-singleShopResult__item.item04,.p-singleShopResult__item.item05{width:calc(50% - 12px)}.p-singleShopResult__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:2.4rem;-moz-column-gap:2.4rem;column-gap:2.4rem}.p-singleShopResult__itemTitle{margin-bottom:2rem;font-size:1.6rem}.p-singleShopResult__item.item04 .p-singleShopResult__itemTitle,.p-singleShopResult__item.item05 .p-singleShopResult__itemTitle{margin-top:0;font-size:1.6rem}.p-singleShopResult__itemText{margin-bottom:.7rem;font-size:1.2rem}.p-singleShopResult__itemNote{font-size:1rem}.p-singleShopResult__itemNum{margin-bottom:0;font-size:2.4rem}.p-singleShopResult__itemNum em{font-size:4.8rem}.p-singleShopResult__itemFigure{width:48px;margin:0 auto 2rem auto}.p-singleShopResult__item.item01 .p-singleShopResult__itemFigure,.p-singleShopResult__item.item02 .p-singleShopResult__itemFigure,.p-singleShopResult__item.item03 .p-singleShopResult__itemFigure{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.p-singleShopResult__itemStar{width:96px;margin:0 auto .7rem auto;gap:4px}.p-singleShopResult__itemStar img{width:16px}.p-singleShopResult__itemMap{width:163px;margin:0;-ms-flex-negative:0;flex-shrink:0}.p-singleShopResult__itemGraph{width:163px;margin:0;-ms-flex-negative:0;flex-shrink:0}.p-singleShopResult__itemLegend{display:block;max-width:inherit;margin:0;font-size:1.2rem}.p-singleShopResult__itemLegend li{width:auto;padding:.1rem 0 .1rem 2rem}}.campainprice_banner{margin:2rem auto;width:70%}@media screen and (min-width:769px){.campainprice_banner{margin-top:6rem;margin-bottom:6rem}}.p-subMenu__title._mt{margin-top:8rem}.p-subMenuComparison__notes{font-size:1.25rem;margin-right:0;text-align:right}@media screen and (min-width:769px){.p-subMenuComparison__notes{margin-right:10rem}}@media screen and (min-width:769px){.p-subMenuComparison__table tbody tr:nth-child(4){font-size:1.6rem}}.p-subMv__notes{margin-top:.8rem;font-size:1rem}@media screen and (min-width:769px){.p-subMv__notes{font-size:1.2rem}}.p-subRecruitDescription{background-image:url(/wp-content/themes/pilates-mee/dist/img/recruit/description_bk.jpg);background-repeat:repeat-y;background-size:cover}@media screen and (min-width:769px){.p-subRecruitDescription{padding:1rem 0 10rem}}.p-subRecruitDescription__title{width:100%;text-align:center;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:2rem;font-weight:900;color:#fff;background:#000;padding:1rem}@media screen and (min-width:769px){.p-subRecruitDescription__title{width:100%;text-align:center;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:3rem;font-weight:900;color:#fff;background:#000;padding:2rem 0}}@media screen and (min-width:769px){.p-subRecruitDescription__btn{width:calc(50% - 1.5rem)}}.p-subRecruitDescription__btnLink{border:solid 1px #808068;color:#333}.p-subRecruitDescription__areaTitle{background:#808068;padding:1rem}.p-subRecruitLineCta{position:relative}.p-subRecruitFigure__linebtn{width:320px;position:absolute;bottom:8%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (min-width:769px){.p-subRecruitFigure__linebtn{width:500px}}.p-subRecruitText01{margin-bottom:2rem;color:#4d4d4d;font-family:var(--font-gothic);font-size:clamp(1rem,.091rem + 3.879vw,3rem);font-weight:700;text-align:center}.p-subRecruitText01 .fl{font-size:150%}.p-subRecruitText01 .fm{font-size:125%}.p-subRecruitText01 .orange{color:#f57211}@media screen and (min-width:769px){.p-subRecruitText01{margin-bottom:5rem;font-size:clamp(24px,8px + 1.667vw,32px)}}.p-subRecruitText02{padding:0 2rem 3rem;font-family:var(--font-gothic)}.p-subRecruitText02 .pc{display:none}.p-subRecruitText02 .boxItem{margin-bottom:2rem;padding:2rem;border-radius:20px;border:3px solid #ec7211}.p-subRecruitText02 .boxItem dl{margin-top:1rem}.p-subRecruitText02 .boxItem dl dt{margin-bottom:1rem;color:#f57211;font-weight:700}@media screen and (min-width:769px){.p-subRecruitText02 .boxItem{width:min(60vw,800px);margin-inline:auto;border-width:1px;-webkit-box-shadow:3px 3px 3px rgba(162,160,147,.4);box-shadow:3px 3px 3px rgba(162,160,147,.4)}.p-subRecruitText02 .pc{display:block}.p-subRecruitText02 .sp{display:none}.p-subRecruitText02 .boxItem dl{margin-top:0}.p-subRecruitText02 .boxItem dl dt{font-size:clamp(22px,14px + .833vw,26px);text-align:center}.p-subRecruitText02 .boxItem dl dd{font-size:clamp(16px,8px + .833vw,20px)}.p-subRecruitText02 .textItem{font-size:clamp(16px,8px + .833vw,20px);text-align:center}}.p-subRecruitReason{padding:3rem 2rem 2rem;background-color:#f8f5f1}.p-subRecruitReason h2{position:relative;z-index:1;margin-bottom:4rem}.p-subRecruitReason .reasonUnit{position:relative;margin-bottom:5rem}.p-subRecruitReason .reasonUnit .num{position:relative;z-index:1;margin-bottom:1.5rem}.p-subRecruitReason .reasonUnit h3{position:relative;z-index:1;margin-bottom:1.5rem;font-size:2.8rem;font-weight:700;letter-spacing:.1rem;text-align:center}.p-subRecruitReason .reasonBox{margin-bottom:1rem;padding:1rem 2rem;border-radius:1.4rem;background-color:#fff;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.2);box-shadow:4px 4px 4px rgba(0,0,0,.2)}.p-subRecruitReason .reasonGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-bottom:2rem}.p-subRecruitReason .reasonText{position:relative;z-index:1}.p-subRecruitReason .reasonText h4{margin-bottom:1rem;padding-bottom:1rem;font-family:var(--font-gothic);text-align:center;font-size:2.2rem;font-weight:700;line-height:1.4;letter-spacing:.1rem;background:url(../img/recruit/border01.png) repeat-x center bottom/auto 2px}.p-subRecruitReason .reasonText h4 em{color:#f57211;font-family:var(--font-noto-serif);font-size:3.4rem;font-weight:700;letter-spacing:.3rem}.p-subRecruitReason .reasonText p{font-family:var(--font-gothic);font-weight:500}.p-subRecruitReason .reasonGroup figure{position:relative;z-index:1}.p-subRecruitReason .reasonGroup figure img{-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.2);box-shadow:4px 4px 4px rgba(0,0,0,.2)}.p-subRecruitReason .reason01__point{position:relative;z-index:1;font-family:var(--font-gothic)}.p-subRecruitReason .reason01__point h4{margin-bottom:1rem;padding:.7rem 0;font-size:1.8rem;line-height:1.3;text-align:center;font-weight:700;border-top:1px solid #333;border-bottom:1px solid #333}.p-subRecruitReason .reason01__point dl dt{margin-bottom:1rem;padding:.7rem .5rem;color:#fff;font-weight:700;line-height:1.3;text-align:center;background:#bbb48c}.p-subRecruitReason .reason01__point dl dt br{display:none}.p-subRecruitReason .reason02 .reasonText+figure{display:none}.p-subRecruitReason .reason02__case{position:relative;z-index:1;font-family:var(--font-gothic)}.p-subRecruitReason .reason02__case h4{margin-bottom:1rem;padding:.7rem 0;font-size:1.8rem;line-height:1.3;text-align:center;font-weight:700;border-top:1px solid #333;border-bottom:1px solid #333}.p-subRecruitReason .reason02__case dl{margin-bottom:1rem}.p-subRecruitReason .reason02__case dl dt{margin-bottom:1rem;padding:.7rem .5rem;color:#fff;font-weight:700;line-height:1.3;text-align:center;background:#bbb48c}.p-subRecruitReason .reason02__case dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.p-subRecruitReason .reason02__case dl dd ul li{position:relative;min-height:12rem;margin-top:1.5rem;padding:1rem .5rem 1rem 14rem;border-radius:1.4rem;background-color:#fff;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.2),-1px -1px 2px rgba(0,0,0,.05);box-shadow:2px 2px 2px rgba(0,0,0,.2),-1px -1px 2px rgba(0,0,0,.05)}.p-subRecruitReason .reason02__case dl dd ul li figure{position:absolute;left:2rem;top:-1.5rem}.p-subRecruitReason .reason02__case dl dd ul li figure img{width:100px;border-radius:1.5rem;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.2);box-shadow:2px 2px 2px rgba(0,0,0,.2)}.p-subRecruitReason .reason02__case dl dd ul li .tag{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:10rem;margin-bottom:1rem;padding:.1rem 1.5rem;color:#fff;font-weight:700;line-height:1.3;text-align:center;background:#f57211}.p-subRecruitReason .reason02__case dl dd ul li .profile{margin-top:1rem;font-weight:700}.p-subRecruitReason .reason02__case dl dd ul li .total{margin-right:.5rem;font-weight:700}.p-subRecruitReason .reason02__case dl dd ul li .salary{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";line-height:1.1}.p-subRecruitReason .reason02__case dl dd ul li .monthly{color:#f57211;font-size:2.6rem;font-family:var(--font-noto-serif);font-weight:900}.p-subRecruitReason .reason02__case dl dd ul li .monthly em{font-size:3.6rem}.p-subRecruitReason .reason02__case .note{margin-bottom:1rem;font-size:1rem;text-align:right}.p-subRecruitReason .reason05{margin-bottom:0}.p-subRecruitReason .style01{color:#f57211;font-weight:700}@media screen and (min-width:769px){.p-subRecruitReason{padding:8rem 0}.p-subRecruitReason h2{max-width:660px;margin:0 auto 10rem}.p-subRecruitReason .reasonUnit{padding-bottom:5rem}.p-subRecruitReason .reasonUnit .num{max-width:600px;margin-inline:auto;margin-bottom:2.5rem}.p-subRecruitReason .reasonUnit h3{margin-bottom:2.5rem;font-size:clamp(28px,4px + 2.5vw,40px)}.p-subRecruitReason .reasonBox{padding:0;border-radius:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.p-subRecruitReason .reasonGroup{position:relative;gap:5rem}.p-subRecruitReason .reasonGroupA{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.p-subRecruitReason .reasonGroupA:before{content:"";position:absolute;top:max(-20vw,-200px);right:0;bottom:min(10vw,-10%);z-index:0;display:block;width:60%;border-radius:6rem 0 0 6rem;background:#fff}.p-subRecruitReason .reasonGroupA .reasonText{padding-right:2rem}.p-subRecruitReason .reasonGroupB{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.p-subRecruitReason .reasonGroupB:before{content:"";position:absolute;top:max(-20vw,-200px);left:0;bottom:min(10vw,-10%);z-index:0;display:block;width:60%;border-radius:0 6rem 6rem 0;background:#fff}.p-subRecruitReason .reasonGroupB .reasonText{padding-left:2rem;justify-items:flex-end}.p-subRecruitReason .reasonText{width:calc(50% - 2.5rem);-ms-flex-negative:0;flex-shrink:0;-webkit-box-sizing:border-box;box-sizing:border-box}.p-subRecruitReason .reasonText h4{width:100%;max-width:500px;margin-bottom:2.5rem;padding-bottom:2.5rem;font-size:clamp(20px,0 + 2.083vw,30px);line-height:1.3;text-align:left;background-size:auto 3px}.p-subRecruitReason .reasonText h4 em{font-size:clamp(48px,24px + 2.5vw,60px)}.p-subRecruitReason .reasonGroup figure{width:calc(50% - 2.5rem);-ms-flex-negative:0;flex-shrink:0}.p-subRecruitReason .reasonText p{width:100%;max-width:500px;font-size:clamp(16px,8px + .833vw,20px);line-height:1.8}.p-subRecruitReason .reason01__point{max-width:724px;margin:6rem auto 0}.p-subRecruitReason .reason01__point h4{margin-bottom:3rem;font-size:clamp(20px,12px + .833vw,24px)}.p-subRecruitReason .reason01__point dl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;font-size:clamp(16px,8px + .833vw,20px);line-height:1.8}.p-subRecruitReason .reason01__point dl dt{width:220px;-ms-flex-negative:0;flex-shrink:0;-ms-flex-line-pack:center;align-content:center;margin-bottom:0;line-height:1.8}.p-subRecruitReason .reason01__point dl dt br{display:block}.p-subRecruitReason .reason02 .reasonText+figure{display:block}.p-subRecruitReason .reason02__case{max-width:1000px;margin:8rem auto 0}.p-subRecruitReason .reason02__case h4{max-width:550px;margin:0 auto 1.5rem;font-size:clamp(26px,14px + 1.25vw,32px)}.p-subRecruitReason .reason02__case dl{margin-bottom:2rem}.p-subRecruitReason .reason02__case dl dt{max-width:550px;margin:0 auto 3rem;font-size:clamp(22px,10px + 1.25vw,28px)}.p-subRecruitReason .reason02__case dl dd ul{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:2rem}.p-subRecruitReason .reason02__case dl dd ul li{width:calc(33.333% - 6.66px);padding:3rem 2rem 2rem;text-align:center}.p-subRecruitReason .reason02__case dl dd ul li figure{position:relative;left:auto;top:auto;text-align:center}.p-subRecruitReason .reason02__case dl dd ul li figure img{width:auto;border-radius:3.5rem}.p-subRecruitReason .reason02__case dl dd ul li .tag{position:relative;z-index:1;margin:-1.5rem auto 1rem;padding:.3rem 1.5rem;font-size:clamp(16px,8px + .833vw,20px)}.p-subRecruitReason .reason02__case dl dd ul li .profile{font-size:clamp(18px,10px + .833vw,22px)}.p-subRecruitReason .reason02__case dl dd ul li .total{display:none}.p-subRecruitReason .reason02__case dl dd ul li .monthly{font-size:clamp(26px,-2px + 2.917vw,40px)}.p-subRecruitReason .reason02__case dl dd ul li .monthly em{font-size:clamp(38px,10px + 2.917vw,52px)}.p-subRecruitReason .reason02__case .note{margin-bottom:0;font-size:clamp(12px,4px + .833vw,16px)}.p-subRecruitReason .reason03__figure{max-width:850px;margin:8rem auto 0}}.p-subRecruitSchedule{padding:4rem 2rem;background:url(../img/recruit/schedule_bg.png) repeat center center/17px 17px}.p-subRecruitSchedule .scheduleBox{padding:2rem 1.8rem 2rem 2rem;background:#fff;-webkit-box-shadow:0 0 8px rgba(185,185,205,.5);box-shadow:0 0 8px rgba(185,185,205,.5)}.p-subRecruitSchedule .scheduleBox h2{width:80%;margin-bottom:1.5rem}.p-subRecruitSchedule .scheduleBox h3{margin-bottom:3rem;padding:.7rem .5rem;color:#fff;font-size:2rem;font-family:var(--font-gothic);font-weight:700;line-height:1.3;text-align:center;background:#bbb48c}.p-subRecruitSchedule .scheduleTimeline .col{position:relative;padding-bottom:3rem;font-family:var(--font-gothic)}.p-subRecruitSchedule .scheduleTimeline .col:after{content:"";position:absolute;left:50%;bottom:2rem;display:block;width:4.5rem;height:1.2rem;margin-left:-2.25rem;-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);background-color:#f57211}.p-subRecruitSchedule .scheduleTimeline .col:last-child{padding-bottom:0}.p-subRecruitSchedule .scheduleTimeline .col:last-child:after{content:none}.p-subRecruitSchedule .scheduleTimeline .col p{padding-block:1rem}@media screen and (min-width:769px){.p-subRecruitSchedule{padding:10rem 2rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,.6)),to(rgba(255,255,255,.6))),url(../img/recruit/schedule_bg.png) repeat center center/34px 34px;background:linear-gradient(rgba(255,255,255,.6),rgba(255,255,255,.6)),url(../img/recruit/schedule_bg.png) repeat center center/34px 34px}.p-subRecruitSchedule .scheduleBox{max-width:1000px;margin:0 auto;padding:3.5rem 5rem}.p-subRecruitSchedule .scheduleBox h2{width:60%;max-width:415px;margin:0 auto 3rem}.p-subRecruitSchedule .scheduleBox h3{max-width:800px;margin:0 auto 5rem;padding:1.2rem .5rem;font-size:clamp(20px,12px + .833vw,24px)}.p-subRecruitSchedule .scheduleTimeline{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"a b" "d c" "e f";gap:5rem;max-width:800px;margin:0 auto}.p-subRecruitSchedule .scheduleTimeline .col{padding-bottom:0}.p-subRecruitSchedule .scheduleTimeline .col p{padding-block:1rem;font-size:clamp(16px,12px + .417vw,18px)}.p-subRecruitSchedule .scheduleTimeline .col:nth-child(1){grid-area:a}.p-subRecruitSchedule .scheduleTimeline .col:nth-child(2){grid-area:b}.p-subRecruitSchedule .scheduleTimeline .col:nth-child(3){grid-area:c}.p-subRecruitSchedule .scheduleTimeline .col:nth-child(4){grid-area:d}.p-subRecruitSchedule .scheduleTimeline .col:nth-child(5){grid-area:e}.p-subRecruitSchedule .scheduleTimeline .col:nth-child(6){grid-area:f}.p-subRecruitSchedule .scheduleTimeline .col:after{bottom:-3rem;width:6.5rem;height:2.3rem;margin-left:-3.25rem}.p-subRecruitSchedule .scheduleTimeline .col:nth-child(1):after,.p-subRecruitSchedule .scheduleTimeline .col:nth-child(5):after{top:11rem;left:auto;right:-3.8rem;bottom:auto;display:block;width:2.3rem;height:6.5rem;margin-left:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%)}.p-subRecruitSchedule .scheduleTimeline .col:nth-child(3):after{top:11rem;left:-3.8rem;right:auto;bottom:auto;width:2.3rem;height:6.5rem;margin-left:auto;margin-right:-3.25rem;-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}}.p-subRecruitFlow{padding:3rem 2rem 1rem;background-color:#f8f5f1}.p-subRecruitFlow h2{width:90%;margin-bottom:3rem;text-align:center}.p-subRecruitFlow .flowStep{position:relative}.p-subRecruitFlow .flowStep:before{content:"";display:block;position:absolute;left:30px;top:1rem;bottom:10rem;width:1px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 3px,rgba(0,0,0,.4) 3px,rgba(0,0,0,.4) 6px)}.p-subRecruitFlow .flowStep .col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:2rem;font-family:var(--font-gothic)}.p-subRecruitFlow .flowStep .col .step{position:relative;width:60px;padding-block:.5rem;-ms-flex-negative:0;flex-shrink:0;text-align:center;background-color:#f8f5f1}.p-subRecruitFlow .flowStep .col .step em{display:block;margin-bottom:.3rem;color:#a48056;font-size:1.3rem;font-weight:700}.p-subRecruitFlow .flowStep .col .step figure img{width:50px}.p-subRecruitFlow .flowStep .col dl{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-block:.4rem}.p-subRecruitFlow .flowStep .col dl dt{margin-bottom:.5rem;font-size:1.8rem;font-weight:700}.p-subRecruitFlow .flowStep .col dl dd{min-height:6.5rem;padding:1rem;background-color:#fff;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.2),-1px -1px 2px rgba(0,0,0,.05);box-shadow:2px 2px 2px rgba(0,0,0,.2),-1px -1px 2px rgba(0,0,0,.05)}@media screen and (min-width:769px){.p-subRecruitFlow{padding:8rem 2rem 3rem}.p-subRecruitFlow h2{width:50%;max-width:280px;margin:0 auto 6rem}.p-subRecruitFlow .flowStep{display:grid;grid-template-columns:repeat(5,1fr);gap:3rem;max-width:1000px;margin:0 auto}.p-subRecruitFlow .flowStep:before{position:absolute;left:5rem;right:5rem;top:7.5rem;bottom:auto;width:auto;height:2px;background:repeating-linear-gradient(to right,transparent 0,transparent 4px,rgba(0,0,0,.4) 4px,rgba(0,0,0,.4) 8px)}.p-subRecruitFlow .flowStep .col{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.p-subRecruitFlow .flowStep .col .step{width:90px;margin:0 auto 1.5rem;padding:0 2rem;-webkit-box-sizing:content-box;box-sizing:content-box}.p-subRecruitFlow .flowStep .col .step em{margin-bottom:.8rem;font-size:clamp(16px,4px + 1.25vw,22px)}.p-subRecruitFlow .flowStep .col .step figure img{width:70px}.p-subRecruitFlow .flowStep .col dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-block:0}.p-subRecruitFlow .flowStep .col dl dt{margin-bottom:2rem;font-size:clamp(16px,4px + 1.25vw,22px);text-align:center}.p-subRecruitFlow .flowStep .col dl dd{padding:1.5rem;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:clamp(15px,9px + .625vw,18px)}}.p-subRecruitBenefit{padding:3rem 2rem;background-color:#fffcfb}.p-subRecruitBenefit h2{width:90%;margin:0 auto 2rem}.p-subRecruitBenefit .benefitList{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;font-family:var(--font-gothic)}.p-subRecruitBenefit .benefitList .col{display:grid;grid-template-rows:subgrid;grid-row:span 2;gap:0}.p-subRecruitBenefit .benefitList .col h3{margin-bottom:.5rem;color:#f57211;font-size:1.7rem;font-weight:700;text-align:center}.p-subRecruitBenefit .benefitList .col .box{padding:1rem;border-radius:1.4rem;border:2px solid #e9e8e1;background-color:#fff;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.2);box-shadow:4px 4px 4px rgba(0,0,0,.2)}.p-subRecruitBenefit .benefitList .col .box figure{margin-bottom:1rem;text-align:center}.p-subRecruitBenefit .benefitList .col .box figure img{width:70%}.p-subRecruitBenefit .benefitList .col .box p{font-size:1.4rem;line-height:1.4}@media screen and (min-width:769px){.p-subRecruitBenefit{padding:8rem 2rem}.p-subRecruitBenefit h2{width:70%;max-width:520px;margin:0 auto 6rem}.p-subRecruitBenefit .benefitList{max-width:1000px;margin:0 auto;grid-template-columns:repeat(4,1fr);gap:3rem}.p-subRecruitBenefit .benefitList .col h3{font-size:clamp(17px,11px + .625vw,20px)}.p-subRecruitBenefit .benefitList .col .box{padding:1rem 2rem;border-radius:2rem;border-width:3px}.p-subRecruitBenefit .benefitList .col .box p{font-size:clamp(15px,9px + .625vw,18px);line-height:1.4}}.p-subRecruitFriend{padding:2rem;background-color:#f8f5f1}.p-subRecruitFriend .friendBox{font-family:var(--font-gothic);border-radius:1rem;border:2px solid #f57211;background-color:#fff}.p-subRecruitFriend .friendBox h2{padding:.5rem;color:#fff;font-size:2rem;font-weight:700;letter-spacing:.1rem;text-align:center;border-radius:.6rem .6rem 0 0;background-color:#f57211}.p-subRecruitFriend .friendBox h2 em{color:#4d4d4d}.p-subRecruitFriend .friendBox .lead{padding:2rem .2rem 1rem;color:#4d4d4d;font-size:2.1rem;font-weight:700;line-height:1.8;text-align:center}.p-subRecruitFriend .friendBox .lead .marker{background:-webkit-gradient(linear,left top,left bottom,color-stop(40%,transparent),color-stop(41%,#f4ff1a));background:linear-gradient(to bottom,transparent 40%,#f4ff1a 41%)}.p-subRecruitFriend .style01{color:#f57211}.p-subRecruitFriend .style02{color:#06be55}.p-subRecruitFriend .friendBox .note{padding:0 .3rem 1.5rem;font-size:1.1rem;line-height:1.7;text-align:center}.p-subRecruitFriend .friendBox .group{padding:0 2rem 2rem}.p-subRecruitFriend .friendBox .group .catch{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto .5rem;padding-inline:1rem;color:#4d4d4d;font-size:1.8rem;font-weight:700;letter-spacing:.15rem;text-align:center}.p-subRecruitFriend .friendBox .group .catch:after,.p-subRecruitFriend .friendBox .group .catch:before{content:"";position:absolute;bottom:0;width:2px;height:2.5rem;background:#4d4d4d}.p-subRecruitFriend .friendBox .group .catch:before{left:0;-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}.p-subRecruitFriend .friendBox .group .catch:after{right:0;-webkit-transform:rotate(15deg);transform:rotate(15deg)}.p-subRecruitFriend .friendBox .group .btn a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1rem;min-height:5.5rem;color:#fff;font-size:2rem;letter-spacing:.2rem;border-radius:1.4rem;background:#06be55;-webkit-box-shadow:4px 4px 4px rgba(0,0,0,.2);box-shadow:4px 4px 4px rgba(0,0,0,.2)}.p-subRecruitFriend .friendBox .group .btn a img{width:4.4rem}@media screen and (min-width:769px){.p-subRecruitFriend{padding:4rem 2rem}.p-subRecruitFriend .friendBox{max-width:650px;margin:0 auto;border-radius:2rem;border-width:4px}.p-subRecruitFriend .friendBox h2{padding:1rem;font-size:clamp(22px,10px + 1.25vw,28px);border-radius:1.4rem 1.4rem 0 0}.p-subRecruitFriend .friendBox .lead{padding:3rem .2rem 1rem;font-size:clamp(24px,12px + 1.25vw,30px)}.p-subRecruitFriend .friendBox .note{padding:0 2rem 2rem;font-size:clamp(13px,5px + .833vw,17px);line-height:1.7;text-align:center}.p-subRecruitFriend .friendBox .group .catch{margin-bottom:1rem;padding-inline:2rem;font-size:clamp(22px,10px + 1.25vw,28px)}.p-subRecruitFriend .friendBox .group .catch:after,.p-subRecruitFriend .friendBox .group .catch:before{width:3px;height:4.5rem}.p-subRecruitFriend .friendBox .group .btn a{max-width:460px;min-height:7.5rem;margin:0 auto;font-size:clamp(22px,10px + 1.25vw,28px);border-radius:2rem}.p-subRecruitFriend .friendBox .group .btn a img{width:6.4rem}}.p-subRecruitMessage{padding:3rem 2rem;background-color:#fffcfb}.p-subRecruitMessage h2{width:90%;margin-bottom:2rem;text-align:center}.p-subRecruitMessage .messageBox{padding:2rem;font-family:var(--font-gothic);font-weight:500;line-height:1.7;border-radius:1.4rem;background-color:#fff;-webkit-box-shadow:2px 2px 2px rgba(0,0,0,.2),-1px -1px 2px rgba(0,0,0,.05);box-shadow:2px 2px 2px rgba(0,0,0,.2),-1px -1px 2px rgba(0,0,0,.05)}.p-subRecruitMessage .messageBox em{color:#f57211;font-weight:700}@media screen and (min-width:769px){.p-subRecruitMessage{padding:8rem 2rem}.p-subRecruitMessage h2{width:50%;max-width:368px;margin:0 auto 6rem}.p-subRecruitMessage .messageBox{max-width:1000px;margin:0 auto;padding:7rem 3rem;font-size:clamp(17px,11px + .625vw,20px);line-height:2}.p-subRecruitMessage .messageBox p{max-width:800px;margin:0 auto}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (min-width:769px){.p-subShopSearch__body{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}}@media screen and (min-width:769px){.p-subShopSearch__area{width:100%;-webkit-box-flex:0;-ms-flex:0 1 calc((100% - 7.2rem)/ 4);flex:0 1 calc((100% - 7.2rem)/ 4)}}.p-subShopSearch__areaList{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2rem}.p-subShopSearch__areaItem{width:calc((100% - 3.2rem)/ 3);text-align:center}.p-subShopRegion__itemShop{width:calc(50% - 2.4rem)}@media screen and (min-width:769px){.p-subShopRegion__itemShop{width:calc(16.66667% - 2rem)}}.p-singleShopNearby__btns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}@media screen and (min-width:769px){.p-singleShopNearby__btns{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:1200px;margin-inline:auto}.p-singleShopNearby__btn{width:calc(20% - 3.2rem);text-align:center}}.p-topAbout__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2.4rem 3.846154%}@media screen and (min-width:769px){.p-topAbout__main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin-top:8rem}}.p-topAbout__movie{margin-top:8rem;width:100%}@media screen and (min-width:769px){.p-topAbout__movie{margin-top:12rem}}.p-topAbout__movie iframe{width:100%;aspect-ratio:560/315}.p-topEffect__itemText span{font-size:1rem}@media screen and (min-width:769px){.p-topStudio__item{width:calc(50% - 2rem)}}.pc-banner,.sp-banner{display:none;height:auto}#floating-banner{position:fixed;z-index:9999;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,-webkit-transform .5s ease;transition:opacity .5s ease,transform .5s ease;transition:opacity .5s ease,transform .5s ease,-webkit-transform .5s ease}#floating-banner.show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}#floating-banner.hidden{opacity:0;pointer-events:none}#floating-banner.floatingBanner--blogConditional,#floating-banner.floatingBanner--blogConditional.show{opacity:0;visibility:hidden;pointer-events:none}#videoLauncher.videoLauncher--blogConditional{opacity:0;visibility:hidden;pointer-events:none;-webkit-transform:translateY(12px);transform:translateY(12px);-webkit-transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,visibility .25s ease,-webkit-transform .25s ease;transition:opacity .25s ease,visibility .25s ease,transform .25s ease;transition:opacity .25s ease,visibility .25s ease,transform .25s ease,-webkit-transform .25s ease}#videoLauncher.videoLauncher--blogConditional.is-visible{opacity:1;visibility:visible;pointer-events:auto;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:768px){#floating-banner{right:0;top:50%;-webkit-transform:translateY(-50%) translateX(20px);transform:translateY(-50%) translateX(20px)}#floating-banner.show{-webkit-transform:translateY(-50%) translateX(0);transform:translateY(-50%) translateX(0)}.pc-banner{display:block;width:80px}.sp-banner{display:none}}@media (max-width:767px){#floating-banner{left:50%;bottom:0;-webkit-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px);width:100%;max-width:100%;padding:0 16px;-webkit-box-sizing:border-box;box-sizing:border-box}#floating-banner.show{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}#floating-banner.floatingBanner--mobileDeferred{pointer-events:none}#floating-banner.floatingBanner--mobileDeferred.show{pointer-events:auto}.pc-banner{display:none}.sp-banner{display:block;width:100%;max-width:100%;height:auto}}.p-subMenuContent__campaignTitle{color:#333;font-size:36px;font-weight:700;text-align:center;margin-top:5rem}.p-subMenuContent__campaignText{font-size:40px;color:#f48b8b;font-weight:700;text-align:center}.p-subMenuContent__campaignText span{font-size:60px}.p-subMenuContent__campaignNotes{font-size:1.25rem;text-align:center}.sp-only{display:none}@media screen and (max-width:768px){.p-subMenuContent__campaignTitle{font-size:26px;margin-top:3.4rem;margin-bottom:10px}.p-subMenuContent__campaignText{font-size:28px;line-height:1}.p-subMenuContent__campaignText span{font-size:48px}.sp-only{display:inline}}.p-lpaccess__campaign{font-family:YuGothic;padding:20px 10px;color:#fff;background-color:#c47280;font-size:40px;line-height:64px;text-align:center}@media screen and (max-width:768px){.p-lpaccess__campaign{font-size:26px;line-height:42px}}.mt4{margin-top:4rem}.l-footer__topInner.l-inner{max-width:116rem}.p-priceMenu__tableWrap{margin:2rem 0 0}.p-priceMenu__tableA{width:100%;border:1px solid #eee;background-color:#fff}.p-priceMenu__tableA th{width:36%;padding:2.2rem 1rem;color:#fff;font-size:1.6rem;text-align:center;border:1px solid #eee;background-color:#bd9c8f}.p-priceMenu__tableA td{vertical-align:middle;border:1px solid #eee}.p-priceMenu__tableA._ws{max-width:650px;margin-inline:auto}.p-priceMenu__tableB{width:100%;border:1px solid #eee;background-color:#fff}.p-priceMenu__tableB th{padding:1.8rem 1rem;color:#fff;font-size:1.6rem;text-align:center;border:1px solid #eee;background-color:#bd9c8f}.p-priceMenu__tableB td{padding:1.5rem 1rem;text-align:center;vertical-align:middle;border:1px solid #eee}.p-priceMenu__tableB td:first-child,.p-priceMenu__tableB th:first-child{width:40%}.p-priceMenu__tableB td:last-child,.p-priceMenu__tableB th:last-child{display:none}.p-priceMenu__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.6rem}.p-priceMenu__beforeYen ._num{position:relative;font-size:2.4rem}.p-priceMenu__beforeYen ._num::before{content:"";position:absolute;top:0;bottom:0;margin:auto;width:100%;height:.2rem;background-color:#333}.p-priceMenu__afterYen ._num{color:#e98b2c;font-size:4rem}.p-priceMenu__afterYen::before{content:"";display:inline-block;width:.9rem;height:1.4rem;background-color:#333;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);margin:0 1rem .5rem}.p-priceMenu__itemCourse{color:#bd9c8f}.p-priceMenu__itemYen ._num{font-size:3.6rem;color:#e98b2c}.p-priceMenu__itemAttention{font-size:1.4rem}.p-priceMenu__listWrap{margin-top:2rem}.p-priceMenu__listUnit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;margin-top:2rem}.p-priceMenu__listItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:center;border:1px solid #eee}.p-priceMenu__listCourse{padding:1.6rem 1rem;color:#fff;background-color:#bd9c8f}.p-priceMenu__listGroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;height:100%;padding:2.5rem 1rem}@media screen and (min-width:769px){.p-priceMenu__tableA th{width:30%}.p-priceMenu__tableB{table-layout:fixed}.p-priceMenu__tableB td:last-child,.p-priceMenu__tableB th:last-child{display:table-cell}.p-priceMenu__tableB th{padding:1.8rem 1rem;font-size:1.6rem}.p-priceMenu__tableB td{padding:1.5rem 1rem;text-align:center;vertical-align:middle;border:1px solid #eee}.p-priceMenu__afterYen::before{margin:0 2rem .5rem}.p-priceMenu__itemText,.p-priceMenu__itemText+.p-priceMenu__itemAttention{display:none}.p-priceMenu__listUnit{display:grid;grid-template-columns:repeat(4,1fr);gap:4rem;margin-top:4rem}.p-priceMenu__listUnit._list3{grid-template-columns:repeat(3,1fr)}.p-priceMenu__listGroup{padding:3rem 1rem}}.p-singleShopNearbyStores{padding:4.8rem 0}.p-nearbyStores__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6rem}.p-nearbyStores__itemThumb{display:none}.p-nearbyStores__itemTitle{font-size:2rem}.p-nearbyStores__itemText{margin-top:8px;font-size:1.6rem}.p-nearbyStores__itemBtn{margin-top:12px}.p-nearbyStores__itemBtn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;width:100%;height:3.6rem;padding:0 3rem;color:#fff;font-size:1.6rem;font-weight:900;letter-spacing:.05em;border-radius:30px;background-color:#bd9c8f}.p-nearbyStores__itemBtn a:after{content:"";position:absolute;top:50%;right:1rem;display:inline-block;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background-image:url(../img/icon/arrow_white.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s}.p-nearbyStores__itemMap{margin-top:12px}.p-nearbyStores__itemMap a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;width:100%;height:3.6rem;padding:0 1rem;color:#bd9c8f;font-size:1.4rem;font-weight:900;line-height:1.1;border-radius:30px;border:1px solid #bd9c8f;background-color:#fff}.p-nearbyStores__itemMap a:before{content:"";display:inline-block;width:1.8rem;height:1.8rem;background-image:url(../img/icon/icon_address.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat}.p-nearbyStores__btn{margin-top:4rem}.p-nearbyStores__btn a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem;width:min(28rem,100%);height:4.8rem;margin:0 auto;background-color:#fff;font-weight:900;letter-spacing:.05em;font-size:1.6rem;color:#bd9c8f;border:1px solid #bd9c8f}.p-nearbyStores__btn a:after{content:"";position:absolute;top:50%;right:1rem;display:inline-block;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background-image:url(../img/icon/arrow_white.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s;filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1.01 0 0 0 0 0 1 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.75 0.25" /><feFuncG type="table" tableValues="0.75 0.25" /><feFuncB type="table" tableValues="0.75 0.25" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.98786 0.01538000000000006 0.0037800000000000056 0 0 0.006979999999999986 0.99372 0.003360000000000002 0 0 0.00544 0.010680000000000023 0.9826199999999999 0 0 0 0 0 1 0" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="30.59907 -26.89115 -2.7079199999999997 0 0 -8.01093 12.104949999999999 -2.7079199999999997 0 0 -8.01093 -26.89115 35.902080000000005 0 0 0 0 0 1 0" /><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="328" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.87" /><feFuncG type="linear" slope="0.87" /><feFuncB type="linear" slope="0.87" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.83" intercept="0.08500000000000002" /><feFuncG type="linear" slope="0.83" intercept="0.08500000000000002" /><feFuncB type="linear" slope="0.83" intercept="0.08500000000000002" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(0) saturate(100%) invert(75%) sepia(2%) saturate(3861%) hue-rotate(328deg) brightness(87%) contrast(83%);filter:brightness(0) saturate(100%) invert(75%) sepia(2%) saturate(3861%) hue-rotate(328deg) brightness(87%) contrast(83%)}.p-nearbyStores__btn a:hover:after{right:.5rem}@media screen and (min-width:769px){.p-nearbyStores__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-nearbyStores__itemThumb{display:block;margin-bottom:15px}.p-nearbyStores__item{width:calc(33.333% - 4rem)}.p-nearbyStores__btn{margin-top:8rem}}@media screen and (max-width:768px){.js-shop__toggle{padding-top:.8rem;cursor:pointer;background:url(../img/icon/icon_plus01.png) no-repeat right top/45px auto}.js-shop__toggle.is-open{background-image:url(../img/icon/icon_minus01.png)}.js-shop__panel{padding:0!important;height:0;opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.js-shop__panel.is-open{height:auto;padding:4.8rem 0!important;opacity:1;visibility:visible}}.p-subMv__voiceTitle{margin-block:1rem;font-size:1.8rem}.p-subMv__voiceTitle span+span{margin-left:1rem}@media screen and (min-width:769px){.p-subMv__voiceTitle{font-size:2.4rem}}.p-subVoice__filter{font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;border-radius:20px;background:#fff;-webkit-box-shadow:0 0 12px rgba(189,156,143,.7);box-shadow:0 0 12px rgba(189,156,143,.7)}.p-subVoice__filterTitle{padding:9px 40px;color:#fff;font-size:2rem;font-weight:700;border-radius:20px 20px 0 0;background:-webkit-gradient(linear,left top,right top,from(#ea8785),to(#e98b2c));background:linear-gradient(to right,#ea8785,#e98b2c)}.p-subVoice__filterGroup{padding:40px}.p-subVoice__filterGroup dl{display:grid;grid-template-columns:100px 1fr;gap:40px 5px}.p-subVoice__filterGroup dl dt{color:#666;font-weight:700}.p-subVoice__filterGroup dl dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.p-subVoice__filterGroup dl dd ul li{position:relative}.p-subVoice__filterGroup dl dd ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:4px 24px;cursor:pointer;font-size:15px;font-weight:700;border-radius:20px;background:rgba(170,170,170,.2)}.p-subVoice__filterGroup dl dd ul li input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:-1}.p-subVoice__filterGroup dl dd ul li input[type=checkbox]:checked+span{color:#fff;background:#ea8785}.voiceFilterForm__notes{font-size:1.2rem;text-align:right;margin-top:10px;margin-bottom:80px}.p-subVoice__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:80px 40px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.p-subVoice__item{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;border-radius:12px;background:#fff;-webkit-box-shadow:0 0 12px rgba(189,156,143,.7);box-shadow:0 0 12px rgba(189,156,143,.7)}.p-subVoice__itemPic{position:relative}.p-subVoice__itemPic a{color:#fff}.p-subVoice__itemPic img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:11/9;border-radius:12px 12px 0 0}.p-subVoice__itemCaption{position:absolute;left:0;right:0;bottom:0;padding:8px 16px;color:#fff;background:rgba(212,117,107,.8)}.p-subVoice__itemCaption span+span{margin-left:1rem}.p-subVoice__itemTitle{padding:24px 24px 17px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500}.p-subVoice__itemMeta{margin:0 24px 24px;padding:16px 0 0;font-size:14px;border-top:1px solid #bd9c8f}.p-subVoice__itemMeta dt{font-weight:700;white-space:nowrap}.p-subVoice__itemMeta dd ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.p-subVoice__itemMeta dd ul li{padding:2px 12px;color:#99999f;font-weight:700;line-height:1.3;border-radius:20px;border:1px solid #99999f}.p-subVoice__itemMeta .age{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:15px}.p-subVoice__itemMeta .age dt{padding-top:2px}.p-subVoice__itemMeta .efficacy dt{margin-bottom:5px}.p-subVoice__archiveNotes{font-size:1.2rem;text-align:right}.p-singleVoice{padding:3.6rem 0 8rem;overflow:hidden}@media screen and (min-width:769px){.p-singleVoice{padding:4rem 0 12rem}}.p-singleVoiceHead{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px;margin-bottom:10rem;padding-top:5rem}.p-singleVoiceHead:before{content:"";position:absolute;top:0;right:calc((50vw - 260px) * -1);bottom:-4rem;z-index:-1;width:50vw;border-radius:12px 0 0 12px;background:-webkit-gradient(linear,left top,right top,from(rgba(233,139,44,.8)),to(rgba(234,135,133,.8)));background:linear-gradient(to right,rgba(233,139,44,.8),rgba(234,135,133,.8))}.p-singleVoiceHead__group{max-width:61.5rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}.p-singleVoiceHead__title{margin:0 0 2.4rem;padding:0 0 1.5rem;font-size:2.4rem;font-weight:600;border-bottom:1px solid #bd9c8f;background:0 0}.p-singleVoiceHead__type{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px 24px;margin:0 0 2rem}.p-singleVoiceHead__type .shop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:3rem;padding:.2rem 1.2rem;color:#fff;font-size:1.4rem;font-weight:600;border-radius:20px;background:#bd9c8f}.p-singleVoiceHead__type .title{font-size:2rem;font-weight:600}.p-singleVoiceHead__type .type{padding-top:.3rem;font-size:1.4rem;font-weight:600}.p-singleVoiceHead__desc{font-weight:600;line-height:1.875}.p-singleVoiceHead__thumb{position:relative;width:240px;-ms-flex-negative:0;flex-shrink:0}.p-singleVoiceHead__thumb figure{margin:0!important}.p-singleVoiceHead__thumb figure>img{width:100%;max-width:240px;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:24/25;border-radius:12px}.p-singleVoiceHead__thumb figcaption{position:absolute;top:125px;left:20%;width:360px}.p-singleVoiceHead__thumb figcaption img{mix-blend-mode:soft-light}.p-singleVoiceMovie{max-width:81.6rem;margin:0 auto 6rem}.p-singleVoiceMovie video{width:100%;height:100%;aspect-ratio:16/9}.p-singleVoiceToc{max-width:81.6rem;margin:0 auto 6rem;padding:4rem;border-radius:12px;background:#f5f5f5}.p-singleVoiceToc__title{margin-bottom:1rem;color:#99999f;font-family:"Cormorant Garamond",serif;font-size:2.4rem;font-weight:600;text-align:center}.p-singleVoiceToc__list{margin:0!important;padding:0!important}.p-singleVoiceToc__list li{position:relative;padding-left:3rem;list-style:none;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:1.4rem;font-weight:500}.p-singleVoiceToc__list li+li{margin-top:.4rem}.p-singleVoiceToc__list li .mark{position:absolute;top:0;left:0;font-family:"Cormorant Garamond",serif;font-size:2rem;font-weight:600;line-height:1}.p-singleVoiceToc__list li a{text-decoration:underline}.p-singleVoiceToc__list li a:hover{text-decoration:none}.p-singleVoiceGroup{margin-bottom:6rem}.p-singleVoiceGroup__item{padding-block:6rem;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;border-bottom:1px solid #aaa}.p-singleVoiceGroup__title{position:relative;margin-bottom:1.5rem;padding-left:4.7rem;color:#ea8785;font-size:2.4rem;font-weight:500}.p-singleVoiceGroup__title .mark{position:absolute;top:-.5rem;left:0;font-family:"Cormorant Garamond",serif;font-size:3.6rem;font-weight:600;line-height:1}.p-singleVoiceGroup__subtitle{margin-bottom:1.3rem;font-size:2rem;font-weight:500}.p-singleVoiceGroup__desc{font-weight:500;line-height:1.875}.p-singleVoiceBack a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:128px;height:48px;margin:0 auto;padding:1rem;border:1px solid #333}@media screen and (max-width:768px){.p-subMv--voice .p-subMv__head{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-subMv__voiceTitle{margin-block:.5rem}.p-subVoice__filterTitle{padding:12px 16px;font-size:1.6rem;border-radius:20px 20px 0 0}.p-subVoice__filterGroup{padding:1rem 1.6rem}.p-subVoice__filterGroup dl{display:block}.p-subVoice__filterGroup dl dt{position:relative;padding-block:1.5rem;cursor:pointer}.p-subVoice__filterGroup dl dt:before{content:"";position:absolute;top:1.5rem;right:0;display:block;width:24px;height:24px;background:url(../img/icon/icon_down01.svg) no-repeat 0 0/100% auto}.p-subVoice__filterGroup dl dt.is-open:before{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.p-subVoice__filterGroup dl dd+dt{margin-top:1rem}.p-subVoice__filterGroup dl dd{height:0;opacity:0;visibility:hidden;z-index:-1;-webkit-transition:all .3s;transition:all .3s}.p-subVoice__filterGroup dl dd ul{display:none;gap:12px}.p-subVoice__filterGroup dl dd.is-open{height:auto;opacity:1;visibility:visible;z-index:1;padding-block:1rem}.p-subVoice__filterGroup dl dd.is-open ul{display:-webkit-box;display:-ms-flexbox;display:flex}.p-singleVoiceHead{display:block;margin-bottom:9rem;padding-top:2rem}.p-singleVoiceHead:before{top:auto;right:-1.6rem;bottom:-4rem;z-index:-1;width:calc(100vw - 1.6rem);height:212px}.p-singleVoiceHead__group{max-width:inherit;margin-bottom:2.4rem}.p-singleVoiceHead__title{margin:0 0 2rem;font-size:2rem}.p-singleVoiceHead__thumb{width:210px;margin:0 auto}.p-singleVoiceHead__thumb figure>img{max-width:210px;aspect-ratio:21/22}.p-singleVoiceHead__thumb figcaption{top:auto;left:-25%;bottom:-4rem;width:340px}.p-singleVoiceMovie{margin-bottom:4rem}.p-singleVoiceToc{margin-bottom:4rem;padding:2rem 1.6rem}.p-singleVoiceGroup{margin-bottom:4rem}.p-singleVoiceGroup__item{padding-block:4rem}.p-singleVoiceGroup__title{padding-left:4rem;font-size:1.8rem}.p-singleVoiceGroup__title .mark{top:-.8rem;font-size:3.2rem}.p-singleVoiceGroup__subtitle{margin-bottom:1.3rem;font-size:1.8rem}.p-subVoice__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px 0}}.p-subMv.p-subMv--contents{background-image:url(../img/common/sub_contents_sp.jpg)}@media screen and (min-width:769px){.p-subMv.p-subMv--contents{background-image:url(../img/common/sub_contents.jpg)}}.p-subLesson__inner{max-width:120rem}.p-subLesson__body{padding-top:30px;padding-bottom:50px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif}.p-subLesson__body h2{margin-bottom:20px;color:#666;font-size:2rem;font-weight:700}.p-subLessonWrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:30px}.p-subLessonFilter{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-subLessonFilter h3{margin-bottom:20px;color:#ea8785;font-size:1.8rem;font-weight:700}.p-subLessonBox{padding-bottom:60px;border-radius:20px;background:#fff;-webkit-box-shadow:0 4px 6px rgba(234,135,133,.4);box-shadow:0 4px 6px rgba(234,135,133,.4)}.p-subLessonBox .category-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.p-subLessonBox .category-tabs .tab{width:50%;height:48px;cursor:pointer;color:#ea8785;font-size:18px;font-weight:700;-ms-flex-negative:0;flex-shrink:0;background:rgba(234,135,133,.1)}.p-subLessonBox .category-tabs .tab:nth-child(1){border-radius:20px 0 0 0}.p-subLessonBox .category-tabs .tab:nth-child(2){border-radius:0 20px 0 0}.p-subLessonBox .category-tabs .tab.active{color:#fff;background:#ea8785}.p-subLessonBox .category-filters{margin-inline:40px;padding:40px 0 25px;border-bottom:1px solid rgba(153,153,159,.2)}.p-subLessonBox .category-filters h4{margin-bottom:10px;padding-bottom:5px;font-weight:700;border-bottom:1px solid rgba(51,51,51,.2)}.p-subLessonBox .category-filters .filter-item{margin-bottom:24px}.p-subLessonBox .category-filters .filter-check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-subLessonBox .category-filters .filter-check label{position:relative;display:block}.p-subLessonBox .category-filters .filter-check label input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:-1}.p-subLessonBox .category-filters .filter-check label span{padding:4px 12px;cursor:pointer;font-size:12px;font-weight:700;border-radius:20px;background:rgba(170,170,170,.2)}.p-subLessonBox .category-filters .filter-check label input[type=checkbox]:checked+span{color:#fff;background:#ea8785}.p-subLessonBox .parent-group{position:relative}.p-subLessonBox .parent-group .filter-group{overflow:hidden;position:relative;z-index:1;-webkit-transition:height .6s cubic-bezier(.25,.8,.25,1);transition:height .6s cubic-bezier(.25,.8,.25,1)}.p-subLessonBox .filter-controls{text-align:right}.p-subLessonBox .filter-controls .clear-btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;text-align:center;margin-left:auto;padding:6px 0;color:#000;font-size:13px;font-weight:700;border:none;background:0 0}.p-subLessonBox .show-more{position:relative;z-index:2;text-align:center}.p-subLessonBox .parent-group.collapsed .show-more::after{content:"";position:absolute;top:-60px;left:0;right:0;height:60px;background:-webkit-gradient(linear,left top,left bottom,from(rgba(255,255,255,0)),to(#fff));background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}.p-subLessonBox .show-more-btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;text-align:center;margin:0 auto;padding:6px 30px 6px 12px;color:#000;font-size:14px;font-weight:700;border:none;background:0 0}.p-subLessonBox .show-more-btn:before{content:"";position:absolute;top:50%;right:0;display:block;width:22px;height:14px;margin-top:-7px;background:url(../img/icon/icon_down02.svg) no-repeat right center/100% auto}.p-subLessonBox .expanded .show-more-btn:before{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.p-subLessonBox .sort-tools{display:-webkit-box;display:-ms-flexbox;display:flex;margin-inline:40px;padding-top:40px;padding-bottom:24px}.p-subLessonBox .sort-tools .toggle-tag{display:none}.p-subLessonBox .sort-order{font-size:14px;font-weight:700}.p-subLessonBox .sort-order #sort-order{margin-left:5px;padding:2px 10px 2px 6px;font-size:12px;vertical-align:top;border-radius:20px}.p-subLessonTag{width:300px;padding:20px 20px 40px;border-radius:20px;border:1px solid rgba(153,153,159,.2);background:rgba(153,153,159,.05);-ms-flex-negative:0;flex-shrink:0}.p-subLessonTag h3{margin-bottom:20px;color:#ea8785;font-size:1.8rem;font-weight:700}.p-subLessonTag h4{margin-bottom:10px;color:#ea8785;font-weight:700}.p-subLessonTag .tag-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;padding-bottom:20px}.p-subLessonTag #tag-filter-submit{position:relative;width:100%;height:48px;margin-top:20px;cursor:pointer;color:#fff;font-weight:700;border-radius:30px;border:none;background:#ea8785}.p-subLessonTag #tag-filter-submit:after{content:"";position:absolute;top:50%;right:1rem;display:inline-block;width:2.4rem;height:2.4rem;margin-top:-1.2rem;background-image:url(../img/icon/arrow_white.png);-ms-flex-negative:0;flex-shrink:0;background-size:contain;background-repeat:no-repeat;-webkit-transition:all .3s;transition:all .3s}.p-subLessonTag .close-tag,.p-subLessonTag .sp{display:none}.p-subLessonResult{position:relative;margin-inline:40px}.p-subLessonResult .contents-count{position:absolute;top:-44px;right:0;font-size:12px}.p-subLessonResult .contents-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(172px,1fr));gap:10px 23px}.p-subLessonResult .contents-list li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:10px;padding-bottom:50px}.p-subLessonResult .contents-list li .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:17/10}.p-subLessonResult .contents-list li .title{font-size:14px;font-weight:700}.p-subLessonResult .contents-list li .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:6px}.p-subLessonResult .contents-list li .update-date{color:#777;font-size:11px;font-weight:500;line-height:1.4}.p-subLessonResult .contents-list li .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:10px}.p-subLessonResult .contents-list li .item span{display:inline-block;padding:2px 12px;color:#ea8785;font-size:12px;font-weight:700;border-radius:20px;border:1px solid #ea8785}.p-subLessonResult .contents-list li.level-beginner .item .level:before{content:"";display:inline-block;width:12px;height:12px;margin:0 4px 2px 0;vertical-align:middle;background:url(../img/icon/icon_beginner01.png) no-repeat 0 0/100% auto}@media screen and (max-width:768px){.p-subLesson__body h2{margin-bottom:15px}.p-subLessonFilter h3:before{content:"▼";display:inline-block}.p-subLessonBox{padding-bottom:40px;border-radius:0;-webkit-box-shadow:none;box-shadow:none}.p-subLessonBox .category-tabs .tab{height:36px;font-size:12px}.p-subLessonBox .category-tabs .tab:nth-child(1){border-radius:0}.p-subLessonBox .category-tabs .tab:nth-child(2){border-radius:0}.p-subLessonBox .category-filters{margin-inline:0;padding:12px 0 20px}.p-subLessonBox .category-filters h4{font-size:12px}.p-subLessonBox .sort-tools{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-inline:0;padding-bottom:20px}.p-subLessonBox .sort-tools .toggle-tag{display:block;height:34px;padding:7px 15px 7px 12px;color:#000;font-size:12px;text-align:left;border-radius:4px;border:1px solid #99999f;background:url(../img/icon/icon_down03.svg) no-repeat right 10px center/6px auto}.p-subLessonBox .sort-order span{display:none}.p-subLessonBox .sort-order #sort-order{width:100%;height:34px;margin:0;padding:7px 15px 7px 12px;color:#000;font-size:12px;text-align:left;border-radius:4px;border:1px solid #99999f;background:url(../img/icon/icon_down03.svg) no-repeat right 10px center/6px auto;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-subLessonTag{display:none}.p-subLessonTag.active{display:block;position:fixed;top:0;left:0;right:0;bottom:0;width:auto;border-radius:0;background:#fff;z-index:10000;overflow-y:auto}.p-subLessonTag__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 -20px 30px;padding:0 10px 8px 20px;border-bottom:1px solid #99999f}.p-subLessonTag .pc{display:none}.p-subLessonTag .sp{display:block;margin-bottom:0;color:#333;font-size:14px}.p-subLessonTag .tag-group{padding-bottom:10px}.p-subLessonTag .tag-heading{position:relative;cursor:pointer;margin:10px 0;font-size:14px}.p-subLessonTag .tag-heading:before{content:"";position:absolute;top:5px;right:0;display:block;width:7px;height:8px;background:url(../img/icon/icon_down03.svg) no-repeat 0 0/100% auto}.p-subLessonTag .tag-heading.is-open:before{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.p-subLessonTag .close-tag{display:block;width:36px;height:36px;margin-left:auto;font-size:0;border:none;background:url(../img/icon/icon_close01.svg) no-repeat center center/100% auto}.p-subLessonTag .tag-items{display:none;padding-inline:16px}.p-subLessonTag .tag-items.is-open{display:block}.p-subLessonTag .tag-items li{margin-bottom:15px}.p-subLessonTag .tag-items li:last-child{margin-bottom:0}.p-subLessonTag .tag-items li label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-subLessonResult{margin-inline:0}.p-subLessonResult .contents-count{top:-85px}.p-subLessonResult .contents-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.p-subLessonResult .contents-list li{padding-bottom:0}}.p-singleLesson__inner{max-width:120rem}.p-singleLesson__body{padding-top:50px;padding-bottom:100px}.p-singleLessonHead__page{margin-bottom:20px;color:#ea8785;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:30px;font-weight:700}.p-singleLessonHead__updateDate{margin-bottom:8px;color:#777;font-family:var(--font-gothic);font-size:13px;font-weight:500}.p-singleLessonHead__title{margin-bottom:20px;font-size:24px;font-weight:700}.p-singleLessonBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px}.p-singleLessonUnit{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-singleLessonUnit__item{padding-bottom:60px}.p-singleLessonUnit__item--summary{padding-bottom:36px}.p-singleLessonUnit__title{margin-bottom:15px;color:#ea8785;font-size:20px;font-weight:700}.p-singleContentsUnit__movie video{width:100%;height:100%;aspect-ratio:16/9}.p-singleLessonUnit__effects{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.p-singleLessonUnit__effects figure{max-width:290px;margin:0;-ms-flex-negative:0;flex-shrink:0}.p-singleLessonUnit__effects ul{margin:0;padding:0 0 0 20px;list-style:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-singleLessonUnit__effects ul li{position:relative;margin-bottom:10px;padding-left:16px}.p-singleLessonUnit__effects ul li:last-child{margin-bottom:0}.p-singleLessonUnit__effects ul li:before{content:"";position:absolute;top:10px;left:0;display:block;width:4px;height:4px;border-radius:50%;background:#bd9c8f}.p-singleLessonUnit__program{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px}.p-singleLessonUnit__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:14px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin:0;padding:0;list-style:none}.p-singleLessonUnit__point .point-group{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:16px 18px;font-size:14px;border:1px solid rgba(234,135,133,.32);border-radius:8px;background:#fff;-webkit-box-shadow:0 6px 18px rgba(80,62,55,.05);box-shadow:0 6px 18px rgba(80,62,55,.05)}.p-singleLessonUnit__point .point-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.p-singleLessonUnit__point .point-num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ea8785;color:#fff;font-weight:700;line-height:1}.p-singleLessonUnit__point .point-time{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:26px;padding:4px 8px;border:1px solid rgba(234,135,133,.28);border-radius:999px;color:#ea8785;background:rgba(234,135,133,.07);font-size:12px;font-weight:700;line-height:1;white-space:nowrap}.p-singleLessonUnit__point .point-body{min-width:0}.p-singleLessonUnit__point .point-title{margin-bottom:6px;color:#222;font-size:15px;font-weight:700;line-height:1.6}.p-singleLessonUnit__point .point-overview{margin:0;color:#333;line-height:1.8}.p-singleLessonUnit__point .point-note{margin-top:10px;padding:10px 12px;border-radius:6px;background:rgba(234,135,133,.07)}.p-singleLessonUnit__point .point-note-label{display:inline-block;margin-bottom:4px;color:#ea8785;font-size:12px;font-weight:700;line-height:1}.p-singleLessonUnit__point .point-note p{margin:0;color:#333;line-height:1.7}.p-singleLessonUnit__error{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.p-singleLessonUnit__errorList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:24px}.p-singleLessonUnit__errorPair{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.p-singleLessonUnit__errorPair:not(:last-child){padding-bottom:24px;border-bottom:1px solid rgba(153,153,159,.18)}.p-singleLessonUnit__errorPair .error-pair-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;font-size:16px;font-weight:700;line-height:1.6}.p-singleLessonUnit__errorPair .error-pair-num{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:34px;height:24px;padding:0 8px;border-radius:999px;color:#fff;font-size:12px;line-height:1;background:#ea8785}.p-singleLessonUnit__error .error-box{display:-webkit-box;display:-ms-flexbox;display:flex;width:calc(50% - 10px);padding:20px;border-radius:12px;border-width:1px;border-style:solid;-ms-flex-negative:0;flex-shrink:0}.p-singleLessonUnit__error .error-box figure{margin:0;padding:0;text-align:center;-ms-flex-negative:0;flex-shrink:0}.p-singleLessonUnit__error .error-box .error-item{line-height:1.6;background-repeat:no-repeat;background-position:center top;background-size:40px auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.p-singleLessonUnit__error .error-box.ng{border-color:#aaa}.p-singleLessonUnit__error .error-box.ng .error-item{background-image:url(../img/icon/icon_ng01.svg)}.p-singleLessonUnit__error .error-box.ok{border-color:#ea8785}.p-singleLessonUnit__error .error-box.ok .error-item{background-image:url(../img/icon/icon_ok01.svg)}.p-singleLessonUnit__faq .faq-item{margin-bottom:20px}.p-singleLessonUnit__faq .faq-q{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:12px 40px 12px 20px;cursor:pointer;color:#fff;font-size:18px;border-radius:8px;background:#99999f}.p-singleLessonUnit__faq .faq-q:before{content:"";position:absolute;top:50%;right:20px;display:block;width:22px;height:14px;margin-top:-7px;background:url(../img/icon/icon_down04.svg) no-repeat right center/100% auto}.p-singleLessonUnit__faq .open .faq-q{border-radius:8px 8px 0 0}.p-singleLessonUnit__faq .open .faq-q:before{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.p-singleLessonUnit__faq .faq-a{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:12px 20px;border-radius:0 0 8px 8px;background:rgba(153,153,159,.1)}.p-singleLessonUnit__faq .faq-a .faq-mark{color:#ea8785;font-size:18px;font-weight:700}.p-singleLessonUnit__faq .faq-a .faq-text{padding-top:2px}.p-singleLessonUnit__precautions{padding:12px 20px;border-radius:8px;border:1px solid rgba(153,153,159,.2);background:rgba(153,153,159,.1)}.p-singleLessonUnit__precautions .precautions-title{margin-bottom:10px;font-size:14px;font-weight:700}.p-singleLessonUnit__precautions .precautions-list{margin:0;padding:0;list-style:none}.p-singleLessonUnit__precautions .precautions-list li{position:relative;margin-bottom:8px;font-size:12px}.p-singleLessonUnit__precautions .precautions-list li:last-child{margin-bottom:0}.p-singleLessonUnit__precautions .precautions-list li:before{content:"[!]";color:#ea8785;font-weight:700}.p-singleLessonAside{width:360px;padding:22px;border-radius:20px;border:1px solid rgba(153,153,159,.2);-ms-flex-negative:0;flex-shrink:0}.p-singleLesson__summary{margin-bottom:20px}.p-singleLesson__summary .summary-title{margin-bottom:12px;color:#ea8785;font-weight:700}.p-singleLesson__summary .summary-title:before{content:"▼"}.p-singleLesson__summary .summary-group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.p-singleLesson__summary .summary-main{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-singleLesson__summary .summary-group .time:before{content:"";display:inline-block;margin-right:10px;width:24px;height:24px;vertical-align:top;background:url(../img/icon/icon_clock01.svg) no-repeat 0 0/100% auto}.p-singleLesson__summary .summary-group .time:after{content:"/";margin-inline:5px}.p-singleLesson__summary .summary-group .level.level-contents_tag_level_01:before{content:"★☆☆"}.p-singleLesson__summary .summary-group .level.level-contents_tag_level_02:before{content:"★★☆"}.p-singleLesson__summary .summary-group .level.level-contents_tag_level_03:before{content:"★★★"}.p-singleLesson__summary .summary-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px;width:100%;margin-top:12px;padding-top:12px;border-top:1px solid rgba(153,153,159,.2)}.p-singleLesson__summary .summary-tag{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:24px;padding:4px 12px;color:#555;font-size:12px;font-weight:700;line-height:1.4;border-radius:20px;background:rgba(170,170,170,.18)}.p-singleLesson__summary--unit{margin-bottom:0;padding:14px 16px;border:1px solid rgba(234,135,133,.28);border-radius:8px;background:rgba(234,135,133,.06)}.p-singleLesson__summary--unit .summary-title{margin-bottom:10px;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-size:16px}.p-singleLesson__summary--unit .summary-title:before{content:""}.p-singleLesson__summary--unit .summary-group{gap:10px 14px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-singleLesson__summary--unit .summary-main{gap:10px}.p-singleLesson__summary--unit .summary-group .level,.p-singleLesson__summary--unit .summary-group .time{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:28px}.p-singleLesson__summary--unit .summary-group .time:after{content:"";margin:0}.p-singleLesson__summary--unit .summary-tags{width:auto;margin-top:0;padding-top:0;border-top:0}.p-singleLesson__tag{margin-bottom:20px}.p-singleLesson__tag .tag-title{margin-bottom:12px;color:#ea8785;font-weight:700;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.p-singleLesson__tag .tag-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;margin-bottom:12px}.p-singleLesson__tag .tag-heading .tag-title{margin-bottom:0}.p-singleLesson__tag .tag-search-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-negative:0;flex-shrink:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:30px;margin:14px auto 0;padding:6px 12px;color:#ea8785;font-size:11px;font-weight:700;line-height:1.4;text-align:center;text-decoration:none;border:1px solid #ea8785;border-radius:999px;background:#fff}.p-singleLesson__tag .tag-search-link span{display:block;white-space:nowrap}.p-singleLesson__tag .tag-search-link:hover{color:#fff;background:#ea8785}.p-singleLesson__tag .tag-title:before{content:"▼"}.p-singleLesson__tag .category-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.p-singleLesson__tag .category-tabs{border-bottom:1px solid #ea8785}.p-singleLesson__tag .category-tabs .tab{width:50%;height:36px;cursor:pointer;color:#ea8785;font-size:12px;font-weight:700;-ms-flex-negative:0;flex-shrink:0;background:rgba(234,135,133,.1)}.p-singleLesson__tag .category-tabs .tab.active{color:#fff;background:#ea8785}.p-singleLesson__tag .category-filters{padding:10px 0 25px;border-bottom:1px solid rgba(153,153,159,.2)}.p-singleLesson__tag .category-filters h3{margin:0 0 10px;padding:0 0 5px;font-size:12px;font-weight:700;border-bottom:1px solid rgba(51,51,51,.2)}.p-singleLesson__tag .parent-group .filter-group{overflow:hidden;position:relative;z-index:1;-webkit-transition:height .6s cubic-bezier(.25,.8,.25,1);transition:height .6s cubic-bezier(.25,.8,.25,1)}.p-singleLesson__tag .parent-group .filter-group{height:auto!important}.p-singleLesson__tag .category-filters .filter-item{margin-bottom:24px}.p-singleLesson__tag .category-filters .filter-check{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:8px}.p-singleLessonsingleLesson__tagBox .category-filters .filter-check label{position:relative;display:block}.p-singleLesson__tag .category-filters .filter-check label input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:-1}.p-singleLesson__tag .category-filters .filter-check label span{padding:4px 12px;cursor:default;font-size:12px;font-weight:700;border-radius:20px;background:rgba(170,170,170,.2)}.p-singleLesson__tag .category-filters .filter-check label input[type=checkbox]:checked+span{color:#fff;background:#ea8785}.p-singleLesson__tag .filter-controls{text-align:right}.p-singleLesson__tag .filter-controls .clear-btn{position:relative;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;cursor:pointer;text-align:center;margin-left:auto;padding:6px 0;color:#000;font-size:12px;font-weight:700;border:none;background:0 0}@media screen and (max-width:767px){.p-singleLesson__tag .tag-heading{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.p-singleLesson__tag .tag-search-link{width:100%}}.p-singleLessonUnit__sns{display:none}.p-singleLesson__sns .sns-title{margin-bottom:12px;font-weight:700}.p-singleLesson__sns .sns-title:before{content:"▼"}.p-singleLesson__sns .sns-text{margin-bottom:12px;padding:12px;font-size:12px;line-height:1.3;border-radius:8px;background:#f8f5ee}.p-singleLesson__sns .sns-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin:0;padding:0;list-style:none}.p-singleLesson__sns .sns-list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2px;height:32px;padding:2px 4px;font-size:7px;color:#fff;font-weight:700;line-height:1.3;border-radius:4px}.p-singleLesson__sns .sns-list li a:before{content:"";width:20px;height:20px;background-repeat:no-repeat;background-position:0 0;background-size:100% auto}.p-singleLesson__sns .sns-list .sns-instagram a{background:url(../img/common/bg_instagram.svg) no-repeat center center/cover}.p-singleLesson__sns .sns-list .sns-instagram a:before{background-image:url(../img/icon/icon_sns_instagram.svg)}.p-singleLesson__sns .sns-list .sns-x a{background:#333}.p-singleLesson__sns .sns-list .sns-x a:before{width:16px;height:16px;margin-left:4px;background-image:url(../img/icon/icon_sns_x.svg)}.p-singleLesson__sns .sns-list .sns-facebook a{background:#1977f3}.p-singleLesson__sns .sns-list .sns-facebook a:before{background-image:url(../img/icon/icon_sns_facebook.svg)}.p-singleLesson__sns .sns-list .sns-line a{background:#06c755}.p-singleLesson__sns .sns-list .sns-line a:before{background-image:url(../img/icon/icon_sns_line.svg)}.p-singleLessonLink__head{margin-bottom:40px;color:#ea8785;font-size:20px;font-weight:700}.p-singleLessonLink__title{margin-bottom:20px;font-weight:700}.p-singleLessonLink__title:before{content:"■";margin-right:10px}.p-singleLessonLink__group .contents-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(178px,1fr));gap:10px 26px;margin:0;padding:0}.p-singleLessonLink__group .contents-list li{display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:10px;padding-bottom:50px}.p-singleLessonLink__group .contents-list li .thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:17/10}.p-singleLessonLink__group .contents-list li .title{font-size:14px;font-weight:700}.p-singleLessonLink__group .contents-list li .item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start;gap:10px}.p-singleLessonLink__group .contents-list li .item span{display:inline-block;padding:2px 12px;color:#ea8785;font-size:12px;font-weight:700;border-radius:20px;border:1px solid #ea8785}.p-singleLessonLink__group .contents-list li.contents_tag_level_01 .item .level:before{content:"";display:inline-block;width:12px;height:12px;margin:0 4px 2px 0;vertical-align:middle;background:url(../img/icon/icon_beginner01.png) no-repeat 0 0/100% auto}@media screen and (max-width:768px){.p-singleLesson__body{padding-top:30px;padding-bottom:10px}.p-singleLessonHead__page{font-size:24px}.p-singleLessonHead__updateDate{font-size:12px}.p-singleLessonHead__title{font-size:20px}.p-singleLesson__summary--unit{padding:12px}.p-singleLesson__summary--unit .summary-title{font-size:15px}.p-singleLesson__summary--unit .summary-tags{width:100%}.p-singleLessonBlock{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}.p-singleLessonUnit__item{padding-bottom:40px}.p-singleLessonUnit__item--summary{padding-bottom:28px}.p-singleLessonUnit__effects{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-singleLessonUnit__effects figure{max-width:inherit;margin:0 auto;text-align:center}.p-singleLessonUnit__effects ul{width:100%}.p-singleLessonUnit__effects ul li{margin-bottom:3px}.p-singleLessonUnit__program{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-singleLessonUnit__point{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:14px;width:100%;max-width:calc(100vw - 32px);overflow-x:auto;overflow-y:visible;padding:0 2px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-padding-left:2px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.p-singleLessonUnit__point .point-group{grid-template-columns:1fr;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;gap:10px;padding:14px;scroll-snap-align:start}.p-singleLessonUnit__point .point-note,.p-singleLessonUnit__point .point-note p,.p-singleLessonUnit__point .point-overview,.p-singleLessonUnit__point .point-title{max-width:100%;word-wrap:anywhere}.p-singleLessonUnit__point .point-meta{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-singleLessonUnit__error{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-singleLessonUnit__errorList{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:14px;width:100%;max-width:calc(100vw - 32px);overflow-x:auto;overflow-y:visible;padding:0 2px 8px;-webkit-box-sizing:border-box;box-sizing:border-box;scroll-padding-left:2px;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.p-singleLessonUnit__errorPair{-webkit-box-sizing:border-box;box-sizing:border-box;gap:10px;scroll-snap-align:start}.p-singleLessonUnit__errorPair:not(:last-child){padding-bottom:0;border-bottom:0}.p-singleLessonUnit__errorPair .error-pair-title{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:15px}.p-singleLessonUnit__error .error-box{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%}.p-singleLessonUnit__error .error-box .error-item{min-width:0;max-width:100%;word-wrap:anywhere}.p-singleLessonUnit__faq .faq-q{font-size:16px}.p-singleLessonUnit__faq .faq-q .faq-mark{font-size:18px;line-height:1.2}.p-singleLessonAside{width:auto;margin-bottom:50px;padding:15px;border-radius:10px}.p-singleLessonUnit__sns{display:block;margin-bottom:40px;padding:15px;border-radius:10px;border:1px solid rgba(153,153,159,.2)}.p-singleLessonLink__group{padding-bottom:30px}.p-singleLessonLink__group .contents-list li{padding-bottom:30px}}.shop-life .p-singleShopMv__bg{background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(138,191,184,0)),to(rgba(138,191,184,.5)));background:linear-gradient(180deg,rgba(138,191,184,0) 0,rgba(138,191,184,.5) 100%)}.shop-life .p-singleShopConcept,.shop-life .p-singleShopResult,.shop-life .p-singleShopVoice{background:rgba(138,191,184,.1)}.shop-life .p-singleShopConcept__enTitle{color:#b8b8bf}.shop-life .p-priceMenu__afterYen ._num,.shop-life .p-priceMenu__itemYen ._num,.shop-life .p-singleShopConcept__jaTitle span,.shop-life .p-singleShopConcept__text span,.shop-life .p-subMenuContent__campaignText{color:#ff987d}.shop-life .c-shopHead__enTitle,.shop-life .p-flow__itemTitle,.shop-life .p-singleShopFeatures__itemNum,.shop-life .p-singleShopFlow__itemTitle,.shop-life .p-singleShopMenu__boxTitle,.shop-life .p-singleShopResult__itemNum{color:#8abfb8}.shop-life .p-nearbyStores__btn a:after,.shop-life .p-nearbyStores__itemMap a:before,.shop-life .p-singleShopInfo__table th img,.shop-life .p-singleShopResult__itemFigure,.shop-life .p-singleShopResult__itemStar img{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1.01 0 0 0 0 0 1 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.84 0.16000000000000003" /><feFuncG type="table" tableValues="0.84 0.16000000000000003" /><feFuncB type="table" tableValues="0.84 0.16000000000000003" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.8179 0.23070000000000002 0.0567 0 0 0.10470000000000002 0.9058 0.050400000000000014 0 0 0.0816 0.1602 0.7393 0 0 0 0 0 1 0" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="2.54252 -1.4014000000000002 -0.14111999999999997 0 0 -0.41747999999999996 1.5882 -0.14111999999999997 0 0 -0.41747999999999996 -1.4014000000000002 2.81888 0 0 0 0 0 1 0" /><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="122" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.82" /><feFuncG type="linear" slope="0.82" /><feFuncB type="linear" slope="0.82" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.85" intercept="0.07500000000000001" /><feFuncG type="linear" slope="0.85" intercept="0.07500000000000001" /><feFuncB type="linear" slope="0.85" intercept="0.07500000000000001" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(0) saturate(100%) invert(84%) sepia(30%) saturate(296%) hue-rotate(122deg) brightness(82%) contrast(85%);filter:brightness(0) saturate(100%) invert(84%) sepia(30%) saturate(296%) hue-rotate(122deg) brightness(82%) contrast(85%)}.shop-life .p-flow__item,.shop-life .p-priceMenu__listItem,.shop-life .p-priceMenu__tableA td,.shop-life .p-priceMenu__tableB td,.shop-life .p-singleShopCertification__itemBox,.shop-life .p-singleShopFlow__item,.shop-life .p-singleShopResult__item,.shop-life .p-singleShopVoice__area{border-color:#8abfb8}.shop-life .p-nearbyStores__itemBtn a,.shop-life .p-priceMenu__listCourse,.shop-life .p-singleShopAccess__routeFigure:before,.shop-life .p-singleShopFacility__itemTop{background-color:#8abfb8}.shop-life .p-nearbyStores__btn a,.shop-life .p-nearbyStores__itemMap a,.shop-life .p-singleShopAccess__btn.is-active,.shop-life .p-singleShopLesson__itemContent{color:#8abfb8;border-color:#8abfb8;background-color:#fff}.shop-life .p-singleShopVoice__boxTitle{color:#8abfb8;border-bottom-color:#8abfb8}.shop-life .c-btn{background-color:#8abfb8}.shop-life .p-priceMenu__tableA th,.shop-life .p-priceMenu__tableB th,.shop-life .p-singleShopCertification__itemTitle{border-color:#8abfb8;background-color:#8abfb8}.shop-life .p-singleShopInfo__facilityItem{color:#8abfb8;border-color:#8abfb8}.shop-life.p-subShopRegion__itemShop::before{filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="1" /><feFuncG type="linear" slope="1" /><feFuncB type="linear" slope="1" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="1 0 0 0 0 0 1.01 0 0 0 0 0 1 0 0 0 0 0 1 0" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.84 0.16000000000000003" /><feFuncG type="table" tableValues="0.84 0.16000000000000003" /><feFuncB type="table" tableValues="0.84 0.16000000000000003" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.8179 0.23070000000000002 0.0567 0 0 0.10470000000000002 0.9058 0.050400000000000014 0 0 0.0816 0.1602 0.7393 0 0 0 0 0 1 0" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="2.54252 -1.4014000000000002 -0.14111999999999997 0 0 -0.41747999999999996 1.5882 -0.14111999999999997 0 0 -0.41747999999999996 -1.4014000000000002 2.81888 0 0 0 0 0 1 0" /><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="122" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.82" /><feFuncG type="linear" slope="0.82" /><feFuncB type="linear" slope="0.82" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.85" intercept="0.07500000000000001" /><feFuncG type="linear" slope="0.85" intercept="0.07500000000000001" /><feFuncB type="linear" slope="0.85" intercept="0.07500000000000001" /></feComponentTransfer></filter></svg>#filter');-webkit-filter:brightness(0) saturate(100%) invert(84%) sepia(30%) saturate(296%) hue-rotate(122deg) brightness(82%) contrast(85%);filter:brightness(0) saturate(100%) invert(84%) sepia(30%) saturate(296%) hue-rotate(122deg) brightness(82%) contrast(85%)}.p-Contact__noteText{font-size:20px;margin-left:4rem}.p-Contact__noteText span a{color:#3f5fd4;font-weight:700}.p-subMv.p-subMv--blog{background-image:url(../img/common/sub_mv_blog_sp.jpg)}@media screen and (min-width:769px){.p-subMv.p-subMv--blog{height:27rem;padding:11rem 0 2rem;background-image:url(../img/common/sub_mv_blog.jpg)}}.l-main--blog{color:#130f0b}.l-main--blog__bg{background:#fbf7f4}.p-subBlogIndex{padding-block:8rem}.p-subBlogIndex__head{margin-bottom:6rem;text-align:center}.p-subBlogIndex__head h2{color:#bd9c8f;font-size:2.75rem;font-weight:700}.p-subBlogIndex__head .ja{padding-top:.5rem;color:#948e89;font-size:1.4rem;font-family:var(--font-gothic)}.p-subBlogRecommended{padding-bottom:8rem}.p-subBlogRecommended__list .listItem{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5%;min-width:100%;padding:3.2rem;border-radius:1.2rem;background:#fff}.p-subBlogRecommended__list .itemPic{max-width:32rem;-ms-flex-negative:0;flex-shrink:0}.p-subBlogRecommended__list .itemPic img{border-radius:.8rem}.p-subBlogRecommended__list .pick{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1.6rem;padding:.3rem 1.2rem;font-family:var(--font-gothic);font-size:1.2rem;font-weight:700;border-radius:2rem;background:rgba(238,226,215,.5)}.p-subBlogRecommended__list .title{margin-bottom:1.6rem;font-size:2.4rem;font-weight:700;line-height:1.3}.p-subBlogRecommended__list .text{margin-bottom:2.4rem;color:#3e3a35;font-family:var(--font-gothic)}.p-subBlogRecommended__list .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.6rem;color:#948e89;font-family:var(--font-gothic);font-size:1.4rem}.js-blog-slideer{position:relative;width:100%}.js-blog-slider-window{overflow:hidden}.js-blog-slider-track{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:-webkit-transform .6s ease;transition:-webkit-transform .6s ease;transition:transform .6s ease;transition:transform .6s ease,-webkit-transform .6s ease}.js-blog-next,.js-blog-prev{position:absolute;top:50%;width:25px;height:49px;margin-top:-25px;cursor:pointer;background-repeat:no-repeat;background-position:0 0;background-size:100% auto;background-image:url(../img/icon/arrow_brown.png)}.js-blog-prev{left:-40px;-webkit-transform:scale(-1,1);transform:scale(-1,1)}.js-blog-next{right:-40px}.p-subBlogIndex__filter{padding-bottom:80px}.p-subBlogIndex__filter ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem}.p-subBlogIndex__filter ul li span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.6rem 1.6rem;cursor:pointer;font-family:var(--font-gothic);font-size:1.2rem;font-weight:700;border-radius:2rem;border:1px solid #eee2d7;background:#fff}.p-subBlogIndex__filter ul li input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:-1}.p-subBlogIndex__filter ul li input[type=checkbox]:checked+span{background:#eee2d7}.p-subBlogList{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:6rem 3.2rem;padding-bottom:6rem}.p-subBlogList .pic{position:relative;margin-bottom:.8rem}.p-subBlogList .pic figure img{-o-object-fit:cover;object-fit:cover;aspect-ratio:325/192;border-radius:.8rem}.p-subBlogList .category{position:absolute;top:1.2rem;left:1.2rem;padding:.2rem .8rem;font-family:var(--font-gothic);font-size:1.2rem;font-weight:700;border-radius:.4rem;background:#e9e3de}.p-subBlogList .title{margin-bottom:.8rem;font-size:1.6rem;font-weight:700}.p-subBlogList .text{margin-bottom:.6rem;color:#948e89;font-family:var(--font-gothic);font-size:1.4rem}.p-subBlogList .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.2rem;color:#948e89;font-family:var(--font-gothic);font-size:1.2rem}.p-subBlogList .author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem}.p-subBlogList .author::before{content:"";display:block;width:16px;height:16px;border-radius:50%;background:#e9e3de}.c-pagination_blog .nav-links{-webkit-column-gap:.8rem;-moz-column-gap:.8rem;column-gap:.8rem}.c-pagination_blog .page-numbers{width:3.3rem;color:#3e3a35;font-size:1.6rem;font-weight:400;border-radius:.4rem;border:none;background-color:transparent}.c-pagination_blog .page-numbers.next,.c-pagination_blog .page-numbers.prev{width:3.8rem;border:1px solid #e9e3de}.c-pagination_blog .page-numbers.current{background-color:#f7f1eb}.c-pagination_blog .page-numbers:not(.dots):hover{opacity:1;color:#3e3a35;background-color:#f7f1eb}#blogListWrap{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.p-subBlogIndex{padding-block:4rem}.p-subBlogIndex__head{margin-bottom:4rem}.p-subBlogIndex__head h2{font-size:3rem}.p-subBlogRecommended{padding-bottom:6.4rem}.p-subBlogRecommended__list{padding-inline:24px}.p-subBlogRecommended__list .listItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem;padding:1.6rem}.js-blog-next,.js-blog-prev{width:16px;height:32px;margin-top:-16px}.js-blog-prev{left:0}.js-blog-next{right:0}.p-subBlogIndex__filter{padding-bottom:40px}.p-subBlogList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.4rem}}.p-subBlogDetail{padding-block:4rem}.p-subBlogDetail__head{margin-bottom:4.8rem}.p-subBlogDetail__head .category{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:1.6rem;padding:.5rem 1.6rem;font-family:var(--font-gothic);font-size:1.2rem;font-weight:700;border-radius:3rem;border:1px solid #eee2d7;background:#fff}.p-subBlogDetail__head .title{margin-bottom:1.5rem;padding-bottom:1.5rem;color:#3e3a35;font-size:4.8rem;font-weight:700;line-height:1.25;border-bottom:1px solid #e9e3de}.p-subBlogDetail__head .meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem 1.6rem;color:#948e89;font-size:1.4rem;font-family:var(--font-gothic)}.p-subBlogDetail__mv{margin-bottom:4.8rem;text-align:center}@media screen and (min-width:901px){.p-subBlog__inner--detail{max-width:124rem}.p-subBlogDetail{--blog-detail-eyecatch-height:47.2rem;--blog-detail-index-sticky-top:10.6rem}.p-subBlogDetail__mv img{display:block;width:min(100%,84rem);height:var(--blog-detail-eyecatch-height);margin-inline:auto;-o-object-fit:cover;object-fit:cover}}@media screen and (min-width:960px){.p-subBlogDetail{--blog-detail-index-sticky-top:9.6rem}}.p-subBlogDetail__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:8rem 3.3333333333%;padding-bottom:10rem}.p-subBlogDetail__mainbar{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#3e3a35}.p-subBlogDetail__mainbar>h2{padding-top:1.2rem;padding-bottom:1.6rem;font-size:2.4rem;font-weight:700}.p-subBlogDetail__mainbar>h3{padding-block:1.2rem;font-size:1.9rem;font-weight:700}.p-subBlogDetail__mainbar>h4{padding-block:1.2rem;font-size:1.7rem;font-weight:700}.p-subBlogDetail__mainbar>h5{padding-block:1.2rem;font-size:1.6rem;font-weight:700}.p-subBlogDetail__mainbar>h6{padding-block:1.2rem;font-weight:700}.p-subBlogDetail__mainbar>p{padding-bottom:1.6rem;font-family:var(--font-gothic);line-height:1.625}.p-subBlogDetail__mainbar ol,.p-subBlogDetail__mainbar ul{margin:1.6rem 0 1.6rem 1.5em;padding-left:1.5em;font-family:var(--font-gothic);line-height:1.625}.p-subBlogDetail__mainbar ul{list-style:disc}.p-subBlogDetail__mainbar ol{list-style:decimal}.p-subBlogDetail__mainbar li{margin-bottom:.6rem}.p-subBlogDetail__mainbar li>ol,.p-subBlogDetail__mainbar li>ul{margin-top:.6rem;margin-bottom:.6rem}.p-subBlogDetail__mainbar li a,.p-subBlogDetail__mainbar>p a{color:#1f73b7;text-decoration:underline;text-underline-offset:.2em}.p-subBlogDetail__mainbar li a:hover,.p-subBlogDetail__mainbar>p a:hover{opacity:.8}.p-subBlogDetail__sidebar{width:100%}@media screen and (min-width:901px){.p-subBlogDetail__sidebar{width:30rem}.p-subBlogDetail__mokujiBtn,.p-subBlogDetail__mokujiClose,.p-subBlogDetail__mokujiMore{display:none}.p-subBlogDetail__mokuji{position:sticky;top:var(--blog-detail-index-sticky-top);z-index:2}.p-subBlogDetail__mokujiBox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:var(--blog-detail-index-height);padding:2rem;max-height:calc(100dvh - var(--blog-detail-index-sticky-top) - 1rem);border-radius:1.2rem;border:1px solid #eee2d7;background-color:#fff}}.p-subBlogDetail__mokujiHead{margin-bottom:1.6rem;color:#bd9c8f;font-size:1.7rem;font-weight:700;text-align:center}.p-subBlogDetail__mokujiItem{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding:0 1rem 0 0;overflow-y:scroll;scrollbar-gutter:stable;scrollbar-color:#d8d2cd transparent;scrollbar-width:thin}.p-subBlogDetail__mokujiItem::-webkit-scrollbar{width:.4rem}.p-subBlogDetail__mokujiItem::-webkit-scrollbar-track{border-radius:999px;background:0 0}.p-subBlogDetail__mokujiItem::-webkit-scrollbar-thumb{border-radius:999px;background:#d8d2cd}.p-subBlogDetail__mokujiItem li{margin-bottom:.5rem}.p-subBlogDetail__mokujiItem a{color:#948e89;font-family:var(--font-gothic);font-size:1.4rem}.p-subBlogDetail__mokujiItem a.is-current{color:#3e3a35}.p-subBlogDetail__mokujiItem .toc-sub{padding-left:1.5rem}.p-subBlogDetail__profile{margin-bottom:1.6rem;padding:3.2rem;border-radius:1.2rem;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.p-subBlogDetail__profileInfo{display:grid;grid-template-columns:8.4rem 1fr;gap:2rem}.p-subBlogDetail__profileInfo figure img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:50%;border:2px solid #e9e3de}.p-subBlogDetail__profileInfo .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.p-subBlogDetail__profileInfo .name{display:block;color:inherit;font-size:2.4rem;font-weight:700;text-decoration:none}.p-subBlogDetail__profileInfo .name:hover{opacity:1}.p-subBlogDetail__profileInfo .group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem;font-family:var(--font-gothic)}.p-subBlogDetail__profileInfo .role{color:#76706c;font-size:1.4rem}.p-subBlogDetail__profileInfo .pos{padding:.3rem 1.2rem;font-size:1.2rem;font-weight:700;border-radius:2rem;background:#eee2d7}.p-subBlogDetail__profileInfo .text{grid-column:1/-1;color:rgba(19,15,11,.8);font-family:var(--font-gothic);font-size:1.5rem}.p-subBlogDetail__point{margin-bottom:3.2rem;padding:1.7rem 2.4rem;border-radius:.8rem;border:1px solid #e9e3de;background:rgba(255,232,211,.5019607843)}.p-subBlogDetail__point ul li{position:relative;padding:.7rem 0 .7rem 2.8rem;font-family:var(--font-gothic)}.p-subBlogDetail__point ul li::before{content:"✓";position:absolute;top:.7rem;left:.3rem;color:#e98b2c}.p-subBlogDetail__faq{background:0 0}.p-subBlogDetail__faq .avatar img{aspect-ratio:1/1}.p-subBlogDetail__related{padding-bottom:8rem}.p-subBlogDetail__relatedTitle{margin-bottom:6rem;font-size:2.4rem;text-align:center}.p-blogFaq__title{padding-top:1.2rem;padding-bottom:1.6rem;font-size:2.4rem;font-weight:700}.p-blogFaq__list{border-bottom:1px solid #d8cfc2}.p-blogFaq__item{padding-block:1.6rem;line-height:1.8;border-top:1px solid #d8cfc2}.p-blogFaq__questionBtn{position:relative;display:grid;grid-template-columns:30px 1fr;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;width:100%;min-height:44px;padding-top:10px;padding-right:30px;text-align:left;cursor:pointer}.p-blogFaq__questionBtn::after,.p-blogFaq__questionBtn::before{content:"";position:absolute;right:0;top:21px;display:block;width:16px;height:2px;background:#3e3a35}.p-blogFaq__questionBtn::after{-webkit-transform:rotate(90deg) scaleY(1);transform:rotate(90deg) scaleY(1);-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease,-webkit-transform .25s ease}.p-blogFaq__item[data-open=true] .p-blogFaq__questionBtn::after{-webkit-transform:rotate(90deg) scaleY(0);transform:rotate(90deg) scaleY(0)}.p-blogFaq__qMark{color:#b88552;font-size:2rem;font-weight:700;line-height:1.3;text-align:left}.p-blogFaq__questionText{color:#3e3a35;font-family:var(--font-gothic);font-weight:700}.p-blogFaq__answer{display:grid;grid-template-columns:30px 1fr;gap:1.6rem;padding-top:1.6rem;overflow:hidden}.p-blogFaq__aMark{font-size:2rem;font-weight:700;line-height:1.4}.p-blogFaq__answerText{color:#5c564f;font-family:var(--font-gothic)}.p-blogFaq__item[data-open=false] .p-blogFaq__answer{height:0}@media screen and (max-width:900px){.p-subBlogDetail__mokujiBtn{position:fixed;left:1rem;bottom:32px;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:6.4rem;height:6.4rem;padding:2.4rem 0 0;cursor:pointer;color:#fff;font-family:var(--font-gothic);font-size:1.2rem;line-height:1.2;text-align:center;border-radius:50%;border:1px solid #fff;background:url(../img/icon/icon_book.svg) no-repeat center 2px/24px auto #e98b2c}.p-subBlogDetail__head{margin-bottom:2.4rem}.p-subBlogDetail__head .category{margin-bottom:1.6rem;padding:.7rem 1.6rem}.p-subBlogDetail__head .title{padding-bottom:1.8rem;font-size:2.4rem;line-height:1.4}.p-subBlogDetail__mv{margin-bottom:2.4rem}.p-subBlogDetail__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:0;padding-bottom:8rem}.p-subBlogDetail__mainbar>h2{padding-top:1.6rem;line-height:1.3}.p-subBlogDetail__mokuji{position:fixed;top:0;left:0;right:0;bottom:0;z-index:-1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;-webkit-transition:all .3s;transition:all .3s}.p-subBlogDetail__mokuji.is-open{z-index:10000;opacity:1;visibility:visible}.p-subBlogDetail__mokujiBox{display:grid;grid-template-columns:1fr 5.6rem;grid-template-rows:auto minmax(0,1fr) auto;border-radius:1.2rem;border:1px solid #eee2d7;background-color:#fff}.p-subBlogDetail__mokujiHead{grid-column:1/-1;font-size:2rem}.p-subBlogDetail__mokujiItem{grid-column:1/-1;max-height:none;min-height:0;background-image:none;scrollbar-width:auto;font-size:1.4rem}.p-subBlogDetail__mokujiItem a{-webkit-transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,color .2s ease,-webkit-box-shadow .2s ease;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,-webkit-box-shadow .2s ease}.p-subBlogDetail__mokujiItem .toc-wrapper{display:block;height:auto;overflow:hidden}.p-subBlogDetail__mokujiItem .toc-sub{position:relative;z-index:-1;opacity:0;visibility:hidden;height:0;-webkit-transition:all .3s;transition:all .3s}.p-subBlogDetail__mokujiItem.is-open .toc-sub{z-index:1;opacity:1;visibility:visible;height:auto}.p-subBlogDetail__mokujiMore{grid-column:1/2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:47px;margin-top:2rem;cursor:pointer;font-family:var(--font-gothic);font-size:1.7rem;border-radius:8px;border:1px solid #aaa;background-color:#f7f7f7}.p-subBlogDetail__mokujiMore::after{-webkit-transition:margin-top .2s ease,-webkit-transform .2s ease;transition:margin-top .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,margin-top .2s ease;transition:transform .2s ease,margin-top .2s ease,-webkit-transform .2s ease}.p-subBlogDetail__mokujiClose{grid-column:2/3;width:44px;height:44px;margin:2rem 0 0 1.2rem;cursor:pointer;background:url(../img/icon/icon_close02.svg) no-repeat 0 0/100% auto}.p-subBlogDetail__profile{padding:3.2rem 1.6rem}.p-subBlogDetail__profileInfo{grid-template-columns:11.8rem 1fr}.p-subBlogDetail__profileInfo figure{padding-left:1rem}.p-subBlogDetail__profileInfo .summary{padding-right:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem}.p-subBlogDetail__profileInfo .group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-subBlogDetail__faq{padding:1.6rem}.p-subBlogDetail__faq .question{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:10px}.p-subBlogDetail__faq .answer{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:20px}.p-subBlogDetail__faq .answer-right{margin-left:0}.p-subBlogDetail__faq .bubble::before{top:-8px;left:32px;width:14px;height:8px;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%)}.p-subBlogDetail__related{padding-bottom:8rem}.p-subBlogDetail__relatedTitle{margin-bottom:4.5rem}}.p-subBlogAuthor{padding-block:12rem}.p-subBlogAuthor__head{margin-bottom:6.4rem;font-size:3.6rem;font-weight:700;text-align:center}.p-subBlogAuthor__head h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem}.p-subBlogAuthor__head h2::after,.p-subBlogAuthor__head h2::before{content:"";display:inline-block;width:.4rem;height:4.8rem;background:#d2ccc7}.p-subBlogAuthor__role{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;margin-bottom:4rem;color:rgba(19,15,11,.6);font-size:2.4rem;font-weight:700}.p-subBlogAuthor__role--fs{font-size:2rem}.p-subBlogAuthor__role::after,.p-subBlogAuthor__role::before{content:"";-webkit-box-flex:1;-ms-flex:1;flex:1;border-top:1px solid #d2ccc7}.p-subBlogAuthor__member{margin-bottom:4rem;padding:3.2rem;border-radius:1.2rem;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.p-subBlogAuthor__member+.p-subBlogAuthor__role{padding-top:4rem}.p-subBlogAuthor__memberInfo{display:grid;grid-template-columns:14.4rem 1fr;gap:3.2rem;padding-bottom:3.2rem}.p-subBlogAuthor__memberInfo figure img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:50%;border:2px solid #e9e3de}.p-subBlogAuthor__memberInfo .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem}.p-subBlogAuthor__memberInfo .name{font-size:2.4rem;font-weight:700}.p-subBlogAuthor__memberInfo .group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem;font-family:var(--font-gothic)}.p-subBlogAuthor__memberInfo .role{color:#76706c;font-size:1.4rem}.p-subBlogAuthor__memberInfo .pos{padding:.3rem 1.2rem;font-size:1.2rem;font-weight:700;border-radius:2rem;background:#eee2d7}.p-subBlogAuthor__memberInfo .text{margin-top:.6rem;color:rgba(19,15,11,.8);font-family:var(--font-gothic);font-size:1.5rem}.p-subBlogAuthor__memberPost{padding-top:3.2rem;border-top:1px solid #d2ccc7}.p-subBlogAuthor__memberPost .postTitle{margin-bottom:2rem;font-weight:700}.p-subBlogAuthor__memberPost .postList{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:2.4rem 1.6rem;padding-inline:.8rem}.p-subBlogAuthor__memberPost .postList .listItem .pic img{-o-object-fit:cover;object-fit:cover;aspect-ratio:31/16;border-radius:6px}.p-subBlogAuthor__memberPost .postList .listItem .caption{padding-top:1.2rem;color:rgba(19,15,11,.7019607843);font-family:var(--font-gothic);font-size:1.5rem}.p-subBlogAuthor__memberBtn{padding-top:2.4rem}.p-subBlogAuthor__memberBtn .btnItem a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:310px;height:50px;margin-inline:auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;border-radius:6px;border:1px solid #130f0b;background:#fff}.p-subBlogAuthor__profile{margin-bottom:6.4rem;padding:3.2rem 3.2rem 6.4rem;border-radius:1.2rem;background:#fff;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.08);box-shadow:0 2px 8px rgba(0,0,0,.08)}.p-subBlogAuthor__profileInfo{display:grid;grid-template-columns:19.2rem 1fr;gap:3.2rem}.p-subBlogAuthor__profileInfo figure img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;border-radius:50%;border:4px solid #e9e3de}.p-subBlogAuthor__profileInfo .summary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}.p-subBlogAuthor__profileInfo .name{font-size:3.6rem;font-weight:700}.p-subBlogAuthor__profileInfo .group{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.2rem;font-family:var(--font-gothic)}.p-subBlogAuthor__profileInfo .role{color:#76706c;font-size:1.4rem}.p-subBlogAuthor__profileInfo .pos{padding:.3rem 1.2rem;font-size:1.2rem;font-weight:700;border-radius:2rem;background:#eee2d7}.p-subBlogAuthor__profileInfo .text{margin-top:.6rem;color:rgba(19,15,11,.8);font-family:var(--font-gothic);line-height:1.6}.p-subBlogAuthor__profileInfo .box{margin-top:.5rem;padding:2.4rem;border-radius:.8rem;background:rgba(233,227,222,.3019607843)}.p-subBlogAuthor__profileInfo .box dt{margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.p-subBlogAuthor__profileInfo .box dd ul li{position:relative;padding-left:2.6rem;color:rgba(19,15,11,.7019607843);font-family:var(--font-gothic);font-size:14px}.p-subBlogAuthor__profileInfo .box dd ul li::before{content:"";position:absolute;top:.8rem;left:.6rem;display:block;width:3px;height:3px;border-radius:50%;background:rgba(19,15,11,.7019607843)}.p-subBlogAuthor__profileInfo .box dd ul li+li{margin-top:.7rem}.p-subBlogAuthor__profile--sub .p-subBlogAuthor__profileInfo{grid-template-columns:14.4rem 1fr}.p-subBlogAuthor__profile--sub .p-subBlogAuthor__profileInfo .summary{gap:.8rem}.p-subBlogAuthor__profile--sub .p-subBlogAuthor__profileInfo figure img{border-width:2px}.p-subBlogAuthor__profile--sub .p-subBlogAuthor__profileInfo .name{font-size:2.4rem;font-weight:700}.p-subBlogAuthor__title{margin-bottom:4.8rem}.p-subBlogAuthor__title h2{position:relative;padding-bottom:1.6rem;font-size:3.6rem;font-weight:700;text-align:center}.p-subBlogAuthor__title h2::before{content:"";position:absolute;left:50%;bottom:0;width:6.4rem;height:.4rem;margin-left:-3.2rem;background:#d2ccc7}.p-subBlogAuthor__list{display:grid;grid-template-columns:repeat(3,1fr);-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:4.8rem 2.4rem;margin-bottom:6rem}.p-subBlogAuthor__list .listItem .pic{margin-bottom:1.6rem}.p-subBlogAuthor__list .listItem .pic img{-o-object-fit:cover;object-fit:cover;aspect-ratio:65/32;border-radius:6px}.p-subBlogAuthor__list .listItem .category{margin-bottom:1rem}.p-subBlogAuthor__list .listItem .category span{display:inline-block;padding:.3rem 1.2rem;font-family:var(--font-gothic);font-size:1.2rem;font-weight:700;border-radius:2rem;background:#eee2d7}.p-subBlogAuthor__list .listItem .title{margin-bottom:.5rem;font-size:1.5rem}.p-subBlogAuthor__list .listItem .date{color:#76706c;font-family:var(--font-gothic);font-size:1.2rem}#authorArticlesWrap{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}@media screen and (max-width:900px){.p-subBlogAuthor{padding-block:4rem}.p-subBlogAuthor__head{margin-bottom:4rem;font-size:2.4rem}.p-subBlogAuthor__role{margin-bottom:2.4rem;font-size:2rem}.p-subBlogAuthor__member{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:3.2rem 1.6rem}.p-subBlogAuthor__memberInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-subBlogAuthor__memberInfo figure{width:144px;margin-inline:auto}.p-subBlogAuthor__memberInfo .name{text-align:center}.p-subBlogAuthor__memberInfo .group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-subBlogAuthor__memberInfo .text{margin-top:1rem;line-height:1.5}.p-subBlogAuthor__memberPost{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.p-subBlogAuthor__memberPost .postList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}.p-subBlogAuthor__memberBtn{padding-top:0;padding-bottom:3.2rem}.p-subBlogAuthor__profile{margin-bottom:4rem;padding:3.2rem 1.6rem}.p-subBlogAuthor__profileInfo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-subBlogAuthor__profileInfo figure{width:144px;margin-inline:auto}.p-subBlogAuthor__profileInfo figure img{border-width:2px}.p-subBlogAuthor__profileInfo .name{font-size:2.4rem;text-align:center;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1}.p-subBlogAuthor__profileInfo .group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-subBlogAuthor__profileInfo .text{margin-top:1rem;font-size:1.5rem;line-height:1.5}.p-subBlogAuthor__profileInfo .box{margin-top:2.2rem}.p-subBlogAuthor__title{margin-bottom:4.8rem}.p-subBlogAuthor__title h2{padding-bottom:1.6rem;font-size:2.4rem}.p-subBlogAuthor__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.6rem}}.p-singleLessonUnit__error .error-box{gap:12px}.p-singleLessonUnit__error .error-box-head{gap:8px}.p-singleLessonUnit__error .error-box-mark{font-size:24px}.p-singleLessonUnit__error .error-box-label{word-wrap:anywhere}.p-singleLessonUnit__error .error-box figure img{border-radius:8px}.p-singleLessonUnit__error .error-box .error-item{background:0 0;background-image:none!important}.p-singleLesson__sns .sns-list .sns-threads a:before{width:18px;height:18px;margin-left:2px;font-size:13px}.p-singleLesson__sns .sns-copy-row{gap:8px;margin:0 0 12px}.p-singleLesson__sns .sns-copy{min-height:32px;padding:6px 12px;font-size:12px;border:1px solid #ea8785}.p-singleLesson__sns .sns-copy-message{font-size:11px}@media screen and (max-width:768px){.p-singleLesson__sns .sns-copy-row{gap:4px}}.p-singleLessonAuthor{margin-top:24px}.p-singleLessonAuthor__group+.p-singleLessonAuthor__group{margin-top:12px}.p-singleLessonAuthor__list{gap:12px}.p-singleLessonAuthor__card{grid-template-columns:84px 1fr;gap:16px;padding:16px;border:1px solid #e9e3de;border-radius:8px}.p-singleLessonAuthor__photo img{border:2px solid #e9e3de}.p-singleLessonAuthor__name{font-size:18px}.p-singleLessonAuthor__meta{gap:8px;margin-top:6px;font-size:12px}.p-singleLessonAuthor__meta .pos{padding:2px 8px}.p-singleLessonAuthor__text{margin:10px 0 0;font-size:14px}@media screen and (max-width:768px){.p-singleLessonAuthor__card{grid-template-columns:72px 1fr;gap:12px;padding:14px}.p-singleLessonAuthor__name{font-size:16px}.p-singleLessonAuthor__text{margin-top:12px}}.p-singleContentsUnit__movieButton img{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease}.p-singleContentsUnit__moviePlay:before{content:"";position:absolute;top:50%;left:53%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);border-top:1.3rem solid transparent;border-bottom:1.3rem solid transparent;border-left:2rem solid #fff}@media screen and (max-width:768px){.p-subBlogDetail__faq{background:0 0}}.l-header__dropdownToggle::after{-webkit-transition:margin .2s ease,-webkit-transform .2s ease;transition:margin .2s ease,-webkit-transform .2s ease;transition:transform .2s ease,margin .2s ease;transition:transform .2s ease,margin .2s ease,-webkit-transform .2s ease}@media screen and (min-width:960px){.l-header__dropdown{border-radius:.8rem}}@media screen and (min-width:960px){.l-header__dropdown{border:0;background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.l-header__dropdown::before{height:auto}}.p-content h1.p-singleLessonHead__title{font-size:24px;line-height:inherit}.p-content h2.p-singleLessonLink__head,.p-content h2.p-singleLessonUnit__title,.p-content h2.precautions-title,.p-content h2.summary-title,.p-content h2.tag-title{position:static;padding:0;background-color:transparent;line-height:inherit}.p-content h2.p-singleLessonLink__head::after,.p-content h2.p-singleLessonLink__head::before,.p-content h2.p-singleLessonUnit__title::after,.p-content h2.p-singleLessonUnit__title::before,.p-content h2.precautions-title::after,.p-content h2.precautions-title::before,.p-content h2.summary-title::after,.p-content h2.tag-title::after{content:none}.p-content h2.summary-title::before,.p-content h2.tag-title::before{position:static;width:auto;height:auto;margin:0;background-color:transparent}.p-content h2.p-singleLessonUnit__title{margin:0 0 15px;color:#ea8785;font-size:20px}.p-content h2.summary-title{margin:0 0 10px;color:#ea8785;font-size:16px}.p-content h2.precautions-title{margin:0 0 10px;color:inherit;font-size:14px}.p-content h2.tag-title{margin:0 0 12px;color:#ea8785;font-size:inherit}.p-content h2.p-singleLessonLink__head{margin:0 0 40px;color:#ea8785;font-size:20px}.p-content h3.p-singleLessonLink__title{margin:0 0 20px;padding-left:0;font-size:inherit;line-height:inherit;border-left:0}.p-singleLesson__tag .category-filters h3{border-left:0}@media screen and (max-width:768px){.p-content h1.p-singleLessonHead__title{font-size:20px}.p-content h2.summary-title{font-size:15px}}.p-content h3.point-title{margin:0 0 6px;padding-left:0;border-left:0}.p-content h3.error-pair-title{margin:0;padding-left:0;border-left:0}.p-content h4.p-singleLessonAuthor__name{margin:0;padding-left:0;border-left:0;font-size:18px;font-weight:700;line-height:1.5}.p-content h4.p-singleLessonAuthor__name a{display:block;color:inherit}.p-content h4.p-singleLessonAuthor__name a:hover{opacity:1}.p-content h3.p-singleLessonAuthor__group-title{margin:0 0 10px;padding-left:0;color:#ea8785;font-size:16px;line-height:1.5;border-left:0}@media screen and (max-width:768px){.p-content h4.p-singleLessonAuthor__name{font-size:16px}.p-content h3.p-singleLessonAuthor__group-title{font-size:15px}}