﻿@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap");@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");.header{width:100%;box-sizing:border-box;position:relative;z-index:113;height:70px;top:0 !important;position:fixed;max-width:1920px}@media screen and (max-width:1024px){.header{height:7.813vw}}@media screen and (max-width:767px){.header{height:10.667vw}}.header__wrap{position:relative !important;width:100%;box-sizing:border-box;margin:0 auto;background:#fff;top:0;padding:0 0 0 20px;transition:linear all 0.35s}@media screen and (max-width:1024px){.header__wrap{position:fixed !important;padding:0 0 0 10px}}@media screen and (max-width:767px){.header__wrap{padding:0 0 0 2%}}.header__wrap .header__fixed{display:flex;align-items:center;position:relative;z-index:111;box-sizing:border-box}@media (max-width:1200px){.header__wrap .header__fixed{margin:0}}.header__wrap .logo_wrapper .logo_pc{display:none}@media screen and (min-width:1751px){.header__wrap .logo_wrapper .logo_pc{display:block}}@media screen and (max-width:1024px){.header__wrap .logo_wrapper .logo_pc{display:block}}@media screen and (max-width:767px){.header__wrap .logo_wrapper .logo_pc{display:none}}.header__wrap .logo_wrapper .logo_sp{display:none}@media screen and (max-width:1750px) and (min-width:1025px){.header__wrap .logo_wrapper .logo_sp{display:block}}@media screen and (max-width:767px){.header__wrap .logo_wrapper .logo_sp{display:block}.header__wrap .logo_wrapper .logo_sp img{height:45px}}.header__layout{height:70px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1750px){.header__layout{height:80px}}@media screen and (max-width:1024px){.header__layout{height:70px}}@media screen and (max-width:767px){.header__layout{height:50px}}.header__fixed__button{height:85px;display:flex;z-index:112}@media screen and (max-width:1024px){.header__fixed__button{height:65px}}@media screen and (max-width:767px){.header__fixed__button{right:50px}}.header__fixed__button__tel{height:85px;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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (max-width:1750px){.header__fixed__button__tel{display:none}}.header__fixed__button__tel a{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-flex-wrap:wrap;-ms-flex-wrap:wrap}.header__fixed__button__tel__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px}.header__fixed__button__tel__number span{position:relative;font-size:2.7rem;line-height:2.7rem;color:#1b1b1b;font-weight:300;letter-spacing:2px}.header__fixed__button__tel__number div{margin-right:16px}.header__fixed__button__tel__text{color:#1b1b1b;font-size:1.4rem;font-weight:500;letter-spacing:0.1em}.header__fixed__button__menu{width:60px;height:85px;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;position:fixed;right:30px;top:0;transition:linear all 0.35s}@media screen and (max-width:1024px){.header__fixed__button__menu{right:15px;height:65px}}@media screen and (max-width:767px){.header__fixed__button__menu{height:40px;width:40px;right:4%;top:5px}}.header__sp-menu{height:100%;aspect-ratio:1;cursor:pointer;transition:all 0.5s;box-sizing:border-box;position:relative;display:inline-block;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:#008c00;width:90px;padding-top:4px}@media screen and (max-width:767px){.header__sp-menu{gap:7px;width:60px}}.header__sp-menu span{width:40px;height:2px;background-color:#fff;display:block;transition:all 0.5s}@media screen and (max-width:767px){.header__sp-menu span{width:30px;height:2px}}.header__sp-menu span.menu{font-size:1.4rem;color:#fff;font-weight:600;letter-spacing:-0.01em;background-color:transparent;width:auto;height:auto}@media screen and (max-width:767px){.header__sp-menu span.menu{font-size:1.2rem}}.header-menu{display:block}@media (max-width:1200px){.header-menu{display:none}}.header-menu-list{display:flex;align-items:center}.header-menu__item{color:#1b1b1b;font-size:1.4rem;margin:0 40px 0 0;font-weight:700;position:relative;box-sizing:border-box;padding:5px 0;cursor:pointer}@media (max-width:1460px){.header-menu__item{margin:0 35px 0 0}}.header-menu__item .sub-menu{position:absolute;top:100%;left:0;padding:10px 20px;color:#1b1b1b;opacity:0;visibility:hidden;transform:scaleY(0);transform-origin:center top;transition:all 0.3s;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);width:100%;min-width:max-content;box-sizing:content-box;background:rgba(244, 244, 244, 0.7);box-shadow:0 0 10px rgba(0, 0, 0, 0.1)}.header-menu__item .sub-menu .header-menu__item{padding:2px 0;margin:0}.header-menu__item .sub-menu .header-menu__item a{color:#222;pointer-events:all;text-shadow:none;width:100%}.header-menu__item .sub-menu .header-menu__item a:hover{opacity:0.6}.header-menu__item .sub-menu .sub-menu{opacity:initial;position:initial;background:initial;backdrop-filter:initial;box-shadow:initial;padding:0}.header-menu__item:hover .sub-menu{opacity:1;visibility:visible;transform:scaleY(1)}.header-menu__item>.header-menu__item--link{display:inline-block;position:relative;padding:7px 0;line-height:1.4em}.header-menu__item>.header-menu__item--link::before{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;background:#008c00;opacity:0;transform:scaleX(0);transition:all 0.3s}.header-menu__item:hover>.header-menu__item--link{opacity:1}.header-menu__item.menu-item-has-children{box-sizing:border-box}.header-menu__item.menu-item-has-children>a{pointer-events:none}.header-menu__item.menu-item-has-children:hover a{opacity:1}.header-menu__item.menu-item-has-children a{position:relative}.header-menu__item.menu-item-has-children>a:after{position:absolute;top:54%;right:-14px;content:"";display:block;transform:translateY(-50%);border-style:solid;border-width:6px 5px 0 5px;border-color:#f86e2f transparent transparent transparent}@media screen and (max-width:1460px){.header-menu__item.menu-item-has-children>a:after{right:-12px}}.header-menu__item a{color:#1b1b1b;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:1.6rem;letter-spacing:0.03em}@media (max-width:1460px){.header-menu__item a{font-size:1.3rem}}.header-menu__item:hover a{opacity:1}.header-menu__item:last-child{margin:0}.header-menu__item--link{display:block}.footer{background:#fff}.footer__cnt{display:flex;justify-content:center;align-items:end;margin:80px 0 40px;gap:60px}@media screen and (max-width:1024px){.footer__cnt{margin:60px 0 4%;gap:40px}}.footer__cnt__logo{display:flex;align-items:center;justify-self:center}@media screen and (max-width:767px){.footer__cnt__logo{margin-bottom:6vw;width:60vw}}.footer__cnt__sns{gap:25px;display:flex;flex-wrap:wrap;align-content:center}.footer__cnt__sns__item{height:fit-content;margin:auto}@media screen and (max-width:767px){.footer__cnt__sns{display:none}}.footer__info{font-size:1.2rem;font-weight:300;line-height:1.4em;margin-bottom:10px}.footer__sns{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:5vw;margin:0 auto 9%}.footer__sns__item{height:fit-content;margin:auto 0}@media screen and (min-width:768px){.footer__sns{display:none}}.footer__sns__fb img{width:7.867vw}.footer__sns__ig img{width:7.2vw}.footer__sns__yb img{width:6.934vw}.footer__sns__line img,.footer__sns__x img,.footer__sns__tt img{width:8vw}.footer__area{text-align:center;margin-bottom:110px;padding:0 3%}@media screen and (max-width:767px){.footer__area{text-align:left;margin-bottom:0;padding:0 6%}}.footer__area p{font-weight:500;letter-spacing:0.1em}.footer__area__ttl{font-size:16px;border-bottom:solid 1px #1b1b1b;padding-bottom:10px;width:fit-content;margin:0 auto 20px}@media screen and (max-width:767px){.footer__area__ttl{font-size:14px;padding-bottom:8px;margin:0 0 16px}}.footer__area__list{font-size:14px;line-height:1.6em}@media screen and (max-width:767px){.footer__area__list{font-size:13px;line-height:1.5em}}.footer__shops{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;margin:40px auto 30px;max-width:1000px;padding:0 3%}@media screen and (max-width:767px){.footer__shops{grid-template-columns:repeat(2, 1fr);margin:30px auto 25px;padding:0 6%;gap:6vw 4vw}}.footer__shops__item{padding:15px 20px}@media screen and (max-width:767px){.footer__shops__item{padding:0}}.footer__shops__item__name{font-size:12px;font-weight:600;line-height:1.5em;margin-bottom:4px;color:#1b1b1b}@media screen and (max-width:767px){.footer__shops__item__name{font-size:11px;margin-bottom:5px}}.footer__shops__item__address{font-size:11px;line-height:1.5em;color:#666;margin:0}@media screen and (max-width:767px){.footer__shops__item__address{font-size:10px}}.footer__shops__item__address span{display:inline-block}.copyright{color:#898989;display:block}@media screen and (max-width:767px){.copyright{text-align:left;padding-left:6%}}.footer-area{box-sizing:border-box}@media screen and (max-width:767px){.footer-area{padding:8% 6%}}.footer-area__bg{width:100%;box-sizing:border-box;padding:50px 0;background-position:left calc((100% - 500px) / 2) top;background-size:auto;background-color:#f7f7f7}@media screen and (max-width:1024px){.footer-area__bg{padding:5%}}@media screen and (max-width:767px){.footer-area__bg{padding:4%;background-position:left top;background-size:70%;background-color:#f7f7f7}}.footer-area__heading{max-width:940px;margin:0 auto 60px}@media screen and (max-width:1024px){.footer-area__heading{margin:0 auto 6%}}.footer-area__contents{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;max-width:940px;margin:0 auto}.footer-area__box{width:540px}@media screen and (max-width:1024px){.footer-area__box{width:60%}}@media screen and (max-width:767px){.footer-area__box{width:100%}}.footer-area__box__text{font-size:1.5rem;line-height:3rem;font-weight:500;color:#1b1b1b;letter-spacing:1px}@media screen and (max-width:1024px){.footer-area__box__text{font-size:1.4rem;line-height:2.5rem}}@media screen and (max-width:767px){.footer-area__box__text{font-size:1.3rem;line-height:2.1rem}}.footer-area__box__text .display_pc{display:inline-block}@media screen and (max-width:767px){.footer-area__box__text .display_pc{display:none}}.footer-area__box__text span{color:#008c00;font-weight:bold}.pc-footer{display:none}@media (min-width:768px){.pc-footer{background:#fff;display:block;margin-bottom:30px}}.pc-footer li.parent>a{pointer-events:none}.pc-footer__banner{margin:0 0 50px}@media (min-width:768px){.pc-footer__banner{margin:0 0 30px}}@media (min-width:768px){.pc-footer__banner-item{width:23%;height:auto;margin:0}}.pc-footer__banner-item--link{padding:0 10px;display:block}.pc-footer__banner-item--link img{width:100%;height:100%;object-fit:cover}.pc-footer__wrap{display:flex;justify-content:space-between}@media (min-width:768px){.pc-footer__wrap{padding:0 3%}}@media (min-width:1025px){.pc-footer__wrap{padding:0}}.pc-footer__logo{margin:0 0 30px;display:inline-block}.pc-footer__logo--img{width:200px}.pc-footer-menu{padding:0;margin-bottom:40px;width:100%}.pc-footer-menu__head{width:100%;border-bottom:1px solid #645a5a;position:absolute;top:-30px;left:0}@media (min-width:768px){.pc-footer-menu__head{padding-bottom:5px}}@media (min-width:1025px){.pc-footer-menu__head{padding-bottom:10px}}.pc-footer-menu__head span{font-size:1.5rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b}.pc-footer-menu__list{display:grid;grid-template-columns:repeat(4, 1fr);width:100%;gap:80px 30px}@media screen and (max-width:1024px){.pc-footer-menu__list{gap:70px 20px}}.pc-footer-menu__list:last-child{margin:0}.pc-footer-menu__list>li>a{border-bottom:2px solid #008c00}.pc-footer-menu__item{font-size:1.6rem;line-height:2.1rem;font-weight:500;letter-spacing:0;width:100%}.pc-footer-menu__item.menu-item-has-children>a{pointer-events:none}.pc-footer-menu__item--link{color:#1b1b1b;padding:0 0 10px;box-sizing:border-box;display:block;font-size:1.6rem;line-height:2.1rem;position:relative;font-weight:600}.pc-footer-menu__item .sub-menu li{margin:10px 0 0;padding:0;font-size:1.4rem;letter-spacing:0}.pc-footer-menu__item .sub-menu li a{color:#1b1b1b;padding:0;display:inline-block;font-size:1.4rem;font-weight:500;border:none;pointer-events:auto}.pc-footer-menu__item .sub-menu li a:before{display:none}.pc-footer-end{width:100%;padding:15px 0 200px;text-align:center;font-size:1.4rem;color:#898989;font-weight:bold}@media screen and (max-width:1024px){.pc-footer-end{padding:15px 0 200px}}@media screen and (max-width:767px){.pc-footer-end{padding:40px 0 120px}}.pc-footer-wrapper{position:relative}@media (min-width:768px){.pc-footer-wrapper{width:100%;padding:4% 3% 4%;margin:0 auto;box-sizing:border-box}}@media (min-width:1025px){.pc-footer-wrapper{max-width:1000px;width:100%;margin:0 auto;padding:40px 0 30px}}.sp-footer{background:#fff}@media (min-width:768px){.sp-footer{display:none}}.sp-footer .sp-footer-menu__list>li>ul>li>a{position:relative}.sp-footer .sp-footer-menu__list>li>ul>li>a::after{content:"";height:1px;width:100%;position:absolute;bottom:0;left:0;background:#c9c9c9}.sp-footer .sp-footer-menu__list>li:first-of-type>a{position:relative}.sp-footer .sp-footer-menu__list>li:first-of-type>a::before{content:"";height:1px;width:100%;position:absolute;top:0;left:0;background:#c9c9c9;z-index:1}.sp-footer .sp-footer-menu__list>li>ul{position:relative}.sp-footer .sp-footer-menu__list>li>ul::before{content:"";height:1px;width:100%;position:absolute;top:0;left:0;background:#c9c9c9;z-index:1}.sp-footer.global-nav__footer-menu{display:block;margin-bottom:6%}.sp-footer.global-nav__footer-menu .sp-footer-menu{margin-bottom:0;padding-bottom:0}.sp-footer-menu{margin-bottom:40px}@media screen and (max-width:767px){.sp-footer-menu{margin-bottom:9vw}}.sp-footer-menu__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;padding:0 6%}.sp-footer-menu__item{width:100%;box-sizing:border-box;position:relative}.sp-footer-menu__item:after{content:"";height:1px;width:100%;position:absolute;bottom:0;left:0;background:#c9c9c9}.sp-footer-menu__item.menu-item-has-children{position:relative}.sp-footer-menu__item.menu-item-has-children>a{pointer-events:auto;position:relative;cursor:pointer}.sp-footer-menu__item.menu-item-has-children>a:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:1.8rem;color:#f2932a}.sp-footer-menu__item.menu-item-has-children>a.is-active:after{content:"-";top:45%}.sp-footer-menu__item--link{width:100%;padding:13px 13% 13px 6%;font-size:1.4rem;line-height:2rem;font-weight:500;color:#1b1b1b;display:block;box-sizing:border-box}.sp-footer-menu__item.menu-item-has-children>.sub-menu{display:none}.sp-footer-menu__item .sub-menu li{background:#f7f7f7}.sp-footer-menu__item .sub-menu li:last-child{border-bottom:none}.sp-footer-menu__item .sub-menu li a{width:100%;padding:13px 8%;font-size:1.4rem;color:#1b1b1b;pointer-events:auto}.sp-footer-menu__item .sub-menu li a:before{content:"-";margin-right:3px}.sp-footer-menu__item--open{position:relative;display:flex;align-items:center}.sp-footer-menu__item--open::after{transition:all 0.25s ease;content:"";position:absolute;right:20px;width:8px;top:13px;height:13px;background-image:url("../../../../images/icon/arrow_menu.svg");background-size:cover;display:block}.sp-footer-menu__item .opened{border-bottom:1px solid #f1f1f1}.sp-footer-menu__item .opened::after{transition:all 0.25s ease;content:"";transform:rotate(90deg)}.breadcrumb{width:100%;height:50px;margin:80px 0 0;border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}@media screen and (max-width:1024px){.breadcrumb{margin:70px 0 0}}@media screen and (max-width:767px){.breadcrumb{height:45px;margin:50px 0 0}}.breadcrumb__list{max-width:100%;height:45px;margin:0 3%;display:flex;align-items:center;white-space:nowrap}@media (min-width:1025px){.breadcrumb__list{width:1024px;height:50px;margin:0 auto}}.breadcrumb__item{width:auto;margin:0 10px 0 0;display:flex;align-items:center;font-size:1.3rem;color:#1b1b1b}@media (min-width:768px){.breadcrumb__item{font-size:1.5rem}}.breadcrumb__item::after{content:"";font-size:1rem;font-weight:600;margin:0 0 0 10px;display:block}.breadcrumb__item:last-child::after{content:none}.breadcrumb__link{color:inherit}.breadcrumb__link--home{display:flex;align-items:center}.breadcrumb__link--home::before{content:"";font-size:1.3rem;font-weight:600;margin:0 3px 0 0;display:block}.breadcrumb__item.works_cat{display:none}.sub-page{}.sub-page__hero{width:100%;background-position:50% 50%;background-size:cover;z-index:-1;position:relative;text-shadow:0px 0px 20px rgba(0, 0, 0, 0.42), 0px 0px 20px rgba(0, 0, 0, 0.42)}@media (min-width:768px){.sub-page__hero{height:410px;border-radius:3px}}@media screen and (max-width:767px){.sub-page__hero{aspect-ratio:1.8780487805;height:auto}}.sub-page__hero::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;border-radius:3px}.sub-page__hero--section{position:absolute;bottom:20px;left:3%;z-index:1}@media (min-width:768px){.sub-page__hero--section{bottom:50px;left:50px}}.sub-page__hero--sub{font-size:1rem;font-weight:bold;letter-spacing:0.175em;color:#fff;display:block}@media (min-width:768px){.sub-page__hero--sub{font-size:1.4rem}}.sub-page__hero--h2{font-size:1.8rem;font-weight:bold;letter-spacing:0.175em;line-height:1.75em;color:#fff}@media (min-width:768px){.sub-page__hero--h2{font-size:2.4rem}}.sub-page__btn--pager{max-width:400px;width:100%;margin:50px auto 40px;box-sizing:border-box}@media screen and (max-width:1024px){.sub-page__btn--pager{margin:5% auto 4%;padding:0 2%}}@media screen and (max-width:767px){.sub-page__btn--pager{margin:7% auto 6%;max-width:600px;padding:0 6%}}.sub-page__btn--pager ul li{float:left;width:48%}.sub-page__btn--pager ul li:first-of-type{margin-right:4%}.sub-page__btn--pager ul li:last-of-type{float:right}.sub-page__btn--pager ul li a{display:block;padding:15px;text-align:center;font-size:1.3rem;font-weight:bold;box-sizing:border-box;background:#22ac38;color:#fff;border:none}.sub-page__btn--pager ul li a:hover{background:#008c00;opacity:1}.sub-page__btn--pager div{margin-top:20px}@media screen and (max-width:1024px){.sub-page__btn--pager div{margin-top:2%}}.sub-page__btn--pager div a{display:block;padding:15px;text-align:center;font-size:1.3rem;font-weight:bold;border:2px solid #645a5a;border-radius:5px;box-sizing:border-box;background:#008c00;color:#fff;border:none}.sub-page__btn--pager div a:hover{background:#22ac38;opacity:1}.sub-page__btn--color_01 a{background:#22ac38 !important;color:#fff !important}.sub-page__btn--color_02 a{background:#008c00 !important;color:#fff !important}.sub-page__vert-card{margin-bottom:-4%}@media (min-width:1025px){.sub-page__vert-card{margin-bottom:-15px}}.sub-page__vert-card--margin{margin-bottom:4%}@media (min-width:768px){.sub-page__vert-card--margin{margin:0 2% 4% 0}.sub-page__vert-card--margin:nth-child(3n){margin-right:0}}@media (min-width:1025px){.sub-page__vert-card--margin{margin:0 15px 15px 0}}.sub-page__vert-card-item{margin-bottom:4%}@media (min-width:768px){.sub-page__vert-card-item{margin-right:2%;margin-bottom:2%}.sub-page__vert-card-item:nth-child(3n){margin-right:0}}@media (min-width:1025px){.sub-page__vert-card-item{margin-right:15px;margin-bottom:15px}}.sub-page .hori-card__item:not(:first-of-type){margin-top:2%}.side li{list-style:none}.side .widget li{margin-bottom:10px}.side .widget li:last-of-type{margin-bottom:0}.side-ttl{position:relative}.side-ttl__pt1-section{margin:0 0 20px 10px;position:relative}.side-ttl__pt1-section::before{content:"";height:calc(100% + 7px);border-left:3px solid #22ac38;position:absolute;top:-4px;left:-5px}.side-ttl__pt1--sub{font-size:1rem;font-weight:600;letter-spacing:0.175rem;color:#22ac38;position:relative;top:-7px;left:10px}.side-ttl__pt1--head{font-size:1.8rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b;position:relative;top:-3px;left:10px}.side-ttl__pt2-section{margin:0 0 20px 0;text-align:center;position:relative}.side-ttl__pt2--sub{font-size:1rem;font-weight:bold;letter-spacing:0.125rem;color:#22ac38;position:relative;top:-7px}.side-ttl__pt2--head{font-size:1.5rem;font-weight:bold;letter-spacing:0.125em;color:#1b1b1b;position:relative;top:-3px}.side-ttl__pt3-section{background:#22ac38;margin:0;text-align:center;position:relative}.side-ttl__pt3--sub{font-size:1rem;font-weight:bold;letter-spacing:0.125rem;color:#22ac38;position:relative;top:-7px}.side-ttl__pt3--head{font-size:1.5rem;font-weight:bold;letter-spacing:0.125em;color:#fff;position:relative;top:0;padding:12.5px}.side-menu{width:100%;margin-bottom:30px}.side-menu__list--col2{display:flex;flex-wrap:wrap;justify-content:space-between}.side-menu__item{width:100%;margin-bottom:2px}.side-menu__item--shadow{margin:0}.side-menu__item--shadow .side-menu__item--link{width:100%;padding:10px;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;color:#1b1b1b;background-color:#fff;display:block;box-sizing:border-box;transition:0.4s ease-out;border-radius:0;border-bottom:1px solid #eee}@media (min-width:768px){.side-menu__item--shadow .side-menu__item--link{font-size:1.3rem}}.side-menu__item--shadow .side-menu__item--link--col2{width:100%}.side-menu__item--shadow .side-menu__item--link:first-child{border-top:1px solid #eee}.side-menu__item--shadow .side-menu__item--link .side-menu__item--date{display:block;font-size:1rem;color:#666;margin-bottom:4px;font-weight:normal;transition:0.4s ease-out;line-height:1}.side-menu__item--shadow .side-menu__item--link .side-menu__item--title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4;font-size:1.3rem}.side-menu__item--bord:last-child{margin:0}.side-menu__item--bord .side-menu__item--link{padding:15px 60px 20px 15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;color:#1b1b1b;background-color:rgba(34, 172, 56, 0.1);display:block;position:relative}.side-menu__item--bord .side-menu__item--link:hover{box-shadow:none}.side-menu__item--col2{display:flex;width:49%}.side-menu__item--count{color:#fff;background-color:#22ac38;position:absolute;top:0;bottom:0;right:10px;margin:auto 0;padding:4px 10px 0;min-width:25px;height:18px;text-align:center;display:inline-block;border-radius:3px;font-size:1.2rem;line-height:1.2em;box-sizing:content-box}.side-menu__item--yearSparate{font-size:1.5rem;font-weight:bold;letter-spacing:0.125em;color:#1b1b1b;position:relative;top:0;padding:12.5px;background:#22ac38;color:#fff;margin:0;text-align:center;position:relative;border-top:1px solid #fff}.side-menu__item--yearSparate::after{font-family:"Font Awesome 5 Free";content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.side-menu__item--yearSparate.opened::after{content:""}.side-menu__btn a{background-color:#22ac38;width:100%;border-radius:60px;height:60px;display:flex;justify-content:center;align-items:center;color:#fff;font-size:1.4rem;font-weight:600;max-width:600px;margin:0 auto}@media screen and (max-width:767px){.side-menu__btn a{max-height:60px;height:15vw}}.side-menu__btn a i{font-size:3rem;margin-right:4%;font-weight:400;font-family:"Font Awesome 5 Free"}.side-menu__btn a small{font-size:1.2rem;font-weight:400}.side-recommend__item--link{display:block}.side-recommend__item--img{width:100%;-webkit-backface-visibility:hidden}.side-recommend li{list-style:none;margin-bottom:10px}.side-recommend li:last-of-type{margin-bottom:0}.side .widget li{margin-bottom:10px}.side .widget li:last-of-type{margin-bottom:0}.side-recommend li{list-style:none;margin-bottom:10px}.side-recommend li:last-of-type{margin-bottom:0}.parent_term,.parent_term a{padding:13px !important;font-size:14px !important;font-weight:700 !important;background:#510614 !important;color:#fff !important;box-sizing:border-box}.side-menu__item--shadow .side-menu__item--link{position:relative}.side-menu__item{width:100% !important}.side-menu-works .side-menu__item--shadow{margin:0}.section-integral__category{border:1px solid}.section-integral__category__list__item.all-item{border-bottom:1px solid}.section-integral__category__list__item.all-item .section-integral__category__list__item__link{padding:15px 40px 15px 10px}.section-integral__category__list__item.button-outer{border-top:1px solid;border-bottom:1px solid}.section-integral__category__list__item.button-outer+.section-integral__category__list__item.button-outer{border-top:initial}.section-integral__category__list__item.all-item+.section-integral__category__list__item.button-outer{border-top:none}.section-integral__category__list__item:last-of-type{border:0}.section-integral__category__list__item__link{padding:15px 40px 15px 10px;font-size:1.2rem;display:block;box-sizing:border-box;position:relative;color:#222}.section-integral__category__list__item__link__counts{color:#fff;background-color:#22ac38;position:absolute;top:0;bottom:0;right:10px;margin:auto 0;padding:4px 7px 0;height:18px;text-align:center;display:inline-block;border-radius:3px;font-size:1.2rem;line-height:1.2em;box-sizing:content-box}.section-integral__category__list__item__button{padding:15px 40px 15px 10px;font-size:1.3rem;position:relative;cursor:pointer}.section-integral__category__list__item__button i{width:30px;height:15px;border-radius:50%;display:block;position:absolute;right:3%;z-index:1;top:50%;transform:translateY(-50%)}.section-integral__category__list__item__button i:before{display:block;content:"";background-color:#22ac38;position:absolute;width:10px;height:2px;top:50%;left:50%;transform:translate(-50%, -50%)}.section-integral__category__list__item__button i:after{display:block;content:"";background-color:#22ac38;position:absolute;width:2px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%)}.section-integral__category__list__item__button.is-open i:after{content:none}.section-integral__category__list__item__hide{display:none}.pager{margin:50px auto;padding:0 3%}@media screen and (max-width:1024px){.pager{margin:5% auto}}@media screen and (max-width:767px){.pager{margin:7% auto}}.pager .pagination{list-style:none;display:flex;justify-content:center}.pager .current{width:43px;height:46px;border:solid 2px #008c00;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#008c00;color:#fff;font-weight:500;margin-right:12px;font-size:1.2rem}.pager a{width:43px;height:46px;border:solid 2px #008c00;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#008c00;font-weight:700;margin-right:12px;font-size:1.2rem}.pager a:hover{border:solid 2px #26ff26;background:#26ff26;color:#fff;opacity:1;transition:all 0.3s}.pager .tenten{display:flex;justify-content:center;align-items:center;margin:0 4px 0 0;padding:0 2px;font-size:1.4rem}@media (min-width:1025px){.aside__works .container .side-ttl,.aside__works .container .side-menu{display:none}}.aside__works .vert-card__thumb{padding-top:100%;overflow:hidden;height:100%}.aside__works .vert-card__figure{position:absolute;top:0;width:auto;height:100%;max-width:initial}.aside__works .worksRelated-wrap{display:flex !important;flex-wrap:wrap}.aside__works .horizontal-list{overflow:initial;display:block;padding:0}.aside__works .horizontal-list__item{margin:0}.aside__works .horizontal-list__item:last-of-type{margin-right:0}.aside__works .horizontal-list__item--landscape{width:100%;padding:0 10px;box-sizing:border-box;margin-bottom:3%}@media (min-width:1025px){.aside__works .horizontal-list__item--landscape{width:50%;margin-bottom:0}}.aside__works .horizontal-list__item--portrait{width:50%;padding:0 10px;box-sizing:border-box;margin-bottom:0}.aside__worksaside.layout__side{margin-top:60px}.single-works .slick-next{right:0;width:100%;height:100%}.single-works .slick-next::before{content:"" !important}.slick-counter{padding:0 3%;margin-top:4%;font-size:1.4rem;text-align:center;box-sizing:border-box}@media screen and (max-width:767px){.slick-counter{padding:0 6%}}.js-photo__slider--count .slick-arrow{position:absolute;top:95%;width:30px;height:30px;padding:8px;cursor:pointer;font-size:1.4rem;font-weight:bold;box-sizing:border-box;background:#1b1b1b;color:#fff}@media screen and (max-width:767px){.js-photo__slider--count .slick-arrow{top:94%}}.js-photo__slider--count .slick-arrow.prev{left:4%}@media screen and (max-width:767px){.js-photo__slider--count .slick-arrow.prev{left:25%}}.js-photo__slider--count .slick-arrow.next{right:4%}@media screen and (max-width:767px){.js-photo__slider--count .slick-arrow.next{right:25%}}.photo-slider.go .js-photo__slider--count .slick-arrow{top:96%}@media screen and (max-width:767px){.photo-slider.go .js-photo__slider--count .slick-arrow{top:94%}}.photo-slider.go .js-photo__slider--count .slick-arrow.prev{left:0}@media screen and (max-width:767px){.photo-slider.go .js-photo__slider--count .slick-arrow.prev{left:25%}}.photo-slider.go .js-photo__slider--count .slick-arrow.next{right:0}@media screen and (max-width:767px){.photo-slider.go .js-photo__slider--count .slick-arrow.next{right:25%}}.works-gallery p{padding:3% 0 6%;line-height:1.75em;font-size:1.5rem}.grid-sizer,.works__grid-item{width:47.5%;margin-bottom:20px}.works__grid-item img{width:100%;height:auto}.works__grid-item img+i{display:none;position:absolute;bottom:10px;right:10px;font-size:2.25rem;color:#fff}.gutter-sizer{width:2.5%}@media screen and (max-width:768px){.works-gallery__section{padding:0 2% 0 3%;box-sizing:border-box}.works-gallery p{font-size:1.4rem}.grid-sizer,.works__grid-item{width:47.5%;margin-bottom:10px}}.preview__main{position:relative;max-width:1024px;margin:0 auto}.preview__main-photo{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview__main-photo{height:500px}}@media screen and (max-width:1024px){.preview__main-photo{height:56vw}}.preview__main-photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__main-photo.pic_trim img{width:auto}.preview{width:100%;margin:0 auto;padding:0;border-radius:3px;box-sizing:border-box}.preview__slider-img{width:100%;height:250px;object-fit:cover;border-radius:3px}@media (min-width:768px){.preview__slider-img{height:430px}}.preview__slider-item{height:100%}.preview__slider-item img{width:100%;height:100%;object-fit:contain}.preview__info{margin-top:20px;padding:0 3%}@media (min-width:768px){.preview__info{margin-top:70px;padding:0}}.preview__info--none{margin-top:20px}.preview__sub--not .preview__info{margin-top:0}@media (min-width:768px){.preview__sub--not .preview__info{margin-top:0}}.preview__info-ttl{margin:0 auto;font-size:1.5rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b;text-align:center;display:block;line-height:1.75em;max-width:100%;text-align:left}@media (min-width:768px){.preview__info-ttl{margin:0 auto;font-size:1.8rem}}.preview__sub--not .preview__info-ttl{margin-top:10px}@media (min-width:768px){.preview__sub--not .preview__info-ttl{margin-top:10px}}.preview__info-ttl--none{margin-top:20px}@media (min-width:768px){.preview__beforeafter_series-list{display:flex;align-items:flex-end}}@media screen and (max-width:767px){.preview__beforeafter_series-list{display:flex;flex-flow:column-reverse;align-items:center}}.preview__beforeafter_series-list.series_on{display:flex;flex-flow:column-reverse;align-items:center}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type{width:100%;margin-right:initial;display:flex;align-items:center}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .preview__beforeafter_series-list__item__photo{height:280px;width:48%;transform:initial;left:auto;margin-right:4%;float:left}@media screen and (max-width:767px){.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .preview__beforeafter_series-list__item__photo{height:32vw}}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .single-works__concept__title__text{display:block;width:48%}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type{width:100%;margin-bottom:40px}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type .preview__beforeafter_series-list__item__photo{width:100%;height:540px}@media screen and (max-width:767px){.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type .preview__beforeafter_series-list__item__photo{height:66vw}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:first-of-type{width:36%}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:first-of-type{width:100%}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:last-of-type{width:60%}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:last-of-type{width:100%}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item__photo{height:370px}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item__photo{width:100%;height:66vw}}.preview__beforeafter_series-list__item{float:left;width:48%;position:relative}.preview__beforeafter_series-list__item:not(:nth-of-type(2n)){margin-right:4%}.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after,.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;max-width:max-content;height:30px;top:0;left:0;font-size:1.6rem;padding:0 20px}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after,.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{font-size:1.4rem;padding:0 6%}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.after{float:none;margin-bottom:8%;width:100%}}.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{content:"AFTER";background:#22ac38;color:#fff}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before{float:none;width:100%;margin-right:0}}.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after{content:"BEFORE";background:#646464;color:#fff}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo{height:34vw;width:48%;transform:initial;left:auto;margin-right:4%;margin-bottom:2%;float:left}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo.pic_trim{height:54vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .single-works__concept__description__text{margin-top:0}}@media (min-width:768px){.preview__beforeafter_series-list__item.before .single-works__concept__description__text.display_sp{display:none}}.preview__beforeafter_series-list__item__photo{position:relative;z-index:0;margin:0 auto;width:100%;max-height:600px;height:100%;display:inline-block;overflow:hidden;left:50%;transform:translateX(-50%);height:280px}@media screen and (max-width:1024px){.preview__beforeafter_series-list__item__photo{height:28vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item__photo{height:66vw}}.preview__beforeafter_series-list__item__photo.pic_trim{height:480px}@media screen and (max-width:1024px){.preview__beforeafter_series-list__item__photo.pic_trim{height:48vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item__photo.pic_trim{height:86vw;width:80%}}.preview__beforeafter_series-list__item__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter{margin:40px auto 0}@media screen and (max-width:1024px){.preview__beforeafter{margin:4% auto 0;padding:0 4%}}@media screen and (max-width:767px){.preview__beforeafter{padding:0 6%}}.preview__beforeafter-main__photo{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (max-width:1024px){.preview__beforeafter-main__photo{height:56vw}}@media screen and (max-width:767px){.preview__beforeafter-main__photo{height:58vw}}.preview__beforeafter-main__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter-main__photo.pic_trim img{object-fit:contain;font-family:"object-fit:contain;"}.preview__beforeafter-sub{display:flex;justify-content:space-between;margin-top:40px;align-items:center}@media screen and (max-width:1024px){.preview__beforeafter-sub{margin-top:4%}}.preview__beforeafter-sub__photo{margin-right:4%;width:48%;position:relative;z-index:0;height:300px;display:inline-block;overflow:hidden}@media screen and (max-width:1024px){.preview__beforeafter-sub__photo{height:28vw}}@media screen and (max-width:767px){.preview__beforeafter-sub__photo{height:30vw}}.preview__beforeafter-sub__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter-sub__photo.pic_trim img{object-fit:contain;font-family:"object-fit:contain;"}.preview__beforeafter-sub__title{width:48%;display:block}.preview__beforeafter-sub__title__text{font-size:2rem;line-height:1.6em;font-weight:600}@media screen and (max-width:767px){.preview__beforeafter-sub__title__text{font-size:1.4rem;letter-spacing:0.01em}}.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after{content:"AFTER";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:160px;height:30px;background:#22ac38;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after{width:100px;height:30px}}.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{content:"BEFORE";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100px;height:30px;background:#645a5a;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:46%;height:30px;font-size:2.4vw}}.preview__price{margin:0 0 30px}.preview__price-wrap{margin:0 0 10px;text-align:center}.preview__price--cost{font-size:2.4rem;font-weight:600;letter-spacing:0.05rem;color:#008c00}@media (min-width:768px){.preview__price--cost{font-size:2.6rem}}.preview__price--yen{font-size:1.4rem}@media (min-width:768px){.preview__price--yen{font-size:1.8rem}}.preview__price--tax{font-weight:600;letter-spacing:0.175em;color:#008c00;font-size:1.2rem}@media (min-width:768px){.preview__price--tax{font-size:1.8rem}}.preview__price--notes{font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#008c00;text-align:center;display:block}@media (min-width:768px){.preview__price--notes{font-size:1.5rem}}.preview__description{margin:6% 0 0;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#1b1b1b;display:block}@media (min-width:768px){.preview__description{margin:40px auto 60px;font-size:1.5rem}}.preview__detail-ttl{margin:0 0 10px;font-size:1.3rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b;display:block}@media (min-width:768px){.preview__detail-ttl{font-size:1.5rem}}.preview__detail-list{margin:0 0 30px;display:flex;flex-wrap:wrap}.preview__detail-list:last-child{margin:0}.preview__detail-item{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#1b1b1b}.preview__detail-item::after{content:"/";margin:0 5px}.preview__detail-item:last-child::after{content:""}@media (min-width:768px){.preview__detail-item{font-size:1.5rem}}.preview-works{margin:0 auto 60px}@media screen and (max-width:1024px){.preview-works{margin:2% auto 6%}}@media screen and (max-width:767px){.preview-works{margin:2% auto 8%}}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on{padding:0 4%}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on{padding:0 6%}}.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:4%}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:6%}}.preview-works.fv_customer_switch_on .preview__beforeafter{display:flex;justify-content:flex-start;flex-direction:row-reverse;padding:0}.preview-works.fv_customer_switch_on .preview__beforeafter-main{width:48%}.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{width:100%;height:280px;margin-right:0}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{height:28vw}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{height:30vw}}.preview-works.fv_customer_switch_on .preview__beforeafter-sub{width:48%;margin-right:4%;display:block;margin-top:0}.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{width:100%;height:280px}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{height:28vw}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{height:30vw}}.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after,.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:100px;height:30px}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after,.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:46%;height:20px;font-size:2.4vw}}.preview-works .slide-box{position:relative;margin:0;padding:0}.preview-works .slide-box_image{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview-works .slide-box_image{height:500px}}@media screen and (max-width:1024px){.preview-works .slide-box_image{height:56vw}}@media screen and (max-width:767px){.preview-works .slide-box_image{height:67vw}}.preview-works .slide-box_image img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview-works .slide-box_image .pic_trim{width:auto}.preview-works .slide{position:relative;margin:0;padding:0}.preview-works .slide .item{position:relative;height:100%}.preview-works .slide .item a{display:block;pointer-events:initial}.preview-works .slide .item a:hover{opacity:1;cursor:initial}.preview-works .slide .item .image{position:relative;overflow:hidden}.preview-works .slide>.slick-list,.preview-works .slide>.slick-list>.slick-track,.preview-works .slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}.preview-works .slide-navigation{line-height:0;position:relative;margin:10px auto 0;padding:0;width:101%}@media screen and (max-width:1024px){.preview-works .slide-navigation{padding:0 4%}}@media screen and (max-width:767px){.preview-works .slide-navigation{padding:0}}.preview-works .slide-navigation.under .slick-track{transform:initial !important;margin:0}.preview-works .slide-navigation .slick-arrow{width:20px;height:100%;background:none;bottom:auto;right:auto;position:absolute;transform:none;top:50%;transform:translateY(-50%);display:block}.preview-works .slide-navigation .slick-arrow::before{content:"";width:10px;height:10px;border:0;position:absolute}.preview-works .slide-navigation .slick-arrow:hover{opacity:1}.preview-works .slide-navigation .slick-arrow.prevbtn{left:0;width:6%}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow.prevbtn{width:10%}}.preview-works .slide-navigation .slick-arrow.prevbtn:before{border-top:solid 2px #fff;border-left:solid 2px #fff;top:50%;left:50%;transform:rotate(-45deg) translateY(-50%)}.preview-works .slide-navigation .slick-arrow.nextbtn{right:0;width:7%}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow.nextbtn{width:10%}}.preview-works .slide-navigation .slick-arrow.nextbtn:before{border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:50%;transform:rotate(45deg) translateY(-50%)}.preview-works .slide-navigation .item{position:relative;cursor:pointer}.preview-works .slide-navigation .item:not(:last-of-type){margin-right:10px}@media screen and (max-width:767px){.preview-works .slide-navigation:not(.under) .item{margin-right:initial;margin:0 5px}}.preview-works .slide-navigation .item .image{position:relative;z-index:0;margin:0 auto;width:100%;height:120px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview-works .slide-navigation .item .image{height:108px}}@media screen and (max-width:1024px){.preview-works .slide-navigation .item .image{height:12vw}}@media screen and (max-width:767px){.preview-works .slide-navigation .item .image{height:20vw}}.preview-works .slide-navigation .item .image::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:0.34;background:#000}.preview-works .slide-navigation .slick-current .image::after{opacity:0}.preview-works .slide-navigation .item .image img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}@media screen and (max-width:767px){.preview-works .slide-navigation{width:100%;margin:2% auto 0}.preview-works .slide-navigation .item .image::before{padding-top:80%}}.preview-works .slick-vertical .slick-slide{border:0 solid transparent}.preview-works .slick-arrow{z-index:999}.preview-works .slick-prev{top:25px;bottom:0;left:20px;right:auto;margin:auto}.preview-works .slick-next{top:25px;bottom:0;left:auto;right:20px;margin:auto;height:auto;width:auto}.sub-page__works.type-a .hori-card{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-a .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-a .hori-card{padding:0}}.sub-page__works.type-a .hori-card__item{display:block;align-items:initial;max-width:375px;width:100%}@media screen and (max-width:1024px){.sub-page__works.type-a .hori-card__item{width:49%;max-width:none}}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item{width:100%}}.sub-page__works.type-a .hori-card__item:not(:first-of-type){margin-top:initial}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:not(:first-of-type){margin-top:4%}}.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:20px}@media screen and (max-width:1024px){.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:2%}}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:0}}.sub-page__works.type-a .hori-card__item:nth-of-type(n+3){margin-top:20px}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:nth-of-type(n+3){margin-top:2%}}.sub-page__works.type-a .hori-card__link{border:0;border-radius:0}.sub-page__works.type-a .hori-card .hori-card__layout{display:block}.sub-page__works.type-a .hori-card__thumb{width:100%;height:auto}.sub-page__works.type-a .hori-card__thumb figure{position:relative;z-index:0;margin:0 auto;width:100%;height:280px;display:inline-block;overflow:hidden}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__thumb figure{height:62vw}}.sub-page__works.type-a .hori-card__img{width:100%;position:absolute;width:auto;height:auto;top:50%;left:50%;min-height:100%;min-width:100%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.sub-page__works.type-a .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.sub-page__works.type-a .hori-card__txt{width:100%;height:100%;padding:20px 12px;border-radius:0 3px 3px 0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-a .hori-card__txt{width:100%;height:100%;padding:30px 0}}.sub-page__works.type-a .hori-card__prefecture{font-size:1.2rem;font-weight:300;letter-spacing:0.15em;margin:0 0 0;color:#1b1b1b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 1)}@media (min-width:768px){.sub-page__works.type-a .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item{font-size:1rem;letter-spacing:0.175em;color:#1b1b1b;display:inline-block}@media (min-width:768px){.sub-page__works.type-a .hori-card__parts-item{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item:after{content:"/";margin:0 5px}.sub-page__works.type-a .hori-card__parts-item:last-child:after{content:none}.sub-page__works.type-a .hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.sub-page__works.type-a .hori-card__parts-item--split:last-child::after{content:""}.sub-page__works.type-a .hori-card__parts-item--card{color:#fff;background:#1b1b1b;font-size:1rem;margin-right:5px;padding:5px;box-sizing:border-box}@media (min-width:768px){.sub-page__works.type-a .hori-card__parts-item--card{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item--card::after{display:none}.sub-page__works.type-a .hori-card__ttl{font-size:1.3rem;font-weight:500;letter-spacing:0.075em;margin:3px 0 10px;display:block;color:#1b1b1b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.5em;max-height:calc(2.6em * 4)}@media (min-width:768px){.sub-page__works.type-a .hori-card__ttl{font-size:1.4rem;margin:10px 0 15px;height:auto;letter-spacing:0.1em}}.sub-page__works.type-a .hori-card__cost{display:none}.sub-page__works.type-b .hori-card{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-b .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-b .hori-card{padding:0}}.sub-page__works.type-b .hori-card__link{border:0;border-radius:0}.sub-page__works.type-b .hori-card__item:not(:first-of-type){margin-top:4%}@media screen and (max-width:767px){.sub-page__works.type-b .hori-card__item:not(:first-of-type){margin-top:6%}}.sub-page__works.type-b .hori-card__layout{display:flex;align-items:center}.sub-page__works.type-b .hori-card__thumb{width:130px;height:130px;position:relative}@media (min-width:768px){.sub-page__works.type-b .hori-card__thumb{width:200px;height:200px}}.sub-page__works.type-b .hori-card__thumb figure{width:100%;height:100%}.sub-page__works.type-b .hori-card__img{width:130px;height:130px;object-fit:cover;font-family:"object-fit:cover;";border-radius:0}@media (min-width:768px){.sub-page__works.type-b .hori-card__img{width:200px;height:200px}}.sub-page__works.type-b .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b;background-color:#fff;border-radius:0;position:absolute;top:10px;left:0}.sub-page__works.type-b .hori-card__txt{width:calc(100% - 130px);height:130px;padding:2%;border-radius:0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-b .hori-card__txt{width:calc(100% - 200px);height:200px;padding:10px}}.sub-page__works.type-b .hori-card__prefecture{font-size:1.2rem;font-weight:300;letter-spacing:0.15em;color:#1b1b1b;margin:0 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 1)}@media (min-width:768px){.sub-page__works.type-b .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-b .hori-card__parts-list{overflow:hidden}.sub-page__works.type-b .hori-card__parts-list:first-of-type{margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45em;font-weight:300;font-size:1rem}.sub-page__works.type-b .hori-card__ttl{font-size:1.3rem;font-weight:500;margin:3px 0 10px;display:block;color:#1b1b1b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:2em;letter-spacing:0.1em;max-height:calc(2em * 2)}@media (min-width:768px){.sub-page__works.type-b .hori-card__ttl{font-size:1.5rem;margin:10px 0 30px;height:auto}}.sub-page__works.type-b .hori-card__cost{display:none}.sub-page__works.type-c .hori-card{padding:0 4%;box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-c .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-c .hori-card{padding:0}}.sub-page__works.type-c .hori-card__item{display:block;align-items:initial;max-width:243px;width:100%}@media screen and (max-width:1024px){.sub-page__works.type-c .hori-card__item{max-width:none;width:32%}}@media screen and (max-width:767px){.sub-page__works.type-c .hori-card__item{width:48%}}.sub-page__works.type-c .hori-card__item:not(:first-of-type){margin-top:initial}.sub-page__works.type-c .hori-card__item:not(:nth-of-type(3n)){margin-right:20px}@media screen and (max-width:1024px){.sub-page__works.type-c .hori-card__item:not(:nth-of-type(3n)){margin-right:2%}}@media screen and (max-width:767px){.sub-page__works.type-c .hori-card__item:not(:nth-of-type(3n)){margin-right:0}}@media screen and (max-width:767px){.sub-page__works.type-c .hori-card__item:not(:nth-of-type(2n)){margin-right:4%}}.sub-page__works.type-c .hori-card__item:nth-of-type(n+4){margin-top:20px}@media screen and (max-width:767px){.sub-page__works.type-c .hori-card__item:nth-of-type(n+4){margin-top:2%}}@media screen and (max-width:767px){.sub-page__works.type-c .hori-card__item:nth-of-type(n+3){margin-top:2%}}.sub-page__works.type-c .hori-card__link{border:0;border-radius:0}.sub-page__works.type-c .hori-card__layout{display:block}.sub-page__works.type-c .hori-card__thumb{width:100%;height:auto}.sub-page__works.type-c .hori-card__thumb figure{position:relative;z-index:0;margin:0 auto;width:100%;height:182.5px;display:inline-block;overflow:hidden}@media screen and (max-width:767px){.sub-page__works.type-c .hori-card__thumb figure{height:30vw}}.sub-page__works.type-c .hori-card__img{position:absolute;width:auto;height:auto;top:50%;left:50%;min-height:100%;min-width:100%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.sub-page__works.type-c .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.sub-page__works.type-c .hori-card__txt{width:100%;height:100%;padding:10px 0;border-radius:0 3px 3px 0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-c .hori-card__txt{width:100%;height:100%;padding:10px 0}}.sub-page__works.type-c .hori-card__prefecture{font-size:1.2rem;font-weight:500;letter-spacing:0.15em;margin:0 0 0;color:#1b1b1b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 3)}@media (min-width:768px){.sub-page__works.type-c .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item{font-size:1rem;letter-spacing:0.175em;color:#1b1b1b;display:inline-block}@media (min-width:768px){.sub-page__works.type-c .hori-card__parts-item{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item:after{content:"/";margin:0 5px}.sub-page__works.type-c .hori-card__parts-item:last-child:after{content:none}.sub-page__works.type-c .hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.sub-page__works.type-c .hori-card__parts-item--split:last-child::after{content:""}.sub-page__works.type-c .hori-card__parts-item--card{color:#fff;background:#1b1b1b;font-size:1rem;margin-right:5px;padding:5px;box-sizing:border-box}@media (min-width:768px){.sub-page__works.type-c .hori-card__parts-item--card{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item--card::after{display:none}.sub-page__works.type-c .hori-card__ttl{font-size:1.3rem;font-weight:500;letter-spacing:0.075em;margin:3px 0 10px;display:block;color:#1b1b1b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;line-height:1.5em;max-height:calc(2.6em * 4)}@media (min-width:768px){.sub-page__works.type-c .hori-card__ttl{font-size:1.3rem;margin:10px 0 15px;height:auto;letter-spacing:0.1em}}.sub-page__works.type-c .hori-card__cost{display:none}.single-works__inner{font-weight:500}@media screen and (max-width:1024px){.single-works__inner{padding:0 4%}}@media screen and (max-width:767px){.single-works__inner{padding:0 6%}}.single-works__title{margin:0 auto 40px;text-align:center}@media screen and (max-width:1024px){.single-works__title{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__title{margin:0 auto 8%}}.single-works__title__ruby{font-size:1.45rem;letter-spacing:0.2em;line-height:2em;color:#22ac38;font-weight:600}@media screen and (max-width:1024px){.single-works__title__ruby{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__title__ruby{font-size:1.3rem;line-height:1.2em}}.single-works__title__text{font-size:2.2rem;line-height:1.8em;font-weight:600}@media screen and (max-width:1024px){.single-works__title__text{font-size:2rem}}@media screen and (max-width:767px){.single-works__title__text{font-size:1.8rem}}.single-works__subtitle{margin:0 auto 40px}@media screen and (max-width:1024px){.single-works__subtitle{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__subtitle{margin:0 auto 6%}}.single-works__subtitle__title{font-size:2rem;line-height:1.6em;font-weight:600;margin:0 auto 10px}@media screen and (max-width:1024px){.single-works__subtitle__title{font-size:1.8rem;margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__subtitle__title{font-size:1.6rem;margin:0 auto 4%}}@media (min-width:1025px){.single-works__subtitle__title .display_sp{display:none}}.single-works__subtitle__description{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__subtitle__description{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__subtitle__description{font-size:1.3rem;line-height:1.8em}}.single-works__concept{margin:0 auto 80px}@media screen and (max-width:1024px){.single-works__concept{margin:0 auto 8%}}@media screen and (max-width:767px){.single-works__concept{margin:0 auto 10%}}.single-works__concept__title{margin:0 auto 30px}@media screen and (max-width:1024px){.single-works__concept__title{margin:0 auto 3%}}@media screen and (max-width:767px){.single-works__concept__title{margin:0 auto 5%}}.single-works__concept__title__text{font-size:2.2rem;line-height:1.8em;font-weight:500}@media screen and (max-width:1024px){.single-works__concept__title__text{font-size:2rem}}@media screen and (max-width:767px){.single-works__concept__title__text{font-size:1.75rem}}.single-works__concept__description__text{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__concept__description__text{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__concept__description__text{font-size:1.3rem;line-height:1.8em}}.single-works__concept.series_on .single-works__concept__title{display:none}.single-works__summary{margin:0 auto 80px;background-color:#f7f7f7;padding:40px 30px;position:relative;z-index:0}@media screen and (max-width:1024px){.single-works__summary{margin:0 auto 8%;padding:4% 3%}}@media screen and (max-width:767px){.single-works__summary{margin:0 auto 10%;padding:10% 0}.single-works__summary:after{content:"";width:150%;height:100%;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#f7f7f7}}.single-works__summary__publicationnumber{margin-top:20px}@media screen and (max-width:1024px){.single-works__summary__publicationnumber{margin-top:2%}}.single-works__summary__publicationnumber__text{display:block;text-align:right;font-size:1.4rem}@media screen and (max-width:767px){.single-works__summary__publicationnumber__text{font-size:1.2rem}}.single-works__summary__table{width:100%;border:1px solid #555}.single-works__summary__table-tr{border-bottom:1px solid #645a5a;background:#fff}@media screen and (max-width:767px){.single-works__summary__table-tr{width:100%;float:none;padding:2% 0}}.single-works__summary__table-tr:not(:nth-of-type(2n)){margin-right:4%}@media screen and (max-width:767px){.single-works__summary__table-tr:not(:nth-of-type(2n)){margin-right:0}}.single-works__summary__table-th{width:40%;font-size:1.3rem;font-weight:600;color:#222;border-right:1px solid #645a5a}.single-works__summary__table-td{width:60%;font-size:1.3rem;font-weight:400;color:#222;padding:20px;line-height:1.6em}@media screen and (max-width:767px){.single-works__summary__table-td{padding:4%}}.single-works__requestandproposal{padding:40px;background:#f7f7f7;margin:0 auto 80px}@media screen and (max-width:1024px){.single-works__requestandproposal{padding:4%;margin:0 auto 8%}}@media screen and (max-width:767px){.single-works__requestandproposal{padding:6%;margin:0 auto 10%}}.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:80px auto 0}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:8% auto 0}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:10% auto 0}}.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 20px;text-align:center}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 4%}}.single-works__requestandproposal .single-works__request__title__text,.single-works__requestandproposal .single-works__proposal__title__text{font-size:1.8rem;line-height:1.6em;font-weight:500}.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.3rem;line-height:1.8em}}.single-works__feature{margin:0 auto 120px}@media screen and (max-width:1024px){.single-works__feature{margin:0 auto 12%}}@media screen and (max-width:767px){.single-works__feature{margin:0 auto 14%}}.single-works__beforeandafter{margin:0 auto 60px}@media screen and (max-width:1024px){.single-works__beforeandafter{margin:0 auto 6%}}@media screen and (max-width:767px){.single-works__beforeandafter{margin:0 auto 14%}}.single-works__beforeandafter .single-works__title{margin:0 auto 30px}@media screen and (max-width:1024px){.single-works__beforeandafter .single-works__title{margin:0 auto 3%}}@media screen and (max-width:1024px){.single-works__beforeandafter .single-works__title{margin:0 auto 5%}}.single-works__gallery{margin:0 auto 120px}@media screen and (max-width:1024px){.single-works__gallery{margin:0 auto 12%}}@media screen and (max-width:767px){.single-works__gallery{margin:0 auto 14%}}.single-works__result{padding:40px;background:#f7f7f7}@media screen and (max-width:1024px){.single-works__result{padding:4%}}@media screen and (max-width:767px){.single-works__result{padding:6%}}.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:40px}@media screen and (max-width:1024px){.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:4%}}@media screen and (max-width:767px){.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:6%}}.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:100px}@media screen and (max-width:1024px){.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:10%}}@media screen and (max-width:767px){.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:20%}}.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:60px}@media screen and (max-width:1024px){.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:6%}}@media screen and (max-width:767px){.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:10%}}.single-works__result__voice .single-works__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__result__voice .single-works__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__result__voice .single-works__title{margin:0 auto 4%}}.single-works__result__voice .hori-card{padding:0}.single-works__result__voice .hori-card__link{border:1px solid #555;border-radius:0}.single-works__result__voice .hori-card__item{border-radius:0}.single-works__result__voice .hori-card__txt{border-radius:0}.single-works__result__voice .hori-card img{border-radius:0}.single-works__result__staff .single-works__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__result__staff .single-works__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__result__staff .single-works__title{margin:0 auto 4%}}.single-works__result__staff__title{display:flex;align-items:flex-start;margin-bottom:20px}@media screen and (max-width:1024px){.single-works__result__staff__title{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__result__staff__title{margin-bottom:6%;display:block}}.single-works__result__staff__title__thumbnail{width:140px;margin-right:40px}@media screen and (max-width:1024px){.single-works__result__staff__title__thumbnail{width:18%;margin-right:4%}}@media screen and (max-width:767px){.single-works__result__staff__title__thumbnail{width:40%;margin:0 auto 6%}}.single-works__result__staff__title__thumbnail img{border-radius:50%}@media screen and (max-width:767px){.single-works__result__staff__title__thumbnail.display_pc{display:none}}@media (min-width:768px){.single-works__result__staff__title__thumbnail.display_sp{display:none}}@media screen and (max-width:1024px){.single-works__result__staff__title__info{width:76%}}@media screen and (max-width:767px){.single-works__result__staff__title__info{width:100%}}.single-works__result__staff__title__info .single-works__subtitle__title{}@media screen and (max-width:767px){.single-works__result__staff__title__info .single-works__subtitle__title{margin:0 auto 8%}}.single-works__result__staff__title__info__name{font-size:2rem;line-height:2em;font-weight:500}@media screen and (max-width:1024px){.single-works__result__staff__title__info__name{font-size:1.6rem;width:28%}}.single-works__result__staff__title__info__label__outer{display:flex;align-items:center}.single-works__result__staff__title__info__label:not(:last-of-type){margin-right:20px}@media screen and (max-width:767px){.single-works__result__staff__title__info__label:not(:last-of-type){margin-right:4%}}.single-works__result__staff__title__info__label__link{color:#333;line-height:2em;border:1px solid #555;display:block;padding:0 10px;border-radius:20px;background:#fff;font-size:1.5rem;letter-spacing:0}@media screen and (max-width:1024px){.single-works__result__staff__title__info__label__link{padding:0 10px;font-size:1.4rem}}@media screen and (max-width:767px){.single-works__result__staff__title__info__label__link{font-size:1.3rem}}@media screen and (max-width:350px){.single-works__result__staff__title__info__label__link{font-size:3.5vw}}.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{margin-left:20px;padding-left:20px;font-size:1.8rem;line-height:1.8em;border-left:1px solid #979797}@media screen and (max-width:1024px){.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{margin-left:4%;padding-left:4%;width:60%}}@media screen and (max-width:767px){.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{width:100%;margin-left:0;padding-left:0;border-left:0;font-size:1.6rem;margin-top:4%}}.single-works__result__staff__title__info__outer{display:flex;align-items:center;position:relative}@media screen and (max-width:767px){.single-works__result__staff__title__info__outer{display:block;padding:2% 0 2% 6%}.single-works__result__staff__title__info__outer:after{content:"";position:absolute;width:1px;height:100%;background:#979797;top:0;left:0}}.single-works__result__staff__description.bg_white{background:#fff;padding:40px}@media screen and (max-width:1024px){.single-works__result__staff__description.bg_white{padding:4%}}@media screen and (max-width:767px){.single-works__result__staff__description.bg_white{padding:6%}}.voice-tinymce__layout h2,.voice-tinymce__layout h3,.voice-tinymce__layout h4,.voice-tinymce__layout h5,.voice-tinymce__layout h6{margin:2em 0 1em;line-height:1.4}.voice-tinymce__layout h2{font-size:1.8em;border-bottom:1px solid #ddd;padding-bottom:0.2em}.voice-tinymce__layout h3{font-size:1.6em}.voice-tinymce__layout h4{font-size:1.4em}.voice-tinymce__layout h5{font-size:1.2em}.voice-tinymce__layout h6{font-size:1em}.voice-tinymce__layout p{line-height:1.8}.voice-tinymce__layout p+p{margin-top:1.5em}.voice-tinymce__layout em{font-style:italic}.voice-tinymce__layout blockquote{margin:1.5em 0;border-left:5px solid #ddd;padding:1em 0 1em 10px;color:#777}.voice-tinymce__layout blockquote p+p{margin-top:0.5em}.voice-tinymce__layout ul,.voice-tinymce__layout ol{margin-top:1.5em}.voice-tinymce__layout ul{list-style-type:disc}.voice-tinymce__layout ol{list-style-type:decimal}.voice-tinymce__layout li{margin-left:1.5em}.voice-tinymce__layout .aligncenter{display:block;margin-right:auto;margin-left:auto}.voice-tinymce__layout .alignright{float:right;margin-bottom:20px;margin-left:20px}@media screen and (max-width:1024px){.voice-tinymce__layout .alignright{width:48%;margin-bottom:4%;margin-left:4%}}@media screen and (max-width:767px){.voice-tinymce__layout .alignright{width:100%;margin-bottom:6%;margin-left:0}}.voice-tinymce__layout .alignleft{float:left;margin-right:20px;margin-bottom:20px}@media screen and (max-width:1024px){.voice-tinymce__layout .alignleft{width:48%;margin-bottom:4%;margin-right:4%}}@media screen and (max-width:767px){.voice-tinymce__layout .alignleft{width:100%;margin-bottom:6%;margin-right:0%}}.voice-tinymce__layout strong{font-weight:500}.voice-tinymce__layout .wp-caption,.voice-tinymce__layout [class*="wp-image"]{display:block;max-width:100% !important;text-align:center}.voice-tinymce__layout .wp-caption-text{margin-top:0}.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:60px auto 40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:6% auto 4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:8% auto 6%}}.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:6%}}.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:6%}}.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:40px auto 0}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:4% auto 0}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:6% auto 0}}.single-works__subtitle+.single-works__subtitle{margin:80px auto 20px}@media screen and (max-width:1024px){.single-works__subtitle+.single-works__subtitle{margin:8% auto 4%}}@media screen and (max-width:767px){.single-works__subtitle+.single-works__subtitle{margin:18% auto 6%}}.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:40px auto 0}@media screen and (max-width:1024px){.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:4% auto 0}}@media screen and (max-width:767px){.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:6% auto 0}}.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:60px auto 0}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:6% auto 0}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:8% auto 0}}.single-works__beforeandafter{}.single-works__beforeandafter__movie{margin:60px auto}@media screen and (max-width:1024px){.single-works__beforeandafter__movie{margin:6% auto}}@media screen and (max-width:767px){.single-works__beforeandafter__movie{margin:10% auto}}.single-works__beforeandafter__movie .sitemovie-arcv__box{width:100%;margin:0 auto}.sitemovie-arcv__list{box-sizing:border-box}@media screen and (max-width:1024px){.sitemovie-arcv__list{padding:0 3%}}@media screen and (max-width:767px){.sitemovie-arcv__list{padding:0 6%}}.sitemovie-arcv__item{display:flex;flex-wrap:wrap;justify-content:space-between}.sitemovie-arcv__item+.sitemovie-arcv__item{margin-top:50px}@media screen and (max-width:767px){.sitemovie-arcv__item+.sitemovie-arcv__item{margin-top:35px}}.sitemovie-arcv__title{margin:0 0 25px;width:100%;font-size:1.8rem;font-weight:500;line-height:1.3}@media screen and (max-width:767px){.sitemovie-arcv__title{font-size:1.6rem}}.sitemovie-arcv__box{width:48%;box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}@media screen and (max-width:767px){.sitemovie-arcv__box{width:100%}.sitemovie-arcv__box+.sitemovie-arcv__box{margin-top:25px}}.sitemovie-arcv__frame{position:relative;margin:0 0 15px;padding:56.25% 0 0}.sitemovie-arcv__frame img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.sitemovie-arcv__frame::before{content:"";width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;z-index:1}.sitemovie-arcv__frame::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;font-size:4em;color:#f00;font-family:"Font Awesome 5 Brands";font-weight:400;z-index:1}.sitemovie-arcv__text{padding:0 15px 20px;font-size:1.6rem;line-height:1.75;color:#222}@media screen and (max-width:767px){.sitemovie-arcv__text{padding:0 5% 20px;font-size:1.4rem}}body{}body .works-searchbox{width:100%}@media screen and (max-width:1024px){body .layout .search-box__form{display:block}}body .layout #search-result{padding:18px 0 12px;text-align:center;font-size:1.4rem}body .layout #search-result span{font-size:4rem;letter-spacing:0;font-weight:900;color:#22ac38;margin-right:5px}@media screen and (max-width:767px){body .layout #search-result span{font-size:3rem}}body .side-menu.side-menu-works{border:none}body .side-menu.side-menu-works .side-menu__list{border:1px solid #645a5a}body .side-menu.side-menu-works .search-box__item{border-left:1px solid #645a5a;border-right:1px solid #645a5a}body .side-menu.side-menu-works #search-result{padding:20px 0;text-align:center;font-size:1.4rem}body .side-menu.side-menu-works #search-result span{font-size:2rem;font-weight:900;color:#22ac38}body .side-menu.side-menu-works .search-box__cnt{display:none}body .search-box{position:relative;z-index:1;margin-bottom:30px}@media screen and (max-width:1024px){body .search-box{margin-bottom:20px}}body .search-box__item{margin:auto;padding:0;border-top:1px solid #222}body .search-box__item:last-of-type{border-bottom:1px solid #222}body .search-box__ttl{display:block;position:relative;padding:15px 60px 15px 15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;color:#222;cursor:pointer;box-sizing:border-box;transition:0.2s}@media screen and (max-width:767px){body .search-box__ttl{padding:15px 30px 15px 15px;font-size:1.3rem;line-height:1.3rem}}body .search-box__ttl:hover{opacity:0.8}body .search-box__ttl i{width:15px;height:15px;border-radius:50%;display:block;position:absolute;right:3%;z-index:1;top:50%;transform:translateY(-50%)}body .search-box__ttl i:before{display:block;content:"";background-color:#645a5a;position:absolute;width:10px;height:2px;top:50%;left:50%;transform:translate(-50%, -50%)}body .search-box__ttl i:after{display:block;content:"";background-color:#645a5a;position:absolute;width:2px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%)}body .search-box__ttl.is-open i:after{content:none}body .search-box__ttl.is-open i:after{content:none}body .search-box__form body .search-box__cnt{display:none}body .search-box__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 0 10px}body .search-box__menu label{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;box-sizing:border-box;padding:10px 15px 10px 45px;line-height:1.3em;font-size:1.3rem;font-weight:500;color:#222;cursor:pointer}@media screen and (max-width:1024px){body .search-box__menu label{padding:10px 15px 10px 45px}}body .search-box__menu label input[type="checkbox"]{position:absolute;left:10px;top:6px;width:20px;height:20px;margin-right:5px}@media screen and (max-width:767px){body .search-box__menu label input[type="checkbox"]{left:10px;top:6px}}body .search-box__result{margin-bottom:40px}@media screen and (max-width:1024px){body .search-box__result{display:block;margin:0 0 20px;padding:0 4%;width:100%;box-sizing:border-box}}body .search-box__result-ttl{margin:0 0 10px;padding:15px;width:100%;background:#026f79;font-size:1.8rem;color:#fff;box-sizing:border-box}@media screen and (max-width:767px){body .search-box__result-ttl{padding:10px 6%;font-size:1.4rem}}body .search-box__result table{width:100%;table-layout:fixed;border:1px solid #ccc;letter-spacing:0}body .search-box__result table tr{border-bottom:1px solid #ccc}body .search-box__result table tr th{padding:5px;width:150px;height:35px;background:#eee;border-right:1px solid #ccc;font-size:1.3rem;vertical-align:middle}@media screen and (max-width:767px){body .search-box__result table tr th{padding:5px 2%;width:34%;font-size:1.2rem}}body .search-box__result table tr td{padding:10px;font-size:1.3rem;vertical-align:middle}@media screen and (max-width:767px){body .search-box__result table tr td{padding:5px 3%;font-size:1.3rem}}body .search-box__result table tr td:last-of-type{width:80px;text-align:center}@media screen and (max-width:767px){body .search-box__result table tr td:last-of-type{padding:5px 2%;width:23%}}body .search-box__result table tr td p{font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){body .search-box__result table tr td p{font-size:1.2rem}}body .search-box__result table tr td a{font-size:1.3rem;color:#007cba}@media screen and (max-width:767px){body .search-box__result table tr td a{font-size:1.2rem}}body .search-box__result-num{margin-top:1em;text-align:right;font-size:1.6rem}@media screen and (max-width:767px){body .search-box__result-num{font-size:1.3rem}}body .search-box__result-num span{font-size:3.6rem;font-weight:900;color:#22ac38;letter-spacing:0;margin-right:2px}@media screen and (max-width:767px){body .search-box__result-num span{font-size:3rem}}body .search-box__postnone{padding:0 0 50px}.sub-page body .search-box__postnone-ttl{margin:0 0 10px;font-size:1.8rem;line-height:1.6;font-weight:600;color:#666}.sub-page body .search-box__postnone-txt{font-size:1.5rem;line-height:1.6}body .submitbtn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;width:100%;max-width:300px;height:45px;background-color:#22ac38;color:#fff;cursor:pointer;border-radius:3px}body .submitbtn.notsend{pointer-events:none;background-color:#ccc}body .submitbtn:hover{opacity:0.8}body .submitbtn span{display:inline-block;position:relative;padding:0 30px 0 15px}body .submitbtn span::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:15px;height:15px;background:url(../../../../images/icon_search.svg) no-repeat center center / contain}body #search.works-searchbox .search-box__cnt{display:none}@media (min-width:1025px){body .search-results.post-type-archive-works .aside__works .container .side-ttl{display:block}body .search-results.post-type-archive-works .search-box__form{display:block}body .search-results.post-type-archive-works .side-menu{display:block}}.pswp__dynamic-caption--mobile{margin-bottom:8%}.single-works__anchor-links__list{display:flex;gap:10px;margin-bottom:6%}.single-works__anchor-links__item{width:100%;position:relative}.single-works__anchor-links__item a{color:#1b1b1b;height:45px;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;font-size:1.4rem;border:1px solid #1b1b1b;position:relative}.single-works__anchor-links__item a::after{content:"▼";position:absolute;right:5px;color:#22ac38;top:50%;transform:translateY(-50%)}.section-title{font-size:1.5rem;font-weight:700;color:#008c00;border-bottom:3px solid #e0e0e0;padding-bottom:0.5rem;margin-top:2.5rem;margin-bottom:1.5rem}.term-list-container{position:relative;margin-bottom:2rem}.term-list{display:flex;flex-wrap:wrap;gap:0.75rem;padding:0;margin:0;list-style:none;max-height:2.8rem;transition:max-height 0.3s ease-out}.term-list__inner{margin-bottom:6%}@media screen and (max-width:1024px){.term-list__inner{width:94%;margin:auto;margin-bottom:12%}}.term-list__button{display:inline-flex;align-items:center;padding:0.5rem 1rem;border:1px solid #ccc;border-radius:3px;background-color:#f8f9fa;color:#555;text-decoration:none;font-size:1.4rem;font-weight:500;white-space:nowrap;transition:all 0.2s ease;cursor:pointer;letter-spacing:0}@media screen and (max-width:767px){.term-list__button{font-size:1.2rem}}.term-list__button:hover{border-color:#008c00;background-color:#e8f0fe;color:#008c00}.term-list__button--active{border-color:#008c00;background-color:#008c00;color:#ffffff;box-shadow:0 2px 4px rgba(0, 0, 0, 0.1)}.term-list-container--collapsed .term-list{max-height:3.6rem;overflow:hidden;mask-image:linear-gradient(to bottom, black 80%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, black 80%, transparent 100%)}.term-list-container:not(.term-list-container--collapsed) .term-list{max-height:100vh;overflow:visible;mask-image:none;-webkit-mask-image:none}.term-list__show-more{position:absolute;bottom:-20px;right:0;padding:0.25rem 0.5rem;border:none;background:#fff;color:#008c00;font-weight:600;cursor:pointer;border-radius:0.5rem;box-shadow:0 0 10px rgba(255, 255, 255, 0.8);z-index:10}.term-list-container--collapsed .term-list__show-more{transform:translateY(10%)}.term-list-container:not(.term-list-container--collapsed) .term-list__show-more{position:static;display:inline-flex;margin-left:0.75rem;padding:0.5rem 1rem;border:1px solid #ccc;background-color:#f8f9fa;color:#555;box-shadow:none;transform:none}@media (min-width:768px){.photo__layout--wide{margin:0 0 50px}}@media (min-width:768px) and (min-width:768px){.photo__layout--wide .photo-slider{width:100%;margin:0 6% 0 0}}@media screen and (max-width:1024px){.photo.container{padding:6% 4% 4%}}.photo-slider{width:100%;display:block;margin-bottom:25px;padding:0 4%;box-sizing:border-box}@media (min-width:768px){.photo-slider{margin-bottom:70px;padding:0}}.photo-slider__section--h3{margin:0 0 20px;font-size:1.5rem;letter-spacing:0.175em;font-weight:600;text-align:center;color:#1b1b1b;display:block}@media (min-width:768px){.photo-slider__section--h3{font-size:1.8rem;margin:0 0 30px}}.photo-slider__wrap{display:flex;flex-wrap:wrap}@media (min-width:768px){.photo-slider__item.column03{margin:0 30px 0 0;width:calc(100% / 3 - 20px)}.photo-slider__item.column03:nth-of-type(3n){margin-right:0}}@media (min-width:768px){.photo-slider__item.column02{margin:0 20px 40px 0;width:calc(100% / 2 - 10px)}.photo-slider__item.column02:nth-of-type(3n){margin-right:20px}.photo-slider__item.column02:nth-of-type(2n){margin-right:0}}@media (min-width:768px){.photo-slider__item.column01{margin:0 auto 50px;width:100%;max-width:400px}.photo-slider__item.column01:nth-of-type(3n){margin-right:0}}.photo-slider__item.type-a{width:100%}.photo-slider__item.type-a:not(:last-of-type){margin:0 auto 40px}@media screen and (max-width:1024px){.photo-slider__item.type-a:not(:last-of-type){margin:0 auto 4%}}@media screen and (max-width:1024px){.photo-slider__item.type-a:not(:last-of-type){margin:0 auto 4%}}.photo-slider__item.type-a .photo-slider__inner figure{height:600px}@media screen and (min-width:1024px) and (max-width:1500px){.photo-slider__item.type-a .photo-slider__inner figure{height:540px}}@media screen and (max-width:1024px){.photo-slider__item.type-a .photo-slider__inner figure{height:60vw}}@media screen and (max-width:767px){.photo-slider__item.type-a .photo-slider__inner figure{height:58vw}}@media (min-width:768px){.photo-slider__item.type-a .photo-slider__inner figure.pic_trim{height:54vw}}@media screen and (max-width:767px){.photo-slider__item.type-a .photo-slider__inner figure.pic_trim{height:86vw}}.photo-slider__item.type-b{width:calc(100% / 2 - 20px)}@media screen and (max-width:1024px){.photo-slider__item.type-b{width:48%}}@media screen and (max-width:767px){.photo-slider__item.type-b{width:100%}}@media (min-width:768px){.photo-slider__item.type-b:not(:nth-of-type(2n)){margin-right:4%}}@media (min-width:1025px){.photo-slider__item.type-b:not(:nth-of-type(2n)){margin-right:40px}}@media (min-width:768px){.photo-slider__item.type-b:nth-of-type(n+3){margin-top:4%}}@media (min-width:1025px){.photo-slider__item.type-b:nth-of-type(n+3){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-b:not(:last-of-type){margin-bottom:6%}}@media (min-width:768px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim+.photo-slider__item.type-b:nth-child(even).photo-slider__item.type-b.pic_trim .pic_trim{height:54vw}}@media (min-width:1025px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim+.photo-slider__item.type-b:nth-child(even).photo-slider__item.type-b.pic_trim .pic_trim{height:540px}}@media (min-width:768px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim:last-of-type .pic_trim{height:54vw}}@media (min-width:1025px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim:last-of-type .pic_trim{height:540px}}.photo-slider__item.type-b .photo-slider__inner figure{height:280px}@media screen and (max-width:1024px){.photo-slider__item.type-b .photo-slider__inner figure{height:28vw}}@media screen and (max-width:767px){.photo-slider__item.type-b .photo-slider__inner figure{height:58vw}}@media screen and (max-width:767px){.photo-slider__item.type-b .photo-slider__inner figure.pic_trim{height:86vw}}.photo-slider__item.type-c{margin:0 30px 0 0;width:calc(100% / 3 - 20px)}@media screen and (max-width:767px){.photo-slider__item.type-c{width:calc(100% / 2 - 2%);margin:0 4% 0 0}}@media (min-width:768px){.photo-slider__item.type-c:nth-of-type(3n){margin-right:0}}@media (min-width:768px){.photo-slider__item.type-c:nth-of-type(n+4){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-of-type(n+3){margin-top:4%}}.photo-slider__item.type-c .photo-slider__inner figure{height:180px}@media screen and (max-width:1024px){.photo-slider__item.type-c .photo-slider__inner figure{height:18vw}}@media screen and (max-width:767px){.photo-slider__item.type-c .photo-slider__inner figure{height:32vw}}@media screen and (max-width:767px){.photo-slider__item.type-c .photo-slider__inner figure.pic_trim{height:32vw}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim+:nth-child(3n).photo-slider__item.type-c.pic_trim .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim+:nth-child(3n).photo-slider__item.type-c.pic_trim .pic_trim{height:280px}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:280px}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n+1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n+1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:280px}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-child(odd).photo-slider__item.type-c.pic_trim+.photo-slider__item.type-c:nth-child(even).photo-slider__item.type-c.pic_trim .pic_trim{height:54vw}.photo-slider__item.type-c:nth-child(odd).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:54vw}}.photo-slider__item.type-d{margin:0 20px 0 0;width:calc(100% / 4 - 15px)}@media screen and (max-width:767px){.photo-slider__item.type-d{width:calc(100% / 2 - 2%);margin:0 4% 0 0}}@media (min-width:768px){.photo-slider__item.type-d:nth-of-type(4n){margin-right:0}}@media (min-width:768px){.photo-slider__item.type-d:nth-of-type(n+5){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-of-type(n+3){margin-top:4%}}.photo-slider__item.type-d .photo-slider__inner figure{height:140px}@media screen and (max-width:1024px){.photo-slider__item.type-d .photo-slider__inner figure{height:14vw}}@media screen and (max-width:767px){.photo-slider__item.type-d .photo-slider__inner figure{height:32vw}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim+:nth-child(4n).photo-slider__item.type-d.pic_trim .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim+:nth-child(4n).photo-slider__item.type-d.pic_trim .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n+1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n+1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-child(odd).photo-slider__item.type-d.pic_trim+.photo-slider__item.type-d:nth-child(even).photo-slider__item.type-d.pic_trim .pic_trim{height:54vw}.photo-slider__item.type-d:nth-child(odd).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:54vw}}.photo-slider__item.type-e{width:100%}.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:80px}@media screen and (max-width:1024px){.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:8%}}@media screen and (max-width:767px){.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:14%}}.photo-slider__item.type-e:after{content:"";display:block;clear:both}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner{flex-wrap:wrap}}@media (min-width:768px){.photo-slider__item.type-e .photo-slider__inner figure{position:relative;z-index:initial;margin:initial;width:initial;max-height:initial;height:initial;display:block;overflow:initial;left:initial;transform:initial;width:50%;float:right;margin:0 0 2% 4%}}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner figure{height:58vw}}@media (min-width:768px){.photo-slider__item.type-e .photo-slider__inner figure>img{position:relative;top:initial;transform:initial;left:initial}}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner figure.pic_trim{height:86vw}}.photo-slider__item.type-e .photo-slider__inner .type-e_box{width:100%}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner .type-e_box{width:100%}}.photo-slider__inner{position:relative}.photo-slider__inner .single-works__subtitle__title{margin-top:10px}@media screen and (max-width:1024px){.photo-slider__inner .single-works__subtitle__title{margin-top:2%}}@media screen and (max-width:767px){.photo-slider__inner .single-works__subtitle__title{margin-top:4%}}.photo-slider__inner .single-works__subtitle__description{}@media screen and (max-width:767px){.photo-slider__inner .single-works__subtitle__description{letter-spacing:0.01em}}.photo-slider__inner figure{position:relative;z-index:0;margin:0 auto;width:100%;max-height:600px;height:100%;display:inline-block;left:50%;transform:translateX(-50%)}.photo-slider__inner figure i{position:absolute;bottom:10px;right:10px;font-size:2.25rem;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.4)}.photo-slider__inner figure.pic_trim img{width:auto}.photo-slider__inner figure.pic_trim02 img{object-fit:contain;font-family:"object-fit:contain;"}.photo-slider__inner img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.photo-slider__dots{display:flex}.zoom-nv{position:absolute;right:2%;bottom:2%;width:20px;height:20px;background:rgba(171, 171, 171, 0.4);box-sizing:border-box;border-radius:2px}@media screen and (max-width:767px){.zoom-nv{right:1vw;bottom:1vw}}@media (min-width:768px){.photo-slider__wrap--wide .photo-slider__item{width:500px;margin:0 auto}}.photo-slider__wrap--wide .photo-slider__inner img{object-fit:contain}@media (min-width:768px){.photo-slider__wrap--wide .photo-slider__inner img{width:500px;height:450px;margin:0 auto 20px}}.photo__layout--wide+.photo-slider{width:100%;margin:0 auto}@media (min-width:768px){.photo__layout--wide+.photo-slider{width:500px}.photo__layout--wide+.photo-slider .photo-slider__item p{width:auto}}.photo__layout{border:solid 1px #645a5a;border-radius:4px;overflow:hidden;padding:0 0 10px 0;margin:0 auto 30px}@media screen and (max-width:1024px){.photo__layout .section-ttl{padding:15px 20px}}.photo__layout>.section-ttl{padding:0 !important;margin-bottom:10px}@media (min-width:768px){.photo__layout>.section-ttl{margin-bottom:20px}}.photo__layout>.section-ttl .section-ttl__h2{background:#fafafa;border-bottom:solid 2px #1b1b1b;color:#1b1b1b;padding:15px 20px}.single-voice .mfp-content{pointer-events:none}.pswp__custom-caption.pswp__hide-on-close{width:100%;text-align:center;color:#fafafa;position:absolute;bottom:20px;font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:767px){.pswp__custom-caption.pswp__hide-on-close{padding:0 4%;font-size:1.2rem;bottom:10%}}.pswp--touch .pswp__button--arrow.pswp__button--arrow--next,.pswp--touch .pswp__button--arrow.pswp__button--arrow--prev{visibility:visible}.single-works__beforeafter__comparison{margin:0 auto 40px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison{margin:0 auto 6%}}.single-works__beforeafter__comparison__list .photo-slider__wrap{display:block;margin:0 auto}.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item{float:none;width:100%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item:first-of-type:after{border-top:initial;border-bottom:solid 2px #979797;position:absolute;top:108%;left:50%;transform:rotate(45deg) translateX(-50%);width:4vw;height:4vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item:not(:last-of-type){margin-right:initial;margin-bottom:14%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item figure{height:58vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item{float:left;width:48%;position:relative}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item{width:46%}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type){margin-right:4%}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type){margin-right:6%}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img{position:relative}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img:after{content:"";width:13px;height:13px;border:0;border-top:solid 2px #979797;border-right:solid 2px #979797;position:absolute;top:50%;left:100%;transform:rotate(45deg) translateY(-50%)}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img:after{width:2vw;height:2vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:280px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:28vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:28vw}}@media (min-width:768px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure.pic_trim{height:28vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure.pic_trim{height:54vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item__label{font-size:1.6rem;letter-spacing:0.2em;line-height:1.6em;color:#979797;font-weight:800;display:block;margin-bottom:10px}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item__label{font-size:1.4rem}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:20px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:2%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:4%}}.voice-single{padding:0 6%}@media (min-width:768px){.voice-single{padding:0 3%}}@media (min-width:1025px){.voice-single{padding:0 15px}}@media screen and (max-width:767px){.voice-single .related .hori-card{padding:0}}.voice-single__thumb--col1{display:flex;justify-content:center;margin:0 -10px}@media (min-width:768px){.voice-single__thumb--col1{max-width:80%;margin:0 auto 30px}}@media (min-width:768px){.voice-single__thumb--col1 .voice-single__figure{padding:0 0 15px;width:100%}}.voice-single__thumb--col2{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -10px}@media (min-width:768px){.voice-single__thumb--col2{flex-wrap:nowrap;margin:0 -15px 30px}}.voice-single__figure{padding:0 10px 10px;position:relative;max-width:377px;width:100%;height:257px;display:inline-block;overflow:hidden}@media (min-width:768px){.voice-single__figure{padding:0 15px 15px;width:50%}}.voice-single__figure i{position:absolute;bottom:10px;right:10px;font-size:2.25rem;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.voice-single__figure img{width:100%;height:100%;object-fit:contain;font-family:"object-fit:contain;";box-shadow:0 0 0 1px #f1f1f1 inset;border:none;padding:5px;background-color:#fafafa;overflow:hidden;box-sizing:border-box;max-height:350px}.voice-single__content{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#1b1b1b}@media (min-width:768px){.voice-single__content{font-size:1.5rem}}.voice-single h3,.voice-single h4,.voice-single h5,.voice-single h6{box-sizing:border-box}.entry_voice_box{font-size:1.5rem;line-height:1.6;padding:0}@media (max-width:1024px){.entry_voice_box{padding:0 3%}}.entry_voice_box_pic{float:left;margin:0 2% 0 0;max-width:50%}@media (max-width:480px){.entry_voice_box_pic{float:none;width:100%;max-width:100%;margin:0 auto 2%}}.entry_voice_box_pic .pic_frame{position:relative;height:auto;margin-bottom:2%;padding-bottom:0;text-align:center;border:solid 1px #f1f1f1}@media (min-width:1025px){.aside__voice .container .side-ttl{display:none}}@media (min-width:1025px){.aside__voice .container .side-menu{display:none}}.aside__voice .vert-card__thumb{padding-top:100%;overflow:hidden;height:100%}.aside__voice .vert-card__figure{position:absolute;top:0;width:auto;height:100%;max-width:initial}.aside__voice .voiceRelated-wrap{display:flex !important;flex-wrap:wrap}.aside__voice .horizontal-list{overflow:initial;display:block;padding:0}.aside__voice .horizontal-list__item{margin:0}.aside__voice .horizontal-list__item:last-of-type{margin-right:0}.aside__voice .horizontal-list__item--landscape{width:100%;padding:0 10px;box-sizing:border-box;margin-bottom:3%}@media (min-width:1025px){.aside__voice .horizontal-list__item--landscape{width:50%;margin-bottom:0}}.aside__voice .horizontal-list__item--portrait{width:50%;padding:0 10px;box-sizing:border-box;margin-bottom:0}@media (min-width:1025px){.aside__voice .horizontal-list__item--portrait{width:25%}}.voice-single #voice div{margin:6% 0}.voice-single #voice div h4{padding:0.25em 0.5em 0.25em 0.7em;background:#f1f1f1;border-left:solid 5px #22ac38;margin-bottom:4%;font-weight:bold}.voice-single #voice div tr.choice{display:flex;flex-wrap:wrap;border:1px solid #e4e4e4}.voice-single #voice div tr.choice td,.voice-single #voice div tr.choice th{width:50%;box-sizing:border-box}.voice-single #voice div tr.choice td:nth-of-type(2n-1):last-of-type,.voice-single #voice div tr.choice th:nth-of-type(2n-1):last-of-type{width:100%}.voice-single div tr .td001{padding-top:1%;padding-bottom:1%;border-color:#e4e4e4;background-color:#fff;text-align:center}@media screen and (max-width:767px){.voice-single div tr .td001{padding-top:2%;padding-bottom:2%}}.voice-single div tr .td002{padding-top:1%;padding-bottom:1%;border-color:#e4e4e4;background-color:#22ac38;text-align:center;color:#fff}@media screen and (max-width:767px){.voice-single div tr .td002{padding-top:2%;padding-bottom:2%}}.voice-single table{border-collapse:collapse}.voice-single div tr th,.voice-single td{border:1px solid #e4e4e4}.voice-single #voice div table{margin-bottom:2%;height:25px;border-color:#fff;width:100%}.voice-single #voice div p{margin-bottom:2%}.voice-single #voice div p .sen{background:linear-gradient(transparent 70%, #c8d5e0 70%);font-weight:600}.voice-single #voice div .score{text-align:center;font-size:2rem}.voice-single #voice div .score .score02{font-size:3rem;font-weight:600;color:#f00}@media screen and (max-width:767px){.voice-single #voice div .score{font-size:1.8rem}.voice-single #voice div .score .score02{font-size:2.2rem}}@media screen and (max-width:767px){.sub-page .sub-page__voice .voice-single .hori-card{padding:0}}.single-voice .mfp-bg{background-color:rgba(0, 0, 0, 0.7)}.single-voice .single-works__format .single-works__subtitle{margin-bottom:20px}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle{margin-bottom:2%}}.single-voice .single-works__format .single-works__subtitle.maintitle .single-works__title__text{font-size:1.8rem;border-bottom:1px solid #333;padding-bottom:5px}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle.maintitle .single-works__title__text{font-size:1.6rem;line-height:1.4em;padding-bottom:2%}}.single-voice .single-works__format .single-works__subtitle.subtitle{display:flex;justify-content:flex-start;align-items:flex-start}.single-voice .single-works__format .single-works__subtitle.subtitle .single-works__subtitle__title{width:100%;max-width:140px;margin-right:20px;font-size:1.6rem}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle.subtitle .single-works__subtitle__title{width:26%;margin-right:4%;max-width:initial;font-size:1.4rem}}.single-voice .single-works__format .single-works__subtitle.subtitle .single-works__subtitle__description{width:100%;max-width:calc(100% - 80px)}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle.subtitle .single-works__subtitle__description{max-width:calc(100% - 30%)}}.single-voice .single-works__format .single-works__subtitle+.single-works__subtitle{margin:20px auto 40px}@media screen and (max-width:1024px){.single-voice .single-works__format .single-works__subtitle+.single-works__subtitle{margin:2% auto 4%}}@media screen and (max-width:767px){.single-voice .single-works__format .single-works__subtitle+.single-works__subtitle{margin:4% auto 6%}}.single-voice .single-works__format .photo-slider__inner figure{aspect-ratio:1.6}.breadcrumb__item.sys_tag{display:none}.layout.archive_events .layout__main-left{max-width:initial;width:100%}.layout.archive_events .sub-page .events-taxonomy-list{margin-bottom:100px}@media screen and (max-width:1024px){.layout.archive_events .sub-page .events-taxonomy-list{margin-bottom:10%;padding:0 3%;box-sizing:border-box}}@media screen and (max-width:767px){.layout.archive_events .sub-page .events-taxonomy-list{padding:0 6%}}.layout.archive_events .sub-page .events-taxonomy-list ul{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap}.layout.archive_events .sub-page .events-taxonomy-list ul li{width:49%}.layout.archive_events .sub-page .events-taxonomy-list ul li a{background:#22ac38;color:#fff;padding:15px 10px;text-align:center;position:relative;box-sizing:border-box;font-size:2rem;font-weight:400;display:block;transition:0.3s linear all;border-radius:5px;margin-bottom:3%}@media screen and (max-width:767px){.layout.archive_events .sub-page .events-taxonomy-list ul li a{font-size:1.2rem}}.layout.archive_events .sub-page .events-taxonomy-list ul li a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";right:2%;position:absolute;color:#fff}.layout.archive_events .sub-page .events-taxonomy-list ul li:last-of-type:nth-of-type(2n+1){width:100%}.layout.archive_events .sub-page__events .hori-card__link{border:none}.layout.archive_events .sub-page__events .hori-card__layout{display:block}.layout.archive_events .sub-page__events .hori-card__item a{display:block}.layout.archive_events .sub-page__events .hori-card__item:not(:last-of-type){margin-bottom:40px;padding-bottom:40px;border-bottom:4px dashed #645a5a}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__item:not(:last-of-type){margin-bottom:4%;padding-bottom:4%}}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__item:not(:last-of-type){margin-bottom:8%;padding-bottom:6%}}.layout.archive_events .sub-page__events .hori-card__thumb{float:left;max-width:240px;width:25%;height:100%;overflow:hidden}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__thumb{max-width:none;width:40%}}@media screen and (max-width:480px){.layout.archive_events .sub-page__events .hori-card__thumb{width:100%;margin-bottom:2%}}.layout.archive_events .sub-page__events .hori-card__thumb figure{border:1px solid #dadada}.layout.archive_events .sub-page__events .hori-card__thumb figure img{vertical-align:middle}.layout.archive_events .sub-page__events .hori-card__thumb figure.no_image{height:240px}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__thumb figure.no_image{height:24vw}}@media screen and (max-width:480px){.layout.archive_events .sub-page__events .hori-card__thumb figure.no_image{height:60vw}}.layout.archive_events .sub-page__events .hori-card__img{width:240px;height:240px;display:block;margin:0 auto}.layout.archive_events .sub-page__events .hori-card__img:last-of-type{object-fit:contain;position:relative;z-index:2;object-fit:contain}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__img{height:24vw}}@media screen and (max-width:480px){.layout.archive_events .sub-page__events .hori-card__img{width:100%;height:60vw}}.layout.archive_events .sub-page__events .hori-card__img.bg{filter:blur(4px) brightness(90%);transform:translate(-50%, -50%) scale(1.04);position:absolute;z-index:1;top:50%;left:50%;object-fit:cover}.layout.archive_events .sub-page__events .hori-card__txt{float:left;width:75%;font-size:1.5rem;height:100%;padding:0 0 0 20px}@media screen and (max-width:1024px){.layout.archive_events .sub-page__events .hori-card__txt{padding:0 0 0 2%}}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt{width:60%}}@media screen and (max-width:480px){.layout.archive_events .sub-page__events .hori-card__txt{width:100%;padding:0}}.layout.archive_events .sub-page__events .hori-card__txt--cnt{margin-bottom:10px;padding-bottom:5px;border-bottom:1px dashed #645a5a}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li{float:left;padding:5px;box-sizing:border-box;border-radius:3px;font-size:1.3rem}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:first-of-type{width:18%;margin-right:2%;background:#1b1b1b;color:#fff;text-align:center}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:first-of-type{width:25%}}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:nth-of-type(2){width:80%;font-size:1.3rem}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li:nth-of-type(2){font-size:1.3rem;width:73%}}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li.hori-card__notice{background:#22ac38}.layout.archive_events .sub-page__events .hori-card__txt--cnt ul li.hori-card__fin{background:#666}.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul{margin-bottom:10px;border-bottom:1px dashed #645a5a}.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li{float:left;margin-bottom:5px;padding:5px;box-sizing:border-box;border-radius:3px;font-size:1.3rem;color:#1b1b1b}.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:first-of-type,.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(3),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(5),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(7){width:18%;margin-right:2%;background:#f1f1f1;color:#222;text-align:center}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:first-of-type,.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(3),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(5),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(7){width:25%}}.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(2),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(4),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(6),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(8){width:80%;font-size:1.5rem;line-height:1.4em}@media screen and (max-width:767px){.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(2),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(4),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(6),.layout.archive_events .sub-page__events .hori-card__txt--cnt2 ul li:nth-of-type(8){font-size:1.3rem;width:73%}}.layout.single_events p{font-size:1.3rem;line-height:1.75em}@media (min-width:768px){.layout.single_events p{font-size:1.5rem}}.layout.single_events .layout__main-left{width:100%;max-width:initial}.layout.single_events .sub-page__events .container{padding:0 6%}@media (min-width:768px){.layout.single_events .sub-page__events .container{padding:0 3%}}.layout.single_events .single_events__notice{margin-bottom:40px}@media screen and (max-width:1024px){.layout.single_events .single_events__notice{margin-bottom:4%}}.layout.single_events .single_events__notice ul:nth-of-type(2),.layout.single_events .single_events__notice ul:nth-of-type(3){margin-top:10px}.layout.single_events .single_events__notice ul li{line-height:1.75em;float:left}.layout.single_events .single_events__notice ul li:first-of-type{width:18%;margin-right:2%;padding:5px;color:#fff;font-size:1.3rem;text-align:center;background:#22ac38;box-sizing:border-box;border-radius:3px}@media screen and (max-width:767px){.layout.single_events .single_events__notice ul li:first-of-type{width:22%}}.layout.single_events .single_events__notice ul li:nth-of-type(2){width:80%;padding:5px;font-size:1.3rem;box-sizing:border-box}@media screen and (max-width:767px){.layout.single_events .single_events__notice ul li:nth-of-type(2){width:100%;margin-top:2%;float:none;clear:both}}.layout.single_events .single_events__notice ul li:nth-of-type(2) span{font-weight:bold;color:#1b1b1b}.layout.single_events .single_events__img{margin-bottom:40px}@media screen and (max-width:1024px){.layout.single_events .single_events__img{margin-bottom:4%}}.layout.single_events .single_events__img--two-column ul li{float:left;width:49%}.layout.single_events .single_events__img--two-column ul li:first-of-type{margin-right:2%}.layout.single_events .single_events__img--three-column ul li:first-of-type{float:none;width:100%;margin-bottom:2%}.layout.single_events .single_events__img--three-column ul li:nth-of-type(2){margin-right:2%}.layout.single_events .single_events__img--three-column ul li:not(:first-of-type){float:left;width:49%}.layout.single_events .single_events__img .my-gallery{position:relative;height:0;margin:0 auto;padding:0 0 68%;text-align:center;overflow:hidden}.layout.single_events .single_events__img .my-gallery figure{position:relative;height:0;padding-bottom:68%;box-shadow:0 0 0 1px #f1f1f1 inset;overflow:hidden}.layout.single_events .single_events__img .my-gallery figure a{display:block;padding-bottom:68%}.layout.single_events .single_events__img .my-gallery figure a::after{content:"";position:absolute;right:5px;bottom:5px;background:transparent url(../../../../images/event_zoom.png) no-repeat scroll right 0;background-size:auto 100%;width:39px;max-width:50%;height:39px;max-height:50%}@media screen and (max-width:767px){.layout.single_events .single_events__img .my-gallery figure a::after{width:10vw;height:10vw}}.layout.single_events .single_events__img .my-gallery figure a.zoom_none::after{display:none}.layout.single_events .single_events__img .my-gallery img{position:absolute;display:block;max-width:100%;max-height:100%;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);-moz-transform:translate3d(-50%, -50%, 0);-ms-transform:translate(-50%, -50%);transform:translate3d(-50%, -50%, 0);z-index:-1}.layout.single_events .single_events__freearea{margin-bottom:40px;padding:20px;border:2px solid #645a5a;border-radius:5px;box-sizing:border-box}@media screen and (max-width:1024px){.layout.single_events .single_events__freearea{margin-bottom:4%;padding:2%}}@media screen and (max-width:767px){.layout.single_events .single_events__freearea{padding:4%}}.layout.single_events .single_events__cnt{padding:20px;font-size:1.5rem;border:1px solid #645a5a;border-radius:5px;box-sizing:border-box}@media screen and (max-width:1024px){.layout.single_events .single_events__cnt{padding:2%}}.layout.single_events .single_events__cnt:not(:last-of-type){margin-bottom:20px}@media screen and (max-width:1024px){.layout.single_events .single_events__cnt:not(:last-of-type){margin-bottom:4%}}.layout.single_events .single_events__cnt--left{float:left;width:50%;margin-right:2%}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--left{float:none;width:100%;margin-right:0}}.layout.single_events .single_events__cnt--left ul li{float:left;margin-bottom:10px;padding:10px 5px;box-sizing:border-box;border-radius:3px;font-size:1.3rem}@media (min-width:768px){.layout.single_events .single_events__cnt--left ul li{font-size:1.5rem}}.layout.single_events .single_events__cnt--left ul li:not(:nth-last-of-type(n+3)){margin-bottom:0}.layout.single_events .single_events__cnt--left ul li:nth-of-type(2n+1){clear:left;width:18%;margin-right:2%;color:#1b1b1b;text-align:center;background:#f1f1f1}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--left ul li:nth-of-type(2n+1){width:22%}}.layout.single_events .single_events__cnt--left ul li:nth-of-type(2n){width:80%}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--left ul li:nth-of-type(2n){width:76%}}.layout.single_events .single_events__cnt--all{float:none;width:100%;margin-right:0}.layout.single_events .single_events__cnt--right{float:left;width:48%}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--right{float:none;width:100%}}.layout.single_events .single_events__cnt--right .acf-map{width:100%;height:400px;border:1px solid #645a5a;margin:0 0 0 auto}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--right .acf-map{display:none}}.layout.single_events .single_events__cnt--map{display:none}@media screen and (max-width:767px){.layout.single_events .single_events__cnt--map{display:block}}.layout.single_events .single_events__cnt--map a{display:block;background-color:#008c00;color:#fff;font-weight:bold;text-align:center;padding:4% 0;margin-top:3%;border-radius:5px}.layout.single_events .form_description p.tc_txt{padding:0}@media screen and (max-width:767px){.layout.single_events .form_description p.tc_txt{padding:0 3%}}@media screen and (max-width:1024px){.layout.single_events .form_description p.tc_txt{padding:0 6%}}.layout.single_events .privacy__h3{padding:0}@media screen and (max-width:767px){.layout.single_events .privacy__h3{padding:0 3%}}@media screen and (max-width:1024px){.layout.single_events .privacy__h3{padding:0 6%}}.layout.single_events .section-ttl{padding:60px 0 0}@media screen and (max-width:767px){.layout.single_events .section-ttl{padding-top:12%}}.sub-page__events .section-ttl.coming{padding:30px 0}@media screen and (max-width:1024px){.sub-page__events .section-ttl.coming{box-sizing:border-box;padding:50px 4%}}@media screen and (max-width:767px){.sub-page__events .section-ttl.coming{padding:30px 4%}}.sub-page__events .section-ttl.coming .section-ttl__h2{margin-bottom:20px;font-size:1.6rem}@media screen and (max-width:767px){.sub-page__events .section-ttl.coming .section-ttl__h2{font-size:1.4rem}}.sub-page__events .section-ttl.coming .section-ttl__h2 .display-sp{display:none}@media screen and (max-width:767px){.sub-page__events .section-ttl.coming .section-ttl__h2 .display-sp{display:inline}}.sub-page__events .section-ttl.coming>div img{display:block;margin:0 auto}.single_events__freearea,#tinymce.post-type-events{font-size:1.5rem;line-height:1.75em;font-weight:400}@media screen and (max-width:767px){.single_events__freearea,#tinymce.post-type-events{font-size:1.4rem}}.single_events__freearea .single_blog__inner--cnt,.single_events__freearea p,#tinymce.post-type-events .single_blog__inner--cnt,#tinymce.post-type-events p{font-size:1.5rem;letter-spacing:0.125em;line-height:1.75em}@media screen and (max-width:767px){.single_events__freearea .single_blog__inner--cnt,.single_events__freearea p,#tinymce.post-type-events .single_blog__inner--cnt,#tinymce.post-type-events p{font-size:1.4rem}}.single_events__freearea .single_blog__inner--cnt:after,.single_events__freearea p:after,#tinymce.post-type-events .single_blog__inner--cnt:after,#tinymce.post-type-events p:after{display:block;clear:both;content:""}.single_events__freearea h1,.single_events__freearea h2:not(.section-ttl__h2),#tinymce.post-type-events h1,#tinymce.post-type-events h2:not(.section-ttl__h2){font-size:140%;font-weight:bold}.single_events__freearea h3:not(.section-ttl__h3),#tinymce.post-type-events h3:not(.section-ttl__h3){font-size:130%;font-weight:bold}.single_events__freearea h4:not(.section-ttl__h4),#tinymce.post-type-events h4:not(.section-ttl__h4){font-size:120%;font-weight:bold}.single_events__freearea h5:not(.section-ttl__h5),#tinymce.post-type-events h5:not(.section-ttl__h5){margin:3% 0 3% 0.5em;font-size:100%;font-weight:bold}.single_events__freearea strong,#tinymce.post-type-events strong{font-weight:bold}.single_events__freearea table,#tinymce.post-type-events table{border:1px solid #aaa;border-width:1px}.single_events__freearea table th,#tinymce.post-type-events table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #aaa;border-width:1px}.single_events__freearea table tr,#tinymce.post-type-events table tr{border-width:1px}.single_events__freearea table td,#tinymce.post-type-events table td{padding:20px;font-size:1.6rem;border:1px solid #aaa;border-width:1px}.single_events__freearea .alignleft,#tinymce.post-type-events .alignleft{float:left;margin:0.5em 1em 0.5em 0}@media (max-width:768px){.single_events__freearea .alignleft,#tinymce.post-type-events .alignleft{max-width:50%}}.single_events__freearea .aligncenter,#tinymce.post-type-events .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.single_events__freearea .alignright,#tinymce.post-type-events .alignright{float:right;margin:0.5em 0 0.5em 1em}@media (max-width:768px){.single_events__freearea .alignright,#tinymce.post-type-events .alignright{max-width:50%}}.side-company{margin:0 0 50px}@media (min-width:768px){.company-head{margin:50px 0 30px}}.company-anchor{margin:20px 0 0;padding:0 6%;display:flex;flex-wrap:wrap;justify-content:space-between}@media (min-width:1025px){.company-anchor{padding:0;display:none}}.company-anchor__list{width:49%;margin:0 0 2%}.company-anchor__list--link{padding:15px 0;font-size:1.3rem;font-weight:600;letter-spacing:0.175em;color:#fff;text-align:center;background-color:#22ac38;border-radius:3px;display:block}.company-anchor li:nth-of-type(2n+1):last-of-type{width:100%}.company-overview{width:88%;margin:0 6%;table-layout:fixed;border:1px solid #cacaca}@media (min-width:768px){.company-overview{width:94%;margin:0 3%;border:none}}@media (min-width:1025px){.company-overview{width:100%;margin:0 auto 30px}}.company-overview__tr{text-align:left;display:block;border:0}@media (min-width:768px){.company-overview__tr{display:flex;margin:0 0 5px;border:1px solid #cacaca}}.company-overview__head{width:100%;padding:12px 15px;font-size:1.3rem;font-weight:600;letter-spacing:0.05em;line-height:1.6em;color:#1b1b1b;background-color:#f1f1f1;display:block;box-sizing:border-box}@media (min-width:768px){.company-overview__head{width:30%;font-size:1.5rem;display:flex;padding:15px;align-items:center}}.company-overview__data{width:100%;padding:12px 15px;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#1b1b1b;background-color:#fff;display:block;box-sizing:border-box}@media (min-width:768px){.company-overview__data{width:70%;font-size:1.5rem;padding:15px}}.company-overview__data ul{list-style:disc;width:calc(100% - 40px);margin:0 auto}@media screen and (max-width:1024px){.company-overview__data ul{width:calc(100% - 8%)}}.company-overview__data img{margin:1.4% 0;display:block}.company-overview__office--link{font-size:1.5rem;font-weight:500;color:#1b1b1b;display:block;margin:5px 0 0}@media (min-width:768px){.company-overview__office--link{font-size:1.5rem}}@media (min-width:768px){.company-message{margin:0 0 30px}}.company-message__hero{margin:0 0 20px;width:100%;height:200px;object-fit:cover}@media (min-width:768px){.company-message__hero{height:410px;margin:0 0 30px}}.company-message__h3{margin:0 0 30px;font-size:1.5rem;letter-spacing:0.175em;line-height:1.75em;text-align:center;display:block}@media (min-width:768px){.company-message__h3{font-size:1.8rem}}.company-message__h3--bold{margin:0 0 10px;font-weight:bold;display:block}.company-message__h3--primary{font-weight:500;color:#1b1b1b}@media (min-width:768px){.company-message__h3--primary{font-weight:bold}}.company-message__description{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;padding:0 6%;color:#1b1b1b}@media (min-width:768px){.company-message__description{font-size:1.5rem;padding:0 3%}}@media (min-width:1025px){.company-message__description{padding:0}}.company-message__from{margin:30px 0 0;padding:0 6%;font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#1b1b1b;display:block;line-height:1.75em}@media (min-width:768px){.company-message__from{font-size:1.6rem;padding:0 3%;line-height:2em}}@media (min-width:1025px){.company-message__from{padding:0}}.company-message__from .txt-right{display:block;text-align:right;margin-top:2%;font-weight:bold}@media screen and (max-width:1024px){.company-message__from .txt-right{margin-top:4%}}@media screen and (max-width:767px){.company-message__from .txt-right{width:150px;margin:3% 0 0 auto}}.company-message__from .txt-right span{display:inline-block;font-weight:500;font-size:1.4rem}@media screen and (max-width:767px){.company-message__from .txt-right span{display:block !important;text-align:left;margin-top:2%;font-size:1.2rem;line-height:1.5em}}.company-message__from b{color:#eb6100}.company-message__from--ttl{color:#22ac38;padding:10px;border-top:2px solid #22ac38;border-bottom:2px solid #22ac38;font-weight:bold;display:block;margin:3% 0}.company-message__from--sub{color:#22ac38;box-sizing:border-box;border-left:3px solid #22ac38;padding-left:10px;margin:2% 0;font-weight:bold}.company-message__from--bold{color:#22ac38;font-weight:bold}.company-message__daihyo{margin:0 auto;display:block}@media (min-width:768px){.company-vision{margin:0 0 30px}}.company-vision__txt{margin:20px 0 0;padding:0 6%;font-size:1.3rem;letter-spacing:0.175em;line-height:2em;color:#1b1b1b;display:block}@media (min-width:768px){.company-vision__txt{font-size:1.5rem;padding:0 3%}}@media (min-width:1025px){.company-vision__txt{padding:0}}.company-vision__txt b{color:#eb6100}.company-vision__txt--ttl{color:#22ac38;padding:10px;border-top:2px solid #22ac38;border-bottom:2px solid #22ac38;font-weight:bold;display:block;margin:3% 0}.company-vision__txt--sub{color:#22ac38;box-sizing:border-box;border-left:3px solid #22ac38;padding-left:10px;margin:2% 0;font-weight:bold}.company-vision__txt--bold{color:#22ac38;font-weight:bold}.company-access-map{margin:0 0 30px;padding:0 6%;display:flex;align-items:center;justify-content:space-between}@media (min-width:768px){.company-access-map{display:none;padding:0 3%}}.company-access-map__illust{margin:0 10px 0 0;max-width:50%}.company-office__detail{margin:0 0 50px;padding:0 6%}@media (min-width:768px){.company-office__detail{padding:0 4%}}@media (min-width:1025px){.company-office__detail{padding:0}}.company-office__detail--h3{font-size:1.3rem;font-weight:bold;letter-spacing:0.175em;color:#fff;padding:3% 0;display:block;border-radius:5px 5px 0 0;background-color:#008c00;text-align:center;margin-bottom:2%}@media (min-width:768px){.company-office__detail--h3{font-size:1.8rem;padding:15px}}.company-office__detail--thumb{margin:0 0 30px;display:flex;justify-content:center}.company-office__detail--img{width:100%;height:200px;margin:0 auto;border-radius:3px;object-fit:cover;font-family:"object-fit:cover;"}@media (min-width:768px){.company-office__detail--img{height:410px}}.company-office__detail--description{margin:0 0 30px;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#1b1b1b;display:block}@media (min-width:768px){.company-office__detail--description{font-size:1.5rem}}@media (min-width:768px){.company-office__detail-wrap{display:flex;align-items:stretch}}@media screen and (max-width:1024px){.company-office__detail-wrap{box-sizing:border-box}}.company-office__detail-wrap>iframe{width:100%;height:250px;border:1px solid #645a5a;margin:0 0 10px}@media (min-width:768px){.company-office__detail-wrap>iframe{width:40%;height:auto;margin:0 4% 0 0}}.company-office__detail--table{width:100%;margin:0 auto;border:1px solid #cacaca}@media (min-width:768px){.company-office__detail--table{width:56%}}.company-office__detail--tr{text-align:left;display:block}.company-office__detail--th{width:100%;padding:15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#1b1b1b;background-color:#f1f1f1;display:block;box-sizing:border-box}@media (min-width:768px){.company-office__detail--th{font-size:1.5rem;padding:15px}}.company-office__detail--td{width:100%;padding:15px;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#1b1b1b;background-color:#fff;display:block;box-sizing:border-box}@media (min-width:768px){.company-office__detail--td{font-size:1.3rem;padding:15px}}.company-office__detail--tel{font-weight:500;color:#1b1b1b}@media screen and (max-width:1024px){.post-type-archive-company .company-movie{width:94%;margin:4% auto}}@media screen and (max-width:767px){.post-type-archive-company .company-movie{width:88%;margin:4% auto}}.post-type-archive-company .map{width:48%;margin:0 4% 0 0}@media screen and (max-width:767px){.post-type-archive-company .map{width:100%;margin:0 0 4% 0;height:56vw}}.post-type-archive-company .map iframe{width:100%;height:100%}.post-type-archive-company .map .custom-branch-map-iframe-wrapper{height:100% !important;width:100% !important}.post-type-archive-company .custom-branch-map-container{height:100% !important;width:100% !important;border:1px solid #cacaca;display:block}@media screen and (max-width:767px){.post-type-archive-company .custom-branch-map-container{aspect-ratio:1.3333333333}}#awards .company-overview{position:relative;border:none}#awards .company-overview::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.3) 50%, transparent 100%);z-index:1}#awards .company-overview__tr{flex-direction:column;position:relative;margin-bottom:3%;border-radius:6px;overflow:hidden;transition:transform 0.3s ease, box-shadow 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.08);border:1px solid #cacaca}#awards .company-overview__head{width:100%;background:linear-gradient(135deg, #008c00 0%, #22ac38 100%);color:#fff;font-weight:bold;position:relative;padding:18px 20px;display:flex;align-items:center;box-shadow:inset 0 2px 4px rgba(0, 0, 0, 0.1)}@media screen and (max-width:767px){#awards .company-overview__head{padding-block:12px}}#awards .company-overview__head::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.2em;background:linear-gradient(90deg, #FFD700 0%, #FFEA70 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-fill-color:transparent;text-shadow:0 2px 4px rgba(0, 0, 0, 0.2);margin-right:8px;animation:pulse 2s ease-in-out infinite;position:relative;z-index:2}#awards .company-overview__head::after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.2) 50%, transparent 100%);animation:shine 3s infinite;z-index:1}#awards .company-overview__head span,#awards .company-overview__head strong{position:relative;z-index:2;text-shadow:0 1px 3px rgba(0, 0, 0, 0.2)}#awards .company-overview__data{width:100%;padding:20px;background:linear-gradient(to bottom, #ffffff 0%, #fafafa 100%);position:relative;transition:all 0.3s ease}#awards .company-overview__data ul{position:relative;padding-left:30px}#awards .company-overview__data ul li{position:relative;padding-left:25px;margin-bottom:10px;line-height:1.8}#awards .company-overview__data ul li::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:2px;color:#22ac38;font-size:0.9em;opacity:0.8}#awards .company-overview__data ul li:not(:last-child)::after{content:"";position:absolute;bottom:-5px;left:25px;right:0;height:1px;background:linear-gradient(90deg, rgba(0, 0, 0, 0.1) 0%, transparent 100%)}#awards .company-overview__data strong,#awards .company-overview__data b{color:#eb6100;font-weight:600;position:relative}@keyframes shine{0%{left:-100%}50%,100%{left:100%}}@keyframes pulse{0%,100%{transform:scale(1);opacity:0.9}50%{transform:scale(1.1);opacity:1}}.single_blog p{font-size:1.5rem;line-height:1.75em;font-weight:400}.single_blog .sub-page__blog.container{padding:0}.single_blog__inner{font-size:1.3rem;line-height:1.75em}.single_blog__inner--cnt{margin-bottom:50px}@media screen and (max-width:1024px){.single_blog__inner--cnt{font-size:1.5rem;margin-bottom:5%;padding:0 3%;box-sizing:border-box}}@media screen and (max-width:767px){.single_blog__inner--cnt{padding:0 6%}}.single_blog__staff{margin-bottom:20px;font-size:1.3rem;color:#222}@media screen and (max-width:1024px){.single_blog__staff{font-size:1.5rem;margin-bottom:2%;padding-left:6%}}.single_blog__staff ul li{display:inline-block;margin-right:5px;padding:5px 5px 5px 0;color:#222;box-sizing:border-box}@media screen and (max-width:1024px){.single_blog__staff ul li{margin-left:3%}}@media screen and (max-width:767px){.single_blog__staff ul li{margin-left:6%}}.single_blog__category{display:inline-block;width:auto;margin-bottom:20px;margin-right:5px;padding:10px;font-size:1.3rem;color:#fff;background:#22ac38;border-radius:5px}@media screen and (max-width:1024px){.single_blog__category{margin-bottom:2%;margin-left:3%}}@media screen and (max-width:767px){.single_blog__category{margin-left:6%}}.single_blog__date{margin-bottom:2% !important;border-bottom:1px solid #008c00 !important;display:inline-block !important}@media (min-width:1025px){.layout__side.aside__blog,.layout__side.aside__staffblog,.layout__side.aside__nakayamablog,.layout__side.aside__column{display:none}}.sub-page__blog .single_blog__inner,.sub-page__staffblog .single_blog__inner,.sub-page__column .single_blog__inner,.sub-page__nakayamablog .single_blog__inner,#tinymce.post-type-blog{font-size:1.5rem;line-height:1.75em;background:#fff !important;font-weight:400}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner,.sub-page__staffblog .single_blog__inner,.sub-page__column .single_blog__inner,.sub-page__nakayamablog .single_blog__inner,#tinymce.post-type-blog{font-size:1.4rem}}.sub-page__blog .single_blog__inner .single_blog__inner--cnt,.sub-page__blog .single_blog__inner p,.sub-page__staffblog .single_blog__inner .single_blog__inner--cnt,.sub-page__staffblog .single_blog__inner p,.sub-page__column .single_blog__inner .single_blog__inner--cnt,.sub-page__column .single_blog__inner p,.sub-page__nakayamablog .single_blog__inner .single_blog__inner--cnt,.sub-page__nakayamablog .single_blog__inner p,#tinymce.post-type-blog .single_blog__inner--cnt,#tinymce.post-type-blog p{font-size:1.5rem;letter-spacing:0.125em;line-height:1.75em}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner .single_blog__inner--cnt,.sub-page__blog .single_blog__inner p,.sub-page__staffblog .single_blog__inner .single_blog__inner--cnt,.sub-page__staffblog .single_blog__inner p,.sub-page__column .single_blog__inner .single_blog__inner--cnt,.sub-page__column .single_blog__inner p,.sub-page__nakayamablog .single_blog__inner .single_blog__inner--cnt,.sub-page__nakayamablog .single_blog__inner p,#tinymce.post-type-blog .single_blog__inner--cnt,#tinymce.post-type-blog p{font-size:1.4rem}}.sub-page__blog .single_blog__inner .single_blog__inner--cnt:after,.sub-page__blog .single_blog__inner p:after,.sub-page__staffblog .single_blog__inner .single_blog__inner--cnt:after,.sub-page__staffblog .single_blog__inner p:after,.sub-page__column .single_blog__inner .single_blog__inner--cnt:after,.sub-page__column .single_blog__inner p:after,.sub-page__nakayamablog .single_blog__inner .single_blog__inner--cnt:after,.sub-page__nakayamablog .single_blog__inner p:after,#tinymce.post-type-blog .single_blog__inner--cnt:after,#tinymce.post-type-blog p:after{display:block;clear:both;content:""}.sub-page__blog .single_blog__inner h1,.sub-page__blog .single_blog__inner h2:not(.section-ttl__h2),.sub-page__staffblog .single_blog__inner h1,.sub-page__staffblog .single_blog__inner h2:not(.section-ttl__h2),.sub-page__column .single_blog__inner h1,.sub-page__column .single_blog__inner h2:not(.section-ttl__h2),.sub-page__nakayamablog .single_blog__inner h1,.sub-page__nakayamablog .single_blog__inner h2:not(.section-ttl__h2),#tinymce.post-type-blog h1,#tinymce.post-type-blog h2:not(.section-ttl__h2){padding:1em 0;border-top:solid 2px #22ac38;border-bottom:solid 2px #22ac38;margin:3% 0;font-size:130%;font-weight:bold}.sub-page__blog .single_blog__inner h3:not(.section-ttl__h3),.sub-page__staffblog .single_blog__inner h3:not(.section-ttl__h3),.sub-page__column .single_blog__inner h3:not(.section-ttl__h3),.sub-page__nakayamablog .single_blog__inner h3:not(.section-ttl__h3),#tinymce.post-type-blog h3:not(.section-ttl__h3){margin:3% 0;padding:0.4em 0.5em;background:#f3f3f3;border-left:solid 5px #22ac38;font-size:130%;font-weight:bold}.sub-page__blog .single_blog__inner h4:not(.section-ttl__h4),.sub-page__staffblog .single_blog__inner h4:not(.section-ttl__h4),.sub-page__column .single_blog__inner h4:not(.section-ttl__h4),.sub-page__nakayamablog .single_blog__inner h4:not(.section-ttl__h4),#tinymce.post-type-blog h4:not(.section-ttl__h4){margin:3% 0 3% 0.5em;padding:0.25em 0.5em;background:transparent;border-left:solid 5px #22ac38;font-size:120%;font-weight:bold}.sub-page__blog .single_blog__inner h5:not(.section-ttl__h5),.sub-page__staffblog .single_blog__inner h5:not(.section-ttl__h5),.sub-page__column .single_blog__inner h5:not(.section-ttl__h5),.sub-page__nakayamablog .single_blog__inner h5:not(.section-ttl__h5),#tinymce.post-type-blog h5:not(.section-ttl__h5){margin:3% 0 3% 0.5em;padding:0 0.5em;background:transparent;border-left:solid 5px #22ac38;font-size:100%;font-weight:bold}.sub-page__blog .single_blog__inner strong,.sub-page__staffblog .single_blog__inner strong,.sub-page__column .single_blog__inner strong,.sub-page__nakayamablog .single_blog__inner strong,#tinymce.post-type-blog strong{font-weight:bold;font-size:1.5rem;line-height:1.6em}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner strong,.sub-page__staffblog .single_blog__inner strong,.sub-page__column .single_blog__inner strong,.sub-page__nakayamablog .single_blog__inner strong,#tinymce.post-type-blog strong{font-size:1.4rem}}.sub-page__blog .single_blog__inner table,.sub-page__staffblog .single_blog__inner table,.sub-page__column .single_blog__inner table,.sub-page__nakayamablog .single_blog__inner table,#tinymce.post-type-blog table{border:1px solid #aaa;border-width:1px}.sub-page__blog .single_blog__inner table th,.sub-page__staffblog .single_blog__inner table th,.sub-page__column .single_blog__inner table th,.sub-page__nakayamablog .single_blog__inner table th,#tinymce.post-type-blog table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #aaa;border-width:1px}.sub-page__blog .single_blog__inner table tr,.sub-page__staffblog .single_blog__inner table tr,.sub-page__column .single_blog__inner table tr,.sub-page__nakayamablog .single_blog__inner table tr,#tinymce.post-type-blog table tr{border-width:1px}.sub-page__blog .single_blog__inner table td,.sub-page__staffblog .single_blog__inner table td,.sub-page__column .single_blog__inner table td,.sub-page__nakayamablog .single_blog__inner table td,#tinymce.post-type-blog table td{padding:20px;font-size:1.6rem;border:1px solid #aaa;border-width:1px}.sub-page__blog .single_blog__inner .alignleft,.sub-page__staffblog .single_blog__inner .alignleft,.sub-page__column .single_blog__inner .alignleft,.sub-page__nakayamablog .single_blog__inner .alignleft,#tinymce.post-type-blog .alignleft{float:left;margin:0.5em 1em 0.5em 0}@media (max-width:768px){.sub-page__blog .single_blog__inner .alignleft,.sub-page__staffblog .single_blog__inner .alignleft,.sub-page__column .single_blog__inner .alignleft,.sub-page__nakayamablog .single_blog__inner .alignleft,#tinymce.post-type-blog .alignleft{max-width:50%}}.sub-page__blog .single_blog__inner .aligncenter,.sub-page__staffblog .single_blog__inner .aligncenter,.sub-page__column .single_blog__inner .aligncenter,.sub-page__nakayamablog .single_blog__inner .aligncenter,#tinymce.post-type-blog .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.sub-page__blog .single_blog__inner .alignright,.sub-page__staffblog .single_blog__inner .alignright,.sub-page__column .single_blog__inner .alignright,.sub-page__nakayamablog .single_blog__inner .alignright,#tinymce.post-type-blog .alignright{float:right;margin:0.5em 0 0.5em 1em}@media (max-width:768px){.sub-page__blog .single_blog__inner .alignright,.sub-page__staffblog .single_blog__inner .alignright,.sub-page__column .single_blog__inner .alignright,.sub-page__nakayamablog .single_blog__inner .alignright,#tinymce.post-type-blog .alignright{max-width:50%}}.global-nav{position:fixed;z-index:100002;background:#fff;width:100%;height:100%;top:0;padding:0;box-sizing:border-box;overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.global-nav::-webkit-scrollbar{width:0px}.global-nav::-webkit-scrollbar-track{background:transparent}.global-nav::-webkit-scrollbar-thumb{background-color:transparent}@media (min-width:768px){.global-nav{padding:0;background:rgba(255, 255, 255, 0.8);overflow-y:auto}}.global-nav__bg{position:absolute;width:100%;height:1740px;z-index:1}@media screen and (max-width:767px){.global-nav__bg{height:auto}}.global-nav .nav__logo__wrapper{position:absolute;top:0;left:0;width:100%;height:60px;margin-top:20px}@media screen and (max-width:1024px){.global-nav .nav__logo__wrapper{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:4%;position:relative}}@media screen and (max-width:767px){.global-nav .nav__logo__wrapper{margin-bottom:6%}}.global-nav .nav__logo__wrapper .nav__logo__link{display:block;max-width:calc(554px / 1.2);margin:0 auto}.global-nav .nav__logo__wrapper .nav__logo__link .nav__logo{width:100%;display:block;margin:0 auto}.global-nav .top-menu{padding:0 3%}.global-nav .top-menu__item{width:calc(100% / 3 - 10px)}.global-nav .top-menu__item:nth-child(1){width:calc(100% / 2 - 10px)}.global-nav .top-menu__item:nth-child(2){width:calc(100% / 2 - 10px)}.global-nav .top-recommend{display:none}@media (min-width:768px){.global-nav .top-menu{margin:0 0 20px}.global-nav .top-menu__item{height:150px;margin-bottom:15px}.global-nav .top-menu__item--link::before{content:none}.global-nav .top-menu__item--bath::before{background:none}.global-nav .top-menu__item-inner{width:100%;height:100%;display:flex}}.global-nav__inner{max-width:610px;margin:0 0 0 auto;padding:90px 0 0;background:#fff;animation-name:fadeleft;animation-duration:0.3s;position:relative;z-index:2}@media screen and (max-width:1024px){.global-nav__inner{padding:10px 0 0;max-width:500px}}@media screen and (max-width:767px){.global-nav__inner{max-width:none;padding:10px 0 0}}@keyframes fadeleft{from{opacity:0;transform:translateX(150px)}to{opacity:1;transform:translateX(0)}}.global-nav .pc-footer__contact{padding:6%;box-sizing:border-box}.global-nav .pc-footer__contact--link{margin:0;width:100%}.global-nav .pc-footer__contact--link img{width:100%}@media (min-width:400px){.global-nav .pc-footer__contact{padding:3%}.global-nav .pc-footer__contact--link{width:100%}.global-nav .pc-footer__contact--link img{width:100%}}.global-nav .pc-footer__contact-tel{width:100%}.global-nav .pc-footer__contact-tel--ttl{display:none}@media (min-width:400px){.global-nav .pc-footer__contact-tel--ttl{display:flex;margin:0 20px 0 0;width:calc(100% - 220px);box-sizing:border-box}}.global-nav .pc-footer__contact-form{width:100%}.global-nav .pc-footer__contact-form--ttl{display:none}@media (min-width:400px){.global-nav .pc-footer__contact-form--ttl{display:flex;margin:0 20px 0 0;width:calc(100% - 220px);box-sizing:border-box}}.global-nav .pc-footer__contact-form-list{margin:0 auto;width:100%}.global-nav .pc-footer__contact-form-item--link{width:100%}.global-nav .pc-footer__contact-form-item--img{width:100%}@media (min-width:400px){.global-nav .pc-footer__contact-form-list{width:100%}.global-nav .pc-footer__contact-form-item--link{width:auto}.global-nav .pc-footer__contact-form-item--img{width:100%}}@media (min-width:580px){.global-nav .pc-footer__contact{width:100%;padding:3%;box-sizing:border-box}.global-nav .pc-footer__contact-tel{width:100%}.global-nav .pc-footer__contact-tel--ttl{width:330px;font-size:14px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 10px 0 0}.global-nav .pc-footer__contact-tel--ttl br{display:none}.global-nav .pc-footer__contact-form{width:100%}.global-nav .pc-footer__contact-form--ttl{width:330px;font-size:14px;height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 10px 0 0}.global-nav .pc-footer__contact-form--ttl-item--link{width:208px}.global-nav .pc-footer__contact--link img{height:auto}}.global-nav .section-cta{padding:60px 0 40px}@media screen and (max-width:1024px){.global-nav .section-cta{padding:6vw 0 4vw}}@media screen and (max-width:767px){.global-nav .section-cta{padding:12vw 0 10vw}}.global-nav .section-cta .body__inner{padding:0 40px}@media screen and (max-width:767px){.global-nav .section-cta .body__inner{padding:0 5.4vw}}.global-nav .section-cta__list{flex-wrap:wrap;gap:20px 0;margin-bottom:0}@media screen and (max-width:1024px){.global-nav .section-cta__list{gap:1vw}}@media screen and (max-width:767px){.global-nav .section-cta__list{flex-wrap:wrap;gap:3vw 0}}.global-nav .section-cta__list__link{height:auto}@media screen and (max-width:1024px){.global-nav .section-cta__list__link{height:14vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__link{border-radius:1.5vw;height:auto}}.global-nav .section-cta__list__tel{width:100%;padding:20px 0 30px}@media screen and (max-width:1024px){.global-nav .section-cta__list__tel{height:auto;padding:2vw 0 3vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__tel{width:100%;padding:3vw 0 4vw}}@media screen and (max-width:1024px){.global-nav .section-cta__list__tel__number{margin-bottom:1vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__tel__number{margin-bottom:1.8vw}}.global-nav .section-cta__list__tel__number i{font-size:3.8rem}@media screen and (max-width:1024px){.global-nav .section-cta__list__tel__number i{font-size:2.6vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__tel__number i{font-size:4.8vw}}.global-nav .section-cta__list__tel__number span{font-size:5rem}@media screen and (max-width:1024px){.global-nav .section-cta__list__tel__number span{font-size:3.6vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__tel__number span{font-size:7vw}}.global-nav .section-cta__list__tel__detail p{font-size:2.2rem}@media screen and (max-width:1024px){.global-nav .section-cta__list__tel__detail p{font-size:1.6vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__tel__detail p{font-size:3.2vw}}.global-nav .section-cta__list__mail,.global-nav .section-cta__list__showroom{width:240px;height:130px}@media screen and (max-width:1024px){.global-nav .section-cta__list__mail,.global-nav .section-cta__list__showroom{width:190px;height:11vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__mail,.global-nav .section-cta__list__showroom{padding:3.5vw 0 3.8vw;width:47.5%;height:auto}}@media screen and (max-width:1024px){.global-nav .section-cta__list__mail__catch,.global-nav .section-cta__list__showroom__catch{font-size:1.6vw;padding-bottom:0.8vw;margin-bottom:0.8vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__mail__catch,.global-nav .section-cta__list__showroom__catch{font-size:3vw;padding-bottom:1.5vw;margin-bottom:3vw}}@media screen and (max-width:1024px){.global-nav .section-cta__list__mail__ttl{width:18.485vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__mail__ttl{width:36.534vw}}@media screen and (max-width:1024px){.global-nav .section-cta__list__showroom__ttl{width:18.29vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__showroom__ttl{width:37vw}}.global-nav .section-cta__list__line{height:118px;margin-top:15px}@media screen and (max-width:1024px){.global-nav .section-cta__list__line{margin-top:13px;width:103px;height:100px}}@media screen and (max-width:767px){.global-nav .section-cta__list__line{padding:4vw 0 5vw;width:28vw;height:12.334vw;margin-top:2.8vw}}@media screen and (max-width:1024px){.global-nav .section-cta__list__line__ttl{width:10.231vw}}@media screen and (max-width:767px){.global-nav .section-cta__list__line__ttl{width:21.34vw}}.global-nav .section-cta__list__bnr{margin-right:-9px;display:block;width:330px}@media screen and (max-width:1024px){.global-nav .section-cta__list__bnr{margin-right:-0.6vw;width:280px}}@media screen and (max-width:767px){.global-nav .section-cta__list__bnr{width:auto}}.global-nav .section-cta__list__bnr .section-cta__bnr__img{display:block}.global-nav .section-cta__bnr__img{display:none}.section-menu__sub-page{display:none}@media screen and (max-width:767px){.section-menu__sub-page{display:block}}.global-nav .global-nav__cta .section-menu .section-menu__banner__list ul,.section-menu__sub-page .section-menu .section-menu__banner__list ul{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;box-sizing:border-box;padding:0 6%}.global-nav .global-nav__cta .section-menu .section-menu__banner__list ul li,.section-menu__sub-page .section-menu .section-menu__banner__list ul li{width:calc(50% - 10px)}@media screen and (max-width:1024px){.global-nav .global-nav__cta .section-menu .section-menu__banner__list ul li,.section-menu__sub-page .section-menu .section-menu__banner__list ul li{width:49%}}.global-nav .global-nav__cta .section-menu .section-menu__banner__list ul li:not(:nth-of-type(2n)),.section-menu__sub-page .section-menu .section-menu__banner__list ul li:not(:nth-of-type(2n)){margin-right:20px}@media screen and (max-width:1024px){.global-nav .global-nav__cta .section-menu .section-menu__banner__list ul li:not(:nth-of-type(2n)),.section-menu__sub-page .section-menu .section-menu__banner__list ul li:not(:nth-of-type(2n)){margin-right:2%}}.global-nav .global-nav__cta .section-menu .section-menu__banner__list ul li:nth-of-type(n+3),.section-menu__sub-page .section-menu .section-menu__banner__list ul li:nth-of-type(n+3){margin-top:20px}@media screen and (max-width:1024px){.global-nav .global-nav__cta .section-menu .section-menu__banner__list ul li:nth-of-type(n+3),.section-menu__sub-page .section-menu .section-menu__banner__list ul li:nth-of-type(n+3){margin-top:2%}}.global-nav__inner .recommend_info_bnr ul{max-width:540px;margin:0 auto 40px;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.global-nav__inner .recommend_info_bnr ul{margin:0 auto 4%;padding:0 4%}}@media screen and (max-width:767px){.global-nav__inner .recommend_info_bnr ul{margin:0 auto 6%}}.global-nav__inner .recommend_info_bnr ul li{float:left;max-width:240px;width:100%}@media screen and (max-width:1024px){.global-nav__inner .recommend_info_bnr ul li{width:48%;max-width:fit-content}}.global-nav__inner .recommend_info_bnr ul li:not(:nth-of-type(2n)){margin-right:20px}@media screen and (max-width:1024px){.global-nav__inner .recommend_info_bnr ul li:not(:nth-of-type(2n)){margin-right:4%}}.global-nav__inner .recommend_info_bnr ul li:nth-of-type(n+3){margin-top:20px}@media screen and (max-width:1024px){.global-nav__inner .recommend_info_bnr ul li:nth-of-type(n+3){margin-top:4%}}.modal_close{position:absolute;right:0;top:0;cursor:pointer;display:inline-block;width:50px;height:50px;cursor:pointer;z-index:1}@media screen and (max-width:1024px){.modal_close{top:0;right:0}}.modal_close span::before,.modal_close span::after{display:block;content:"";position:absolute;top:50%;left:50%;width:62%;height:2%;margin:-1% 0 0 -31%;background:#1b1b1b}.modal_close span::before{transform:rotate(-45deg)}.modal_close span::after{transform:rotate(45deg)}body,html{overflow-x:hidden}.main-color{fill:var(--main-color, #1c4b9f)}.sub-color{fill:var(--sub-color, #f5ea29)}.border-color{fill:var(--border-color, #eae83a)}.mv-top{width:100%;position:relative;box-sizing:border-box}@media screen and (max-width:767px){.mv-top{padding-top:30px;margin-top:50px}}.mv-top__slider__wrapper{position:relative;box-sizing:border-box}@media screen and (max-width:767px){.mv-top__slider__wrapper{background:none;padding:0}}.mv-top__slider{opacity:0}.mv-top__slider.slick-initialized{opacity:1}.mv-top__slider.slick-initialized .slick-list{padding:0 !important}.mv-top__slider .slick-dots{bottom:-35px;left:50%;transform:translateX(-50%);margin:0;width:100%}@media screen and (max-width:767px){.mv-top__slider .slick-dots{bottom:-25px}}.mv-top__slider .slick-dots li{margin:0 25px;width:15px;height:15px}@media screen and (max-width:767px){.mv-top__slider .slick-dots li{margin:0 20px;width:12px;height:12px}}.mv-top__slider .slick-dots li button:before{box-sizing:border-box;border:none;width:15px;height:15px;background:#d9d9d9}@media screen and (max-width:767px){.mv-top__slider .slick-dots li button:before{width:12px;height:12px}}.mv-top__slider .slick-dots li.slick-active button:before{background:#f19149}.mv-top__slider__item{position:relative;width:100%;box-sizing:border-box}.mv-top__slider__item a{display:block}.mv-top__slider__item a:hover{opacity:1 !important}.mv-top__slider__item.first-slide{background:url("../../../../images/top/mv_bg_img_01.jpg") no-repeat center}@media screen and (max-width:767px){.mv-top__slider__item.first-slide{background:none}}.mv-top__slider__item.second-slide{background:url("../../../../images/top/mv_bg_img_02.jpg") no-repeat center}@media screen and (max-width:767px){.mv-top__slider__item.second-slide{background:none}}.mv-top__slider__item.third-slide{background:url("../../../../images/top/mv_bg_img_03.jpg") no-repeat center}@media screen and (max-width:767px){.mv-top__slider__item.third-slide{background:none}}.mv-top__slider__item.fourth-slide{background:url("../../../../images/top/mv_bg_img_04.jpg") no-repeat center}@media screen and (max-width:767px){.mv-top__slider__item.fourth-slide{background:none}}.section-recommend{box-sizing:border-box;width:100%;margin:0 auto;position:relative;z-index:2;background-color:#22ac38;padding:50px 0 40px}@media screen and (max-width:1024px){.section-recommend{padding:5vw 0 4vw}}@media screen and (max-width:767px){.section-recommend{padding:6vw 0 8vw}}.section-recommend .recommend_info_bnr{width:100%}.section-recommend .recommend_info_bnr .section-recommend__slider__list{display:none;box-sizing:border-box}.section-recommend .recommend_info_bnr .section-recommend__slider__list.slick-initialized{display:block;margin-bottom:0 !important}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-track{margin-bottom:20px}@media (min-width:1025px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-track{float:none;display:flex;left:-180px;gap:0px}}@media screen and (max-width:1024px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-track{margin-bottom:2%}}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-track{margin-bottom:3%}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-list{margin:0 0 10px}@media screen and (max-width:1024px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-list{margin:0 0 1vw}}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-list{margin:0 0 2.7vw}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots{bottom:auto;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots li{margin:0 13px;width:10px;height:10px}@media screen and (max-width:1024px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots li{margin:0 10px}}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots li{margin:0 2.5vw;width:2vw;height:2vw}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots li button{width:10px;height:10px}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots li button{width:2vw;height:2vw}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots li button:before{background:#fff;width:10px;height:10px;border-radius:50%}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots li button:before{width:2vw;height:2vw}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-dots li.slick-active button:before{background:#1b1b1b}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-prev,.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-next{top:auto;bottom:0;z-index:1}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-prev,.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-next{bottom:0.7vw;width:2vw;height:2vw}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-prev{left:50%;transform:translateX(-180px)}@media screen and (max-width:1024px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-prev{transform:translateX(-155px)}}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-prev{transform:translateX(-33vw)}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-prev::before{content:"";border:0;border-top:solid 4px #1b1b1b;border-left:solid 4px #1b1b1b;transform:rotate(-45deg);border-radius:2px;width:5px;height:5px;position:absolute}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-prev::before{width:1vw;height:1vw}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-next{left:50%;right:auto;transform:translateX(150px)}@media screen and (max-width:1024px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-next{transform:translateX(135px)}}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-next{transform:translateX(30vw)}}.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-next::before{content:"";border:0;border-top:solid 4px #1b1b1b;border-right:solid 4px #1b1b1b;transform:rotate(45deg);border-radius:2px;width:5px;height:5px;position:absolute}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__list .slick-next::before{width:1vw;height:1vw}}.section-recommend .recommend_info_bnr .section-recommend__slider__item{max-width:340px;width:100%;position:relative;margin:0 15px;overflow:hidden}@media screen and (max-width:1024px){.section-recommend .recommend_info_bnr .section-recommend__slider__item{margin:0 1.5vw;max-width:34vw}}@media screen and (max-width:767px){.section-recommend .recommend_info_bnr .section-recommend__slider__item{width:100%;max-width:61.4vw;margin:0 2vw}}.section-recommend .recommend_info_bnr .section-recommend__slider__link{display:block;position:relative}.section-recommend .recommend_info_bnr .section-recommend__slider__img{width:100%}.section-menu-gr-c{margin-bottom:100px;position:relative}@media screen and (max-width:1024px){.section-menu-gr-c{margin-bottom:70px}}@media screen and (max-width:767px){.section-menu-gr-c{background-color:#fff;padding-top:9vw;margin-bottom:6vw}.section-menu-gr-c::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-right:50vw solid transparent;border-left:50vw solid transparent;border-bottom:4vw solid #fff;border-top:0;top:-3.72vw}}.section-menu-gr-c__inner{width:100%;max-width:860px;margin:0 auto;box-sizing:border-box}.section-menu-gr-c__inner__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;width:100%;margin-bottom:4rem;position:relative}@media screen and (max-width:1024px){.section-menu-gr-c__inner__list{margin-bottom:5%}}@media screen and (max-width:767px){.section-menu-gr-c__inner__list{margin-bottom:6%;gap:0.8rem 0.6rem;display:flex;flex-wrap:wrap;justify-content:center}}.section-menu-gr-c__inner__list::after{position:absolute;content:"";background-color:#f4f4f4;border-radius:10px;width:1600px;height:480px;top:-40px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:1024px){.section-menu-gr-c__inner__list::after{width:160vw;top:-6.5vw}}@media screen and (max-width:767px){.section-menu-gr-c__inner__list::after{display:none}}.section-menu-gr-c__inner__list__item{width:100%}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item{width:calc(100% / 3 - 0.4rem)}}.section-menu-gr-c__inner__list__item__link{background:#394b73;display:flex;justify-content:center;align-items:center;flex-flow:column;border:2px solid #fff;border:1px solid #000000;border-radius:10px;position:relative;overflow:hidden}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__link{border-radius:5px}}.section-menu-gr-c__inner__list__item__link::after{font-family:"Font Awesome 6 Free";content:"";font-weight:900;position:absolute;right:5px;color:#f7f096}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__link::after{font-size:1rem;right:3px}}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__link{box-sizing:border-box}}.section-menu-gr-c__inner__list__item__ph{display:flex;justify-content:center;align-items:center;max-width:60px;padding:10px 10px 0 10px}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__ph{max-width:46px;padding:1.6vw}}.section-menu-gr-c__inner__list__item__ph svg{width:100%;height:100%;aspect-ratio:1}.section-menu-gr-c__inner__list__item__ph:has([href="#3pack+interior"]),.section-menu-gr-c__inner__list__item__ph:has([href="#wall-painting2"]){max-width:80px}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__ph:has([href="#3pack+interior"]),.section-menu-gr-c__inner__list__item__ph:has([href="#wall-painting2"]){max-width:45px}}.section-menu-gr-c__inner__list__item__ph:has([href="#3pack+interior"]) svg,.section-menu-gr-c__inner__list__item__ph:has([href="#wall-painting2"]) svg{aspect-ratio:1.3333333333}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__ph:has([href="#3pack+interior"]){margin-bottom:-5px}}.section-menu-gr-c__inner__list__item__ttl{margin-top:10px;color:initial;font-size:1.8rem;color:#fff;font-weight:bold;width:100%;background-color:var(--icon-border-color);text-align:center;height:50px;display:inline-flex;justify-content:center;align-items:center;letter-spacing:0}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__ttl{font-size:1.2rem;line-height:1.2em;text-align:center}}@media screen and (max-width:450px){.section-menu-gr-c__inner__list__item__ttl{font-size:3.6vw;letter-spacing:0;height:10vw;margin-top:0}}.section-menu-gr-c__inner__button{position:relative;background-color:#009944;border-radius:8px;padding:30px 0;width:460px;margin:0 auto 30px;display:flex;justify-content:center}@media screen and (max-width:1024px){.section-menu-gr-c__inner__button{padding:3vw 0;width:44.923vw;margin:0 auto 3vw}}@media screen and (max-width:767px){.section-menu-gr-c__inner__button{border-radius:1.5vw;padding:5vw 0;width:100%;max-width:500px}}.section-menu-gr-c__inner__button p{color:#fff;letter-spacing:0.1em;font-size:1.6rem;font-weight:500}.section-menu-gr-c__inner__button i{position:absolute;color:#fff;top:51%;transform:translateY(-50%);right:20px;font-size:12px}@media screen and (max-width:1024px){.section-menu-gr-c__inner__button i{right:1.8vw}}@media screen and (max-width:767px){.section-menu-gr-c__inner__button i{right:5vw}}html .mv-top__kuchikomi{width:100%;background:#ed4c09}html .mv-top__kuchikomi.is-animated{opacity:1;animation:fadeIn;animation-duration:0.75s;animation-fill-mode:forwards}@media screen and (max-width:767px){html .mv-top__kuchikomi{padding-top:2.5%;box-sizing:border-box}}html .mv-top__kuchikomi__link{width:100%;max-width:944px;margin:0 auto;height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;gap:40px;color:white;font-weight:bold}@media screen and (max-width:1024px){html .mv-top__kuchikomi__link{gap:4vw;height:46px}}@media screen and (max-width:767px){html .mv-top__kuchikomi__link{width:100%;gap:1.4vw;flex-wrap:nowrap}}html .mv-top__kuchikomi__img{margin-right:20px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__img{margin-right:15px;width:150px}}@media screen and (max-width:767px){html .mv-top__kuchikomi__img{width:153px;margin-right:3%}}@media (max-width:425px){html .mv-top__kuchikomi__img{width:50%}}html .mv-top__kuchikomi__logo{background-color:#fff;padding:5px 0 4px;min-width:140px;border-radius:20px;align-items:center;text-align:center}@media screen and (max-width:767px){html .mv-top__kuchikomi__logo{min-width:16.6vw;padding:0.7vw 0 0.5vw}}@media screen and (max-width:767px){html .mv-top__kuchikomi__logo img{width:10.267vw;height:3.334vw}}html .mv-top__kuchikomi__wrap{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-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}html .mv-top__kuchikomi__star{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;margin-right:30px}@media screen and (max-width:767px){html .mv-top__kuchikomi__star{margin-right:3vw}}@media (max-width:375px){html .mv-top__kuchikomi__star{margin-right:1vw}}html .mv-top__kuchikomi__star-label{font-size:2rem;display:inline-block;line-height:1.6rem;color:#fff;font-weight:bold;box-sizing:border-box;border-radius:10px;margin-right:25px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star-label{font-size:1.6rem;line-height:1.6rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-label{font-size:1.4rem;line-height:1.4rem;padding:0;border-radius:5px;margin-right:1.5vw;letter-spacing:0}}@media (max-width:375px){html .mv-top__kuchikomi__star-label{font-size:1.4rem;line-height:1.4rem;padding:0}}html .mv-top__kuchikomi__star-icon{margin-right:3px}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-icon{margin-left:0;margin-right:1px}}html .mv-top__kuchikomi__star-icon__rating{padding:0;z-index:1;display:inline-block;font-size:2.1rem;line-height:1.6rem;position:relative}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star-icon__rating{font-size:1.9rem;line-height:1.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-icon__rating{font-size:1.4rem;line-height:1.4rem}}html .mv-top__kuchikomi__star-icon__rating .front{position:absolute;top:0;left:0;overflow:hidden}html .mv-top__kuchikomi__star__rating-text{font-size:2.2rem;line-height:2rem;letter-spacing:0;font-weight:500;color:#fff100 !important}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star__rating-text{font-size:1.6rem;line-height:1.6rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star__rating-text{font-size:1.6rem;line-height:1.6rem;margin:2px 0 0 0}}@media (max-width:375px){html .mv-top__kuchikomi__star__rating-text{font-size:1.4rem;line-height:1.4rem}}html .mv-top__kuchikomi__text{font-size:1.8rem;color:#fff;font-weight:500;letter-spacing:1px;display:inline-block;background-color:#fff;border-radius:999px;padding:4px 23px}html .mv-top__kuchikomi__text img{position:relative;top:2px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__text{font-size:1.6rem;line-height:2.4rem;padding:1px 25px}html .mv-top__kuchikomi__text img{position:relative;top:3px}}@media screen and (max-width:767px){html .mv-top__kuchikomi__text{font-size:1.3rem;line-height:2.1rem;display:block;width:fit-content;text-align:center;margin-right:0;padding:2px 16px}html .mv-top__kuchikomi__text img{width:50px}}@media (max-width:375px){html .mv-top__kuchikomi__text{font-size:1.2rem;line-height:1.8rem;padding:2px 10px}html .mv-top__kuchikomi__text img{width:40px}}html .mv-top__kuchikomi__case{font-size:2rem;line-height:1.8rem;color:#fff;letter-spacing:0.5px;display:inline-block;display:inline-flex;align-items:center;justify-content:center;margin-right:70px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__case{font-size:1.6rem;line-height:2.2rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__case{font-size:1.5rem;line-height:2.1rem;margin:2px 2vw 0 0}}@media (max-width:400px){html .mv-top__kuchikomi__case{font-size:1.3rem;line-height:1.8rem}}html .mv-top__kuchikomi__case .label{font-size:1.6rem;line-height:1.6rem;color:#fff;font-weight:bold;box-sizing:border-box;background:#22ac38;border-radius:10px;padding:5px 10px;display:inline-block;margin-right:5px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__case .label{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__case .label{font-size:1.3rem;line-height:1.3rem;padding:3px 7px;border-radius:5px}}@media (max-width:400px){html .mv-top__kuchikomi__case .label{font-size:1.2rem;line-height:1.2rem}}html .mv-top #review__timeline2{padding:60px 20px;box-sizing:border-box}@media screen and (max-width:1024px){html .mv-top #review__timeline2{padding:6% 2% !important;width:94%;margin:0 auto}}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap .head,html .mv-top #kuchikomi_wrap2 .head{border-radius:10px 10px 0 0}}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap .g_logo,html .mv-top #kuchikomi_wrap2 .g_logo{border:solid 2px #008c00}}html .mv-top #kuchikomi_wrap.kuchikomi_wrap,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap{padding:0;border-radius:0;overflow:hidden;height:auto !important}@media screen and (min-width:641px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap{border-radius:10px 10px 0 0}}@media screen and (max-width:900px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap .resultcontent,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap .resultcontent{margin:0 auto !important}}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap .kuchikomi_wrap>ul:not(.review_aco #kuchikomi_wrap.kuchikomi_wrap>ul),html .mv-top #kuchikomi_wrap2.kuchikomi_wrap .kuchikomi_wrap>ul:not(.review_aco #kuchikomi_wrap.kuchikomi_wrap>ul){border-radius:0 0 10px 10px}}html .mv-top #kuchikomi_fv01{position:static;overflow:initial;padding:0;height:auto;margin-top:70px}@media screen and (max-width:1750px){html .mv-top #kuchikomi_fv01{margin-top:80px}}@media screen and (max-width:1024px){html .mv-top #kuchikomi_fv01{margin-top:70px}}@media screen and (max-width:767px){html .mv-top #kuchikomi_fv01{margin-top:0}}@media screen and (max-width:767px){html .mv-top #kuchikomi_fv01.mv-top__kuchikomi{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box}}html .mv-top #kuchikomi_fv01 .kuchi_num{font-weight:500;background:none;padding:0;font-size:2.4rem;display:initial;line-height:initial;border-radius:0;position:static;border:0;top:auto;right:auto;min-width:initial;text-align:center}@media screen and (max-width:1024px){html .mv-top #kuchikomi_fv01 .kuchi_num{font-size:2rem}}@media screen and (max-width:767px){html .mv-top #kuchikomi_fv01 .kuchi_num{font-size:1.6rem}}@media (max-width:375px){html .mv-top #kuchikomi_fv01 .kuchi_num{font-size:1.4rem}}html .mv-top #kuchikomi_fv01.widget_show{opacity:initial;cursor:pointer;margin-top:70px;height:50px !important}@media screen and (max-width:1500px){html .mv-top #kuchikomi_fv01.widget_show{margin-top:80px}}@media screen and (max-width:1024px){html .mv-top #kuchikomi_fv01.widget_show{margin-top:70px}}@media screen and (max-width:767px){html .mv-top #kuchikomi_fv01.widget_show{margin-top:0;height:8vw !important}}html #kuchikomi_fv01 .head,html #review #kuchikomi_wrap .head,html #review__timeline2 .head,html #kuchikomi_wrap .head,html #kuchikomi_wrap2 .head{background:#009944}@media screen and (max-width:767px){html #kuchikomi_fv01 .result_info,html #review #kuchikomi_wrap .result_info,html #review__timeline2 .result_info,html #kuchikomi_wrap .result_info,html #kuchikomi_wrap2 .result_info{letter-spacing:0}}html #kuchikomi_fv01 .g_logo,html #review #kuchikomi_wrap .g_logo,html #review__timeline2 .g_logo,html #kuchikomi_wrap .g_logo,html #kuchikomi_wrap2 .g_logo{border-color:#008c00}@media (max-width:767px) and (min-width:641px){html #kuchikomi_fv01 .g_logo,html #review #kuchikomi_wrap .g_logo,html #review__timeline2 .g_logo,html #kuchikomi_wrap .g_logo,html #kuchikomi_wrap2 .g_logo{border-color:#fff !important}}html #kuchikomi_fv01 label[for^="list_num"]::after,html #kuchikomi_fv01 .popup_close,html #review #kuchikomi_wrap label[for^="list_num"]::after,html #review #kuchikomi_wrap .popup_close,html #review__timeline2 label[for^="list_num"]::after,html #review__timeline2 .popup_close,html #kuchikomi_wrap label[for^="list_num"]::after,html #kuchikomi_wrap .popup_close,html #kuchikomi_wrap2 label[for^="list_num"]::after,html #kuchikomi_wrap2 .popup_close{background-color:#009944;line-height:1.8em;font-size:1.4rem}html #kuchikomi_fv01 .result_info,html #review #kuchikomi_wrap .result_info,html #review__timeline2 .result_info,html #kuchikomi_wrap .result_info,html #kuchikomi_wrap2 .result_info{font-weight:initial}html #kuchikomi_fv01 .result_author,html #review #kuchikomi_wrap .result_author,html #review__timeline2 .result_author,html #kuchikomi_wrap .result_author,html #kuchikomi_wrap2 .result_author{clear:initial}html #kuchikomi_fv01 .star-rating-front,html #review #kuchikomi_wrap .star-rating-front,html #review__timeline2 .star-rating-front,html #kuchikomi_wrap2 .star-rating-front,html #kuchikomi_wrap .star-rating-front{color:#fff100}html #kuchikomi_fv01 .star-rating-back,html #review #kuchikomi_wrap .star-rating-back,html #review__timeline2 .star-rating-back,html #kuchikomi_wrap2 .star-rating-back,html #kuchikomi_wrap .star-rating-back{color:#eee}html #kuchikomi_fv01 .header-star-num,html #review #kuchikomi_wrap .header-star-num,html #review__timeline2 .header-star-num,html #kuchikomi_wrap2 .header-star-num,html #kuchikomi_wrap .header-star-num{color:#fff}html #kuchikomi_fv01 .kuchi_num,html #review #kuchikomi_wrap .kuchi_num,html #review__timeline2 .kuchi_num,html #kuchikomi_wrap2 .kuchi_num,html #kuchikomi_wrap .kuchi_num{color:#fff}html #kuchikomi_wrap.kuchikomi_wrap{padding-right:0;padding-left:0}body .body__inner{max-width:1080px;margin:0 auto;text-align:center}@media screen and (max-width:1120px){body .body__inner{padding:0 20px}}@media screen and (max-width:1024px){body .body__inner{padding:0 2vw}}@media screen and (max-width:767px){body .body__inner{padding:0 5.4vw}}body .font__Noto{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;letter-spacing:0;font-size:1.6rem;color:#1b1b1b}body .font__jost{font-family:"Jost", sans-serif;font-optical-sizing:auto;font-style:normal}body .wide-img img{width:100%;height:100%;object-fit:cover}.mv-top__kuchikomi{height:50px}@media screen and (max-width:767px){.mv-top__kuchikomi__logo{width:10.267vw}}.mv-top__ttl{background:url(../../../../images/top/mv_bg_pc.jpg) no-repeat center / cover;height:650px;position:relative}@media screen and (max-width:1024px){.mv-top__ttl{height:63.478vw}}@media screen and (max-width:767px){.mv-top__ttl{background:url(../../../../images/top/mv_bg_sp.jpg) no-repeat center / cover;height:125.334vw;margin-top:16px;padding-top:0;padding-bottom:0}}.mv-top__catch{margin-bottom:23px;padding:38px 0 0 90px;position:relative;width:fit-content}@media screen and (max-width:1080px){.mv-top__catch{padding:38px 0 0 70px}}@media screen and (max-width:1024px){.mv-top__catch{margin-bottom:2.3vw;padding:3.8vw 0 0 7vw}}@media screen and (max-width:767px){.mv-top__catch{width:97.467vw;padding:2vw 0 0}}@media screen and (max-width:1024px){.mv-top__catch img{width:54.688vw}}@media screen and (max-width:767px){.mv-top__catch img{width:auto}}.mv-top__no1{position:absolute;top:38px;right:0}@media screen and (max-width:1024px){.mv-top__no1{top:3.8vw}}@media screen and (max-width:767px){.mv-top__no1{top:1vw}}@media screen and (max-width:1024px){.mv-top__no1 img{width:24.708vw}}@media screen and (max-width:767px){.mv-top__no1 img{width:41.2vw}}.mv-top__medal{padding:0 0 0 128px;opacity:0}@media screen and (max-width:1080px){.mv-top__medal{padding:0 0 0 108px}}@media screen and (max-width:1024px){.mv-top__medal{padding:0 0 0 10.8vw}}@media screen and (max-width:767px){.mv-top__medal{padding:36vw 0 0;margin:0 auto;text-align:center}}@media screen and (max-width:1024px){.mv-top__medal img{width:46.583vw}}@media screen and (max-width:767px){.mv-top__medal img{width:86.534vw}}.mv-top__medal.is-animated{animation:animate-bounceIn;animation-duration:0.75s;animation-fill-mode:forwards;opacity:1}.mv-top .body__inner{text-align:left;padding:0}.mv-top .mv-top__catch-img{opacity:0}.mv-top .mv-top__catch-img.is-animated{opacity:1;animation:poyoyon 0.5s cubic-bezier(0.12, 0, 0.39, 0) forwards}@keyframes poyoyon{0%{transform:translateX(140px);opacity:0}50%{transform:translateX(0)}65%{transform:translateX(30px)}100%{transform:translateX(0);opacity:1}}.mv-top .mv-top__no1{opacity:0}.mv-top .mv-top__no1.is-animated{opacity:1;animation:scale-bounce 0.5s ease-out forwards}.section-inquiry{background:url(../../../../images/top/inquiry_bg_pc.jpg) no-repeat center / cover;height:370px}@media screen and (max-width:1120px){.section-inquiry{height:33.036vw}}@media screen and (max-width:1024px){.section-inquiry{height:36.133vw}}@media screen and (max-width:767px){.section-inquiry{background-image:none;background-color:#dcdcdc;height:auto;padding:10vw 0 11vw}}.section-inquiry__flex{display:flex;justify-content:space-between;gap:20px;padding:30px 0 0}@media screen and (max-width:1120px){.section-inquiry__flex{gap:2vw;padding:2.7vw 1.77vw 0 !important}}@media screen and (max-width:1024px){.section-inquiry__flex{padding:3.6vw 2vw 0 !important}}@media screen and (max-width:767px){.section-inquiry__flex{flex-direction:column;gap:5.4vw;padding:0 5.4vw !important}}.section-inquiry__item{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;gap:15px}@media screen and (max-width:1120px){.section-inquiry__item{gap:1.5vw}}@media screen and (max-width:767px){.section-inquiry__item{gap:2.5vw}}.section-inquiry__item__top{margin:-30px 0 0 -32px}@media screen and (max-width:1120px){.section-inquiry__item__top{margin:-3vw 0 0 -3.4vw}}.section-inquiry__item__bottom{display:flex;justify-content:center;gap:20px}@media screen and (max-width:1120px){.section-inquiry__item__bottom{gap:2vw}}@media screen and (max-width:767px){.section-inquiry__item__bottom{gap:2.68vw}}.section-inquiry__item__mail,.section-inquiry__item__tel{display:flex;flex-direction:column;justify-content:center;align-items:center;border-radius:10px;position:relative;transition:transform 0.3s ease-out}.section-inquiry__item__mail::after,.section-inquiry__item__tel::after{position:absolute;font-family:"Font Awesome 6 Free";content:"" !important;font-size:1.4rem;font-weight:900;color:#fff;background-color:#eb6100;border-radius:50%;bottom:-14px;right:14px;display:flex;justify-content:center;align-items:center;width:26px;height:26px;content:none}@media screen and (max-width:1120px){.section-inquiry__item__mail::after,.section-inquiry__item__tel::after{font-size:1.25vw;bottom:-1.2vw;right:1.4vw;width:2.6vw;height:2.6vw}}@media screen and (max-width:1024px){.section-inquiry__item__mail::after,.section-inquiry__item__tel::after{bottom:-1.2vw;right:1.2vw;width:2.4vw;height:2.4vw}}@media screen and (max-width:767px){.section-inquiry__item__mail::after,.section-inquiry__item__tel::after{font-size:3vw;bottom:-2.7vw;width:5.334vw;height:5.334vw}}.section-inquiry__item__mail{padding:22px 16px;gap:20px;border:solid 2px #eb6100;filter:drop-shadow(0 4px 0 #ad4500);background-color:#fff;min-width:184px;transform:translateZ(0);will-change:filter}@media screen and (max-width:1120px){.section-inquiry__item__mail{padding:2vw 1.43vw;gap:1.8vw;min-width:16.426vw}}@media screen and (max-width:767px){.section-inquiry__item__mail{padding:0 2vw 0;gap:3vw;border:solid 3px #eb6100;filter:drop-shadow(0 6px 0 #ad4500);min-width:28.534vw;height:24vw;box-sizing:border-box}}.section-inquiry__item__mail p.font__Noto{font-size:2.2rem;color:#313131;letter-spacing:-0.05em}@media screen and (max-width:1120px){.section-inquiry__item__mail p.font__Noto{font-size:1.97vw}}@media screen and (max-width:767px){.section-inquiry__item__mail p.font__Noto{font-size:3.75vw}}.section-inquiry__item__mail p.font__Noto span{font-size:2.6rem;position:relative;margin-right:-30px;white-space:nowrap}@media screen and (max-width:1120px){.section-inquiry__item__mail p.font__Noto span{font-size:2.32vw;margin-right:-3vw}}@media screen and (max-width:767px){.section-inquiry__item__mail p.font__Noto span{font-size:4.26vw;margin-right:-5vw}}.section-inquiry__item__mail p.font__Noto span::before{position:absolute;font-family:"Font Awesome 6 Free";content:"";font-size:2.2rem;top:13px;left:-28px;color:#32b16c}@media screen and (max-width:1120px){.section-inquiry__item__mail p.font__Noto span::before{font-size:2.2vw;top:1.3vw;left:-2.8vw}}@media screen and (max-width:767px){.section-inquiry__item__mail p.font__Noto span::before{font-size:3.7vw;top:2.4vw;left:-4.7vw}}.section-inquiry__item__mail p:first-of-type{border-bottom:solid 1px #313131;padding-bottom:15px;width:100%;text-align:center}@media screen and (max-width:1120px){.section-inquiry__item__mail p:first-of-type{padding-bottom:1.5vw}}@media screen and (max-width:767px){.section-inquiry__item__mail p:first-of-type{padding-bottom:2.3vw}}.section-inquiry__item__mail:hover{filter:drop-shadow(0 2px 0 #ad4500);transform:translateZ(0);will-change:filter}.section-inquiry__item__tel{padding:21px 16px;gap:17px;filter:drop-shadow(0 6px 0 #b03400);background-color:#ed4c09;min-width:208px;transform:translateZ(0);will-change:filter}@media screen and (max-width:1120px){.section-inquiry__item__tel{padding:1.9vw 1.43vw;gap:1.5vw;min-width:18.569vw}}@media screen and (max-width:767px){.section-inquiry__item__tel{gap:3vw;min-width:44vw;height:24vw;padding:0 2vw 0}}.section-inquiry__item__tel p{color:#fff}.section-inquiry__item__tel p.font__Noto{font-size:2.4rem}@media screen and (max-width:1120px){.section-inquiry__item__tel p.font__Noto{font-size:2.15vw}}@media screen and (max-width:767px){.section-inquiry__item__tel p.font__Noto{font-size:4.26vw}}.section-inquiry__item__tel p.font__jost span{position:relative;font-size:3.2rem;font-weight:400;letter-spacing:-0.04em;margin-right:-24px;white-space:nowrap}@media screen and (max-width:1120px){.section-inquiry__item__tel p.font__jost span{font-size:2.86vw;margin-right:-2.4vw}}@media screen and (max-width:767px){.section-inquiry__item__tel p.font__jost span{font-size:6.6vw;font-weight:500;margin-right:-3vw}}.section-inquiry__item__tel p.font__jost span::before{position:absolute;font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:1.9rem;top:17px;left:-24px;color:#fff}@media screen and (max-width:1120px){.section-inquiry__item__tel p.font__jost span::before{font-size:1.7vw;top:1.7vw;left:-2.4vw}}@media screen and (max-width:767px){.section-inquiry__item__tel p.font__jost span::before{font-size:4.2vw;top:4vw;left:-5vw}}.section-inquiry__item__tel p:first-of-type{border-bottom:solid 1px #fff;padding-bottom:18px;width:100%;text-align:center}@media screen and (max-width:1120px){.section-inquiry__item__tel p:first-of-type{padding-bottom:1.8vw}}@media screen and (max-width:767px){.section-inquiry__item__tel p:first-of-type{padding-bottom:2.4vw;width:fit-content}}.section-inquiry__item__tel::after{background-color:#fff;color:#ed691a}.section-inquiry__item__tel:hover{filter:drop-shadow(0 4px 0 #b03400);transform:translateZ(0);will-change:filter}.section-inquiry__item__mitsumori-btn{filter:drop-shadow(0 4px 0 #ad4500);transition:transform 0.3s ease-out}@media screen and (max-width:767px){.section-inquiry__item__mitsumori-btn{filter:drop-shadow(0 6px 0 #ad4500)}}.section-inquiry__item__mitsumori-btn:hover{filter:drop-shadow(0 2px 0 #ad4500)}.section-inquiry__item__mail:hover,.section-inquiry__item__tel:hover,.section-inquiry__item__mitsumori-btn:hover{transform:translateY(3px) translateZ(0);will-change:transform}.section-inquiry__tosou{padding:20px 20px 26px}@media screen and (max-width:1120px){.section-inquiry__tosou{padding:2vw 2vw 2.6vw;width:42.431vw}}@media screen and (max-width:767px){.section-inquiry__tosou{padding:2vw 2vw 6vw;width:auto}}.section-inquiry__mitsumori{padding:20px 23.5px 26px}@media screen and (max-width:1120px){.section-inquiry__mitsumori{padding:2vw 2.35vw 2.6vw;width:43.735vw}}@media screen and (max-width:1024px){.section-inquiry__mitsumori{justify-content:space-between}}@media screen and (max-width:767px){.section-inquiry__mitsumori{padding:2vw 2vw 6vw;width:auto}}.section-news{padding:90px 0 80px}@media screen and (max-width:1024px){.section-news{padding:9vw 0 8vw}}@media screen and (max-width:767px){.section-news{padding:16vw 0 8vw}}.section-news__ttl{margin:0 auto 60px}@media screen and (max-width:1024px){.section-news__ttl{margin:0 auto 6vw;width:25.685vw}}@media screen and (max-width:767px){.section-news__ttl{margin:0 auto 10vw;width:44.67vw}}.section-news__tab{width:100%;max-width:1080px;text-align:center;margin:0 auto}@media screen and (max-width:1024px){.section-news__tab{max-width:108vw}}@media screen and (max-width:767px){.section-news__tab{max-width:auto}}.section-news__tab div[role="tab_list"]{display:flex;justify-content:center}@media screen and (max-width:767px){.section-news__tab div[role="tab_list"]{justify-content:space-between}}.section-news__tab button[role="tab"]{border:none;font-size:1.8rem;font-weight:700;letter-spacing:0;margin:0 6px;padding:20px 0;min-width:200px;cursor:pointer;transition-property:opacity;transition-duration:0.5s}@media screen and (max-width:1024px){.section-news__tab button[role="tab"]{font-size:1.8vw;margin:0 0.8vw;padding:2vw 0;min-width:20vw}}@media screen and (max-width:767px){.section-news__tab button[role="tab"]{font-size:1.2rem;margin:0;padding:2.2vw 0;min-width:21.5vw}}.section-news__tab button[role="tab"][id="tabA"]{background-color:#dab84c}.section-news__tab button[role="tab"][id="tabB"]{background-color:#009e96}.section-news__tab button[role="tab"][id="tabC"]{background-color:#22ac38}.section-news__tab button[role="tab"][id="tabD"]{background-color:#f39800}.section-news__tab button[role="tab"][aria-selected="false"]:hover{opacity:0.7}.section-news__tab button[role="tab"][aria-selected="true"]{color:#313131;background-color:#fff;border:2px solid #666666;border-bottom:none;position:relative;z-index:2}.section-news__tab button[role="tab"][aria-selected="false"]{color:#fff}.section-news__tab button:active{opacity:1 !important}.section-news__tab ul[role="tab_panel"]{background-color:#fff;padding:60px 40px;border:2px solid #666666;position:relative;top:-2px;z-index:1;display:flex;flex-wrap:wrap;gap:60px 40px}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"]{padding:6vw 3vw;gap:6vw 2vw;justify-content:space-between}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"]{flex-direction:column;padding:6vw 4vw 4vw;gap:4vw}}.section-news__tab ul[role="tab_panel"] a{color:#111111}.section-news__tab ul[role="tab_panel"] p{font-size:1.6rem}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"] p{font-size:1.5vw}}.section-news__tab ul[role="tab_panel"] .tab_panel_list{width:calc((100% - 40px) / 2)}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"] .tab_panel_list{width:calc((100% - 4vw) / 2)}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"] .tab_panel_list{width:100%;padding-bottom:4vw;border-bottom:solid 1px #313131}}.section-news__tab ul[role="tab_panel"] .tab_panel_list a{display:flex;justify-content:space-between;gap:30px}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"] .tab_panel_list a{justify-content:left;gap:2vw}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"] .tab_panel_list a{gap:2.5vw}}.section-news__tab ul[role="tab_panel"] .tab_panel_list .thumbnail{position:relative;width:200px;height:160px;overflow:hidden}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .thumbnail{width:20vw;height:16vw}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .thumbnail{width:26.667vw;height:21.334vw}}.section-news__tab ul[role="tab_panel"] .tab_panel_list .thumbnail .thumbnail-bg img{position:absolute;top:0;left:0;height:100%;width:100%;object-fit:cover;font-family:"object-fit:cover;";z-index:1;filter:blur(0.4rem);transform:scale(1.05)}.section-news__tab ul[role="tab_panel"] .tab_panel_list .thumbnail .thumbnail-main{width:200px;height:160px}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .thumbnail .thumbnail-main{width:20vw;height:16vw}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .thumbnail .thumbnail-main{width:26.667vw;height:21.334vw}}.section-news__tab ul[role="tab_panel"] .tab_panel_list .thumbnail .thumbnail-main img{position:relative;width:100%;height:100%;object-fit:contain;z-index:4;margin:auto}.section-news__tab ul[role="tab_panel"] .tab_panel_list .tab_panel_list_right{display:flex;flex-wrap:wrap;gap:0 15px;max-width:248px}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .tab_panel_list_right{gap:0 1vw;max-width:20vw}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .tab_panel_list_right{max-width:51vw;gap:0 3vw}}.section-news__tab ul[role="tab_panel"] .tab_panel_list .category{color:#fff;background-color:#009e96;font-weight:500;letter-spacing:0;min-width:140px;height:fit-content;margin:0;padding:7px 0}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .category{min-width:11vw;padding:1vw 0}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .category{font-size:1.2rem;min-width:25vw;padding:1vw 0}}.section-news__tab ul[role="tab_panel"] .tab_panel_list .category.column{background-color:#009e96}.section-news__tab ul[role="tab_panel"] .tab_panel_list .category.staffblog{background-color:#22ac38}.section-news__tab ul[role="tab_panel"] .tab_panel_list .category.works{background-color:#f39800}.section-news__tab ul[role="tab_panel"] .tab_panel_list .date{color:#434343;letter-spacing:0;line-height:3rem;height:fit-content}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .date{line-height:2.2em}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .date{font-size:1.2rem;height:calc(2.4rem + 1vw);line-height:2em;align-items:center;display:flex}}.section-news__tab ul[role="tab_panel"] .tab_panel_list .title{line-height:1.6em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;max-height:calc(1.6em * 3);-webkit-line-clamp:3;line-clamp:3;height:90px;color:#111111;text-align:left;letter-spacing:0}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"] .tab_panel_list .title{font-size:1.4rem}}.section-news__tab ul[role="tab_panel"] li:last-child{padding-bottom:0;border-bottom:none}.section-news__tab ul[role="tab_panel"]::after{position:absolute;content:"";width:1000px;height:1px;background-color:#313131;top:50%}@media screen and (max-width:1120px){.section-news__tab ul[role="tab_panel"]::after{width:89vw}}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"]::after{width:87.7vw}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"]::after{display:none}}.section-news__tab #panelB .category{background-color:#009e96}.section-news__tab #panelC .category{background-color:#22ac38}.section-news__tab #panelD .category{background-color:#f39800}.tab-buttons{display:flex;gap:12px;list-style:none;cursor:pointer}.tab-buttons li{padding:8px 16px;border:1px solid #ccc}.tab-buttons li.active{background:#000;color:#fff}.tab-content{display:none;margin-top:20px}.tab-content.active{display:block}[hidden]{display:none !important}.section-showroom{background:url(../../../../images/top/bnr_bg_01_pc.jpg) no-repeat center / cover;padding:38px 0 60px}@media screen and (max-width:1024px){.section-showroom{padding:3.8vw 0 6vw}}@media screen and (max-width:767px){.section-showroom{background:#eeeeee;padding:11vw 0 8vw}}.section-showroom img{margin:0 0 0 -20px}@media screen and (max-width:1120px){.section-showroom img{margin:0}}@media screen and (max-width:767px){.section-showroom img{width:91.6vw}}.section-showroom .body__inner{max-width:1100px}@media screen and (max-width:1120px){.section-showroom .body__inner{padding:0 20px 0 0}}@media screen and (max-width:767px){.section-showroom .body__inner{padding:0 2vw 0 0}}.section-line-up{padding-bottom:140px}@media screen and (max-width:1024px){.section-line-up{padding-bottom:12vw}}.section-line-up__head{background:url(../../../../images/top/line-up_head_bg_pc.jpg) no-repeat center / cover;height:236px;position:relative;margin-bottom:160px}@media screen and (max-width:1024px){.section-line-up__head{height:23.6vw;margin-bottom:16vw}}@media screen and (max-width:767px){.section-line-up__head{background:url(../../../../images/top/line-up_head_bg_sp.jpg) no-repeat center / cover;height:31.467vw;margin-bottom:32vw}}.section-line-up__head__ttl,.section-line-up__head__chara{position:absolute;width:100%;text-align:center;left:50%;transform:translateX(-50%)}.section-line-up__head__ttl{bottom:-140px}@media screen and (max-width:1024px){.section-line-up__head__ttl{bottom:-14vw;width:68.36vw}}@media screen and (max-width:767px){.section-line-up__head__ttl{bottom:-29vw;width:65.334vw}}.section-line-up__head__chara{bottom:-25px}@media screen and (max-width:1024px){.section-line-up__head__chara{bottom:-2.5vw;width:70.118vw}}@media screen and (max-width:767px){.section-line-up__head__chara{bottom:-19.5vw;width:85.867vw;left:49.5%}}.section-line-up__desc{font-size:1.4rem;line-height:1.6em;margin-bottom:40px}.section-line-up__desc span{display:inline-block}@media screen and (max-width:1024px){.section-line-up__desc{margin-bottom:6vw;letter-spacing:0.08em}}.section-line-up__cnt{display:flex;gap:12px;position:relative}@media screen and (max-width:1024px){.section-line-up__cnt{gap:1.2vw}}@media screen and (max-width:767px){.section-line-up__cnt{flex-wrap:wrap;justify-content:center;gap:4.8vw 3.8vw}}.section-line-up__cnt::after{position:absolute;content:"";background-color:#009944;border-radius:10px;width:1600px;height:240px;top:40px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:1388px){.section-line-up__cnt::after{width:160vw;height:17vw;top:3vw}}@media screen and (max-width:767px){.section-line-up__cnt::after{width:120%;height:130vw;top:13vw;border-radius:0}}@media screen and (max-width:767px){.section-line-up__cnt__item{width:calc((100% - 3.8vw) / 2)}}.section-line-up__cnt__item img{outline:2px solid #373737;outline-offset:-2px;border-radius:10px}.section-line-up .body__inner{max-width:1360px;padding:0 20px}@media screen and (max-width:1024px){.section-line-up .body__inner{padding:0 2vw}}@media screen and (max-width:767px){.section-line-up .body__inner{padding:0 5.4vw}}.section-menu{position:relative;padding:0 0 40px}@media screen and (max-width:1024px){.section-menu{padding:0 0 6vw}}@media screen and (max-width:767px){.section-menu{padding:0 0 9vw}}.section-menu__head{margin-bottom:20px;position:relative}@media screen and (max-width:1024px){.section-menu__head{margin-bottom:2vw}}@media screen and (max-width:767px){.section-menu__head{margin-bottom:6vw}}@media screen and (max-width:1024px){.section-menu__head__ttl{width:38vw;text-align:center;margin:0 auto}}@media screen and (max-width:767px){.section-menu__head__ttl{width:56.8vw}}.section-menu__head__chara{position:absolute;top:0;left:120px}@media screen and (max-width:1024px){.section-menu__head__chara{left:18%;width:9.668vw}}@media screen and (max-width:767px){.section-menu__head__chara{top:-5vw;left:13vw;width:11.867vw}}.section-menu__cnt{display:flex;gap:25px;position:relative;margin-bottom:110px}@media screen and (max-width:1024px){.section-menu__cnt{gap:2vw;margin-bottom:11vw}}@media screen and (max-width:767px){.section-menu__cnt{gap:3.8vw 1.6vw;margin-bottom:7vw;flex-wrap:wrap;justify-content:center}}.section-menu__cnt__item{background-color:#fff;border-radius:10px;border:2px solid #5d5d5d;filter:drop-shadow(0 4px 0 rgba(0, 0, 0, 0.2));width:calc((100% - 125px) / 6)}@media screen and (max-width:1024px){.section-menu__cnt__item{width:calc((100% - 10vw) / 6)}}@media screen and (max-width:767px){.section-menu__cnt__item{width:calc((100% - 6.9vw) / 3)}}.section-menu__cnt__item__img img{border-radius:10px 10px 0 0}.section-menu__cnt__item__txt{color:#fff;font-size:2.2rem;background-color:#22ac38;padding:22px 0 20px;border-radius:0 0 8px 8px}@media screen and (max-width:1024px){.section-menu__cnt__item__txt{font-size:2.2vw;padding:2.2vw 0 2vw}}@media screen and (max-width:767px){.section-menu__cnt__item__txt{font-size:3.6vw;padding:3.5vw 0 3.8vw}}.section-menu__cnt::after{position:absolute;content:"";background-color:#f4f4f4;border-radius:10px;width:1600px;height:264px;top:-57px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:1024px){.section-menu__cnt::after{width:160vw;height:26.4vw;top:-6.5vw}}@media screen and (max-width:767px){.section-menu__cnt::after{display:none}}.section-menu__bnr{display:flex;justify-content:space-between;justify-content:center;gap:40px}@media screen and (max-width:1024px){.section-menu__bnr{gap:3vw}}@media screen and (max-width:767px){.section-menu__bnr{flex-direction:column}}@media screen and (max-width:1024px){.section-menu__bnr__reform{width:52vw}}@media screen and (max-width:767px){.section-menu__bnr__reform{width:88vw;margin:0 auto}}.section-number{background:url(../../../../images/top/number_bg_pc.jpg) no-repeat center / cover;padding:40px 0 48px;height:242px}@media screen and (max-width:1024px){.section-number{height:23.229vw;padding:4vw 0}}@media screen and (max-width:767px){.section-number{background-image:none;background-color:#009944;border-radius:1vw;height:100%;padding:7.5vw 0 6vw}}.section-number__head{display:flex;justify-content:center;align-items:end;gap:34px;margin-bottom:27px}@media screen and (max-width:1024px){.section-number__head{gap:3.2vw;margin-bottom:2.5vw}}@media screen and (max-width:767px){.section-number__head{gap:2.5vw;margin-bottom:5vw}}@media screen and (max-width:1024px){.section-number__head__ttl{width:28.614vw}}@media screen and (max-width:767px){.section-number__head__ttl{width:48.4vw}}@media screen and (max-width:1024px){.section-number__head__medal{width:20.215vw}}@media screen and (max-width:767px){.section-number__head__medal{width:34.667vw}}.section-number__cnt{display:flex;justify-content:space-between;gap:40px}@media screen and (max-width:1024px){.section-number__cnt{gap:3vw}}.section-number__cnt__item{width:calc((100% - 40px) / 2)}@media screen and (max-width:1024px){.section-number__cnt__item{width:calc((100% - 3vw)/2)}}@media screen and (max-width:767px){.section-number__cnt__item{width:100%}}.section-number__cnt__link{display:flex;border-radius:10px}@media screen and (max-width:767px){.section-number__cnt__link{height:24vw}}.section-number__cnt__img{width:calc(100% / 2)}@media screen and (max-width:767px){.section-number__cnt__img{width:auto}}.section-number__cnt__img img{border-radius:10px 0 0 10px}@media screen and (max-width:767px){.section-number__cnt__img img{height:24vw;object-fit:cover}}.section-number__cnt__txt{background-color:#fff;border-radius:0 10px 10px 0;width:calc(100% / 2);height:140px;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1120px){.section-number__cnt__txt{height:12.434vw}}@media screen and (max-width:1024px){.section-number__cnt__txt{height:12.519vw}}@media screen and (max-width:767px){.section-number__cnt__txt{width:28vw;height:100%}}.section-number__cnt__txt__ttl{font-size:2.24rem;color:#1b1b1b;letter-spacing:-0.05em;border-bottom:solid 1px #1b1b1b;padding-bottom:14px;margin:0 0 35px -15px;width:fit-content}@media screen and (max-width:1024px){.section-number__cnt__txt__ttl{font-size:2.2vw;padding-bottom:1vw;margin:0 0 3vw -1.5vw}}@media screen and (max-width:767px){.section-number__cnt__txt__ttl{font-size:3.7vw;padding-bottom:2.5vw;margin:0 0 5vw -1.5vw}}.section-number__cnt__txt__fig{font-size:2.5rem;color:#1b1b1b}@media screen and (max-width:1024px){.section-number__cnt__txt__fig{font-size:2.4vw}}@media screen and (max-width:767px){.section-number__cnt__txt__fig{font-size:4.7vw}}.section-number__cnt__txt__fig span{font-size:6.4rem;color:#eb6100;font-weight:500;letter-spacing:-0.05em;padding-right:7px}@media screen and (max-width:1024px){.section-number__cnt__txt__fig span{font-size:6.4vw;padding-right:0.7vw}}@media screen and (max-width:767px){.section-number__cnt__txt__fig span{font-size:10vw}}@media screen and (max-width:767px){.section-number__cnt__voice__img img{width:15.867vw}}@media screen and (max-width:767px){.section-number__cnt__voice__txt{width:26.667vw}}.section-works{padding:110px 0}@media screen and (max-width:1024px){.section-works{padding:11vw 0}}@media screen and (max-width:767px){.section-works{padding:14vw 0 13vw}}.section-works__ttl{text-align:center;margin:0 auto 60px}@media screen and (max-width:1024px){.section-works__ttl{margin:0 auto 6vw;width:22.266vw}}@media screen and (max-width:767px){.section-works__ttl{margin:0 auto 11vw;width:47.734vw}}.section-works__slider{margin-bottom:40px}@media screen and (max-width:1024px){.section-works__slider{margin-bottom:4vw}}@media screen and (max-width:767px){.section-works__slider{margin-bottom:12vw}}.section-works__slider.slick-initialized{display:block}.section-works__slider .slick-track{margin-bottom:4rem}@media screen and (max-width:1024px){.section-works__slider .slick-track{margin-bottom:3rem}}@media screen and (max-width:767px){.section-works__slider .slick-track{margin-bottom:0}}.section-works__slider-item{position:relative;width:384px;margin:0 20px;border-radius:8px;background:#fff;border:2px solid #1f1f1f;overflow:hidden}@media screen and (max-width:1024px){.section-works__slider-item{width:37.11vw;margin:0 1.5vw}}@media screen and (max-width:767px){.section-works__slider-item{width:100%;border-radius:2vw;margin:0 2vw}}.section-works__slider-link{display:block;position:relative;overflow:hidden;background-color:#fff}.section-works__slider-img{height:256px;width:100%;position:relative}@media screen and (max-width:1024px){.section-works__slider-img{height:25vw}}@media screen and (max-width:767px){.section-works__slider-img{height:56vw}}.section-works__slider-img img{display:block;height:256px;width:100%;object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width:1024px){.section-works__slider-img img{height:25vw}}@media screen and (max-width:767px){.section-works__slider-img img{height:56vw}}.section-works__slider-text{display:flex;flex-direction:column;align-items:flex-start;padding:30px 30px 25px;background:none}@media screen and (max-width:1024px){.section-works__slider-text{padding:3vw 3vw 2.5vw}}@media screen and (max-width:767px){.section-works__slider-text{padding:7vw 5vw 6vw}}.section-works__slider-case{width:100%;font-size:1.4rem;line-height:2rem;font-weight:bold;letter-spacing:0.04em;color:#505050;-webkit-box-orient:vertical;overflow:hidden;margin-top:2rem;display:-webkit-box;-webkit-line-clamp:1;height:calc(2rem * 1);text-align:right}@media screen and (max-width:767px){.section-works__slider-case{margin-top:6vw;font-size:1.3rem;letter-spacing:0.06em;font-size:pxtovw(24);line-height:3.8vw;height:calc(3.8vw * 1)}}.section-works__slider-description{font-size:1.6rem;line-height:2.8rem;letter-spacing:0.06em;color:#222;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;font-weight:500;height:calc(2.8rem * 3)}@media screen and (max-width:1024px){.section-works__slider-description{font-size:1.5rem;line-height:2.4rem;height:calc(2.4rem * 3)}}@media screen and (max-width:767px){.section-works__slider-description{-webkit-line-clamp:2;height:calc(2.4rem * 2)}}.section-works__slider-label{z-index:1;font-size:1.4rem;letter-spacing:0.05em;font-weight:bold;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:fit-content;height:29px;margin:5px -0.8rem 0 auto}@media screen and (max-width:1024px){.section-works__slider-label{margin:0.3vw -0.8rem 0 auto}}@media screen and (max-width:767px){.section-works__slider-label{margin:3vw -0.8rem 0 auto;height:26px}}.section-works__slider-label-inner{display:flex;justify-content:right;align-items:center;flex-wrap:wrap}.section-works__slider-label-text{display:block;width:fit-content;margin-right:0.8rem;color:#009944;line-height:2.8rem;border-bottom:1px solid #009944}@media screen and (max-width:767px){.section-works__slider-label-text{line-height:1em;border-bottom:1px solid #009944;padding-bottom:10px}}.section-works__button{display:grid;gap:60px}@media screen and (max-width:1024px){.section-works__button{gap:6vw}}@media screen and (max-width:767px){.section-works__button{gap:11vw}}@media screen and (max-width:767px){.section-works__button__parts,.section-works__button__category{width:89vw}}.section-works__button__parts__ttl,.section-works__button__category__ttl{border-bottom:1px solid #b5b5b5;padding-bottom:20px;margin-bottom:30px}@media screen and (max-width:1024px){.section-works__button__parts__ttl,.section-works__button__category__ttl{padding-bottom:2vw;margin-bottom:3vw}}@media screen and (max-width:767px){.section-works__button__parts__ttl,.section-works__button__category__ttl{padding-bottom:5vw;margin-bottom:6vw}}.section-works__button__parts__ttl i,.section-works__button__category__ttl i{position:absolute;top:50%;transform:translateY(-50%);left:-20px;color:#009944;font-size:16px}@media screen and (max-width:1024px){.section-works__button__parts__ttl i,.section-works__button__category__ttl i{left:-2vw}}@media screen and (max-width:767px){.section-works__button__parts__ttl i,.section-works__button__category__ttl i{left:-4vw;font-size:14px}}.section-works__button__parts__ttl p,.section-works__button__category__ttl p{position:relative;font-size:1.8rem;font-weight:700;width:fit-content;text-align:center;margin:0 auto}@media screen and (max-width:767px){.section-works__button__parts__ttl p,.section-works__button__category__ttl p{font-size:1.6rem}}.section-works__button__parts__cnt,.section-works__button__category__cnt{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:1024px){.section-works__button__parts__cnt,.section-works__button__category__cnt{gap:1vw}}@media screen and (max-width:767px){.section-works__button__parts__cnt,.section-works__button__category__cnt{gap:3vw 3.3vw}}.section-works__button__parts__cnt{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:1024px){.section-works__button__parts__cnt{gap:1vw}}@media screen and (max-width:767px){.section-works__button__parts__cnt{gap:3vw 3.3vw}}.section-works__button__parts__cnt__item{display:flex;width:calc((100% - 30px) / 4)}@media screen and (max-width:1024px){.section-works__button__parts__cnt__item{width:calc((100% - 3vw) / 4)}}@media screen and (max-width:767px){.section-works__button__parts__cnt__item{width:100%}}.section-works__button__parts__cnt__item__link{border:1px solid #313131;border-radius:6px;padding:20px 0;width:100%;position:relative;display:flex;align-items:center}@media screen and (max-width:1024px){.section-works__button__parts__cnt__item__link{padding:2vw 0}}@media screen and (max-width:767px){.section-works__button__parts__cnt__item__link{padding:3vw 0;border-radius:1.2vw}}.section-works__button__parts__cnt__item span{color:#231714;font-size:1.5rem;width:228px;display:flex;justify-content:center;margin:0 auto}@media screen and (max-width:1120px){.section-works__button__parts__cnt__item span{font-size:1.4rem;width:19vw}}@media screen and (max-width:767px){.section-works__button__parts__cnt__item span{width:100%}}.section-works__button__parts__cnt__item i{position:absolute;font-size:11px;color:#009944;top:50%;transform:translateY(-50%);right:5px}@media screen and (max-width:1024px){.section-works__button__parts__cnt__item i{font-size:10px;right:0.4vw}}@media screen and (max-width:767px){.section-works__button__parts__cnt__item.sp-hidden{display:none}}.section-works__button__parts__more{display:none}@media screen and (max-width:767px){.section-works__button__parts__more{display:flex;justify-content:center;align-items:center;width:100%;padding:3vw 0;border:1px solid #313131;border-radius:1.2vw;margin-top:3vw;cursor:pointer;background:#fff}.section-works__button__parts__more p{font-size:1.4rem;font-weight:bold}.section-works__button__parts__more i{margin-left:10px;color:#009944}}.section-works__button__category__ttl i{color:#eb6100;left:-40px}@media screen and (max-width:1024px){.section-works__button__category__ttl i{left:-4vw}}@media screen and (max-width:767px){.section-works__button__category__ttl i{left:-8vw}}.section-works__button__category__cnt{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width:1024px){.section-works__button__category__cnt{gap:1vw}}@media screen and (max-width:767px){.section-works__button__category__cnt{gap:3vw 3.3vw}}.section-works__button__category__cnt i{color:#eb6100}.section-works__button__category__cnt__item{display:flex;width:calc((100% - 20px) / 3)}@media screen and (max-width:1024px){.section-works__button__category__cnt__item{width:calc((100% - 2vw) / 3)}}@media screen and (max-width:767px){.section-works__button__category__cnt__item{width:calc((100% - 3.3vw) / 2)}}.section-works__button__category__cnt__item:nth-child(3n+1):last-child{width:100%}@media screen and (max-width:767px){.section-works__button__category__cnt__item:nth-child(2n+1):last-child{width:100%}}.section-works__button__category__cnt__item__link{border:1px solid #313131;border-radius:6px;padding:20px 0;width:100%;position:relative;display:flex;align-items:center}@media screen and (max-width:1024px){.section-works__button__category__cnt__item__link{padding:2vw 0}}@media screen and (max-width:767px){.section-works__button__category__cnt__item__link{padding:3vw 0;border-radius:1.2vw}}.section-works__button__category__cnt__item span{color:#231714;font-size:1.5rem;width:220px;display:flex;justify-content:center;margin:0 auto}@media screen and (max-width:1120px){.section-works__button__category__cnt__item span{font-size:1.4rem;width:19vw}}@media screen and (max-width:767px){.section-works__button__category__cnt__item span{width:36vw}}.section-works__button__category__cnt__item i{position:absolute;font-size:11px;color:#eb6100;top:50%;transform:translateY(-50%);right:7px}@media screen and (max-width:1024px){.section-works__button__category__cnt__item i{font-size:10px;right:1.5vw}}.section-works__button__more{position:relative;background-color:#009944;border-radius:8px;padding:30px 0;width:460px;margin:0 auto}@media screen and (max-width:1024px){.section-works__button__more{padding:3vw 0;width:44.923vw}}@media screen and (max-width:767px){.section-works__button__more{border-radius:1.5vw;padding:5vw 0;width:100%;max-width:500px}}.section-works__button__more p{color:#fff;letter-spacing:0.1em;font-size:1.6rem;font-weight:500}.section-works__button__more i{position:absolute;color:#fff;top:51%;transform:translateY(-50%);right:20px;font-size:12px}@media screen and (max-width:1024px){.section-works__button__more i{right:1.8vw}}@media screen and (max-width:767px){.section-works__button__more i{right:5vw}}.section-movie{padding:0 0 80px;border-bottom:solid 4px #434343}@media screen and (max-width:1024px){.section-movie{padding:0 0 7vw}}@media screen and (max-width:767px){.section-movie{padding:0 0 13vw;border-bottom:solid 0.8vw #434343}}.section-movie__head{background:url(../../../../images/top/movie_head_pc.png) no-repeat center/cover;height:266px;position:relative;margin-bottom:50px}@media screen and (max-width:1024px){.section-movie__head{height:26.173vw;margin-bottom:5vw}}@media screen and (max-width:767px){.section-movie__head{background:url(../../../../images/top/movie_head_sp.png) no-repeat center/cover;height:49.034vw;margin-bottom:0}}.section-movie__head__ttl{padding:50px 0 0 540px}@media screen and (max-width:1024px){.section-movie__head__ttl{padding:5vw 0 0 59.5vw;width:29.102vw}}@media screen and (max-width:767px){.section-movie__head__ttl{padding:6vw 0 0 44vw;width:45.067vw}}.section-movie__head__ttl img{display:inline !important}.section-movie__head__fukidashi,.section-movie__head__medal{position:absolute;transform:translateX(-50%)}.section-movie__head__fukidashi{top:26px;left:49.3%}@media screen and (max-width:1024px){.section-movie__head__fukidashi{top:2.6vw;width:21.583vw}}@media screen and (max-width:767px){.section-movie__head__fukidashi{left:32%;width:36.667vw}}.section-movie__head__medal{bottom:-12px;left:44.4%}@media screen and (max-width:1024px){.section-movie__head__medal{bottom:-1.2vw;width:33.301vw}}@media screen and (max-width:767px){.section-movie__head__medal{bottom:-2vw;left:70.4%;width:55.6vw}}.section-movie__cnt{position:relative}@media screen and (max-width:767px){.section-movie__cnt{padding-top:4vw}}.section-movie__cnt::after{position:absolute;content:"";width:100%;height:500px;background-color:#eeeeee;top:100px;z-index:-1}@media screen and (max-width:1024px){.section-movie__cnt::after{height:60vw;top:10vw}}@media screen and (max-width:767px){.section-movie__cnt::after{height:130vw;top:0}}.section-movie__slider{margin-bottom:90px !important}@media screen and (max-width:1024px){.section-movie__slider{margin-bottom:9vw !important}}@media screen and (max-width:767px){.section-movie__slider{margin-bottom:11vw !important}}.section-movie__slider__item{width:320px;background-color:#fff;border:1px solid #434343;margin:0 10px}@media screen and (max-width:1024px){.section-movie__slider__item{width:32vw;margin:0 1vw}}@media screen and (max-width:767px){.section-movie__slider__item{width:79.467vw}}.section-movie__slider__item p.section-movie__slider__txt{padding:30px 20px 0;font-size:1.68rem;line-height:1.5em;font-weight:500;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;margin-bottom:30px;height:73px}@media screen and (max-width:1024px){.section-movie__slider__item p.section-movie__slider__txt{padding:3.5vw 2.5vw 0;font-size:1.5rem;margin-bottom:3.5vw;height:70px}}@media screen and (max-width:767px){.section-movie__slider__item p.section-movie__slider__txt{padding:5vw 4.5vw 0;margin-bottom:5vw}}.section-movie__slider .slick-track{margin-bottom:30px}@media screen and (max-width:1024px){.section-movie__slider .slick-dots{bottom:-2vw}}@media screen and (max-width:767px){.section-movie__slider .slick-dots{bottom:-3vw}}.section-movie__slider .slick-dots li{width:14px;height:14px;margin:0 20px}@media screen and (max-width:1024px){.section-movie__slider .slick-dots li{width:1.4vw;height:1.4vw;margin:0 2vw}}@media screen and (max-width:767px){.section-movie__slider .slick-dots li{width:1.7vw;height:1.7vw}}.section-movie__slider .slick-dots li button{width:14px;height:14px}@media screen and (max-width:1024px){.section-movie__slider .slick-dots li button{width:1.4vw;height:1.4vw}}@media screen and (max-width:767px){.section-movie__slider .slick-dots li button{width:1.7vw;height:1.7vw}}.section-movie__slider .slick-dots li button:before{background:#fff;width:14px;height:14px}@media screen and (max-width:1024px){.section-movie__slider .slick-dots li button:before{width:1.4vw;height:1.4vw}}@media screen and (max-width:767px){.section-movie__slider .slick-dots li button:before{width:1.7vw;height:1.7vw}}.section-movie__button__link{width:460px;padding:30px 0;display:flex;background-color:#262626;border-radius:8px;margin:0 auto;text-align:center;position:relative}@media screen and (max-width:1024px){.section-movie__button__link{width:44.923vw;padding:3vw 0}}@media screen and (max-width:767px){.section-movie__button__link{width:100%;padding:5vw 0;max-width:500px;border-radius:1.2vw}}.section-movie__button__link p{color:#fff;margin:0 auto;text-align:center;font-size:1.8rem;letter-spacing:0.1em}@media screen and (max-width:1024px){.section-movie__button__link p{font-size:1.6rem}}.section-movie__button__link i{font-size:14px;color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:19px}@media screen and (max-width:1024px){.section-movie__button__link i{font-size:12px;right:1.9vw}}@media screen and (max-width:767px){.section-movie__button__link i{right:5vw}}.section-voices{background-color:#fff;padding:190px 0 0;border-bottom:solid 6px #1b1b1b}@media screen and (max-width:1024px){.section-voices{padding:19vw 0 0;border-bottom:solid 0.6vw #1b1b1b}}@media screen and (max-width:767px){.section-voices{padding:23vw 0 0}}.section-voices__head{margin:0 auto;text-align:center;position:relative;margin-bottom:60px}@media screen and (max-width:1024px){.section-voices__head{margin-bottom:6vw}}@media screen and (max-width:767px){.section-voices__head{margin-bottom:10vw}}.section-voices__head__fukidashi{position:absolute;top:-80px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-voices__head__fukidashi{top:-8vw;width:40vw}}@media screen and (max-width:767px){.section-voices__head__fukidashi{top:-13vw;width:58.67vw}}@media screen and (max-width:1024px){.section-voices__head__ttl{width:31.8vw;margin:0 auto}}@media screen and (max-width:767px){.section-voices__head__ttl{width:53.87vw}}.section-voices__slider{position:relative;margin-bottom:170px !important}@media screen and (max-width:1024px){.section-voices__slider{margin-bottom:17vw !important}}.section-voices__slider li.section-voices__slider__item{width:380px;margin:0 19px;padding:20px 20px 60px;background-color:#fff;border-radius:10px;border:solid 2px #434343;position:relative}@media screen and (max-width:1024px){.section-voices__slider li.section-voices__slider__item{width:38vw;margin:0 1.6vw;padding:2vw 2vw 6vw}}@media screen and (max-width:767px){.section-voices__slider li.section-voices__slider__item{width:79.467vw;margin:0 2.4vw;padding:5vw 2vw 11vw}}.section-voices__slider__img{margin-bottom:30px}@media screen and (max-width:1024px){.section-voices__slider__img{margin-bottom:3vw}}@media screen and (max-width:767px){.section-voices__slider__img{margin-bottom:4vw}}.section-voices__slider__img img{width:380px;height:240px;object-fit:cover;border-radius:8px}@media screen and (max-width:1024px){.section-voices__slider__img img{width:38vw;height:24vw}}@media screen and (max-width:767px){.section-voices__slider__img img{width:77.334vw;height:37.334vw}}@media screen and (max-width:767px){.section-voices__slider__txt{padding:0 4vw}}.section-voices__slider__txt p{color:#1b1b1b;font-weight:500}.section-voices__slider__txt p.section-voices__slider__ttl{font-size:1.8rem;line-height:1.6em;text-align:center;margin:0 auto 30px;padding:0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:54px}@media screen and (max-width:1024px){.section-voices__slider__txt p.section-voices__slider__ttl{font-size:1.6rem;margin:0 auto 3vw;padding:0 1.5vw;height:47px}}@media screen and (max-width:767px){.section-voices__slider__txt p.section-voices__slider__ttl{padding:0 1.5vw;-webkit-line-clamp:1;height:47px}}.section-voices__slider__txt p.section-voices__slider__catch{width:100%;font-size:1.6rem;line-height:2em;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;height:calc(2em * 3);position:relative;padding-top:25px}@media screen and (max-width:1024px){.section-voices__slider__txt p.section-voices__slider__catch{font-size:1.4rem;line-height:1.8em;height:calc(1.8em * 3);padding-top:2.5vw}}@media screen and (max-width:767px){.section-voices__slider__txt p.section-voices__slider__catch{line-height:1.6em;-webkit-line-clamp:2;height:calc(1.6em * 2)}}.section-voices__slider__txt p.section-voices__slider__catch::after{position:absolute;content:"";width:100%;height:1px;background:#564235;top:0;left:0}.section-voices__slider__txt p.section-voices__slider__name{background-color:#fff100;padding:10px 18px;border-radius:10px 0 10px 0;position:absolute;bottom:0;right:0;max-width:85%}.section-voices__slider__txt p.section-voices__slider__name span{-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;height:calc(1em * 1);line-height:1em}@media screen and (max-width:1024px){.section-voices__slider__txt p.section-voices__slider__name{font-size:1.4rem;padding:1vw 2vw}}@media screen and (max-width:767px){.section-voices__slider__txt p.section-voices__slider__name{border-radius:1.5vw 0 1.5vw 0;padding:1.8vw 4vw}}.section-voices__slider::before{position:absolute;content:"";width:1800px;height:300px;background-color:#009944;top:300px;left:50%;transform:translateX(-50%);z-index:0}@media screen and (max-width:1024px){.section-voices__slider::before{height:32vw;top:29vw}}@media screen and (max-width:767px){.section-voices__slider::before{display:none}}.section-voices__slider .slick-dots{bottom:-100px}@media screen and (max-width:1024px){.section-voices__slider .slick-dots{bottom:-10vw}}@media screen and (max-width:767px){.section-voices__slider .slick-dots{bottom:-8vw}}.section-voices__slider .slick-dots li{width:14px;height:14px;margin:0 20px}@media screen and (max-width:1024px){.section-voices__slider .slick-dots li{width:1.4vw;height:1.4vw;margin:0 2vw}}@media screen and (max-width:767px){.section-voices__slider .slick-dots li{width:1.7vw;height:1.7vw}}.section-voices__slider .slick-dots li button{width:14px;height:14px}@media screen and (max-width:1024px){.section-voices__slider .slick-dots li button{width:1.4vw;height:1.4vw}}@media screen and (max-width:767px){.section-voices__slider .slick-dots li button{width:1.7vw;height:1.7vw}}.section-voices__slider .slick-dots li button:before{background:#dcdcdc;width:14px;height:14px}@media screen and (max-width:1024px){.section-voices__slider .slick-dots li button:before{width:1.4vw;height:1.4vw}}@media screen and (max-width:767px){.section-voices__slider .slick-dots li button:before{width:1.7vw;height:1.7vw}}.section-voices__slider .slick-dots li.slick-active button:before{background-color:#1b1b1b}@media screen and (max-width:767px){.section-voices__button{padding:0 5.4vw}}.section-voices__button__link{width:460px;padding:30px 0;display:flex;background-color:#262626;border-radius:8px;margin:0 auto;text-align:center;position:relative}@media screen and (max-width:1024px){.section-voices__button__link{width:46vw;padding:3vw 0}}@media screen and (max-width:767px){.section-voices__button__link{width:100%;padding:5vw 0;max-width:500px;border-radius:1.2vw}}.section-voices__button__link p{color:#fff;margin:0 auto;text-align:center;font-weight:400;letter-spacing:0.1em}.section-voices__button__link i{font-size:14px;color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:19px}@media screen and (max-width:1024px){.section-voices__button__link i{right:1.9vw}}@media screen and (max-width:767px){.section-voices__button__link i{right:4vw}}.section-voices__pmap{background-color:#f7ef7e;position:relative;margin-top:130px;padding-bottom:100px}@media screen and (max-width:1024px){.section-voices__pmap{margin-top:13vw;padding-bottom:10vw}}@media screen and (max-width:767px){.section-voices__pmap{background-color:#fff45c;margin-top:16vw;padding-bottom:16vw}}.section-voices__pmap::before{position:absolute;content:"";background:url("../../../../images/top/voices_pmap_top_pc.jpg") no-repeat center/cover;width:1920px;height:61px;top:-60px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-voices__pmap::before{background:url("../../../../images/top/voices_pmap_top_pc.jpg") no-repeat center/cover;width:187.5vw;height:6.1vw;top:-6vw}}@media screen and (max-width:767px){.section-voices__pmap::before{background:url("../../../../images/top/voices_pmap_top_sp.jpg") no-repeat center/cover;width:100vw;height:7.6vw}}.section-voices__pmap__head{position:relative}@media screen and (max-width:767px){.section-voices__pmap__head{display:flex;padding:12vw 0 4vw}}.section-voices__pmap__head__ttl{text-align:center;margin:0 auto;padding:40px 0 95px}@media screen and (max-width:1024px){.section-voices__pmap__head__ttl{padding:3.5vw 0 8.5vw;width:36.231vw}}@media screen and (max-width:767px){.section-voices__pmap__head__ttl{margin:0;padding:0;width:37.2vw;order:2}}.section-voices__pmap__head__madal{position:absolute;left:30px;top:12px}@media screen and (max-width:1024px){.section-voices__pmap__head__madal{width:26.86vw;left:1vw;top:0.6vw}}@media screen and (max-width:767px){.section-voices__pmap__head__madal{position:relative;width:44.4vw;left:-3vw;top:-2vw;order:1}}.section-voices__kuchikomi{max-width:940px;width:100%;margin:auto;text-align:left}.section-reason__head{background:url("../../../../images/top/reason_head_bg_pc.jpg") no-repeat center/cover;height:330px;margin-bottom:150px;position:relative}@media screen and (max-width:1024px){.section-reason__head{height:32.2267vw;margin-bottom:13vw}}@media screen and (max-width:767px){.section-reason__head{background:url("../../../../images/top/reason_head_bg_sp.jpg") no-repeat center/cover;height:42.667vw;margin-bottom:43vw}}.section-reason__head__ttl{padding:210px 118px 0 0}@media screen and (max-width:1024px){.section-reason__head__ttl{padding:21vw 0 0 1vw;width:82vw}}@media screen and (max-width:767px){.section-reason__head__ttl{margin-left:-4vw;padding:42vw 0 0 0;width:92.67vw}}.section-reason__head__no1{margin:-185px -500px 0 0;opacity:0}@media screen and (max-width:1024px){.section-reason__head__no1{margin:-18.5vw 7vw 0 auto;width:27.345vw}}@media screen and (max-width:767px){.section-reason__head__no1{margin:-58.5vw -3vw 0 auto;width:45.87vw}}.section-reason__head__no1.is-animated{opacity:1;animation:scale-bounce 0.5s ease-out forwards}.section-reason__list{position:relative;background-color:#e5e5e5;padding-bottom:50px}@media screen and (max-width:1024px){.section-reason__list{padding-bottom:5vw}}@media screen and (max-width:767px){.section-reason__list{padding-bottom:7vw}}.section-reason__list::before{position:absolute;content:"";background:url("../../../../images/top/reason_cnt_bg_pc.png");background-repeat:no-repeat;background-position:center;background-size:cover;width:1920px;height:831px;top:60px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-reason__list::before{width:187.5vw;height:81.153vw;top:4vw}}@media screen and (max-width:767px){.section-reason__list::before{background:url("../../../../images/top/reason_cnt_bg_sp.png") no-repeat center/cover;top:7vw;width:100vw;height:133.334vw}}.section-reason__list::after{position:absolute;content:"";background-color:#fff;width:100%;height:60px;top:0;z-index:0}@media screen and (max-width:1024px){.section-reason__list::after{height:4vw}}@media screen and (max-width:767px){.section-reason__list::after{height:7vw}}.section-reason__list .body__inner{display:flex;flex-direction:column;gap:70px}@media screen and (max-width:1120px){.section-reason__list .body__inner{gap:7vw}}.section-reason__list__item{position:relative;z-index:1}@media screen and (max-width:767px){.section-reason__list__item{display:flex;flex-direction:column;justify-content:center;border:solid 0.3vw #434343;border-radius:1.4vw;width:89.4vw}}.section-reason__list__item__img,.section-reason__list__item__medal{position:absolute}.section-reason__list__item__img{top:-22px}@media screen and (max-width:1120px){.section-reason__list__item__img{width:48.22vw}}@media screen and (max-width:767px){.section-reason__list__item__img{position:relative;width:89.334vw;top:0}}.section-reason__list__item__medal{top:205px;left:277px}@media screen and (max-width:1120px){.section-reason__list__item__medal{top:18.5vw;left:25vw;width:22.42vw}}@media screen and (max-width:767px){.section-reason__list__item__medal{top:17vw;left:47.5vw;width:40.54vw}}.section-reason__list__item__cnt{background-color:#fff;border-radius:10px;border:solid 1px #434343;padding:40px 50px 40px 480px;width:450px;text-align:left;margin:0 0 0 auto}@media screen and (max-width:1120px){.section-reason__list__item__cnt{padding:4vw 6vw 4vw 44vw;width:38vw}}@media screen and (max-width:767px){.section-reason__list__item__cnt{padding:4vw 6vw;width:77.334vw;border:none;border-radius:0 0 1.2vw 1.2vw;margin:-0.5vw 0 0}}.section-reason__list__item__ttl{margin-bottom:32px}@media screen and (max-width:1120px){.section-reason__list__item__ttl{width:39.287vw;margin-bottom:2.8vw}}@media screen and (max-width:767px){.section-reason__list__item__ttl{width:78.667vw;text-align:center;margin:0 auto 4vw}}.section-reason__list__item p.section-reason__list__item__txt{font-weight:500;line-height:2em}@media screen and (max-width:1024px){.section-reason__list__item p.section-reason__list__item__txt{font-size:1.4rem}}@media screen and (max-width:767px){.section-reason__list__item p.section-reason__list__item__txt{font-size:1.4rem;line-height:1.7em}}.section-reason__list__item:nth-of-type(2n) .section-reason__list__item__img{right:0}.section-reason__list__item:nth-of-type(2n) .section-reason__list__item__medal{left:auto;right:291px}@media screen and (max-width:1120px){.section-reason__list__item:nth-of-type(2n) .section-reason__list__item__medal{right:25.8vw}}@media screen and (max-width:767px){.section-reason__list__item:nth-of-type(2n) .section-reason__list__item__medal{right:0;top:20vw}}.section-reason__list__item:nth-of-type(2n) .section-reason__list__item__cnt{padding:40px 490px 40px 40px;margin:0}@media screen and (max-width:1120px){.section-reason__list__item:nth-of-type(2n) .section-reason__list__item__cnt{padding:4vw 46vw 4vw 5vw}}@media screen and (max-width:767px){.section-reason__list__item:nth-of-type(2n) .section-reason__list__item__cnt{padding:3vw 6vw 4vw;margin:-0.5vw 0 0}}.section-reason__list__item:nth-of-type(4) .section-reason__list__item__medal{top:218px;right:321px}@media screen and (max-width:1120px){.section-reason__list__item:nth-of-type(4) .section-reason__list__item__medal{top:19.3vw;right:29vw}}@media screen and (max-width:767px){.section-reason__list__item:nth-of-type(4) .section-reason__list__item__medal{top:20.7vw;right:47vw}}.section-reason__button{background-color:#e5e5e5;padding-bottom:80px}@media screen and (max-width:1024px){.section-reason__button{padding-bottom:8vw}}@media screen and (max-width:767px){.section-reason__button{padding:0 5.4vw 15vw}}.section-reason__button__more{width:460px;padding:30px 0;display:flex;background-color:#262626;border-radius:8px;margin:0 auto 60px;text-align:center;position:relative}@media screen and (max-width:1024px){.section-reason__button__more{width:46vw;padding:3vw 0;margin:0 auto 6vw}}@media screen and (max-width:767px){.section-reason__button__more{width:100%;padding:5vw 0;max-width:500px;border-radius:1.2vw;margin:0 auto 11vw}}.section-reason__button__more p{color:#fff;margin:0 auto;text-align:center;font-weight:400;letter-spacing:0;width:92%}.section-reason__button__more i{font-size:14px;color:#fff;position:absolute;top:50%;transform:translateY(-50%);right:19px}@media screen and (max-width:767px){.section-reason__button__more i{right:3px;font-size:1.2rem}}.section-reason__button__prize{display:flex;justify-content:center;margin:0 auto;padding:0 20px;width:fit-content}@media screen and (max-width:1024px){.section-reason__button__prize{padding:0 2vw}}@media screen and (max-width:767px){.section-reason__button__prize{padding:0}}.section-blog{padding:100px 0 130px}@media screen and (max-width:1024px){.section-blog{padding:10vw 0 13vw}}.section-blog__head{display:flex;justify-content:center;gap:20px;margin-bottom:100px}@media screen and (max-width:1024px){.section-blog__head{gap:2vw;margin-bottom:10vw}}@media screen and (max-width:767px){.section-blog__head{gap:4vw;flex-direction:column;justify-content:center}}@media screen and (max-width:1024px){.section-blog__head__ttl{width:29vw}}@media screen and (max-width:1024px) and (max-width:767px){.section-blog__head__ttl{width:50.14vw;margin:0 auto}}@media screen and (max-width:1024px){.section-blog__head__catch{width:25.4vw}}@media screen and (max-width:767px){.section-blog__head__catch{width:53.34vw;margin:0 auto}}.section-blog__button{position:relative;display:flex;flex-wrap:wrap;gap:40px 15px}@media screen and (max-width:1024px){.section-blog__button{gap:4vw 1.5vw}}@media screen and (max-width:767px){.section-blog__button{gap:2vw 3vw}}.section-blog__button::before{position:absolute;content:"";background-color:#eeeeee;border-radius:10px 10px 0 0;width:1400px;height:390px;top:-50px;left:50%;transform:translateX(-50%);z-index:-1}@media screen and (max-width:1024px){.section-blog__button::before{height:35vw;top:-5vw}}@media screen and (max-width:767px){.section-blog__button::before{height:100vw}}.section-blog__button__item{width:calc((100% - 45px)/4);background-color:#fff}@media screen and (max-width:1024px){.section-blog__button__item{width:calc((100% - 4.5vw)/4)}}@media screen and (max-width:767px){.section-blog__button__item{width:calc((100% - 3vw)/2)}}@media screen and (max-width:767px){.section-blog__button__item-flyer{margin-top:3vw}.section-blog__button__item-flyer img{width:100%;height:100%}}.section-blog__button__link{border:1px solid #313131;border-radius:6px;padding:30.5px 0;width:100%;position:relative;display:flex;align-items:center}@media screen and (max-width:1024px){.section-blog__button__link{padding:2vw 0}}@media screen and (max-width:767px){.section-blog__button__link{padding:3vw 0;border-radius:0.6vw}}.section-blog__button__link p{color:#231714;font-size:1.8rem;width:220px;display:flex;justify-content:center;margin:0 auto}@media screen and (max-width:1120px){.section-blog__button__link p{font-size:1.4rem;width:19vw}}@media screen and (max-width:767px){.section-blog__button__link p{width:36vw}}.section-blog__button__link i{position:absolute;font-size:13px;color:#eb6100;top:50%;transform:translateY(-50%);right:7px}@media screen and (max-width:1024px){.section-blog__button__link i{font-size:10px;right:1.5vw}}.section-store{padding-bottom:60px}@media screen and (max-width:1024px){.section-store{padding-bottom:6vw}}@media screen and (max-width:767px){.section-store{padding-bottom:10vw}}.section-store__head{background:url("../../../../images/top/store_head_bg_pc.jpg") no-repeat center/cover;height:442px;position:relative}@media screen and (max-width:1024px){.section-store__head{height:43.165vw}}@media screen and (max-width:767px){.section-store__head{background:url("../../../../images/top/store_head_bg_sp.jpg") no-repeat center/cover;height:59.867vw}}.section-store__head__ttl{padding:130px 0 0;margin-left:-550px}@media screen and (max-width:1120px){.section-store__head__ttl{margin-left:4vw;width:39.56vw}}@media screen and (max-width:1024px){.section-store__head__ttl{padding:12vw 0 0;width:43.27vw}}@media screen and (max-width:767px){.section-store__head__ttl{padding:17vw 0 0;width:28.667vw;margin-left:5vw}}.section-store__head__catch{padding:55px 0 0;margin:-220px 0 0 -550px}@media screen and (max-width:1120px){.section-store__head__catch{margin:-220px 0 0 13vw;width:20.99vw}}@media screen and (max-width:1024px){.section-store__head__catch{padding:7vw 0 0;margin:-22vw 0 0 14vw;width:22.95vw}}@media screen and (max-width:767px){.section-store__head__catch{margin:-33vw 0 0 3.5vw;width:31.334vw}}.section-store__list{display:flex;gap:13px;justify-content:space-between;margin-top:-110px;z-index:1;position:relative}@media screen and (max-width:1024px){.section-store__list{margin-top:-11vw}}@media screen and (max-width:767px){.section-store__list{margin-top:-14vw;flex-wrap:wrap;gap:5vw 0}}.section-store__list__item{width:calc((100% - 40px)/4);border:solid 2px #313131;border-radius:10px;background-color:#fff}@media screen and (max-width:767px){.section-store__list__item{width:calc((100% - 5vw) / 2);max-width:316px}}.section-store__list__item__img img{border-radius:10px 10px 0 0}.section-store__list__item__description{text-align:left;padding:20px 25px 15px;display:flex;flex-direction:column;background-color:#fff;border-radius:0 0 10px 10px}@media screen and (max-width:1120px){.section-store__list__item__description{padding:2vw 2.5vw 1.5vw 2vw;margin-top:-2px}}@media screen and (max-width:1024px){.section-store__list__item__description{padding:2vw 2vw 1.5vw 2vw}}@media screen and (max-width:767px){.section-store__list__item__description{padding:4.2vw 3.3vw 3.8vw}}.section-store__list__item__ttl{margin-bottom:25px}@media screen and (max-width:1024px){.section-store__list__item__ttl{margin-bottom:1.8vw}}@media screen and (max-width:767px){.section-store__list__item__ttl{margin-bottom:4vw}}.section-store__list__item__ttl p{font-size:2.6rem;color:#009944}@media screen and (max-width:1120px){.section-store__list__item__ttl p{font-size:2.3vw}}@media screen and (max-width:767px){.section-store__list__item__ttl p{font-size:3.8vw;line-height:3.8vw}}.section-store__list__item__tel{margin-bottom:15px}@media screen and (max-width:1024px){.section-store__list__item__tel{margin-bottom:1vw}}@media screen and (max-width:767px){.section-store__list__item__tel{margin-bottom:2.4vw}}.section-store__list__item__tel p{font-size:2rem}@media screen and (max-width:1120px){.section-store__list__item__tel p{font-size:1.8vw}}@media screen and (max-width:767px){.section-store__list__item__tel p{font-size:3.2vw}}.section-store__list__item__tel p span{font-size:2.4rem}@media screen and (max-width:1120px){.section-store__list__item__tel p span{font-size:2.1vw}}@media screen and (max-width:767px){.section-store__list__item__tel p span{font-size:3.6vw}}.section-store__list__item__access p{font-weight:500;line-height:1.3em;letter-spacing:-0.01em}@media screen and (max-width:1120px){.section-store__list__item__access p{font-size:1.3vw}}@media screen and (max-width:767px){.section-store__list__item__access p{font-size:2.7vw;line-height:1.4em}}.section-store__list__item__access span{display:inline-block}.section-store__list__link{background-color:#fff}.section-company{padding:110px 0 90px}@media screen and (max-width:1024px){.section-company{padding:9vw 0}}@media screen and (max-width:767px){.section-company{padding:14vw 0 9vw}}.section-company__ttl{margin-bottom:80px}@media screen and (max-width:1024px){.section-company__ttl{margin:0 auto 8vw;width:30.57vw}}@media screen and (max-width:767px){.section-company__ttl{margin:0 auto 11vw;width:52.934vw}}.section-company__cnt{display:flex;justify-content:space-between;margin-bottom:60px;gap:26px}@media screen and (max-width:1120px){.section-company__cnt{gap:2vw}}@media screen and (max-width:1024px){.section-company__cnt{margin-bottom:6vw}}@media screen and (max-width:767px){.section-company__cnt{justify-content:space-between;flex-wrap:wrap;margin-bottom:5vw;gap:4vw 3.5vw;padding:0 2vw}}.section-company__cnt__item__img{filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.2))}@media screen and (max-width:767px){.section-company__cnt__item__img{width:40vw}}.section-company__bnr{display:flex;justify-content:space-between;gap:34px}@media screen and (max-width:1120px){.section-company__bnr{gap:3vw}}@media screen and (max-width:767px){.section-company__bnr{gap:8vw;flex-wrap:wrap;justify-content:center;margin:0 auto}}.section-company__bnr__item:nth-child(1){filter:drop-shadow(0 0 4px rgba(0, 0, 0, 0.2))}@media screen and (max-width:767px){.section-company__bnr__item:nth-child(1){padding:0 2vw}}@media screen and (max-width:767px){.section-company__bnr__item:nth-child(1) img{width:85vw}}.section-cta{background-color:#009944;padding:80px 0 70px}@media screen and (max-width:1024px){.section-cta{padding:8vw 0 7vw}}@media screen and (max-width:767px){.section-cta{padding:12vw 0 10vw}}.section-cta__ttl{margin:0 auto 60px;text-align:center}@media screen and (max-width:1024px){.section-cta__ttl{margin:0 auto 6vw;width:36.04vw}}@media screen and (max-width:767px){.section-cta__ttl{margin:0 auto 10vw;width:62.267vw}}.section-cta__list{display:flex;justify-content:space-between;gap:12px;margin-bottom:40px}@media screen and (max-width:1024px){.section-cta__list{gap:1vw;margin-bottom:4vw}}@media screen and (max-width:767px){.section-cta__list{flex-wrap:wrap;gap:3vw 0}}.section-cta__list__link{filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.2));height:140px;border-radius:10px;background-color:#fff;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (max-width:1024px){.section-cta__list__link{height:14vw}}@media screen and (max-width:767px){.section-cta__list__link{border-radius:1.5vw;height:auto}}.section-cta__list__item{align-items:center}.section-cta__list__tel{background-color:#ed4c09;display:flex;flex-direction:column;justify-content:center;width:360px}@media screen and (max-width:1024px){.section-cta__list__tel{width:36vw}}@media screen and (max-width:767px){.section-cta__list__tel{width:100%;padding:3vw 0 4vw}}.section-cta__list__tel__number{margin-bottom:10px}@media screen and (max-width:1024px){.section-cta__list__tel__number{margin-bottom:1vw}}@media screen and (max-width:767px){.section-cta__list__tel__number{margin-bottom:1.8vw}}.section-cta__list__tel__number i{font-size:2.8rem}@media screen and (max-width:1024px){.section-cta__list__tel__number i{font-size:2.6vw}}@media screen and (max-width:767px){.section-cta__list__tel__number i{font-size:4.8vw}}.section-cta__list__tel__number span{font-size:4rem;font-weight:700;letter-spacing:-0.01em}@media screen and (max-width:1024px){.section-cta__list__tel__number span{font-size:3.6vw}}@media screen and (max-width:767px){.section-cta__list__tel__number span{font-size:7vw}}.section-cta__list__tel__number i,.section-cta__list__tel__number span{color:#fff}.section-cta__list__tel__detail p{font-size:1.8rem;color:#fff;letter-spacing:0;font-weight:500}@media screen and (max-width:1024px){.section-cta__list__tel__detail p{font-size:1.6vw}}@media screen and (max-width:767px){.section-cta__list__tel__detail p{font-size:3.2vw}}.section-cta__list__tel__detail span{margin-right:18px}.section-cta__list__mail,.section-cta__list__showroom{padding:0 6.5px;width:260px}@media screen and (max-width:1024px){.section-cta__list__mail,.section-cta__list__showroom{padding:0 0.65vw;width:28vw}}@media screen and (max-width:767px){.section-cta__list__mail,.section-cta__list__showroom{padding:3.5vw 0 3.8vw;width:47.5%}}.section-cta__list__mail__catch,.section-cta__list__showroom__catch{font-size:1.9rem;border-bottom:solid 1px #313131;padding-bottom:10px;margin-bottom:10px;width:100%;text-align:center;color:#1b1b1b;letter-spacing:-0.05em;font-weight:700}@media screen and (max-width:1024px){.section-cta__list__mail__catch,.section-cta__list__showroom__catch{font-size:1.9vw;padding-bottom:1vw;margin-bottom:1vw}}@media screen and (max-width:767px){.section-cta__list__mail__catch,.section-cta__list__showroom__catch{font-size:3vw;padding-bottom:1.5vw;margin-bottom:3vw}}.section-cta__list__mail{box-shadow:inset 0 0 0 3px #ec6941}@media screen and (max-width:1024px){.section-cta__list__mail__ttl{width:21.485vw}}@media screen and (max-width:767px){.section-cta__list__mail__ttl{width:36.534vw}}.section-cta__list__showroom{box-shadow:inset 0 0 0 3px #fff45c}@media screen and (max-width:1024px){.section-cta__list__showroom__ttl{width:21.29vw}}@media screen and (max-width:767px){.section-cta__list__showroom__ttl{width:37vw}}.section-cta__list__line{box-shadow:inset 0 0 0 3px #80c269;padding:0 15px;width:160px}@media screen and (max-width:1024px){.section-cta__list__line{padding:0 1.5vw;width:16vw}}@media screen and (max-width:767px){.section-cta__list__line{padding:4vw 0 5vw;width:28vw;height:12.334vw;margin-top:2.8vw}}@media screen and (max-width:1024px){.section-cta__list__line__ttl{width:11.231vw}}@media screen and (max-width:767px){.section-cta__list__line__ttl{width:21.34vw}}.section-cta__list__bnr{background-color:transparent;border-radius:unset}@media screen and (min-width:768px){.section-cta__list__bnr{display:none}}.section-cta__bnr{margin-top:30px}@media screen and (max-width:1024px){.section-cta__bnr{margin-top:3vw}}.section-cta__bnr__img{filter:drop-shadow(0 0 8px rgba(0, 0, 0, 0.2))}@media screen and (max-width:767px){.section-cta__bnr__img{margin-right:-1vw;width:60.534vw}}@media screen and (max-width:767px){.section-cta__bnr{display:none}}.scroll-animated{opacity:0}.scroll-animated.is-animated{animation:animate-bounceIn;animation-duration:0.75s;animation-fill-mode:forwards;opacity:1}@keyframes animate-bounceIn{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}from{opacity:0;transform:translate3d(0, 1em, 0)}60%{opacity:1;transform:translate3d(0, -0.25em, 0)}75%{transform:translate3d(0, 0.1em, 0)}90%{transform:translate3d(0, -0.1em, 0)}to{transform:translate3d(0, 0, 0);opacity:1}}.scroll-animated-center{opacity:0}.scroll-animated-center.is-animated{animation:animate-bounceIn-center;animation-duration:0.75s;animation-fill-mode:forwards;opacity:1}@keyframes animate-bounceIn-center{from,60%,75%,90%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{transform:translateX(-50%) translateY(1em);opacity:0}60%{transform:translateX(-50%) translateY(-0.25em);opacity:1}75%{transform:translateX(-50%) translateY(0.1em)}90%{transform:translateX(-50%) translateY(-0.1em)}100%{transform:translateX(-50%) translateY(0);opacity:1}}@keyframes scale-bounce{0%{opacity:0;transform:scale(1.5)}80%{transform:scale(0.9)}90%{transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@media screen and (min-width:768px) and (max-width:1024px){#kuchikomi_wrap{overflow:visible}}@media screen and (min-width:768px) and (max-width:1024px){#kuchikomi_wrap #resultcontent{transform:translateZ(0) !important;will-change:transform !important;-webkit-overflow-scrolling:touch !important;overflow:scroll !important;scrollbar-gutter:stable !important;scrollbar-width:2px !important;position:relative;clear:initial !important;resize:none !important;box-shadow:none !important;transform:none !important;will-change:auto !important;display:block !important;touch-action:pan-y !important;overscroll-behavior-y:contain !important;z-index:1 !important}#kuchikomi_wrap #resultcontent::-webkit-scrollbar{width:2px}}.cta-floating{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;z-index:99;box-sizing:border-box;max-width:1024px;transition:opacity 0.3s ease}@media screen and (max-width:1024px){.cta-floating{display:block}}.cta-floating.display-none{transition:opacity 0.3s ease;display:none}.cta-floating__contents{width:100%;background:#ffffff;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.cta-floating__button{width:100%;position:relative;z-index:2;display:flex;justify-content:space-between}.cta-floating__button__item{width:50%;border:solid 1px #101010}.cta-floating__button__item__link{display:flex;align-items:center;height:1.8rem;padding:16px 0}@media screen and (max-width:767px){.cta-floating__button__item__link{padding:0;height:45px;margin-right:-4vw}}@media screen and (max-width:400px){.cta-floating__button__item__link{margin-right:-6vw}}.cta-floating__button__item__text{color:#1b1b1b;font-size:1.8rem;font-weight:700;margin:0 auto;text-align:center}@media screen and (max-width:767px){.cta-floating__button__item__text{font-size:min(6vw, 1.6rem)}}.cta-floating__button__item__text span{font-size:3.2rem;color:#eb6100;font-weight:600;letter-spacing:-0.05em;display:flex;justify-content:center;position:relative}@media screen and (max-width:767px){.cta-floating__button__item__text span{font-size:min(6vw, 2.4rem)}}.cta-floating__button__item__text span::before{position:absolute;font-family:"Font Awesome 6 Free";content:"";font-weight:900;font-size:2.5rem;top:50%;transform:translateY(-50%);left:-36px;color:#eb6100}@media screen and (max-width:767px){.cta-floating__button__item__text span::before{font-size:1.8rem;left:-24px}}.cta-floating__button__item:nth-child(2){border-left:none}.cta-floating__button__item:nth-child(2) .cta-floating__button__item__text{position:relative;letter-spacing:0.03em}.cta-floating__button__item:nth-child(2) .cta-floating__button__item__text::before{position:absolute;font-family:"Font Awesome 6 Free";content:"";font-size:2.4rem;top:50%;transform:translateY(-50%);left:-160px;color:#32b16c;height:2rem}@media screen and (max-width:1024px){.cta-floating__button__item:nth-child(2) .cta-floating__button__item__text::before{left:-15vw}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(2) .cta-floating__button__item__text::before{font-size:1.6rem;left:-25px;height:1.4rem}}.cta-floating__title{width:100%;display:flex;justify-content:center;gap:100px;background-color:#009944;padding:3.5px 0;color:#fff;font-weight:500;letter-spacing:0.1em}@media screen and (max-width:767px){.cta-floating__title{padding:5px 0}}.cta-floating__title p{font-size:1.4rem}@media screen and (max-width:767px){.cta-floating__title p{font-size:1.2rem}}@media screen and (max-width:767px){.cta-floating__title p:nth-child(2){display:none}}.cta-floating__title span{margin-right:10px}.scroll-to-top{position:fixed;bottom:20px;right:20px;width:60px;height:60px;background-color:#009944;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:1.8rem;text-decoration:none;z-index:100;opacity:0;visibility:hidden;transition:opacity 0.3s ease, visibility 0.3s ease, transform 0.3s ease;box-shadow:0 2px 8px rgba(0, 0, 0, 0.2)}@media screen and (max-width:1024px){.scroll-to-top{bottom:90px}}@media screen and (max-width:767px){.scroll-to-top{width:45px;height:45px;font-size:1.6rem;bottom:78px;right:10px}}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 4px 12px rgba(0, 0, 0, 0.3);background-color:#007a35}.scroll-to-top.is-visible{opacity:1;visibility:visible}.scroll-to-top i{display:flex;align-items:center;justify-content:center;margin-right:-3px}@media screen and (max-width:767px){.scroll-to-top i{margin-right:-2px}}.scroll-to-top p{font-size:14px;font-weight:500;width:fit-content;height:fit-content;text-align:center;margin-right:-3px}@media screen and (max-width:767px){.scroll-to-top p{font-size:11px;font-weight:700;margin-right:-2px}}@media screen and (max-width:767px){.page-template-page-form .scroll-to-top{width:45px;height:45px;font-size:1.6rem;bottom:10px;right:10px}}body *{font-size:1.5rem;line-height:1.7rem}@media screen and (max-width:767px){body *{font-size:1.4rem}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{background:#fff;position:relative;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;max-width:1920px;width:100%;margin:auto;overflow:hidden}a{text-decoration:none;transition:opacity 0.3s ease}a:hover{opacity:0.6;transition:opacity 0.3s ease}input[type="tel"],input[type="email"],input[type="text"],input[type="submit"],button,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input:focus::-webkit-input-placeholder{color:transparent}input:focus:-moz-placeholder{color:transparent}input:focus::-moz-placeholder{color:transparent}::-webkit-search-cancel-button{-webkit-appearance:none}.clearfix{width:100%}.clearfix:after{content:"";display:block;clear:both}@media screen and (max-width:767px){.display_pc{display:none}}.hide_pc{display:none}@media screen and (max-width:1024px){.hide_pc{display:block}}@media (min-width:768px){.display_sp{display:none}}figure.no_image{position:relative;height:180px;overflow:hidden}figure.no_image img{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){figure.no_image{height:130px}}.container{box-sizing:border-box;max-width:1024px;width:100%;margin:0 auto;padding:0}.container::after{display:block;clear:both;content:""}.contents{float:left;width:70%;max-width:770px;margin-right:2%}.layout{width:100%;box-sizing:border-box;display:block}@media (min-width:1025px){.layout{width:1024px;margin:0 auto;padding:0}}.layout--single{width:100%;margin:0;padding:0}.layout__main{display:block}@media (min-width:1025px){.layout__main{display:flex;justify-content:center}}.layout__main-left{width:100%}@media (min-width:1025px){.layout__main-left{max-width:770px;width:100%;margin:0 14px 0 0}}.layout__main-right{display:none}@media (min-width:1025px){.layout__main-right{max-width:240px;width:100%;margin:50px 0 120px 0;display:block}}.layout__main-right .layout__main-right{margin-bottom:0}.layout__side .container{margin-top:80px;padding:0 6%;box-sizing:border-box}@media (min-width:768px){.layout__side .container{padding:0 3%}}@media (min-width:1025px){.layout__side .container{padding:0}}html{font-size:62.5% !important;font-weight:400;letter-spacing:0.175em;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif}.open.pc-cta-btn__item--menu::before{background-image:url("../../../../images/icon/cta_menu_close.svg")}.inPost>h1{font-size:2.4rem;font-weight:600}.inPost>h2{font-size:1.8rem;font-weight:600}.inPost>h3{font-size:1.6rem;font-weight:600}.inPost>h4{font-size:1.4rem;font-weight:600}.inPost>h5{font-size:1.4rem;font-weight:600}.inPost>h6{font-size:1.4rem;font-weight:600}.inPost>p{font-size:1.6rem;letter-spacing:0.125em;line-height:1.75em}.inPost>a{color:blue}.inPost>li{font-size:1.6rem;line-height:1.75em}.inPost>span{font-size:1.6rem}.inPost>table{width:100%;border:1px solid #1b1b1b;border-collapse:collapse}.inPost>table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #1b1b1b}.inPost>table td{padding:20px;font-size:1.6rem;border:1px solid #1b1b1b}.page-ttl{text-align:center;display:block}.page-ttl.container{margin:30px auto 25px;padding:0 6%;box-sizing:border-box}@media (min-width:768px){.page-ttl.container{margin:40px auto;padding:0 3%;box-sizing:border-box}}@media (min-width:1025px){.page-ttl.container{margin:40px auto 30px;padding:0 3%}}.page-ttl__ruby{font-size:1.3rem;font-weight:600;letter-spacing:0.175em;text-transform:uppercase;margin:0 0 5px;color:#008c00;display:block}@media (min-width:768px){.page-ttl__ruby{font-size:1.4rem}}.page-ttl__h2{margin:0 auto;font-size:2rem;font-weight:600;letter-spacing:0;line-height:1.75em;color:#1b1b1b;box-sizing:border-box}@media screen and (max-width:1024px){.page-ttl__h2{font-size:2.4rem}}@media screen and (max-width:767px){.page-ttl__h2{font-size:2rem}}.section-ttl{padding:30px 0 30px;text-align:center;display:block}@media (min-width:768px){.section-ttl{padding:50px 0}}.section-ttl__ruby{font-size:1rem;font-weight:600;letter-spacing:0.175em;margin:0 0 5px;color:#008c00;display:block}@media (min-width:768px){.section-ttl__ruby{font-size:1.3rem;margin:0}}.section-ttl__h2{font-size:1.5rem;font-weight:600;letter-spacing:0.175em;line-height:1.75em;color:#1b1b1b}@media (min-width:768px){.section-ttl__h2{font-size:2rem}}.summary{padding:0 4% 30px;background-color:#f7f7f7}@media (min-width:768px){.summary{padding:0 3% 50px;border-radius:3px}}.summary__table{width:100%;border:1px solid #645a5a;border-radius:3px;box-sizing:border-box}.summary__table-tr{border-bottom:1px solid #645a5a;background:#fff}.summary__table-th{width:40%;font-size:1.3rem;font-weight:500;color:#1b1b1b;border-right:1px solid #645a5a}@media (min-width:768px){.summary__table-th{font-size:1.3rem}}.summary__table-td{width:60%;font-size:1.3rem;font-weight:400;color:#1b1b1b;padding:4%;line-height:1.6em}@media (min-width:768px){.summary__table-td{font-size:1.3rem;padding:20px}}.summary__section-ttl{padding:30px 0 20px}@media (min-width:768px){.summary__section-ttl{padding:50px 0}}.summary-works{margin:0 auto 4%}@media (min-width:768px){.summary-works{margin:0 auto 30px}}.hori-card{padding:0 6%;box-sizing:border-box}@media (min-width:768px){.hori-card{padding:0 3%}}@media (min-width:1025px){.hori-card{padding:0}}.hori-card__figure{position:relative;overflow:hidden}.hori-card__link{border:1px solid #645a5a;border-radius:3px}.hori-card__layout{display:flex;align-items:center}.hori-card__thumb{width:130px;height:130px;position:relative}@media (min-width:768px){.hori-card__thumb{width:180px;height:180px}}.hori-card__img{width:130px;height:130px;object-fit:cover;font-family:"object-fit:cover;";border-radius:3px 0 0 3px}@media (min-width:768px){.hori-card__img{width:180px;height:180px}}.hori-card__img.blog_bg{width:130px;height:130px;object-fit:cover;font-family:"object-fit:cover;";border-radius:3px 0 0 3px;filter:brightness(0.94) blur(5px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.04);z-index:1}@media (min-width:768px){.hori-card__img.blog_bg{width:180px;height:180px}}.hori-card__img.blog_main{width:130px;height:130px;object-fit:contain;font-family:"object-fit:contain;";border-radius:3px 0 0 3px;position:relative;z-index:2}@media (min-width:768px){.hori-card__img.blog_main{width:180px;height:180px}}.hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.hori-card__txt{width:calc(100% - 130px);height:130px;padding:20px 12px;border-radius:0 3px 3px 0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.hori-card__txt{width:calc(100% - 180px);height:180px;padding:30px 20px}}.hori-card__prefecture{font-size:1.2rem;font-weight:500;letter-spacing:0.15em;color:#008c00;margin:0 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 1)}@media (min-width:768px){.hori-card__prefecture{font-size:1.3rem}}.hori-card__parts-list{overflow:hidden}.hori-card__parts-list:first-of-type{margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45em;font-weight:300;font-size:1rem}.hori-card__parts-item{font-size:1rem;letter-spacing:0.175em;color:#1b1b1b;display:inline-block}@media (min-width:768px){.hori-card__parts-item{font-size:1.3rem}}.hori-card__parts-item:after{content:"/";margin:0 5px}.hori-card__parts-item:last-child:after{content:none}.hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.hori-card__parts-item--split:last-child::after{content:""}.hori-card__parts-item--card{color:#fff;background:#1b1b1b;font-size:1rem;margin-right:5px;padding:5px;box-sizing:border-box}@media (min-width:768px){.hori-card__parts-item--card{font-size:1.3rem}}.hori-card__parts-item--card::after{display:none}.hori-card__ttl{font-size:1.3rem;font-weight:500;letter-spacing:0.075em;margin:3px 0 10px;display:block;color:#1b1b1b;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4em;max-height:calc(1.4em * 2)}@media (min-width:768px){.hori-card__ttl{font-size:1.6rem;margin:10px 0 15px;height:auto}}.hori-card__cost{padding:5px 0;position:absolute;top:auto;bottom:0;left:0;background:#22ac38;color:#fff;text-align:center;width:100%;letter-spacing:0.05em;border-radius:0;font-size:1.1rem}.hori-card__cost--parts{top:auto;bottom:10px}.hori-card__price{font-size:1.5rem;font-weight:600}.hori-card__staff{padding:5px;position:absolute;top:8px;left:8px;font-size:1rem;font-weight:500;letter-spacing:0.15em;color:#1b1b1b;background-color:#fff;border-radius:3px;display:inline-block}.slick-dots.d-none{display:none}@media (min-width:768px){.post-type-archive .hori-card__txt{padding:30px}}.post-type-archive-works .hori-card__parts-list,.tax-works_cat .hori-card__parts-list{font-size:1.3rem;font-weight:400;color:#a1a1a1;-webkit-line-clamp:5}.tax-voice_cat .hori-card__ttl,.post-type-archive-voice .hori-card__ttl{line-height:1.7em;margin:3px 0 10px;-webkit-line-clamp:3;max-height:calc(1.7em * 3)}.vert-card{border-radius:3px;box-sizing:border-box;display:flex;flex-wrap:wrap}@media (min-width:320px){.vert-card{justify-content:space-between}}@media (min-width:768px){.vert-card{justify-content:flex-start}}.vert-card__item{width:48%}@media (min-width:768px){.vert-card__item{width:calc(96% / 3)}}@media (min-width:1025px){.vert-card__item{width:calc(738px / 3)}}.vert-card__price--yen{font-size:1.2rem;margin:0 5px 0 3px}.vert-card__price--tax{font-size:1.2rem;color:#008c00}.horizontal-list{padding:0;overflow-x:visible;overflow-y:visible;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;box-sizing:border-box;display:block}@media (min-width:768px){.horizontal-list{padding:0;white-space:normal;display:flex}}.horizontal-list__item{margin:0 15px 0 0;white-space:normal;display:inline-block;vertical-align:top}@media (min-width:768px){.horizontal-list__item{width:49%;margin:0 2% 0 0}}.horizontal-list__item--landscape{width:100%}@media (min-width:768px){.horizontal-list__item--landscape{width:49%}}.horizontal-list__item--portrait{width:100%}@media (min-width:768px){.horizontal-list__item--portrait{width:100%;margin:0 0.75%}}.horizontal-list .menuRelated-wrap{margin:0 1px;display:-ms-grid;display:grid !important;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:repeat(4, 1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-column-gap:8px;grid-column-gap:8px;-ms-grid-row-gap:0px;grid-row-gap:0px}@media screen and (max-width:767px){.horizontal-list .menuRelated-wrap{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr;grid-template-columns:repeat(2, 1fr);-ms-grid-rows:1fr;grid-template-rows:1fr;-ms-grid-column-gap:8px;grid-column-gap:8px;-ms-grid-row-gap:0px;grid-row-gap:0px}}.horizontal-list .menuRelated-wrap>article{margin:0}.slick-dots li.slick-active button:before{background:#22ac38}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#kuchikomi_wrap .resultcontent .result_time{height:auto;line-height:1.4em}#kuchikomi_wrap .resultcontent .result_author{height:auto;line-height:1.4em}#kuchikomi_wrap .resultcontent .resultcontent .star-rating{height:auto}.section-works-recommend.initial{padding:4% 0}@media screen and (max-width:767px){.section-works-recommend.initial{padding:6% 0}}@media screen and (max-width:1024px){.section-works-recommend.initial.inner{padding:4%}}@media screen and (max-width:767px){.section-works-recommend.initial.inner{padding:6%}}.section-works-recommend.initial .section-works-recommend__ttl{position:relative;margin-bottom:20px;font-size:2rem;line-height:1.4em;font-weight:600;text-align:center}@media screen and (max-width:767px){.section-works-recommend.initial .section-works-recommend__ttl{font-size:1.8rem;margin-bottom:4%}}.section-works-recommend.postpage-menu-initial{margin-top:80px}@media screen and (max-width:767px){.section-works-recommend.postpage-menu-initial{margin-top:50px;padding:0 20px}}.section-works-recommend.postpage-menu-initial .section-works-recommend__ttl{margin-bottom:20px}@media screen and (max-width:767px){.section-works-recommend.postpage-menu-initial .section-works-recommend__ttl{margin-bottom:15px}}.section-works-recommend.postpage-menu-initial .section-works-recommend__ttl__string{font-size:2.2rem;font-weight:bold;line-height:1.75}@media screen and (max-width:767px){.section-works-recommend.postpage-menu-initial .section-works-recommend__ttl__string{font-size:1.6rem}}.section-works-recommend.postpage-menu-initial .section-works-recommend__list{margin-bottom:80px}@media (min-width:768px){.section-works-recommend .section-works-recommend__list.type-a .slick-list{width:101.89%}}.section-works-recommend .section-works-recommend__list.type-a .slick-track{margin-left:0}@media screen and (max-width:767px){.section-works-recommend .section-works-recommend__list.type-a .slick-slide{padding:0 1px}}@media (min-width:768px){.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item{margin-right:20px}}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__link{display:flex;align-items:center;border:1px solid #CACACA}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__ph{position:relative;width:40%;aspect-ratio:1.3333333333;overflow:hidden}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__ph img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:contain;top:50%;transform:translate(-50%, -50%);left:50%}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info{flex:1.3333333333;padding:4%}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__ttl{font-size:1.4rem;font-weight:500;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4em;max-height:calc(1.4em* 2)}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__cate{margin-top:4%;font-size:1.2rem;line-height:1.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#5a5a5a}.section-works-recommend .section-works-recommend__list.type-a .section-works-recommend__list__item__info__cate span+span::before{content:"/"}.grecaptcha-badge{visibility:hidden}form .ssl_cnt{margin-top:40px;text-align:center}@media screen and (max-width:1024px){form .ssl_cnt{margin-top:4%}}form .ssl_cnt img{max-width:130px}.supervisor-profile{margin:60px 0;padding:25px;background-color:#f7f7f7}@media screen and (max-width:767px){.supervisor-profile{margin:40px 0;padding:8% 6%}}.supervisor-profile .single-works__subtitle__title{padding:initial !important;border-top:initial !important;border-bottom:initial !important;margin:0 0 20px !important;font-size:2rem !important;font-weight:bold !important}@media screen and (max-width:767px){.supervisor-profile .single-works__subtitle__title{font-size:1.6rem !important}}.supervisor-profile__inner{display:flex;gap:25px;margin-bottom:6%;align-items:flex-start}.supervisor-profile__inner:last-child{margin-bottom:0}@media screen and (max-width:767px){.supervisor-profile__inner{flex-direction:column;align-items:center;gap:20px}}.supervisor-profile__image{flex-shrink:0;width:140px;height:140px}@media screen and (max-width:767px){.supervisor-profile__image{width:40%;height:auto;aspect-ratio:1}}.supervisor-profile__image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.supervisor-profile__content{flex-grow:1}.supervisor-profile__name{font-size:2rem;font-weight:bold;margin:0 0 20px;color:#1b1b1b}.supervisor-profile__name rt{font-weight:normal;margin-bottom:3px;color:#008c00}.supervisor-profile__details{font-size:1.4rem;margin-bottom:20px;line-height:1.5em;letter-spacing:0.04em}@media screen and (max-width:767px){.supervisor-profile__details{font-size:1.3rem}}.supervisor-profile__details dt{font-weight:bold;color:#008c00;margin-top:15px;margin-bottom:6px}.supervisor-profile____related-link-wrap{display:inline-block}.supervisor-profile__link{padding:12px 15px;border:1px solid #008c00;border-radius:5px;text-decoration:none;color:#008c00;text-align:center;font-weight:bold;transition:all 0.3s ease;display:inline-block;margin-bottom:5px}@media screen and (max-width:767px){.supervisor-profile__link{padding:10px 12px}}.supervisor-profile__link:hover{background-color:#008c00;color:#fff}.relative_staff{background:#f7f7f7;border:solid 1px #dedede;padding:0 6% 50px}@media screen and (max-width:767px){.relative_staff{padding:6%}}@media (min-width:768px){.relative_staff{padding:4%}}.relative_staff__comment{margin-top:4%;border:solid 2px #dedede;border-radius:5px;padding:20px 10px;box-sizing:border-box;font-size:1.3rem;line-height:1.75em;align-items:center;display:flex;background:#fff;width:100%}@media (min-width:768px){.relative_staff__comment{padding:20px;font-size:1.5rem}}.relative_staff__up-box{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.relative_staff__up-box{flex-direction:column;align-items:flex-start}}.relative_staff__up-box--ttlbox{width:77%}@media screen and (max-width:767px){.relative_staff__up-box--ttlbox{width:100%;display:contents}}.relative_staff__up-box--namebox{display:flex;align-items:center}@media screen and (max-width:767px){.relative_staff__up-box--namebox{border-left:1px solid #1b1b1b;padding-left:10px}}@media (max-width:480px){.relative_staff__up-box--namebox{flex-direction:column;align-items:flex-start;padding-left:10px}}.relative_staff__up-box--namebox a{color:#1b1b1b;line-height:2em;border:1px solid #1b1b1b;display:block;padding:0 10px;border-radius:20px;background:#fff;font-size:1.5rem;letter-spacing:0}@media screen and (max-width:767px){.relative_staff__up-box--namebox a{font-size:1.3rem}}@media (max-width:340px){.relative_staff__up-box--namebox a{margin-bottom:5px}}.relative_staff__up-box--btnbox{display:flex;flex-wrap:wrap}.relative_staff__up-box--btnbox>div:not(:first-of-type){margin-left:10px}@media (max-width:480px){.relative_staff__up-box--btnbox>div:not(:first-of-type){margin-left:5px}}.relative_staff__up-box--btnbox>div:nth-of-type(1){border-left:1px solid #1b1b1b;padding-left:10px;margin-left:10px}@media screen and (max-width:767px){.relative_staff__up-box--btnbox>div:nth-of-type(1){border-left:0 solid #1b1b1b}}@media (max-width:480px){.relative_staff__up-box--btnbox>div:nth-of-type(1){padding-left:0;margin-left:0}}.relative_staff__up-box--thumb{width:20%;height:100%;aspect-ratio:1;border-radius:500px;overflow:hidden}@media screen and (max-width:767px){.relative_staff__up-box--thumb{width:34%;align-self:center;margin-bottom:10px}}.relative_staff__up-box--img{object-fit:cover;width:100%;height:100%}.relative_staff__up-box--ruby{font-size:1.3rem;font-weight:600;letter-spacing:0.175em;text-transform:uppercase;color:#008c00;display:block}@media screen and (max-width:767px){.relative_staff__up-box--ruby{order:-2}}.relative_staff__up-box--ttl{padding:initial !important;border-top:initial !important;border-bottom:initial !important;margin:0 0 20px !important;font-size:2rem !important;font-weight:bold !important}@media screen and (max-width:767px){.relative_staff__up-box--ttl{order:-1;font-size:1.6rem !important}}.relative_staff__up-box--name{font-size:1.8rem}@media screen and (max-width:767px){.relative_staff__up-box--name{font-size:1.6rem}}@media (max-width:480px){.relative_staff__up-box--name{margin-bottom:5px;margin-left:3px}}.modular__badge{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;justify-content:flex-start;align-items:flex-end}.modular__badge--subsidy{background-color:rgba(0, 140, 0, 0.7);border:1px solid #fff;color:#fff;padding:6%;text-align:center;letter-spacing:0}@media screen and (max-width:1024px){.modular__badge--subsidy{font-size:1.3rem}}.modular__badge--subsidy .number{font-size:150%;line-height:1em;font-weight:bold}.modular__badge--subsidy .nowrap{white-space:nowrap}.modular__badge--img img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);display:block;position:relative;width:auto;max-width:100%;max-height:100%;object-fit:cover;font-family:"object-fit:cover;"}.modular__badge--free{background-color:#008c00;color:#fff;padding:6%;text-align:center;letter-spacing:0;white-space:nowrap}@media screen and (max-width:1024px){.modular__badge--free{font-size:1.3rem}}.modular__badge--free strong{font-weight:bold}.modular__badge--free em{font-style:italic}.modular__badge.archive-size{max-width:40%;max-height:40%}.modular__badge.archive-size.size_0{max-width:20%}.modular__badge.archive-size.size_1{max-width:21%}.modular__badge.archive-size.size_2{max-width:22%}.modular__badge.archive-size.size_3{max-width:23%}.modular__badge.archive-size.size_4{max-width:24%}.modular__badge.archive-size.size_5{max-width:25%}.modular__badge.archive-size.size_6{max-width:26%}.modular__badge.archive-size.size_7{max-width:27%}.modular__badge.archive-size.size_8{max-width:28%}.modular__badge.archive-size.size_9{max-width:29%}.modular__badge.archive-size.size_10{max-width:30%}.modular__badge.archive-size.size_11{max-width:31%}.modular__badge.archive-size.size_12{max-width:32%}.modular__badge.archive-size.size_13{max-width:33%}.modular__badge.archive-size.size_14{max-width:34%}.modular__badge.archive-size.size_15{max-width:35%}.modular__badge.archive-size.size_16{max-width:36%}.modular__badge.archive-size.size_17{max-width:37%}.modular__badge.archive-size.size_18{max-width:38%}.modular__badge.archive-size.size_19{max-width:39%}.modular__badge.archive-size.size_20{max-width:40%}.modular__badge.archive-size.size_21{max-width:41%}.modular__badge.archive-size.size_22{max-width:42%}.modular__badge.archive-size.size_23{max-width:43%}.modular__badge.archive-size.size_24{max-width:44%}.modular__badge.archive-size.size_25{max-width:45%}.modular__badge.archive-size.size_26{max-width:46%}.modular__badge.archive-size.size_27{max-width:47%}.modular__badge.archive-size.size_28{max-width:48%}.modular__badge.archive-size.size_29{max-width:49%}.modular__badge.archive-size.size_30{max-width:50%}.modular__badge.archive-size.size_31{max-width:51%}.modular__badge.archive-size.size_32{max-width:52%}.modular__badge.archive-size.size_33{max-width:53%}.modular__badge.archive-size.size_34{max-width:54%}.modular__badge.archive-size.size_35{max-width:55%}.modular__badge.archive-size.size_36{max-width:56%}.modular__badge.archive-size.size_37{max-width:57%}.modular__badge.archive-size.size_38{max-width:58%}.modular__badge.archive-size.size_39{max-width:59%}.modular__badge.archive-size.size_40{max-width:60%}.modular__badge.archive-size .modular__badge--subsidy{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.modular__badge.archive-size .modular__badge--subsidy{font-size:1.2rem}}.modular__badge.archive-size .modular__badge--free{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.modular__badge.archive-size .modular__badge--free{font-size:1.2rem}}.modular__badge.single-size{max-width:22%;max-height:22%}.modular__badge.single-size.size_0{max-width:4%}.modular__badge.single-size.size_1{max-width:5%}.modular__badge.single-size.size_2{max-width:6%}.modular__badge.single-size.size_3{max-width:7%}.modular__badge.single-size.size_4{max-width:8%}.modular__badge.single-size.size_5{max-width:9%}.modular__badge.single-size.size_6{max-width:10%}.modular__badge.single-size.size_7{max-width:11%}.modular__badge.single-size.size_8{max-width:12%}.modular__badge.single-size.size_9{max-width:13%}.modular__badge.single-size.size_10{max-width:14%}.modular__badge.single-size.size_11{max-width:15%}.modular__badge.single-size.size_12{max-width:16%}.modular__badge.single-size.size_13{max-width:17%}.modular__badge.single-size.size_14{max-width:18%}.modular__badge.single-size.size_15{max-width:19%}.modular__badge.single-size.size_16{max-width:20%}.modular__badge.single-size.size_17{max-width:21%}.modular__badge.single-size.size_18{max-width:22%}.modular__badge.single-size.size_19{max-width:23%}.modular__badge.single-size.size_20{max-width:24%}.modular__badge.single-size.size_21{max-width:25%}.modular__badge.single-size.size_22{max-width:26%}.modular__badge.single-size.size_23{max-width:27%}.modular__badge.single-size.size_24{max-width:28%}.modular__badge.single-size.size_25{max-width:29%}.modular__badge.single-size.size_26{max-width:30%}.modular__badge.single-size.size_27{max-width:31%}.modular__badge.single-size.size_28{max-width:32%}.modular__badge.single-size.size_29{max-width:33%}.modular__badge.single-size.size_30{max-width:34%}.modular__badge.single-size.size_31{max-width:35%}.modular__badge.single-size.size_32{max-width:36%}.modular__badge.single-size.size_33{max-width:37%}.modular__badge.single-size.size_34{max-width:38%}.modular__badge.single-size.size_35{max-width:39%}.modular__badge.single-size.size_36{max-width:40%}.modular__badge.single-size.size_37{max-width:41%}.modular__badge.single-size.size_38{max-width:42%}.modular__badge.single-size.size_39{max-width:43%}.modular__badge.single-size.size_40{max-width:44%}.modular__badge.top-left{bottom:initial;top:2.4%;left:2.4%;justify-content:flex-start;align-items:flex-start}.modular__badge.top-left img{margin:0 auto auto 0}.modular__badge.top-right{bottom:initial;top:2.4%;right:2.4%;justify-content:flex-end;align-items:flex-start}.modular__badge.top-right img{margin:0 0 auto auto}.modular__badge.top-right .archive-menu__main__list__item__icon{top:0;right:0;font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.modular__badge.top-right .archive-menu__main__list__item__icon{font-size:1.2rem}}.modular__badge.top-right .archive-menu__main__list__item__icon span{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.modular__badge.top-right .archive-menu__main__list__item__icon span{font-size:1.2rem}}.modular__badge.bottom-left{bottom:2.4%;left:2.4%;justify-content:flex-start;align-items:flex-end}.modular__badge.bottom-left img{margin:auto auto 0 0}.modular__badge.bottom-right{bottom:2.4%;right:2.4%;justify-content:flex-end;align-items:flex-end}.modular__badge.bottom-right img{margin:auto 0 0 auto}.modular__badge.bottom-right .modular__badge--free{background-color:#ed4c09}.postpage-menu__recommend__block .modular__badge.single-size,.section-works-recommend .modular__badge.single-size{max-width:40%;max-height:40%}.postpage-menu__recommend__block .modular__badge.size_0,.section-works-recommend .modular__badge.size_0{max-width:20%}.postpage-menu__recommend__block .modular__badge.size_1,.section-works-recommend .modular__badge.size_1{max-width:21%}.postpage-menu__recommend__block .modular__badge.size_2,.section-works-recommend .modular__badge.size_2{max-width:22%}.postpage-menu__recommend__block .modular__badge.size_3,.section-works-recommend .modular__badge.size_3{max-width:23%}.postpage-menu__recommend__block .modular__badge.size_4,.section-works-recommend .modular__badge.size_4{max-width:24%}.postpage-menu__recommend__block .modular__badge.size_5,.section-works-recommend .modular__badge.size_5{max-width:25%}.postpage-menu__recommend__block .modular__badge.size_6,.section-works-recommend .modular__badge.size_6{max-width:26%}.postpage-menu__recommend__block .modular__badge.size_7,.section-works-recommend .modular__badge.size_7{max-width:27%}.postpage-menu__recommend__block .modular__badge.size_8,.section-works-recommend .modular__badge.size_8{max-width:28%}.postpage-menu__recommend__block .modular__badge.size_9,.section-works-recommend .modular__badge.size_9{max-width:29%}.postpage-menu__recommend__block .modular__badge.size_10,.section-works-recommend .modular__badge.size_10{max-width:30%}.postpage-menu__recommend__block .modular__badge.size_11,.section-works-recommend .modular__badge.size_11{max-width:31%}.postpage-menu__recommend__block .modular__badge.size_12,.section-works-recommend .modular__badge.size_12{max-width:32%}.postpage-menu__recommend__block .modular__badge.size_13,.section-works-recommend .modular__badge.size_13{max-width:33%}.postpage-menu__recommend__block .modular__badge.size_14,.section-works-recommend .modular__badge.size_14{max-width:34%}.postpage-menu__recommend__block .modular__badge.size_15,.section-works-recommend .modular__badge.size_15{max-width:35%}.postpage-menu__recommend__block .modular__badge.size_16,.section-works-recommend .modular__badge.size_16{max-width:36%}.postpage-menu__recommend__block .modular__badge.size_17,.section-works-recommend .modular__badge.size_17{max-width:37%}.postpage-menu__recommend__block .modular__badge.size_18,.section-works-recommend .modular__badge.size_18{max-width:38%}.postpage-menu__recommend__block .modular__badge.size_19,.section-works-recommend .modular__badge.size_19{max-width:39%}.postpage-menu__recommend__block .modular__badge.size_20,.section-works-recommend .modular__badge.size_20{max-width:40%}.postpage-menu__recommend__block .modular__badge.size_21,.section-works-recommend .modular__badge.size_21{max-width:41%}.postpage-menu__recommend__block .modular__badge.size_22,.section-works-recommend .modular__badge.size_22{max-width:42%}.postpage-menu__recommend__block .modular__badge.size_23,.section-works-recommend .modular__badge.size_23{max-width:43%}.postpage-menu__recommend__block .modular__badge.size_24,.section-works-recommend .modular__badge.size_24{max-width:44%}.postpage-menu__recommend__block .modular__badge.size_25,.section-works-recommend .modular__badge.size_25{max-width:45%}.postpage-menu__recommend__block .modular__badge.size_26,.section-works-recommend .modular__badge.size_26{max-width:46%}.postpage-menu__recommend__block .modular__badge.size_27,.section-works-recommend .modular__badge.size_27{max-width:47%}.postpage-menu__recommend__block .modular__badge.size_28,.section-works-recommend .modular__badge.size_28{max-width:48%}.postpage-menu__recommend__block .modular__badge.size_29,.section-works-recommend .modular__badge.size_29{max-width:49%}.postpage-menu__recommend__block .modular__badge.size_30,.section-works-recommend .modular__badge.size_30{max-width:50%}.postpage-menu__recommend__block .modular__badge.size_31,.section-works-recommend .modular__badge.size_31{max-width:51%}.postpage-menu__recommend__block .modular__badge.size_32,.section-works-recommend .modular__badge.size_32{max-width:52%}.postpage-menu__recommend__block .modular__badge.size_33,.section-works-recommend .modular__badge.size_33{max-width:53%}.postpage-menu__recommend__block .modular__badge.size_34,.section-works-recommend .modular__badge.size_34{max-width:54%}.postpage-menu__recommend__block .modular__badge.size_35,.section-works-recommend .modular__badge.size_35{max-width:55%}.postpage-menu__recommend__block .modular__badge.size_36,.section-works-recommend .modular__badge.size_36{max-width:56%}.postpage-menu__recommend__block .modular__badge.size_37,.section-works-recommend .modular__badge.size_37{max-width:57%}.postpage-menu__recommend__block .modular__badge.size_38,.section-works-recommend .modular__badge.size_38{max-width:58%}.postpage-menu__recommend__block .modular__badge.size_39,.section-works-recommend .modular__badge.size_39{max-width:59%}.postpage-menu__recommend__block .modular__badge.size_40,.section-works-recommend .modular__badge.size_40{max-width:60%}.postpage-menu__recommend__block .modular__badge.top-left,.section-works-recommend .modular__badge.top-left{bottom:initial;top:2.4%;left:2.4%;justify-content:flex-start;align-items:flex-start}.postpage-menu__recommend__block .modular__badge.top-left img,.section-works-recommend .modular__badge.top-left img{margin:0 auto auto 0}.postpage-menu__recommend__block .modular__badge.top-right,.section-works-recommend .modular__badge.top-right{bottom:initial;top:2.4%;right:2.4%;justify-content:flex-end;align-items:flex-start}.postpage-menu__recommend__block .modular__badge.top-right img,.section-works-recommend .modular__badge.top-right img{margin:0 0 auto auto}.postpage-menu__recommend__block .modular__badge.bottom-left,.section-works-recommend .modular__badge.bottom-left{bottom:2.4%;left:2.4%;justify-content:flex-start;align-items:flex-end}.postpage-menu__recommend__block .modular__badge.bottom-left img,.section-works-recommend .modular__badge.bottom-left img{margin:auto auto 0 0}.postpage-menu__recommend__block .modular__badge.bottom-right,.section-works-recommend .modular__badge.bottom-right{bottom:2.4%;right:2.4%;justify-content:flex-end;align-items:flex-end}.postpage-menu__recommend__block .modular__badge.bottom-right img,.section-works-recommend .modular__badge.bottom-right img{margin:auto 0 0 auto}.postpage-menu__recommend__block .custom_badge,.section-works-recommend .custom_badge{font-size:1.4rem;font-size:1.2rem}.postpage-menu__recommend__block .modular__badge--free,.section-works-recommend .modular__badge--free{font-size:1.3rem;line-height:1.2em}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--free,.section-works-recommend .modular__badge--free{font-size:1.2rem}}.text-stroke{line-height:1em;position:relative;font-family:"Anton", serif;background:linear-gradient(to top, #E60012 0%, #E60012 20%, #ea672d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.text-stroke::before{content:attr(data-text);position:absolute;left:calc(50%);top:calc(50%);transform:translate(-50%, -50%);z-index:-1;color:#fff;white-space:nowrap;-webkit-text-stroke-width:4px}@media screen and (max-width:767px){.text-stroke::before{-webkit-text-stroke-width:3.8px}}.text-stroke::after{content:attr(data-text);position:absolute;left:calc(50%);top:calc(50%);transform:translate(-50%, -50%);z-index:-2;color:#1b1b1b;white-space:nowrap;-webkit-text-stroke-width:7px}.parts-menu__category{display:none}@media screen and (max-width:1024px){.parts-menu__category{display:block;margin:0 auto 25px;padding-bottom:10px;border-bottom:1px solid #333;width:calc(100% - 40px)}.parts-menu__category.single{margin:80px auto 0;padding:0;border-bottom:initial}.parts-menu__category.single .parts-menu__category__list{border-top:initial;margin-top:initial;padding-top:initial}.parts-menu__category__ttl{position:relative;width:100%;margin-bottom:20px}.parts-menu__category__ttl__string{font-size:2.2rem;font-weight:800}.parts-menu__category__list{display:flex;flex-wrap:wrap;padding-top:10px;border-top:1px solid #333;margin-top:10px}.parts-menu__category__list__outer{display:none}.parts-menu__category__list__outer.show{display:block}.parts-menu__category__list__item{margin-bottom:-1px;width:49%}.parts-menu__category__list__item:nth-of-type(1),.parts-menu__category__list__item:nth-of-type(2){border-top:none}.parts-menu__category__list__item:not(:nth-of-type(2n)){margin-right:2%}.parts-menu__category__list__item__link{display:flex;align-items:center;padding:10px 0;font-size:1.4rem;color:#000}.parts-menu__category__list__item__ph{margin-right:10px;width:40px;aspect-ratio:1;border-radius:100px;overflow:hidden}.parts-menu__category__list__item__ph>img{display:block;width:100%;height:100%;object-fit:cover}.parts-menu__category__list__item__ph.icon{display:flex;justify-content:center;align-items:center}.parts-menu__category__list__item__ph.icon svg{width:60%;height:60%}.parts-menu__category__list__item__ttl{flex:1}}@media screen and (max-width:1024px) and (max-width:767px){.parts-menu__category.single{margin:40px auto 0}}@media screen and (max-width:1024px) and (max-width:767px){.parts-menu__category__ttl__string{font-size:1.6rem}}@media screen and (max-width:1024px) and (max-width:767px){.parts-menu__category__list__item__link{font-size:1.2rem}}.menu-tinymce__layout p{font-size:1.5rem;letter-spacing:0.125em;line-height:1.75em}@media screen and (max-width:767px){.menu-tinymce__layout p{font-size:1.4rem}}.menu-tinymce__layout p:after{display:block;clear:both;content:""}.menu-tinymce__layout h1,.menu-tinymce__layout h2:not(.section-ttl__h2){font-size:140%;font-weight:bold}.menu-tinymce__layout h3:not(.section-ttl__h3){font-size:130%;font-weight:bold}.menu-tinymce__layout h4:not(.section-ttl__h4){font-size:120%;font-weight:bold}.menu-tinymce__layout h5:not(.section-ttl__h5){font-size:100%;font-weight:bold}.menu-tinymce__layout em{font-style:italic}.menu-tinymce__layout ul,.menu-tinymce__layout ol{margin-top:1.5em}.menu-tinymce__layout ul{list-style-type:disc}.menu-tinymce__layout ol{list-style-type:decimal}.menu-tinymce__layout li{margin-left:1.5em}.menu-tinymce__layout .aligncenter{display:block;margin-right:auto;margin-left:auto}.menu-tinymce__layout .alignright{float:right;margin-bottom:20px;margin-left:20px}@media screen and (max-width:1024px){.menu-tinymce__layout .alignright{width:48%;margin-bottom:4%;margin-left:4%}}@media screen and (max-width:767px){.menu-tinymce__layout .alignright{width:100%;margin-bottom:6%;margin-left:0}}.menu-tinymce__layout .alignleft{float:left;margin-right:20px;margin-bottom:20px}@media screen and (max-width:1024px){.menu-tinymce__layout .alignleft{width:48%;margin-bottom:4%;margin-right:4%}}@media screen and (max-width:767px){.menu-tinymce__layout .alignleft{width:100%;margin-bottom:6%;margin-right:0%}}.menu-tinymce__layout strong{font-weight:800}.menu-tinymce__layout .wp-caption,.menu-tinymce__layout [class*="wp-image"]{display:block;max-width:100% !important;text-align:center}.menu-tinymce__layout .wp-caption-text{margin-top:0}.menu-tinymce__layout table{border:1px solid #aaa;border-width:1px}.menu-tinymce__layout table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #aaa;border-width:1px}@media screen and (max-width:767px){.menu-tinymce__layout table th{padding:2% 0}}.menu-tinymce__layout table tr{border-width:1px}.menu-tinymce__layout table td{padding:20px;border:1px solid #aaa;border-width:1px}@media screen and (max-width:767px){.menu-tinymce__layout table td{padding:10px}}.postpage-menu__recommend__list .archive-menu__main__list__item{margin-right:15px}@media screen and (max-width:767px){.postpage-menu__recommend__list .archive-menu__main__list__item{min-width:170px;margin-bottom:20px;margin-right:10px}}@media screen and (max-width:767px){.postpage-menu__recommend__list .archive-menu__main__list__item:last-of-type{margin-right:0}}.postpage-menu__recommend__list .slick-list{width:101.26%;padding:0 3px}.archive-menu{padding:20px 20px 0;margin-bottom:120px}@media screen and (max-width:1024px){.archive-menu{padding:0;margin-bottom:12%}}.archive-menu *{box-sizing:border-box}.archive-menu__wrap{display:flex;margin:0 auto;width:100%;max-width:1280px}.archive-menu__main{flex:1;order:2}.archive-menu__main__searchbox{display:none}@media screen and (max-width:767px){.archive-menu__main__searchbox{display:block}}.archive-menu__main__cover{margin-bottom:30px}@media screen and (max-width:767px){.archive-menu__main__cover{margin-bottom:20px}}.archive-menu__main__cover__bnr{margin-top:20px}@media screen and (max-width:1024px){.archive-menu__main__cover__bnr{padding-inline:20px;margin-top:2%}}@media screen and (max-width:767px){.archive-menu__main__cover__bnr{margin-top:4%}}.archive-menu__main .archive-menu__main__list{display:flex;flex-wrap:wrap}@media screen and (max-width:1024px){.archive-menu__main .archive-menu__main__list{padding-inline:20px}}.archive-menu__main .archive-menu__main__list__item{position:relative;margin:0 15px 40px 0;width:calc((100% - 45px) / 4)}@media (min-width:1025px){.archive-menu__main .archive-menu__main__list__item:nth-of-type(4n){margin-right:0}}@media screen and (max-width:1024px){.archive-menu__main .archive-menu__main__list__item{margin:0 15px 30px 0;width:calc((100% - 45px) / 3)}.archive-menu__main .archive-menu__main__list__item:nth-of-type(3n){margin-right:0}}@media screen and (max-width:767px){.archive-menu__main .archive-menu__main__list__item{margin:0 10px 30px 0;width:calc((100% - 10px) / 2)}.archive-menu__main .archive-menu__main__list__item:nth-of-type(3n){margin-right:10px}.archive-menu__main .archive-menu__main__list__item:nth-of-type(2n){margin-right:0}}.archive-menu__main__list__item__price__note{margin-top:3px;font-size:1.1rem;font-weight:500;color:#6a6a6a;letter-spacing:0;line-height:1.4em}@media screen and (max-width:767px){.archive-menu__main__list__item__price__note{font-size:1rem}}.archive-menu__main__list__item__thumb{position:relative;margin-bottom:10px;aspect-ratio:1.3333333333;overflow:hidden}@media screen and (max-width:767px){.archive-menu__main__list__item__thumb{margin-bottom:5px}}.archive-menu__main__list__item__thumb__badge{position:absolute;left:4%;top:4%;transform:translateZ(0);width:100%;max-width:calc(100% / 1.8);max-height:calc(100% / 2);height:100%;display:-ms-flexbox;display:flex;-webkit-box-align:flex-end;-ms-flex-align:flex-end;align-items:flex-end;-webkit-box-pack:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;filter:drop-shadow(0 0 1px #fff)}.archive-menu__main__list__item__thumb__badge img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);margin:0 auto;display:block;position:relative;width:auto;max-width:100%;max-height:100%;height:auto;bottom:100%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(100%);-moz-transform:translateX(-50%) translateY(100%);-webkit-transform:translateX(-50%) translateY(100%);transform:translateX(-50%) translateY(100%);object-fit:cover;font-family:"object-fit:cover;"}.archive-menu__main__list__item__thumb__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none}.archive-menu__main__list__item__thumb>img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.archive-menu__main__list__item__icon,.archive-menu__main__list__item__icon2{padding:5px;background:#c92d3a;color:#fff;margin-bottom:10px;max-width:max-content;position:absolute;text-align:center;right:2.4%;top:2.4%;letter-spacing:0}@media screen and (max-width:767px){.archive-menu__main__list__item__icon,.archive-menu__main__list__item__icon2{padding:3px 5px}}.archive-menu__main__list__item__icon__string,.archive-menu__main__list__item__icon2__string{text-align:center;font-size:1.4rem;line-height:1.2em;font-weight:400 !important;color:#fff;letter-spacing:0.01em;display:flex;align-items:baseline;justify-content:center}@media screen and (max-width:767px){.archive-menu__main__list__item__icon__string,.archive-menu__main__list__item__icon2__string{font-size:1.2rem}}.archive-menu__main__list__item__icon span,.archive-menu__main__list__item__icon2 span{font-size:1.6rem}@media screen and (max-width:767px){.archive-menu__main__list__item__icon span,.archive-menu__main__list__item__icon2 span{font-size:1.4rem}}.archive-menu__main__list__item__icon small,.archive-menu__main__list__item__icon2 small{font-size:1.2rem}.archive-menu__main__list__item__icon.custom_badge,.archive-menu__main__list__item__icon2.custom_badge{color:#fff;text-align:center;letter-spacing:0.04em}.archive-menu__main__list__item__icon.custom_badge strong,.archive-menu__main__list__item__icon2.custom_badge strong{font-weight:bold}.archive-menu__main__list__item__icon.custom_badge em,.archive-menu__main__list__item__icon2.custom_badge em{font-style:italic}.archive-menu__main__list__item__icon2{position:relative;right:0;top:0;margin-top:5px;font-size:1.4rem}@media screen and (max-width:767px){.archive-menu__main__list__item__icon2{font-size:1.2rem}}.archive-menu__main__list__item__icon2 small{font-size:1.2rem}.archive-menu__main__list__item__icon2.custom_badge{color:#fff;text-align:center;letter-spacing:0.04em}.archive-menu__main__list__item__icon2.custom_badge strong{font-weight:bold}.archive-menu__main__list__item__icon2.custom_badge em{font-style:italic}.archive-menu__main__list__item__info{color:#000;word-break:break-all}.archive-menu__main__list__item__info__data{display:flex;flex-wrap:wrap;margin-bottom:5px}@media screen and (max-width:767px){.archive-menu__main__list__item__info__data{margin:10px auto 5px}}.archive-menu__main__list__item__info__data__string{display:inline-block;padding:0 5px;border:1px solid;font-size:1.2rem;line-height:1.4em}@media screen and (max-width:767px){.archive-menu__main__list__item__info__data__string{letter-spacing:0}}.archive-menu__main__list__item__info__data__string:not(:first-of-type){margin-left:5px}.archive-menu__main__list__item__info__maker{font-size:1.4rem}@media screen and (max-width:767px){.archive-menu__main__list__item__info__maker{font-size:1.2rem}}.archive-menu__main__list__item__info__ttl{margin-bottom:10px;font-size:1.4rem;letter-spacing:0.01em}@media screen and (max-width:767px){.archive-menu__main__list__item__info__ttl{font-size:1.2rem;letter-spacing:0.1em;margin-bottom:4%}}.archive-menu__main__list__item__info__price{font-size:1.6rem;font-weight:900;color:#c92d3a;letter-spacing:0.01em;position:relative;z-index:1}@media screen and (max-width:1024px){.archive-menu__main__list__item__info__price{font-size:1.2rem;letter-spacing:0}}.archive-menu__main__list__item__info__price__label{background:rgba(201, 45, 58, 0.8);display:block;color:#fff;font-size:1.2rem;font-weight:600;padding:4px;text-align:center;letter-spacing:0.04em;position:absolute;bottom:5px;right:5px}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__label{font-size:1rem;padding:3px}}.archive-menu__main__list__item__info__price__label__name{display:block}.archive-menu__main__list__item__info__price__label.single{font-size:1.6rem;line-height:1.6rem;padding:10px}@media screen and (max-width:1024px){.archive-menu__main__list__item__info__price__label.single{font-size:1.6rem;line-height:1.8rem}}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__label.single{font-size:1.4rem;line-height:2rem;padding:5px}}.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:3.2rem;line-height:3.2rem}@media screen and (max-width:1024px){.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:3rem;line-height:3rem}}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:2.8rem;line-height:2.8rem}}.archive-menu__main__list__item__info__price__num{font-size:4rem;line-height:4rem;font-weight:600;position:relative;margin:0 0 5px;display:block}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__num{font-size:3.1rem;line-height:3.1rem}}.archive-menu__main__list__item__info__price__num .min{font-size:65%;line-height:1em;position:relative;margin-right:2px}.archive-menu__main__list__item__info__price__num .suffix{font-size:1.2rem;line-height:1.2rem;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif;color:#1b1b1b;-webkit-text-fill-color:initial;background:transparent}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__num .suffix{font-size:1rem;line-height:1rem}}.archive-menu__main__list__item__info__price__num .tax{font-size:1.2rem;color:#c92d3a;font-weight:bold;position:relative;width:auto;white-space:nowrap;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif;color:#1b1b1b;-webkit-text-fill-color:initial;background:transparent}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__num .tax{font-size:1rem}}.archive-menu__main__list__item__info__price__num--taxnone{font-size:1.2rem;display:block;font-weight:400;color:#4e4e4e;line-height:1.4em}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__num--taxnone{font-size:1rem}}.archive-menu__main__term{display:flex;align-items:center;position:relative;margin-bottom:40px}@media screen and (max-width:1024px){.archive-menu__main__term{margin-bottom:0;padding:0 20px;margin-top:10px}.archive-menu__main__term::after{content:"";position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(270deg);width:9px;height:14px;z-index:2;aspect-ratio:1;background:url(../../../../images/icon/icon_arw02.svg) no-repeat center center / contain}.archive-menu__main__term.active::after{transform:translateY(-50%) rotate(90deg)}}.archive-menu__main__term.advertisement{display:none}.archive-menu__main__term.archive{margin-top:20px}@media (min-width:1025px){.archive-menu__main__term.archive{display:none}}.archive-menu__main__term__ph{margin-right:30px;width:80px;aspect-ratio:1;border-radius:100px;overflow:hidden}@media screen and (max-width:767px){.archive-menu__main__term__ph{margin-right:17px;width:50px}}.archive-menu__main__term__ph>img{display:block;width:100%;height:100%;object-fit:cover}.archive-menu__main__term__ph.icon{display:flex;justify-content:center;align-items:center}.archive-menu__main__term__ph.icon svg{width:70%;height:70%;padding:5px}@media screen and (max-width:767px){.archive-menu__main__term__ph.icon svg{padding:2px}}.archive-menu__main__term__info__ttl{font-size:2.2rem;font-weight:bold}@media screen and (max-width:1024px){.archive-menu__main__term__info__ttl{font-size:1.8rem}}@media screen and (max-width:767px){.archive-menu__main__term__info__ttl{font-size:1.6rem}}.archive-menu__main__switch{display:none;margin-bottom:20px;background:#EDEDED;overflow:auto;width:100vw}@media screen and (max-width:1024px){.archive-menu__main__switch{display:block}}.archive-menu__main__switch::-webkit-scrollbar{display:none}.archive-menu__main__switch.advertisement{display:none}.archive-menu__main__switch__list{display:flex;white-space:nowrap;padding:7px 20px}.archive-menu__main__switch__list__item,.archive-menu__main__switch__list__item__link{position:relative;margin:0 10px 0 0;padding:5px 10px;background:#fff;border-radius:5px;font-size:1.3rem;color:#000}.archive-menu__main__switch__list__item:last-child::after,.archive-menu__main__switch__list__item__link:last-child::after{position:absolute;content:"";top:0;left:100%;height:1px;width:20px;background-color:transparent}.archive-menu__main__guide{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}@media screen and (max-width:1024px){.archive-menu__main__guide{flex-wrap:wrap;padding-inline:20px}}.archive-menu__main__guide.advertisement{display:none}.archive-menu__main__guide__search{display:none}@media screen and (max-width:1024px){.archive-menu__main__guide__search{order:1;display:flex;justify-content:center;align-items:center;position:relative;margin-right:16px;width:calc(50% - 8px);height:30px;background:#5A5A5A;font-size:1.4rem;color:#fff}.archive-menu__main__guide__search::before{content:"";position:absolute;left:10px;top:50%;transform:translateY(-50%);width:9px;height:14px;z-index:10;aspect-ratio:1;background:url(../../../../images/icon/icon_search.svg) no-repeat center center / contain}}@media screen and (max-width:767px){.archive-menu__main__guide__search{font-size:1.2rem}}@media screen and (max-width:1024px){.archive-menu__main__pagenum{order:3;margin-top:20px;width:100%}}.archive-menu__main__pagenum__string{font-size:1.4rem}@media screen and (max-width:767px){.archive-menu__main__pagenum__string{font-size:1.2rem}}@media screen and (max-width:1024px){.archive-menu__main__search{order:2;width:calc(50% - 8px)}}.archive-menu__main__search__box{min-width:180px;height:40px}@media screen and (max-width:1024px){.archive-menu__main__search__box{position:relative;width:100%;min-width:initial;border:1px solid #ccc;border-radius:5px;text-align:center;height:30px}.archive-menu__main__search__box::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(270deg);width:10px;aspect-ratio:1;background:url(../../../../images/icon/icon_arw02.svg) no-repeat center center / contain;pointer-events:none}}.archive-menu__main__search__box select{width:100%;height:100%;border:1px solid #ccc;border-radius:5px;text-align:center;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif}@media screen and (max-width:1024px){.archive-menu__main__search__box select{-webkit-appearance:none;appearance:none;padding:0 1em;background:#fff;border:none;text-align:center;text-align-last:center;color:#000}}.archive-menu__side{order:1;margin-right:20px;width:300px}@media (max-width:1300px){.archive-menu__side{width:210px}}@media screen and (max-width:1024px){.archive-menu__side{z-index:100000000;position:fixed;top:0;margin-right:0;width:100%;height:94vh;height:100dvh;transform:translateX(100%);background:#fff;overflow:auto;transition:transform 0.6s}.archive-menu__side.active{transform:translateX(0)}}.archive-menu__side__outer{position:sticky;position:-webkit-sticky;top:85px}@media screen and (max-width:1024px){.archive-menu__side__outer{position:relative;top:0;height:100%}}.archive-menu__side__wrap{position:relative;overflow:auto}@media screen and (max-width:1024px){.archive-menu__side__wrap{position:unset;top:0;height:100% !important}}.archive-menu__side__wrap::-webkit-scrollbar{display:none}.archive-menu__side__close{display:none;position:relative;padding:15px;background:#5A5A5A}@media screen and (max-width:1024px){.archive-menu__side__close{display:flex;display:-webkit-box;display:-ms-flexbox;align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;top:0;left:0;width:100%;z-index:5}}.archive-menu__side__close::after{content:"";position:absolute;left:20px;top:50%;transform:translateY(-50%);width:9px;height:14px;z-index:2;aspect-ratio:1;background:url(../../../../images/icon/icon_arw01.svg) no-repeat center center / contain}.archive-menu__side__close::before{content:"";margin-right:10px;display:block;width:15px;height:15px;aspect-ratio:1;z-index:2;background:url(../../../../images/icon/icon_search.svg) no-repeat center center / contain}.archive-menu__side__close__string{font-size:1.4rem;color:#fff}.archive-menu__side__endline{position:sticky;position:-webkit-sticky;bottom:0;left:0;width:100%}@media screen and (max-width:1024px){.archive-menu__side__endline{display:flex;justify-content:center;position:absolute;bottom:0;left:0;width:100%;padding:15px 20px;background:#fff;border-top:1px solid #CACACA;z-index:5}}.archive-menu__side__endline__clear{display:none}@media screen and (max-width:1024px){.archive-menu__side__endline__clear{margin-right:10px;display:flex;align-items:center;justify-content:center;width:130px;border:2px solid #000;color:#000}}.archive-menu__side__category{margin:0 0 25px}@media screen and (max-width:1024px){.archive-menu__side__category{display:none}}.archive-menu__side__category--connect{margin-top:40px}.archive-menu__side__category__ttl{position:relative;padding:10px 35px 10px 15px;width:100%;background:#5A5A5A;cursor:pointer}.archive-menu__side__category__ttl::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(270deg);width:10px;aspect-ratio:1;background:url(../../../../images/icon/icon_arw01.svg) no-repeat center center / contain}.archive-menu__side__category__ttl.active::after{transform:translateY(-50%) rotate(90deg)}.archive-menu__side__category__ttl__string{font-size:1.4rem;color:#fff;letter-spacing:0}.archive-menu__side__category__list a{display:flex;align-items:center;font-size:1.4rem;color:#000}@media screen and (max-width:767px){.archive-menu__side__category__list a{font-size:1.2rem}}.archive-menu__side__category__list__item+.archive-menu__side__category__list__item{margin-top:12px}.archive-menu__side__category__list__item__ph{margin-right:8px;width:45px;aspect-ratio:1;border-radius:100px;overflow:hidden}.archive-menu__side__category__list__item__ph>img{display:block;width:100%;height:100%;object-fit:cover}.archive-menu__side__category__list__item__ph.icon{display:flex;justify-content:center;align-items:center}.archive-menu__side__category__list__item__ph.icon svg{width:60%;height:60%}.archive-menu__side__category__list__item__ttl{flex:1;font-weight:500}.archive-menu__side__search{padding:30px 0 0;background:#F8F8F8}@media screen and (max-width:1024px){.archive-menu__side__search{padding:0;background:#FFF}}.archive-menu__side__search__list{margin-bottom:30px;padding:0 15px}@media screen and (max-width:1024px){.archive-menu__side__search__list{position:absolute;top:0;left:0;margin-bottom:30px;padding:70px 20px 120px;width:100%;height:100%;background:#FFF;overflow:auto}}.archive-menu__side__search__list__item+.archive-menu__side__search__list__item{margin-top:20px}.archive-menu__side__search__list__item.hidden{display:none}@media (min-width:1025px){.archive-menu__side__search__list__item--check:not(.hidden){border-top:1px solid #cacaca;border-bottom:1px solid #cacaca}}@media (min-width:1025px){.archive-menu__side__search__list__item--check:not(.hidden)+.archive-menu__side__search__list__item--check:not(.hidden){border-top:0}}.archive-menu__side__search__list__item__ttl{margin-bottom:10px;font-size:1.4rem;font-weight:bold}@media (min-width:1025px){.archive-menu__side__search__list__item--check+.archive-menu__side__search__list__item--check{margin-top:0}}.archive-menu__side__search__list__item.menu_cat01{margin-bottom:20px}@media (min-width:1025px){.archive-menu__side__search__list__item__cnt__check{padding-bottom:30px}}.archive-menu__side__search__list__item--check .archive-menu__side__search__list__item__ttl{position:relative;margin-bottom:0;padding:15px 0}@media screen and (max-width:1024px){.archive-menu__side__search__list__item--check .archive-menu__side__search__list__item__ttl{border:1px solid #CACACA;padding:10px}}.archive-menu__side__search__list__item--check .archive-menu__side__search__list__item__ttl::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(270deg);width:10px;aspect-ratio:1;background:url(../../../../images/icon/icon_arw02.svg) no-repeat center center / contain}.archive-menu__side__search__list__item--check .archive-menu__side__search__list__item__ttl.active::after{transform:translateY(-50%) rotate(90deg)}.archive-menu__side__search__list__item__cnt input[type=text]{padding:0 0.5em;width:100%;max-width:initial;height:40px;background:#fff;border:1px solid #ccc;border-radius:5px;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif}.archive-menu__side__search__list__item__cnt input[type=number]{padding:0 0.5em;width:45%;height:40px;background:#fff;border:1px solid #ccc;border-radius:5px;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif}.archive-menu__side__search__list__item__cnt__select{position:relative;min-width:180px;height:40px}@media screen and (max-width:1024px){.archive-menu__side__search__list__item__cnt__select{position:relative;width:100%;min-width:initial;border:1px solid #ccc;border-radius:5px;text-align:center}.archive-menu__side__search__list__item__cnt__select::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%) rotate(270deg);width:10px;aspect-ratio:1;background:url(../../../../images/icon/icon_arw02.svg) no-repeat center center / contain;pointer-events:none}}.archive-menu__side__search__list__item__cnt__select select{width:100%;height:100%;border:1px solid #ccc;border-radius:5px;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif}@media screen and (max-width:1024px){.archive-menu__side__search__list__item__cnt__select select{-webkit-appearance:none;appearance:none;padding:0 1em;background:#fff;border:none;text-align:center;text-align-last:center;color:#000}}@media screen and (max-width:1024px){.archive-menu__side__search__list__item__cnt__check{display:none}}.archive-menu__side__search__list__item__cnt label{display:block;position:relative;margin-top:10px;padding:0 0 0 25px;letter-spacing:0.08em}@media screen and (max-width:1024px){.archive-menu__side__search__list__item__cnt label{margin:-1px 0 0;padding:10px 10px 10px 35px;border:1px solid #CACACA}}.archive-menu__side__search__list__item__cnt label input{position:absolute;left:0;accent-color:#5a5a5a}@media screen and (max-width:1024px){.archive-menu__side__search__list__item__cnt label input{left:10px;top:12px;margin:0;padding:0}}.archive-menu__side__search__list__item__cnt__price{display:flex;justify-content:space-between;align-items:center}.archive-menu__side__search__list__item__cnt__price p{margin:0 1em}.archive-menu__side__search__list__item__cnt__price p:last-of-type{margin-right:0}.archive-menu__side__search .submitbtn{margin:0 auto;padding:10px;width:100%;height:40px;background:#5A5A5A;border-radius:0;text-align:center;font-size:1.4rem;color:#fff;cursor:pointer}@media screen and (max-width:1024px){.archive-menu__side__search .submitbtn{flex:1;margin:0}}.archive-menu__side__search .submitbtn.notsend{pointer-events:none;background-color:#a9a9a9}.archive-menu__side__search .submitbtn:hover{opacity:1}@media screen and (max-width:1024px){.archive-menu__side__search__current--pc{display:none}}.archive-menu__side__search__current--sp{display:none}@media screen and (max-width:1024px){.archive-menu__side__search__current--sp{display:block}}.archive-menu__side__search__current__headline{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.archive-menu__side__search__current__headline__ttl{font-size:1.6rem}.archive-menu__side__search__current__headline__clear{display:flex;align-items:center;justify-content:center;width:120px;height:30px;border:1px solid #000;cursor:pointer;color:#000;margin-right:15px}.archive-menu__side__search__current__list{display:flex;flex-wrap:wrap;margin-bottom:40px;padding-bottom:10px;border-bottom:2px solid #626262}@media screen and (max-width:1024px){.archive-menu__side__search__current__list{padding:0 20px 10px}}@media screen and (max-width:767px){.archive-menu__side__search__current__list{padding:0 4% 3%}}.archive-menu__side__search__current__item{margin:0 5px 10px 0}.archive-menu__side__search__current__item__link{display:flex;justify-items:center;align-items:center;position:relative;padding:5px 40px 5px 10px;border:1px solid #CACACA;border-radius:100px;font-size:1.4rem;color:#000}.archive-menu__side__search__current__item__link::before{content:"×";position:absolute;right:5px;top:50%;transform:translateY(-50%)}.postpage-menu{padding:40px 20px 160px}@media screen and (max-width:767px){.postpage-menu{padding:15px 0 80px}}.postpage-menu *{box-sizing:border-box}.postpage-menu__wrap{display:flex;margin:0 auto;width:100%;max-width:1280px}@media screen and (max-width:1024px){.postpage-menu__wrap{display:block}}.postpage-menu__main{flex:1;order:2}.postpage-menu__info{display:flex;position:relative;margin-bottom:120px}@media screen and (max-width:767px){.postpage-menu__info{margin-bottom:60px}}.postpage-menu__info__spec{flex:1}@media screen and (max-width:767px){.postpage-menu__info__spec{display:none}}.postpage-menu__info__spec__ph{position:relative;margin-bottom:30px;width:100%;overflow:hidden;height:380px}@media screen and (max-width:1024px){.postpage-menu__info__spec__ph{height:30vw}}.postpage-menu__info__spec__ph:after{content:"※写真はイメージです。";position:absolute;top:5px;right:5px;font-size:1rem;text-shadow:1px 1px white;z-index:1}.postpage-menu__info__spec__ph__cover{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);opacity:0.5;filter:blur(8px);pointer-events:none;height:380px}@media screen and (max-width:1024px){.postpage-menu__info__spec__ph__cover{height:30vw}}.postpage-menu__info__spec__ph>img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.postpage-menu__info__spec__ph.item-format>img{filter:blur(5px);opacity:0.3}.postpage-menu__info__spec__standard{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cbcbcb}.postpage-menu__info__spec__standard__ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.postpage-menu__info__spec__size{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cbcbcb}.postpage-menu__info__spec__size__ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.postpage-menu__info__spec__size__list{display:flex;flex-wrap:wrap;margin:0 0 12px}.postpage-menu__info__spec__size__list__item{display:flex;justify-content:center;align-items:center;margin:0 5px 5px 0;padding:0 5px;min-width:80px;height:27px;border:1px solid #000;text-align:center;font-size:1.6rem}.postpage-menu__info__spec__size__caution{margin-top:1em;font-size:1.4rem}.postpage-menu__info__spec__construction{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cbcbcb}.postpage-menu__info__spec__construction__ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.postpage-menu__info__spec__construction__period{display:flex;flex-wrap:wrap}.postpage-menu__info__spec__construction__period__item{font-weight:400;display:flex;justify-content:center;align-items:center;padding:0 5px;min-width:80px;height:27px;border:1px solid #CACACA;text-align:center;font-size:1.6rem}@media screen and (max-width:1024px){.postpage-menu__info__spec__construction__period__item{font-size:1.4rem}}.postpage-menu__info__spec__construction__period+.postpage-menu__info__spec__construction__explain{margin-top:20px}.postpage-menu__info__spec__construction__period+.postpage-menu__info__data__guide__cnt__explain{margin-top:20px}.postpage-menu__info__spec__remarks{margin-bottom:40px;padding-bottom:40px;border-bottom:1px solid #cbcbcb}.postpage-menu__info__spec__remarks:last-of-type{margin-bottom:0}.postpage-menu__info__spec__remarks__ttl{margin-bottom:20px;font-size:1.8rem;font-weight:bold}.postpage-menu__info__data{margin-left:30px;width:360px}@media screen and (max-width:767px){.postpage-menu__info__data{margin-left:0;width:100%}}.postpage-menu__info__data__wrap{position:sticky;position:-webkit-sticky;top:85px}.postpage-menu__info__data__cat{display:flex;flex-wrap:wrap;margin-bottom:5px}@media screen and (max-width:767px){.postpage-menu__info__data__cat{padding-inline:20px}}.postpage-menu__info__data__cat__string{display:inline-block;padding:0 5px;border:1px solid;font-size:1.4rem;line-height:1.4em}@media screen and (max-width:767px){.postpage-menu__info__data__cat__string{letter-spacing:0}}.postpage-menu__info__data__cat__string:not(:first-of-type){margin-left:5px}@media screen and (max-width:767px){.postpage-menu__info__data__maker{margin-bottom:5px}}.postpage-menu__info__data__maker__string{font-size:2.2rem;line-height:1.375;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__info__data__maker__string{font-size:1.6rem}}.postpage-menu__info__data__ttl{margin-block:10px}@media screen and (max-width:767px){.postpage-menu__info__data__ttl{margin-top:0;margin-bottom:5px}}.postpage-menu__info__data__ttl__string{font-size:2.2rem;font-weight:bold;line-height:1.375}@media screen and (max-width:767px){.postpage-menu__info__data__ttl__string{font-size:1.6rem}}.postpage-menu__info__data__ph{display:none}@media screen and (max-width:767px){.postpage-menu__info__data__ph{display:block;position:relative;width:100%;overflow:hidden;margin-block:20px;height:64vw}.postpage-menu__info__data__ph:after{content:"※写真はイメージです。";position:absolute;top:5px;right:5px;font-size:1rem;text-shadow:1px 1px white;z-index:1}.postpage-menu__info__data__ph__cover{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);opacity:0.5;filter:blur(8px);pointer-events:none;height:64vw}.postpage-menu__info__data__ph>img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}}.postpage-menu__info__data__type{margin-bottom:16px}@media screen and (max-width:767px){.postpage-menu__info__data__type{margin-bottom:15px}}.postpage-menu__info__data__type__string{font-size:1.8rem;font-weight:bold;line-height:1.375}@media screen and (max-width:767px){.postpage-menu__info__data__type__string{font-size:1.6rem}}.postpage-menu__info__data__price{margin-bottom:40px}@media screen and (max-width:767px){.postpage-menu__info__data__price{padding-inline:20px;margin-bottom:30px}}.postpage-menu__info__data__price__wrap{display:flex;justify-content:space-between;align-items:flex-start}.postpage-menu__info__data__price__label{padding:5px 10px;background:#c92d3a;color:#fff;border-radius:5px;font-size:1.4rem;letter-spacing:0.1em;font-weight:600}@media screen and (max-width:767px){.postpage-menu__info__data__price__label{font-size:1.2rem}}.postpage-menu__info__data__price__num{margin:0 0 0 auto}.postpage-menu__info__data__price__num__string{font-size:4rem;line-height:4rem;font-weight:600;color:#c92d3a;letter-spacing:0;margin-bottom:5px;text-align:right}.postpage-menu__info__data__price__num__string--attn{position:relative}.postpage-menu__info__data__price__num__string--attn .suffix{font-size:1.4rem;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif;color:#1b1b1b;-webkit-text-fill-color:initial;background:transparent}.postpage-menu__info__data__price__num__string--txt{display:block;font-size:1.2rem;font-weight:500}.postpage-menu__info__data__price__num__string.default{font-size:1.6rem;color:#4a4a4a;position:relative;margin-bottom:10px}.postpage-menu__info__data__price__num__string.default .tax{color:#1b1b1b}.postpage-menu__info__data__price__num__string.default .text-stroke{font-family:"Anton", serif;background:linear-gradient(to top, #E60012 0%, #E60012 20%, #ea672d 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.postpage-menu__info__data__price__num__string.default .text-stroke::after{content:none}.postpage-menu__info__data__price__num__string.default .text-stroke::before{content:none}.postpage-menu__info__data__price__num__string.default .postpage-menu__info__data__price__num__string--attn:before{content:"";position:absolute;width:100%;height:0.1px;left:0;top:50%;transform:translate(0, -50%);background:#4a4a4a}.postpage-menu__info__data__price__num__string .tax{font-size:1.2rem;color:#c92d3a;font-weight:bold;position:relative;width:auto;white-space:nowrap;font-family:"Noto Sans JP", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif;color:#1b1b1b;-webkit-text-fill-color:initial;background:transparent}@media screen and (max-width:767px){.postpage-menu__info__data__price__num__string .tax{font-size:1rem}}.postpage-menu__info__data__price__num__taxnone{text-align:right}.postpage-menu__info__data__price__num__taxnone__string{font-size:1.4rem}@media screen and (max-width:767px){.postpage-menu__info__data__price__num__taxnone__string{font-size:1.2rem}}.postpage-menu__info__data__price__icon{padding:5px 10px;background:#c92d3a;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__info__data__price__icon{padding:5px}}.postpage-menu__info__data__price__icon.extra{position:absolute;padding:2px 5px;right:100%;margin-right:5%;top:50%;transform:translateY(-50%);background:initial;border:1px solid #c92d3a}.postpage-menu__info__data__price__icon.extra .postpage-menu__info__data__price__icon__string{color:#c92d3a;font-weight:600}.postpage-menu__info__data__price__icon.extra .postpage-menu__info__data__price__icon__string span{font-size:1.6rem}.postpage-menu__info__data__price__icon__string{text-align:center;font-weight:400;color:#fff;font-size:1.6rem;line-height:1.6rem;letter-spacing:0.01em}@media screen and (max-width:767px){.postpage-menu__info__data__price__icon__string{font-size:1.4rem;line-height:1.4rem}}.postpage-menu__info__data__price__icon__string small{font-size:1.4rem;line-height:1.4rem}@media screen and (max-width:767px){.postpage-menu__info__data__price__icon__string small{font-size:1.2rem;line-height:1.2rem}}.postpage-menu__info__data__price__icon__string span{font-size:1.8rem}@media screen and (max-width:767px){.postpage-menu__info__data__price__icon__string span{font-size:1.6rem}}.postpage-menu__info__data__price__icon.custom_badge{color:#fff;text-align:center;letter-spacing:0.04em}.postpage-menu__info__data__price__icon.custom_badge strong{font-weight:bold}.postpage-menu__info__data__price__icon.custom_badge em{font-style:italic}.postpage-menu__info__data__price__default{text-align:right;font-size:1.2rem;margin-top:5px}.postpage-menu__info__data__price__explain{margin-top:12px;text-align:right;font-size:1.2rem}.postpage-menu__info__data__price__explain__string{letter-spacing:0}.postpage-menu__info__data__annotation{display:inline-block;color:#c92d3a;padding:2px 5px;border:1px solid #c92d3a;font-size:1.2rem;line-height:1.2em;font-weight:600;letter-spacing:0.01em}@media screen and (max-width:767px){.postpage-menu__info__data__annotation{font-size:1.2rem}}.postpage-menu__info__data__annotation__wrap{display:flex;flex-wrap:wrap;justify-content:flex-end;position:relative;margin-top:10px}.postpage-menu__info__data__cta{display:flex;justify-content:space-between;margin-bottom:40px}@media screen and (max-width:767px){.postpage-menu__info__data__cta{padding-inline:20px}}.postpage-menu__info__data__cta__form{margin-right:20px;width:250px;height:60px}@media screen and (max-width:1024px){.postpage-menu__info__data__cta__form{margin-right:10px;width:74.62%}}.postpage-menu__info__data__cta__form__link{display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:#008c00;border-radius:5px}.postpage-menu__info__data__cta__form__string{font-size:1.4rem;font-weight:bold;color:#fff}.postpage-menu__info__data__cta__form__string--sp{display:none}@media screen and (max-width:1024px){.postpage-menu__info__data__cta__form__string--pc{display:none}.postpage-menu__info__data__cta__form__string--sp{display:block}}.postpage-menu__info__data__cta__line{width:90px;height:60px}@media screen and (max-width:1024px){.postpage-menu__info__data__cta__line{width:26.86%}}.postpage-menu__info__data__cta__line__link{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background:#F5F5F5;border-radius:5px}.postpage-menu__info__data__cta__line__link::before{content:"";width:28px;aspect-ratio:1;background:url(../../../../images/icon/icon-line.svg) no-repeat center center / contain}.postpage-menu__info__data__cta__line__link.tel::before{content:"";color:#008c00;display:inline-block;font-size:1.8rem;font-family:"Font Awesome 5 Free";font-weight:900;background:none;margin-bottom:4%;width:initial;aspect-ratio:initial}.postpage-menu__info__data__cta__line__string{font-size:1.2rem;color:#000}.postpage-menu__info__data__cost{border:1px solid #CBCBCB;border-radius:5px}@media screen and (max-width:767px){.postpage-menu__info__data__cost{margin:0 20px}}.postpage-menu__info__data__cost__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:15px;font-size:1.4rem}.postpage-menu__info__data__cost__item+.postpage-menu__info__data__cost__item{border-top:1px solid #CBCBCB}.postpage-menu__info__data__cost__item__string{position:relative}.postpage-menu__info__data__cost__item__icon{margin:0 auto 0 10px;padding:3px 5px;background:#c92d3a}.postpage-menu__info__data__cost__item__icon__string{text-align:center;font-size:1.2rem;font-weight:bold;color:#fff}.postpage-menu__info__data__cost__item__default{margin-top:5px;width:100%;text-align:right}.postpage-menu__info__data__cost__item__default__string{font-size:1.1rem;color:#555}.postpage-menu__info__data__cost__item__default__string.subsidy{text-align:left;margin-top:30px}@media screen and (max-width:767px){.postpage-menu__info__data__cost__item__default__string.subsidy{margin-top:20px}}.postpage-menu__info__data__remarks{display:none}@media screen and (max-width:767px){.postpage-menu__info__data__remarks{display:block;margin-top:0;border-bottom:1px solid #CACACA}}.postpage-menu__info__data__remarks__ttl{position:relative;margin-bottom:20px;font-size:1.6rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__info__data__remarks__ttl{margin-bottom:0;padding:20px;font-size:1.4rem}}@media screen and (max-width:767px){.postpage-menu__info__data__remarks__explain{margin-bottom:0;padding:0 20px 20px;line-height:1.6em}}.postpage-menu__info__data__guide{display:none}@media screen and (max-width:767px){.postpage-menu__info__data__guide{display:block;margin-top:40px;border-top:2px solid #CACACA;border-bottom:2px solid #CACACA;position:relative}.postpage-menu__info__data__guide::after{content:"";position:absolute;top:0;right:0;width:40px;height:100%;background:linear-gradient(to left, white 25%, rgba(255, 255, 255, 0) 100%);pointer-events:none;z-index:2}.postpage-menu__info__data__guide__wrap{display:flex;flex-wrap:nowrap;overflow:scroll;width:100%}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab{width:50%}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab:only-child{width:100%}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab:only-child::after{content:none}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab:last-of-type{border-right:none}.postpage-menu__info__data__guide__wrap.tab-count-low .postpage-menu__info__data__guide__tab:first-of-type{border-left:none}.postpage-menu__info__data__guide__tab{padding:15px;background:#EDEDED;border-right:1px solid #CACACA;border-bottom:1px solid #CACACA;text-align:center;font-size:1.4rem;font-weight:bold;width:38%;position:relative;flex-shrink:0;letter-spacing:0.01em;cursor:pointer;user-select:none;text-transform:uppercase}.postpage-menu__info__data__guide__tab::after{content:"";border-bottom:2px solid #1b1b1b;width:0%;position:absolute;left:50%;transform:translateX(-50%);bottom:5px;transition:0.2s ease}.postpage-menu__info__data__guide__tab.active{background:#fff;border-bottom:1px solid #fff}.postpage-menu__info__data__guide__tab.active::after{content:"";border-bottom:2px solid #1b1b1b;width:88%;position:absolute;left:50%;transform:translateX(-50%);bottom:5px;transition:0.2s ease}.postpage-menu__info__data__guide__tab:last-of-type{border-right:none}.postpage-menu__info__data__guide__cnt{display:none;padding:20px}.postpage-menu__info__data__guide__cnt.active{display:block}.postpage-menu__info__data__guide__cnt__list{display:flex;flex-wrap:wrap;margin:0 0 12px}.postpage-menu__info__data__guide__cnt__list__item{display:flex;justify-content:center;align-items:center;margin:0 5px 5px 0;width:fit-content;min-width:calc((100% - 15px) /4);height:27px;border:1px solid #000;text-align:center;font-size:1.6rem;padding:0 5px}.postpage-menu__info__data__guide__cnt__list__item:nth-of-type(4n){margin-right:0}}@media screen and (max-width:767px){.postpage-menu__info__data__recommend{border-bottom:1px solid #ccc}}.postpage-menu__info__data__recommend__ttl{position:relative;margin-top:40px;margin-bottom:20px;font-size:1.8rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__info__data__recommend__ttl{margin-top:25px;padding:0 20px;font-size:1.4rem}}.postpage-menu__info__data__recommend__list{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.postpage-menu__info__data__recommend__list{flex-wrap:nowrap;padding:0 20px 25px;overflow:scroll}}.postpage-menu__info__data__recommend__list__item{margin:0 14px 14px 0;width:calc(50% - 7px)}@media (min-width:768px){.postpage-menu__info__data__recommend__list__item:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.postpage-menu__info__data__recommend__list__item{margin-bottom:0;width:150px;min-width:150px}}.postpage-menu__info__data__recommend__list__item__link{display:flex;align-items:center;padding:10px;border:1px solid #ccc;border-radius:3px;color:#000}.postpage-menu__info__data__recommend__list__item__ph{margin-right:10px;width:50px;aspect-ratio:1}.postpage-menu__info__data__recommend__list__item__ph>img{display:block;width:100%;height:100%;object-fit:cover}.postpage-menu__info__data__recommend__list__item__info{flex:1}.postpage-menu__info__data__recommend__list__item__info__name{font-size:1.2rem;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;line-height:1.4em;max-height:calc(1.4em * 3);word-break:break-all}@media screen and (max-width:767px){.postpage-menu__info__data--block{padding:0 20px}}@media screen and (max-width:767px){.postpage-menu__feature{padding:0}}.postpage-menu__feature__catch{margin-bottom:60px;line-height:1.75}@media screen and (max-width:767px){.postpage-menu__feature__catch{margin-bottom:50px;padding:0 20px}}.postpage-menu__feature__catch__ttl{font-size:2.2rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__feature__catch__ttl{font-size:1.6rem}}.postpage-menu__feature__catch__string{margin-top:20px;font-size:1.6rem}@media screen and (max-width:767px){.postpage-menu__feature__catch__string{font-size:1.4rem}}.postpage-menu__feature__cnt__block{line-height:1.75}.postpage-menu__feature__cnt__block--scroll{margin-bottom:-30px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__block--scroll{margin-bottom:0}}.postpage-menu__feature__cnt__block+.postpage-menu__feature__cnt__block{margin-top:100px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__block+.postpage-menu__feature__cnt__block{margin-top:50px}}.postpage-menu__feature__cnt__item{display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item{padding:0 20px}}.postpage-menu__feature__cnt__item+.postpage-menu__feature__cnt__item{margin-top:100px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item+.postpage-menu__feature__cnt__item{margin-top:50px}}.postpage-menu__feature__cnt__item__ph{flex:1;position:relative;margin-right:30px;aspect-ratio:1;overflow:hidden;height:335px}@media screen and (max-width:1024px){.postpage-menu__feature__cnt__item__ph{height:22vw}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item__ph{margin-right:0;margin-bottom:30px;height:62vw}}.postpage-menu__feature__cnt__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none;height:335px}@media screen and (max-width:1024px){.postpage-menu__feature__cnt__item__ph__cover{height:22vw}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item__ph__cover{height:62vw}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item__ph{flex:initial;width:100%}}.postpage-menu__feature__cnt__item__ph__link{display:block;width:100%;height:100%}.postpage-menu__feature__cnt__item__ph__img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.postpage-menu__feature__cnt__item__info{width:450px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__item__info{width:100%}}.postpage-menu__feature__cnt__info__ttl{font-size:1.8rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__feature__cnt__info__ttl{font-size:1.4rem}}.postpage-menu__feature__cnt__info__string{margin-top:20px;font-size:1.4rem}@media screen and (max-width:767px){.postpage-menu__feature__cnt__info__string{font-size:1.2rem}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__outer{overflow:auto}}.postpage-menu__feature__cnt__list{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.postpage-menu__feature__cnt__list{flex-wrap:nowrap;padding:0 20px;overflow:auto;width:100vw}}.postpage-menu__feature__cnt__list__item{width:calc((100% - 60px) / 3);margin-bottom:30px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__list__item{display:block;min-width:240px;margin:0 20px 20px 0}}@media screen and (max-width:767px){.postpage-menu__feature__cnt__list__item:last-of-type{margin-right:0}}.postpage-menu__feature__cnt__list__item+.postpage-menu__feature__cnt__list__item{margin-left:30px}@media screen and (max-width:767px){.postpage-menu__feature__cnt__list__item+.postpage-menu__feature__cnt__list__item{margin-left:0}}.postpage-menu__feature__cnt__list__item__ph{position:relative;aspect-ratio:1.3333333333;overflow:hidden;width:100%}.postpage-menu__feature__cnt__list__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none}.postpage-menu__feature__cnt__list__item__ph__link{display:block;width:100%;height:100%}.postpage-menu__feature__cnt__list__item__ph__img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:contain;top:50%;transform:translate(-50%, -50%);left:50%}.postpage-menu__feature__cnt__list__item__info{margin-top:20px}.postpage-menu__recommend{max-width:960px;margin:0 auto}.postpage-menu__recommend__block{margin-top:80px}@media screen and (max-width:767px){.postpage-menu__recommend__block{margin-top:50px}}@media screen and (max-width:767px){.postpage-menu__recommend__block--works{margin-top:50px;padding:40px 0;border-top:1px solid #CACACA;border-bottom:1px solid #CACACA}}.postpage-menu__recommend__wrap{}@media screen and (max-width:767px){.postpage-menu__recommend__wrap{width:100%}}@media screen and (max-width:767px){.postpage-menu__recommend__scroll{overflow:auto}}.postpage-menu__recommend__ttl{margin-bottom:20px;line-height:1.75}@media screen and (max-width:767px){.postpage-menu__recommend__ttl{margin-bottom:15px;padding:0 20px}}.postpage-menu__recommend__ttl__string{font-size:2.2rem;font-weight:bold}@media screen and (max-width:767px){.postpage-menu__recommend__ttl__string{font-size:1.6rem}}.postpage-menu__recommend__list{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03{padding:0 10px}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item{margin:0 20px 20px 0;width:calc((100% - 40px) / 3)}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item{margin:0 10px}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item:nth-of-type(3n){margin-right:0}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item:nth-of-type(3n){margin:0 10px}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__link{display:flex;align-items:center;border:1px solid #CACACA}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph{position:relative;width:115px;aspect-ratio:1.3333333333;overflow:hidden}@media screen and (max-width:1024px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph{width:100px}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph{width:130px}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none;height:185.5px}@media screen and (max-width:1024px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph__cover{height:18vw}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__ph__cover{height:34vw}}.postpage-menu__recommend__list--column03 .postpage-menu__recommend__list__item__info{flex:1;padding:10px}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04{flex-wrap:nowrap;padding:0 20px;overflow:auto;width:100vw}}.postpage-menu__recommend__list--column04 .slick-track{margin-left:0}.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item{position:relative;margin:0 20px 20px 0;width:calc((100% - 60px) / 4)}.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item:nth-of-type(4n){margin-right:0}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item{min-width:165px;margin:0 20px 20px 0}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item:last-of-type{margin-right:0}}.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item__ph{position:relative;aspect-ratio:1.3333333333;overflow:hidden}.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item__ph__cover{position:relative;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);opacity:0.5;pointer-events:none;height:185.5px}@media screen and (max-width:1024px){.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item__ph__cover{height:18vw}}@media screen and (max-width:767px){.postpage-menu__recommend__list--column04 .postpage-menu__recommend__list__item__ph__cover{height:34vw}}.postpage-menu__recommend__list__item{position:relative}.postpage-menu__recommend__list__item__ph>img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.postpage-menu__recommend__list__item__icon{position:absolute;top:5px;left:5px;padding:5px 10px;background:#c92d3a}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__icon{padding:5px}}.postpage-menu__recommend__list__item__icon__string{text-align:center;font-size:2rem;line-height:2rem;font-weight:400;color:#fff;letter-spacing:0.01em;display:flex;align-items:baseline}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__icon__string{font-size:1.8rem;line-height:1.8rem}}.postpage-menu__recommend__list__item__icon__string small{font-size:1.8rem;line-height:1.8rem}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__icon__string small{font-size:1.4rem;line-height:1.4rem}}.postpage-menu__recommend__list__item__info__client{margin-top:20px;font-size:1.4rem;color:#555}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__client{margin-top:0;font-size:1.2rem;font-weight:600;color:#000}}.postpage-menu__recommend__list__item__info__ttl{font-size:1.4rem;font-weight:500;color:#000;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.4em;max-height:calc(1.4em * 2)}@media screen and (max-width:1024px){.postpage-menu__recommend__list__item__info__ttl{font-size:1.2rem}}.postpage-menu__recommend__list__item__info__explain{margin-top:20px;font-size:1.2rem;color:#000}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__explain{margin-top:10px;font-size:1.2rem;color:#000}}.postpage-menu__recommend__list__item__info__cate{margin-top:10px;font-size:1.2rem;line-height:1.3em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#5a5a5a}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__cate{margin-top:10px;font-size:1rem}}.postpage-menu__recommend__list__item__info__cate span+span::before{content:"/"}.postpage-menu__recommend__list__item__info__maker{margin-top:10px;font-size:1.4rem;color:#000}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__maker{font-size:1.2rem}}.postpage-menu__recommend__list__item__info__name{font-size:1.4rem;color:#000;margin-bottom:15px}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__name{font-size:1.2rem;margin-bottom:4%}}.postpage-menu__recommend__list__item__info__price{margin-top:16px;color:#c92d3a;font-size:2.6rem;font-weight:400;letter-spacing:0.01em}.postpage-menu__recommend__list__item__info__price--taxnone{margin-top:5px;font-size:1.2rem;font-weight:bold;color:#000}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__price{font-size:2.2rem}}@media screen and (max-width:450px){.postpage-menu__recommend__list__item__info__price{font-size:5.4vw}}.postpage-menu__recommend__list__item__info__price span{font-size:1.2rem;font-weight:600;font-family:"Noto Sans JP"}@media screen and (max-width:767px){.postpage-menu__recommend__list__item__info__price span{font-size:1rem;letter-spacing:0}}@media screen and (max-width:450px){.postpage-menu__recommend__list__item__info__price span{font-size:2.4vw}}@media screen and (max-width:767px){.postpage-menu .menu-slider__cnt{padding:0 4%}}.postpage-menu .menu-slider__ttl{margin:12% 0 5%}.postpage-menu .menu-slider__cap{margin-top:4%;line-height:1.6em}.postpage-menu .menu-slider__link{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:4% auto 0}@media screen and (max-width:767px){.postpage-menu .menu-slider__link{gap:3vw}}.postpage-menu .menu-slider__link-button{font-size:1.6rem;line-height:1.4em;padding:4%;text-align:center;color:#fff;display:flex;gap:20px;justify-content:center;align-items:center;letter-spacing:0}@media screen and (max-width:767px){.postpage-menu .menu-slider__link-button{font-size:1.4rem;gap:2vw;height:13vw}}.postpage-menu .menu-slider__link-item-mail{background-color:#008c00;border-radius:4px}.postpage-menu .menu-slider__link-item-line{background-color:#f1f1f1;border-radius:4px}.postpage-menu .menu-slider__link-item-line a{color:#1b1b1b;position:relative}body.archive{overflow:initial}body.single-menu{overflow:initial}.search-box__item.hidden{display:none}.tab-list{display:flex}.tab-list-item{width:25%;text-align:center;padding:8px 0;cursor:pointer}.tab-contents{background-color:#ffede2;display:none;padding:20px}.is-btn-active{background-color:#ffede2;font-weight:bold}.is-contents-active{display:block}body.active{width:100%;height:100%;position:fixed}#custom-scrollbar{position:absolute;width:10px;background-color:#4CAF50;border-radius:5px;top:0;right:0;opacity:0;transition:opacity 0.5s ease}#search-result-count{padding:0}#search-result-count::before{display:none}.archive-menu__side__search__list__item#menu_price{display:none}.section-works-recommend-menu__ttl{position:relative;margin-bottom:20px;font-size:2rem;line-height:1.4em;font-weight:600;text-align:center}@media screen and (max-width:767px){.section-works-recommend-menu__ttl{font-size:1.8rem;margin-bottom:4%}}.btn__reform-menu{display:inline-block;margin:10px 0 10px 0;padding:8px 30px;background:#008c00;color:#fff;border:none;border-radius:50px;position:relative}.btn__reform-menu::after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";right:4%;position:absolute;line-height:1em;top:50%;transform:translateY(-50%);font-size:1.4rem}.single-menu .product.container{margin:0 auto 6%;width:92%}@media (min-width:768px){.single-menu .product.container{margin:0 auto 80px}}.single-menu .product__period--num{font-size:2.6rem;line-height:1.2em}@media screen and (max-width:767px){.single-menu .product__period--num{font-size:1.8rem}}.single-menu .product__period--sub{font-size:1.4rem;line-height:1.2em}.single-menu .product__thumb{position:relative;text-align:center;max-width:640px;margin:0 auto;animation:fadeIn 0.8s ease forwards;border:solid 1px #ddd}.single-menu .product__thumb img{vertical-align:middle;display:inline-block}.single-menu .product__figure{position:relative}.single-menu .product__figure.image_s{padding-bottom:0}@media (max-width:480px){.single-menu .product__figure.image_s{padding-bottom:0}}.single-menu .product__figure::after{content:"※写真はイメージです。";position:absolute;top:10px;right:10px;font-size:11px;color:#444;text-shadow:1px 1px white;z-index:1}.single-menu .product__discount{position:absolute;top:10px;left:10px;background:#c92d3a;padding:1%;font-size:2.8rem;font-weight:bold;line-height:2.8rem;color:#fff;text-align:center;letter-spacing:initial;border-radius:10px;padding:10px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.single-menu .product__discount{font-size:2.1rem;top:2%;left:2%}}.single-menu .product__discount--yellow{font-size:1.2rem;font-weight:500;display:block;position:relative;width:100%}@media (min-width:768px){.single-menu .product__discount--yellow{font-size:1.5rem;position:relative}}.single-menu .product__discount-percentage{position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column}@media (min-width:768px){.single-menu .product__discount-percentage{position:relative}}.single-menu .product__discount-percentage--max{font-size:1.2rem;font-weight:600;line-height:1.4em}@media (min-width:768px){.single-menu .product__discount-percentage--max{font-size:1.4rem}}.single-menu .product__discount-percentage--num{font-size:2.4rem;display:block;line-height:1em;font-weight:bold}@media (min-width:768px){.single-menu .product__discount-percentage--num{position:relative;font-size:3.4rem;line-height:1em}}.single-menu .product__discount-percentage--icon{font-size:1.6rem;font-weight:500;font-family:"Noto Sans JP", sans-serif;line-height:0.8em}@media (min-width:768px){.single-menu .product__discount-percentage--icon{font-size:2rem}}.single-menu .product__discount-percentage--off{font-size:1.4rem;font-weight:600;position:relative;line-height:1em}@media (min-width:768px){.single-menu .product__discount-percentage--off{width:100%;font-size:1.8rem;text-align:center;display:block}}.single-menu .product__price{font-size:4.4rem;line-height:1em;display:flex;justify-content:center;align-items:baseline;color:#c92d3a;margin:4% auto 2%}@media (min-width:768px){.single-menu .product__price{margin:10px auto;font-weight:800;letter-spacing:0}}@media screen and (max-width:1024px){.single-menu .product__price{font-size:3.4vw}}@media screen and (max-width:767px){.single-menu .product__price{font-size:min(7.6vw,5.5rem)}}.single-menu .product__price--price{font-size:5rem;line-height:5rem;display:block;color:#c92d3a;font-weight:800}@media screen and (max-width:767px){.single-menu .product__price--price{font-size:3.4rem;line-height:3.4rem}}.single-menu .product__price--number{font-weight:bold;letter-spacing:-0.04em;margin:0 2px}.single-menu .product__price--non_format{top:-20px;position:relative;text-align:center}.single-menu .product__price--small{font-size:1.4rem;font-weight:800;color:#c92d3a;font-family:"Noto Sans JP"}@media (min-width:768px){.single-menu .product__price--small{font-size:1.6rem}}.single-menu .product__price--small.catch{background:#c92d3a;color:#fff;line-height:1.6em;transform:translateY(-10px);display:inline-block;padding:5px 2%;border-radius:5px;font-size:1.6rem;margin-right:10px}@media screen and (max-width:767px){.single-menu .product__price--small.catch{border-radius:5px;font-size:1.2rem;transform:translateY(-7px)}}.single-menu .product__price--tax{color:#c92d3a;font-size:1.4rem;line-height:1.4em}@media screen and (max-width:767px){.single-menu .product__price--tax{font-size:1.25rem}}.single-menu .product__include{margin:0 0 10px 0;display:flex;flex-wrap:wrap;justify-content:space-around}.single-menu .product__include-ttl{width:92%;margin:0 0 10px;padding:10px;font-size:1.3rem;font-weight:500;letter-spacing:0.175em;text-align:center;display:block;background:#efefef;box-sizing:border-box}@media (min-width:768px){.single-menu .product__include-ttl{margin:0 0 20px;font-size:1.5rem}}.single-menu .product__include-list{display:flex;flex-wrap:wrap;justify-content:center}.single-menu .product__include-item{font-size:1.2rem;font-weight:500;letter-spacing:0.08em;color:#fff;margin:0 6px 10px 0;padding:5px 9px 6px 10px;background-color:#22ac38}@media (min-width:768px){.single-menu .product__include-item{font-size:1.5rem}}.single-menu .product__include-item:nth-child(3n){margin:0 6px 10px 0}@media (min-width:768px){.single-menu .product__include-item:nth-child(3n){margin:0 6px 10px 0}}.single-menu .product .remarks{max-width:640px;text-align:center;font-size:1.6rem;background-color:rgba(34, 172, 56, 0.1);padding:15px;width:100%;box-sizing:border-box;display:block;color:#1b1b1b;margin:0 auto 15px;line-height:1.6em}.single-menu .product .remarks .txt_small{font-size:1.2rem;font-weight:300}@media screen and (max-width:767px){.single-menu .product .remarks{width:100%;font-size:1.13rem;margin-bottom:20px}}.single-menu .product .remarks2{text-align:center;font-size:1.3rem;background:none;padding:0 15px 0;width:92%;max-width:690px;box-sizing:border-box;display:block;color:#666;margin:0 auto 15px;line-height:1.5em}@media screen and (max-width:767px){.single-menu .product .remarks2{width:100%;font-size:1.3rem}}@media screen and (max-width:767px){.single-menu .product .remarks2 .txt_small{font-size:1.2rem}}.single-menu .product .summary__table{margin:0 auto 20px;max-width:640px}.single-menu .product .summary__table th{width:37%;padding:2% 4%;border-right:none;background:#f6f6f6;vertical-align:middle;line-height:1.4em}@media (min-width:768px){.single-menu .product .summary__table th{font-size:1.5rem;width:45%}}.single-menu .product .summary__table td{width:50%;padding:2% 5px;line-height:1.4em;font-size:1.4rem;letter-spacing:0.04em;vertical-align:middle;text-align:center}@media (min-width:768px){.single-menu .product .summary__table td{font-size:1.8rem;width:55%;padding:1.8% 4%}}.single-menu .product .summary__table .normal_cost td,.single-menu .product .summary__table .other_cost td{text-align:center}.single-menu .product .summary__table .discount_rate td{color:#c92d3a;text-align:center;font-weight:800}.single-menu .product .summary__table .normal_cost+.discount_cost td,.single-menu .product .summary__table .discount_rate+.discount_cost td{color:#c92d3a}.single-menu .product .summary__table span.txt_small{font-size:1.3rem}.single-menu .product .summary__table span.txt_number{font-size:2.4rem;letter-spacing:0;font-weight:800}.single-menu .product .summary__table .txt_small_price{font-size:1.3rem;display:inline-block;line-height:1}.single-menu .product .summary__table .taxin_price_sale_table{display:block;font-size:1.2rem;color:#666;font-weight:300;line-height:1;margin-top:5px}.single-menu .tab{max-width:640px;width:100%;padding:0}.single-menu .tab__area{font-size:0;display:flex;border-top:3px solid #22ac38;border-right:3px solid #22ac38;border-left:3px solid #22ac38}.single-menu .tab__area label{width:calc(100% / 2);height:40px;font-size:1.3rem;font-weight:600;letter-spacing:0.175em;text-align:center;color:#fff;display:flex;flex-grow:1;align-items:center;justify-content:center;background:#2cd547;border-bottom:3px solid #22ac38;box-sizing:content-box;cursor:pointer;transition:all 0.3s ease;position:relative}@media (min-width:768px){.single-menu .tab__area label{height:60px;font-size:1.5rem}}.single-menu .tab__area label:hover{background:#22ac38;transition:all 0.3s ease;color:#fff}.single-menu .tab__area label:hover>span{color:#fff}.single-menu .tab__area label:first-child{border-radius:0;border-bottom:0;box-sizing:border-box}.single-menu .tab__area label:last-child{border-radius:0;box-sizing:border-box;border-bottom:0}.single-menu .tab__panel{box-sizing:border-box;background-color:#fff;width:100%;padding:15px 0 0 !important;display:none;flex-grow:1}@media (min-width:768px){.single-menu .tab__panel{padding:30px 3% !important}}.single-menu .tab__panel p{font-size:1.3rem;font-weight:400;letter-spacing:0.175em;line-height:1.75em}@media (min-width:768px){.single-menu .tab__panel p{font-size:1.5rem}}.single-menu .tab input[type="radio"]{display:none}@keyframes tabAnim{0%{opacity:0}100%{opacity:1}}.single-menu #tab1:checked~.tab__area .tab1_label{background:#fff;color:#333}.single-menu #tab1:checked~.panel__area #panel1{display:block;animation:tabAnim ease 0.6s forwards;-ms-animation:tabAnim ease 0.6s forwards}.single-menu #tab2:checked~.tab__area .tab2_label{background:#fff;color:#333}.single-menu #tab2:checked~.panel__area #panel2{display:block;animation:tabAnim ease 0.6s forwards;-ms-animation:tabAnim ease 0.6s forwards}.single-menu #tab3:checked~.tab__area .tab3_label{background:#008c00;color:#1b1b1b}.single-menu #tab3:checked~.panel__area #panel3{display:block;animation:tabAnim ease 0.6s forwards;-ms-animation:tabAnim ease 0.6s forwards}.single-menu .panel__area{background-color:#fff;border:solid 3px #22ac38;border-top:none;padding:0 3% 15px}@media (min-width:768px){.single-menu .panel__area{padding:0}}.single-menu .feature{margin:0 0 5%;padding:0 4%}@media (min-width:768px){.single-menu .feature{padding:0 3%}}@media (min-width:1025px){.single-menu .feature{padding:0}}.single-menu .feature__ttl{pointer-events:none;padding:15px 0;border-bottom:1px solid #22ac38;position:relative;display:block}@media (min-width:768px){.single-menu .feature__ttl:hover{opacity:1}}.single-menu .feature__ttl--accent{font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#22ac38;margin:0 0 5px;display:block}@media (min-width:768px){.single-menu .feature__ttl--accent{font-size:1.5rem}}.single-menu .feature__ttl--feature{font-size:1.6rem;font-weight:600;letter-spacing:0.175em;color:#1b1b1b}@media (min-width:768px){.single-menu .feature__ttl--feature{font-size:1.8rem}}.single-menu .feature__content{padding:3% 0}@media screen and (max-width:1024px){.single-menu .feature__content{padding:6% 0}}@media (min-width:768px){.single-menu .feature__content{display:block}}.single-menu .feature__content-img{width:100%;border-radius:3px}.single-menu .feature__content-txt{font-size:1.6rem;letter-spacing:0.01em;line-height:1.8em;color:#1b1b1b;display:block}@media screen and (max-width:767px){.single-menu .feature__content-txt{font-size:1.4rem}}@media (min-width:768px){.single-menu .feature__content-wrap{display:flex}}.single-menu .feature__content-item{width:100%;margin-bottom:3%;margin-bottom:30px}.single-menu .feature__content-item:last-child{margin-bottom:0}.single-menu .feature__content-item>img{width:40%;margin-left:3%;float:right}@media screen and (max-width:767px){.single-menu .feature__content-item>img{width:100%;margin-left:0;margin-bottom:4%}}.single-menu .feature__content-item-wrap{display:block}.single-menu .feature__content-item-txt{padding:0}.section-menu__list{width:100%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;margin:20px auto 40px;max-width:1024px}@media screen and (max-width:1024px){.section-menu__list{box-sizing:border-box;padding:0 2%;margin:2% auto 4%}}@media screen and (max-width:767px){.section-menu__list{padding:0 4.5%;margin:2% auto 4%}}.section-menu__list__item{width:calc(25% - 20px);margin:10px;position:relative;border-radius:0px;transition:0.3s;top:0;background:#fff;transform:translateY(0);box-sizing:border-box}@media screen and (max-width:1024px){.section-menu__list__item{width:calc(25% - 2%);margin:1%}}@media screen and (max-width:767px){.section-menu__list__item{width:47%;margin:1.5%;border:1px solid #9f9f9f}}.section-menu__list__item:hover{transform:translateY(-3px);box-shadow:0 6px 7px rgba(0, 0, 0, 0.3);transition:0.3s}.section-menu__list__item:hover a{opacity:1 !important}.section-menu__list__item__link{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;overflow:hidden;background:#fff;position:relative;border:1px solid #999;transform:translate(0, 0, 0)}.section-menu__list__item__label{position:absolute;top:5px;left:5px;background:#c92d3a;padding:8px;line-height:0.7em;box-sizing:border-box;border-radius:10px;z-index:1;color:#fff;font-weight:bold;text-align:center}@media screen and (max-width:767px){.section-menu__list__item__label{left:5px;top:5px;border-radius:5px;zoom:0.9;min-width:40px;min-height:40px}}.section-menu__list__item__label .txt_big{font-size:3.2rem;line-height:1em;font-weight:600;letter-spacing:0;display:inline-block;margin-top:-2%;margin-bottom:0%;letter-spacing:-0.04em}@media screen and (max-width:1024px){.section-menu__list__item__label .txt_big{font-size:3.4vw}}@media screen and (max-width:767px){.section-menu__list__item__label .txt_big{font-size:7vw}}.section-menu__list__item__label .txt_small{font-size:1.2rem;line-height:1em}.section-menu__list__item__img{width:100%;border-bottom:solid 1px #dfdfdf;background:#f5f5f5;position:relative;z-index:0;aspect-ratio:1.5}.section-menu__list__item__img img{width:100%;height:100%;object-fit:cover;font-family:"object-fit: cover;" !important;display:block}@media screen and (max-width:767px){.section-menu__list__item__img img{height:100%}}.section-menu__list__item__text{width:100%;box-sizing:border-box;padding:10px 15px}@media screen and (max-width:1024px){.section-menu__list__item__text{padding:4% 6%}}@media screen and (max-width:767px){.section-menu__list__item__text{padding:6% 7%}}.section-menu__list__item__text__inner{margin-bottom:20px}@media screen and (max-width:1024px){.section-menu__list__item__text__inner{margin-bottom:10%}}@media screen and (max-width:767px){.section-menu__list__item__text__inner{margin-bottom:4%}}.section-menu__list__item__text__category{font-size:1.6rem;font-weight:500;line-height:1.4em;margin-bottom:5px;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;max-height:calc(1.4em * 1);letter-spacing:0.01em}@media screen and (max-width:1024px){.section-menu__list__item__text__category{margin-bottom:2%;font-size:1.4rem !important}}@media screen and (max-width:767px){.section-menu__list__item__text__category{margin-bottom:4px}}@media (max-width:425px){.section-menu__list__item__text__category{font-size:1.4rem}}.section-menu__list__item__text__category.non-price{-webkit-line-clamp:2;max-height:calc(1.4em * 2)}.section-menu__list__item__text__product{font-size:1.6rem;font-weight:500;line-height:1.4em;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;max-height:calc(1.4em * 1);letter-spacing:0.01em}@media screen and (max-width:1024px){.section-menu__list__item__text__product{font-size:1.4rem !important}}@media (max-width:425px){.section-menu__list__item__text__product{font-size:1.4rem}}.section-menu__list__item__text__product.non-price{color:#444;font-weight:100;-webkit-line-clamp:3;max-height:calc(1.4em * 3);letter-spacing:0.01em}.section-menu__list__item__text__name{font-weight:500;font-size:1.6rem;line-height:2.2rem;color:#222;margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width:1024px){.section-menu__list__item__text__name{margin-bottom:10px;font-size:1.6rem;line-height:2.1rem}}@media screen and (max-width:767px){.section-menu__list__item__text__name{margin-bottom:10px}}@media (max-width:425px){.section-menu__list__item__text__name{font-size:1.4rem;line-height:1.8rem}}.section-menu__list__item__text__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:3px}@media screen and (max-width:1024px){.section-menu__list__item__text__list{margin-bottom:3px}}@media screen and (max-width:767px){.section-menu__list__item__text__list{margin-bottom:3px}}.section-menu__list__item__text__list__item{background:#22ac38;box-sizing:border-box;border-radius:3px;margin-right:5px;margin-bottom:5px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;width:25px;height:25px;padding:0 0 1px 2px}@media screen and (max-width:1024px){.section-menu__list__item__text__list__item{margin-right:1%;margin-bottom:1%;width:22px;height:22px}}@media screen and (max-width:767px){.section-menu__list__item__text__list__item{margin-right:1.5%;margin-bottom:1.5%;width:20px;height:20px;padding:0 0 1px 0}}.section-menu__list__item__text__list__item span{font-size:0;color:#fff;display:inline-block;width:17px;height:25px}@media screen and (max-width:1024px){.section-menu__list__item__text__list__item span{width:14px;height:22px}}@media screen and (max-width:767px){.section-menu__list__item__text__list__item span{width:12px;height:20px}}@media (max-width:425px){.section-menu__list__item__text__list__item span{width:11px}}.section-menu__list__item__text__list__item span:first-letter{font-size:1.6rem;line-height:2.4rem;font-weight:500}@media screen and (max-width:1024px){.section-menu__list__item__text__list__item span:first-letter{font-size:1.4rem;line-height:2.1rem}}@media screen and (max-width:767px){.section-menu__list__item__text__list__item span:first-letter{font-size:1.2rem;line-height:1.8rem}}@media (max-width:425px){.section-menu__list__item__text__list__item span:first-letter{font-size:1.1rem}}.section-menu__list__item__text__discount{font-weight:500;font-size:1.5rem;line-height:2.1rem;color:#fff;background:#d8ad5b;border-radius:3px;box-sizing:border-box;padding:3px 5px;display:inline-block;margin-bottom:5px}@media screen and (max-width:1024px){.section-menu__list__item__text__discount{font-size:1.4rem;line-height:2rem;padding:1% 1.5%;margin-bottom:5px}}@media screen and (max-width:767px){.section-menu__list__item__text__discount{padding:2% 6%;font-size:1.4rem;line-height:2rem;margin-bottom:5px}}.section-menu__list__item__text__description{font-weight:500;font-size:1.6rem;line-height:2.4rem;color:#979696}@media screen and (max-width:1024px){.section-menu__list__item__text__description{font-size:1.3rem;line-height:1.9rem}}@media (max-width:425px){.section-menu__list__item__text__description{font-size:1.2rem;line-height:1.6rem}}.section-menu__list__item__text__price{display:flex;justify-content:flex-end;align-items:center;margin-bottom:5px;margin-right:-6px}.section-menu__list__item__text__price__left{font-size:3.68rem;letter-spacing:0;font-weight:bold;line-height:1em;color:#c92d3a;letter-spacing:-0.04em}@media screen and (max-width:1024px){.section-menu__list__item__text__price__left{font-size:3.4vw}}@media screen and (max-width:767px){.section-menu__list__item__text__price__left{font-size:min(7vw,4.5rem)}}.section-menu__list__item__text__price__right{position:relative;font-size:1.4rem;font-weight:bold;color:#c92d3a;line-height:1.4rem;letter-spacing:0;text-align:center}@media screen and (max-width:1024px){.section-menu__list__item__text__price__right{font-size:1.2rem;line-height:1.2rem}}@media screen and (max-width:767px){.section-menu__list__item__text__price__right{font-size:1.1rem;line-height:1.1rem}}.section-menu__list__item__text__tax{color:#979696;font-weight:500;font-size:1.6rem;line-height:2.4rem;margin-bottom:5px}@media screen and (max-width:1024px){.section-menu__list__item__text__tax{font-size:1.4rem;line-height:2.1rem;margin-bottom:5px}}@media (max-width:425px){.section-menu__list__item__text__tax{font-size:1.3rem;line-height:1.8rem}}.section-menu__list__item__text__all-price{font-weight:500;font-size:1.4rem;line-height:1.8rem;color:#434343;letter-spacing:0.08em;text-align:right;margin-bottom:10px}@media screen and (max-width:1024px){.section-menu__list__item__text__all-price{font-size:1.2rem;line-height:1.7rem;margin-bottom:4.5%}}@media screen and (max-width:767px){.section-menu__list__item__text__all-price{margin-bottom:3.5%}}@media (max-width:425px){.section-menu__list__item__text__all-price{font-size:1.1rem;line-height:1.5rem}}.section-menu__list__item__text__period{font-weight:500;font-size:1.5rem;line-height:1.5rem;color:#333333;margin-bottom:8px}@media screen and (max-width:1024px){.section-menu__list__item__text__period{margin-bottom:3%;font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){.section-menu__list__item__text__period{margin-bottom:4%;font-size:1.3rem;line-height:1.3rem}}@media (max-width:425px){.section-menu__list__item__text__period{font-size:1.2rem;line-height:1.2rem}}.section-menu__list__item__text__period span{color:#fff;background:#008c00;box-sizing:border-box;padding:3px 8px 5px;display:inline-block;margin-right:7px;font-size:1.5rem;line-height:1.5rem}@media screen and (max-width:1024px){.section-menu__list__item__text__period span{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){.section-menu__list__item__text__period span{font-size:1.3rem;line-height:1.3rem}}@media (max-width:425px){.section-menu__list__item__text__period span{font-size:1.2rem;line-height:1.2rem}}.section-menu__list__item__text__remarks{color:#999;font-size:1.3rem;line-height:1.4em;margin-bottom:2%}@media screen and (max-width:767px){.section-menu__list__item__text__remarks{font-size:1.2rem}}.section-menu__card__item__position-logo{position:absolute;position:absolute;left:4%;bottom:4%;top:auto;transform:translateZ(0);width:100%;max-width:calc(100% / 2.3);max-height:calc(100% / 2);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 0 1px #fff)}.section-menu__card__item__position-logo img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);margin:0 auto 0 0 !important;display:block;position:relative;width:auto;max-width:100%;max-height:100%;height:auto;min-height:1px;min-width:auto;object-fit:cover;font-family:"object-fit:cover;"}.section-menu__card__item__position-paint{position:absolute;position:absolute;left:4%;bottom:4%;top:auto;transform:translateZ(0);width:100%;max-width:calc(100% / 2.3);max-height:calc(100% / 2);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 0 1px #fff);left:initial;right:4%}.section-menu__card__item__position-paint img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);margin:0 auto 0 0 !important;display:block;position:relative;width:auto;max-width:100%;max-height:100%;height:auto;min-height:1px;min-width:auto;object-fit:cover;font-family:"object-fit:cover;"}.section-menu__card__item__position-paint img{margin:0 0 0 auto !important}.section-menu__card__item__position-label{padding:5px 10px 8px}.section-menu__card__item__position-logo{position:absolute;position:absolute;left:4%;bottom:4%;top:auto;transform:translateZ(0);width:100%;max-width:calc(100% / 2.3);max-height:calc(100% / 2);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 0 1px #fff)}.section-menu__card__item__position-logo img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);margin:0 auto 0 0 !important;display:block;position:relative;width:auto;max-width:100%;max-height:100%;height:auto;min-height:1px;min-width:auto;object-fit:cover;font-family:"object-fit:cover;"}.section-menu__list__item__img{position:relative}.single-menu .product__thumb .section-menu__card__item__position-label{position:absolute;top:10px;left:10px;z-index:2;box-sizing:border-box;background:#c92d3a;letter-spacing:0;color:#fff;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;font-size:1.8rem;line-height:2.1rem;padding:10px;border-radius:10px}@media screen and (max-width:767px){.single-menu .product__thumb .section-menu__card__item__position-label{font-size:1.5rem;line-height:1.8rem;padding:7px 10px;top:2%;left:2%;border-radius:5px}}.single-menu .product__thumb .section-menu__card__item__position-paint{position:absolute;position:absolute;left:4%;bottom:4%;top:auto;transform:translateZ(0);width:100%;max-width:calc(100% / 2.3);max-height:calc(100% / 2);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 0 1px #fff);max-width:150px;left:initial;right:4%}.single-menu .product__thumb .section-menu__card__item__position-paint img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);margin:0 auto 0 0 !important;display:block;position:relative;width:auto;max-width:100%;max-height:100%;height:auto;min-height:1px;min-width:auto;object-fit:cover;font-family:"object-fit:cover;"}@media screen and (max-width:767px){.single-menu .product__thumb .section-menu__card__item__position-paint{max-width:30vw}}.single-menu .product__thumb .section-menu__card__item__position-logo{position:absolute;position:absolute;left:4%;bottom:4%;top:auto;transform:translateZ(0);width:100%;max-width:calc(100% / 2.3);max-height:calc(100% / 2);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 0 1px #fff);max-width:150px}.single-menu .product__thumb .section-menu__card__item__position-logo img{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 5px #fff);margin:0 auto 0 0 !important;display:block;position:relative;width:auto;max-width:100%;max-height:100%;height:auto;min-height:1px;min-width:auto;object-fit:cover;font-family:"object-fit:cover;"}@media screen and (max-width:767px){.single-menu .product__thumb .section-menu__card__item__position-logo{max-width:30vw}}.single-menu .product__thumb .section-menu__list__item__img{position:relative}@-moz-document url-prefix(){.section-menu__list__item__label{transform-origin:0 0;transform:scale(0.6)}}@media (max-width:767px){@-moz-document url-prefix(){.section-menu__list__item__label{transform-origin:0 0;transform:scale(0.9)}}}.section-plan__card__item__position-label{position:absolute;top:6px;left:6px;z-index:2;padding:5px 10px;box-sizing:border-box;background:#c92d3a;letter-spacing:0;color:#fff;font-size:1.4rem;line-height:1.2em;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;letter-spacing:0em;border-radius:5px}@media screen and (max-width:1024px){.section-plan__card__item__position-label{font-size:1.2rem;padding:5px 10px}}@media screen and (max-width:767px){.section-plan__card__item__position-label{font-size:1.1rem;left:4px;top:4px;padding:4px 8px}}.section-plan__card__item__position-label__period{font-size:140%;margin-top:1px;margin-bottom:1px}.form *{line-height:1.6em;font-size:1.6rem}.scroll{height:250px;overflow-y:scroll;width:96%;margin:0 auto;padding:20px;border:solid 1px #ccc;box-sizing:border-box}@media screen and (max-width:1024px){.scroll{height:230px;padding:2%}}input[type="text"]{width:98%}div.form{max-width:1024px;margin:20px auto}.itemform_add_search .add_box{width:55%}textarea::placeholder,input::placeholder{color:#ccc}.page-template-page-form .cta{display:none !important;width:94%;margin:0 auto;display:flex;justify-content:space-between;position:fixed;bottom:10px;left:3%;z-index:10}@media screen and (max-width:767px){.page-template-page-form .cta{display:none !important}}.page-template-page-form .cta__link{width:50%;height:45px;margin:0 4% 0 0;padding:0 8px;border-radius:calc(45px / 2);border:2px solid #fff;background-color:#8fc41e;display:flex;align-items:center;justify-content:center}.page-template-page-form .cta__link--tel{font-weight:600;color:#fff;display:flex;align-items:center;font-size:1.2rem}.page-template-page-form .cta__link--tel::before{content:"";width:30px;height:30px;margin:0 15px 0 0;background-image:url(../../../../images/icon/contact_tel.svg);display:block}.page-template-page-form .cta__link:last-child{width:80%;margin:0 auto}.page-template-page-form .line-bnr{max-width:940px;margin:0 auto;padding:0 20px 40px}@media screen and (max-width:1024px){.page-template-page-form .line-bnr{padding:0 2% 4%}}@media screen and (max-width:767px){.page-template-page-form .line-bnr{padding:0 2%}}.page-template-page-form input[type="radio"]{display:inline-block !important}.page-template-page-form .page-ttl{margin:2% auto}@media (min-width:768px){.page-template-page-form .page-ttl{margin:20px auto}}.page-template-page-form .select-card{width:100%;max-width:1024px;margin:0 auto 30px;box-sizing:border-box}@media only screen and (max-width:1024px){.page-template-page-form .select-card{padding:0 2%;margin:0 auto 4%}}.page-template-page-form .select-card__inner{display:flex;align-items:center;-webkit-align-items:center;padding:0 40px;font-size:16px;box-sizing:border-box}@media only screen and (max-width:768px){.page-template-page-form .select-card__inner{display:block;padding:0 20px}}.page-template-page-form .select-card__inner>p{float:left;width:68%;margin-right:2%}@media only screen and (max-width:768px){.page-template-page-form .select-card__inner>p{float:none;width:100%;margin-right:0}}.page-template-page-form .select-btn{width:100%;max-width:1024px;margin:30px auto 30px;padding:0 3%;box-sizing:border-box}.page-template-page-form .select-btn a:hover{opacity:1}@media only screen and (max-width:768px){.page-template-page-form .select-btn{margin:15px auto 15px}}.page-template-page-form .select-btn :nth-child(1) div[class^="select-btn"]{margin-right:2%}.page-template-page-form .select-btn :nth-child(1).active{margin-right:2%}.page-template-page-form .select-btn div[class^="select-btn"]{color:#1b1b1b;padding:15px 10px;width:49%;cursor:pointer;border-radius:10px;text-align:center;float:left;position:relative;background:#f1f1f1;box-sizing:border-box;font-size:2rem;font-weight:bold;border-radius:30px;transition:linear 0.2s all}@media only screen and (max-width:767px){.page-template-page-form .select-btn div[class^="select-btn"]{font-size:1.6rem;padding:3%}}.page-template-page-form .select-btn div[class^="select-btn"]:hover{background:#d8d8d8;color:#1b1b1b;transition:linear 0.2s all}.page-template-page-form .select-btn div[class^="select-btn"].active{background:#22ac38;color:#fff;cursor:auto}.page-template-page-form .select-btn div[class^="select-btn"]>span{display:block;line-height:1.6em}@media only screen and (min-width:768px){.page-template-page-form .select-btn div[class^="select-btn"]>span{display:inline}}.page-template-page-form .select-btn div[class^="select-btn"]>span:first-child{font-size:1.6rem}@media only screen and (max-width:768px){.page-template-page-form .select-btn div[class^="select-btn"]>span:first-child{font-size:1.2rem}}.page-template-page-form p.tc_txt{padding:3%}@media only screen and (max-width:768px){.page-template-page-form p.tc_txt{padding:6%}}.page-template-page-form input{-moz-appearance:auto;appearance:auto}.page-template-page-form select{-moz-appearance:auto;appearance:auto;border:solid 1px #ccc;padding:5px}.page-template-page-form .ttl{text-align:center !important;margin:30px auto !important}.page-template-page-form div.wpcf7 .ajax-loader{display:none !important}.form__mv img{margin:0 auto;display:block;max-width:94%}.form ul.formlist li.height_l.height_210 div{height:235px}@media only screen and (max-width:767px){.form ul.formlist li.height_l.height_210 div{height:auto}}.form img.wpcf7c-elm-step1,.form img.wpcf7c-elm-step2,.form img.wpcf7c-elm-step3{width:100% !important;margin:20px auto;display:block}.form input[type="text"],.form textarea,.form select,.form button{font-size:16px;padding:2px;cursor:pointer}.form textarea{height:100%;width:98%;margin:0px 5px;background:#f7f7f7;border-radius:5px}.form img{width:auto !important;height:auto;max-width:100%}.form p{font-size:1.4rem;word-break:break-all}.form button{padding:2px 10px;margin:0px 10px}.form label:hover{font-weight:bold;color:#22ac38}.form ul{list-style-type:none}.form ul.formlist{margin:10px auto 0;box-sizing:border-box}@media screen and (max-width:1024px){.form ul.formlist{padding:0 2%}}.form ul li>div{height:70px;border-top:1px solid #ccc;padding:1%}.form ul li:last-child{border-bottom:1px solid #ccc}.form ul li.height_l div{height:180px}.form ul li.height_02 div{height:70px}.form ul li.height_03 div{height:100%}.form ul li input{margin:0 5px;background:#f7f7f7}.form ul li div{float:left}.form ul li div.itemname{font-size:15px;font-weight:800;background-color:#f1f1f1;width:25%}.form ul li div.itemform{width:50%}.form ul li div.itemform2{width:25%;margin-right:0%}.form ul li div.itemform3{width:71%;margin-right:0%}.form ul li.chkbx{float:left;min-width:115px}.form ul.inquiry_type li{margin:3px;float:left;min-width:120px}.form ul.reform_type li{margin:3px}.wpcf7 form.invalid .wpcf7-response-output{display:none !important}.wpcf7 form .wpcf7-response-output{text-align:center;font-size:1.5em;line-height:1.75em;padding:3% !important;border:none !important}@media (min-width:768px){.wpcf7 form .wpcf7-response-output{font-size:1.6em}}.wpcf7-not-valid-tip{display:none !important}button.form_btn01{cursor:pointer;display:block;width:90%;max-width:320px;height:80px;border:none;text-indent:-9999px;background-size:100% auto;margin:0;padding:0;margin:0px 0px 4%}button.form_btn02{cursor:pointer;display:block;width:96%;max-width:280px;height:70px;border:none;text-indent:-9999px;background-size:100% auto;margin:0;padding:0;margin:0px 0px 0 20%}@media screen and (max-width:1024px){button.form_btn02{max-width:30%}}@media screen and (max-width:640px){button.form_btn02{max-width:320px;height:80px;margin:0 0 2%}}button.form_btn03{cursor:pointer;display:block;width:96%;max-width:280px;height:70px;border:none;text-indent:-9999px;background-size:100% auto;margin:0;padding:0;float:right;margin:0px 20% 0px 0%}@media screen and (max-width:1024px){button.form_btn03{max-width:30%}}@media screen and (max-width:640px){button.form_btn03{max-width:320px;height:80px;margin:0 0 2%;float:none}}@media screen and (max-width:767px){input[type="text"]{width:96%}.address_field input[type="text"]{width:50%}div.form{width:100%}.form li div{float:none}.form li div.itemname,.form li div.itemform{width:100%}.form li div.itemform2{width:100%}.form li div.itemform3{width:100%}.form ul.formlist li.height_03 .itemname,.form ul.formlist li.height_03 .itemform2{line-height:1}.form ul.formlist li.height_03 div{height:auto}.form ul.formlist li div{height:auto !important}.form ul.formlist li.height_l div.itemname{height:auto}.form ul.formlist li>div{padding:2% 2% 15px}.form ul.formlist li:last-child>div.itemname{border-bottom:0px solid #FFF}.form ul.formlist li.height_l div{height:auto}.itemform_add_search .add_box{width:45%}.form li div.itemform,.form li div.itemform2,.form li div.itemform3{margin:0 auto}.form textarea{margin:0}}.form .clearfix{*zoom:1}.form .clearfix:after{content:"";display:table;clear:both}.form_root #main{width:100%;max-width:980px;margin:0 auto;float:none}.form_catch_box{padding:80px 20px 0;box-sizing:border-box}.form_catch_box img{width:auto;max-width:50%;margin:-60px 0 0 20px;float:right}.form_root #layout02{max-width:980px;margin:0 auto}@media screen and (max-width:1024px){.form_catch_box{padding:2%}.form_catch_box img{margin:0 0 2% 2%}}.form ul.formlist li.height_shiryou div{height:auto}.form ul.formlist li.height_shiryou div span{font-size:1.5rem}.form ul.formlist li.height_shiryou div.itemname,.form ul.formlist li.height_shiryou div.itemform{width:100%;margin:0;border-top:1px solid #ccc;overflow:hidden;box-sizing:border-box !important}.form ul.formlist li.height_shiryou div ul.inquiry_type li{float:left;width:49%;margin:0 0 2%;text-align:center;min-width:82px;font-size:90%;background:#f1f1f1}.form ul.formlist li.height_shiryou div ul.inquiry_type li:first-of-type{margin-right:2%}.form ul.formlist li.height_shiryou div.itemname p{font-weight:100}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li{width:32%;margin:0 0 2% 0;padding:1%;box-sizing:border-box !important}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li:not(:last-of-type){margin-right:2%}@media screen and (max-width:640px){.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li:not(:last-of-type){margin-right:0}}@media screen and (max-width:640px){.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li:nth-of-type(2n+1){margin-right:2%}}.form ul.formlist li.height_shiryou div ul.inquiry_type li{padding:1%;box-sizing:border-box !important}.form .height_shiryou img{margin-bottom:2%;cursor:pointer}.form .height_shiryou img:hover{opacity:0.8}.height_shiryou span.wpcf7-list-item{margin:0}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col4 li:first-of-type{margin-left:12%}@media screen and (max-width:767px){.form ul.formlist li.height_shiryou div.itemname .document span,.form ul.formlist li.height_shiryou div.itemform .document span{font-size:1.3rem}}@media screen and (max-width:640px){.form ul.formlist li.height_shiryou div ul.inquiry_type li{text-align:left}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col3 li{width:49%;padding:1%;box-sizing:border-box !important;text-align:left}.form ul.formlist li.height_shiryou div ul.inquiry_type{width:100%}.form ul.formlist li.height_shiryou div ul.inquiry_type.doc_col4 li:first-of-type{margin-left:0}}.form ul.formlist li.form_raiten_date input{width:13%}.form ul.formlist li.form_raiten_date .itemform .date1_y>span,.form ul.formlist li.form_raiten_date .itemform .date1_m>span{display:none}@media screen and (max-width:767px){.form ul.formlist li.form_raiten_date .itemform2{display:none}}form.wpcf7-form .formlist div{box-sizing:border-box !important}form.wpcf7-form .formlist div.line1,form.wpcf7-form .formlist div.line2,form.wpcf7-form .formlist div.line3,form.wpcf7-form .formlist div.line4,form.wpcf7-form .formlist div.line5,form.wpcf7-form .formlist div.line6,form.wpcf7-form .formlist div.line7,form.wpcf7-form .formlist div.line8,form.wpcf7-form .formlist div.line9,form.wpcf7-form .formlist div.line10{box-sizing:content-box !important}.form textarea{line-height:1.4em}.form button{display:inline-block;margin:0 0 15px !important;width:100px;height:34px;text-align:center;line-height:30px;border:1px solid #ccc;color:#1b1b1b;-webkit-transition:0.3s;transition:0.3s;background:#f1f1f1;position:relative;font-size:14px !important;box-sizing:border-box}.form button:hover{color:#33a1ff;border-color:#33a1ff}.form ul.formlist{box-sizing:content-box}.form ul.formlist li input{padding:5px;box-sizing:border-box;border-radius:5px}input[class*="form_btn"]{cursor:pointer;display:block;width:96%;max-width:320px;height:60px;margin:8% auto 2%;padding:0;color:#fff;font-weight:bold;letter-spacing:1.75px;border-radius:30px;background:#22ac38;transition:linear all 0.2s}@media screen and (max-width:767px){input[class*="form_btn"]{width:96%}}input[class*="form_btn"]:hover{color:#fff;background:#26c13f;opacity:1;transition:linear all 0.2s}@media (min-width:768px){input.form_btn01{margin:6% auto 4%}}input[class*="form_btn"]:focus{opacity:0.8}span.wpcf7-list-item{margin:0 0.5em 0 0}input.form_btn02{margin:6% 0 0 20%;background:#878787;color:#fff;max-width:280px;float:left;border:none}input.form_btn02:hover{color:#fff;background:#007300;opacity:1}input.form_btn03{margin:6% 20% 0 0;max-width:280px;float:right}@media screen and (max-width:980px){input.form_btn02{max-width:29%;margin:6% 1% 0 20%}input.form_btn03{max-width:29%;margin:6% 20% 0 1%}}@media screen and (max-width:640px){input.form_btn02{max-width:320px;float:none;margin:8% auto 0}input.form_btn03{max-width:320px;float:none;margin:15px auto 0}}.quotation_site_title{text-align:center}@media screen and (max-width:767px){.quotation_site_title{padding:2%;text-align:left;box-sizing:border-box}}@media screen and (max-width:767px){.form ul.formlist li div.itemname,.form ul.formlist li div.itemform{height:auto ! important;min-height:auto !important;padding:5px 2% !important;line-height:1.6em}}input[type="text"],input[type="tel"],input[type="email"]{max-width:98%}@media screen and (max-width:640px){.form p{font-size:14px !important;line-height:1.6em}.form p br{display:none}}.form_catch_box img{margin:-60px 0 0 20px !important}.form_catch_box p{overflow:visible !important}@media screen and (max-width:1024px){.form_catch_box img{margin:-5px 0 0 20px !important}}@media screen and (max-width:640px){.form_root #layout02{padding:0}}textarea.wpcf7c-conf,input.wpcf7c-conf{background:#fff !important;border:none !important}input.wpcf7c-conf:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}.wpcf7-select.wpcf7c-conf{border:none;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none}input.wpcf7c-conf::placeholder{color:transparent}.sent .formlist,.sent .quotation_site_title{display:none !important}.wpcf7-mail-sent-ok{border:none;font-size:16px}div.wpcf7-mail-sent-ok{padding:0 4%;box-sizing:border-box;border:none}.form_footer #layout05,.form_footer #footer_cnt01,.form_footer #RFtNav1,.form_footer #footer_area_description,.form_footer #footer_info,.form_footer .footer_logo{display:none}.form_footer #footer_left{width:100%;float:none}.form_description{box-sizing:border-box;font-size:123%}@media screen and (max-width:640px){.form_description{font-size:108%}}.item_required{font-weight:normal;background:#FF3332;color:#fff;padding:0px 6px !important;border-radius:3px;margin-right:5px !important;font-size:14px}.item_unrequired{font-weight:normal;background:#c7c7c7;color:#fff;padding:0px 6px !important;border-radius:3px;margin-right:5px !important;font-size:14px}.form_root .form_description p{box-sizing:border-box !important}.form_root #layout02 div{box-sizing:border-box !important}.xdsoft_time[data-hour="0"]{display:none}.xdsoft_time[data-hour="1"]{display:none}.xdsoft_time[data-hour="2"]{display:none}.xdsoft_time[data-hour="3"]{display:none}.xdsoft_time[data-hour="4"]{display:none}.xdsoft_time[data-hour="5"]{display:none}.xdsoft_time[data-hour="6"]{display:none}.xdsoft_time[data-hour="7"]{display:none}.xdsoft_time[data-hour="8"]{display:none}.xdsoft_time[data-hour="21"]{display:none}.xdsoft_time[data-hour="22"]{display:none}.xdsoft_time[data-hour="23"]{display:none}.school_name input{margin:0 5px 2% !important}.quotation_site_title{margin-top:10px}.form_cta_sp{display:none;max-width:680px;width:100%;margin:0 auto;padding:0 2%;box-sizing:border-box}@media screen and (max-width:767px){.form_cta_sp{display:block}}.form_cta_sp a{display:block;width:90%;margin:0 auto}.form_cta_sp img{display:block;margin:4% auto 8%;background:#fff;box-sizing:border-box}.form_line{max-width:940px;width:100%;margin:0 auto 30px;box-sizing:border-box}@media screen and (max-width:1024px){.form_line{padding:0 4%;margin:0 auto 4%}}.form_line a{display:block}.form_line a img{display:block;margin:0 auto}.form.form_renewal ul.formlist li>div.itemform_add_search button{background:#22ac38;color:#fff;border:none;border-bottom:2px solid #ccc}.privacy{max-width:1024px;width:100%}@media screen and (max-width:1024px){.privacy{width:96%}}@media screen and (max-width:767px){.privacy{width:88%}}.privacy__wrap{padding:0;box-sizing:border-box}@media screen and (max-width:1024px){.privacy__wrap{padding:0 3%}}.privacy__paragraph{margin:0 0 30px}@media screen and (max-width:1024px){.privacy__paragraph{margin:0 0 3%}}.privacy p{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;display:block}@media (min-width:768px){.privacy p{font-size:1.5rem}}.privacy__h3{display:block;margin:0 auto 20px;font-size:2rem;font-weight:bold;letter-spacing:0.175em;text-align:center}@media screen and (max-width:1024px){.privacy__h3{margin:0 auto 2%;text-align:left;font-size:1.8rem}}.privacy__box--end{margin:0 0 20px}.privacy__h4{font-size:1.8rem;font-weight:500;letter-spacing:0.175em;line-height:1.75em;padding:15px;margin:0 auto 10px;box-sizing:border-box;background-color:#f1f1f1;display:block;text-align:center}@media screen and (max-width:1024px){.privacy__h4{margin:0 auto 1.5%;font-size:1.6rem;text-align:left}}.privacy__inner{padding:15px;box-sizing:border-box;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media (min-width:768px){.privacy__inner{padding:50px;margin-bottom:30px}}@media (min-width:768px){.privacy__inner--small{padding:30px 50px}}.sub-page .sub-page__events .form.form_renewal.clearfix.inquiry_wrap .tc_txt{padding:0 0 4%;box-sizing:border-box}@media screen and (max-width:1024px){.sub-page .sub-page__events .form.form_renewal.clearfix.inquiry_wrap .tc_txt{padding:0 6% 4%}}.form-agreement{max-width:1024px;margin:30px auto 0}@media screen and (max-width:1024px){.form-agreement{width:96%}}@media screen and (max-width:767px){.form-agreement{width:88%}}.form-agreement__ttl{margin:0 0 15px;font-size:1.8rem;text-align:center;font-weight:bold;letter-spacing:0.175em;margin-bottom:30px;display:block}@media screen and (max-width:767px){.form-agreement__ttl{font-size:1.3rem;line-height:1.6}}.form-agreement__list{overflow-y:scroll;height:230px;border:solid 1px #ccc;padding:20px;box-sizing:border-box}@media screen and (max-width:1024px){.form-agreement__list{padding:2%}}.form-agreement__listItem{margin-top:20px;margin-left:2em;font-size:1.5rem;letter-spacing:0.175em;line-height:1.75em;display:inline-block;counter-increment:agreement-counter;position:relative}.form-agreement__listItem::before{content:counter(agreement-counter) ".  ";position:absolute;left:-2em}.form-agreement__listItem:first-of-type{margin-top:0}.form-agreement__exit{margin-top:30px}#layout02 .wpcf7c-elm-step1 .progress,#layout02 .wpcf7c-elm-step2 .progress,#layout02 .wpcf7c-elm-step3 .progress{display:flex;align-items:center;justify-content:flex-start}#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;background-color:#22ac38;width:calc(100% / 3);padding-left:7%;height:130px}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{padding-left:7vw}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{height:110px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__on,#layout02 .wpcf7c-elm-step2 .progress__on,#layout02 .wpcf7c-elm-step3 .progress__on{height:60px;padding-left:5vw}}#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__on--step{color:white;font-weight:bold;font-size:2.4rem;width:100%}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__on--step{font-size:2rem}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__on--step{font-size:1.8rem}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__on--step,#layout02 .wpcf7c-elm-step2 .progress__on--step,#layout02 .wpcf7c-elm-step3 .progress__on--step{font-size:2.6vw !important}}#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt{color:#fff;font-weight:bold;font-size:2.6rem;width:100%}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt{font-size:2.2rem}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt{font-size:3.2vw !important}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__on--txt,#layout02 .wpcf7c-elm-step2 .progress__on--txt,#layout02 .wpcf7c-elm-step3 .progress__on--txt{font-size:2.8vw !important}}#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;align-content:center;box-sizing:border-box;position:relative;overflow:hidden;background-color:#f1f1f1;width:calc(100% / 3);padding-left:7%;height:130px}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{padding-left:7vw}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{height:110px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__off,#layout02 .wpcf7c-elm-step2 .progress__off,#layout02 .wpcf7c-elm-step3 .progress__off{height:60px;padding-left:5vw}}#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{color:#22ac38;font-weight:bold;font-size:2.4rem;width:100%}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{font-size:2rem}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{font-size:1.8rem}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__off--step,#layout02 .wpcf7c-elm-step2 .progress__off--step,#layout02 .wpcf7c-elm-step3 .progress__off--step{font-size:2.6vw !important}}#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{color:#1b1b1b;font-weight:bold;font-size:2.6rem;width:100%}@media screen and (max-width:1024px){#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{font-size:2.2rem}}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{font-size:3.2vw !important}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress__off--txt,#layout02 .wpcf7c-elm-step2 .progress__off--txt,#layout02 .wpcf7c-elm-step3 .progress__off--txt{font-size:2.8vw !important}}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:85px 0 85px 30px;border-color:transparent transparent transparent #f1f1f1;transform:translateY(-50%);top:50%;left:0}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{left:-10px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-width:85px 0 85px 15px}}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #22ac38}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:85px 0 85px 30px;border-color:transparent transparent transparent #fff;transform:translateY(-50%);top:50%;left:7px}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before{left:-7px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::before{border-width:85px 0 85px 15px}}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:85px 0 85px 30px;border-color:transparent transparent transparent #f1f1f1;transform:translateY(-50%);top:50%;left:0}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{left:-10px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{border-width:85px 0 85px 15px}}#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before{content:"";position:absolute;display:block;width:0;height:0;border-style:solid;border-width:85px 0 85px 30px;border-color:transparent transparent transparent #fff;transform:translateY(-50%);top:50%;left:7px}@media screen and (max-width:767px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before{left:-7px}}@media screen and (max-width:480px){#layout02 .wpcf7c-elm-step1 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::before,#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::before{border-width:85px 0 85px 15px}}#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#layout02 .wpcf7c-elm-step2 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #22ac38}#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(2)::after{border-color:transparent transparent transparent #f1f1f1}#layout02 .wpcf7c-elm-step3 .progress>div:nth-of-type(3)::after{border-color:transparent transparent transparent #f1f1f1}.form.form_renewal .reform_type_other_text input[type="text"]{margin-top:2%}.page-template-page-form .pc-footer-end{padding:30px 0 60px}.inquiry_type.doc_col3 .plain{font-size:1.3rem;text-align:left}/*# sourceMappingURL=main.css.map */