﻿.c-header{position:fixed;top:0;left:50%;transform:translateX(-50%);width:100%;height:80px;background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);z-index:1000;max-width:1920px;transition:all 0.4s ease}.c-header *{box-sizing:border-box}@media screen and (max-width:1024px){.c-header{height:65px}}@media screen and (max-width:767px){.c-header{height:50px}}.c-header--home{background:transparent;box-shadow:none}@media screen and (max-width:767px){.c-header--home{right:0;width:50px;height:50px;left:initial;transform:initial}}@media screen and (max-width:767px){.c-header--home .c-header__hamburger{position:fixed;width:50px;height:50px;right:0;top:0}}.c-header--home .c-header-nav__link{color:#fff}.c-header--home .c-header-nav__link::after{border-right:1.5px solid #fff;border-bottom:1.5px solid #fff}.c-header--home.is-scrolled{background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);width:100%;right:0}.c-header--home.is-scrolled .c-header-nav__link{color:#222}.c-header--home.is-scrolled .c-header-nav__link::after{border-right:1.5px solid #222;border-bottom:1.5px solid #222}.c-header__inner{max-width:1920px;height:100%;margin:0 auto;padding:0 0 0 30px;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:1024px){.c-header__inner{padding:0 0 0 20px}}@media screen and (max-width:767px){.c-header__inner{padding:0 0 0 12px}}.c-header__logo-heading{margin:0;line-height:1}.c-header__logo-link{display:block;transition:opacity 0.3s}.c-header__logo-link:hover{opacity:0.7}.c-header__logo-img{height:60px;width:auto;object-fit:contain}@media screen and (max-width:1024px){.c-header__logo-img{height:54px}}@media screen and (max-width:767px){.c-header__logo-img{height:44px}}.c-header__nav{height:100%;display:flex;align-items:center}@media screen and (max-width:1155px){.c-header__nav{display:none}}@media screen and (max-width:1024px){.c-header__nav{display:none}}.c-header__nav-list{display:flex;height:100%;list-style:none;margin:0;padding:0;gap:35px}@media (max-width:1400px){.c-header__nav-list{gap:20px}}.c-header__hamburger{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:90px;height:80px;background:#066334;border:none;position:relative;cursor:pointer;padding:0;box-sizing:border-box;transition:background 0.4s cubic-bezier(0.4, 0, 0.2, 1);border-radius:0 0 0 14px}@media screen and (max-width:1024px){.c-header__hamburger{gap:10px}}@media screen and (max-width:767px){.c-header__hamburger{gap:6px}}.c-header__hamburger:hover{background:#043d20}@media screen and (max-width:1024px){.c-header__hamburger{width:75px;height:65px;border-radius:0 0 0 10px}}@media screen and (max-width:767px){.c-header__hamburger{width:50px;height:50px;border-radius:0 0 0 8px}}.c-header__hamburger-text{font-size:1.6rem;font-weight:400;line-height:1;color:#fff;text-align:center;font-family:"Jost", sans-serif}@media screen and (max-width:1024px){.c-header__hamburger-text{font-size:1.3rem}}@media screen and (max-width:767px){.c-header__hamburger-text{font-size:1rem}}.c-header__hamburger-line{width:42px;height:2px;background:#fff;transform-origin:center}@media screen and (max-width:1024px){.c-header__hamburger-line{width:34px;height:1.5px}}@media screen and (max-width:767px){.c-header__hamburger-line{width:20px;height:1.5px}}.c-header-nav__item{position:relative;height:100%;display:flex;align-items:center}.c-header__nav-list>.c-header-nav__item:hover>.sub-menu{display:block;animation:fadeInSubMenu 0.3s ease forwards}.c-header-nav__item .sub-menu{display:none;position:absolute;top:80%;left:50%;transform:translateX(-50%) translateY(10px);width:max-content;min-width:200px;max-height:calc(100vh - 80px - 40px);overflow-y:auto;overflow-x:hidden;padding:15px 0;background:rgba(255, 255, 255, 0.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 15px 35px rgba(0, 0, 0, 0.15);border-radius:4px;z-index:100;list-style:none}.c-header-nav__item .sub-menu .sub-menu{display:block;position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;padding:4px 0 4px 8px;background:transparent;backdrop-filter:none;width:100%;max-height:none;overflow:visible}.c-header-nav__item .sub-menu .sub-menu .c-header-nav__item{padding-left:0;padding-right:0;width:100%}.c-header-nav__item .sub-menu .c-header-nav__item{width:100%;height:auto;display:block;padding:0 18px;margin-bottom:2px}.c-header-nav__item .sub-menu .c-header-nav__item:last-child{margin-bottom:0}.c-header-nav__item .sub-menu .c-header-nav__item.menu-item-has-children{margin-bottom:2px}.c-header-nav__item .sub-menu .c-header-nav__item.menu-item-has-children>.c-header-nav__link{font-weight:700}.c-header-nav__item .sub-menu .c-header-nav__link{display:block;width:100%;padding:7px 0;font-size:1.35rem;color:#444;white-space:nowrap;line-height:1.4}.c-header-nav__item .sub-menu .c-header-nav__link::after{display:none !important}.c-header-nav__item .sub-menu .c-header-nav__link::before{display:none !important}.c-header-nav__item .sub-menu .c-header-nav__link:hover{background:transparent;color:#066334}.sub-menu .c-header-nav__item .sub-menu .c-header-nav__link{font-size:1.25rem;color:#777;padding:3px 0}.sub-menu .c-header-nav__item .sub-menu .c-header-nav__link::before{content:"-";display:inline;margin-right:6px;color:#bbb;position:static;width:auto;height:auto;background:none;transform:none}.c-header__nav-list>.c-header-nav__item.menu-item-has-children>.c-header-nav__link::after{content:"";display:inline-block;margin-left:8px;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.3s ease;margin-bottom:3px}.c-header__nav-list>.c-header-nav__item.menu-item-has-children:hover>.c-header-nav__link::after{transform:rotate(-135deg) translateY(-2px) translateX(-2px)}.c-header-nav__link{display:flex;align-items:center;color:#222;font-size:1.4rem;line-height:1.4em;font-weight:500;text-decoration:none;transition:all 0.3s;height:100%;position:relative;padding:0 4px}.c-header-nav__link::before{content:"";position:absolute;bottom:calc(50% - 21px);left:4px;width:calc(100% - 8px);height:2px;background:#066334;transform:scaleX(0);transition:transform 0.3s ease}.c-header-nav__link:hover{color:#066334}.c-header-nav__link:hover::before{transform:scaleX(1)}@keyframes fadeInSubMenu{from{opacity:0;transform:translateX(-50%) translateY(10px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}.c-dynamic-menu__item--group{font-weight:700;font-size:0.85em;letter-spacing:0.1em;color:rgba(34, 34, 34, 0.4);text-transform:uppercase;pointer-events:none;padding:15px 25px 5px !important;margin-top:10px;border-top:1px solid rgba(0, 0, 0, 0.05)}.c-dynamic-menu__item--group:first-child{margin-top:0;border-top:none}.footer__line{width:100%;height:40px;background:url("../../../../images/top/footer_bg_01_pc.jpg");background-repeat:no-repeat;background-position:center top;background-size:auto}@media screen and (max-width:767px){.footer__line{background:url("../../../../images/top/footer_bg_01_sp.jpg");background-repeat:no-repeat;background-position:center top;background-size:contain;height:20px}}.footer__inner{max-width:1240px;margin:0 auto;padding:0 6%}.footer__logo{display:block;max-width:391px;margin:80px auto 60px;text-align:center}@media screen and (max-width:767px){.footer__logo{margin:10% auto 8%;max-width:70%}}.footer__logo img{width:100%;height:auto}.footer__menus{margin-bottom:40px}@media screen and (max-width:1024px){.footer__menus{padding:0;border:none}}.footer__bottom{padding:30px 0 120px}.footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;gap:50px;list-style:none;margin:0 0 40px;padding:0}@media screen and (max-width:767px){.footer__sns{gap:35px;margin:0 0 24px;justify-content:flex-start}}.footer__sns__item{margin:0;padding:0}.footer__sns__link{display:block;transition:opacity 0.3s}.footer__sns__link:hover{opacity:0.8}.footer__sns__link img{display:block}.footer__info{text-align:center;margin-bottom:20px}@media screen and (max-width:767px){.footer__info{text-align:left}}.footer__info__text{font-size:1.4rem;line-height:1.4;color:#313131;font-weight:bold;margin-bottom:10px}.footer__info__text br{display:none}@media screen and (max-width:767px){.footer__info__text br{display:block}}@media screen and (max-width:767px){.footer__info__text.margin{margin-bottom:20px}}.footer .copyright{display:block;text-align:center;font-size:1.2rem;color:#888}@media screen and (max-width:767px){.footer .copyright{text-align:left}}.footer-nav-list{display:flex;flex-wrap:wrap}.footer-nav-list--sitemap{display:grid;grid-template-columns:repeat(5, 1fr);gap:40px 30px}@media screen and (max-width:1024px){.footer-nav-list--sitemap{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:767px){.footer-nav-list--sitemap{grid-template-columns:repeat(1, 1fr)}}.footer-nav-list--sitemap .footer-nav__item{width:100%;margin-bottom:0}.footer-nav-list--sitemap .footer-nav__item>.footer-nav__link{font-weight:700;font-size:1.6rem;line-height:1.4em;display:block;margin-bottom:15px;color:#222}.footer-nav-list--sitemap .footer-nav__item>.footer-nav__link:hover{color:#066334}.footer-nav-list--sitemap .sub-menu .footer-nav__item{width:100%;margin-bottom:6px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link{font-weight:500;font-size:1.4rem;border-bottom:none;padding:2px 0;margin:0;color:#333;line-height:1.4}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link:hover{color:#066334;text-decoration:underline}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu{padding-left:4px;margin-top:4px;margin-bottom:8px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__item{margin-bottom:4px}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__link{font-size:1.3rem;color:#555}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__link::before{content:"-";margin-right:5px;color:#ccc}.footer-nav-list--accordion{flex-direction:column}.footer-nav-list--accordion .footer-nav__item{border-bottom:1px solid #ddd}.footer-nav-list--accordion .footer-nav__item .footer-nav__link{display:block;padding:16px 40px 16px 0;font-size:1.5rem;line-height:1.4em;color:#222;position:relative;font-weight:500}.footer-nav-list--accordion .footer-nav__item .footer-nav__link.is-active::after{opacity:0}.footer-nav-list--accordion .footer-nav__item.menu-item-has-children>.footer-nav__link::before,.footer-nav-list--accordion .footer-nav__item.menu-item-has-children>.footer-nav__link::after{content:"";position:absolute;top:50%;background-color:#066334;transition:opacity 0.3s ease}.footer-nav-list--accordion .footer-nav__item.menu-item-has-children>.footer-nav__link::before{right:16px;width:12px;height:2px;transform:translateY(-50%)}.footer-nav-list--accordion .footer-nav__item.menu-item-has-children>.footer-nav__link::after{right:21px;width:2px;height:12px;transform:translateY(-50%)}.footer-nav-list--accordion .sub-menu{display:none;background-color:#f9f9f9;padding:10px 20px}.footer-nav-list--accordion .sub-menu .footer-nav__item{border-bottom:none}.footer-nav-list--accordion .sub-menu .footer-nav__item .footer-nav__link{padding:8px 0;font-size:1.4rem;font-weight:400;color:#333}.footer-area__bg{background-color:#fff;padding:60px 0}.footer-area__box{text-align:center}.footer-area__box__text{font-size:1.8rem;line-height:1.8}.footer-area__box__text span{color:#066334;font-weight:700}.btn-top{position:fixed;right:20px;bottom:20px;width:50px;height:50px;background-color:#066334;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:all 0.3s ease;z-index:100}@media screen and (max-width:1024px){.btn-top{bottom:85px;right:10px;width:40px;height:40px}}.btn-top.is-visible{opacity:1;visibility:visible}.btn-top__arrow{width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);margin-top:5px}@media screen and (max-width:767px){.btn-top__arrow{width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff}}.btn-top:hover{opacity:0.8 !important}.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:65px 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:#222}@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:240px;border-radius:3px}}@media screen and (max-width:767px){.sub-page__hero{height:32vw}}.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:10%;left:6%;z-index:1}@media (min-width:768px){.sub-page__hero--section{bottom:30px;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:#009946;color:#fff;border:none}.sub-page__btn--pager ul li a:hover{background:#066334;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:#066334;color:#fff;border:none}.sub-page__btn--pager div a:hover{background:#009946;opacity:1}.sub-page__btn--color_01 a{background:#009946 !important;color:#fff !important}.sub-page__btn--color_02 a{background:#066334 !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 #009946;position:absolute;top:-4px;left:-5px}.side-ttl__pt1--sub{font-size:1rem;font-weight:600;letter-spacing:0.175rem;color:#009946;position:relative;top:-7px;left:10px}.side-ttl__pt1--head{font-size:1.8rem;font-weight:600;letter-spacing:0.175em;color:#222;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:#009946;position:relative;top:-7px}.side-ttl__pt2--head{font-size:1.5rem;font-weight:bold;letter-spacing:0.125em;color:#222;position:relative;top:-3px}.side-ttl__pt3-section{background:#009946;margin:0;text-align:center;position:relative}.side-ttl__pt3--sub{font-size:1rem;font-weight:bold;letter-spacing:0.125rem;color:#009946;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 0 10px}.side-menu__item--shadow .side-menu__item--link{width:100%;padding:14px 10px;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;color:#222;background-color:rgba(0, 153, 70, 0.1);display:block;box-sizing:border-box;transition:0.4s ease-out;border-radius:10px}@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:hover{color:#fff;box-shadow:none;position:relative;opacity:1;background:rgba(0, 153, 70, 0.75);transition:0.4s ease-out}.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:#222;background-color:rgba(0, 153, 70, 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:#009946;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:#222;position:relative;top:0;padding:12.5px;background:#009946;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:#009946;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-recommend li img{border:1px solid #066334;box-sizing:border-box}.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:#009946;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:#009946;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:#009946;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}@media (min-width:1025px){.sidebar-sticky-container{position:sticky;top:110px;max-height:calc(100vh - 140px);overflow-y:auto;overflow-x:hidden;padding:10px 0 80px;margin-right:-6px;box-sizing:border-box}.sidebar-sticky-container::-webkit-scrollbar{width:6px}.sidebar-sticky-container::-webkit-scrollbar-track{background:transparent}.sidebar-sticky-container::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.3);border-radius:10px;border:2px solid transparent;background-clip:content-box}}.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 #066334;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#066334;color:#fff;font-weight:500;margin-right:12px;font-size:1.2rem}.pager a{width:43px;height:46px;border:solid 2px #066334;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#066334;font-weight:700;margin-right:12px;font-size:1.2rem}.pager a:hover{border:solid 2px #11f180;background:#11f180;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}.voice.single-works{margin:0 auto 30px;padding:40px;background:rgba(241, 241, 241, 0.34)}@media screen and (max-width:1024px){.voice.single-works{margin:0 auto 5%;padding:4%}}@media screen and (max-width:767px){.voice.single-works{margin:0 auto 7%;padding:6%}}.voice-works{margin:0 auto 80px}@media screen and (max-width:1024px){.voice-works{margin:0 auto 8%}}@media screen and (max-width:767px){.voice-works{margin:0 auto 10%}}.voice-works .section-ttl{padding-top:0;padding-bottom:25px}@media (min-width:768px){.voice-works .section-ttl{padding-bottom:30px}}.voice-works p{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em}@media (min-width:768px){.voice-works p{font-size:1.5rem}}.voice-works__layout{margin:0;font-size:1.3rem;line-height:1.6em}@media (min-width:768px){.voice-works__layout{font-size:1.5rem;margin:0}}.voice-works__layout h4{margin-bottom:10px;font-weight:bold;color:#222}.voice-works__layout p{margin-bottom:10px}.voice-works__layout--img{margin:0 20px 0 0;width:80px;height:80px;object-fit:cover;border-radius:3px;box-sizing:border-box}@media (min-width:768px){.voice-works__layout--img{width:200px;height:200px}}.voice-works__layout--txt{width:calc(100% - 100px);font-size:1.3rem;font-weight:400;letter-spacing:0.175em;line-height:1.75em;color:#222}@media (min-width:768px){.voice-works__layout--txt{font-size:1.3rem;width:calc(100% - 220px)}}.voice-works__comment{padding-top:30px}.voice-works__comment-ttl{font-size:1.5rem;font-weight:600;color:#222;margin:0}@media (min-width:768px){.voice-works__comment-ttl{font-size:1.8rem}}.voice-works__comment-txt{font-size:1.3rem;font-weight:400;letter-spacing:0.175em;line-height:1.75em;color:#222;margin:20px auto 0}@media (min-width:768px){.voice-works__comment-txt{font-size:1.5rem;margin:30px auto 0}}@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__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:#222;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.8rem;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:1920px;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:#222;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.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:440px}@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:#009946;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:354px}@media screen and (max-width:1024px){.preview__beforeafter_series-list__item__photo{height:35.4vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item__photo{height:66vw}}.preview__beforeafter_series-list__item__photo.pic_trim{height:560px}@media screen and (max-width:1024px){.preview__beforeafter_series-list__item__photo.pic_trim{height:56vw}}@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}@media screen and (max-width:1024px){.preview__beforeafter{margin:4% auto;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:#009946;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:#646464;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:#066334}@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:#066334;font-size:1.2rem}@media (min-width:768px){.preview__price--tax{font-size:1.8rem}}.preview__price--notes{font-size:1.3rem;font-weight:400;letter-spacing:0.175em;color:#066334;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:#222;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:#222;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:#222}.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 40px}@media screen and (max-width:1024px){.preview-works{margin:0 auto 6%}}@media screen and (max-width:767px){.preview-works{margin:0 auto 10%}}.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 auto}.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:15px;height:15px;border:0;position:absolute}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow::before{width:10px;height:10px}}.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 3px #fff;border-left:solid 3px #fff;top:50%;left:50%;transform:rotate(-45deg) translateY(-50%);z-index:1}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow.prevbtn:before{border-top:solid 2px #fff;border-left:solid 2px #fff}}.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 3px #fff;border-right:solid 3px #fff;position:absolute;top:50%;right:50%;transform:rotate(45deg) translateY(-50%);z-index:1}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow.nextbtn:before{border-top:solid 2px #fff;border-right:solid 2px #fff}}.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:80px;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 .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 .type-c .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page .type-c .hori-card{padding:0}}.sub-page .type-c .hori-card__item{display:block;align-items:initial;width:100%}@media screen and (max-width:1024px){.sub-page .type-c .hori-card__item{max-width:none}}.sub-page .type-c .hori-card__item:not(:first-of-type){margin-top:initial}.sub-page .type-c .hori-card__item:not(:nth-of-type(3n)){margin-right:20px}@media screen and (max-width:1024px){.sub-page .type-c .hori-card__item:not(:nth-of-type(3n)){margin-right:2%}}@media screen and (max-width:767px){.sub-page .type-c .hori-card__item:not(:nth-of-type(3n)){margin-right:0}}@media screen and (max-width:767px){.sub-page .type-c .hori-card__item:not(:nth-of-type(2n)){margin-right:4%}}.sub-page .type-c .hori-card__item:nth-of-type(n+4){margin-top:20px}@media screen and (max-width:767px){.sub-page .type-c .hori-card__item:nth-of-type(n+4){margin-top:2%}}@media screen and (max-width:767px){.sub-page .type-c .hori-card__item:nth-of-type(n+3){margin-top:2%}}.sub-page .type-c .hori-card__link{border:0;border-radius:0}.sub-page .type-c .hori-card__layout{display:block}.sub-page .type-c .hori-card__thumb{width:100%;height:auto}.sub-page .type-c .hori-card__thumb figure{position:relative;z-index:0;margin:0 auto;width:100%;height:100%;aspect-ratio:1.3333333333;display:inline-block;overflow:hidden}@media screen and (max-width:767px){.sub-page .type-c .hori-card__thumb figure{height:30vw}}.sub-page .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 .type-c .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#222;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.sub-page .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 .type-c .hori-card__txt{width:100%;height:100%;padding:10px 0}}.sub-page .type-c .hori-card__prefecture{font-size:1.2rem;font-weight:600;letter-spacing:0.15em;margin:0 0 0;color:#066334;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 2)}@media (min-width:768px){.sub-page .type-c .hori-card__prefecture{font-size:1.3rem}}.sub-page .type-c .hori-card__parts-item{font-size:1rem;letter-spacing:0.175em;color:#222;display:inline-block}@media (min-width:768px){.sub-page .type-c .hori-card__parts-item{font-size:1.3rem}}.sub-page .type-c .hori-card__parts-item:after{content:"/";margin:0 5px}.sub-page .type-c .hori-card__parts-item:last-child:after{content:none}.sub-page .type-c .hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.sub-page .type-c .hori-card__parts-item--split:last-child::after{content:""}.sub-page .type-c .hori-card__parts-item--card{color:#fff;background:#222;font-size:1rem;margin-right:5px;padding:5px;box-sizing:border-box}@media (min-width:768px){.sub-page .type-c .hori-card__parts-item--card{font-size:1.3rem}}.sub-page .type-c .hori-card__parts-item--card::after{display:none}.sub-page .type-c .hori-card__ttl{font-size:1.3rem;font-weight:400;letter-spacing:0.075em;margin:5px 0 10px;display:block;color:#222;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 .type-c .hori-card__ttl{font-size:1.3rem;margin:10px 0 15px;height:auto;letter-spacing:0.1em}}.sub-page .type-c .hori-card__cost{display:none}.photo-slider .section-subttl{text-align:center;width:100%;margin-bottom:30px}@media screen and (max-width:767px){.photo-slider .section-subttl{margin:2% auto 4% auto}}.photo-slider .section-subttl__h3{position:relative;display:inline-block;padding:0 55px;margin:0 auto;color:#066334}@media screen and (max-width:767px){.photo-slider .section-subttl__h3{font-size:15px}}.photo-slider .section-subttl__h3:before,.photo-slider .section-subttl__h3:after{content:"";position:absolute;top:50%;display:inline-block;width:45px;height:2px;border-top:solid 1px #066334;border-bottom:solid 1px #066334}.photo-slider .section-subttl__h3:before{left:0}.photo-slider .section-subttl__h3:after{right:0}@media screen and (max-width:767px){.photo-slider .slick-slider+.section-subttl{margin:10% auto 4% auto}}.side-menu.works{border-bottom:1px solid #645a5a}.sub-page .side-menu{width:100%}.sub-page .side-menu .section-works__choose__list{border-bottom:1px solid #645a5a}.sub-page .side-menu .section-works__choose__list__item__hide{display:none}.sub-page .side-menu__item--count{padding:4px 7px 0;min-width:initial}@media screen and (max-width:1024px){.single-works .side-menu,.single-voice .side-menu,.post-type-archive-voice .side-menu{width:100%}.single-works .side-menu .section-works__choose__list__item__hide,.single-voice .side-menu .section-works__choose__list__item__hide,.post-type-archive-voice .side-menu .section-works__choose__list__item__hide{display:none}.single-works .side-menu__item--count,.single-voice .side-menu__item--count,.post-type-archive-voice .side-menu__item--count{padding:4px 7px 0;min-width:initial}}.works-searchbox{width:100%}.sub-page .search-box__form{display:none}@media screen and (max-width:1024px){.sub-page .search-box__form{display:block}}.sub-page #search-result{padding:20px 0;text-align:center;font-size:1.4rem}.sub-page #search-result span{font-size:2rem;font-weight:900;color:orange}.side-menu.side-menu-works{border:none}.side-menu.side-menu-works .side-menu__list{border:1px solid #645a5a}.side-menu.side-menu-works .search-box__item{border-left:1px solid #645a5a;border-right:1px solid #645a5a;padding:0 0 10px}.side-menu.side-menu-works #search-result{padding:20px 0;text-align:center;font-size:1.4rem}.side-menu.side-menu-works #search-result span{font-size:2rem;font-weight:900;color:orange}.search-box{position:relative;padding:0 0 50px;z-index:1}.search-box__item{margin:auto;padding:0;border-top:1px solid #222}.search-box__item:last-of-type{border-bottom:1px solid #222}.search-box__ttl{display:block;position:relative;padding:15px 60px 15px 15px;font-size:1.3rem;font-weight:400;letter-spacing:0.175rem;color:#222;cursor:pointer;box-sizing:border-box;transition:0.2s}@media screen and (max-width:767px){.search-box__ttl{padding:20px 60px 20px 15px;font-size:1.3rem;line-height:1.3rem}}.search-box__ttl:hover{opacity:0.8}.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%)}.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%)}.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%)}.layout__main-left .search-box__ttl.is-open i:after{content:none}.layout__main-right .search-box__ttl:not(.is-open) i:after{content:none}.search-box__form .search-box__cnt{display:none}.search-box__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 0 10px}.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:400;color:#222;cursor:pointer}@media screen and (max-width:1024px){.search-box__menu label{padding:10px 15px 10px 45px}}.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){.search-box__menu label input[type="checkbox"]{left:10px;top:6px}}.search-box__result{display:none}@media screen and (max-width:1024px){.search-box__result{display:block;margin:0 0 20px;padding:0 4%;width:100%;box-sizing:border-box}}.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){.search-box__result-ttl{padding:10px 6%;font-size:1.4rem}}.search-box__result table{width:100%;table-layout:fixed;border:1px solid #ccc}.search-box__result table tr{border-bottom:1px solid #ccc}.search-box__result table tr th{padding:10px;width:150px;height:35px;background:#eee;border-right:1px solid #ccc;font-size:1.6rem;vertical-align:middle}@media screen and (max-width:767px){.search-box__result table tr th{padding:10px 3%;width:80px;font-size:1.3rem}}.search-box__result table tr td{padding:10px;font-size:1.6rem;vertical-align:middle}@media screen and (max-width:767px){.search-box__result table tr td{padding:10px 3%;font-size:1.3rem}}.search-box__result table tr td:last-of-type{width:150px;text-align:center}@media screen and (max-width:767px){.search-box__result table tr td:last-of-type{padding:10px 3%;width:100px}}.search-box__result table tr td p{font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){.search-box__result table tr td p{font-size:1.3rem}}.search-box__result table tr td a{font-size:1.6rem;color:#007cba}@media screen and (max-width:767px){.search-box__result table tr td a{font-size:1.3rem}}.search-box__result-num{margin-top:1em;text-align:right;font-size:1.6rem}@media screen and (max-width:767px){.search-box__result-num{font-size:1.3rem}}.search-box__result-num span{font-size:1.4em;font-weight:900;color:orange}.search-box__postnone{padding:0 0 50px}.sub-page .search-box__postnone-ttl{margin:0 0 10px;font-size:1.8rem;line-height:1.6;font-weight:600;color:#666}.sub-page .search-box__postnone-txt{font-size:1.5rem;line-height:1.6}.submitbtn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;width:100%;max-width:300px;height:60px;background-color:orange;color:#fff;cursor:pointer;border-radius:3px}.submitbtn.notsend{pointer-events:none;background-color:#ccc}.submitbtn:hover{opacity:0.8}.submitbtn span{display:inline-block;position:relative;padding:0 30px 0 15px}.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}.single-works .layout__main-left{max-width:940px;margin:0 auto;box-sizing:border-box}.single-works .page-ttl.container{margin:30px auto;padding:0}@media screen and (max-width:1024px){.single-works .page-ttl.container{margin:3% auto;padding:0 3%}}@media screen and (max-width:767px){.single-works .page-ttl.container{margin:5% auto;padding:0 6%}}.single-works .page-ttl__h2{letter-spacing:0.01em}.single-works-slider-photo{width:100%;padding-top:0;box-sizing:border-box}@media screen and (max-width:1024px){.single-works-slider-photo{display:block}}.single-works-slider-photo .single-works-slider-main{position:relative;width:100%}@media screen and (max-width:1024px){.single-works-slider-photo .single-works-slider-main{width:100%}}.single-works-slider-photo .single-works-slider-main *:focus{outline:none}.single-works-slider-photo .single-works-slider-main i{pointer-events:none;content:"";position:absolute;right:5px;bottom:5px;width:40px;height:40px;background:rgba(255, 255, 255, 0.8);border-radius:100px;box-shadow:0 0 5px rgba(0, 0, 0, 0.5);text-align:center;color:#222;font-size:5em;line-height:40px}@media screen and (max-width:767px){.single-works-slider-photo .single-works-slider-main i{right:5px;bottom:5px;width:30px;height:30px;box-shadow:0 0 3px rgba(0, 0, 0, 0.5);font-size:1.5em;line-height:30px}}.single-works-slider-photo .single-works-slider-main i::before{content:"";position:relative;display:block;width:40px;height:40px}@media screen and (max-width:767px){.single-works-slider-photo .single-works-slider-main i::before{width:30px;height:30px}}.single-works-slider-photo .single-works-slider-main .slick-slide{box-sizing:border-box;position:relative}@media screen and (max-width:1024px){.single-works-slider-photo .single-works-slider-main .slick-slide{padding:0;border:none;box-sizing:border-box}}.single-works-slider-photo .single-works-slider-main .slick-slide figure{position:relative;z-index:0;margin:0 auto;width:100%;height:540px;display:inline-block;overflow:hidden}@media screen and (max-width:1500px) and (min-width:1025px){.single-works-slider-photo .single-works-slider-main .slick-slide figure{height:60vh}}@media screen and (max-width:1024px){.single-works-slider-photo .single-works-slider-main .slick-slide figure{height:65vw}}@media screen and (max-width:767px){.single-works-slider-photo .single-works-slider-main .slick-slide figure{height:70vw}}.single-works-slider-photo .single-works-slider-main .slick-slide img{margin:0 auto;display:block;position:absolute;width:auto;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;"}.single-works-slider-photo .slick-prev,.single-works-slider-photo .slick-next{width:5rem;height:5rem;background-color:rgba(0, 0, 0, 0.6);border-radius:50%;color:#fff;position:absolute;top:111%;cursor:pointer;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s;z-index:1}.single-works-slider-photo .slick-prev{left:-2.5rem}@media screen and (max-width:1024px){.single-works-slider-photo .slick-prev{left:0}}@media screen and (max-width:767px){.single-works-slider-photo .slick-prev{width:3rem;height:3rem}}.single-works-slider-photo .slick-next{right:-2.5rem}@media screen and (max-width:1024px){.single-works-slider-photo .slick-next{right:0}}@media screen and (max-width:767px){.single-works-slider-photo .slick-next{width:3rem;height:3rem}}.single-works-slider-photo .slick-prev::before,.single-works-slider-photo .slick-next::before{content:"";top:2rem;width:1rem;height:1rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);box-sizing:border-box}@media screen and (max-width:767px){.single-works-slider-photo .slick-prev::before,.single-works-slider-photo .slick-next::before{top:0.9rem}}.single-works-slider-photo .slick-prev::before{left:21px;border-bottom:2px solid;border-left:2px solid}@media screen and (max-width:767px){.single-works-slider-photo .slick-prev::before{left:11px}}.single-works-slider-photo .slick-next::before{right:21px;border-top:2px solid;border-right:2px solid}@media screen and (max-width:767px){.single-works-slider-photo .slick-next::before{right:11px}}.single-works-slider-photo .slick-prev:focus,.single-works-slider-photo .slick-next:focus{background-color:rgba(0, 0, 0, 0.6);opacity:1}.single-works-slider-photo .slick-prev:hover,.single-works-slider-photo .slick-next:hover{background-color:rgba(0, 0, 0, 0.6);opacity:1}.detailsPhoto__thumb{width:100%;padding:1rem;overflow-y:auto;box-sizing:border-box}@media screen and (max-width:1024px){.detailsPhoto__thumb{width:100%;height:auto;padding:0 4%}}@media screen and (max-width:767px){.detailsPhoto__thumb{padding:0 6%;margin-bottom:10%}}@media only screen and (min-width:1025px){.detailsPhoto__thumb-inner{height:auto;display:flex;flex-wrap:wrap}.panel-item{position:relative;margin-right:2%;margin-bottom:0;cursor:pointer}.panel-item figure{position:relative;z-index:0;margin:0 auto;width:100px;height:100px;display:inline-block;overflow:hidden}.panel-item figure::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;border:1px solid #222;opacity:0;box-sizing:border-box}.panel-item figure 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;"}.panel-item.active figure::after{opacity:1}}@media only screen and (min-width:1025px) and (max-width:1500px) and (min-width:1025px){.panel-item figure{width:10vh;height:10vh}}@media only screen and (max-width:1024px){.detailsPhoto__thumb{width:100%;margin-top:2rem}.detailsPhoto__thumb-inner{display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overflow-scrolling:touch;white-space:nowrap;height:7rem}.panel-item{width:8rem;height:7rem;display:inline;margin-right:0.5rem}.panel-item figure{position:relative;width:8rem;height:7rem;display:inline-block}.panel-item figure::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border:3px solid #222;opacity:0;box-sizing:border-box}.panel-item.active figure::after{opacity:1}.panel-item img{width:8rem;height:7rem;display:inline;object-fit:cover;font-family:"object-fit: cover;"}}.single-works-popup{margin:0 auto;max-width:1000px;color:#fff}@media screen and (max-width:1024px){.single-works-popup{display:block;padding:0 3%}}@media screen and (max-width:767px){.single-works-popup{padding:0}}.single-works-popup figure{margin:0 auto 2em;text-align:center}.single-works-popup p{font-size:1.5rem;line-height:1.75}@media screen and (max-width:767px){.single-works-popup p{font-size:1.2rem}}.single-works{}@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}@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:#979797;font-weight:300}@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}}.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}}@media screen and (max-width:767px){.single-works__subtitle__title{font-size:1.6rem}}.single-works__subtitle__description{font-size:1.45rem;letter-spacing:0.01em;line-height:2em;font-weight:400}@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{padding:0 0 80px;margin:0 auto;border-bottom:1px solid #f1f1f1}@media screen and (max-width:1024px){.single-works__concept{padding:0 0 8%}}@media screen and (max-width:767px){.single-works__concept{padding:0 0 10%}}.single-works__concept .section-works__slider__wrapper .section-works__slider__item__text__hash{margin-top:40px}@media screen and (max-width:1024px){.single-works__concept .section-works__slider__wrapper .section-works__slider__item__text__hash{margin-top:4%}}.single-works__concept .section-works__slider__wrapper .section-works__slider__item__text__hash span{font-size:1.4rem}@media screen and (max-width:767px){.single-works__concept .section-works__slider__wrapper .section-works__slider__item__text__hash span{font-size:1.2rem}}.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%}}@media screen and (max-width:767px){.single-works__concept__title.display_pc{display:none}}.single-works__concept__title__text{font-size:2.2rem;line-height:1.8em;font-weight:400}@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}}@media (min-width:768px){.single-works__concept__title__text.display_sp{display:none}}.single-works__concept__description__text{font-size:1.45rem;letter-spacing:0.01em;line-height:2em;font-weight:400}@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__description__text.display_pc{margin-top:40px}.single-works__concept__description__text a{color:#222}.single-works__summary{margin:0 auto 80px}@media screen and (max-width:1024px){.single-works__summary{margin:0 auto 8%}}@media screen and (max-width:767px){.single-works__summary{margin:0 auto 10%}}.single-works__summary__table{width:100%}.single-works__summary__table-tr{width:48%;float:left;border-bottom:1px solid #dcdcdc;display:flex;align-items:flex-start;justify-content:center;align-items:center;padding:10px 0}@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}}@media (min-width:768px){.single-works__summary__table-tr.commodity{width:100%;border-top:1px solid #dcdcdc;transform:translateY(-1px)}.single-works__summary__table-tr.commodity .single-works__summary__table-th{width:18.293%}.single-works__summary__table-tr.commodity .single-works__summary__table-td{width:86%}}@media screen and (max-width:767px){.single-works__summary__table-tr.commodity{flex-flow:column;align-items:flex-start;padding:4% 0}.single-works__summary__table-tr.commodity .single-works__summary__table-th{width:100%;margin-right:initial;margin-bottom:2%}.single-works__summary__table-tr.commodity .single-works__summary__table-td{width:100%}}.single-works__summary__table-th,.single-works__summary__table-td{font-size:1.5rem;line-height:2em;vertical-align:middle;text-align:left}@media screen and (max-width:767px){.single-works__summary__table-th,.single-works__summary__table-td{font-size:1.3rem;line-height:1.8em;letter-spacing:0.1em}}.single-works__summary__table-th{width:38%;margin-right:2%;font-weight:600}@media screen and (max-width:767px){.single-works__summary__table-th{width:26%}}.single-works__summary__table-td{width:60%}@media screen and (max-width:767px){.single-works__summary__table-td{width:72%}}.single-works__requestandproposal{padding:40px;background:rgba(241, 241, 241, 0.34);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}@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:400}.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.45rem;letter-spacing:0.01em;line-height:2em;font-weight:400}@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__feature__contents__inner+.single-works__feature__contents__inner{margin-top:60px}@media screen and (max-width:1024px){.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin-top:6%}}@media screen and (max-width:767px){.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin-top:8%}}.single-works__feature__contents__inner+.single-works__subtitle{margin-top:60px}@media screen and (max-width:1024px){.single-works__feature__contents__inner+.single-works__subtitle{margin-top:6%}}@media screen and (max-width:767px){.single-works__feature__contents__inner+.single-works__subtitle{margin-top:12%}}.single-works__beforeandafter{margin:0 auto 120px}@media screen and (max-width:1024px){.single-works__beforeandafter{margin:0 auto 12%}}@media screen and (max-width:767px){.single-works__beforeandafter{margin:0 auto 14%}}.single-works__beforeandafter .single-works__title{border-bottom:1px solid #555;padding-bottom:10px}@media screen and (max-width:1024px){.single-works__beforeandafter .single-works__title{padding-bottom:2%}}.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__gallery .single-works__title{border-bottom:1px solid #555;padding-bottom:10px}@media screen and (max-width:1024px){.single-works__gallery .single-works__title{padding-bottom:2%}}.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,#tinymce.post-type-works{font-size:1.5rem;line-height:1.75em;font-weight:400}@media screen and (max-width:767px){.voice-tinymce__layout,#tinymce.post-type-works{font-size:1.4rem}}.voice-tinymce__layout .single_blog__inner--cnt,.voice-tinymce__layout p,#tinymce.post-type-works .single_blog__inner--cnt,#tinymce.post-type-works p{font-size:1.5rem;letter-spacing:0.125em;line-height:1.75em}@media screen and (max-width:767px){.voice-tinymce__layout .single_blog__inner--cnt,.voice-tinymce__layout p,#tinymce.post-type-works .single_blog__inner--cnt,#tinymce.post-type-works p{font-size:1.4rem}}.voice-tinymce__layout .single_blog__inner--cnt:after,.voice-tinymce__layout p:after,#tinymce.post-type-works .single_blog__inner--cnt:after,#tinymce.post-type-works p:after{display:block;clear:both;content:""}.voice-tinymce__layout h1,.voice-tinymce__layout h2:not(.section-ttl__h2),#tinymce.post-type-works h1,#tinymce.post-type-works h2:not(.section-ttl__h2){font-size:140%;font-weight:bold}.voice-tinymce__layout h3:not(.section-ttl__h3),#tinymce.post-type-works h3:not(.section-ttl__h3){font-size:130%;font-weight:bold}.voice-tinymce__layout h4:not(.section-ttl__h4),#tinymce.post-type-works h4:not(.section-ttl__h4){font-size:120%;font-weight:bold}.voice-tinymce__layout h5:not(.section-ttl__h5),#tinymce.post-type-works h5:not(.section-ttl__h5){margin:3% 0 3% 0.5em;font-size:100%;font-weight:bold}.voice-tinymce__layout strong,#tinymce.post-type-works strong{font-weight:bold}.voice-tinymce__layout table,#tinymce.post-type-works table{border:1px solid #aaa;border-width:1px}.voice-tinymce__layout table th,#tinymce.post-type-works table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #aaa;border-width:1px}.voice-tinymce__layout table tr,#tinymce.post-type-works table tr{border-width:1px}.voice-tinymce__layout table td,#tinymce.post-type-works table td{padding:20px;font-size:1.6rem;border:1px solid #aaa;border-width:1px}.voice-tinymce__layout .alignleft,#tinymce.post-type-works .alignleft{float:left;margin:0.5em 1em 0.5em 0}@media (max-width:768px){.voice-tinymce__layout .alignleft,#tinymce.post-type-works .alignleft{max-width:50%}}.voice-tinymce__layout .aligncenter,#tinymce.post-type-works .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.voice-tinymce__layout .alignright,#tinymce.post-type-works .alignright{float:right;margin:0.5em 0 0.5em 1em}@media (max-width:768px){.voice-tinymce__layout .alignright,#tinymce.post-type-works .alignright{max-width:50%}}.single-works .sub-page__btn--pager div a{background-color:#066334}.single-works .sub-page__btn--pager ul a:hover{background-color:#066334}.single-works .hori-card__prefecture{color:#066334}.single-works .section-ttl.relative_works .section-ttl__ruby{color:#066334}.single-works__beforeandafter__movie{margin:80px auto}@media screen and (max-width:1024px){.single-works__beforeandafter__movie{margin:8% auto}}@media screen and (max-width:767px){.single-works__beforeandafter__movie{margin:10% auto}}.single-works__beforeandafter__movie.inquiry-frame{max-width:640px}@media screen and (max-width:1024px){.single-works__beforeandafter__movie.inquiry-frame{padding:0 4%}}@media screen and (max-width:767px){.single-works__beforeandafter__movie.inquiry-frame{padding:0 6%}}.single-works__beforeandafter__movie .single-works__subtitle{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__beforeandafter__movie .single-works__subtitle{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__beforeandafter__movie .single-works__subtitle{margin:0 auto 4%}}.single-works__beforeandafter__movie .sitemovie-arcv__box{box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}.single-works__beforeandafter__movie .sitemovie-arcv__frame{position:relative;margin:0 0 15px;padding:56.25% 0 0}.single-works__beforeandafter__movie .sitemovie-arcv__frame:before{content:"";width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;z-index:1}.single-works__beforeandafter__movie .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}.single-works__beforeandafter__movie .sitemovie-arcv__frame img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:0 auto}.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.type-full{margin:120px auto 0}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle.type-full{margin:12% auto 0}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle.type-full{margin:14% auto 0}}.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__subtitle.type-full: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.type-full: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.type-full: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__contents__inner+.single-works__subtitle .single-works__subtitle__title{margin-top:60px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__title{margin-top:6%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__title{margin-top:8%}}.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__beforeafter__comparison__list+.single-works__subtitle{margin-top:60px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list+.single-works__subtitle{margin-top:6%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list+.single-works__subtitle{margin-top:8%}}.pswp__dynamic-caption--mobile{margin-bottom:8%}@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:#222;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-a .photo-slider__inner figure iframe{width:100%;height:100%}.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:30px}}@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:345px}@media screen and (min-width:1024px) and (max-width:1500px){.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:30vw}}@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:220px}@media screen and (min-width:1024px) and (max-width:1500px){.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:22vw}}@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:42vw}}@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:420px}}@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:42vw}}@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:420px}}@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:42vw}}@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:420px}}@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:160px}@media screen and (min-width:1024px) and (max-width:1500px){.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:16vw}}@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%);margin-bottom:2%}.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 iframe{width:100%;height:100%}.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 #222;color:#222;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 120px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison{margin:0 auto 12%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison{margin:0 auto 14%}}.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:#222}@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 #009946;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:#009946;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:#009946;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:#222;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:#009946}.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:#222}.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:#009946;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:#222}.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:#222;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:#066334;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:#009946;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 #645a5a}@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:15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#222;background-color:#f1f1f1;display:block;box-sizing:border-box}@media (min-width:768px){.company-overview__head{width:30%;font-size:1.5rem;display:flex;align-items:center}}.company-overview__data{width:100%;padding:15px;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#222;background-color:#fff;display:block;box-sizing:border-box}@media (min-width:768px){.company-overview__data{width:70%;font-size:1.5rem}}.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__office--link{font-size:1.5rem;font-weight:500;color:#222;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%;object-fit:cover}@media (min-width:768px){.company-message__hero{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:#222}@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:#222}@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:#222;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%}}.company-message__from b{color:#009946}.company-message__from--ttl{color:#009946;padding:10px;border-top:2px solid #009946;border-bottom:2px solid #009946;font-weight:bold;display:block;margin:3% 0}.company-message__from--sub{color:#009946;box-sizing:border-box;border-left:3px solid #009946;padding-left:10px;margin:2% 0;font-weight:bold}.company-message__from--bold{color:#009946;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:#222;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:#009946}.company-vision__txt--ttl{color:#009946;padding:10px;border-top:2px solid #009946;border-bottom:2px solid #009946;font-weight:bold;display:block;margin:3% 0}.company-vision__txt--sub{color:#009946;box-sizing:border-box;border-left:3px solid #009946;padding-left:10px;margin:2% 0;font-weight:bold}.company-vision__txt--bold{color:#009946;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%}@media screen and (max-width:1024px){.company-access .company-message__from{padding:0}}.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:#066334;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%;margin:0 auto;border-radius:3px;object-fit:cover;font-family:"object-fit:cover;"}.company-office__detail--description{margin:0 0 30px;font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#222;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 .custom-branch-map-iframe-wrapper{height:100%}@media screen and (max-width:767px){.company-office__detail-wrap .custom-branch-map-iframe-wrapper{height:46vw;margin-bottom:5%}}.company-office__detail-wrap iframe{width:100%;height:100%;border:1px solid #645a5a;margin:0 0 10px}@media (min-width:768px){.company-office__detail-wrap iframe{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:#222;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:#222;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:#222}.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:#009946;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%}}@media (min-width:1025px){.layout__side.aside__blog{display:none}}.sub-page__blog .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,#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,#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,#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,#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),#tinymce.post-type-blog h1,#tinymce.post-type-blog h2:not(.section-ttl__h2){padding:1em 0;border-top:solid 2px #009946;border-bottom:solid 2px #009946;margin:3% 0;font-size:130%;font-weight:bold}.sub-page__blog .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 #009946;font-size:130%;font-weight:bold}.sub-page__blog .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 #009946;font-size:120%;font-weight:bold}.sub-page__blog .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 #009946;font-size:100%;font-weight:bold}.sub-page__blog .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,#tinymce.post-type-blog strong{font-size:1.4rem}}.sub-page__blog .single_blog__inner table,#tinymce.post-type-blog table{border:1px solid #aaa;border-width:1px}.sub-page__blog .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,#tinymce.post-type-blog table tr{border-width:1px}.sub-page__blog .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,#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,#tinymce.post-type-blog .alignleft{max-width:50%}}.sub-page__blog .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,#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,#tinymce.post-type-blog .alignright{max-width:50%}}.global-nav{position:fixed;top:0;left:0;width:100%;height:100%;z-index:2000;overflow:hidden;opacity:0;visibility:hidden;transition:opacity 0.4s ease, visibility 0.4s;pointer-events:none}.global-nav.is-visible{opacity:1;visibility:visible;pointer-events:auto}.global-nav__bg{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:-1}.global-nav__inner{position:absolute;top:0;right:0;width:85%;max-width:560px;height:100%;padding:50px 0 0;background-color:#fff;box-shadow:-5px 0 15px rgba(0, 0, 0, 0.1);transform:translateX(100%);transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);overflow-y:auto}@media screen and (max-width:1024px){.global-nav__inner{width:100%;padding:50px 0 0}}.global-nav.is-visible .global-nav__inner{transform:translateX(0)}.global-nav .modal_close{position:absolute;top:15px;right:15px;width:44px;height:44px;cursor:pointer;background:#f1f1f1;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all 0.3s ease;z-index:10}.global-nav .modal_close:hover{background:#e5e5e5;transform:rotate(90deg)}.global-nav .modal_close span{display:block;width:22px;height:2px;background-color:#222;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(45deg)}.global-nav .modal_close span::after{content:"";display:block;width:100%;height:100%;background-color:#222;position:absolute;top:0;left:0;transform:rotate(-90deg)}.global-nav .nav__logo__wrapper{margin-bottom:30px;text-align:center}.global-nav .nav__logo__wrapper .nav__logo{max-width:280px}.global-nav__title{font-size:1.8rem;font-weight:700;color:#066334;margin-bottom:20px;text-align:center;border-bottom:2px solid #066334;display:inline-block;padding-bottom:5px;width:100%}.global-nav__menu{margin-bottom:40px}.global-nav__cta .recommend_info_bnr{margin-bottom:30px}.section-recommend__nav-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin:0 auto 4%}.section-recommend__nav-img{display:block;border:1px solid #066334;box-sizing:content-box;max-width:240px;width:100%;margin:auto}.global-nav__links{max-width:88%;margin:auto}.global-nav .footer-nav-list--accordion br{display:none}.global-nav .footer-nav-list--accordion .footer-nav__item{border-color:#eee}.global-nav .footer-nav-list--accordion .footer-nav__item .footer-nav__link{padding:18px 40px 18px 0;font-size:1.6rem;cursor:pointer}@media screen and (max-width:767px){.global-nav .footer-nav-list--accordion .footer-nav__item .footer-nav__link{font-size:1.4rem}}.global-nav .footer-nav-list--accordion .sub-menu{padding:5px 0 5px 10px}.global-nav .footer-nav-list--accordion .sub-menu .footer-nav__link{padding:10px 0;font-size:1.4rem;font-weight:400;color:#666}.global-nav .footer-nav-list--accordion .sub-menu .footer-nav__link::before{content:"-";color:#ccc}.global-nav .footer-nav-list--accordion .sub-menu .sub-menu{border-left:none;padding-left:15px}body.u-scroll-lock{overflow:hidden}.mv-top__kuchikomi{width:100%;background:#066334}.mv-top__kuchikomi.is-animated{opacity:1;animation:fadeIn;animation-duration:0.75s;animation-fill-mode:forwards}@media screen and (max-width:767px){.mv-top__kuchikomi{position:absolute;top:0;left:0;z-index:1;padding-top:2.5%;box-sizing:border-box}}.mv-top__kuchikomi__anmimation{opacity:0;position:absolute;right:calc((100% - 1000px) / 2);bottom:35px;z-index:5;width:450px;height:50px}.mv-top__kuchikomi__anmimation.is-active{z-index:102}.mv-top__kuchikomi__anmimation.fade-in{animation:fadeInAnime 0.6s forwards}@media screen and (max-width:1024px){.mv-top__kuchikomi__anmimation{width:370px;height:45px;right:3vw;bottom:25px}}@media screen and (max-width:767px){.mv-top__kuchikomi__anmimation{width:calc(100% - 50px - 6vw);height:35px;left:4vw;right:auto;bottom:auto;top:6px}}.mv-top__kuchikomi__anmimation.is-active{z-index:999999999999}.mv-top__kuchikomi__anmimation.is-active .mv-top__kuchikomi{display:none}.mv-top__kuchikomi__anmimation.is-animated{opacity:1;animation:fadeIn;animation-duration:0.75s;animation-fill-mode:forwards}.mv-top__kuchikomi__link{width:100%;max-width:944px;margin:0 auto;height:40px;background:#009d4b;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;box-sizing:border-box;position:relative;border-radius:8px}@media screen and (max-width:1024px){.mv-top__kuchikomi__link{height:35px}}@media screen and (max-width:767px){.mv-top__kuchikomi__link{width:100%;height:40px;padding:0 12px 0 0;border-radius:6px;flex-direction:row;justify-content:flex-start;flex-wrap:nowrap}.mv-top__kuchikomi__link:hover{opacity:1}}@media (max-width:425px){.mv-top__kuchikomi__link{line-height:1.8rem}}.mv-top__kuchikomi__link:before{content:"";color:#fff;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;background:none;position:absolute;right:15px;top:50%;transform:translateY(-50%);display:none}@media screen and (max-width:1024px){.mv-top__kuchikomi__link:before{font-size:1.8rem}}@media screen and (max-width:767px){.mv-top__kuchikomi__link:before{font-size:1.2rem;right:5px;display:inline-block}}.mv-top__kuchikomi__link__img{margin-right:20px}.mv-top__kuchikomi__link__img img{display:block}@media screen and (max-width:1024px){.mv-top__kuchikomi__link__img{width:80px;margin-right:12px}}@media screen and (max-width:767px){.mv-top__kuchikomi__link__img{max-width:90px;width:29%;margin-right:2%;margin-left:-3vw}}.mv-top__kuchikomi__wrap{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:767px){.mv-top__kuchikomi__wrap{flex-wrap:nowrap}}.mv-top__kuchikomi__star{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:0 12px;font-size:1.6rem}@media screen and (max-width:1024px){.mv-top__kuchikomi__star{margin:0 7px;font-size:1.4rem}}@media screen and (max-width:767px){.mv-top__kuchikomi__star{margin:0 3% 0 0;flex-wrap:nowrap;font-size:min(3.3vw, 1.6rem);line-height:4vw}}.mv-top__kuchikomi__star-label{font-size:1.8rem;display:inline-block;line-height:1.8rem;color:#071636;font-weight:bold;box-sizing:border-box;margin-right:5px}@media screen and (max-width:1024px){.mv-top__kuchikomi__star-label{font-size:1.6rem;line-height:1.6rem}}@media screen and (max-width:767px){.mv-top__kuchikomi__star-label{font-size:1.2rem;line-height:1.2rem}}@media (max-width:375px){.mv-top__kuchikomi__star-label{font-size:1rem;line-height:1rem;letter-spacing:0}}.mv-top__kuchikomi__star-icon{margin-right:3px;display:flex;align-items:center;text-align:left}@media screen and (max-width:767px){.mv-top__kuchikomi__star-icon{margin-left:0}}.mv-top__kuchikomi__star-icon__rating{padding:0;z-index:1;display:inline-block;position:relative}.mv-top__kuchikomi__star-icon__rating .front{color:#fff;position:absolute;top:0;left:0;overflow:hidden}.mv-top__kuchikomi__star-icon__rating .back{color:#ccc}.mv-top__kuchikomi__star-txt{color:#f8ea12;font-weight:bold;letter-spacing:0.025em}@media screen and (max-width:767px){.mv-top__kuchikomi__star-txt{letter-spacing:0}}.mv-top__kuchikomi__text{font-size:1.6rem;line-height:1.6rem;font-weight:bold;position:relative;margin-right:4px;letter-spacing:0}@media screen and (max-width:1024px){.mv-top__kuchikomi__text{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){.mv-top__kuchikomi__text{width:auto;margin-right:1.4%;font-size:min(3.3vw, 1.6rem);line-height:4vw}}.mv-top__kuchikomi__text p{position:relative;color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.mv-top__kuchikomi__text img{margin-right:20px}@media screen and (max-width:767px){.mv-top__kuchikomi__text img{width:66px;margin-right:4%}}.mv-top__kuchikomi__case{font-size:1.6rem;line-height:1.6rem;color:#fff;font-weight:bold;box-sizing:border-box}@media screen and (max-width:1024px){.mv-top__kuchikomi__case{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){.mv-top__kuchikomi__case{white-space:nowrap;font-size:min(3.3vw, 1.6rem);line-height:4vw}}.mv-top #review__timeline2{padding:60px 20px;box-sizing:border-box}@media screen and (max-width:1024px){.mv-top #review__timeline2{padding:6% 2%;width:94%;margin:0 auto}}@media screen and (max-width:767px){.mv-top #kuchikomi_wrap .head,.mv-top #kuchikomi_wrap2 .head{border-radius:10px 10px 0 0}}@media screen and (max-width:767px){.mv-top #kuchikomi_wrap .g_logo,.mv-top #kuchikomi_wrap2 .g_logo{border:solid 2px #066334}}.mv-top #kuchikomi_wrap.kuchikomi_wrap,.mv-top #kuchikomi_wrap2.kuchikomi_wrap{padding:0;border-radius:0;overflow:hidden;height:auto !important}@media screen and (min-width:641px){.mv-top #kuchikomi_wrap.kuchikomi_wrap,.mv-top #kuchikomi_wrap2.kuchikomi_wrap{border-radius:10px 10px 0 0}}@media screen and (max-width:900px){.mv-top #kuchikomi_wrap.kuchikomi_wrap .resultcontent,.mv-top #kuchikomi_wrap2.kuchikomi_wrap .resultcontent{margin:0 auto !important}}@media screen and (max-width:767px){.mv-top #kuchikomi_wrap.kuchikomi_wrap .kuchikomi_wrap>ul:not(.review_aco #kuchikomi_wrap.kuchikomi_wrap>ul),.mv-top #kuchikomi_wrap2.kuchikomi_wrap .kuchikomi_wrap>ul:not(.review_aco #kuchikomi_wrap.kuchikomi_wrap>ul){border-radius:0 0 10px 10px}}.mv-top #kuchikomi_fv01{position:static;overflow:initial;padding:0;height:auto;margin:auto}.mv-top #kuchikomi_fv01.mv-top__kuchikomi{background:transparent}@media screen and (max-width:767px){.mv-top #kuchikomi_fv01.mv-top__kuchikomi{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box}}.mv-top #kuchikomi_fv01 .kuchi_num{font-weight:bold;background:none;color:#fff;padding:0;display:initial;border-radius:0;position:relative;border:0;top:auto;left:auto;transform:none;right:auto;min-width:initial;text-align:center;margin-right:0;font-size:inherit}@media screen and (max-width:767px){.mv-top #kuchikomi_fv01 .kuchi_num{white-space:nowrap}}.mv-top #kuchikomi_fv01.widget_show{height:auto !important;opacity:initial;cursor:pointer}body #kuchikomi_fv01,body #review #kuchikomi_wrap,body #review__timeline2,body #kuchikomi_wrap2{font-family:"Zen Kaku Gothic Antique", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 5 Free", sans-serif}body #kuchikomi_fv01 .head,body #review #kuchikomi_wrap .head,body #review__timeline2 .head,body #kuchikomi_wrap2 .head{background:#066334}@media screen and (max-width:1024px){body #kuchikomi_fv01 .result_info *,body #review #kuchikomi_wrap .result_info *,body #review__timeline2 .result_info *,body #kuchikomi_wrap2 .result_info *{font-size:1.8rem}}@media screen and (max-width:767px){body #kuchikomi_fv01 .result_info *,body #review #kuchikomi_wrap .result_info *,body #review__timeline2 .result_info *,body #kuchikomi_wrap2 .result_info *{font-size:1.4rem;letter-spacing:0}}@media screen and (max-width:375px){body #kuchikomi_fv01 .result_info *,body #review #kuchikomi_wrap .result_info *,body #review__timeline2 .result_info *,body #kuchikomi_wrap2 .result_info *{font-size:1.3rem}}body #kuchikomi_fv01 .g_logo,body #review #kuchikomi_wrap .g_logo,body #review__timeline2 .g_logo,body #kuchikomi_wrap2 .g_logo{border-color:#066334}@media (max-width:767px) and (min-width:640px){body #kuchikomi_fv01 .g_logo,body #review #kuchikomi_wrap .g_logo,body #review__timeline2 .g_logo,body #kuchikomi_wrap2 .g_logo{border-color:#fff !important}}body #kuchikomi_fv01 label[for^="list_num"]::after,body #kuchikomi_fv01 .popup_close,body #review #kuchikomi_wrap label[for^="list_num"]::after,body #review #kuchikomi_wrap .popup_close,body #review__timeline2 label[for^="list_num"]::after,body #review__timeline2 .popup_close,body #kuchikomi_wrap2 label[for^="list_num"]::after,body #kuchikomi_wrap2 .popup_close{background-color:#009946;line-height:1.8em;font-size:1.4rem}body #kuchikomi_fv01 .result_author,body #review #kuchikomi_wrap .result_author,body #review__timeline2 .result_author,body #kuchikomi_wrap2 .result_author{clear:initial}body #kuchikomi_fv01 .star-rating-front,body #review #kuchikomi_wrap .star-rating-front,body #review__timeline2 .star-rating-front,body #kuchikomi_wrap2 .star-rating-front{color:#f8ea12}body #kuchikomi_fv01 .star-rating-back,body #review #kuchikomi_wrap .star-rating-back,body #review__timeline2 .star-rating-back,body #kuchikomi_wrap2 .star-rating-back{color:#eee}body #kuchikomi_fv01 .kuchi_num,body #review #kuchikomi_wrap .kuchi_num,body #review__timeline2 .kuchi_num,body #kuchikomi_wrap2 .kuchi_num{color:#fff}body,html{overflow-x:hidden}*{box-sizing:border-box}.home{letter-spacing:0}.home .footer{margin-top:-30px}.home .section-cta{padding:120px 0 100px}@media screen and (max-width:1024px){.home .section-cta{padding:12% 0 10%}}@media screen and (max-width:767px){.home .section-cta{padding:22% 0 12%}}.section__title{margin:0;font-family:"Zen Kaku Gothic Antique", sans-serif;display:inline-flex;align-items:center;gap:40px}@media screen and (max-width:1024px){.section__title{gap:24px}}@media screen and (max-width:767px){.section__title{gap:12px}}.section__title.col{flex-direction:column;align-items:flex-start;gap:30px}@media screen and (max-width:1024px){.section__title.col{gap:20px}}@media screen and (max-width:767px){.section__title.col{gap:10px;align-items:center}}.section__title__ja{font-size:3.2rem;font-weight:500;color:#333;display:inline-flex;align-items:center;gap:40px}@media screen and (max-width:1024px){.section__title__ja{gap:32px;font-size:2.6rem}}@media screen and (max-width:767px){.section__title__ja{gap:12px;font-size:5.4vw;letter-spacing:0}}.section__title__ja.white{color:#fff}.section__title__en{font-family:"Jost", sans-serif;font-size:1.6rem;font-weight:600;color:#1b1b1b;display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:-5px}@media screen and (max-width:767px){.section__title__en{font-size:2.8vw;letter-spacing:0;gap:10px;margin-bottom:-1%}}.section__title__en::before{content:"";width:8px;height:8px;background-color:#2f6f33;flex-shrink:0}@media screen and (max-width:767px){.section__title__en::before{width:6px;height:6px}}.section__title__en.white{color:#fff}.section__title__en.white::before{background-color:#fff}.main-color{fill:var(--main-color, #1c4b9f)}.sub-color{fill:var(--sub-color, #f5ea29)}.border-color{fill:var(--border-color, #eae83a)}.home .section__ttl{margin:0 auto 30px;text-align:center;font-size:1.6rem;display:flex;align-items:center;justify-content:center;gap:20px}@media screen and (max-width:767px){.home .section__ttl{gap:2vw}}.home .section__ttl span{font-size:1.4rem;color:#b5b5b5;text-transform:uppercase}@media screen and (max-width:767px){.home .br-pc{display:none}}@media screen and (min-width:768px){.home .br-sp{display:none}}.mv-top{width:100%;max-width:1920px;margin:0 auto;box-sizing:border-box;position:relative}.mv-top__banner{width:100%;position:relative}@media screen and (max-width:767px){.mv-top__banner{height:134vw}}.mv-top__slider__wrapper{position:relative;box-sizing:border-box;width:100%}@media screen and (max-width:767px){.mv-top__slider__wrapper{background:none;padding:0}}.mv-top__slider{opacity:1}.mv-top__slider__item{position:relative;width:100%;box-sizing:border-box}.mv-top__slider__item__position{position:absolute;z-index:2;width:auto;left:50%;top:60px;transform:translateX(-50%)}@media (max-width:1024px){.mv-top__slider__item__position{top:6vw;max-width:42vw}}@media screen and (max-width:767px){.mv-top__slider__item__position{top:17vw;max-width:none;width:69vw}}.mv-top__slider__item__position img{display:block;width:auto;height:auto}.mv-top__slider__item__bg{width:100%;position:relative;z-index:1;opacity:0;transition:0.3s}.mv-top__slider__item__bg.fade-in{opacity:1}.mv-top__slider__item__bg img{width:100%;height:735px;object-fit:cover;display:block}@media (max-width:1024px){.mv-top__slider__item__bg img{height:73.5vw}}@media screen and (max-width:767px){.mv-top__slider__item__bg img{height:auto;height:134vw}}.mv-top__slider__item.first-slide{position:relative;display:block !important}.mv-top__slider__item.first-slide .mv-top__banner__animation{display:block;overflow:hidden;opacity:0;transition:0.6s}.mv-top__slider__item.first-slide .mv-top__banner__animation.fade-in{opacity:1}.mv-top__medals{position:absolute;top:76%;left:50%;transform:translate(-50%, -40%);display:flex;justify-content:center;align-items:center;gap:10px;width:100%;z-index:10;opacity:0;transition:0.8s}.mv-top__medals.fade-in{opacity:1;transform:translate(-50%, -50%)}@media screen and (max-width:1024px){.mv-top__medals{top:72%}}@media screen and (max-width:767px){.mv-top__medals{top:97vw;gap:3vw}}.mv-top__medal{width:120px;height:120px;display:flex;justify-content:center;align-items:center;text-align:center;position:relative;filter:drop-shadow(0 0 5px white) drop-shadow(0 0 5px white) drop-shadow(0 0 5px white)}@media screen and (max-width:767px){.mv-top__medal{width:24vw;height:24vw;filter:drop-shadow(0 0 4px white) drop-shadow(0 0 4px white) drop-shadow(0 0 4px white)}}.mv-top__medal::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../../../images/top/medal_bg.png") no-repeat center / contain}.mv-top__medal__inner{width:100%;height:100%;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;z-index:1}.mv-top__medal p{letter-spacing:-0.05em;text-shadow:0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff, 0 0 5px #fff}@media screen and (max-width:767px){.mv-top__medal p{text-shadow:0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff}}.mv-top__medal b{font-size:90%}.mv-top__medal__text{font-size:1.9rem;color:#004720;line-height:1.2;margin:0}@media screen and (max-width:767px){.mv-top__medal__text{font-size:3.8vw}}.mv-top__medal__val{font-weight:bold;color:#004720;border-top:1px solid #004720;padding-top:2px;margin-top:2px;letter-spacing:-0.05em}@media screen and (max-width:767px){.mv-top__medal__val{margin-top:0.14em;padding-top:0.14em;white-space:nowrap}}.mv-top__medal__val strong{font-size:3.2rem;line-height:1;font-family:"Jost", sans-serif;font-weight:500;letter-spacing:-0.05em;margin-right:0.04em}@media screen and (max-width:767px){.mv-top__medal__val strong{font-size:6.2vw;line-height:1.2}}.mv-top__medal__val small{font-size:1.1rem;vertical-align:baseline;margin-left:2px;writing-mode:vertical-rl}@media screen and (max-width:767px){.mv-top__medal__val small{font-size:2.6vw;margin-left:0}}.mv-top__medal__val b{margin-left:1px}.mv-top__medal__label{font-weight:bold;color:#004720;line-height:1.1;border-top:1px solid #004720}.mv-top__medal__label--strong{font-weight:bold;font-size:2.1rem}@media screen and (max-width:767px){.mv-top__medal__label--strong{font-size:4.2vw}}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.section-recommend{box-sizing:border-box;width:100%;padding:5px 0 30px;position:relative;z-index:2}@media screen and (max-width:1024px){.section-recommend{padding:5px 0 4%}}@media screen and (max-width:767px){.section-recommend{padding:0 0 5%;margin-top:-5%}}.section-recommend .section-recommend__topslider-button{width:100%;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-button{margin-top:3%}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-button{margin-top:5%}}.section-recommend .section-recommend__topslider-button .slick-dots{bottom:auto;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;left:auto;transform:none;top:-4px}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-button .slick-dots{top:-6px}}.section-recommend .section-recommend__topslider-button .slick-dots li{margin:0 10px;width:10px;height:10px}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-button .slick-dots li{margin:0 8px}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-button .slick-dots li{margin:0 7px}}.section-recommend .section-recommend__topslider-button .slick-dots li button{width:10px;height:10px}.section-recommend .section-recommend__topslider-button .slick-dots li button:before{background:#ccc;width:10px;height:10px;border:none}.section-recommend .section-recommend__topslider-button .slick-dots li.slick-active button:before{background:#008356}.section-recommend .section-recommend__topslider-button .slick-arrow{width:7px;height:10px;background:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none}.section-recommend .section-recommend__topslider-button .slick-arrow:before{content:"";top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#ff874b;display:block;width:auto;height:auto;text-align:center;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;background:none}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-button .slick-arrow:before{font-size:1.8rem}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-button .slick-arrow:before{font-size:1.6rem}}.section-recommend .section-recommend__topslider-button .slick-arrow.prevbtn{margin-right:25px}.section-recommend .section-recommend__topslider-button .slick-arrow.prevbtn:before{transform:translate(-50%, -50%) rotate(180deg);left:47%}.section-recommend .section-recommend__topslider-button .slick-arrow.nextbtn{margin-left:25px}.section-recommend .section-recommend__topslider-button .slick-arrow.nextbtn:before{left:53%}.section-recommend .section-recommend__topslider-list{box-sizing:border-box;display:none}.section-recommend .section-recommend__topslider-list.slick-initialized{margin-bottom:0 !important;display:block}.section-recommend .section-recommend__topslider-list .slick-track{margin-bottom:20px}@media (min-width:1025px){.section-recommend .section-recommend__topslider-list .slick-track{float:none;display:flex;left:-170px;gap:0px}}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-list .slick-track{margin-bottom:2%}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-list .slick-track{margin-bottom:3%}}.section-recommend .section-recommend__topslider-item{max-width:320px;width:100%;margin:0 10px;overflow:hidden;border:1px solid #1a9b6d;border-radius:10px}@media screen and (max-width:1024px){.section-recommend .section-recommend__topslider-item{margin:0 10px;max-width:260px;border-radius:8px}}@media screen and (max-width:767px){.section-recommend .section-recommend__topslider-item{width:100%;max-width:none;margin:0 10px;border-radius:6px;max-width:initial}}.section-recommend .section-recommend__topslider-link{display:block}.section-recommend .section-recommend__topslider-img{width:100%;aspect-ratio:2.4}.section-menu-gr-c__inner{width:100%;max-width:860px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:1024px){.section-menu-gr-c__inner{padding:0 20px}}@media screen and (max-width:767px){.section-menu-gr-c__inner{padding:0 10px}}.section-menu-gr-c__inner__list{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%;margin-bottom:4rem}@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.6rem}}.section-menu-gr-c__inner__list__item{width:calc((100% - 3rem) / 4)}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item{width:calc((100% - 1.8rem) / 4)}}.section-menu-gr-c__inner__list__item__link{background:#394b73;height:120px;display:flex;justify-content:center;align-items:center;flex-flow:column;border:2px solid #fff;box-shadow:0 0 5px rgba(0, 0, 0, 0.2);border-radius:10px;position:relative}.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{height:18vw;padding:5px;box-sizing:border-box}}.section-menu-gr-c__inner__list__item__ph{display:flex;justify-content:center;align-items:center;max-width:60px}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__ph{max-width:30px}}.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.4rem;color:var(--icon-border-color);font-weight:bold}@media screen and (max-width:767px){.section-menu-gr-c__inner__list__item__ttl{font-size:1.4rem;line-height:1.2em;text-align:center}}@media screen and (max-width:450px){.section-menu-gr-c__inner__list__item__ttl{font-size:2.8vw;letter-spacing:0;margin-top:3px}}.section-works{width:100%;padding:80px 0 100px;background:url("../../../../images/top/works_bg_img_01_pc.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:auto}@media screen and (max-width:1024px){.section-works{padding:8% 0 11%}}@media screen and (max-width:767px){.section-works{padding:10% 0 17%;background:url("../../../../images/top/works_bg_img_01_sp.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:contain}}.section-works__top{width:100%;max-width:1100px;padding:0 20px;margin:0 auto 50px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;gap:70px}@media screen and (max-width:1024px){.section-works__top{padding:0 3%;margin:0 auto 6%;gap:40px}}@media screen and (max-width:767px){.section-works__top{flex-direction:column;padding:0 6%;margin:0 auto 6%;gap:20px}}.section-works__heading{width:auto;position:relative;z-index:1;box-sizing:border-box;text-align:left;margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:767px){.section-works__heading{text-align:center}}.section-works__heading h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;position:relative;z-index:1}@media screen and (max-width:767px){.section-works__heading h2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.section-works__desc{box-sizing:border-box;padding-left:50px;padding-top:10px;padding-bottom:10px;border-left:1px solid #c9c9c9}@media screen and (max-width:1024px){.section-works__desc{padding-left:30px;padding-top:8px;padding-bottom:8px}}@media screen and (max-width:767px){.section-works__desc{padding-left:0;padding-top:0;padding-bottom:0;text-align:center;border-left:none}}.section-works__desc p{margin:0;font-size:1.6rem;line-height:2;color:#434343}@media screen and (max-width:1024px){.section-works__desc p{font-size:1.4rem}}@media screen and (max-width:767px){.section-works__desc p{font-size:1.4rem;line-height:1.8}}.section-works .section-works__slider__button{width:100%;box-sizing:border-box;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:15px;margin-bottom:50px}@media screen and (max-width:1024px){.section-works .section-works__slider__button{margin-top:3%;margin-bottom:8%}}@media screen and (max-width:767px){.section-works .section-works__slider__button{margin-top:5%;margin-bottom:9%}}.section-works .section-works__slider__button .slick-dots{bottom:auto;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;left:auto;transform:none;top:-4px}.section-works .section-works__slider__button .slick-dots li{margin:0 12px;width:12px;height:12px}@media screen and (max-width:767px){.section-works .section-works__slider__button .slick-dots li{margin:0 7px;width:8px;height:8px}}.section-works .section-works__slider__button .slick-dots li button{width:12px;height:12px}@media screen and (max-width:767px){.section-works .section-works__slider__button .slick-dots li button{width:8px;height:8px}}.section-works .section-works__slider__button .slick-dots li button:before{background:#fff;width:12px;height:12px;border:none}@media screen and (max-width:767px){.section-works .section-works__slider__button .slick-dots li button:before{width:8px;height:8px}}.section-works .section-works__slider__button .slick-dots li.slick-active button:before{background:#006631}.section-works .section-works__slider__button .slick-arrow{width:7px;height:10px;background:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none}.section-works .section-works__slider__button .slick-arrow:before{content:"";top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#009d4b;display:block;width:auto;height:auto;text-align:center;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;background:none}@media screen and (max-width:1024px){.section-works .section-works__slider__button .slick-arrow:before{font-size:1.8rem}}@media screen and (max-width:767px){.section-works .section-works__slider__button .slick-arrow:before{font-size:1.6rem}}.section-works .section-works__slider__button .slick-arrow.prevbtn{margin-right:25px}.section-works .section-works__slider__button .slick-arrow.prevbtn:before{transform:translate(-50%, -50%) rotate(180deg);left:47%}.section-works .section-works__slider__button .slick-arrow.nextbtn{margin-left:25px}.section-works .section-works__slider__button .slick-arrow.nextbtn:before{left:53%}.section-works__slider__wrapper{width:100%;box-sizing:border-box;position:relative;z-index:2;margin:0 auto}.section-works__slider__wrapper .section-works__slider{margin-bottom:80px;display:none}@media screen and (max-width:1024px){.section-works__slider__wrapper .section-works__slider{box-sizing:border-box;padding:0;margin-bottom:8%}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider{display:none;padding:0;margin-bottom:0}}.section-works__slider__wrapper .section-works__slider.slick-initialized{margin-bottom:0;display:block}.section-works__slider__wrapper .section-works__slider .slick-track{margin-bottom:40px;padding-bottom:5px}@media screen and (max-width:1024px){.section-works__slider__wrapper .section-works__slider .slick-track{margin-bottom:4%}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider .slick-track{margin-bottom:5%}}.section-works__slider__wrapper .section-works__slider__item{position:relative;overflow:hidden;width:380px;margin:0 20px;border:1px solid #66967d;background:#fff;border-radius:10px}@media screen and (max-width:1024px){.section-works__slider__wrapper .section-works__slider__item{width:340px;margin:0 12px}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider__item{width:100%;border-radius:6px;margin:0 10px !important}}.section-works__slider__wrapper .section-works__slider__item__link{display:block;position:relative;background-color:#fff}.section-works__slider__wrapper .section-works__slider__item__thumb{position:relative;aspect-ratio:1.5;overflow:hidden;z-index:1;width:100%;height:auto}.section-works__slider__wrapper .section-works__slider__item__thumb img{display:inline-flex;position:absolute;width:100%;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.section-works__slider__wrapper .section-works__slider__item__figure{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__slider__wrapper .section-works__slider__item__text{padding:25px;box-sizing:border-box;background:#fff}@media screen and (max-width:1024px){.section-works__slider__wrapper .section-works__slider__item__text{padding:20px}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider__item__text{padding:7% 5%}}.section-works__slider__wrapper .section-works__slider__item__text__height{margin-bottom:25px}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider__item__text__height{margin-bottom:3.5%}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider__item__text__height{margin-bottom:4.5%}}.section-works__slider__wrapper .section-works__slider__item__text__label{z-index:1;font-size:1.6rem;line-height:2.1rem;letter-spacing:0;color:#262626;box-sizing:border-box;font-weight:400;position:relative;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-end}@media screen and (max-width:1024px){.section-works__slider__wrapper .section-works__slider__item__text__label{font-size:1.4rem}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider__item__text__label{font-size:1.2rem;line-height:1.8rem}}.section-works__slider__wrapper .section-works__slider__item__text__label span{display:inline-block;margin-right:7px;font-weight:bold;box-sizing:border-box;padding:3px 2px;color:#006631;border-bottom:1px solid #bfd9cb;margin-bottom:7px;display:block;width:100%;max-width:fit-content}@media screen and (max-width:1024px){.section-works__slider__wrapper .section-works__slider__item__text__label span{margin-bottom:1.2%;margin-right:1.2%;padding:0.7% 1%}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider__item__text__label span{margin-bottom:1.5%;margin-right:2%;padding:1.2% 2%}}.section-works__slider__wrapper .section-works__slider__item__text__description{font-size:1.6rem;line-height:2.8rem;color:#262626;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;font-weight:500;max-height:calc(2.8rem * 3);margin-bottom:15px}@media screen and (max-width:1024px){.section-works__slider__wrapper .section-works__slider__item__text__description{font-size:1.5rem;line-height:2.2rem;max-height:calc(2.2rem * 3);margin-bottom:2%}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider__item__text__description{font-size:1.4rem;line-height:2.1rem;max-height:calc(2.1rem * 3);margin-bottom:3%}}.section-works__slider__wrapper .section-works__slider__item__text__case{font-size:1.6rem;line-height:2.5rem;color:#434343;font-weight:bold;text-align:right;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;font-weight:500;max-height:calc(2.5rem * 1)}@media screen and (max-width:1024px){.section-works__slider__wrapper .section-works__slider__item__text__case{font-size:1.5rem;line-height:2.4rem;max-height:calc(2.4rem * 1)}}@media screen and (max-width:767px){.section-works__slider__wrapper .section-works__slider__item__text__case{font-size:1.3rem;line-height:2.1rem;max-height:calc(2.1rem * 1)}}.section-works__dropdown{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;margin:0 auto 40px;max-width:940px}@media screen and (max-width:1024px){.section-works__dropdown{padding:0 3%;margin:0 auto 4%}}@media screen and (max-width:767px){.section-works__dropdown{padding:0 6%;margin:0 auto 6%}}.section-works__dropdown-menu{width:calc(50% - 10px);height:80px;position:relative}@media screen and (max-width:1024px){.section-works__dropdown-menu{width:49%;height:70px}}@media screen and (max-width:767px){.section-works__dropdown-menu{width:100%;box-sizing:border-box;margin-bottom:5%;height:auto}}.section-works__dropdown-contents{width:100%;box-sizing:border-box;height:80px;font-size:1.6rem;font-weight:bold;color:#1b1b1b;background:#fff;transition:0.3s;z-index:2;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;transition:all 0.3s ease-in-out;cursor:pointer;box-sizing:border-box;border:1px solid #434343;letter-spacing:1px;border-radius:10px}@media screen and (max-width:1024px){.section-works__dropdown-contents{height:70px;font-size:1.4rem;letter-spacing:2px}}@media screen and (max-width:767px){.section-works__dropdown-contents{font-size:1.4rem;height:50px;letter-spacing:1px;border-radius:6px}}@media (max-width:375px){.section-works__dropdown-contents{font-size:1.3rem;letter-spacing:0}}.section-works__dropdown-contents:hover{top:0}.section-works__dropdown-contents:after{content:"";position:absolute;top:50%;transform:translateY(-50%) rotate(90deg);right:25px;color:#ff6c24;display:block;text-align:center;font-size:1.8rem;font-family:"Font Awesome 5 Free";font-weight:900;transition:all 0.2s ease-in-out}@media screen and (max-width:1024px){.section-works__dropdown-contents:after{font-size:1.6rem;right:20px}}@media screen and (max-width:767px){.section-works__dropdown-contents:after{font-size:1.4rem;right:10px}}.section-works__dropdown-contents.active{transition:all 0.2s ease-in-out;top:0;border-radius:10px 10px 0 0}@media screen and (max-width:767px){.section-works__dropdown-contents.active{border-radius:6px 6px 0 0}}.section-works__dropdown-contents.active:after{transform:translateY(-50%) rotate(-90deg);transition:all 0.2s ease-in-out}.section-works__dropdown-hide{width:100%;position:absolute;left:0;max-height:240px;padding:0 25px 25px;box-sizing:border-box;overflow-y:auto;background:#fff;z-index:5;box-shadow:-3px -10px 15px -5px rgba(0, 0, 0, 0.2) inset}@media screen and (max-width:1024px){.section-works__dropdown-hide{padding:0 20px 20px}}@media screen and (max-width:767px){.section-works__dropdown-hide{padding:0 15px 20px;border-radius:0 0 7px 7px}}.section-works__dropdown-hide-wrap{display:none;border-radius:0 0 10px 10px;overflow:hidden;height:100%;width:100%;height:240px;position:relative;border:1px solid #434343;border-top:none}.section-works__dropdown-item{width:100%}.section-works__dropdown-item a{display:block;font-size:1.6rem;border-bottom:1px solid #1b1b1b;padding:20px 35px 20px 20px;box-sizing:border-box;position:relative;color:#1b1b1b}@media screen and (max-width:1024px){.section-works__dropdown-item a{padding:15px 30px 15px 15px}}@media screen and (max-width:767px){.section-works__dropdown-item a{padding:15px 30px 15px 15px;font-size:1.3rem}}.section-works__dropdown-item a:before{content:"-";color:#1b1b1b}.section-works__dropdown-item a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15px;color:#1b1b1b;display:block;text-align:center;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;transition:all 0.2s ease-in-out}@media screen and (max-width:1024px){.section-works__dropdown-item a:after{font-size:1.8rem;right:10px}}@media screen and (max-width:767px){.section-works__dropdown-item a:after{font-size:1.6rem;right:10px}}.section-works__dropdown-item.is-top .section-works__dropdown-item-text{display:block;font-size:1.6rem;border-bottom:1px solid #1b1b1b;padding:20px 35px 20px 20px;box-sizing:border-box;position:relative;color:#1b1b1b;background:#f1f1f1;cursor:default}@media screen and (max-width:1024px){.section-works__dropdown-item.is-top .section-works__dropdown-item-text{padding:15px 30px 15px 15px}}@media screen and (max-width:767px){.section-works__dropdown-item.is-top .section-works__dropdown-item-text{padding:15px 30px 15px 15px;font-size:1.3rem}}.section-works__dropdown-button{width:calc(50% - 10px);margin-left:20px;height:80px;position:relative}@media screen and (max-width:1024px){.section-works__dropdown-button{width:49%;margin-left:2%;height:70px}}@media screen and (max-width:767px){.section-works__dropdown-button{width:100%;height:50px;margin-left:0;box-sizing:border-box}}@media (max-width:375px){.section-works__dropdown-button{font-size:1.3rem;letter-spacing:0}}.section-works__dropdown-button a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:80px;z-index:2;color:#fff;background:#006631;position:relative;font-size:1.6rem;box-sizing:border-box;font-weight:bold;letter-spacing:1px;border-radius:10px}@media screen and (max-width:1024px){.section-works__dropdown-button a{height:70px;font-size:1.4rem;letter-spacing:1px}}@media screen and (max-width:767px){.section-works__dropdown-button a{font-size:1.4rem;height:50px;border-radius:6px;letter-spacing:1px}}@media (max-width:375px){.section-works__dropdown-button a{font-size:1.3rem;letter-spacing:0}}.section-works__dropdown-button a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:25px;color:#fff;display:block;text-align:center;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900}@media screen and (max-width:1024px){.section-works__dropdown-button a:after{font-size:1.8rem;right:20px}}@media screen and (max-width:767px){.section-works__dropdown-button a:after{font-size:1.6rem;right:10px}}.section-cta{width:100%;box-sizing:border-box;font-family:"Zen Kaku Gothic Antique", sans-serif;padding:100px 0 100px;background:url("../../../../images/top/cta_bg_img_01_pc.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:1024px){.section-cta{padding:10% 0 10%}}@media screen and (max-width:767px){.section-cta{padding:12% 0 12%;background:url("../../../../images/top/cta_bg_img_01_sp.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}}.section-cta__inner{max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media (max-width:1024px){.section-cta__inner{max-width:550px;padding:0 16px}}@media screen and (max-width:767px){.section-cta__inner{max-width:92%;padding:0}}.section-cta__heading{text-align:center;margin-bottom:40px}@media (max-width:1024px){.section-cta__heading{margin-bottom:28px}}@media screen and (max-width:767px){.section-cta__heading{margin-bottom:0}}.section-cta__heading .section__title{margin-bottom:40px}@media (max-width:1024px){.section-cta__heading .section__title{margin-bottom:28px}}.section-cta__ttl{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;font-size:3.2rem;font-weight:bold;color:#fff;margin:0 0 20px;line-height:1.2}@media screen and (max-width:767px){.section-cta__ttl{font-size:2.4rem;margin-bottom:14px}}.section-cta__ttl__dot{display:inline-block;width:8px;height:8px;background:#fff;flex-shrink:0}.section-cta__lead{font-size:1.8rem;line-height:1.8;color:#fff;margin:0 0 8px;font-weight:500}.section-cta__lead .sp-only{display:none}@media (max-width:1024px){.section-cta__lead{font-size:1.4rem;margin-bottom:6px}}@media screen and (max-width:767px){.section-cta__lead{font-size:1.34rem;margin-bottom:8vw}.section-cta__lead .sp-only{display:block}}.section-cta__lead span{font-size:2.2rem;font-weight:bold}@media (max-width:1024px){.section-cta__lead span{font-size:1.8rem}}@media screen and (max-width:767px){.section-cta__lead span{font-size:1.5rem}}.section-cta__cards{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:767px){.section-cta__cards{gap:12px}}.section-cta__cards__bottom{display:flex;flex-direction:column;gap:12px}@media screen and (max-width:767px){.section-cta__cards__bottom{gap:12px}}.section-cta__cards__bottom-left{display:flex;flex-direction:column;gap:12px}.section-cta__card{position:relative;box-sizing:border-box;text-decoration:none;height:100px;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:10px}@media screen and (max-width:767px){.section-cta__card{gap:2vw}}.section-cta__card__arrow{position:absolute;top:50%;right:0;transform:translateY(-50%);width:24px;display:block}@media screen and (max-width:767px){.section-cta__card__arrow{width:18px;right:-0.4vw}}.section-cta__card__arrow::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.4rem;color:#1b1b1b;display:block;line-height:1;text-align:center}@media screen and (max-width:767px){.section-cta__card__arrow::after{font-size:1.2rem}}.section-cta__card__arrow.blue::after{color:#0068b7}.section-cta__card__arrow.green::after{color:#006631}.section-cta__card__arrow.orange::after{color:#ef8e49}.section-cta__card--featured{display:flex;align-items:flex-end;width:100%;height:120px}@media screen and (max-width:767px){.section-cta__card--featured{height:auto}}.section-cta__card__featured-content{background:#FEF0C1;padding:10px 40px 0 84px;flex-wrap:wrap;height:100px;width:100%;gap:12px 0;border:2px solid #ef8e49;border-radius:10px;overflow:hidden;position:relative;z-index:1;display:flex;align-items:center;justify-content:center}@media screen and (max-width:767px){.section-cta__card__featured-content{padding:0 30px 0 45px;height:16vw;border-width:1px;border-radius:6px}}.section-cta__card__featured-content:after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-110px;width:200px;height:200px;background-color:#fff;border-radius:50%}@media screen and (max-width:767px){.section-cta__card__featured-content:after{left:-150px}}.section-cta__card__badge{position:absolute;top:0;left:28%;z-index:2;background:#f27a45;color:#fff;font-size:2rem;font-weight:bold;padding:8px 40px;border-radius:10px;line-height:1.2;border:2px solid #fff}@media screen and (max-width:767px){.section-cta__card__badge{font-size:3.5vw;border-radius:3px;padding:0.8vw 40px;border-width:1px;top:-2.4vw;left:22%}}.section-cta__card__illustration{position:absolute;left:3px;bottom:11px;width:90px;pointer-events:none;z-index:2}.section-cta__card__illustration img{display:block;width:100%;height:auto;object-fit:contain;object-position:left bottom}@media screen and (max-width:767px){.section-cta__card__illustration{width:55px;left:-6px;bottom:4px}}.section-cta__card__featured-text{font-size:2.2rem;font-weight:bold;color:#1b1b1b;line-height:1.5}@media screen and (max-width:767px){.section-cta__card__featured-text{font-size:4vw;margin-bottom:-1vw}}.section-cta__card__featured-num{color:#ef8e49;font-weight:bold;border-bottom:2px solid #ef8e49;padding-bottom:2px;position:relative}.section-cta__card__featured-num span{font-size:2.8rem}@media screen and (max-width:767px){.section-cta__card__featured-num span{font-size:2rem}}.section-cta__card__featured-num::before{content:"";position:absolute;top:-14px;left:4px;width:6px;height:6px;background:#ef8e49;border-radius:50%;box-shadow:22px 0 0 #ef8e49}@media screen and (max-width:767px){.section-cta__card__featured-num::before{box-shadow:16px 0 0 #ef8e49;width:4px;height:4px;top:-1vw}}.section-cta__card--tel{background:#fff;padding:0 24px;height:120px;border-radius:10px;overflow:hidden;border:1px solid #e5e5e5;flex-wrap:wrap}@media screen and (max-width:767px){.section-cta__card--tel{flex-wrap:wrap;border-radius:6px;height:25vw;padding:0;justify-content:center;flex-direction:column}}.section-cta__card__tel-label{font-size:1.8rem;line-height:1.5;color:#066333;margin-right:20px;border-right:1px solid #ccc;padding-right:20px;flex-shrink:0;display:flex;align-items:center}@media screen and (max-width:767px){.section-cta__card__tel-label{font-size:3.5vw;line-height:1;margin-right:0;padding-right:0;width:100%;border-right:none;border-bottom:1px solid #eee;padding-bottom:6px;margin-bottom:0;display:block;text-align:center}.section-cta__card__tel-label br{display:none}}.section-cta__card__tel-right{display:flex;flex-wrap:wrap;align-items:center;min-width:0}@media screen and (max-width:767px){.section-cta__card__tel-right{width:100%;justify-content:center;flex:unset}}.section-cta__card__tel-icon{margin-right:1.4vw;flex-shrink:0;display:flex;align-items:center;justify-content:center}.section-cta__card__tel-icon::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.4rem;color:#fa6d20;line-height:1;display:block}@media screen and (max-width:767px){.section-cta__card__tel-icon::before{font-size:5.4vw}}.section-cta__card__tel-number{font-size:3.8rem;font-weight:600;color:#fa6d20;font-family:"Jost", sans-serif;letter-spacing:-1px}@media screen and (max-width:767px){.section-cta__card__tel-number{font-size:8vw}}.section-cta__card__tel-hours{width:100%;font-size:1.4rem;color:#1b1b1b;margin-top:8px;font-weight:500;letter-spacing:-0.5px}@media screen and (max-width:767px){.section-cta__card__tel-hours{font-size:1.4rem;margin-top:6px;text-align:center}}.section-cta__card--mail,.section-cta__card--line,.section-cta__card--mitsumori{background:#fff;padding:0;border-radius:10px;overflow:hidden}@media screen and (max-width:767px){.section-cta__card--mail,.section-cta__card--line,.section-cta__card--mitsumori{height:22vw;border-radius:6px}}.section-cta__card--management .section-cta__card__arrow::after{color:#ef8e49}.section-cta__cards__bottom-left{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}@media screen and (max-width:1024px){.section-cta__cards__bottom-left{gap:16px}}@media screen and (max-width:767px){.section-cta__cards__bottom-left{gap:2.4vw}}.section-cta__card--tel{grid-column:2;grid-row:1}@media screen and (max-width:767px){.section-cta__card--tel{grid-column:unset;grid-row:unset}}@media (min-width:1025px){.section-cta__cards{display:grid;grid-template-columns:1fr 1fr;gap:40px}.section-cta__card--featured{grid-column:1;grid-row:1}.section-cta__cards__bottom{grid-column:1 / -1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:40px}}.section-cta__card__icon{flex-shrink:0;display:flex;align-items:center;justify-content:center}.section-cta__card__icon--mail::before{content:"";font-family:"Font Awesome 5 Free";font-weight:400;font-size:2.2rem;color:#066333}.section-cta__card__icon--mitsumori::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:2.2rem;color:#0068b7}.section-cta__card__icon--line::before{content:"";font-family:"Font Awesome 5 Brands";font-weight:400;font-size:2.2rem;color:#36B26C}@media screen and (max-width:767px){.section-cta__card__icon--mail::before,.section-cta__card__icon--mitsumori::before,.section-cta__card__icon--line::before{font-size:4.2vw}}.section-cta__card__label{font-size:1.9rem;line-height:1.3em;color:#313131;margin-right:auto;font-weight:500;letter-spacing:0;text-align:center;width:100%;display:block}@media screen and (max-width:767px){.section-cta__card__label{font-size:3.6vw}}.section-cta__card__label span{color:#006631;font-weight:700}.section-cta__card--mitsumori .section-cta__card__label span{color:#0068b7}.section-cta__card--line .section-cta__card__label span{color:#36B26C}.section-cta__card--management{background:transparent;padding:0;border:4px solid #b3d465;border-radius:10px;overflow:hidden;height:100px;flex-direction:row;gap:0}@media screen and (max-width:767px){.section-cta__card--management{border-radius:6px;border-width:2px;border-width:1px;height:17vw}}.section-cta__card__management-icon{width:33.333%;max-width:120px;min-height:100%;background:#b3d465;display:flex;align-items:center;justify-content:center;flex-shrink:0}.section-cta__card__management-icon img{display:block;width:45px;object-fit:contain;filter:brightness(0) invert(1)}@media screen and (max-width:767px){.section-cta__card__management-icon{max-width:50px}.section-cta__card__management-icon img{width:25px}}.section-cta__card__management-label{font-size:2rem;line-height:1.6;color:#1b1b1b;font-weight:500;height:120px;display:flex;align-items:center;text-align:center;justify-content:center;padding:0 10px;flex:1;background:#fff}@media screen and (max-width:767px){.section-cta__card__management-label{font-size:3.5vw;letter-spacing:0;padding:0 8px}}.section-cta__card__management-label--orange{color:#ef8e49}.section-cta-1{margin-top:20px}.section-cta-1 .section-cta{padding:50px 0 40px;background:url("../../../../images/top/cta_bg_img_02_pc.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:10px}@media screen and (max-width:1024px){.section-cta-1 .section-cta{padding:3% 0 5%;border-radius:8px}}@media screen and (max-width:767px){.section-cta-1 .section-cta{padding:10% 0 8%;background:url("../../../../images/top/cta_bg_img_02_sp.jpg");background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:6px}}.section-cta-1 .section-cta__heading{display:none}.section-cta-1 .section-cta__card--tel,.section-cta-1 .section-cta__card--management{display:none}.section-cta-1 .section-cta__cards{display:flex;flex-direction:row;gap:20px;align-items:center}@media screen and (max-width:1024px){.section-cta-1 .section-cta__cards{flex-direction:column;gap:16px}}.section-cta-1 .section-cta__cards__bottom{width:50%;display:flex;flex-direction:row;gap:40px}@media screen and (max-width:1024px){.section-cta-1 .section-cta__cards__bottom{width:100%;gap:16px}}.section-cta-1 .section-cta__card.section-cta__card--featured{width:calc(50% - 20px)}@media screen and (max-width:1024px){.section-cta-1 .section-cta__card.section-cta__card--featured{width:100%}}@media screen and (max-width:767px){.section-cta-1 .section-cta__card--mail,.section-cta-1 .section-cta__card--line,.section-cta-1 .section-cta__card--mitsumori{height:22vw}}.section-cta-1 .section-cta__cards__bottom-left{width:100%}.global-nav__cta .section-cta{padding:60px 0}@media screen and (max-width:1024px){.global-nav__cta .section-cta{padding:6% 0}}@media screen and (max-width:767px){.global-nav__cta .section-cta{padding:6% 0 10%}}.global-nav__cta .section-cta__lead{display:none}.global-nav__cta .section__title{margin-bottom:0}.global-nav__cta .section-cta__cards{display:flex;flex-direction:column;gap:16px}@media screen and (max-width:1024px){.global-nav__cta .section-cta__cards{margin-top:8%}}.global-nav__cta .section-cta__card--featured{grid-column:unset;grid-row:unset}.global-nav__cta .section-cta__cards__bottom{display:flex;flex-direction:column;gap:16px}.global-nav__cta .section-cta__cards__bottom-left{gap:16px}.section-news{width:100%;padding:80px 0 100px;background:url("../../../../images/top/news_bg_img_01_pc.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:auto}@media screen and (max-width:1024px){.section-news{padding:8% 0 10%}}@media screen and (max-width:767px){.section-news{padding:13% 0 13%;background:url("../../../../images/top/news_bg_img_01_sp.jpg");background-repeat:no-repeat;background-position:center top 22vw;background-size:contain}}.section-news-banner{width:100%;padding:50px 0;background:url("../../../../images/top/news_bg_img_02_pc.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width:1024px){.section-news-banner{padding:5% 0}}@media screen and (max-width:767px){.section-news-banner{padding:11% 0;background:url("../../../../images/top/news_bg_img_02_sp.jpg");background-repeat:no-repeat;background-position:center;background-size:cover}}.section-news-banner__inner{width:100%;max-width:1100px;margin:0 auto;padding:0 20px;display:flex;gap:40px}@media screen and (max-width:1024px){.section-news-banner__inner{padding:0 4%;gap:30px}}@media screen and (max-width:767px){.section-news-banner__inner{padding:0 6%;gap:20px;flex-direction:column}}.section-news-banner__inner__link{width:calc((100% - 40px) / 2)}@media screen and (max-width:1024px){.section-news-banner__inner__link{width:calc((100% - 30px) / 2)}}@media screen and (max-width:767px){.section-news-banner__inner__link{width:100%}}.section-news__heading{width:100%;position:relative;z-index:1;box-sizing:border-box;text-align:center;margin:0 auto 60px}@media screen and (max-width:1024px){.section-news__heading{margin:0 auto 6%}}@media screen and (max-width:767px){.section-news__heading{margin:0 auto 8%}}.section-news__heading h2{display:flex;justify-content:center;width:100%;position:relative;z-index:1}.section-news__tab{width:100%;max-width:984px;text-align:center;margin:0 auto}@media screen and (max-width:1024px){.section-news__tab{max-width:94vw}}@media screen and (max-width:767px){.section-news__tab{max-width:88vw}}.section-news__tab__tab__list,.section-news__tab div[role="tab_list"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:2;gap:0 10px}@media screen and (max-width:767px){.section-news__tab__tab__list,.section-news__tab div[role="tab_list"]{justify-content:space-between;gap:0 4px}}.section-news__tab button[role="tab"]{padding:8px;width:200px;text-align:center;box-sizing:border-box;background:#1a844d;border:1px solid #1a844d;border-bottom:none;cursor:pointer;position:relative;font-size:1.6rem;line-height:2.4rem;letter-spacing:3px;font-weight:bold;color:#fff;border-radius:8px 8px 0 0;transition:background 0.2s, border-color 0.2s, color 0.2s}@media screen and (max-width:1024px){.section-news__tab button[role="tab"]{padding:1%;width:180px;font-size:1.4rem;line-height:2.1rem}}@media screen and (max-width:767px){.section-news__tab button[role="tab"]{width:32.5%;padding:2%;font-size:1.4rem;line-height:1.8rem;letter-spacing:2px;border-radius:6px 6px 0 0}}@media (max-width:425px){.section-news__tab button[role="tab"]{font-size:1.4rem;letter-spacing:0}}.section-news__tab button[role="tab"][aria-selected="false"]:hover{opacity:0.9}.section-news__tab button[role="tab"][aria-selected="true"]{background:#fff;border:1px solid #707070;border-bottom:none;pointer-events:none;color:#111}.section-news__tab button[role="tab"][aria-selected="true"]::after{width:100%;height:5px;content:"";background:#fff;position:absolute;left:0;bottom:-3px}@media screen and (max-width:767px){.section-news__tab button[role="tab"][aria-selected="true"]{border:1px solid #707070}}.section-news__tab ul[role="tab_panel"].section-news__tab__panel{background-color:#fff;border:1px solid #666666;box-sizing:border-box;padding:60px 40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;position:relative;z-index:1;list-style:none;margin:0}@media screen and (max-width:1024px){.section-news__tab ul[role="tab_panel"].section-news__tab__panel{padding:6% 4%}}@media screen and (max-width:767px){.section-news__tab ul[role="tab_panel"].section-news__tab__panel{padding:6% 6%;border:1px solid #666666}}.section-news__tab .section-news__tab__row{list-style:none;margin:0;padding:0;width:100%}.section-news__tab .section-news__tab__row--has-border{border-top:1px solid #666666;padding-top:30px;margin-top:30px}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row--has-border{padding-top:3vw;margin-top:3vw}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row--has-border{padding-top:0;margin-top:0;border-top:none}}.section-news__tab .section-news__tab__row__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;gap:40px;list-style:none;margin:0;padding:0;width:100%}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list{gap:4vw}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}}.section-news__tab .section-news__tab__row__list a{color:#111111}.section-news__tab .section-news__tab__row__list p{font-size:1.6rem}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list p{font-size:1.8vw}}.section-news__tab .section-news__tab__row__list .tab_panel_list{width:calc((100% - 40px) / 2);box-sizing:border-box}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list .tab_panel_list{width:calc((100% - 4vw) / 2)}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list .tab_panel_list{width:100%;padding-bottom:0}}.section-news__tab .section-news__tab__row__list .tab_panel_list a{display:flex;gap:20px}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list .tab_panel_list a{gap:2vw}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list .tab_panel_list a{gap:2.5vw;border-bottom:solid 1px #666666;padding-bottom:4vw;margin-bottom:4vw}}.section-news__tab .section-news__tab__row__list .tab_panel_list .thumbnail{position:relative;width:200px;height:160px;overflow:hidden;border-radius:10px}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list .tab_panel_list .thumbnail{width:20vw;height:16vw}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list .tab_panel_list .thumbnail{width:23.467vw;border-radius:6px;height:23.334vw}}.section-news__tab .section-news__tab__row__list .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 .section-news__tab__row__list .tab_panel_list .thumbnail .thumbnail-main{width:200px;height:160px}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list .tab_panel_list .thumbnail .thumbnail-main{width:20vw;height:16vw}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list .tab_panel_list .thumbnail .thumbnail-main{width:23.467vw;height:23.334vw}}.section-news__tab .section-news__tab__row__list .tab_panel_list .thumbnail .thumbnail-main img{position:relative;width:100%;height:100%;object-fit:contain;z-index:4;margin:auto}.section-news__tab .section-news__tab__row__list .tab_panel_list .tab_panel_list_right{display:flex;flex-wrap:wrap;align-content:start;gap:10px 5px;max-width:200px}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list .tab_panel_list .tab_panel_list_right{gap:1vw 0.5vw;max-width:20vw}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list .tab_panel_list .tab_panel_list_right{gap:1vw 2.4vw;max-width:51vw}}.section-news__tab .section-news__tab__row__list .tab_panel_list .category{color:#fff;background-color:#fff;border:1px solid #1a844d;color:#1a844d;font-weight:500;letter-spacing:0;margin-right:5px;min-width:110px;height:fit-content;padding:7px 0}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list .tab_panel_list .category{min-width:8.5vw;padding:0.5vw 0 0.7vw}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list .tab_panel_list .category{font-size:1.4rem;margin-right:0;min-width:22vw;padding:0.6vw 0 1vw}}.section-news__tab .section-news__tab__row__list .tab_panel_list .date{color:#434343;font-size:1.4rem;letter-spacing:0;line-height:3rem;height:fit-content}@media screen and (max-width:1024px){.section-news__tab .section-news__tab__row__list .tab_panel_list .date{font-size:1.5vw;line-height:2.6em}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list .tab_panel_list .date{font-size:1.4rem;height:calc(2rem + 1vw);line-height:2em;align-items:center;display:flex}}.section-news__tab .section-news__tab__row__list .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 .section-news__tab__row__list .tab_panel_list .title{font-size:1.4rem;line-height:1.6em;height:auto;max-height:calc(1.6em * 3)}}@media screen and (max-width:767px){.section-news__tab .section-news__tab__row__list .tab_panel_list.last-item a{border-bottom:none;padding-bottom:0;margin-bottom:0}}.section-news__tab .section-news__tab__row__list li:last-child{padding-bottom:0;border-bottom:none}.section-news__tab .few-items::after{display:none !important;content:none !important}.section-news__tab .tab-buttons{display:flex;gap:12px;list-style:none;cursor:pointer}.section-news__tab .tab-buttons li{padding:8px 16px;border:1px solid #ccc}.section-news__tab .tab-buttons li.active{background:#000;color:#fff}.section-news__tab .tab-content{display:none;margin-top:20px}.section-news__tab .tab-content.active{display:block}.section-news__tab [hidden]{display:none !important}.section-voice{width:100%;position:relative;z-index:2}.section-voice__top{width:100%;padding:100px 0;background:url("../../../../images/top/voice_bg_img_pc.png");background-repeat:no-repeat;background-position:center bottom -160px;background-size:auto;position:relative;z-index:2}@media screen and (max-width:1024px){.section-voice__top{padding:10% 0 12%}}@media screen and (max-width:767px){.section-voice__top{padding:13% 0 20%;background:url("../../../../images/top/voice_bg_img_sp.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:contain}}.section-voice__heading{width:100%;max-width:1100px;position:relative;z-index:1;box-sizing:border-box;text-align:center;margin:0 auto 90px;padding:0 20px}@media screen and (max-width:1024px){.section-voice__heading{margin:0 auto 9%;padding:0 4%}}@media screen and (max-width:767px){.section-voice__heading{margin:0 auto 8%;padding:0 10%}}.section-voice__heading__img{position:absolute;top:-60px;right:150px;width:148px}@media screen and (max-width:1024px){.section-voice__heading__img{top:-6vw;right:8vw;width:15vw}}@media screen and (max-width:767px){.section-voice__heading__img{top:-4vw;right:4vw;width:80px}}@media screen and (max-width:767px){.section-voice__heading .section__title{flex-direction:column;align-items:flex-start}}.section-voice__heading h2{display:flex;justify-content:center;width:100%;position:relative;z-index:1}.section-voice__ttl{text-align:center}.section-voice .section-voice__slider__button{width:100%;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;position:relative;margin-top:15px;margin-bottom:50px}@media screen and (max-width:1024px){.section-voice .section-voice__slider__button{margin-top:3%;margin-bottom:8%}}@media screen and (max-width:767px){.section-voice .section-voice__slider__button{margin-top:5%;margin-bottom:9%}}.section-voice .section-voice__slider__button .slick-dots{bottom:auto;position:relative;width:auto;display:flex;left:auto;transform:none;top:-4px}.section-voice .section-voice__slider__button .slick-dots li{margin:0 12px;width:12px;height:12px}@media screen and (max-width:767px){.section-voice .section-voice__slider__button .slick-dots li{margin:0 7px;width:8px;height:8px}}.section-voice .section-voice__slider__button .slick-dots li button{width:12px;height:12px}@media screen and (max-width:767px){.section-voice .section-voice__slider__button .slick-dots li button{width:8px;height:8px}}.section-voice .section-voice__slider__button .slick-dots li button:before{background:#fff;width:12px;height:12px;border:none}@media screen and (max-width:767px){.section-voice .section-voice__slider__button .slick-dots li button:before{width:8px;height:8px}}.section-voice .section-voice__slider__button .slick-dots li.slick-active button:before{background:#006631}.section-voice .section-voice__slider__button .slick-arrow{width:7px;height:10px;background:none;position:relative;transform:none}.section-voice .section-voice__slider__button .slick-arrow:before{content:"";top:50%;left:50%;transform:translate(-50%, -50%);color:#006631;display:block;width:auto;height:auto;text-align:center;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;background:none}@media screen and (max-width:767px){.section-voice .section-voice__slider__button .slick-arrow:before{font-size:1.6rem}}.section-voice .section-voice__slider__button .slick-arrow.voice-prevbtn{margin-right:25px}.section-voice .section-voice__slider__button .slick-arrow.voice-prevbtn:before{transform:translate(-50%, -50%) rotate(180deg);left:47%}.section-voice .section-voice__slider__button .slick-arrow.voice-nextbtn{margin-left:25px}.section-voice .section-voice__slider__button .slick-arrow.voice-nextbtn:before{left:53%}.section-voice__slider__wrapper{width:100%;box-sizing:border-box;position:relative;z-index:2;margin:0 auto}.section-voice .section-voice__slider{margin-bottom:80px;display:none;list-style:none;padding:0;margin-left:0;margin-right:0}@media screen and (max-width:1024px){.section-voice .section-voice__slider{margin-bottom:8%}}@media screen and (max-width:767px){.section-voice .section-voice__slider{display:none;margin-bottom:0}}.section-voice .section-voice__slider.slick-initialized{margin-bottom:0;display:block}.section-voice .section-voice__slider.is-3col{display:flex;flex-wrap:wrap;justify-content:center;gap:40px;max-width:1200px;margin-left:auto;margin-right:auto;margin-bottom:0;padding:0 20px}@media screen and (max-width:1024px){.section-voice .section-voice__slider.is-3col{gap:24px}}@media screen and (max-width:767px){.section-voice .section-voice__slider.is-3col{display:none}}.section-voice .section-voice__slider.is-3col .section-voice__slider__item{width:378px;margin:0;flex-shrink:0}@media screen and (max-width:1024px){.section-voice .section-voice__slider.is-3col .section-voice__slider__item{width:calc((100% - 20px) / 3)}}.section-voice .section-voice__slider .slick-track{margin-bottom:40px;padding-bottom:5px}@media screen and (max-width:767px){.section-voice .section-voice__slider .slick-track{margin-bottom:5%}}.section-voice .section-voice__slider__item{position:relative;overflow:hidden;width:380px;margin:0 20px;border:1px solid #181818;background:#fff;border-radius:10px}@media screen and (max-width:1024px){.section-voice .section-voice__slider__item{width:340px;margin:0 12px}}@media screen and (max-width:767px){.section-voice .section-voice__slider__item{width:100%;border-radius:6px;margin:0 10px !important}}.section-voice .section-voice__slider__item__link{display:block;position:relative;background-color:#fff;padding:20px 20px 50px;box-sizing:border-box}@media screen and (max-width:1024px){.section-voice .section-voice__slider__item__link{padding:3% 3% 40px}}@media screen and (max-width:767px){.section-voice .section-voice__slider__item__link{padding:5% 5% 40px}}.section-voice .section-voice__slider__item__thumb{position:relative;aspect-ratio:1.5;overflow:hidden;z-index:1;width:100%;height:auto}.section-voice .section-voice__slider__item__thumb img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:cover;top:50%;transform:translate(-50%, -50%);left:50%}.section-voice .section-voice__slider__item__figure{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;filter:blur(8px);opacity:0.5;pointer-events:none}.section-voice .section-voice__slider__item__text{padding:20px 0 0;box-sizing:border-box;background:#fff;display:flex;flex-direction:column;min-height:0}@media screen and (max-width:1024px){.section-voice .section-voice__slider__item__text{padding:20px 0 0}}@media screen and (max-width:767px){.section-voice .section-voice__slider__item__text{padding:7% 0 0}}.section-voice .section-voice__slider__item__text__title{font-size:1.8rem;line-height:1.4;color:#1b1b1b;font-weight:500;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid #1b1b1b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:1024px){.section-voice .section-voice__slider__item__text__title{font-size:1.6rem;margin-bottom:10px;padding-bottom:10px}}@media screen and (max-width:767px){.section-voice .section-voice__slider__item__text__title{font-size:1.5rem;margin-bottom:10px;padding-bottom:10px}}.section-voice .section-voice__slider__item__text__description{font-size:1.6rem;line-height:3.2rem;color:#1b1b1b;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;font-weight:500;max-height:calc(3.2rem * 3);margin:0 0 15px;flex:1;min-height:0}@media screen and (max-width:1024px){.section-voice .section-voice__slider__item__text__description{font-size:1.4rem;line-height:2.2rem;max-height:calc(2.2rem * 3)}}@media screen and (max-width:767px){.section-voice .section-voice__slider__item__text__description{font-size:1.3rem;line-height:2.1rem;max-height:calc(2.1rem * 3);margin-bottom:12px}}.section-voice .section-voice__slider__item__text__case{position:absolute;bottom:0;right:0;font-size:1.6rem;line-height:1.4;color:#fff;font-weight:500;margin:0;margin-top:auto;padding:6px 14px;background:#009944;max-width:60%;border-radius:10px 0 0 0;align-self:flex-end;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:1024px){.section-voice .section-voice__slider__item__text__case{font-size:1.4rem;padding:5px 12px}}@media screen and (max-width:767px){.section-voice .section-voice__slider__item__text__case{font-size:1.2rem;padding:5px 12px;border-radius:6px 0 0 0}}.section-voice__button{width:100%;max-width:940px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.section-voice__button{box-sizing:border-box;padding:0 3%}}@media screen and (max-width:767px){.section-voice__button{padding:0 9%}}.section-voice__button__link{width:100%;max-width:460px;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;height:80px;border-radius:10px;background:#006631;transition:0.3s;font-size:1.8rem;line-height:1.8rem;font-weight:bold;color:#fff;position:relative;box-sizing:border-box;letter-spacing:1px}@media screen and (max-width:1024px){.section-voice__button__link{font-size:1.6rem;line-height:1.6rem;height:70px;width:400px}}@media screen and (max-width:767px){.section-voice__button__link{width:100%;font-size:1.4rem;line-height:1.4rem;height:50px;border-radius:6px}}.section-voice__button__link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:24px;color:#fff;display:block;text-align:center;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;z-index:2}@media screen and (max-width:1024px){.section-voice__button__link:after{font-size:1.4rem;right:20px}}@media screen and (max-width:767px){.section-voice__button__link:after{font-size:1.2rem;right:14px}}.section-voice__kuchikomi{width:100%;padding:120px 0 200px;background:url("../../../../images/top/voice_bg_img_02_pc.png");background-repeat:no-repeat;background-position:center bottom;background-size:auto;position:relative;z-index:1;margin-top:-40px}@media screen and (max-width:1024px){.section-voice__kuchikomi{padding:12% 0 20%;margin-top:-4%}}@media screen and (max-width:767px){.section-voice__kuchikomi{padding:11% 0 24%;margin-top:0;background:url("../../../../images/top/voice_bg_img_02_sp.png");background-repeat:no-repeat;background-position:center bottom;background-size:contain}}.section-voice__kuchikomi .star-rating-front{color:#ffcc33 !important}.section-voice__kuchikomi__inner{width:100%;max-width:1100px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-voice__kuchikomi__inner{padding:0 4%}}.section-voice__kuchikomi__heading{width:100%;position:relative;z-index:1;box-sizing:border-box;text-align:center;margin-bottom:60px}@media screen and (max-width:1024px){.section-voice__kuchikomi__heading{margin-bottom:6%}}@media screen and (max-width:767px){.section-voice__kuchikomi__heading{margin-bottom:8%}}.section-voice__kuchikomi__heading h2{display:flex;justify-content:center;width:100%;position:relative;z-index:1}.section-reason{padding-bottom:160px;position:relative;background:url("../../../../images/top/reason_bg_img_01_pc.png");background-repeat:no-repeat;background-position:center bottom;background-size:auto;margin-top:30px}@media screen and (max-width:1024px){.section-reason{padding-bottom:16%}}@media screen and (max-width:767px){.section-reason{background:url("../../../../images/top/reason_bg_img_01_sp.png");background-repeat:no-repeat;background-position:center bottom;background-size:contain;margin-top:18%;padding-bottom:20%}}.section-reason__top{width:100%;max-width:1100px;padding:0 20px;margin:0 auto 140px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;gap:70px}@media screen and (max-width:1024px){.section-reason__top{padding:0 3% 0 6%;margin:0 auto 14%;gap:40px}}@media screen and (max-width:767px){.section-reason__top{flex-direction:column;padding:0 6%;margin:0 auto 16%;gap:20px}}.section-reason__lead{box-sizing:border-box;padding-top:10px;padding-bottom:10px;text-align:left}@media screen and (max-width:1024px){.section-reason__lead{padding-top:8px;padding-bottom:8px}}@media screen and (max-width:767px){.section-reason__lead{padding-top:0;padding-bottom:0;text-align:center;border-left:none}}.section-reason__lead p{margin:0;font-size:1.6rem;line-height:2;color:#434343}.section-reason__lead p span{display:inline-block}.section-reason__lead p .pc_only{display:block}.section-reason__lead p .sp_only{display:none}@media screen and (max-width:767px){.section-reason__lead p .pc_only{display:none}.section-reason__lead p .sp_only{display:block}}@media screen and (max-width:1024px){.section-reason__lead p{font-size:1.4rem}}@media screen and (max-width:767px){.section-reason__lead p{font-size:1.4rem;line-height:1.8;letter-spacing:-0.5px}}.section-reason__heading{width:auto;position:relative;z-index:1;box-sizing:border-box;text-align:left;margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:767px){.section-reason__heading{text-align:center}}.section-reason__heading h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;position:relative;z-index:1}@media screen and (max-width:767px){.section-reason__heading h2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.section-reason__banner{height:426px;margin-bottom:60px}@media screen and (max-width:1024px){.section-reason__banner{height:42.6vw;margin-bottom:6%}}@media screen and (max-width:767px){.section-reason__banner{height:auto;margin-bottom:8%}}.section-reason__banner img{width:100%;height:100%;object-fit:cover}.section-reason__cnt{max-width:1240px;margin-left:auto;margin-right:auto;padding:0 20px;box-sizing:border-box;text-align:left;position:relative}@media screen and (max-width:1024px){.section-reason__cnt{padding:0 4%}}@media screen and (max-width:767px){.section-reason__cnt{padding:0 6%}}.section-reason__cnt::before{content:"";position:absolute;z-index:-1;top:-90px;right:40px;width:809px;height:399px;background:url("../../../../images/top/reason_bg_img_02_pc.png");background-repeat:no-repeat;background-position:center;background-size:contain}@media screen and (max-width:1024px){.section-reason__cnt::before{top:-9vw;right:4vw;width:80.9vw;height:39.9vw}}@media screen and (max-width:767px){.section-reason__cnt::before{top:-24vw;right:-32vw;width:120vw;height:50vw}}.section-reason__item{width:100%;display:flex;align-items:center;gap:70px;margin-bottom:120px;position:relative;z-index:1}@media (max-width:1200px){.section-reason__item{gap:5%}}@media screen and (max-width:1024px){.section-reason__item{margin-bottom:12%}}@media screen and (max-width:767px){.section-reason__item{gap:0;flex-direction:column-reverse;margin-bottom:15%}}.section-reason__item:nth-child(2n){flex-direction:row-reverse}@media screen and (max-width:767px){.section-reason__item:nth-child(2n){flex-direction:column-reverse}}.section-reason__item:nth-child(2n) .section-reason__label-line{flex-direction:row-reverse}@media screen and (max-width:767px){.section-reason__item:nth-child(2n) .section-reason__title-box{right:auto;left:-8%;border-radius:0 4vw 4vw 0}}.section-reason__item:nth-child(2n) .section-reason__image{margin-right:0;margin-left:-110px}@media screen and (max-width:1024px){.section-reason__item:nth-child(2n) .section-reason__image{margin-left:-5%}}@media screen and (max-width:767px){.section-reason__item:nth-child(2n) .section-reason__image{margin-left:0}}.section-reason__item:nth-child(2) .section-reason__title-box{background:#009d4b}.section-reason__item:nth-child(2) .section-reason__label{color:#009d4b}.section-reason__item:nth-child(2) .section-reason__line{background:#009d4b}.section-reason__item:nth-child(3) .section-reason__title-box{background:#5096b4}.section-reason__item:nth-child(3) .section-reason__label{color:#5096b4}.section-reason__item:nth-child(3) .section-reason__line{background:#5096b4}.section-reason__left{width:calc(100% - 660px);display:block}@media (max-width:1200px){.section-reason__left{width:45%}}@media screen and (max-width:767px){.section-reason__left{width:100%}}.section-reason__text-block{position:relative;z-index:2}.section-reason__title-box{padding:24px 44px;text-align:center;width:100%;background:#006631;color:#fff;font-size:2.4rem;font-weight:bold;line-height:1.8;border-radius:8px;margin-bottom:42px}@media (max-width:1200px){.section-reason__title-box{padding:3.5% 4%;font-size:2vw;margin-bottom:5%}}@media screen and (max-width:767px){.section-reason__title-box{padding:3.5% 4%;font-size:4.5vw;line-height:1.6;margin-bottom:5%;position:relative;right:-8%;margin-top:-16%;border-radius:4vw 0 0 4vw}}.section-reason__desc{font-size:1.8rem;line-height:1.8;color:#313131;font-weight:500;padding:0 55px;position:relative}@media (max-width:1200px){.section-reason__desc{padding:0 30px;font-size:1.6rem}}@media screen and (max-width:767px){.section-reason__desc{font-size:1.4rem;line-height:1.8;padding-right:30px;padding-left:5%}}.section-reason__desc::after{position:absolute;right:10px;top:60%;content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.4rem;color:#fa8a26}@media (max-width:1200px){.section-reason__desc::after{right:0}}.section-reason__label-line{display:flex;align-items:center;gap:12px;margin-top:50px}.section-reason__label-line.pc{display:flex}.section-reason__label-line.sp{display:none}@media (max-width:1200px){.section-reason__label-line{margin-top:5%}}@media screen and (max-width:767px){.section-reason__label-line{margin-top:0;margin-bottom:10px;flex-direction:row-reverse}.section-reason__label-line.pc{display:none}.section-reason__label-line.sp{display:flex}}.section-reason__line{flex:1;height:2px;background:#2f6f33}@media screen and (max-width:767px){.section-reason__line{flex:1;max-width:none}}.section-reason__label{font-size:1.4rem;font-weight:bold;color:#2f6f33;margin:0;flex-shrink:0}.section-reason__image{width:700px;margin-right:-110px;border-radius:10px}@media (max-width:1200px){.section-reason__image{width:55%;margin-right:-5%;border-radius:10px 0 0 10px}}@media screen and (max-width:767px){.section-reason__image{border-radius:8px;margin-right:0;width:100%}}.section-reason__image img{width:100%;height:auto;display:block;object-fit:cover;vertical-align:top}.section-reason__button{width:100%;max-width:940px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.section-reason__button{box-sizing:border-box;padding:0 3%}}@media screen and (max-width:767px){.section-reason__button{padding:0 9%}}.section-reason__button__link{width:100%;max-width:460px;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;height:80px;border-radius:10px;background:#006631;transition:0.3s;font-size:1.8rem;line-height:1.8rem;font-weight:bold;color:#fff;position:relative;box-sizing:border-box;letter-spacing:1px}@media screen and (max-width:1024px){.section-reason__button__link{font-size:1.6rem;line-height:1.6rem;height:70px;width:400px}}@media screen and (max-width:767px){.section-reason__button__link{width:100%;font-size:1.4rem;line-height:1.4rem;height:50px;border-radius:6px}}.section-reason__button__link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:24px;color:#fff;display:block;text-align:center;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;z-index:2}@media screen and (max-width:1024px){.section-reason__button__link:after{font-size:1.4rem;right:20px}}@media screen and (max-width:767px){.section-reason__button__link:after{font-size:1.4rem;right:14px}}.section-functionality{width:100%;padding:100px 0;background:url("../../../../images/top/functionality_bg_img_01_pc.jpg");background-repeat:no-repeat;background-position:center top 220px;background-size:auto}@media screen and (max-width:1024px){.section-functionality{padding:10% 0;background-position:center top 56vw}}@media screen and (max-width:767px){.section-functionality{padding:12% 0 18%;background:url("../../../../images/top/functionality_bg_img_01_sp.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:contain}}.section-functionality__top{width:100%;max-width:1100px;padding:0 20px;margin:0 auto 120px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width:1024px){.section-functionality__top{padding:0 4%;margin:0 auto 12%;gap:30px}}@media screen and (max-width:767px){.section-functionality__top{flex-direction:column;padding:0 6%;margin:0 auto 14%;gap:20px}}.section-functionality__heading{width:auto;position:relative;z-index:1;box-sizing:border-box;text-align:left;margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:767px){.section-functionality__heading{text-align:center}}.section-functionality__heading h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;position:relative;z-index:1}@media screen and (max-width:767px){.section-functionality__heading h2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.section-functionality__desc{box-sizing:border-box;padding-left:40px;padding-top:10px;padding-bottom:10px;border-left:1px solid #c9c9c9;letter-spacing:-0.5px}@media screen and (max-width:1024px){.section-functionality__desc{padding-left:30px;padding-top:8px;padding-bottom:8px}}@media screen and (max-width:767px){.section-functionality__desc{padding-left:0;padding-top:0;padding-bottom:0;text-align:center;border-left:none}}.section-functionality__desc p{margin:0;font-size:1.6rem;line-height:2;color:#434343}.section-functionality__desc p .sp_only{display:none}.section-functionality__desc p .pc_only{display:block}.section-functionality__desc p span{display:inline-block}@media screen and (max-width:1024px){.section-functionality__desc p{font-size:1.4rem}}@media screen and (max-width:767px){.section-functionality__desc p{font-size:1.4rem;line-height:1.8}.section-functionality__desc p .sp_only{display:block}.section-functionality__desc p .pc_only{display:none}}.section-functionality__cnt{width:100%;max-width:1600px;margin:0 auto;padding:0 20px}@media screen and (max-width:1024px){.section-functionality__cnt{padding:0 4%}}@media screen and (max-width:767px){.section-functionality__cnt{padding:0 6%}}.section-functionality__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3, 1fr);gap:80px;text-align:left}@media (max-width:1600px){.section-functionality__list{gap:30px}}@media screen and (max-width:1024px){.section-functionality__list{gap:25px 15px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:767px){.section-functionality__list{gap:10px;display:flex;flex-direction:column;gap:50px}}.section-functionality__item{margin:0;padding:0}.section-functionality__item:nth-child(2) .section-functionality__card__header{background:#009d4b}.section-functionality__item:nth-child(2) .section-functionality__card{border:2px solid #009d4b}.section-functionality__item:nth-child(2) .section-functionality__card__wrapper:before{background:#009d4b}@media (max-width:1024px) and (min-width:768px){.section-functionality__item:nth-child(3){grid-column:1 / -1;max-width:calc(50% - 7.5px);margin:0 auto}}.section-functionality__card{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border:2px solid #2f6f33;border-radius:10px;background:#fff;position:relative}.section-functionality__card__header{display:flex;align-items:center;gap:10px;padding:10px 52px 10px 20px;background:#2f6f33;color:#fff;font-size:1.5rem;font-weight:bold;line-height:1.4;position:absolute;z-index:2;border-radius:6px 6px 6px 0;left:-2px;top:-30px}@media (max-width:1600px){.section-functionality__card__header{padding:0.6vw 3vw 0.6vw 1vw;top:-1.5vw;font-size:1vw}}@media screen and (max-width:1024px){.section-functionality__card__header{font-size:1.8vw}}@media screen and (max-width:767px){.section-functionality__card__header{font-size:3.5vw;top:-4vw;padding:2vw 6vw 2vw 3vw}}.section-functionality__card__header:before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.4rem;color:#fff}.section-functionality__card__chevron{flex-shrink:0;width:20px;height:20px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.section-functionality__card__header__text{flex:1;min-width:0}.section-functionality__card__img-wrap{position:relative;width:100%;z-index:1}.section-functionality__card__img-wrap img{width:100%;display:block}.section-functionality__card__wrapper{position:relative;width:100%;z-index:1;overflow:hidden;border-radius:0 0 8px 8px}.section-functionality__card__wrapper:after{content:"";position:absolute;bottom:4px;right:5px;color:#fff;display:block;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;z-index:2}@media screen and (max-width:1024px){.section-functionality__card__wrapper:after{font-size:1.4rem;bottom:1px;right:3px}}.section-functionality__card__wrapper:before{content:"";position:absolute;bottom:-30px;right:-30px;width:60px;height:60px;background:#006631;border-radius:50%;z-index:1}@media screen and (max-width:1024px){.section-functionality__card__wrapper:before{bottom:-20px;right:-20px;width:40px;height:40px}}.section-functionality__card__body{flex:1;position:relative;z-index:2;min-height:0}.section-functionality__card__body__inner{position:relative;width:100%;padding:20px 16px 40px}@media (max-width:1600px){.section-functionality__card__body__inner{padding:1.5vw 1.2vw 3vw}}@media screen and (max-width:767px){.section-functionality__card__body__inner{padding:0 3vw 30px}}.section-functionality__card__icon{display:block;width:80px}@media (max-width:1600px){.section-functionality__card__icon{width:18%}}@media screen and (max-width:767px){.section-functionality__card__icon{width:12vw}}.section-functionality__card__ttl-wrap{display:flex;align-items:center;gap:30px;margin-bottom:32px}@media (max-width:1600px){.section-functionality__card__ttl-wrap{margin-bottom:2vw;gap:5%}}@media screen and (max-width:1024px){.section-functionality__card__ttl-wrap{gap:2%}}@media screen and (max-width:767px){.section-functionality__card__ttl-wrap{margin-bottom:5vw;gap:4vw;padding:2vw 6vw 2vw 2vw;border-radius:0 6px 6px 0;background:#fff;margin-top:-9vw;margin-left:-3vw;width:fit-content}}.section-functionality__card__ttl{font-size:2rem;font-weight:500;line-height:1.6;letter-spacing:-0.5px;color:#1b1b1b;text-align:center;width:calc(100% - 110px)}@media (max-width:1600px){.section-functionality__card__ttl{width:77%;font-size:1.3vw}}@media screen and (max-width:1024px){.section-functionality__card__ttl{width:80%;font-size:2vw}}@media screen and (max-width:767px){.section-functionality__card__ttl{width:auto;font-size:3.5vw}}.section-functionality__card__ttl .bold{font-weight:bold}.section-functionality__card__ttl__line1,.section-functionality__card__ttl__line2{display:block}.section-functionality__card__ttl__box{display:inline-block;border:1px solid #1b1b1b;padding:2px 8px;margin-right:4px;background:#fff}.section-functionality__card__ttl__ul{display:inline-block;padding-bottom:2px;border-bottom:1px solid #1b1b1b}.section-functionality__card__ttl__ul.big{font-size:2.6rem;font-weight:bold}@media (max-width:1600px){.section-functionality__card__ttl__ul.big{font-size:1.4vw}}@media screen and (max-width:1024px){.section-functionality__card__ttl__ul.big{font-size:2.2vw}}@media screen and (max-width:767px){.section-functionality__card__ttl__ul.big{font-size:4.2vw}}.section-functionality__card__ttl__ul.wide{width:100%;text-align:center}@media screen and (max-width:1024px){.section-functionality__card__ttl__ul.wide{width:auto}}.section-functionality__card__desc{margin:0;font-size:1.6rem;line-height:2;color:#434343}@media (max-width:1600px){.section-functionality__card__desc{font-size:1.17vw}}@media screen and (max-width:1024px){.section-functionality__card__desc{font-size:1.4rem}}@media screen and (max-width:767px){.section-functionality__card__desc{font-size:3.4vw;line-height:1.7}}.section-events{width:100%;position:relative;z-index:2}.section-events__bg{width:100%;padding:100px 0 100px;background:url("../../../../images/top/events_bg_img_01_pc.jpg");background-repeat:no-repeat;background-position:left bottom;background-size:auto}@media screen and (max-width:1024px){.section-events__bg{padding:11% 0;background-position:-2vw 21vw}}@media screen and (max-width:767px){.section-events__bg{padding:15% 0;background:url("../../../../images/top/events_bg_img_01_sp.jpg");background-repeat:no-repeat;background-position:center bottom;background-size:contain}}.section-events__contents{width:100%;max-width:1100px;padding:0 20px;margin:0 auto 0;box-sizing:border-box;position:relative;z-index:2}@media screen and (max-width:1024px){.section-events__contents{padding:0 3%;margin:0 auto 0}}@media screen and (max-width:767px){.section-events__contents{padding:0;margin:0 auto 0}}.section-events__heading{width:100%;position:relative;z-index:1;box-sizing:border-box;text-align:center;margin:0 auto 120px}@media screen and (max-width:1024px){.section-events__heading{margin:0 auto 12%}}@media screen and (max-width:767px){.section-events__heading{margin:0 auto 6%;padding:0 4% 0 2%}}.section-events__heading__img{position:absolute;top:-60px;left:100px;width:116px}@media screen and (max-width:1024px){.section-events__heading__img{top:-6vw;left:8vw;width:11vw}}@media screen and (max-width:767px){.section-events__heading__img{position:relative;top:auto;left:auto;width:50px}}.section-events__heading h2{display:flex;justify-content:center;width:100%;position:relative;z-index:1}.section-events__link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;position:relative;z-index:1;margin-bottom:70px}@media screen and (max-width:1024px){.section-events__link{margin-bottom:8%}}@media screen and (max-width:767px){.section-events__link{margin-bottom:10%;border-radius:10px;padding:0 6%}}.section-events__left{width:calc(50% - 10px);margin-right:20px;position:relative}@media screen and (max-width:1024px){.section-events__left{width:100%;margin-bottom:5%}}@media screen and (max-width:767px){.section-events__left{width:100%;max-width:670px;min-height:auto;margin-right:0;margin-bottom:5%}}.section-events__left-wrap{position:relative;width:100%;height:100%;border-radius:10px;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);overflow:hidden}@media screen and (max-width:767px){.section-events__left-wrap{height:100%;border-radius:5px}}.section-events__left__thumb{position:relative;overflow:hidden;z-index:1;width:100%;height:100%}@media screen and (max-width:1024px){.section-events__left__thumb{aspect-ratio:1.6}}.section-events__left__thumb img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:contain;top:50%;transform:translate(-50%, -50%);left:50%}.section-events__left__figure{position:relative;top:0;left:0;width:100%;height:100%;z-index:-1;-ms-filter:blur(8px);filter:blur(8px);pointer-events:none;transform:scale(1.1)}.section-events__left__label{width:100px;height:40px;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:0;right:0;z-index:2;color:#fff;font-weight:bold;font-size:1.8rem;line-height:1.8rem;background-color:#006631}.section-events__left__label.end{background-color:#535353;color:#fff}.section-events__left__label.preparing{background-color:#006631;color:#fff}@media screen and (max-width:767px){.section-events__left__label{width:60px;height:20px;font-size:1.4rem;bottom:0;letter-spacing:0}}.section-events__right{width:calc(50% - 10px);height:100%;background:#fff;box-shadow:0 0 10px rgba(0, 0, 0, 0.2);border-radius:10px;overflow:hidden}@media screen and (max-width:1024px){.section-events__right{width:100%}}@media screen and (max-width:767px){.section-events__right{width:100%;border-radius:5px}}.section-events__right-wrap{width:100%;height:100%;position:relative;background:#fff;padding:30px 25px 60px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}@media screen and (max-width:767px){.section-events__right-wrap{padding:5% 5% 50px 5%;height:100%}}.section-events__right__label{width:120px;height:35px;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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#009944;z-index:2;color:#fff;position:absolute;bottom:0;right:0;font-weight:500;font-size:1.8rem;line-height:2rem}.section-events__right__label.event{background:#009944}@media screen and (max-width:767px){.section-events__right__label{width:70px;height:25px;font-size:1.4rem;bottom:10px;right:10px;letter-spacing:0}}.section-events__right__title{width:100%;padding-bottom:20px;border-bottom:2px dashed #9f9f9f;margin-bottom:20px}@media screen and (max-width:767px){.section-events__right__title{margin-bottom:5%;border-bottom:1px dashed #9f9f9f;padding:0 2% 5%}}.section-events__right__title h3{width:100%;font-size:1.8rem;line-height:3.2rem;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;font-weight:bold;color:#353d60;height:calc(3.5rem * 2)}@media screen and (max-width:767px){.section-events__right__title h3{font-size:1.4rem;line-height:2rem;-webkit-line-clamp:3;height:initial;max-height:calc(2rem * 3)}}.section-events__right__textbox{width:100%}@media screen and (max-width:767px){.section-events__right__textbox{padding:0 2%}}.section-events__right__textbox__comment{margin-bottom:20px;font-size:1.6rem;line-height:2.8rem;color:#191919;font-weight:500;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;height:calc(2.8rem * 3)}@media screen and (max-width:767px){.section-events__right__textbox__comment{font-size:1.4rem;line-height:1.8rem;max-height:calc(1.8rem * 3);margin-bottom:3.5%}}.section-events__right__textbox__company{margin-bottom:15px;font-size:1.4rem;line-height:2.1rem;color:#191919;font-weight:500;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;max-height:calc(2.1rem * 2)}@media screen and (max-width:767px){.section-events__right__textbox__company{font-size:1.4rem;line-height:1.8rem;max-height:calc(1.8rem * 2);margin-bottom:2.5%}}.section-events__right__textbox__date{font-size:1.4rem;line-height:2.2rem;color:#898989}.section-events__right__textbox__date span{display:block;width:100%}@media screen and (max-width:767px){.section-events__right__textbox__date span.pc-only{display:none}}@media screen and (max-width:767px){.section-events__right__textbox__date{font-size:1rem;line-height:1.5rem}}.section-events__button{width:100%;max-width:940px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.section-events__button{box-sizing:border-box;padding:0 3%}}@media screen and (max-width:767px){.section-events__button{padding:0 9%}}.section-events__button__link{width:100%;max-width:460px;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;height:80px;border-radius:10px;background:#006631;transition:0.3s;font-size:1.8rem;line-height:1.8rem;font-weight:bold;color:#fff;position:relative;box-sizing:border-box;letter-spacing:1px}@media screen and (max-width:1024px){.section-events__button__link{font-size:1.6rem;line-height:1.6rem;height:70px;width:400px}}@media screen and (max-width:767px){.section-events__button__link{width:100%;font-size:1.4rem;line-height:1.4rem;height:50px;border-radius:6px}}.section-events__button__link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:24px;color:#fff;display:block;text-align:center;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;z-index:2}@media screen and (max-width:1024px){.section-events__button__link:after{font-size:1.4rem;right:20px}}@media screen and (max-width:767px){.section-events__button__link:after{font-size:1.4rem;right:14px}}.section-blog{width:100%;position:relative;z-index:2;padding:120px 0 190px;background:url("../../../../images/top/blog_bg_img_01_pc.jpg");background-repeat:no-repeat;background-position:center top;background-size:auto}@media screen and (max-width:1024px){.section-blog{padding:12% 0 19%}}@media screen and (max-width:767px){.section-blog{padding:15% 0 22%;background:url("../../../../images/top/blog_bg_img_01_sp.jpg"), url("../../../../images/top/blog_bg_img_02_sp.png");background-repeat:no-repeat;background-position:center top 7vw, center bottom 3vw;background-size:contain, contain}}.section-blog__top{width:100%;box-sizing:border-box}.section-blog__heading{width:100%;position:relative;z-index:1;box-sizing:border-box;text-align:center;margin:0 auto 70px}@media screen and (max-width:1024px){.section-blog__heading{margin:0 auto 8%}}@media screen and (max-width:767px){.section-blog__heading{margin:0 auto 12%}}.section-blog__heading h2{display:flex;justify-content:center;width:100%;position:relative;z-index:1}.section-blog__contents{width:100%;max-width:1100px;padding:0 20px;margin:0 auto 0;box-sizing:border-box;position:relative;z-index:2}@media screen and (max-width:1024px){.section-blog__contents{padding:0 3%;margin:0 auto 0}}@media screen and (max-width:767px){.section-blog__contents{padding:0 6%;margin:0 auto 0}}.section-blog__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:70px;gap:36px}@media screen and (max-width:1024px){.section-blog__list{margin-bottom:7%;gap:24px}}@media screen and (max-width:767px){.section-blog__list{margin-bottom:12%;gap:16px}}.section-blog__list__item{width:calc(50% - 18px);overflow:hidden;z-index:3;background-color:#fff;width:calc(50% - 18px);border:2px solid #66967d;border-radius:10px}@media screen and (max-width:767px){.section-blog__list__item{width:calc(50% - 12px)}}@media screen and (max-width:767px){.section-blog__list__item{margin-left:0;width:100%;border-radius:6px;border-width:1px}}.section-blog__list__item__des{font-size:1.6rem;line-height:3rem;font-weight:500;color:#1b1b1b;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;max-height:calc(3rem * 3);-webkit-line-clamp:3;margin-top:24px}.section-blog__list__item__des.pc{display:-webkit-box}.section-blog__list__item__des.sp{display:none}@media screen and (max-width:1024px){.section-blog__list__item__des{font-size:1.4rem;line-height:2.6rem;max-height:calc(2.6rem * 3);margin-top:4%}}@media screen and (max-width:767px){.section-blog__list__item__des{font-size:1.4rem;line-height:2.6rem;max-height:calc(2.6rem * 3);width:100%;-webkit-line-clamp:3;margin-top:7%}.section-blog__list__item__des.sp{display:-webkit-box}.section-blog__list__item__des.pc{display:none}}.section-blog__list__item__inner{width:100%;display:flex}.section-blog__list__item__link{display:block;overflow:hidden;background-color:#fff;padding:28px;width:100%;height:100%}@media screen and (max-width:1024px){.section-blog__list__item__link{padding:20px}}@media screen and (max-width:767px){.section-blog__list__item__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px 15px 20px 15px}}.section-blog__list__item__thumb{position:relative;aspect-ratio:1;overflow:hidden;z-index:1;width:100%;height:auto;width:160px;border-radius:10px}@media screen and (max-width:1024px){.section-blog__list__item__thumb{width:30%}}@media screen and (max-width:767px){.section-blog__list__item__thumb{width:30%;border-radius:6px}}.section-blog__list__item__thumb img{display:inline-flex;position:absolute;width:auto;height:100%;object-fit:contain;top:50%;transform:translate(-50%, -50%);left:50%}.section-blog__list__item__figure{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-blog__list__item__text{width:100%;box-sizing:border-box;background:#fff;width:calc(100% - 160px);padding-left:24px}@media screen and (max-width:1024px){.section-blog__list__item__text{width:70%;padding:0 0 0 6%}}@media screen and (max-width:767px){.section-blog__list__item__text{width:70%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;padding:0 0 0 6%}}.section-blog__list__item__text__wrap{width:100%;display:flex;margin-bottom:15px}@media screen and (max-width:1024px){.section-blog__list__item__text__wrap{margin-bottom:3%}}@media screen and (max-width:767px){.section-blog__list__item__text__wrap{margin-bottom:4.5%}}.section-blog__list__item__text__title-wrap{margin-bottom:25px;width:100%}@media screen and (max-width:1024px){.section-blog__list__item__text__title-wrap{margin-bottom:5%}}@media screen and (max-width:767px){.section-blog__list__item__text__title-wrap{margin-bottom:7%;min-height:40px;margin-top:2%}}.section-blog__list__item__text__date{font-size:1.2rem;line-height:1.2rem;font-weight:400;color:#7d7d7d;width:100%;display:block;margin-bottom:5px}@media screen and (max-width:1024px){.section-blog__list__item__text__date{font-size:1.1rem;line-height:1.1rem;margin-bottom:4px}}@media screen and (max-width:767px){.section-blog__list__item__text__date{margin-bottom:3px}}.section-blog__list__item__text__title{font-size:1.8rem;line-height:2.7rem;font-weight:500;color:#1b1b1b;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;max-height:calc(2.7rem * 3)}@media screen and (max-width:1024px){.section-blog__list__item__text__title{font-size:1.6rem;line-height:2.4rem;max-height:calc(2.4rem * 3)}}@media screen and (max-width:767px){.section-blog__list__item__text__title{font-size:1.4rem;line-height:2.1rem;max-height:calc(2.1rem * 3);width:100%;-webkit-line-clamp:3}}.section-blog__list__item__text__name-wrap{overflow:hidden;display:block;position:relative}.section-blog__list__item__text__name{font-size:1.6rem;line-height:2.1rem;font-weight:500;color:#fff;padding:1px 20px 3px;background-color:#006631;text-align:center;width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.section-blog__list__item__text__name span::before{content:"/";display:inline-block;margin-right:3px}.section-blog__list__item__text__name span:first-child:before{display:none}@media screen and (max-width:1024px){.section-blog__list__item__text__name{font-size:1.4rem;line-height:1.8rem;padding:1px 14px 3px}}@media screen and (max-width:767px){.section-blog__list__item__text__name{font-size:1.4rem;line-height:1.6rem;padding:1px 12px 3px}}.section-blog__button{width:100%;max-width:940px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.section-blog__button{box-sizing:border-box;padding:0 3%}}@media screen and (max-width:767px){.section-blog__button{padding:0 9%}}.section-blog__button__link{width:100%;max-width:460px;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;height:80px;border-radius:10px;background:#313131;transition:0.3s;font-size:1.8rem;line-height:1.8rem;font-weight:bold;color:#fff;position:relative;box-sizing:border-box;letter-spacing:1px}@media screen and (max-width:1024px){.section-blog__button__link{font-size:1.6rem;line-height:1.6rem;height:70px;width:400px}}@media screen and (max-width:767px){.section-blog__button__link{width:100%;font-size:1.4rem;line-height:1.4rem;height:50px;border-radius:6px}}.section-blog__button__link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:24px;color:#fff;display:block;text-align:center;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;z-index:2}@media screen and (max-width:1024px){.section-blog__button__link:after{font-size:1.4rem;right:20px}}@media screen and (max-width:767px){.section-blog__button__link:after{font-size:1.4rem;right:14px}}.section-faq{width:100%;padding:100px 0;margin-top:-25px;background:#eeeeee;border-radius:20px}@media screen and (max-width:1024px){.section-faq{padding:11% 0;margin-top:-3%;border-radius:15px}}@media screen and (max-width:767px){.section-faq{padding:14% 0;margin-top:-6%;border-radius:10px}}.section-faq__top{width:100%;max-width:1100px;padding:0 20px;margin:0 auto 50px;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;gap:40px}@media screen and (max-width:1024px){.section-faq__top{padding:0 3%;margin:0 auto 6%;gap:3%}}@media screen and (max-width:767px){.section-faq__top{flex-direction:column;padding:0 6%;margin:0 auto 6%;gap:20px}}.section-faq__heading{width:auto;position:relative;z-index:1;box-sizing:border-box;text-align:left;margin:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (max-width:767px){.section-faq__heading{text-align:center;margin-bottom:3%}}.section-faq__heading h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;width:100%;position:relative;z-index:1}@media screen and (max-width:767px){.section-faq__heading h2{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.section-faq__desc{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;min-width:0;background:#fff;border-radius:10px;padding:16px;box-shadow:0 2px 12px rgba(0, 0, 0, 0.08);box-sizing:border-box;text-align:center}.section-faq__desc .br-880{display:none}.section-faq__desc span{display:inline-block}@media screen and (max-width:1024px){.section-faq__desc{padding:2% 2%;border-radius:8px}}@media screen and (max-width:880px){.section-faq__desc .br-880{display:block}}@media screen and (max-width:767px){.section-faq__desc{width:100%;padding:3.5%;border-radius:8px;text-align:center}}.section-faq__desc p{margin:0;font-size:1.6rem;line-height:2;color:#434343}@media screen and (max-width:1024px){.section-faq__desc p{font-size:1.4rem}}@media screen and (max-width:767px){.section-faq__desc p{font-size:1.4rem;line-height:1.8}}.section-faq__contents{width:100%;max-width:1100px;padding:0 20px;margin:0 auto 50px;box-sizing:border-box;position:relative;z-index:2}@media screen and (max-width:1024px){.section-faq__contents{padding:0 3%;margin:0 auto 6%}}@media screen and (max-width:767px){.section-faq__contents{padding:0 6%;margin:0 auto 6%}}.section-faq__category-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:24px}@media screen and (max-width:1024px){.section-faq__category-list{gap:16px}}@media screen and (max-width:767px){.section-faq__category-list{gap:16px}}.section-faq__category-item{display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;align-items:center;position:relative;background-color:#009944;color:#fff;font-size:1.8rem;line-height:1.4;font-weight:bold;border-radius:10px;text-decoration:none;transition:opacity 0.3s;box-shadow:0 2px 8px rgba(0, 0, 0, 0.12);box-sizing:border-box;text-align:center;height:100px;width:calc(25% - 18px)}.section-faq__category-item:hover{opacity:0.9}@media screen and (max-width:1024px){.section-faq__category-item{font-size:1.4rem;border-radius:8px;height:70px;padding-right:2%}}@media screen and (max-width:767px){.section-faq__category-item{font-size:1.4rem;border-radius:8px;height:50px;width:calc(50% - 8px);padding-right:4%;padding-left:2%}}.section-faq__category-item::after{position:absolute;top:50%;right:6px;transform:translateY(-50%);content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.2rem;color:#fff}@media screen and (max-width:767px){.section-faq__category-item::after{font-size:1rem}}.section-faq__button{width:100%;max-width:940px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:1024px){.section-faq__button{box-sizing:border-box;padding:0 3%}}@media screen and (max-width:767px){.section-faq__button{padding:0 9%}}.section-faq__button__link{width:100%;max-width:460px;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;height:80px;border-radius:10px;background:#f0f0f0;border:2px solid #313131;transition:0.3s;font-size:1.8rem;line-height:1.8rem;font-weight:500;color:#313131;position:relative;box-sizing:border-box;letter-spacing:1px;text-decoration:none;box-shadow:0 2px 8px rgba(0, 0, 0, 0.06)}@media screen and (max-width:1024px){.section-faq__button__link{font-size:1.6rem;line-height:1.6rem;height:70px;width:400px}}@media screen and (max-width:767px){.section-faq__button__link{width:100%;font-size:1.4rem;line-height:1.4rem;height:50px;border-radius:6px;border:1px solid #313131}}.section-faq__button__link:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:24px;color:#e85c2b;display:block;text-align:center;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;z-index:2}@media screen and (max-width:1024px){.section-faq__button__link:after{font-size:1.4rem;right:20px}}@media screen and (max-width:767px){.section-faq__button__link:after{font-size:1.2rem;right:14px}}.section-company{padding:70px 0 0}@media screen and (max-width:1024px){.section-company{padding:8% 0 0ch}}@media screen and (max-width:767px){.section-company{padding:10% 0 0%}}.section-company__heading{width:100%;position:relative;z-index:1;box-sizing:border-box;text-align:center;margin:0 auto 50px}@media screen and (max-width:1024px){.section-company__heading{margin:0 auto 6%}}@media screen and (max-width:767px){.section-company__heading{margin:0 auto 10%}}.section-company__heading h2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;position:relative;z-index:1}.section-company__contents-wrap{width:100%;padding:60px 0 140px;background-color:#f0f6f8;border-radius:20px 20px 0 0}@media screen and (max-width:1024px){.section-company__contents-wrap{padding:8% 0 15%;border-radius:15px 15px 0 0}}@media screen and (max-width:767px){.section-company__contents-wrap{padding:10% 0 17%;border-radius:10px 10px 0 0}}.section-company__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:35px;max-width:1440px;padding:0 20px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:1440px){.section-company__contents{gap:16px}}@media screen and (max-width:1024px){.section-company__contents{gap:50px 12px;padding:0 3%}}@media screen and (max-width:767px){.section-company__contents{gap:40px 12px;padding:0 4%}}.section-company__contents__item{list-style:none;margin:0;padding:0;width:calc((100% - 140px) / 5)}@media screen and (max-width:1440px){.section-company__contents__item{width:calc((100% - 64px) / 5)}}@media screen and (max-width:1024px){.section-company__contents__item{width:calc((100% - 40px) / 3)}}@media screen and (max-width:767px){.section-company__contents__item{width:calc((100% - 12px) / 2)}.section-company__contents__item:nth-child(5){width:100%}}.section-company__contents__link{display:block;position:relative;border-radius:10px}@media screen and (max-width:767px){.section-company__contents__link{border-radius:3.5vw}}.section-company__contents__thumb{display:block;position:relative;width:100%;overflow:hidden;background:#ddd;border:1px solid #66967d;border-radius:10px}@media screen and (max-width:1024px){.section-company__contents__thumb{border-radius:12px}}@media screen and (max-width:767px){.section-company__contents__thumb{border-radius:3.5vw;border:0.4vw solid #66967d}}.section-company__contents__thumb img{width:100%;height:100%;object-fit:cover;display:block}.section-company__contents__label{position:absolute;bottom:-20px;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;padding:14px 16px;background-color:#2f6f33;color:#fff;font-size:1.6rem;font-weight:bold;box-sizing:border-box;width:80%;border-radius:0 10px 10px 10px}.section-company__contents__label::after{content:"";font-family:"Font Awesome 5 Free";font-weight:900;font-size:1.4rem;color:#fff}@media screen and (max-width:1024px){.section-company__contents__label{padding:12px 14px;font-size:1.4rem}}@media screen and (max-width:767px){.section-company__contents__label{padding:7px 12px;font-size:1.3rem;border-radius:0 3px 6px 6px;max-width:130px}.section-company__contents__label::after{font-size:1.2rem}}.section-mansion-reform{margin-top:-30px;padding:90px 0;background:url("../../../../images/top/mansion_reform_bg_pc.png");background-repeat:no-repeat;background-position:center top;background-size:cover;position:relative;z-index:2;border-radius:0 0 20px 20px}@media screen and (max-width:1024px){.section-mansion-reform{padding:10% 0;margin-top:-5%;border-radius:12px;border-radius:0 0 15px 15px}}@media screen and (max-width:767px){.section-mansion-reform{padding:13% 0;margin-top:-7%;background:url("../../../../images/top/mansion_reform_bg_sp.png");background-repeat:no-repeat;background-position:center top;background-size:cover;border-radius:0 0 10px 10px}}.section-mansion-reform__inner{max-width:1120px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1024px){.section-mansion-reform__inner{padding:0 4%}}@media screen and (max-width:767px){.section-mansion-reform__inner{padding:0 6%}}.section-mansion-reform__top{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 40px;width:100%;max-width:700px}@media screen and (max-width:1024px){.section-mansion-reform__top{margin:0 auto 30px;max-width:600px}}@media screen and (max-width:767px){.section-mansion-reform__top{margin:0 auto 20px;position:relative;z-index:3;pointer-events:none}}.section-mansion-reform__text{position:relative;z-index:2;margin:0;padding:16px 32px;background:#fff;border-radius:12px;font-size:2.2rem;font-weight:bold;color:#333;text-align:center}@media screen and (max-width:1024px){.section-mansion-reform__text{font-size:1.8rem;border-radius:10px}}@media screen and (max-width:767px){.section-mansion-reform__text{font-size:1.6rem;border-radius:8px}}.section-mansion-reform__text span{color:#006631}.section-mansion-reform__text::after{content:"";position:absolute;left:50%;bottom:-10px;transform:translateX(-50%);border:10px solid transparent;border-top-color:#fff45c;border-bottom:0}@media screen and (max-width:767px){.section-mansion-reform__text{padding:2vw 4vw;font-size:3.6vw;border-radius:6px}.section-mansion-reform__text::after{border-width:8px;bottom:-8px}}.section-mansion-reform__illus{position:absolute;top:50%;transform:translateY(-50%);width:auto;object-fit:contain;z-index:1}.section-mansion-reform__illus--left{left:0}@media screen and (max-width:767px){.section-mansion-reform__illus--left{left:-4vw;width:13vw;top:8vw}}.section-mansion-reform__illus--right{right:0}@media screen and (max-width:767px){.section-mansion-reform__illus--right{right:-2vw;width:17vw;top:10vw}}.section-mansion-reform__banner{display:block;width:100%;text-decoration:none;position:relative;top:0;z-index:2;transition:0.3s ease}.section-mansion-reform__banner::after{content:"";width:100%;height:100%;display:block;background-color:#066334;position:absolute;left:0;bottom:-4px;border-radius:10px;z-index:-1;transition:0.3s ease}@media screen and (max-width:767px){.section-mansion-reform__banner::after{bottom:-3px}}.section-mansion-reform__banner:hover{transition:0.3s ease;top:4px}.section-mansion-reform__banner:hover::after{bottom:0}@media screen and (max-width:767px){.section-mansion-reform__banner{border-radius:8px}}.section-mansion-reform__banner img{width:100%;height:auto;display:block;vertical-align:top;border-radius:8px;position:relative;z-index:1}.cta-floating{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;z-index:999;box-sizing:border-box;max-width:660px}.cta-floating__contents{width:100%;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__bg{width:100%;position:absolute;max-width:1024px;left:0;bottom:0;height:50px;background:#066333;z-index:1}.cta-floating__button{width:100%;position:relative;z-index:2}.cta-floating__button__title{font-size:1.4rem;line-height:1.4rem;letter-spacing:0.5px;font-weight:400;color:#fff;box-sizing:border-box;padding:5px 0 7px;text-align:center}.cta-floating__button__title br{display:none}@media screen and (max-width:1024px){.cta-floating__button__title{font-size:1.3rem;line-height:1.3rem;padding:5px 0 6px}}@media screen and (max-width:767px){.cta-floating__button__title{font-size:1.2rem;line-height:1.2rem;padding:5px 0 5px}}@media (max-width:370px){.cta-floating__button__title{font-size:1.1rem;line-height:1.1rem;padding:4px 0 5px}.cta-floating__button__title span{display:none}}.cta-floating__button__position-img{position:absolute;bottom:0;left:0;z-index:2}@media screen and (max-width:1024px){.cta-floating__button__position-img{left:0;width:65px}}@media screen and (max-width:767px){.cta-floating__button__position-img{left:0;bottom:0;width:50px}}@media (max-width:425px){.cta-floating__button__position-img{width:45px}}.cta-floating__button__list{width:100.1%;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;box-sizing:border-box}.cta-floating__button__item{display:inline-block;position:relative;box-sizing:border-box;width:33.33333333%}@media screen and (max-width:1024px){.cta-floating__button__item{width:33.33333333%}}@media screen and (max-width:767px){.cta-floating__button__item{width:33.33333333%}}.cta-floating__button__item__link{width:100%;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.cta-floating__button__item__link{border:none}}.cta-floating__button__item__link__text{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;width:100%;height:50px;background:#fff;font-size:1.8rem;font-weight:500;color:#fff;line-height:1.8rem;position:relative;text-align:center}.cta-floating__button__item__link__text .sp_br{display:none}@media screen and (max-width:1024px){.cta-floating__button__item__link__text{height:45px;font-size:1.6rem;line-height:1.6rem}}@media screen and (max-width:767px){.cta-floating__button__item__link__text{font-size:min(1.4rem, 3.4vw);line-height:1.4rem;height:50px;letter-spacing:0}}@media (max-width:374px){.cta-floating__button__item__link__text{height:50px}.cta-floating__button__item__link__text .sp_br{display:inline-block}}@media (max-width:370px){.cta-floating__button__item__link__text{font-size:1.2rem;letter-spacing:0.5px;line-height:1.3rem}}.cta-floating__button__item__link__text .pc_only{font-family:"jost", sans-serif;font-weight:600}.cta-floating__button__item__text{box-sizing:border-box;padding-bottom:20px;padding-top:3px;font-size:1.6rem;font-weight:400;color:#0a0056;text-align:center;text-shadow:0px 4px 1px #fff, 1px 3px 1px #fff, 2px 3px 1px #fff, 2px 2px 1px #fff, 3px 2px 1px #fff, 3px 1px 1px #fff, 4px 0px 1px #fff, 3px -1px 1px #fff, 3px -2px 1px #fff, 2px -2px 1px #fff, 2px -3px 1px #fff, 1px -3px 1px #fff, 0px -4px 1px #fff, -1px -3px 1px #fff, -2px -3px 1px #fff, -2px -2px 1px #fff, -3px -2px 1px #fff, -3px -1px 1px #fff, -4px 0px 1px #fff, -3px 1px 1px #fff, -3px 2px 1px #fff, -2px 2px 1px #fff, -2px 3px 1px #fff, -1px 3px 1px #fff}@media screen and (max-width:1024px){.cta-floating__button__item__text{font-size:1.3rem;padding-bottom:15px;padding-top:2px}}@media screen and (max-width:767px){.cta-floating__button__item__text{display:none}}.cta-floating__button__item:nth-child(1){background:#ffffff;overflow:hidden;border:1px solid #101010;border-right:none}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(1){width:33.33333333%;border-radius:0}}.cta-floating__button__item:nth-child(1) a p{background:#ffffff;padding-left:30px;font-size:2.4rem;line-height:2.4rem;letter-spacing:0;color:#fa6d20}.cta-floating__button__item:nth-child(1) a p .sp_only{display:none}@media screen and (max-width:1024px){.cta-floating__button__item:nth-child(1) a p{height:45px;font-size:2.1rem;line-height:2.1rem;padding-left:40px}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(1) a p{padding-left:10%;font-size:1.4rem;line-height:1.4rem;color:#101010;height:50px}.cta-floating__button__item:nth-child(1) a p .pc_only{display:none}.cta-floating__button__item:nth-child(1) a p .sp_only{display:inline-block}}@media (max-width:450px){.cta-floating__button__item:nth-child(1) a p{font-size:3.2vw;line-height:1.4em}}.cta-floating__button__item:nth-child(1) a p:before{position:absolute;top:53%;left:18px;transform:translateY(-50%);display:inline-block;content:"";color:#fa6d20;font-size:2.2rem;line-height:1;font-family:"Font Awesome 5 Free";font-weight:900}@media screen and (max-width:1024px){.cta-floating__button__item:nth-child(1) a p:before{font-size:1.9rem}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(1) a p:before{left:10%;font-size:1.7rem;top:50%}}.cta-floating__button__item:nth-child(1) .cta-floating__button__item__text{position:relative;right:-100px}@media screen and (max-width:1024px){.cta-floating__button__item:nth-child(1) .cta-floating__button__item__text{right:0}}.cta-floating__button__item:nth-child(2){background:#fff;border:1px solid #101010;border-right:none}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(2){width:33.33333333%}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(2) a{border-radius:0}}.cta-floating__button__item:nth-child(2) a p{background:#fff;padding-left:30px;color:#1b1b1b}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(2) a p{border-radius:0;padding-left:14%}}@media (max-width:425px){.cta-floating__button__item:nth-child(2) a p{letter-spacing:-0.5px}}.cta-floating__button__item:nth-child(2) a p:before{position:absolute;top:50%;left:30px;transform:translateY(-50%);content:"";color:#066333;display:inline-block;font-size:2.5rem;font-family:"Font Awesome 5 Free";font-weight:400}@media screen and (max-width:1024px){.cta-floating__button__item:nth-child(2) a p:before{font-size:2.3rem}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(2) a p:before{left:9.5%;font-size:1.7rem}}@media (max-width:370px){.cta-floating__button__item:nth-child(2) a p:before{left:10%;font-size:1.6rem}}.cta-floating__button__item:nth-child(3){margin-right:0;background:#fff;border-radius:0;border:1px solid #101010;overflow:hidden}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(3){width:33.33333333%;border-radius:0}}.cta-floating__button__item:nth-child(3) a p{background:#fff;color:#1b1b1b;padding-left:30px}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(3) a p{padding-left:10%}}@media (max-width:425px){.cta-floating__button__item:nth-child(3) a p{letter-spacing:-0.5px}}.cta-floating__button__item:nth-child(3) a p:before{position:absolute;top:50%;left:30px;transform:translateY(-50%);content:"";color:#0068b7;display:inline-block;font-size:2.5rem;font-family:"Font Awesome 5 Free";font-weight:400}@media screen and (max-width:1024px){.cta-floating__button__item:nth-child(3) a p:before{font-size:2.3rem}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(3) a p:before{left:10%;font-size:1.8rem}}@media (max-width:370px){.cta-floating__button__item:nth-child(3) a p:before{left:10%;font-size:1.6rem}}body *{font-size:1.5rem;line-height:1.7rem}@media screen and (max-width:767px){body *{font-size:1.4rem}}html,body{overflow-x:clip}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}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:242px;width:100%;margin:50px 0 120px 0;display:block;position:relative}.layout__main-right::before,.layout__main-right::after{content:"";position:absolute;left:0;width:100%;height:10px;z-index:10;pointer-events:none}.layout__main-right::before{top:0;background:linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 100%)}.layout__main-right::after{bottom:0;background:linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 100%)}}.layout__main-right .layout__main-right{margin-bottom:0;box-shadow:none}.layout__main-right .layout__main-right::before,.layout__main-right .layout__main-right::after{content:none}.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:500;letter-spacing:0.04em;font-family:"Zen Kaku Gothic Antique", 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 #222;border-collapse:collapse}.inPost>table th{padding:20px 0;font-size:1.6rem;font-weight:600;text-align:center;border:1px solid #222}.inPost>table td{padding:20px;font-size:1.6rem;border:1px solid #222}.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:#066334;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.175em;line-height:1.75em;color:#222;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}}@media (max-width:400px){.page-ttl__h2{font-size:1.6rem;letter-spacing:0.05em}}.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:#066334;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:#222}@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:#222;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:#222;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:#222;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:#066334;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:#222;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:#222;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:#222;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:#009946;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:#222;background-color:#fff;border-radius:3px;display:inline-block}.hori-card__works-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px}@media screen and (max-width:1024px){.hori-card__works-grid{gap:2vw}}@media screen and (max-width:767px){.hori-card__works-grid{grid-template-columns:repeat(2, 1fr);gap:3vw}}.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}.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:#066334}.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:#009946}@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}.post-type-archive-staff .supervisor-profile,.layout .supervisor-profile{margin:60px 0;padding:25px;background-color:#f7f7f7}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile,.layout .supervisor-profile{margin:40px 0;padding:8% 6%}}.post-type-archive-staff .supervisor-profile .single-works__subtitle__title,.layout .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){.post-type-archive-staff .supervisor-profile .single-works__subtitle__title,.layout .supervisor-profile .single-works__subtitle__title{font-size:1.6rem !important}}.post-type-archive-staff .supervisor-profile__inner,.layout .supervisor-profile__inner{display:flex;gap:25px;margin-bottom:6%;align-items:flex-start}.post-type-archive-staff .supervisor-profile__inner:last-child,.layout .supervisor-profile__inner:last-child{margin-bottom:0}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile__inner,.layout .supervisor-profile__inner{flex-direction:column;align-items:center;gap:20px}}.post-type-archive-staff .supervisor-profile__image,.layout .supervisor-profile__image{flex-shrink:0;width:140px;height:140px}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile__image,.layout .supervisor-profile__image{width:40%;height:auto;aspect-ratio:1}}.post-type-archive-staff .supervisor-profile__image img,.layout .supervisor-profile__image img{width:100%;height:100%;border-radius:50%;object-fit:cover}.post-type-archive-staff .supervisor-profile__content,.layout .supervisor-profile__content{flex-grow:1}.post-type-archive-staff .supervisor-profile__name,.layout .supervisor-profile__name{font-size:2rem;font-weight:bold;margin:0 0 20px;color:#222}.post-type-archive-staff .supervisor-profile__name ruby,.layout .supervisor-profile__name ruby{font-weight:bold}.post-type-archive-staff .supervisor-profile__name rt,.layout .supervisor-profile__name rt{margin-bottom:3px;color:#066334}.post-type-archive-staff .supervisor-profile__details,.layout .supervisor-profile__details{font-size:1.5rem;margin-bottom:20px;line-height:1.5em}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile__details,.layout .supervisor-profile__details{font-size:1.4rem}}.post-type-archive-staff .supervisor-profile__details dt,.layout .supervisor-profile__details dt{font-weight:bold;color:#066334;margin-top:15px;margin-bottom:6px}.post-type-archive-staff .supervisor-profile____related-link-wrap,.layout .supervisor-profile____related-link-wrap{display:inline-block}.post-type-archive-staff .supervisor-profile__link,.layout .supervisor-profile__link{padding:12px 15px;border:1px solid #066334;border-radius:5px;text-decoration:none;color:#066334;text-align:center;font-weight:bold;transition:all 0.3s ease;display:inline-block;margin-bottom:5px}@media screen and (max-width:767px){.post-type-archive-staff .supervisor-profile__link,.layout .supervisor-profile__link{padding:10px 12px}}.post-type-archive-staff .supervisor-profile__link:hover,.layout .supervisor-profile__link:hover{background-color:#066334;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 #222;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:#222;line-height:2em;border:1px solid #222;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 #222;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 #222}}@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:#066334;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}}.post-type-archive-works .layout__main-left,.tax-works_cat .layout__main-left{max-width:1024px;width:100%;margin:auto}.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(6, 99, 52, 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:#066334;color:#fff;padding:3px 5px;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 .modular__badge--free{background:#009946}.modular__badge.bottom-right img{margin:auto 0 0 auto}.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}.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}.text-stroke::after{content:attr(data-text);position:absolute;left:calc(50%);top:calc(50%);transform:translate(-50%, -50%);z-index:-2;color:#c92d3a;white-space:nowrap;-webkit-text-stroke-width:9px}.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:165px;margin-bottom:20px}}@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}@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:3px 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;color:#fff;letter-spacing:0.01em}@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;top:0;left:0;right:0;bottom:0;margin-top:5px}.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:1.6rem;line-height:1.6rem;font-weight:600;position:relative}@media screen and (max-width:1024px){.archive-menu__main__list__item__info__price__num{font-size:1.4rem;line-height:1.4rem}}.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}@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}@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}@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;background:#fff}.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}@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;flex-flow:row-reverse;position:relative;margin-bottom:120px}@media screen and (max-width:767px){.postpage-menu__info{margin-bottom:60px;flex-flow:initial}}.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:1.8rem;line-height:1.8rem;font-weight:600;color:#c92d3a;letter-spacing:0;text-align:right;margin-bottom:5px}.postpage-menu__info__data__price__num__string--attn{position:relative}.postpage-menu__info__data__price__num__string--attn .suffix{font-size:1.4rem}.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:#222}.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}@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:#066334;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:#066334;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 #222;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 #222;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:#066334;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:#222;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:#066334;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}.menu-searchbox{background:#F8F8F8}.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:#009946}@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(0, 153, 70, 0.1);padding:15px;width:100%;box-sizing:border-box;display:block;color:#222;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 #009946;border-right:3px solid #009946;border-left:3px solid #009946}.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:#00cc5d;border-bottom:3px solid #009946;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:#009946;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:#066334;color:#222}.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 #009946;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 #009946;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:#009946;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:#222}@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:#222;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:#009946;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:#066334;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:1084px;margin:30px auto 30px;box-sizing:border-box;padding:0 3%;display:grid;grid-template-columns:1fr 1fr 1fr;gap:2%}@media screen and (max-width:767px){.page-template-page-form .select-btn{grid-template-columns:1fr 1fr;gap:2vw 2%}}.page-template-page-form .select-btn a:hover{opacity:1}@media screen and (max-width:767px){.page-template-page-form .select-btn{grid-template-columns:1fr 1fr}.page-template-page-form .select-btn>*:last-child{grid-column:1 / -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:#222;padding:15px 10px;width:100%;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 screen and (max-width:1024px){.page-template-page-form .select-btn div[class^="select-btn"]{font-size:1.8rem}}@media only screen and (max-width:767px){.page-template-page-form .select-btn div[class^="select-btn"]{font-size:1.6rem;padding:0;height:48px;display:flex;align-items:center;justify-content:center;line-height:1.6em}}.page-template-page-form .select-btn div[class^="select-btn"]:hover{background:#d8d8d8;color:#222;transition:linear 0.2s all}.page-template-page-form .select-btn div[class^="select-btn"].active{background:#009946;color:#fff;cursor:auto}.page-template-page-form .select-btn div[class^="select-btn"] b{display:inline-block}.page-template-page-form .select-btn div[class^="select-btn"]>span{display:block;line-height:1.4em}@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:#009946}.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:#222;-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:#009946;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:#00b352;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;min-width:110px}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:#054b27;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:#009946;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:#009946;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:#009946;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:#222;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 #009946}#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 #009946}#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}.form.form_renewal li input,.form.form_renewal li textarea{transition:all 0.3s !important;box-shadow:0 0 8px rgba(#066334 0) !important}.form.form_renewal li input:focus,.form.form_renewal li textarea:focus{border-color:#066334 !important;box-shadow:0 0 8px rgba(6, 99, 52, 0.2) !important}/*# sourceMappingURL=main.css.map */