@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Amiri&display=swap);
/*!
 * ress.css • v2.0.4
 * MIT License
 * github.com/filipelinhares/ress
 */
html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible;text-transform:none}select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}svg:not([fill]){fill:currentColor}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}body{font-family:"Noto Sans JP",serif;color:#414141}img{box-sizing:border-box;display:block}a[href*="tel:"]{text-decoration:none}@media screen and (min-width:768px){a[href*="tel:"]{pointer-events:none}}.p-top-news{position:relative;width:90%;max-width:900px;height:380px;padding:28px 24px;margin-top:-80px;margin-right:auto;margin-left:auto;overflow-y:scroll;background-color:#fff;border-radius:8px;box-shadow:0 1px 30px 0 rgba(8,1,3,.05);padding-top:50px}@media screen and (min-width:1000px){.p-top-news{height:450px;padding:40px;margin-top:-180px}}@media screen and (min-width:1200px){.p-top-news{margin-top:-120px}}.l-section{padding-top:50px}@media screen and (min-width:1000px){.l-section{padding-top:90px}}.l-container{max-width:1100px;padding-right:32px;padding-left:32px;margin-right:auto;margin-left:auto}.m-container{max-width:900px;margin-right:auto;margin-left:auto}.c-7column-table__container{width:100%;display:flex;gap:calc(6 * 100vw / 750 ) calc(3 * 100vw / 750 );flex-wrap:wrap}.c-7column-table__container:after{content:"";width:24.5%}@media screen and (min-width:1000px){.c-7column-table__container:after{content:unset}}@media screen and (min-width:1000px){.c-7column-table__container{gap:3px}}.c-7column-table__wrapper{display:flex;flex-direction:column;width:24.5%;text-align:center;letter-spacing:normal;font-feature-settings:initial;font-stretch:normal;font-style:normal}@media screen and (min-width:1000px){.c-7column-table__wrapper{width:14%;flex-wrap:nowrap}}.c-7column-table__wrapper div{box-sizing:border-box;border:1px solid #989898;display:flex;align-items:center;justify-content:center;width:100%}.c-7column-table__head{background-color:#989898;color:#fff;width:100%;font-weight:600;font-size:calc(16 * 100vw / 750 );min-height:calc(50 * 100vw / 750 )}@media screen and (min-width:1000px){.c-7column-table__head{font-size:20px;min-height:45px}}.c-7column-table__cell{height:calc(50 * 100vw / 750 );background-color:#fff}@media screen and (min-width:1000px){.c-7column-table__cell{height:45px}}.c-7column-table__cell a{font-weight:600}.c-7column-table__cell--big{font-size:1rem;height:calc(80 * 100vw / 750 )}@media screen and (min-width:1000px){.c-7column-table__cell--big{font-size:1rem;height:65px}}.c-7column-table__cell--spaced{margin:calc(3 * 100vw / 750 ) 0}@media screen and (min-width:1000px){.c-7column-table__cell--spaced{margin:3px 0}}.c-link--tel{color:#598abd}.c-link--web{color:#59bda9}.c-limit__head{font-size:calc(36 * 100vw / 750 );margin-bottom:calc(60 * 100vw / 750 ) calc(75 * 100vw / 750 );height:calc(80 * 100vw / 750 );line-height:calc(80 * 100vw / 750 );text-align:center;color:#fff;box-sizing:border-box;border-top:1px solid #fff;border-bottom:1px solid #fff}@media screen and (min-width:1000px){.c-limit__head{font-size:24px;line-height:60px;height:60px}}.c-schedule__head{text-align:center;color:#e07191;font-size:24px;line-height:60px;box-sizing:border-box;border-top:1px solid #e07191;border-bottom:1px solid #e07191;background-color:#fff}.c-big{font-size:1.6666666667em}.c-no-spacing--bottom{padding-bottom:0 !important;margin-bottom:0 !important}.c-spacing{padding-bottom:calc(40 * 100vw / 750 )}@media screen and (min-width:1000px){.c-spacing{padding-bottom:40px}}.c-ranking__number{box-sizing:border-box;display:flex;align-items:center;justify-content:center;color:#bd9851;border:1px solid #bd9851;background-color:#fff;font-weight:600;width:100%;height:calc(50 * 100vw / 750 );border-radius:calc(77 * 100vw / 750 );font-size:calc(24 * 100vw / 750 )}@media screen and (min-width:1000px){.c-ranking__number{width:250px;height:47px;border-radius:47px;font-size:22px}}.c-ranking__head{border-top:1px solid #000;border-bottom:1px solid #000;line-height:calc(80 * 100vw / 750 );font-size:calc(36 * 100vw / 750 );margin-top:calc(64 * 100vw / 750 );margin-bottom:calc(50 * 100vw / 750 );font-weight:400}@media screen and (min-width:1000px){.c-ranking__head{line-height:60px;font-size:24px;margin-top:50px;margin-bottom:45px;font-weight:400}}.c-sub{color:var(--color_sub)}.c-small{font-size:.6em}.c-btn{padding:6px 18px;text-align:center;text-decoration:none;border-radius:36px;transition:opacity .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-btn:hover{opacity:.8}.c-btn--enter{color:#fff;background-color:#5e5e5e;text-decoration:none;display:flex;align-items:baseline;justify-content:center;width:100%;height:calc(100 * 100vw / 750 );line-height:calc(100 * 100vw / 750 );font-size:calc(40 * 100vw / 750 );font-weight:700;border-radius:calc(100 * 100vw / 750 );transition:.3s;margin:0 auto}.c-btn--enter:hover{opacity:.7}@media screen and (min-width:1000px){.c-btn--enter{width:550px;height:90px;line-height:90px;font-size:32px;border-radius:90px}}.c-btn--tel{display:flex;align-items:center;color:#fff;background-color:#5e5e5e}.c-btn--tel:before{display:inline-block;content:"";background-image:url(//astyle-yamagata.com/wp-content/themes/classy-a002/css/../img/icon_tel.svg)}.c-btn--reservation{color:#fff;background-color:#fe3381}.c-btn--coupon{color:#414141;background-color:#fff}.c-btn--reservation-phone{background-color:#598abd}.c-btn--more{display:block;width:100%;max-width:150px;margin-right:auto;margin-left:auto;line-height:1;color:#fff;background-color:#fc3680}.c-heading-lv2{font-family:Amiri,serif;font-weight:400;line-height:1;text-align:center;letter-spacing:3px;font-size:calc(60 * 100vw / 750 )}@media screen and (min-width:1000px){.c-heading-lv2{font-size:40px}}.c-heading-lv2--white{color:#fff}.c-heading-lv2__ja{display:block;margin-top:8px;font-size:12px;font-size:calc(24 * 100vw / 750 )}@media screen and (min-width:1000px){.c-heading-lv2__ja{margin-top:16px;font-size:12px}}.c-heading-lv2__ja--white{color:#fff}.c-heading-lv3{color:#fc3780;text-align:center;border-top:1px solid #fc3780;border-bottom:1px solid #fc3780;box-sizing:border-box;background-color:#fff;margin-top:9vw;height:auto;font-size:4vw;display:flex;flex-direction:column;justify-content:center;align-items:center}.c-heading-lv3 .c-heading-time{font-size:2vw}@media screen and (min-width:1000px){.c-heading-lv3{display:block;height:60px;line-height:60px;font-size:24px;margin-top:60px}.c-heading-lv3 .c-heading-time{line-height:1em;text-align:right;font-size:14px;margin-top:-2em;padding-right:1em}}.p-header{position:relative;width:100%;height:50px;background-color:var(--color_main);z-index:10000}.p-header--tr{background-color:var(--color_main)}@media screen and (min-width:1000px){.p-header{z-index:10;display:flex;justify-content:space-between;height:100px;border-bottom:none}.p-header--tr{padding-top:50px;background-color:transparent}.p-header--tr .p-nav-menu__list,.p-header--tr .p-nav__reservation{margin-top:0}}.p-header__bar{display:block;width:100%;height:25px;line-height:25px;background-color:transparent}.p-header__bar--black{background-color:var(--color_bar)}@media screen and (min-width:1000px){.p-header__bar{position:initial;height:50px;line-height:50px;border-bottom:none}.p-header__bar--tr{z-index:1}.p-header__bar--tr .p-header__bar__txt{margin:0;padding:0;padding-right:10px}}.p-header__bar__txt{display:block;font-size:1.5vw;line-height:25px;color:var(--color_bar_text);text-align:center}@media screen and (min-width:1000px){.p-header__bar__txt{margin-right:20px;line-height:50px;text-align:right;font-size:14px;letter-spacing:.2em}}.p-header__logo{display:flex;align-items:center;width:108px;height:100%;margin-left:24px}@media screen and (min-width:1000px){.p-header__logo{width:140px;margin-left:0}}@media screen and (min-width:1200px){.p-header__logo{width:160px;margin-left:0}}.p-header__logo__img,.p-header__logo__link{display:block;width:100%;color:var(--color_header_text);font-size:16px}.p-header__inner{display:flex;align-items:center;justify-content:space-between;height:100%;margin-right:60px}@media screen and (min-width:1000px){.p-header__inner{margin-right:0;margin-left:20px;border-right:none}}@media screen and (min-width:1200px){.p-header__inner{margin-left:72px}}.p-header__contact{box-sizing:content-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:34px;height:100%;padding-right:14px;padding-left:14px}@media screen and (min-width:1000px){.p-header__contact{display:none}}.p-header__contact__img{width:16px}.p-header__contact__txt{font-size:10px;color:var(--color_header_text);white-space:nowrap}.p-nav-btn__line{position:relative;width:26px;margin-right:auto;margin-left:auto;display:block;height:1px;background-color:var(--color_header_text);transition:all .1s}.p-nav-btn__line:after,.p-nav-btn__line:before{display:block;height:1px;background-color:var(--color_header_text);transition:all .1s}.p-nav-btn__line:after{position:absolute;width:100%;content:""}.p-nav-btn__line:before{position:absolute;width:100%;content:"";top:-6px}.p-nav-btn__line:after{top:6px}.p-nav-btn__txt{margin-top:4px;font-size:10px;color:var(--color_header_text)}.p-nav-btn{position:absolute;top:20px;right:14px;z-index:3;width:34px}.p-nav-btn[aria-expanded=true] .p-nav-btn__line{background-color:transparent}.p-nav-btn[aria-expanded=true] .p-nav-btn__line:after{top:0}.p-nav-btn[aria-expanded=true] .p-nav-btn__line:before{top:0;transform:rotate(-45deg)}.p-nav-btn[aria-expanded=true] .p-nav-btn__line:after{transform:rotate(45deg)}@media screen and (min-width:1000px){.p-nav-btn{display:none}}.p-nav-menu{z-index:-1;padding:50px;visibility:hidden;background-color:var(--color_main);opacity:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (min-width:1000px){.p-nav-menu{z-index:1;display:flex;flex-shrink:0;height:100%;padding:0;margin-right:20px;visibility:visible;background-color:transparent;opacity:1}}@media screen and (min-width:1200px){.p-nav-menu{margin-right:72px}}.is-nav-menu--active .p-nav-menu{position:relative;z-index:2;visibility:visible;opacity:1}.p-nav-menu__list{display:flex;flex-wrap:wrap;list-style:none;row-gap:28px;margin-top:30px}.p-nav-menu__list-item{position:relative;width:50%}@media screen and (min-width:1000px){.p-nav-menu__list-item{align-self:center;width:auto;padding-right:.8em;padding-left:.8em;border-right:1px solid var(--color_header_text)}}@media screen and (min-width:1200px){.p-nav-menu__list-item{padding-right:1.4em;padding-left:1.4em}}.p-nav-menu__list-item__link{font-family:Amiri,serif;font-size:18px;line-height:1;color:var(--color_header_text);text-decoration:none;transition:opacity .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-nav-menu__list-item__link:hover{opacity:.8}@media screen and (min-width:1000px){.p-nav-menu__list-item__link{display:flex;align-items:center;height:100%;font-size:14px;letter-spacing:1px}}@media screen and (min-width:1200px){.p-nav-menu__list-item__link{font-size:16px;letter-spacing:1.4px}}.p-nav-menu__list-item__link__ja{display:block;margin-top:6px;font-size:12px;color:#9a9a9a}@media screen and (min-width:1000px){.p-nav-menu__list-item__link__ja{display:none}}.p-nav__contact{margin-top:50px;text-align:center}@media screen and (min-width:1000px){.p-nav__contact{display:flex;flex-direction:column;justify-content:center;margin-top:0}}.p-nav__contact__tel{display:block;font-size:36px;font-weight:700;color:var(--color_header_text);text-decoration:none;letter-spacing:1px;white-space:nowrap}@media screen and (min-width:1000px){.p-nav__contact__tel{font-size:20px;line-height:1;white-space:nowrap}}@media screen and (min-width:1200px){.p-nav__contact__tel{font-size:28px;line-height:1;white-space:nowrap}}.p-nav__contact__time{display:block;width:100%;padding:8px;margin-top:10px;font-size:14px;color:var(--color_header_text);border-top:1px solid var(--color_header_text);border-bottom:1px solid var(--color_header_text)}@media screen and (min-width:1000px){.p-nav__contact__time{padding:0;margin-top:6px;font-size:10px;line-height:1;border:none}}@media screen and (min-width:1200px){.p-nav__contact__time{font-size:12px}}.p-nav__reservation{display:none}@media screen and (min-width:1000px){.p-nav__reservation{display:block;flex-shrink:0;align-self:center;margin-left:20px;margin-top:26px}}@media screen and (min-width:1200px){.p-nav__reservation{flex-shrink:0;align-self:center;width:136px;padding:6px;margin-left:20px}}.p-mv{position:relative;overflow:hidden}.p-mv--sp{height:420px}@media screen and (min-width:1000px){.p-mv.p-mv--tr{height:750px;margin-top:-100px}}.p-mv__img{width:100%}.p-mv__catchcopy{position:absolute;top:50%;left:50%;width:218px;opacity:0;transform:translate(-50%,-50%);-webkit-animation:fadeIn 2s .6s forwards;animation:fadeIn 2s .6s forwards}@media screen and (min-width:1000px){.p-mv__catchcopy{width:320px}}.p-bg{background-size:cover;padding-top:calc(60 * 100vw / 750 )}@media screen and (min-width:1000px){.p-bg{padding:0}}.p-news{position:relative;width:90%;max-width:900px;padding:28px 24px;margin-right:auto;margin-left:auto;background-color:#fff;border-radius:8px;background-color:transparent}@media screen and (min-width:1000px){.p-news{padding:80px 0 80px}}.p-news__list-item:not(:last-child){padding-bottom:30px}.p-news__list-item:not(:first-child){padding-top:30px;border-top:1px solid #ededed}.p-news__date{display:block;font-family:Amiri,serif;font-size:14px;color:#9d9d9d;text-align:center}@media screen and (min-width:1000px){.p-news__date{font-size:16px}}.p-news__ttl{display:block;margin-top:10px;font-size:20px;color:#a58d70;text-align:center;letter-spacing:2px}@media screen and (min-width:1000px){.p-news__ttl{margin-top:14px;font-size:30px}}.p-news__img{width:100%;margin-top:24px;margin-right:auto;margin-left:auto}@media screen and (min-width:1000px){.p-news__img{margin-top:30px}}.p-news__txt{margin-top:28px;font-size:14px;text-align:center}@media screen and (min-width:1000px){.p-news__txt{line-height:2}}.p-article{font-size:3.5vw}.p-article p{line-height:1.1em;margin-bottom:1em}.p-article img{max-width:100%}.p-article h2,.p-article h3,.p-article h4{margin-top:5vw;margin-bottom:3vw;font-size:1.5em;font-weight:400}.p-article h5{font-size:1.25em;margin:3vw 0 2vw;font-weight:400}.p-article img{margin:6vw auto}@media screen and (min-width:768px){.p-article{margin-top:35px;margin-bottom:60px;font-size:16px}.p-article p{font-size:14px}.p-article h2,.p-article h3,.p-article h4{margin-top:40px;margin-bottom:55px;font-size:1.5em}.p-article h5{font-size:1.25em;margin:20px 0 10px}.p-article img{margin:60px auto}}.p-pickup__flex{margin-top:28px}@media screen and (min-width:768px){.p-pickup__flex{display:flex;margin-top:48px;-moz-column-gap:20px;column-gap:20px}}@media screen and (min-width:768px){.p-pickup__flex-item{width:50%}}.p-pickup__img-wrapper{position:relative;width:100%;height:0;padding-top:128%}.p-pickup__img-cast{position:absolute;top:50%;left:48%;width:80%;transform:translate(-50%,-50%)}.p-pickup__img-frame{position:absolute;top:0;left:0;width:100%}.p-pickup__img{width:85%;max-width:410px;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.p-pickup__img{width:100%}}.p-pickup__ttl{margin-top:26px;font-size:18px;line-height:1.6;color:#e07191}@media screen and (min-width:768px){.p-pickup__ttl{font-size:24px}}.p-pickup__name{margin-top:16px;font-size:24px}@media screen and (min-width:768px){.p-pickup__name{margin-top:42px;font-size:36px}}.p-pickup__age{font-size:16px}@media screen and (min-width:768px){.p-pickup__age{margin-left:-10px;font-size:28px}}.p-pickup__property{display:block;font-size:18px}@media screen and (min-width:768px){.p-pickup__property{margin-top:16px;font-size:20px}}.p-pickup__txt{margin-top:24px;font-size:12px}@media screen and (min-width:768px){.p-pickup__txt{margin-top:36px;font-size:14px}}.p-pickup__btn{width:200px;max-width:100%;padding:14px 18px;margin-top:30px;font-size:18px}@media screen and (min-width:768px){.p-pickup__btn{margin-left:0}}.p-new-cast__slider{margin-top:28px}@media screen and (min-width:1000px){.p-new-cast__slider{margin-top:48px}}.p-new-cast__list-item{display:flex;flex-direction:column;justify-content:space-between}.p-new-cast__list-item__img-wrapper{position:relative;width:100%;height:0;padding-top:128%}.p-new-cast__list-item__img-cast{position:absolute;top:50%;left:48%;width:100%;height:100%;transform:translate(-50%,-50%)}.p-new-cast__list-item__img-date{position:absolute;bottom:11%;left:48%;width:80%;transform:translateX(-50%)}.p-new-cast__list-item__img-frame{position:absolute;top:0;left:0;width:100%}.p-new-cast__list-item__img{width:100%}.p-new-cast__list-item__ttl{display:block;margin-top:10px;font-size:14px;color:#e07191}@media screen and (min-width:1000px){.p-new-cast__list-item__ttl{font-size:20px}}.p-new-cast__list-item__name{font-size:18px}@media screen and (min-width:1000px){.p-new-cast__list-item__name{font-size:28px}}.p-new-cast__list-item__age{font-size:12px}@media screen and (min-width:1000px){.p-new-cast__list-item__age{margin-top:16px;margin-left:-8px;font-size:20px}}.p-new-cast__list-item__property{display:block;font-size:12px}@media screen and (min-width:1000px){.p-new-cast__list-item__property{font-size:16px;letter-spacing:1.6px}}.p-new-cast__btn-wrapper{margin-top:auto}.p-new-cast__btn{display:block;padding:8px 0;margin-top:10px;font-size:14px;border-radius:44px}@media screen and (min-width:1000px){.p-new-cast__btn{display:block;width:150px;padding:12px 0;margin-top:20px;margin-left:0;font-size:18px}}.swiper-button-next,.swiper-button-prev{position:absolute;outline:none}.swiper-button-next:before,.swiper-button-prev:before{position:absolute;width:24px;height:24px;content:"";background-color:rgba(0,0,0,.6);border-radius:50%}@media screen and (min-width:1000px){.swiper-button-next:before,.swiper-button-prev:before{width:40px;height:40px}}.swiper-button-next:after{position:absolute;top:50%;left:50%;font-size:12px;color:#fff;transform:translate(-50%,-50%)}.swiper-button-prev{top:40%;left:24%}.swiper-button-prev:after{position:absolute;top:50%;left:50%;font-size:12px;color:#fff;transform:translate(-50%,-50%)}@media screen and (min-width:1000px){.swiper-button-next:after,.swiper-button-prev:after{font-size:16px}}@media screen and (min-width:1000px){.swiper-button-prev{left:12%}}.swiper-button-next{top:40%;right:24%}@media screen and (min-width:1000px){.swiper-button-next{right:12%}}.p-bnr{max-width:750px;margin-top:50px;margin-right:auto;margin-left:auto;transition:opacity .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.p-bnr:hover{opacity:.8}@media screen and (min-width:1000px){.p-bnr{margin-top:110px}}.p-bnr__img{max-width:100%}.p-today-cast__list{display:flex;flex-wrap:wrap;margin-top:24px;-moz-column-gap:22px;column-gap:22px;row-gap:28px}@media screen and (min-width:1000px){.p-today-cast__list{row-gap:40px;margin-top:48px}}.p-today-cast__list-item{width:46%}@media screen and (min-width:1000px){.p-today-cast__list-item{width:31%}}.p-today-cast__list-item__img-wrapper{position:relative;width:100%;height:0;padding-top:128%}.p-today-cast__list-item__img-cast{position:absolute;top:50%;left:48%;width:80%;transform:translate(-50%,-50%)}.p-today-cast__list-item__img-frame{position:absolute;top:0;left:0;width:100%}.p-today-cast__list-item__img{width:100%}.p-today-cast__list-item__name{font-size:18px}@media screen and (min-width:1000px){.p-today-cast__list-item__name{font-size:28px}}.p-today-cast__list-item__age{font-size:12px}@media screen and (min-width:1000px){.p-today-cast__list-item__age{margin-left:-8px;font-size:20px}}.p-today-cast__list-item__property{display:block;font-size:12px}@media screen and (min-width:1000px){.p-today-cast__list-item__property{font-size:16px;letter-spacing:1.6px}}.p-today-cast__list-item__time{display:block;font-size:18px;color:#e07191}@media screen and (min-width:1000px){.p-today-cast__list-item__time{margin-top:8px;font-size:28px;line-height:1}}.p-today-cast__list-item__btn{padding:8px 0;margin-top:8px;font-size:14px}@media screen and (min-width:1000px){.p-today-cast__list-item__btn{display:block;width:150px;padding:12px 0;margin-top:20px;margin-left:0;font-size:16px}}.p-diary__iframe-wrapper{position:relative;height:0;padding-top:123%;margin-top:40px}.p-diary__iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:400px){.p-diary__iframe-wrapper{padding-top:118%}}@media screen and (min-width:768px){.p-diary__iframe-wrapper{padding-top:110%}}@media screen and (min-width:1000px){.p-diary__iframe-wrapper{padding-top:107%}}.p-diary__list{display:flex;flex-wrap:wrap;margin-top:28px;-moz-column-gap:10px;column-gap:10px;row-gap:10px}@media screen and (min-width:1000px){.p-diary__list{-moz-column-gap:30px;column-gap:30px;row-gap:30px}}.p-diary__list-item{position:relative;width:48%}.p-diary__list-item:before{display:block;padding-top:100%;content:""}@media screen and (min-width:768px){.p-diary__list-item{width:31%}}.p-diary__list-item__img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-diary__btn{width:200px;max-width:100%;padding:14px 18px;margin-top:30px;font-size:18px}@media screen and (min-width:1000px){.p-diary__btn{width:290px;padding:22px;margin-top:50px;font-size:28px}}.p-twitter{padding-bottom:50px;margin-top:50px;background-color:#4ca8f0}@media screen and (min-width:1000px){.p-twitter{padding-bottom:80px;margin-top:100px}}.p-twitter__widget{max-width:800px;margin-top:28px;margin-right:auto;margin-left:auto}@media screen and (min-width:1000px){.p-twitter__widget{margin-top:48px}.p-twitter__widget iframe{height:500px !important}}.p-reservation__logo{width:200px;margin-right:auto;margin-left:auto}@media screen and (min-width:1000px){.p-reservation__logo{width:320px}}.p-reservation__logo__img{width:100%}.p-reservation__btn{display:block;width:260px;padding:10px 0;margin-top:32px;margin-right:auto;margin-left:auto}@media screen and (min-width:1000px){.p-reservation__btn{width:550px;padding:28px;margin-top:52px;font-size:32px;border-radius:46px}}.p-reservation__note{margin-top:20px;font-size:12px;text-align:center}.p-reservation__contact{width:260px;margin-top:32px;margin-right:auto;margin-left:auto;text-align:center}@media screen and (min-width:1000px){.p-reservation__contact{width:440px}}.p-reservation__contact__tel{display:block;font-size:32px;font-weight:700;color:inherit;text-decoration:none;letter-spacing:1px}@media screen and (min-width:1000px){.p-reservation__contact__tel{font-size:60px}}.p-reservation__contact__time{display:block;width:100%;padding:8px;margin-top:10px;font-size:14px;border-top:1px solid #414141;border-bottom:1px solid #414141}@media screen and (min-width:1000px){.p-reservation__contact__time{font-size:18px}}.p-reservation__map{position:relative;width:100%;height:0;padding-top:56.25%;margin-top:38px}.p-reservation__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1000px){.p-reservation__map{padding-top:40%;margin-top:80px}}.p-pagination{font-size:3.7vw;padding-bottom:20px}@media screen and (min-width:1000px){.p-pagination{font-size:24px;margin:auto;padding-bottom:40px}}.p-pagination a{text-decoration:none;color:#e07191}.p-pagination ul{display:flex;list-style:none;justify-content:center;gap:10px}.p-pagination ul li{float:left;display:flex;align-items:center;justify-content:center;width:8vw;height:8vw}@media screen and (min-width:1000px){.p-pagination ul li{width:50px;height:50px}}.p-pagination--active{background-color:#e07191}.p-pagination--active a{color:#fff}@media screen and (min-width:1000px){.p-pagination--small{font-size:20px}}.p-footer{padding-top:26px;background-color:var(--color_footer);color:var(--color_footer_text)}@media screen and (min-width:1000px){.p-footer{padding-top:48px;margin-top:0;background-color:#e0e0e0}}.p-footer__logo{width:200px;margin-right:auto;margin-left:auto}.p-footer__logo__img{width:100%}.p-footer__contact{width:260px;margin-right:auto;margin-left:auto}.p-footer__contact__tel{width:260px;margin-right:auto;margin-left:auto;display:block;padding:10px 0;margin-top:32px;font-size:20px}.p-footer__contact__tel:before{width:18px;height:18px;margin-right:6px}.p-footer__contact__time{display:block;width:90%;padding:8px;margin-top:18px;margin-right:auto;margin-left:auto;font-size:12px;color:#2b2b2b;text-align:center;border-top:1px solid #fff;border-bottom:1px solid #fff}.p-footer--lg__flex{display:flex}.p-footer__info__logo{width:150px}.p-footer__info{display:flex;flex-direction:column;gap:19px;margin-bottom:20px}.p-footer__info .c-btn{width:236px;height:50px;font-size:20px;margin:0;font-weight:700}.p-footer__info__contact__tel{display:block;margin-top:24px;font-size:28px;line-height:1;color:#414141;letter-spacing:1px}.p-footer__info__contact__time{display:block;margin-top:4px;font-size:12px;line-height:1}.p-footer__list{display:flex;flex-wrap:wrap;row-gap:32px;flex-grow:1;list-style:none}.p-footer__list-item{width:25%;text-decoration:none}.p-footer__list-item_link{color:#414141;font-size:20px}.p-footer__list-item__ja{display:block;font-size:10px;color:#858585}.p-footer__copyright{padding:8px 0;margin-top:28px;font-size:10px;color:var(--color_footer_text);text-align:center;background-color:var(--color_footer);border-top:1px solid #555}@media screen and (min-width:1000px){.p-footer__copyright{padding:14px 0;margin-top:30px;font-size:14px;border:none}}.u-disable_tel{color:inherit;text-decoration:none;pointer-events:none}.u-icon--new{position:relative}.u-icon--new:before{position:absolute;top:50px;left:-10px;z-index:10;display:block;width:44px;height:44px;content:"";background-image:url(//astyle-yamagata.com/wp-content/themes/classy-a002/css/../img/icon_new.png);background-size:contain}@media screen and (min-width:1000px){.u-icon--new:before{width:72px;height:72px}}@media screen and (min-width:1000px){.u-none--lg{display:none}}.p-nav-menu__list-item:last-child{border:none !important}.u-block--lg{display:none}@media screen and (min-width:1000px){.u-block--lg{display:block}}.u-inline-block{display:inline-block}@media screen and (min-width:1000px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width:1000px){.pc-only{display:block}}.p-cast{position:relative;width:100%;margin-right:auto;margin-left:auto;background-color:#fff;border-radius:8px;background-color:transparent;text-align:center}@media screen and (min-width:1000px){.p-cast{max-width:900px;padding:60px 24px 28px}}.p-cast__container{display:flex;justify-content:space-between;flex-wrap:wrap;margin:calc(70 * 100vw / 750 ) auto;gap:calc(60 * 100vw / 750 ) 0}@media screen and (min-width:1000px){.p-cast__container{margin-top:70px;margin-bottom:90px;gap:60px 0}.p-cast__container:after{position:relative;width:31%;content:""}}.p-cast__container:before{width:calc(100%/var(--cast_num) - 2%);content:"";order:1}.p-cast__container:after{width:calc(100%/var(--cast_num) - 2%);content:""}.p-cast__wrapper{width:48%;text-align:left}@media screen and (min-width:1000px){.p-cast__wrapper{width:calc(100%/var(--cast_num) - 2%)}}.p-cast__wrapper .c-ranking__number{margin-bottom:20px}.p-cast__list-item__work{width:100%;text-align:center;height:calc(44 * 100vw / 750 );margin-bottom:-17px}@media screen and (min-width:1000px){.p-cast__list-item__work{height:44px}}.p-cast__list-item__work p{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;font-size:calc(20 * 100vw / 750 );line-height:calc(44 * 100vw / 750 );font-weight:600;border-radius:44px;border:1px solid #2b2b2b;background-color:#fff;position:relative}.p-cast__list-item__work p:before{content:"";position:absolute;bottom:-11.2px;left:50.05%;border-width:6px;border-style:solid;border-color:#fff transparent transparent;z-index:2}.p-cast__list-item__work p:after{content:"";position:absolute;bottom:-13px;left:50%;border-width:6px;border-style:solid;border-color:#333 transparent transparent;z-index:1}@media screen and (min-width:1000px){.p-cast__list-item__work p{font-size:20px;line-height:44px}}.p-cast__list-item__img-wrapper{position:relative;margin-bottom:calc(24 * 100vw / 750 );display:block}@media screen and (min-width:1000px){.p-cast__list-item__img-wrapper{margin-bottom:24px}}.p-cast__list-item__img-wrapper img{max-width:100%}.p-cast__list-item__img-cast{position:absolute;width:94%;height:83%;-o-object-fit:cover;object-fit:cover;top:0;left:0;right:0;bottom:0;margin:auto;transform:translateY(1%)}.p-cast__list-item__img-frame{position:relative;width:100%;height:100%}.p-cast__list-item__icon-wrapper{box-sizing:border-box;width:90%;position:absolute;bottom:2%;left:-100%;right:0;margin:auto;display:flex;align-items:center;justify-content:center}.p-cast__list-item__icon-wrapper--left{display:flex;width:50%}.p-cast__list-item__icon-wrapper--left img{width:50%;-o-object-fit:contain;object-fit:contain}.p-cast__list-item__icon-wrapper--right{display:flex;width:50%}.p-cast__list-item__icon-wrapper--right img{width:50%;-o-object-fit:contain;object-fit:contain}.p-cast__list-item__icon-wrapper--right img:first-child{margin-left:auto}.p-cast__list-item__rank{top:-4%;left:-9%;position:absolute;width:33%}.p-cast__list-item__ttl{font-size:calc(26 * 100vw / 750 );color:#e07191;display:block;margin-bottom:calc(12 * 100vw / 750 )}@media screen and (min-width:1000px){.p-cast__list-item__ttl{font-size:20px;margin-bottom:12px}}.p-cast__list-item__name{font-size:calc(29* 100vw / 750);display:block;margin:0 0 7px}@media screen and (min-width:1000px){.p-cast__list-item__name{font-size:28px}}.p-cast__list-item__age{font-size:.7142857143em}@media screen and (min-width:1000px){.p-cast__list-item__age{margin-left:-8px}}.p-cast__list-item__property{font-size:calc(20 * 100vw / 750 );display:block}@media screen and (min-width:1000px){.p-cast__list-item__property{font-size:16px}}.p-cast__list-item__join{width:100%;height:calc(40 * 100vw / 750 );border-radius:calc(10 * 100vw / 750 );display:flex;align-items:center;justify-content:center;background-color:#2ba339;color:#fff;font-size:calc(20 * 100vw / 750 );font-weight:600;margin-top:calc(14 * 100vw / 750 )}@media screen and (min-width:1000px){.p-cast__list-item__join{font-size:20px;height:40px;margin-top:14px;border-radius:10px}}.p-cast__list-item__more{display:flex;align-items:center;justify-content:center;background-color:var(--color_sub);color:#fff;text-decoration:none;margin-top:calc(10 * 100vw / 750 );font-size:calc(30 * 100vw / 750 );width:100%;height:calc(60 * 100vw / 750 );border-radius:calc(60 * 100vw / 750 );transition:.3s}.p-cast__list-item__more:hover{opacity:.7}@media screen and (min-width:1000px){.p-cast__list-item__more{margin-top:10px;font-size:18px;width:155px;height:40px;border-radius:40px}}.p-cast__list-item__time{color:var(--color_sub);font-size:calc(36 * 100vw / 750 );font-weight:600}@media screen and (min-width:1000px){.p-cast__list-item__time{font-size:28px}}.p-cast__list-item__price{font-size:calc(20 * 100vw / 750 );display:block;font-weight:600}@media screen and (min-width:1000px){.p-cast__list-item__price{font-size:16px}}.p-cast__list-item__description{font-size:calc(20 * 100vw / 750 );margin-top:calc(22 * 100vw / 750 );display:block}@media screen and (min-width:1000px){.p-cast__list-item__description{font-size:12px;margin-top:20px}}.p-cast__annotation{display:flex;text-align:left;flex-direction:column;gap:37px;font-weight:600;padding-bottom:40px}.p-cast__annotation--flex{display:flex}.p-cast__annotation img{width:calc(90 * 100vw / 750 );display:inline-block;align-self:center;margin-right:calc(23 * 100vw / 750 );vertical-align:middle}@media screen and (min-width:1000px){.p-cast__annotation img{width:50px}}.p-cast__annotation p{font-size:calc(20 * 100vw / 750 );align-items:center;letter-spacing:-.8px;-webkit-font-feature-settings:"palt"}@media screen and (min-width:1000px){.p-cast__annotation p{font-size:16px}}.p-cast__annotation .c-pink{font-size:calc(24 * 100vw / 750 );letter-spacing:1.2px}@media screen and (min-width:1000px){.p-cast__annotation .c-pink{font-size:16px}}@media screen and (min-width:1000px){.p-cast__annotation .pc-only{display:inline}}.p-schedule{padding-top:20px}.p-schedule .p-cast__container{padding-top:calc(77 * 100vw / 750 );padding-bottom:calc(90 * 100vw / 750 );margin:0;gap:calc(50 * 100vw / 750 ) 0}@media screen and (min-width:1000px){.p-schedule .p-cast__container{padding-top:60px;padding-bottom:40px;gap:40px 0}}@media screen and (min-width:1000px){.p-schedule{padding-top:60px}}.p-schedule-date__container{display:flex;flex-wrap:wrap;list-style:none;text-align:center;margin-top:54px;gap:calc(9 * 100vw / 750 ) 0;width:100%;justify-content:space-between}@media screen and (min-width:1000px){.p-schedule-date__container{gap:0;flex-wrap:nowrap;justify-content:space-between}}.p-schedule-date__container:after{content:"";width:24.25%}@media screen and (min-width:1000px){.p-schedule-date__container:after{content:unset}}.p-schedule-date__wrapper{float:left;width:24.25%;height:calc(55 * 100vw / 750 );background-color:#a7a7a7;display:flex;align-items:center;justify-content:center;color:#fff;border-radius:10px;font-size:calc(24 * 100vw / 750 );text-decoration:none}@media screen and (min-width:1000px){.p-schedule-date__wrapper{width:115px;height:40px;font-size:18px}}.p-schedule-date__wrapper--active{background-color:var(--color_sub)}.p-ranking-1st__container{display:flex;flex-direction:column}@media screen and (min-width:1000px){.p-ranking-1st__container{flex-direction:row;gap:60px}}.p-ranking-1st__container .c-ranking__number{width:100%;height:calc(77 * 100vw / 750 );border-radius:calc(77 * 100vw / 750 );font-size:calc(36 * 100vw / 750 )}@media screen and (min-width:1000px){.p-ranking-1st__container .c-ranking__number{width:250px;height:47px;border-radius:47px;font-size:22px}}.p-ranking-1st__container .p-cast__list-item__img-wrapper{width:90%;margin:0 auto calc(50 * 100vw / 750 )}@media screen and (min-width:1000px){.p-ranking-1st__container .p-cast__list-item__img-wrapper{width:417px;height:540px;margin:0}}.p-ranking-1st__container .p-cast__list-item__rank{font-size:calc(72 * 100vw / 750 )}@media screen and (min-width:1000px){.p-ranking-1st__container .p-cast__list-item__rank{font-size:72px}}.p-ranking-1st__text{text-align:left;width:100%}@media screen and (min-width:1000px){.p-ranking-1st__text{padding:27px 0 0;width:425px}}.p-ranking-1st__copy{margin-top:calc(36 * 100vw / 750 );margin-bottom:calc(27 * 100vw / 750 );font-size:calc(36 * 100vw / 750 );color:#e07191}@media screen and (min-width:1000px){.p-ranking-1st__copy{margin-top:27px;margin-bottom:10px;font-size:24px}}.p-ranking-1st__name{font-size:calc(48 * 100vw / 750 );margin-bottom:calc(4 * 100vw / 750 )}@media screen and (min-width:1000px){.p-ranking-1st__name{font-size:36px;margin-bottom:2px}.p-ranking-1st__name .c-small{margin-left:-8px}}.p-ranking-1st__property{font-size:calc(36 * 100vw / 750 )}@media screen and (min-width:1000px){.p-ranking-1st__property{font-size:20px}}.p-ranking-1st__price{font-size:calc(36 * 100vw / 750 );margin-top:calc(9 * 100vw / 750 )}@media screen and (min-width:1000px){.p-ranking-1st__price{margin:0;font-size:20px}}.p-ranking-1st__description{margin-top:calc(40 * 100vw / 750 );font-size:calc(24 * 100vw / 750 );line-height:1.7}@media screen and (min-width:1000px){.p-ranking-1st__description{margin-top:37px;font-size:12px}}.p-certification{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;box-sizing:border-box;width:100vw;padding:0;overflow-x:hidden}@media screen and (min-width:1000px){.p-certification{padding:0}}.p-certification .p-header__bar{position:relative}.p-certification .p-header__bar__txt{margin:0;text-align:center;line-height:unset}.p-certification .p-footer{position:relative;padding:0;width:100%}.p-certification .p-footer__copyright{margin:0}.p-certification__container{text-align:center;padding:0 calc(30 * 100vw / 750 )}@media screen and (min-width:1000px){.p-certification__container{padding-bottom:200px}}.p-certification__logo{margin:calc(60 * 100vw / 750 ) auto;width:calc(330 * 100vw / 750 )}@media screen and (min-width:1000px){.p-certification__logo{width:330px;margin:60px auto}}.p-certification__text{display:block;margin:30px auto;text-align:left;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(20 * 100vw / 750 )}@media screen and (min-width:1000px){.p-certification__text{font-size:16px}}.p-certification__text a{color:#414141}.p-profile{padding-top:calc(30 * 100vw / 750 );padding-left:calc(75 * 100vw / 750 );padding-right:calc(75 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile{padding-left:0;padding-right:0;padding-top:80px}}.p-profile__container{display:flex;flex-direction:column;margin-top:calc(76 * 100vw / 750 );gap:calc(76 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile__container{flex-direction:row;margin-top:50px;margin-bottom:70px;gap:60px}}.p-profile__gallery{width:100%}@media screen and (min-width:1000px){.p-profile__gallery{width:350px}}.p-profile__gallery #profile-slider{overflow-x:hidden}.p-profile__gallery img{-o-object-fit:contain;object-fit:contain;width:100%;height:calc(750 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile__gallery img{height:500px}}.p-profile__thumb{width:100%;display:flex;flex-wrap:wrap;list-style:none;margin-top:calc(16 * 100vw / 750 );gap:calc(6 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile__thumb{margin-top:0;gap:8px}}.p-profile__thumb-item{width:19.1%;float:left}@media screen and (min-width:1000px){.p-profile__thumb-item{width:18%}}.p-profile__thumb-link{display:block;width:100%;background-color:#000}@media screen and (min-width:1000px){.p-profile__thumb-link{height:83px}}.p-profile__thumb-link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-profile__thumb-link--active img{border:1px solid #000}.p-profile__text{flex-grow:1;text-align:left}.p-profile__copy{font-size:calc(36 * 100vw / 750 );line-height:1.6}@media screen and (min-width:1000px){.p-profile__copy{font-size:24px;letter-spacing:1.2px}}.p-profile__name{font-size:calc(48 * 100vw / 750 );align-items:center}@media screen and (min-width:1000px){.p-profile__name{font-size:36px;letter-spacing:2.8px;margin-top:0}}.p-profile__name img{display:inline-block;width:calc(75 * 100vw / 750 );vertical-align:top;margin-left:calc(25 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile__name img{margin-left:25px;width:75px}}.p-profile__property{font-size:calc(36 * 100vw / 750 );margin-bottom:calc(52 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile__property{font-size:20px;margin-top:16px;margin-bottom:40px;letter-spacing:0}}@media screen and (min-width:1000px){.p-profile__section:first-of-type h3{margin-bottom:40px}}.p-profile__section:last-of-type{margin-bottom:0}.p-profile__section h3{font-size:calc(30 * 100vw / 750 );margin-bottom:calc(52 * 100vw / 750 );display:block;letter-spacing:calc(-1 * 100vw / 750 );font-weight:600}.p-profile__section h3 .c-big{font-size:1.5em}@media screen and (min-width:1000px){.p-profile__section h3{font-size:18px;margin-bottom:12px;letter-spacing:1.8px}}.p-profile__section p{font-size:calc(24 * 100vw / 750 );line-height:2;margin-bottom:1em}@media screen and (min-width:1000px){.p-profile__section p{font-size:12px}}.p-profile__section h4{margin-bottom:.5em;font-size:calc(30 * 100vw / 750 );font-weight:600}@media screen and (min-width:1000px){.p-profile__section h4{font-size:16px;letter-spacing:1.6px}}.p-profile__types-container{display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between;width:100%;gap:calc(15 * 100vw / 750 ) 0;margin-bottom:calc(40 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile__types-container{margin-bottom:24px;justify-content:flex-start;gap:20px 18px}}.p-profile__types-wrapper{box-sizing:border-box;width:calc(280 * 100vw / 750 );height:calc(60 * 100vw / 750 );border-radius:calc(60 * 100vw / 750 );border:1px solid #e07191;display:flex;align-items:center;justify-content:center;color:#e07191;font-weight:600;font-size:calc(24 * 100vw / 750 );background-color:#fff}@media screen and (min-width:1000px){.p-profile__types-wrapper{width:150px;max-width:32%;height:35px;border-radius:35px;font-size:14px}}.p-limit{width:100%;background-color:#e07191;padding:calc(60 * 100vw / 750 ) calc(75 * 100vw / 750 ) calc(50 * 100vw / 750 )}@media screen and (min-width:1000px){.p-limit{padding:76px 0 50px}}.p-limit__container{width:100%;margin:auto}@media screen and (min-width:1000px){.p-limit__container{width:900px}}.p-limit__time{text-align:center;color:#fff;font-size:calc(50 * 100vw / 750 );font-weight:600;white-space:nowrap}@media screen and (min-width:1000px){.p-limit__time{font-size:50px}}.p-limit__time .c-big{font-size:1.6em}.sokuhime{font-size:74%}@media screen and (min-width:1000px){.p-work-schedule{width:900px;padding:60px 0}.sokuhime{font-size:100%}}.p-work-schedule{box-sizing:border-box;width:100%;padding:calc(25 * 100vw / 750 );margin:auto}@media screen and (min-width:1000px){.p-work-schedule{width:900px;padding:60px 0}}.p-work-schedule .c-schedule__head{margin-bottom:33px}.p-profile-detail{width:calc(700 * 100vw / 750 );margin:auto;background-color:#fff;box-shadow:0 0 10px #d0d0d0}@media screen and (min-width:1000px){.p-profile-detail{width:1100px;margin:0 auto 60px}}.p-profile-detail h3{background-color:#fc3680;color:#fff;width:100%;display:flex;align-items:center;justify-content:center;height:calc(70 * 100vw / 750 );font-size:calc(30 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile-detail h3{height:60px;font-size:24px}}.p-profile-detail .c-button{width:295px;height:70px;display:flex;align-items:center;justify-content:center;background-color:#fc3680;color:#fff;font-size:30px;text-decoration:none;border-radius:70px;margin:auto}.p-profile-detail__section{padding:calc(45 * 100vw / 750 ) calc(25 * 100vw / 750 ) calc(65 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile-detail__section{padding:50px 100px 70px}}.p-profile-detail__annotation{display:block;margin-top:calc(40 * 100vw / 750 );font-size:calc(20 * 100vw / 750 )}@media screen and (min-width:1000px){.p-profile-detail__annotation{margin:0;font-size:12px}}.p-qa__container{width:100%;display:flex;padding:0 0 0 20px;flex-direction:column;gap:calc(34 * 100vw / 750 )}@media screen and (min-width:1000px){.p-qa__container{gap:20px;font-size:24px}}.p-qa__wrapper{width:100%;display:flex;justify-content:space-between;flex-direction:column;gap:calc(8 * 100vw / 750 )}@media screen and (min-width:1000px){.p-qa__wrapper{gap:0;flex-direction:row}}.p-qa__question{font-size:calc(24 * 100vw / 750 );position:relative;color:#fc3680}@media screen and (min-width:1000px){.p-qa__question{width:68%;font-size:16px}}.p-qa__question:before{position:absolute;left:-1.2em;content:"Q."}.p-qa__answer{font-size:calc(24 * 100vw / 750 );position:relative}@media screen and (min-width:1000px){.p-qa__answer{width:30%;font-size:16px}}.p-qa__answer:before{position:absolute;left:-1.2em;content:"A."}.p-profile-diary__container{position:relative;width:100%;gap:calc(50 * 100vw / 750 ) 0;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width:1000px){.p-profile-diary__container{justify-content:start;margin-bottom:30px;gap:12px}.p-profile-diary__container:after{position:relative;width:47.5%;content:""}}.p-profile-diary__wrapper{width:47.5%;text-decoration:none;color:#414141}@media screen and (min-width:1000px){.p-profile-diary__wrapper{width:214px}}.p-profile-diary__thumb{width:100%;-o-object-fit:cover;object-fit:cover}.p-profile-diary__thumb img{width:100%}.p-profile-diary__date{font-weight:600;font-size:calc(20 * 100vw / 750 );margin-top:17px}@media screen and (min-width:1000px){.p-profile-diary__date{font-size:14px;margin-top:17px}}.p-profile-diary__title{font-size:calc(24 * 100vw / 750 );color:#fc3780}@media screen and (min-width:1000px){.p-profile-diary__title{font-size:20px}}.p-profile-movie__container{width:calc(600 * 100vw / 750 );height:calc(333 * 100vw / 750 );margin:auto}@media screen and (min-width:1000px){.p-profile-movie__container{width:640px;height:360px}}.p-profile-movie__container *{width:100% !important;height:100% !important}.p-voice__container{display:flex;flex-direction:column;width:100%;gap:calc(40 * 100vw / 750 )}@media screen and (min-width:1000px){.p-voice__container{gap:0}}.p-voice__wrapper{width:100%;box-sizing:border-box;display:flex;flex-direction:column;border-bottom:1px solid #b9b9b9}@media screen and (min-width:1000px){.p-voice__wrapper{padding:30px 50px 10px;flex-direction:row}}.p-voice__info{width:100%}@media screen and (min-width:1000px){.p-voice__info{width:300px}}.p-voice__flex{display:flex;justify-content:space-between;align-items:baseline}@media screen and (min-width:1000px){.p-voice__flex{flex-direction:column;justify-content:unset}}.p-voice__name-date{display:flex;align-items:baseline;gap:calc(25 * 100vw / 750 )}@media screen and (min-width:1000px){.p-voice__name-date{flex-direction:column;justify-content:unset;gap:0}}.p-voice__name{font-size:calc(30 * 100vw / 750 );position:relative;margin-bottom:calc(15 * 100vw / 750 )}@media screen and (min-width:1000px){.p-voice__name{font-size:20px;margin-bottom:14px}}.p-voice__name:before{position:relative;display:inline-block;content:"";background-image:url(//astyle-yamagata.com/wp-content/themes/classy-a002/css/../img/icon_voice.svg);background-repeat:no-repeat;background-size:contain;vertical-align:bottom;width:calc(27 * 100vw / 750 );height:calc(35 * 100vw / 750 );margin-right:calc(15 * 100vw / 750 )}@media screen and (min-width:1000px){.p-voice__name:before{width:21px;height:27px;margin-right:10px}}.p-voice__date{font-size:calc(20 * 100vw / 750 )}@media screen and (min-width:1000px){.p-voice__date{font-size:12px}}.p-voice__evaluation{font-size:calc(24 * 100vw / 750 );color:#bc963a}@media screen and (min-width:1000px){.p-voice__evaluation{margin-top:4px;margin-bottom:12px;font-size:20px}}.p-voice__evaluation span{color:#d5d5d5}.p-voice__tag-wrapper{display:flex;flex-wrap:wrap;list-style:none;gap:calc(18 * 100vw / 750 )}@media screen and (min-width:1000px){.p-voice__tag-wrapper{gap:4px;padding:0 4px}}.p-voice__tag-wrapper li{float:left;display:flex;align-items:center;justify-content:center;width:calc(173 * 100vw / 750 );height:calc(45 * 100vw / 750 );font-size:calc(20 * 100vw / 750 );border-radius:calc(45 * 100vw / 750 );background-color:#989898}@media screen and (min-width:1000px){.p-voice__tag-wrapper li{width:100px;height:25px;font-size:12px;border-radius:25px;gap:0}}.p-voice__tag-wrapper a{color:#fff;text-decoration:none}.p-voice__text{margin:calc(40 * 100vw / 750 ) 0 calc(25 * 100vw / 750 );font-size:calc(24 * 100vw / 750 );line-height:2}@media screen and (min-width:1000px){.p-voice__text{max-width:566px;font-size:12px;padding:5px;margin:0}}ul#lcp_instance_0.lcp_catlist{display:grid;column-gap:.9em;grid-template-columns:1fr 1fr;margin:20px 0 0}@media screen and (min-width:1000px){ul#lcp_instance_0.lcp_catlist{display:grid;column-gap:2em;grid-template-columns:repeat(5,auto);margin:20px 0 0;gap:10px;grid-template-columns:1fr 1fr 1fr 1fr 1fr}}ul#lcp_instance_0.lcp_catlist li{background:#fff;list-style:none;padding:10px;margin:0 0 7px;border-radius:10px;box-shadow:3px 3px 3px 0px rgb(90 90 90/20%)}ul#lcp_instance_0.lcp_catlist li a{color:#fc3780;font-size:1em;display:block;margin:0 0 5px;height:2.3em;font-weight:700;line-height:1.2em}ul#lcp_instance_0.lcp_catlist li span.my-date{font-size:.7rem}ul#lcp_instance_0.lcp_catlist li p.my-author{font-size:13px}ul#lcp_instance_0.lcp_catlist li a img.lcp_thumbnail.wp-post-image{width:100%;height:auto}ul#lcp_instance_0.lcp_catlist li a.blogimage{height:auto}.floating-buttons{position:fixed;bottom:-100px;right:20px;display:flex;gap:12px;z-index:9999;transition:bottom .3s ease}.floating-buttons.show{bottom:20px}.floating-buttons a,.floating-buttons button{background-color:#f36;color:#fff;border:none;border-radius:40px;padding:12px 16px;font-size:16px;font-weight:700;box-shadow:0 4px 10px rgba(0,0,0,.3);cursor:pointer;transition:background .2s ease,box-shadow .2s ease;white-space:nowrap;display:flex;align-items:center}.phone-icon:before{display:inline-block;transform:scaleY(1.3);margin:2px 5px 0 4px}.btn-top i{font-size:18px}@keyframes flash{0%{box-shadow:0 0 10px rgba(255,255,255,.8)}50%{box-shadow:0 0 20px rgba(255,255,255,1)}100%{box-shadow:0 0 10px rgba(255,255,255,.8)}}.btn-call.flash{animation:flash .4s ease}@media screen and (min-width:768px){.btn-call{display:none}}.content{padding:12px;flex:1}p.lead{margin:0 0 18px;color:#404040;line-height:1.8;text-align:left}.copy{background:var(--glass);border-radius:12px;padding:16px;color:#d8e9ff;line-height:1.75;font-size:15px}.areas{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.area{background:#ff23aa;border:1px solid #ff;padding:8px 12px;border-radius:10px;font-size:13px;color:#fff}.links{margin-top:20px;display:flex;gap:12px;flex-wrap:wrap}.link-btn{background:0 0;border:1px solid #ff23aa;padding:10px 14px;border-radius:10px;cursor:pointer;text-decoration:none;color:#ff23aa;font-weight:600}.link-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.4)}.cta{margin-top:26px;display:flex;gap:12px;align-items:center}.login{background:linear-gradient(90deg,var(--accent),#ff96c6);border:none;color:#08101a;padding:12px 18px;border-radius:12px;font-weight:800;cursor:pointer}.more{background:0 0;border:1px solid rgba(255,255,255,.04);color:var(--muted);padding:10px 14px;border-radius:12px}