﻿@import url("https://fonts.googleapis.com/css2?family=Anton&display=swap");.c-header{position:fixed;top:0;left:0;width:100%;height:80px;background:#fff;box-shadow:0 0 20px rgba(0, 0, 0, 0.1);z-index:1000;transition:all 0.35s 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__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 15px}}.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:59px;width:auto;object-fit:contain}@media screen and (max-width:1024px){.c-header__logo-img{height:48px}}@media screen and (max-width:767px){.c-header__logo-img{height:35px}}.c-header__nav{height:100%;display:flex;align-items:center}@media (max-width:1300px){.c-header__nav{display:none}}.c-header__nav-list{display:flex;height:100%;list-style:none;margin:0;padding:0;gap:15px}@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:10px;width:80px;height:80px;background:#2f64bb;border:none;position:relative;cursor:pointer;padding:0;box-sizing:border-box;transition:background 0.4s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:-6px 0px 10px rgba(0, 0, 0, 0.2)}@media screen and (max-width:767px){.c-header__hamburger{gap:7px}}.c-header__hamburger:hover{background:#27539a}@media screen and (max-width:1024px){.c-header__hamburger{width:65px;height:65px}}@media screen and (max-width:767px){.c-header__hamburger{width:50px;height:50px}}.c-header__hamburger-line{width:46px;height:4px;background:#fff;transform-origin:center}@media screen and (max-width:1024px){.c-header__hamburger-line{width:37px}}@media screen and (max-width:767px){.c-header__hamburger-line{width:30px;height:2px}}.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 .sub-menu .c-header-nav__item--archive{display:none}.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:#2B62B7}.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__item .sub-menu .menu-item-object-blog.c-header-nav__item .c-header-nav__link,.c-header-nav__item .sub-menu .menu-item-object-events.c-header-nav__item .c-header-nav__link{font-weight:500}.c-header-nav__item .sub-menu .menu-item-object-blog .sub-menu,.c-header-nav__item .sub-menu .menu-item-object-events .sub-menu{display:none}.c-header__nav-list>.c-header-nav__item.menu-item-has-children>.c-header-nav__link::after{font-family:"Font Awesome 5 Free";content:"";font-size:1.6rem;font-weight:700;display:inline-block;margin-left:8px;margin-bottom:3px;transition:transform 0.3s ease}.c-header__nav-list>.c-header-nav__item.menu-item-has-children:hover>.c-header-nav__link::after{transform:translateY(2px)}.c-header-nav__link{display:flex;align-items:center;color:#222;font-size:1.6rem;font-weight:500;letter-spacing:0;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% - 14px);left:4px;width:calc(100% - 8px);height:2px;background:#2B62B7;transform:scaleX(0);transition:transform 0.3s ease}.c-header-nav__link:hover{color:#2B62B7}.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{font-family:"Zen Kaku Gothic Antique", sans-serif;padding:0}.footer-pmap #kuchikomi_wrap .head{background:#2B62B7;font-family:"Zen Kaku Gothic Antique", sans-serif}.footer-pmap #kuchikomi_wrap .head h2.result_title,.footer-pmap #kuchikomi_wrap .head .result_info{font-weight:500}.footer-pmap #kuchikomi_wrap .result_txt_box label:after{background-color:#2B62B7}.footer__inner{max-width:1100px;margin:0 auto;padding:0 4%;display:flex}@media screen and (max-width:767px){.footer__inner{display:block}}.footer__logo{display:block;max-width:217px;margin:0 auto 20px;text-align:left;background:#fff;padding:10px 20px;border-radius:6px}@media screen and (max-width:767px){.footer__logo{text-align:center;display:inline-block;border-radius:1.33vw;padding:12px 33px}}.footer__logo img{width:100%;height:auto}@media screen and (max-width:500px){.footer__logo img{width:43.4vw}}.footer__logo.icon-ig{background:transparent;padding:0}@media screen and (max-width:767px){.footer__logo.icon-ig{display:block}}.footer__logo.icon-ig img{width:auto}@media screen and (max-width:767px){.footer__logo.icon-ig img{width:9.07vw}}.footer__menus{padding:90px 0 60px;margin-bottom:0px;background:#2f64bb}@media screen and (max-width:1024px){.footer__menus{padding:9% 0 6%;border:none}}@media screen and (max-width:767px){.footer__menus{padding:10% 0 6%}}.footer__bottom{background-color:#2f64bb;padding:30px 0 120px;margin-top:-1px}@media screen and (max-width:767px){.footer__bottom{padding:10px 0 100px}}.footer__info__wrap{width:263px;margin-right:80px}@media screen and (max-width:1024px){.footer__info__wrap{margin-right:8%}}@media screen and (max-width:767px){.footer__info__wrap{width:auto;text-align:left;margin:0 6%}}.footer__info{text-align:left;margin-bottom:20px;font-size:1.4rem;line-height:2.4rem;font-weight:500}@media screen and (max-width:767px){.footer__info{text-align:left}}.footer__info p{font-size:1.4rem;color:#fff;letter-spacing:0;margin-bottom:5px}@media screen and (max-width:767px){.footer__info p{margin-bottom:1px}}.footer__pc-nav{width:calc(100% - 320px)}.footer .copyright{display:block;text-align:center;font-size:1.6rem;letter-spacing:0;color:#fff;margin:0 auto;font-weight:500}@media screen and (max-width:767px){.footer .copyright{font-size:1.4rem;padding:0 6vw;text-align:left}}.footer-nav-list{display:flex;flex-wrap:wrap}.footer-nav-list--sitemap{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 30px}@media screen and (max-width:1024px){.footer-nav-list--sitemap{grid-template-columns:repeat(2, 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.4;border-bottom:none;display:block;padding-bottom:10px;margin-bottom:15px;color:#fff}.footer-nav-list--sitemap .footer-nav__item>.footer-nav__link:hover{opacity:0.8}.footer-nav-list--sitemap .footer-nav__item.menu-item-object-works{grid-column:span 2}.footer-nav-list--sitemap .footer-nav__item.menu-item-object-works>.sub-menu{display:grid;grid-template-columns:1fr 1fr}.footer-nav-list--sitemap .footer-nav__item.menu-item-object-works .footer-nav__item--archive{grid-column:span 2}.footer-nav-list--sitemap .footer-nav__item.menu-item-object-blog .sub-menu,.footer-nav-list--sitemap .footer-nav__item.menu-item-object-events .sub-menu{display:none}.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:#fff;line-height:1.4}.footer-nav-list--sitemap .sub-menu .footer-nav__item .footer-nav__link:hover{opacity:0.8;text-decoration:underline}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu{padding-left:8px;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:#fff}.footer-nav-list--sitemap .sub-menu .footer-nav__item .sub-menu .footer-nav__link::before{content:"-";margin-right:5px;color:#fff}.footer-nav-list--accordion{flex-direction:column;margin:0 6%}.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:18px 40px 18px 0;font-size:1.4rem;line-height:1.2em;color:#fff;position:relative;font-weight:500}.footer-nav-list--accordion .footer-nav__item .footer-nav__link::after{font-family:"Font Awesome 5 Free";content:"";font-size:1.1rem;font-weight:700;color:#fff;position:absolute;right:5px;top:50%;transform:translateY(-50%)}.footer-nav-list--accordion .footer-nav__item .footer-nav__link.is-active::after{transform:translateY(-50%) rotate(180deg)}.footer-nav-list--accordion .footer-nav__item.menu-item-has-children>.footer-nav__link::after{content:"+";position:absolute;right:5px;top:50%;transform:translateY(-50%);transition:transform 0.3s ease;color:#fff;font-size:1.1rem}.footer-nav-list--accordion .footer-nav__item.menu-item-has-children .sub-menu .footer-nav__item .footer-nav__link::after{color:#666;right:-10px}.footer-nav-list--accordion .sub-menu{display:none;background-color:#f9f9f9;padding:10px 30px 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:500;color:#666}.footer__area{width:100%;box-sizing:border-box;padding:70px 0 70px;position:relative}@media screen and (max-width:1024px){.footer__area{padding:7% 0 7%}}@media screen and (max-width:767px){.footer__area{padding:10% 0 9%}}.footer__area h2{width:100%;margin:10px 0 30px;text-align:center;justify-content:flex-start}@media screen and (max-width:1024px){.footer__area h2{margin:1% 0 2% 3%;box-sizing:border-box}}@media screen and (max-width:767px){.footer__area h2{width:calc(100% - 48vw);margin-bottom:0;align-items:center;justify-content:center}}@media screen and (max-width:767px){.footer__area h2 .section-title__en__wrap{margin-top:-1vw}}@media screen and (max-width:767px){.footer__area h2.pc_heading{display:none}}.footer__area h2.sp_heading{display:none}@media screen and (max-width:767px){.footer__area h2.sp_heading{display:flex;margin:auto 0 auto 3%}}.footer__area__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;width:100%;max-width:940px;margin:0 auto}@media screen and (max-width:1024px){.footer__area__contents{box-sizing:border-box;padding:0 3%;align-items:center}}@media screen and (max-width:767px){.footer__area__contents{padding:0 6%;flex-direction:column}}@media screen and (max-width:767px){.footer__area__img{width:48vw}}.footer__area__left{width:340px;margin-right:44px;position:relative}@media screen and (max-width:1024px){.footer__area__left{width:44%;margin-right:2%}}@media screen and (max-width:767px){.footer__area__left{width:auto;margin-right:0;margin-bottom:4vw;display:flex}}.footer__area__left img{display:block}.footer__area__right{width:calc(100% - 384px);box-sizing:border-box}@media screen and (max-width:1024px){.footer__area__right{width:54%}}@media screen and (max-width:767px){.footer__area__right{width:100%}}.footer__area__right p{font-size:1.6rem;line-height:2.8rem;font-weight:500;color:#333333}@media screen and (max-width:1024px){.footer__area__right p{font-size:1.5rem;line-height:2.4rem}}@media screen and (max-width:767px){.footer__area__right p{font-size:1.3rem;line-height:2rem}}.footer__area__right__service{display:none;letter-spacing:0;border:1px solid #494949;border-radius:10px;padding:20px 24px 10px;margin:10px 0}@media screen and (max-width:1024px){.footer__area__right__service{border-radius:1vw;padding:2vw 2.4vw 1vw;margin:1vw 0}}@media screen and (max-width:767px){.footer__area__right__service{padding:2.67vw 5vw 2.67vw;margin:4vw 0}}.footer__area__right__service__ttl{font-size:1.8rem;color:#2f64bb;font-weight:700;margin-bottom:5px}@media screen and (max-width:767px){.footer__area__right__service__ttl{font-size:1.4rem}}.footer__area__right__service__txt{font-size:1.6rem;font-weight:900 !important}.btn-top{position:fixed;right:20px;bottom:20px;width:50px;height:50px;background-color:#2B62B7;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}.breadcrumb a{color:#222}@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}@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}html .underlayer #kuchikomi_fv01{background-color:#2B62B7;width:100%}html .underlayer #kuchikomi_fv01 .kuchi_num{font-size:10px !important;color:#fff;letter-spacing:0;font-weight:800}html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star-label{font-size:1.6rem}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star-label{letter-spacing:0}}html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__link{width:initial;max-width:initial;margin:initial;display:initial;display:initial;display:initial;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial;-webkit-flex-wrap:initial;-ms-flex-wrap:initial;flex-wrap:initial;-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial;position:initial;background-color:transparent;height:auto;width:1024px;margin:0 auto;padding-top:0;justify-content:flex-start;padding:11px 0px 0px 90px;display:block;box-sizing:border-box;position:relative}@media screen and (max-width:1024px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__link{padding:12px 0px 0px 115px;width:100%}}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__link{padding:15px 0px 0px 110px}}@media (max-width:360px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__link{padding:15px 0px 0px 95px}}html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star-label{background:transparent}html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__wrap{justify-content:flex-start}@media screen and (max-width:1024px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__wrap{width:initial}}html .underlayer #kuchikomi_fv01 .g_logo{border-color:initial;width:initial;height:initial;display:initial;left:initial;top:11px;left:5px}@media screen and (max-width:1024px){html .underlayer #kuchikomi_fv01 .g_logo{top:12px;left:25px}}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .g_logo{left:25px;width:68px;top:10px}html .underlayer #kuchikomi_fv01 .g_logo::before{top:3px}}@media (max-width:360px){html .underlayer #kuchikomi_fv01 .g_logo{left:15px}}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star-icon__rating{font-size:1.4rem;line-height:1.4em}}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star{width:initial}}html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star *{color:#fff}html .underlayer #kuchikomi_fv01 .star-rating-front{color:#ffd800;font-size:1.6rem}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .star-rating-front{font-size:1.4rem;line-height:1.4em}}html .underlayer #kuchikomi_fv01 .star-rating-back{font-size:1.6rem}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .star-rating-back{font-size:1.4rem;line-height:1.4em}}html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star__rating-text{font-size:1.6rem}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star__rating-text{font-size:1.4rem;line-height:1.4em}}@media screen and (max-width:767px){html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__star-txt{font-size:1.4rem;line-height:1.4em}}html .underlayer #kuchikomi_fv01 .mv-top__kuchikomi__link{box-shadow:none}html .underlayer #review__timeline2{padding:60px 20px}@media screen and (max-width:767px){html .underlayer #review__timeline2{padding:6% 2%}}html body .underlayer{margin-top:80px;margin-bottom:-80px}@media screen and (max-width:1024px){html body .underlayer{margin-top:65px;margin-bottom:-65px}}@media screen and (max-width:767px){html body .underlayer{margin-top:50px;margin-bottom:-50px}}.footer-pmap{margin:20px 0 40px}@media screen and (max-width:767px){.footer-pmap{width:96%;margin:20px auto}}.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:#2facbb;color:#fff;border:none}.sub-page__btn--pager ul li a:hover{background:#2B62B7;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:#2B62B7;color:#fff;border:none}.sub-page__btn--pager div a:hover{background:#2facbb;opacity:1}.sub-page__btn--color_01 a{background:#FAD000 !important;color:#fff !important}.sub-page__btn--color_02 a{background:#2B62B7 !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 #2facbb;position:absolute;top:-4px;left:-5px}.side-ttl__pt1--sub{font-size:1rem;font-weight:600;letter-spacing:0.175rem;color:#2facbb;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:#2facbb;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:#2facbb;margin:0;text-align:center;position:relative}.side-ttl__pt3--sub{font-size:1rem;font-weight:bold;letter-spacing:0.125rem;color:#FAD000;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(47, 172, 187, 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(47, 172, 187, 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(47, 172, 187, 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:#2facbb;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:#2facbb;color:#fff;margin:0;text-align:center;position:relative;border-top:1px solid #fff}.side-menu__item--yearSparate::after{font-family:"Font Awesome 6 Free";content:"";position:absolute;right:10px;top:50%;transform:translateY(-50%)}.side-menu__item--yearSparate.opened::after{content:""}.side-menu__btn a{background-color:#2facbb;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 6 Free"}.side-menu__btn a small{font-size:1.2rem;font-weight:400}.side-recommend__item--link{display:block}.side-recommend__item--img{width:100%;-webkit-backface-visibility:hidden}.side-recommend li{list-style:none;margin-bottom:10px}.side-recommend li:last-of-type{margin-bottom:0}.side .widget li{margin-bottom:10px}.side .widget li:last-of-type{margin-bottom:0}.side-recommend li{list-style:none;margin-bottom:10px}.side-recommend li:last-of-type{margin-bottom:0}.parent_term,.parent_term a{padding:13px !important;font-size:14px !important;font-weight:700 !important;background:#510614 !important;color:#fff !important;box-sizing:border-box}.side-menu__item--shadow .side-menu__item--link{position:relative}.side-menu__item{width:100% !important}.side-menu-works .side-menu__item--shadow{margin:0}.section-integral__category{border:1px solid}.section-integral__category__list__item.all-item{border-bottom:1px solid}.section-integral__category__list__item.all-item .section-integral__category__list__item__link{padding:15px 40px 15px 10px}.section-integral__category__list__item.button-outer{border-top:1px solid;border-bottom:1px solid}.section-integral__category__list__item.button-outer+.section-integral__category__list__item.button-outer{border-top:initial}.section-integral__category__list__item.all-item+.section-integral__category__list__item.button-outer{border-top:none}.section-integral__category__list__item:last-of-type{border:0}.section-integral__category__list__item__link{padding:15px 40px 15px 10px;font-size:1.2rem;display:block;box-sizing:border-box;position:relative;color:#222}.section-integral__category__list__item__link__counts{color:#fff;background-color:#2facbb;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:#2facbb;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:#2facbb;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 #2B62B7;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;background:#2B62B7;color:#fff;font-weight:500;margin-right:12px;font-size:1.2rem}.pager a{width:43px;height:46px;border:solid 2px #2B62B7;border-radius:10px;box-sizing:border-box;display:flex;justify-content:center;align-items:center;color:#2B62B7;font-weight:700;margin-right:12px;font-size:1.2rem}.pager a:hover{border:solid 2px #95b5e6;background:#95b5e6;color:#fff;opacity:1;transition:all 0.3s}.pager .tenten{display:flex;justify-content:center;align-items:center;margin:0 4px 0 0;padding:0 2px;font-size:1.4rem}@media (min-width:1025px){.aside__works .container .side-ttl,.aside__works .container .side-menu{display:none}}.aside__works .vert-card__thumb{padding-top:100%;overflow:hidden;height:100%}.aside__works .vert-card__figure{position:absolute;top:0;width:auto;height:100%;max-width:initial}.aside__works .worksRelated-wrap{display:flex !important;flex-wrap:wrap}.aside__works .horizontal-list{overflow:initial;display:block;padding:0}.aside__works .horizontal-list__item{margin:0}.aside__works .horizontal-list__item:last-of-type{margin-right:0}.aside__works .horizontal-list__item--landscape{width:100%;padding:0 10px;box-sizing:border-box;margin-bottom:3%}@media (min-width:1025px){.aside__works .horizontal-list__item--landscape{width:50%;margin-bottom:0}}.aside__works .horizontal-list__item--portrait{width:50%;padding:0 10px;box-sizing:border-box;margin-bottom:0}.aside__worksaside.layout__side{margin-top:60px}.single-works .slick-next{right:0;width:100%;height:100%}.single-works .slick-next::before{content:"" !important}.slick-counter{padding:0 3%;margin-top:4%;font-size:1.4rem;text-align:center;box-sizing:border-box}@media screen and (max-width:767px){.slick-counter{padding:0 6%}}.js-photo__slider--count .slick-arrow{position:absolute;top:95%;width:30px;height:30px;padding:8px;cursor:pointer;font-size:1.4rem;font-weight:bold;box-sizing:border-box;background:#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.25rem;color:#fff}.gutter-sizer{width:2.5%}@media screen and (max-width:768px){.works-gallery__section{padding:0 2% 0 3%;box-sizing:border-box}.works-gallery p{font-size:1.4rem}.grid-sizer,.works__grid-item{width:47.5%;margin-bottom:10px}}.preview__main{position:relative;max-width:1024px;margin:0 auto}.preview__main-photo{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview__main-photo{height:500px}}@media screen and (max-width:1024px){.preview__main-photo{height:56vw}}.preview__main-photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__main-photo.pic_trim img{width:auto}.preview{width:100%;margin:0 auto;padding:0;border-radius:3px;box-sizing:border-box}.preview__slider-img{width:100%;height:250px;object-fit:cover;border-radius:3px}@media (min-width:768px){.preview__slider-img{height:430px}}.preview__slider-item{height:100%}.preview__slider-item img{width:100%;height:100%;object-fit:contain}.preview__info{margin-top:20px;padding:0 3%}@media (min-width:768px){.preview__info{margin-top:70px;padding:0}}.preview__info--none{margin-top:20px}.preview__sub--not .preview__info{margin-top:0}@media (min-width:768px){.preview__sub--not .preview__info{margin-top:0}}.preview__info-ttl{margin:0 auto;font-size:1.5rem;font-weight:600;letter-spacing:0.175em;color:#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.series_on{display:flex;flex-flow:column-reverse;align-items:center}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type{width:100%;margin-right:initial;display:flex;align-items:center}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .preview__beforeafter_series-list__item__photo{height:280px;width:48%;transform:initial;left:auto;margin-right:4%;float:left}@media screen and (max-width:767px){.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .preview__beforeafter_series-list__item__photo{height:32vw}}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:first-of-type .single-works__concept__title__text{display:block;width:48%}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type{width:100%;margin-bottom:40px}.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type .preview__beforeafter_series-list__item__photo{width:100%;height:540px}@media screen and (max-width:767px){.preview__beforeafter_series-list.series_on .preview__beforeafter_series-list__item:last-of-type .preview__beforeafter_series-list__item__photo{height:66vw}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:first-of-type{width:36%}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:first-of-type{width:100%}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:last-of-type{width:60%}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item:last-of-type{width:100%}}.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item__photo{height:370px}@media screen and (max-width:767px){.preview__beforeafter_series-list.ratio64_on .preview__beforeafter_series-list__item__photo{width:100%;height:66vw}}.preview__beforeafter_series-list__item{float:left;width:48%;position:relative}.preview__beforeafter_series-list__item:not(:nth-of-type(2n)){margin-right:4%}.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after,.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{display:flex;justify-content:center;align-items:center;position:absolute;width:100%;max-width:max-content;height:30px;top:0;left:0;font-size:1.6rem;padding:0 20px}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after,.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{font-size:1.4rem;padding:0 6%}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.after{float:none;margin-bottom:8%;width:100%}}.preview__beforeafter_series-list__item.after .preview__beforeafter_series-list__item__photo:after{content:"AFTER";background:#409fe9;color:#fff}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before{float:none;width:100%;margin-right:0}}.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo:after{content:"BEFORE";background:#646464;color:#fff}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo{height:34vw;width:48%;transform:initial;left:auto;margin-right:4%;margin-bottom:2%;float:left}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .preview__beforeafter_series-list__item__photo.pic_trim{height:54vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item.before .single-works__concept__description__text{margin-top:0}}@media (min-width:768px){.preview__beforeafter_series-list__item.before .single-works__concept__description__text.display_sp{display:none}}.preview__beforeafter_series-list__item__photo{position:relative;z-index:0;margin:0 auto;width:100%;max-height:600px;height:100%;display:inline-block;overflow:hidden;left:50%;transform:translateX(-50%);height:280px}@media screen and (max-width:1024px){.preview__beforeafter_series-list__item__photo{height:28vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item__photo{height:66vw}}.preview__beforeafter_series-list__item__photo.pic_trim{height:480px}@media screen and (max-width:1024px){.preview__beforeafter_series-list__item__photo.pic_trim{height:48vw}}@media screen and (max-width:767px){.preview__beforeafter_series-list__item__photo.pic_trim{height:86vw;width:80%}}.preview__beforeafter_series-list__item__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter{margin:40px auto 0}@media screen and (max-width:1024px){.preview__beforeafter{margin:4% auto 0;padding:0 4%}}@media screen and (max-width:767px){.preview__beforeafter{padding:0 6%}}.preview__beforeafter-main__photo{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (max-width:1024px){.preview__beforeafter-main__photo{height:56vw}}@media screen and (max-width:767px){.preview__beforeafter-main__photo{height:58vw}}.preview__beforeafter-main__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter-main__photo.pic_trim img{object-fit:contain;font-family:"object-fit:contain;"}.preview__beforeafter-sub{display:flex;justify-content:space-between;margin-top:40px;align-items:center}@media screen and (max-width:1024px){.preview__beforeafter-sub{margin-top:4%}}.preview__beforeafter-sub__photo{margin-right:4%;width:48%;position:relative;z-index:0;height:300px;display:inline-block;overflow:hidden}@media screen and (max-width:1024px){.preview__beforeafter-sub__photo{height:28vw}}@media screen and (max-width:767px){.preview__beforeafter-sub__photo{height:30vw}}.preview__beforeafter-sub__photo img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview__beforeafter-sub__photo.pic_trim img{object-fit:contain;font-family:"object-fit:contain;"}.preview__beforeafter-sub__title{width:48%;display:block}.preview__beforeafter-sub__title__text{font-size:2rem;line-height:1.6em;font-weight:600}@media screen and (max-width:767px){.preview__beforeafter-sub__title__text{font-size:1.4rem;letter-spacing:0.01em}}.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after{content:"AFTER";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:160px;height:30px;background:#FAD000;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after{width:100px;height:30px}}.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{content:"BEFORE";display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100px;height:30px;background:#645a5a;font-size:1.6rem;color:#fff}@media screen and (max-width:767px){.preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:46%;height:30px;font-size:2.4vw}}.preview__price{margin:0 0 30px}.preview__price-wrap{margin:0 0 10px;text-align:center}.preview__price--cost{font-size:2.4rem;font-weight:600;letter-spacing:0.05rem;color:#2B62B7}@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:#2B62B7;font-size:1.2rem}@media (min-width:768px){.preview__price--tax{font-size:1.8rem}}.preview__price--notes{font-size:1.3rem;font-weight:500;letter-spacing:0.175em;color:#2B62B7;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 60px}@media screen and (max-width:1024px){.preview-works{margin:2% auto 6%}}@media screen and (max-width:767px){.preview-works{margin:2% auto 8%}}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on{padding:0 4%}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on{padding:0 6%}}.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:40px}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:4%}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__main:not(:last-of-type){margin-bottom:6%}}.preview-works.fv_customer_switch_on .preview__beforeafter{display:flex;justify-content:flex-start;flex-direction:row-reverse;padding:0}.preview-works.fv_customer_switch_on .preview__beforeafter-main{width:48%}.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{width:100%;height:280px;margin-right:0}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{height:28vw}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter-main__photo{height:30vw}}.preview-works.fv_customer_switch_on .preview__beforeafter-sub{width:48%;margin-right:4%;display:block;margin-top:0}.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{width:100%;height:280px}@media screen and (max-width:1024px){.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{height:28vw}}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter-sub__photo{height:30vw}}.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after,.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:100px;height:30px}@media screen and (max-width:767px){.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-main__photo:after,.preview-works.fv_customer_switch_on .preview__beforeafter.fv_beforeafter_label .preview__beforeafter-sub__photo:after{width:46%;height:20px;font-size:2.4vw}}.preview-works .slide-box{position:relative;margin:0;padding:0}.preview-works .slide-box_image{position:relative;z-index:0;margin:0 auto;width:100%;height:560px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview-works .slide-box_image{height:500px}}@media screen and (max-width:1024px){.preview-works .slide-box_image{height:56vw}}@media screen and (max-width:767px){.preview-works .slide-box_image{height:67vw}}.preview-works .slide-box_image img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.preview-works .slide-box_image .pic_trim{width:auto}.preview-works .slide{position:relative;margin:0;padding:0}.preview-works .slide .item{position:relative;height:100%}.preview-works .slide .item a{display:block;pointer-events:initial}.preview-works .slide .item a:hover{opacity:1;cursor:initial}.preview-works .slide .item .image{position:relative;overflow:hidden}.preview-works .slide>.slick-list,.preview-works .slide>.slick-list>.slick-track,.preview-works .slide>.slick-list>.slick-track>.slick-slide>div{position:relative;height:100%}.preview-works .slide-navigation{line-height:0;position:relative;margin:10px auto 0;padding:0;width:101%}@media screen and (max-width:1024px){.preview-works .slide-navigation{padding:0 4%}}@media screen and (max-width:767px){.preview-works .slide-navigation{padding:0}}.preview-works .slide-navigation.under .slick-track{transform:initial !important;margin:0}.preview-works .slide-navigation .slick-arrow{width:20px;height:100%;background:none;bottom:auto;right:auto;position:absolute;transform:none;top:50%;transform:translateY(-50%);display:block}.preview-works .slide-navigation .slick-arrow::before{content:"";width:10px;height:10px;border:0;position:absolute}.preview-works .slide-navigation .slick-arrow:hover{opacity:1}.preview-works .slide-navigation .slick-arrow.prevbtn{left:0;width:6%}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow.prevbtn{width:10%}}.preview-works .slide-navigation .slick-arrow.prevbtn:before{border-top:solid 2px #fff;border-left:solid 2px #fff;top:50%;left:50%;transform:rotate(-45deg) translateY(-50%)}.preview-works .slide-navigation .slick-arrow.nextbtn{right:0;width:7%}@media screen and (max-width:767px){.preview-works .slide-navigation .slick-arrow.nextbtn{width:10%}}.preview-works .slide-navigation .slick-arrow.nextbtn:before{border-top:solid 2px #fff;border-right:solid 2px #fff;position:absolute;top:50%;right:50%;transform:rotate(45deg) translateY(-50%)}.preview-works .slide-navigation .item{position:relative;cursor:pointer}.preview-works .slide-navigation .item:not(:last-of-type){margin-right:10px}@media screen and (max-width:767px){.preview-works .slide-navigation:not(.under) .item{margin-right:initial;margin:0 5px}}.preview-works .slide-navigation .item .image{position:relative;z-index:0;margin:0 auto;width:100%;height:120px;display:inline-block;overflow:hidden}@media screen and (min-width:1024px) and (max-width:1500px){.preview-works .slide-navigation .item .image{height:108px}}@media screen and (max-width:1024px){.preview-works .slide-navigation .item .image{height:12vw}}@media screen and (max-width:767px){.preview-works .slide-navigation .item .image{height:20vw}}.preview-works .slide-navigation .item .image::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";opacity:0.34;background:#000}.preview-works .slide-navigation .slick-current .image::after{opacity:0}.preview-works .slide-navigation .item .image img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}@media screen and (max-width:767px){.preview-works .slide-navigation{width:100%;margin:2% auto 0}.preview-works .slide-navigation .item .image::before{padding-top:80%}}.preview-works .slick-vertical .slick-slide{border:0 solid transparent}.preview-works .slick-arrow{z-index:999}.preview-works .slick-prev{top:25px;bottom:0;left:20px;right:auto;margin:auto}.preview-works .slick-next{top:25px;bottom:0;left:auto;right:20px;margin:auto;height:auto;width:auto}.sub-page__works.type-a .hori-card{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-a .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-a .hori-card{padding:0}}.sub-page__works.type-a .hori-card__item{display:block;align-items:initial;max-width:375px;width:100%}@media screen and (max-width:1024px){.sub-page__works.type-a .hori-card__item{width:49%;max-width:none}}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item{width:100%}}.sub-page__works.type-a .hori-card__item:not(:first-of-type){margin-top:initial}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:not(:first-of-type){margin-top:4%}}.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:20px}@media screen and (max-width:1024px){.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:2%}}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:not(:nth-of-type(2n)){margin-right:0}}.sub-page__works.type-a .hori-card__item:nth-of-type(n+3){margin-top:20px}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__item:nth-of-type(n+3){margin-top:2%}}.sub-page__works.type-a .hori-card__link{border:0;border-radius:0}.sub-page__works.type-a .hori-card .hori-card__layout{display:block}.sub-page__works.type-a .hori-card__thumb{width:100%;height:auto}.sub-page__works.type-a .hori-card__thumb figure{position:relative;z-index:0;margin:0 auto;width:100%;height:280px;display:inline-block;overflow:hidden}@media screen and (max-width:767px){.sub-page__works.type-a .hori-card__thumb figure{height:62vw}}.sub-page__works.type-a .hori-card__img{width:100%;position:absolute;width:auto;height:auto;top:50%;left:50%;min-height:100%;min-width:100%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.sub-page__works.type-a .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#222;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.sub-page__works.type-a .hori-card__txt{width:100%;height:100%;padding:20px 12px;border-radius:0 3px 3px 0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-a .hori-card__txt{width:100%;height:100%;padding:30px 0}}.sub-page__works.type-a .hori-card__prefecture{font-size:1.2rem;font-weight:300;letter-spacing:0.15em;margin:0 0 0;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 1)}@media (min-width:768px){.sub-page__works.type-a .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item{font-size:1rem;letter-spacing:0.175em;color:#222;display:inline-block}@media (min-width:768px){.sub-page__works.type-a .hori-card__parts-item{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item:after{content:"/";margin:0 5px}.sub-page__works.type-a .hori-card__parts-item:last-child:after{content:none}.sub-page__works.type-a .hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.sub-page__works.type-a .hori-card__parts-item--split:last-child::after{content:""}.sub-page__works.type-a .hori-card__parts-item--card{color:#fff;background:#222;font-size:1rem;margin-right:5px;padding:5px;box-sizing:border-box}@media (min-width:768px){.sub-page__works.type-a .hori-card__parts-item--card{font-size:1.3rem}}.sub-page__works.type-a .hori-card__parts-item--card::after{display:none}.sub-page__works.type-a .hori-card__ttl{font-size:1.3rem;font-weight:500;letter-spacing:0.075em;margin:3px 0 10px;display:block;color:#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__works.type-a .hori-card__ttl{font-size:1.4rem;margin:10px 0 15px;height:auto;letter-spacing:0.1em}}.sub-page__works.type-a .hori-card__cost{display:none}.sub-page__works.type-b .hori-card{box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-b .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-b .hori-card{padding:0}}.sub-page__works.type-b .hori-card__link{border:0;border-radius:0}.sub-page__works.type-b .hori-card__item:not(:first-of-type){margin-top:4%}@media screen and (max-width:767px){.sub-page__works.type-b .hori-card__item:not(:first-of-type){margin-top:6%}}.sub-page__works.type-b .hori-card__layout{display:flex;align-items:center}.sub-page__works.type-b .hori-card__thumb{width:130px;height:130px;position:relative}@media (min-width:768px){.sub-page__works.type-b .hori-card__thumb{width:200px;height:200px}}.sub-page__works.type-b .hori-card__thumb figure{width:100%;height:100%}.sub-page__works.type-b .hori-card__img{width:130px;height:130px;object-fit:cover;font-family:"object-fit:cover;";border-radius:0}@media (min-width:768px){.sub-page__works.type-b .hori-card__img{width:200px;height:200px}}.sub-page__works.type-b .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#222;background-color:#fff;border-radius:0;position:absolute;top:10px;left:0}.sub-page__works.type-b .hori-card__txt{width:calc(100% - 130px);height:130px;padding:2%;border-radius:0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-b .hori-card__txt{width:calc(100% - 200px);height:200px;padding:10px}}.sub-page__works.type-b .hori-card__prefecture{font-size:1.2rem;font-weight:300;letter-spacing:0.15em;color:#222;margin:0 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 1)}@media (min-width:768px){.sub-page__works.type-b .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-b .hori-card__parts-list{overflow:hidden}.sub-page__works.type-b .hori-card__parts-list:first-of-type{margin-bottom:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.45em;font-weight:300;font-size:1rem}.sub-page__works.type-b .hori-card__ttl{font-size:1.3rem;font-weight:500;margin:3px 0 10px;display:block;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:2em;letter-spacing:0.1em;max-height:calc(2em * 2)}@media (min-width:768px){.sub-page__works.type-b .hori-card__ttl{font-size:1.5rem;margin:10px 0 30px;height:auto}}.sub-page__works.type-b .hori-card__cost{display:none}.sub-page__works.type-c .hori-card{padding:0 4%;box-sizing:border-box;display:flex;flex-wrap:wrap;padding:0 4%}@media (min-width:768px){.sub-page__works.type-c .hori-card{padding:0 3%}}@media (min-width:1025px){.sub-page__works.type-c .hori-card{padding:0}}.sub-page__works.type-c .hori-card__works-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px}@media (min-width:768px){.sub-page__works.type-c .hori-card__works-grid{grid-gap:18px;grid-template-columns:1fr 1fr 1fr}}.sub-page__works.type-c .hori-card__item{margin:0}.sub-page__works.type-c .hori-card__link{border:0;border-radius:0}.sub-page__works.type-c .hori-card__layout{display:block}.sub-page__works.type-c .hori-card__thumb{width:100%;height:auto}.sub-page__works.type-c .hori-card__thumb figure{position:relative;z-index:0;margin:0 auto;width:100%;height:182.5px;display:inline-block;overflow:hidden}@media screen and (max-width:767px){.sub-page__works.type-c .hori-card__thumb figure{height:30vw}}.sub-page__works.type-c .hori-card__img{position:absolute;width:auto;height:auto;top:50%;left:50%;min-height:100%;min-width:100%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.sub-page__works.type-c .hori-card__cat{padding:5px 15px;font-size:1rem;font-weight:600;letter-spacing:0.175em;color:#222;background-color:#fff;border-radius:0 3px 3px 0;position:absolute;top:10px;left:0}.sub-page__works.type-c .hori-card__txt{width:100%;height:100%;padding:10px 0;border-radius:0 3px 3px 0;box-sizing:border-box;position:relative;background:#fff}@media (min-width:768px){.sub-page__works.type-c .hori-card__txt{width:100%;height:100%;padding:10px 0}}.sub-page__works.type-c .hori-card__prefecture{font-size:1.2rem;font-weight:500;letter-spacing:0.15em;margin:0 0 0;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;line-height:1.5em;max-height:calc(1.5em * 1)}@media (min-width:768px){.sub-page__works.type-c .hori-card__prefecture{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item{font-size:1rem;letter-spacing:0.175em;color:#222;display:inline-block}@media (min-width:768px){.sub-page__works.type-c .hori-card__parts-item{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item:after{content:"/";margin:0 5px}.sub-page__works.type-c .hori-card__parts-item:last-child:after{content:none}.sub-page__works.type-c .hori-card__parts-item--split::after{content:"/";margin:0 5px;display:inline-block}.sub-page__works.type-c .hori-card__parts-item--split:last-child::after{content:""}.sub-page__works.type-c .hori-card__parts-item--card{color:#fff;background:#222;font-size:1rem;margin-right:5px;padding:5px;box-sizing:border-box}@media (min-width:768px){.sub-page__works.type-c .hori-card__parts-item--card{font-size:1.3rem}}.sub-page__works.type-c .hori-card__parts-item--card::after{display:none}.sub-page__works.type-c .hori-card__ttl{font-size:1.3rem;font-weight:500;letter-spacing:0.075em;margin:3px 0 10px;display:block;color:#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__works.type-c .hori-card__ttl{font-size:1.3rem;margin:10px 0 15px;height:auto;letter-spacing:0.1em}}.sub-page__works.type-c .hori-card__cost{display:none}.single-works__inner{font-weight:500}@media screen and (max-width:1024px){.single-works__inner{padding:0 4%}}@media screen and (max-width:767px){.single-works__inner{padding:0 6%}}.single-works__title{margin:0 auto 40px;text-align:center}@media screen and (max-width:1024px){.single-works__title{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__title{margin:0 auto 8%}}.single-works__title__ruby{font-size:1.45rem;letter-spacing:0.1em;line-height:2em;color:#409fe9;font-weight:600}@media screen and (max-width:1024px){.single-works__title__ruby{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__title__ruby{font-size:1.3rem;line-height:1.2em}}.single-works__title__text{font-size:2.2rem;line-height:1.8em;font-weight:600}@media screen and (max-width:1024px){.single-works__title__text{font-size:2rem}}@media screen and (max-width:767px){.single-works__title__text{font-size:1.8rem}}.single-works__subtitle{margin:0 auto 40px}@media screen and (max-width:1024px){.single-works__subtitle{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__subtitle{margin:0 auto 6%}}.single-works__subtitle__title{font-size:2rem;line-height:1.6em;font-weight:600;margin:0 auto 10px}@media screen and (max-width:1024px){.single-works__subtitle__title{font-size:1.8rem;margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__subtitle__title{font-size:1.6rem;margin:0 auto 4%}}@media (min-width:1025px){.single-works__subtitle__title .display_sp{display:none}}.single-works__subtitle__description{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__subtitle__description{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__subtitle__description{font-size:1.3rem;line-height:1.8em}}.single-works__concept{margin:0 auto 80px}@media screen and (max-width:1024px){.single-works__concept{margin:0 auto 8%}}@media screen and (max-width:767px){.single-works__concept{margin:0 auto 10%}}.single-works__concept__title{margin:0 auto 30px}@media screen and (max-width:1024px){.single-works__concept__title{margin:0 auto 3%}}@media screen and (max-width:767px){.single-works__concept__title{margin:0 auto 5%}}.single-works__concept__title__text{font-size:2.2rem;line-height:1.8em;font-weight:500}@media screen and (max-width:1024px){.single-works__concept__title__text{font-size:2rem}}@media screen and (max-width:767px){.single-works__concept__title__text{font-size:1.75rem}}.single-works__concept__description__text{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__concept__description__text{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__concept__description__text{font-size:1.3rem;line-height:1.8em}}.single-works__concept.series_on .single-works__concept__title{display:none}.single-works__summary{margin:0 auto 80px;background-color:#f7f7f7;padding:40px 30px;position:relative;z-index:0}@media screen and (max-width:1024px){.single-works__summary{margin:0 auto 8%;padding:4% 3%}}@media screen and (max-width:767px){.single-works__summary{margin:0 auto 10%;padding:10% 0}.single-works__summary:after{content:"";width:150%;height:100%;position:absolute;z-index:-1;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#f7f7f7}}.single-works__summary__publicationnumber{margin-top:20px}@media screen and (max-width:1024px){.single-works__summary__publicationnumber{margin-top:2%}}.single-works__summary__publicationnumber__text{display:block;text-align:right;font-size:1.4rem}@media screen and (max-width:767px){.single-works__summary__publicationnumber__text{font-size:1.2rem}}.single-works__summary__table{width:100%;border:1px solid #555}.single-works__summary__table-tr{border-bottom:1px solid #645a5a;background:#fff}@media screen and (max-width:767px){.single-works__summary__table-tr{width:100%;float:none;padding:2% 0}}.single-works__summary__table-tr:not(:nth-of-type(2n)){margin-right:4%}@media screen and (max-width:767px){.single-works__summary__table-tr:not(:nth-of-type(2n)){margin-right:0}}.single-works__summary__table-th{width:40%;font-size:1.3rem;font-weight:600;color:#222;border-right:1px solid #645a5a}.single-works__summary__table-td{width:60%;font-size:1.3rem;font-weight:400;color:#222;padding:20px;line-height:1.6em}@media screen and (max-width:767px){.single-works__summary__table-td{padding:4%}}.single-works__requestandproposal{padding:40px;background:#f7f7f7;margin:0 auto 80px}@media screen and (max-width:1024px){.single-works__requestandproposal{padding:4%;margin:0 auto 8%}}@media screen and (max-width:767px){.single-works__requestandproposal{padding:6%;margin:0 auto 10%}}.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:50px auto 0}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:5% auto 0}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request+.single-works__proposal{margin:10% auto 0}}.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 20px;text-align:center}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request__title,.single-works__requestandproposal .single-works__proposal__title{margin:0 auto 4%}}.single-works__requestandproposal .single-works__request__title__text,.single-works__requestandproposal .single-works__proposal__title__text{font-size:1.8rem;line-height:1.6em;font-weight:500}.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.45rem;letter-spacing:0.1em;line-height:2em}@media screen and (max-width:1024px){.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.4rem}}@media screen and (max-width:767px){.single-works__requestandproposal .single-works__request__description__text,.single-works__requestandproposal .single-works__proposal__description__text{font-size:1.3rem;line-height:1.8em}}.single-works__feature{margin:0 auto 120px}@media screen and (max-width:1024px){.single-works__feature{margin:0 auto 12%}}@media screen and (max-width:767px){.single-works__feature{margin:0 auto 14%}}.single-works__beforeandafter{margin:0 auto 60px}@media screen and (max-width:1024px){.single-works__beforeandafter{margin:0 auto 6%}}@media screen and (max-width:767px){.single-works__beforeandafter{margin:0 auto 14%}}.single-works__beforeandafter .single-works__title{margin:0 auto 30px}@media screen and (max-width:1024px){.single-works__beforeandafter .single-works__title{margin:0 auto 3%}}@media screen and (max-width:1024px){.single-works__beforeandafter .single-works__title{margin:0 auto 5%}}.single-works__gallery{margin:0 auto 120px}@media screen and (max-width:1024px){.single-works__gallery{margin:0 auto 12%}}@media screen and (max-width:767px){.single-works__gallery{margin:0 auto 14%}}.single-works__result{padding:40px;background:#f7f7f7}@media screen and (max-width:1024px){.single-works__result{padding:4%}}@media screen and (max-width:767px){.single-works__result{padding:6%}}.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:40px}@media screen and (max-width:1024px){.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:4%}}@media screen and (max-width:767px){.single-works__result .single-works__result__voice+.single-works__result__voice{margin-top:6%}}.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:100px}@media screen and (max-width:1024px){.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:10%}}@media screen and (max-width:767px){.single-works__result .single-works__result__voice+.single-works__result__staff{margin-top:20%}}.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:60px}@media screen and (max-width:1024px){.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:6%}}@media screen and (max-width:767px){.single-works__result .single-works__result__staff+.single-works__result__staff{margin-top:10%}}.single-works__result__voice .single-works__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__result__voice .single-works__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__result__voice .single-works__title{margin:0 auto 4%}}.single-works__result__voice .hori-card{padding:0}.single-works__result__voice .hori-card__link{border:1px solid #555;border-radius:0}.single-works__result__voice .hori-card__item{border-radius:0}.single-works__result__voice .hori-card__txt{border-radius:0}.single-works__result__voice .hori-card img{border-radius:0}.single-works__result__staff .single-works__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__result__staff .single-works__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__result__staff .single-works__title{margin:0 auto 4%}}.single-works__result__staff__title{display:flex;align-items:flex-start;margin-bottom:20px}@media screen and (max-width:1024px){.single-works__result__staff__title{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__result__staff__title{margin-bottom:6%;display:block}}.single-works__result__staff__title__thumbnail{width:140px;margin-right:40px}@media screen and (max-width:1024px){.single-works__result__staff__title__thumbnail{width:18%;margin-right:4%}}@media screen and (max-width:767px){.single-works__result__staff__title__thumbnail{width:40%;margin:0 auto 6%}}.single-works__result__staff__title__thumbnail img{border-radius:50%}@media screen and (max-width:767px){.single-works__result__staff__title__thumbnail.display_pc{display:none}}@media (min-width:768px){.single-works__result__staff__title__thumbnail.display_sp{display:none}}@media screen and (max-width:1024px){.single-works__result__staff__title__info{width:76%}}@media screen and (max-width:767px){.single-works__result__staff__title__info{width:100%}}.single-works__result__staff__title__info .single-works__subtitle__title{}@media screen and (max-width:767px){.single-works__result__staff__title__info .single-works__subtitle__title{margin:0 auto 8%}}.single-works__result__staff__title__info__name{font-size:2rem;line-height:2em;font-weight:500}@media screen and (max-width:1024px){.single-works__result__staff__title__info__name{font-size:1.6rem;width:28%}}.single-works__result__staff__title__info__label__outer{display:flex;align-items:center}.single-works__result__staff__title__info__label:not(:last-of-type){margin-right:20px}@media screen and (max-width:767px){.single-works__result__staff__title__info__label:not(:last-of-type){margin-right:4%}}.single-works__result__staff__title__info__label__link{color:#333;line-height:2em;border:1px solid #555;display:block;padding:0 10px;border-radius:20px;background:#fff;font-size:1.5rem;letter-spacing:0}@media screen and (max-width:1024px){.single-works__result__staff__title__info__label__link{padding:0 10px;font-size:1.4rem}}@media screen and (max-width:767px){.single-works__result__staff__title__info__label__link{font-size:1.3rem}}@media screen and (max-width:350px){.single-works__result__staff__title__info__label__link{font-size:3.5vw}}.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{margin-left:20px;padding-left:20px;font-size:1.8rem;line-height:1.8em;border-left:1px solid #979797}@media screen and (max-width:1024px){.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{margin-left:4%;padding-left:4%;width:60%}}@media screen and (max-width:767px){.single-works__result__staff__title__info .single-works__result__staff__title__info__name+.single-works__result__staff__title__info__label__outer{width:100%;margin-left:0;padding-left:0;border-left:0;font-size:1.6rem;margin-top:4%}}.single-works__result__staff__title__info__outer{display:flex;align-items:center;position:relative}@media screen and (max-width:767px){.single-works__result__staff__title__info__outer{display:block;padding:2% 0 2% 6%}.single-works__result__staff__title__info__outer:after{content:"";position:absolute;width:1px;height:100%;background:#979797;top:0;left:0}}.single-works__result__staff__description.bg_white{background:#fff;padding:40px}@media screen and (max-width:1024px){.single-works__result__staff__description.bg_white{padding:4%}}@media screen and (max-width:767px){.single-works__result__staff__description.bg_white{padding:6%}}.voice-tinymce__layout h2,.voice-tinymce__layout h3,.voice-tinymce__layout h4,.voice-tinymce__layout h5,.voice-tinymce__layout h6{margin:2em 0 1em;line-height:1.4}.voice-tinymce__layout h2{font-size:1.8em;border-bottom:1px solid #ddd;padding-bottom:0.2em}.voice-tinymce__layout h3{font-size:1.6em}.voice-tinymce__layout h4{font-size:1.4em}.voice-tinymce__layout h5{font-size:1.2em}.voice-tinymce__layout h6{font-size:1em}.voice-tinymce__layout p{line-height:1.8}.voice-tinymce__layout p+p{margin-top:1.5em}.voice-tinymce__layout em{font-style:italic}.voice-tinymce__layout blockquote{margin:1.5em 0;border-left:5px solid #ddd;padding:1em 0 1em 10px;color:#777}.voice-tinymce__layout blockquote p+p{margin-top:0.5em}.voice-tinymce__layout ul,.voice-tinymce__layout ol{margin-top:1.5em}.voice-tinymce__layout ul{list-style-type:disc}.voice-tinymce__layout ol{list-style-type:decimal}.voice-tinymce__layout li{margin-left:1.5em}.voice-tinymce__layout .aligncenter{display:block;margin-right:auto;margin-left:auto}.voice-tinymce__layout .alignright{float:right;margin-bottom:20px;margin-left:20px}@media screen and (max-width:1024px){.voice-tinymce__layout .alignright{width:48%;margin-bottom:4%;margin-left:4%}}@media screen and (max-width:767px){.voice-tinymce__layout .alignright{width:100%;margin-bottom:6%;margin-left:0}}.voice-tinymce__layout .alignleft{float:left;margin-right:20px;margin-bottom:20px}@media screen and (max-width:1024px){.voice-tinymce__layout .alignleft{width:48%;margin-bottom:4%;margin-right:4%}}@media screen and (max-width:767px){.voice-tinymce__layout .alignleft{width:100%;margin-bottom:6%;margin-right:0%}}.voice-tinymce__layout strong{font-weight:500}.voice-tinymce__layout .wp-caption,.voice-tinymce__layout [class*="wp-image"]{display:block;max-width:100% !important;text-align:center}.voice-tinymce__layout .wp-caption-text{margin-top:0}.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:60px auto 40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:6% auto 4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle{margin:8% auto 6%}}.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle .single-works__subtitle__description{margin-bottom:6%}}.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:40px}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:4%}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__subtitle:not(:last-of-type) .single-works__subtitle__description{margin-bottom:6%}}.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:40px auto 0}@media screen and (max-width:1024px){.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:4% auto 0}}@media screen and (max-width:767px){.single-works__beforeandafter__contents__inner+.single-works__beforeandafter__contents__inner{margin:6% auto 0}}.single-works__subtitle+.single-works__subtitle{margin:80px auto 20px}@media screen and (max-width:1024px){.single-works__subtitle+.single-works__subtitle{margin:8% auto 4%}}@media screen and (max-width:767px){.single-works__subtitle+.single-works__subtitle{margin:18% auto 6%}}.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:40px auto 0}@media screen and (max-width:1024px){.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:4% auto 0}}@media screen and (max-width:767px){.single-works__feature__contents__inner+.single-works__feature__contents__inner{margin:6% auto 0}}.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:60px auto 0}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:6% auto 0}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list+.single-works__beforeafter__comparison__list{margin:8% auto 0}}.single-works__beforeandafter{}.single-works__beforeandafter__movie{margin:60px auto}@media screen and (max-width:1024px){.single-works__beforeandafter__movie{margin:6% auto}}@media screen and (max-width:767px){.single-works__beforeandafter__movie{margin:10% auto}}.single-works__beforeandafter__movie .sitemovie-arcv__box{width:100%;margin:0 auto}.sitemovie-arcv__list{box-sizing:border-box}@media screen and (max-width:1024px){.sitemovie-arcv__list{padding:0 3%}}@media screen and (max-width:767px){.sitemovie-arcv__list{padding:0 6%}}.sitemovie-arcv__item{display:flex;flex-wrap:wrap;justify-content:space-between}.sitemovie-arcv__item+.sitemovie-arcv__item{margin-top:50px}@media screen and (max-width:767px){.sitemovie-arcv__item+.sitemovie-arcv__item{margin-top:35px}}.sitemovie-arcv__title{margin:0 0 25px;width:100%;font-size:1.8rem;font-weight:500;line-height:1.3}@media screen and (max-width:767px){.sitemovie-arcv__title{font-size:1.6rem}}.sitemovie-arcv__box{width:48%;box-shadow:0 0 10px rgba(0, 0, 0, 0.2)}@media screen and (max-width:767px){.sitemovie-arcv__box{width:100%}.sitemovie-arcv__box+.sitemovie-arcv__box{margin-top:25px}}.sitemovie-arcv__frame{position:relative;margin:0 0 15px;padding:56.25% 0 0}.sitemovie-arcv__frame img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.sitemovie-arcv__frame::before{content:"";width:20px;height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:#fff;z-index:1}.sitemovie-arcv__frame::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;font-size:4em;color:#f00;font-family:"Font Awesome 5 Brands";font-weight:400;z-index:1}.sitemovie-arcv__text{padding:0 15px 20px;font-size:1.6rem;line-height:1.75;color:#222}@media screen and (max-width:767px){.sitemovie-arcv__text{padding:0 5% 20px;font-size:1.4rem}}body{}body .works-searchbox{width:100%}@media screen and (max-width:1024px){body .layout .search-box__form{display:block}}body .layout #search-result{padding:18px 0 12px;text-align:center;font-size:1.4rem}body .layout #search-result span{font-size:4rem;letter-spacing:0;font-weight:900;color:#FAD000;margin-right:5px}@media screen and (max-width:767px){body .layout #search-result span{font-size:3rem}}body .side-menu.side-menu-works{border:none}body .side-menu.side-menu-works .side-menu__list{border:1px solid #645a5a}body .side-menu.side-menu-works .search-box__item{border-left:1px solid #645a5a;border-right:1px solid #645a5a}body .side-menu.side-menu-works #search-result{padding:20px 0;text-align:center;font-size:1.4rem}body .side-menu.side-menu-works #search-result span{font-size:2rem;font-weight:900;color:#FAD000}body .side-menu.side-menu-works .search-box__cnt{display:none}body .search-box{position:relative;z-index:1;margin-bottom:30px}@media screen and (max-width:1024px){body .search-box{margin-bottom:20px}}body .search-box__item{margin:auto;padding:0;border-top:1px solid #222}body .search-box__item:last-of-type{border-bottom:1px solid #222}body .search-box__ttl{display:block;position:relative;padding:15px 60px 15px 15px;font-size:1.3rem;font-weight:500;letter-spacing:0.175rem;color:#222;cursor:pointer;box-sizing:border-box;transition:0.2s}@media screen and (max-width:767px){body .search-box__ttl{padding:15px 30px 15px 15px;font-size:1.3rem;line-height:1.3rem}}body .search-box__ttl:hover{opacity:0.8}body .search-box__ttl i{width:15px;height:15px;border-radius:50%;display:block;position:absolute;right:3%;z-index:1;top:50%;transform:translateY(-50%)}body .search-box__ttl i:before{display:block;content:"";background-color:#645a5a;position:absolute;width:10px;height:2px;top:50%;left:50%;transform:translate(-50%, -50%)}body .search-box__ttl i:after{display:block;content:"";background-color:#645a5a;position:absolute;width:2px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%)}body .search-box__ttl.is-open i:after{content:none}body .search-box__ttl.is-open i:after{content:none}body .search-box__form body .search-box__cnt{display:none}body .search-box__menu{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:0 0 10px}body .search-box__menu label{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;box-sizing:border-box;padding:10px 15px 10px 45px;line-height:1.3em;font-size:1.3rem;font-weight:500;color:#222;cursor:pointer}@media screen and (max-width:1024px){body .search-box__menu label{padding:10px 15px 10px 45px}}body .search-box__menu label input[type="checkbox"]{position:absolute;left:10px;top:6px;width:20px;height:20px;margin-right:5px}@media screen and (max-width:767px){body .search-box__menu label input[type="checkbox"]{left:10px;top:6px}}body .search-box__result{margin-bottom:40px}@media screen and (max-width:1024px){body .search-box__result{display:block;margin:0 0 20px;padding:0 4%;width:100%;box-sizing:border-box}}body .search-box__result-ttl{margin:0 0 10px;padding:15px;width:100%;background:#026f79;font-size:1.8rem;color:#fff;box-sizing:border-box}@media screen and (max-width:767px){body .search-box__result-ttl{padding:10px 6%;font-size:1.4rem}}body .search-box__result table{width:100%;table-layout:fixed;border:1px solid #ccc;letter-spacing:0}body .search-box__result table tr{border-bottom:1px solid #ccc}body .search-box__result table tr th{padding:5px;width:150px;height:35px;background:#eee;border-right:1px solid #ccc;font-size:1.3rem;vertical-align:middle}@media screen and (max-width:767px){body .search-box__result table tr th{padding:5px 2%;width:34%;font-size:1.2rem}}body .search-box__result table tr td{padding:10px;font-size:1.3rem;vertical-align:middle}@media screen and (max-width:767px){body .search-box__result table tr td{padding:5px 3%;font-size:1.3rem}}body .search-box__result table tr td:last-of-type{width:80px;text-align:center}@media screen and (max-width:767px){body .search-box__result table tr td:last-of-type{padding:5px 2%;width:23%}}body .search-box__result table tr td p{font-size:1.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){body .search-box__result table tr td p{font-size:1.2rem}}body .search-box__result table tr td a{font-size:1.3rem;color:#007cba}@media screen and (max-width:767px){body .search-box__result table tr td a{font-size:1.2rem}}body .search-box__result-num{margin-top:1em;text-align:right;font-size:1.6rem}@media screen and (max-width:767px){body .search-box__result-num{font-size:1.3rem}}body .search-box__result-num span{font-size:3.6rem;font-weight:900;color:#FAD000;letter-spacing:0;margin-right:2px}@media screen and (max-width:767px){body .search-box__result-num span{font-size:3rem}}body .search-box__postnone{padding:0 0 50px}.sub-page body .search-box__postnone-ttl{margin:0 0 10px;font-size:1.8rem;line-height:1.6;font-weight:600;color:#666}.sub-page body .search-box__postnone-txt{font-size:1.5rem;line-height:1.6}body .submitbtn{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:auto;width:100%;max-width:300px;height:45px;background-color:#FAD000;color:#fff;cursor:pointer;border-radius:3px}body .submitbtn.notsend{pointer-events:none;background-color:#ccc}body .submitbtn:hover{opacity:0.8}body .submitbtn span{display:inline-block;position:relative;padding:0 30px 0 15px}body .submitbtn span::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:15px;height:15px;background:url(../../../../images/icon_search.svg) no-repeat center center / contain}body #search.works-searchbox .search-box__cnt{display:none}@media (min-width:1025px){body .search-results.post-type-archive-works .aside__works .container .side-ttl{display:block}body .search-results.post-type-archive-works .search-box__form{display:block}body .search-results.post-type-archive-works .side-menu{display:block}}.pswp__dynamic-caption--mobile{margin-bottom:8%}@media screen and (max-width:1024px){.section-works-recommend .postpage-menu__recommend__wrap{padding:0 4%}}@media screen and (max-width:767px){.section-works-recommend .postpage-menu__recommend__wrap{padding:0 calc(6% - 20px)}}@media screen and (max-width:1024px){.section-works-recommend .archive-menu__main__list__item__info__anshin-badge{margin-bottom:10px}}.section-works-recommend .archive-menu__main__list__item__info__ttl{font-weight:500}@media screen and (max-width:767px){.section-works-recommend .archive-menu__main__list__item__info__ttl{margin-bottom:5%}}@media screen and (max-width:1024px){.section-works-recommend .archive-menu__main__list__item__price__note{font-size:0.95rem}}@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-b{width:calc(100% / 2 - 20px)}@media screen and (max-width:1024px){.photo-slider__item.type-b{width:48%}}@media screen and (max-width:767px){.photo-slider__item.type-b{width:100%}}@media (min-width:768px){.photo-slider__item.type-b:not(:nth-of-type(2n)){margin-right:4%}}@media (min-width:1025px){.photo-slider__item.type-b:not(:nth-of-type(2n)){margin-right:40px}}@media (min-width:768px){.photo-slider__item.type-b:nth-of-type(n+3){margin-top:4%}}@media (min-width:1025px){.photo-slider__item.type-b:nth-of-type(n+3){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-b:not(:last-of-type){margin-bottom:6%}}@media (min-width:768px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim+.photo-slider__item.type-b:nth-child(even).photo-slider__item.type-b.pic_trim .pic_trim{height:54vw}}@media (min-width:1025px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim+.photo-slider__item.type-b:nth-child(even).photo-slider__item.type-b.pic_trim .pic_trim{height:540px}}@media (min-width:768px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim:last-of-type .pic_trim{height:54vw}}@media (min-width:1025px){.photo-slider__item.type-b:nth-child(odd).photo-slider__item.type-b.pic_trim:last-of-type .pic_trim{height:540px}}.photo-slider__item.type-b .photo-slider__inner figure{height:280px}@media screen and (max-width:1024px){.photo-slider__item.type-b .photo-slider__inner figure{height:28vw}}@media screen and (max-width:767px){.photo-slider__item.type-b .photo-slider__inner figure{height:58vw}}@media screen and (max-width:767px){.photo-slider__item.type-b .photo-slider__inner figure.pic_trim{height:86vw}}.photo-slider__item.type-c{margin:0 30px 0 0;width:calc(100% / 3 - 20px)}@media screen and (max-width:767px){.photo-slider__item.type-c{width:calc(100% / 2 - 2%);margin:0 4% 0 0}}@media (min-width:768px){.photo-slider__item.type-c:nth-of-type(3n){margin-right:0}}@media (min-width:768px){.photo-slider__item.type-c:nth-of-type(n+4){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-of-type(n+3){margin-top:4%}}.photo-slider__item.type-c .photo-slider__inner figure{height:180px}@media screen and (max-width:1024px){.photo-slider__item.type-c .photo-slider__inner figure{height:18vw}}@media screen and (max-width:767px){.photo-slider__item.type-c .photo-slider__inner figure{height:32vw}}@media screen and (max-width:767px){.photo-slider__item.type-c .photo-slider__inner figure.pic_trim{height:32vw}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim+:nth-child(3n).photo-slider__item.type-c.pic_trim .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim+:nth-child(3n).photo-slider__item.type-c.pic_trim .pic_trim{height:280px}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n-2).photo-slider__item.type-c.pic_trim+:nth-child(3n-1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:280px}}@media (min-width:768px){.photo-slider__item.type-c:nth-child(3n+1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:28vw}}@media (min-width:1025px){.photo-slider__item.type-c:nth-child(3n+1).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:280px}}@media screen and (max-width:767px){.photo-slider__item.type-c:nth-child(odd).photo-slider__item.type-c.pic_trim+.photo-slider__item.type-c:nth-child(even).photo-slider__item.type-c.pic_trim .pic_trim{height:54vw}.photo-slider__item.type-c:nth-child(odd).photo-slider__item.type-c.pic_trim:last-of-type .pic_trim{height:54vw}}.photo-slider__item.type-d{margin:0 20px 0 0;width:calc(100% / 4 - 15px)}@media screen and (max-width:767px){.photo-slider__item.type-d{width:calc(100% / 2 - 2%);margin:0 4% 0 0}}@media (min-width:768px){.photo-slider__item.type-d:nth-of-type(4n){margin-right:0}}@media (min-width:768px){.photo-slider__item.type-d:nth-of-type(n+5){margin-top:20px}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-of-type(2n){margin-right:0}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-of-type(n+3){margin-top:4%}}.photo-slider__item.type-d .photo-slider__inner figure{height:140px}@media screen and (max-width:1024px){.photo-slider__item.type-d .photo-slider__inner figure{height:14vw}}@media screen and (max-width:767px){.photo-slider__item.type-d .photo-slider__inner figure{height:32vw}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim+:nth-child(4n).photo-slider__item.type-d.pic_trim .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim+:nth-child(4n).photo-slider__item.type-d.pic_trim .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n-3).photo-slider__item.type-d.pic_trim+:nth-child(4n-2).photo-slider__item.type-d.pic_trim+:nth-child(4n-1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media (min-width:768px){.photo-slider__item.type-d:nth-child(4n+1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:24vw}}@media (min-width:1025px){.photo-slider__item.type-d:nth-child(4n+1).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:240px}}@media screen and (max-width:767px){.photo-slider__item.type-d:nth-child(odd).photo-slider__item.type-d.pic_trim+.photo-slider__item.type-d:nth-child(even).photo-slider__item.type-d.pic_trim .pic_trim{height:54vw}.photo-slider__item.type-d:nth-child(odd).photo-slider__item.type-d.pic_trim:last-of-type .pic_trim{height:54vw}}.photo-slider__item.type-e{width:100%}.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:80px}@media screen and (max-width:1024px){.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:8%}}@media screen and (max-width:767px){.photo-slider__item.type-e+.photo-slider__item.type-e{margin-top:14%}}.photo-slider__item.type-e:after{content:"";display:block;clear:both}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner{flex-wrap:wrap}}@media (min-width:768px){.photo-slider__item.type-e .photo-slider__inner figure{position:relative;z-index:initial;margin:initial;width:initial;max-height:initial;height:initial;display:block;overflow:initial;left:initial;transform:initial;width:50%;float:right;margin:0 0 2% 4%}}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner figure{height:58vw}}@media (min-width:768px){.photo-slider__item.type-e .photo-slider__inner figure>img{position:relative;top:initial;transform:initial;left:initial}}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner figure.pic_trim{height:86vw}}.photo-slider__item.type-e .photo-slider__inner .type-e_box{width:100%}@media screen and (max-width:767px){.photo-slider__item.type-e .photo-slider__inner .type-e_box{width:100%}}.photo-slider__inner{position:relative}.photo-slider__inner .single-works__subtitle__title{margin-top:10px}@media screen and (max-width:1024px){.photo-slider__inner .single-works__subtitle__title{margin-top:2%}}@media screen and (max-width:767px){.photo-slider__inner .single-works__subtitle__title{margin-top:4%}}.photo-slider__inner .single-works__subtitle__description{}@media screen and (max-width:767px){.photo-slider__inner .single-works__subtitle__description{letter-spacing:0.01em}}.photo-slider__inner figure{position:relative;z-index:0;margin:0 auto;width:100%;max-height:600px;height:100%;display:inline-block;left:50%;transform:translateX(-50%)}.photo-slider__inner figure i{position:absolute;bottom:10px;right:10px;font-size:2.25rem;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.4)}.photo-slider__inner figure.pic_trim img{width:auto}.photo-slider__inner figure.pic_trim02 img{object-fit:contain;font-family:"object-fit:contain;"}.photo-slider__inner img{margin:0 auto;display:block;position:absolute;width:100%;height:100%;top:50%;left:50%;min-height:1px;min-width:auto;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);object-fit:cover;font-family:"object-fit:cover;"}.photo-slider__dots{display:flex}.zoom-nv{position:absolute;right:2%;bottom:2%;width:20px;height:20px;background:rgba(171, 171, 171, 0.4);box-sizing:border-box;border-radius:2px}@media screen and (max-width:767px){.zoom-nv{right:1vw;bottom:1vw}}@media (min-width:768px){.photo-slider__wrap--wide .photo-slider__item{width:500px;margin:0 auto}}.photo-slider__wrap--wide .photo-slider__inner img{object-fit:contain}@media (min-width:768px){.photo-slider__wrap--wide .photo-slider__inner img{width:500px;height:450px;margin:0 auto 20px}}.photo__layout--wide+.photo-slider{width:100%;margin:0 auto}@media (min-width:768px){.photo__layout--wide+.photo-slider{width:500px}.photo__layout--wide+.photo-slider .photo-slider__item p{width:auto}}.photo__layout{border:solid 1px #645a5a;border-radius:4px;overflow:hidden;padding:0 0 10px 0;margin:0 auto 30px}@media screen and (max-width:1024px){.photo__layout .section-ttl{padding:15px 20px}}.photo__layout>.section-ttl{padding:0 !important;margin-bottom:10px}@media (min-width:768px){.photo__layout>.section-ttl{margin-bottom:20px}}.photo__layout>.section-ttl .section-ttl__h2{background:#fafafa;border-bottom:solid 2px #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 40px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison{margin:0 auto 6%}}.single-works__beforeafter__comparison__list .photo-slider__wrap{display:block;margin:0 auto}.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 20px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 2%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .single-works__subtitle__title{margin:0 auto 4%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item{float:none;width:100%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item:first-of-type:after{border-top:initial;border-bottom:solid 2px #979797;position:absolute;top:108%;left:50%;transform:rotate(45deg) translateX(-50%);width:4vw;height:4vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item:not(:last-of-type){margin-right:initial;margin-bottom:14%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list.pic_switch .photo-slider__inner__list__item figure{height:58vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item{float:left;width:48%;position:relative}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item{width:46%}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type){margin-right:4%}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type){margin-right:6%}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img{position:relative}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img:after{content:"";width:13px;height:13px;border:0;border-top:solid 2px #979797;border-right:solid 2px #979797;position:absolute;top:50%;left:100%;transform:rotate(45deg) translateY(-50%)}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item:not(:last-of-type) .photo-slider__inner__list__item__img:after{width:2vw;height:2vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:280px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:28vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure{height:28vw}}@media (min-width:768px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure.pic_trim{height:28vw}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item figure.pic_trim{height:54vw}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item__label{font-size:1.6rem;letter-spacing:0.2em;line-height:1.6em;color:#979797;font-weight:800;display:block;margin-bottom:10px}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item__label{font-size:1.4rem}}.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:20px}@media screen and (max-width:1024px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:2%}}@media screen and (max-width:767px){.single-works__beforeafter__comparison__list .photo-slider__inner__list__item .single-works__subtitle__description{margin-top:4%}}.voice-single{padding:0 6%}@media (min-width:768px){.voice-single{padding:0 3%}}@media (min-width:1025px){.voice-single{padding:0 15px}}@media screen and (max-width:767px){.voice-single .related .hori-card{padding:0}}.voice-single__thumb--col1{display:flex;justify-content:center;margin:0 -10px}@media (min-width:768px){.voice-single__thumb--col1{max-width:80%;margin:0 auto 30px}}@media (min-width:768px){.voice-single__thumb--col1 .voice-single__figure{padding:0 0 15px;width:100%}}.voice-single__thumb--col2{display:flex;flex-wrap:wrap;justify-content:center;margin:0 -10px}@media (min-width:768px){.voice-single__thumb--col2{flex-wrap:nowrap;margin:0 -15px 30px}}.voice-single__figure{padding:0 10px 10px;position:relative;max-width:377px;width:100%;height:257px;display:inline-block;overflow:hidden}@media (min-width:768px){.voice-single__figure{padding:0 15px 15px;width:50%}}.voice-single__figure i{position:absolute;bottom:10px;right:10px;font-size:2.25rem;color:#fff;text-shadow:0 0 5px rgba(0, 0, 0, 0.5)}.voice-single__figure img{width:100%;height:100%;object-fit:contain;font-family:"object-fit:contain;";box-shadow:0 0 0 1px #f1f1f1 inset;border:none;padding:5px;background-color:#fafafa;overflow:hidden;box-sizing:border-box;max-height:350px}.voice-single__content{font-size:1.3rem;letter-spacing:0.175em;line-height:1.75em;color:#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 #FAD000;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:#FAD000;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}.hori-card-voice-voice{display:flex;flex-direction:column;gap:clamp(32px, calc(1.5625vw + 32px), 48px);margin-bottom:clamp(30px, calc(1.953125vw + 30px), 50px)}@media (max-width:1024px){.hori-card-voice-voice{padding:0 6%}}.hori-card-voice__item{background-color:#ffffff;border:1px solid #e0e0e0;border-radius:clamp(6px, calc(0.1953125vw + 6px), 8px);padding:clamp(16px, calc(0.78125vw + 16px), 24px)}.hori-card-voice__layout{display:flex;flex-direction:column;gap:clamp(16px, calc(0.78125vw + 16px), 24px)}@media (min-width:768px){.hori-card-voice__layout{flex-direction:row;align-items:flex-start}}.hori-card-voice__thumb{width:100%;position:relative}@media (min-width:768px){.hori-card-voice__thumb{width:clamp(200px, calc(4.8828125vw + 200px), 250px);flex-shrink:0}}.hori-card-voice__figure{position:relative;overflow:hidden;width:100%;margin:0;aspect-ratio:1.3333333333;border:1px solid #e0e0e0;border-radius:clamp(2px, calc(0.09765625vw + 2px), 3px);background-color:#000}.hori-card-voice__img-link{display:block;width:100%;height:100%;position:relative}.hori-card-voice__img{width:100%;height:100%}.hori-card-voice__img.blog_bg{object-fit:cover;font-family:"object-fit:cover;";border-radius:clamp(2px, calc(0.09765625vw + 2px), 3px) 0 0 clamp(2px, calc(0.09765625vw + 2px), 3px);filter:brightness(0.94) blur(5px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(1.04);z-index:1}.hori-card-voice__img.blog_main{object-fit:contain;font-family:"object-fit:contain;";border-radius:clamp(2px, calc(0.09765625vw + 2px), 3px) 0 0 clamp(2px, calc(0.09765625vw + 2px), 3px);position:relative;z-index:2}.hori-card-voice__txt{width:100%;display:flex;flex-direction:column;gap:clamp(10px, calc(0.390625vw + 10px), 14px)}@media (min-width:768px){.hori-card-voice__txt{flex:1;width:auto}}.hori-card-voice__head-info{display:flex;flex-direction:column;gap:clamp(6px, calc(0.1953125vw + 6px), 8px);align-items:flex-start}@media (min-width:500px){.hori-card-voice__head-info{flex-direction:row;align-items:center;gap:clamp(12px, calc(0.390625vw + 12px), 16px)}}.hori-card-voice__prefecture{font-size:clamp(12px, calc(0.1953125vw + 12px), 14px);font-weight:bold;color:#666666;background-color:#f9f9f9;padding:clamp(4px, calc(0.1953125vw + 4px), 6px) clamp(8px, calc(0.390625vw + 8px), 12px);border-radius:clamp(3px, calc(0.09765625vw + 3px), 4px)}.hori-card-voice__prefecture:empty{display:none}.hori-card-voice__score{font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);font-weight:bold;color:#333333}.hori-card-voice__score-num{font-size:clamp(22px, calc(0.390625vw + 22px), 26px);color:#2facbb;font-weight:900;margin-right:clamp(2px, calc(0.1953125vw + 2px), 4px)}.hori-card-voice__score-txt{font-size:clamp(11px, calc(0.1953125vw + 11px), 13px);color:#666666}.hori-card-voice__ttl{font-size:clamp(16px, calc(0.1953125vw + 16px), 18px);font-weight:bold;line-height:1.5;margin:0}.hori-card-voice__ttl a{text-decoration:none;color:#333333;transition:color 0.3s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:clamp(12px, calc(0.390625vw + 12px), 16px)}.hori-card-voice__ttl a::after{content:"";display:block;flex-shrink:0;width:clamp(22px, calc(0.390625vw + 22px), 26px);height:clamp(22px, calc(0.390625vw + 22px), 26px);margin-top:clamp(2px, calc(0.1953125vw + 2px), 4px);border:1px solid #2facbb;border-radius:50%;transition:all 0.3s ease;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232facbb' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='10.5 16.5 15 12 10.5 7.5'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;background-size:55%}.hori-card-voice__ttl a:hover{color:#2facbb}.hori-card-voice__ttl a:hover::after{background-color:#2facbb;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='10.5 16.5 15 12 10.5 7.5'/%3E%3C/svg%3E");transform:translateX(4px)}.hori-card-voice__parts-list{display:flex;flex-wrap:wrap;gap:clamp(6px, calc(0.1953125vw + 6px), 8px);list-style:none;padding:0;margin:0}.hori-card-voice__parts-item{font-size:clamp(11px, calc(0.1953125vw + 11px), 13px);background-color:#eef4f8;color:#2b70a0;padding:clamp(3px, calc(0.09765625vw + 3px), 4px) clamp(8px, calc(0.1953125vw + 8px), 10px);border-radius:clamp(16px, calc(0.390625vw + 16px), 20px)}.hori-card-voice__qa-container{position:relative;margin-top:clamp(6px, calc(0.1953125vw + 6px), 8px);margin-bottom:clamp(8px, calc(0.1953125vw + 8px), 10px)}.hori-card-voice__qa-container.is-needs-more:not(.is-expanded) .hori-card-voice__qa-wrapper::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:clamp(40px, calc(1.953125vw + 40px), 60px);background:linear-gradient(to bottom, rgba(249, 249, 249, 0) 0%, #f9f9f9 100%);pointer-events:none}.hori-card-voice__qa-wrapper{background-color:#f9f9f9;border:1px solid #eeeeee;border-radius:clamp(6px, calc(0.1953125vw + 6px), 8px);padding:clamp(16px, calc(0.390625vw + 16px), 20px);position:relative;overflow:hidden}.hori-card-voice__qa-container.is-needs-more .hori-card-voice__qa-wrapper{max-height:200px;transition:max-height 0.4s ease-in-out}.hori-card-voice__qa-container.is-expanded .hori-card-voice__qa-wrapper{max-height:3000px}.hori-card-voice__qa-inner{display:flex;flex-direction:column;gap:clamp(20px, calc(0.9765625vw + 20px), 30px)}.hori-card-voice__qa-item{display:flex;flex-direction:column;gap:clamp(5px, calc(0.48828125vw + 5px), 10px)}.hori-card-voice__qa-q{font-size:clamp(14px, calc(0vw + 14px), 14px);font-weight:bold;color:#333333;margin:0;line-height:1.5;padding-left:0}.hori-card-voice__qa-a{font-size:clamp(13px, calc(0.1953125vw + 13px), 15px);color:#444444;line-height:1.6;padding-left:0}.hori-card-voice__qa-a p{margin:0 0 clamp(6px, calc(0.1953125vw + 6px), 8px)}.hori-card-voice__qa-a p:last-child{margin-bottom:0}.hori-card-voice__qa-a strong{color:#2facbb;font-weight:700}.hori-card-voice__qa-choices,.hori-card-voice__qa-yesno{margin:0 0 clamp(6px, calc(0.1953125vw + 6px), 8px);font-weight:bold}.hori-card-voice__more-btn{display:block;width:100%;margin-top:clamp(8px, calc(0.1953125vw + 8px), 10px);background-color:#ffffff;border:1px solid #e0e0e0;color:#2facbb;font-weight:bold;font-size:clamp(12px, calc(0.1953125vw + 12px), 14px);cursor:pointer;text-align:center;padding:clamp(8px, calc(0.1953125vw + 8px), 10px);border-radius:clamp(3px, calc(0.09765625vw + 3px), 4px);transition:all 0.3s;position:relative;z-index:2}.hori-card-voice__more-btn::after{content:"▼";display:inline-block;margin-left:clamp(4px, calc(0.1953125vw + 4px), 6px);font-size:0.8em;transition:transform 0.3s}.hori-card-voice__more-btn:hover{background-color:#2facbb;color:#ffffff;border-color:#2facbb}.hori-card-voice__qa-container.is-expanded .hori-card-voice__more-btn::after{transform:rotate(180deg)}.hori-card-voice__related{margin-top:clamp(12px, calc(0.29296875vw + 12px), 15px);padding-top:clamp(16px, calc(0.390625vw + 16px), 20px);border-top:1px dashed #e0e0e0}.hori-card-voice__related-ttl{font-size:clamp(12px, calc(0.1953125vw + 12px), 14px);font-weight:bold;color:#666666;margin-bottom:clamp(10px, calc(0.1953125vw + 10px), 12px)}.hori-card-voice__related-ttl::before{content:"■";color:#2facbb;margin-right:clamp(4px, calc(0.1953125vw + 4px), 6px)}.hori-card-voice__related-box{display:flex;flex-direction:column;gap:clamp(10px, calc(0.1953125vw + 10px), 12px)}.hori-card-voice__related-link{display:flex;align-items:center;gap:clamp(12px, calc(0.390625vw + 12px), 16px);padding:clamp(10px, calc(0.1953125vw + 10px), 12px);background-color:#ffffff;border:1px solid #e0e0e0;border-radius:clamp(4px, calc(0.1953125vw + 4px), 6px);text-decoration:none;transition:background-color 0.3s}.hori-card-voice__related-link:hover{background-color:#f9f9f9}.hori-card-voice__related-thumb{width:clamp(60px, calc(1.953125vw + 60px), 80px);height:clamp(60px, calc(1.953125vw + 60px), 80px);flex-shrink:0;border-radius:clamp(3px, calc(0.09765625vw + 3px), 4px);overflow:hidden}.hori-card-voice__related-thumb img{width:100%;height:100%;object-fit:cover}.hori-card-voice__related-info{flex:1;display:flex;flex-direction:column;gap:clamp(3px, calc(0.09765625vw + 3px), 4px)}.hori-card-voice__related-name{font-size:clamp(11px, calc(0.09765625vw + 11px), 12px);color:#666666}.hori-card-voice__related-catch{font-size:clamp(13px, calc(0.1953125vw + 13px), 15px);font-weight:bold;color:#333333;margin:0;line-height:1.4}.hori-card-voice__related-tags{display:flex;flex-wrap:wrap;gap:clamp(4px, calc(0.1953125vw + 4px), 6px);list-style:none;padding:0;margin:0}.hori-card-voice__related-tag{font-size:clamp(10px, calc(0.09765625vw + 10px), 11px);background-color:#eee;color:#555;padding:clamp(2px, calc(0vw + 2px), 2px) clamp(6px, calc(0.1953125vw + 6px), 8px);border-radius:clamp(8px, calc(0.390625vw + 8px), 12px)}.hori-card-voice__btn-wrap{margin-top:auto;padding-top:clamp(12px, calc(0.29296875vw + 12px), 15px);text-align:right}@media (max-width:767px){.hori-card-voice__btn-wrap{text-align:center}}.hori-card-voice__btn{display:inline-flex;justify-content:center;align-items:center;background-color:#2facbb;color:#ffffff;padding:clamp(10px, calc(0.1953125vw + 10px), 12px) clamp(24px, calc(0.78125vw + 24px), 32px);border-radius:clamp(30px, calc(0.9765625vw + 30px), 40px);text-decoration:none;font-weight:bold;font-size:clamp(13px, calc(0.1953125vw + 13px), 15px);transition:background-color 0.3s, filter 0.3s}.hori-card-voice__btn:hover{background-color:#2a99a7;filter:drop-shadow(0 4px 6px rgba(0, 0, 0, 0.15))}.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:#2facbb;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 6 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:#FAD000}.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:#FAD000;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:#2B62B7;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%}}form.custom-wpcf7c-confirmed textarea{border:none !important;background:transparent !important;outline:none !important;resize:none !important}form.custom-wpcf7c-confirmed textarea::placeholder{color:transparent !important;opacity:0 !important}.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:#2facbb;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}}.company-message{margin:0 0 20px}@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:#FAD000}.company-message__from--ttl{color:#FAD000;padding:10px;border-top:2px solid #FAD000;border-bottom:2px solid #FAD000;font-weight:bold;display:block;margin:3% 0}.company-message__from--sub{color:#FAD000;box-sizing:border-box;border-left:3px solid #FAD000;padding-left:10px;margin:2% 0;font-weight:bold}.company-message__from--bold{font-weight:700;background:linear-gradient(transparent 70%, #ffe86b 70%)}.company-message__daihyo{margin:0 auto;display:block}.company-vision{margin:0 0 20px}@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:#FAD000}.company-vision__txt--ttl{color:#FAD000;padding:10px;border-top:2px solid #FAD000;border-bottom:2px solid #FAD000;font-weight:bold;display:block;margin:3% 0}.company-vision__txt--sub{color:#FAD000;box-sizing:border-box;border-left:3px solid #FAD000;padding-left:10px;margin:2% 0;font-weight:bold}.company-vision__txt--bold{color:#FAD000;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:#2B62B7;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 4%}}.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-right:5px;padding:5px 7px;font-size:1.3rem;color:#fff;background:#2facbb;border-radius:5px}@media screen and (max-width:1024px){.single_blog__category{margin-bottom:2%}}.single_blog__category-inner{margin-bottom:4%}.single_blog__date{display:block;margin-bottom:15px;font-size:13px;color:#333333;font-weight:300}@media screen and (max-width:1024px){.single_blog__date{margin-bottom:2%}}@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;margin-bottom:1.2em}}.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 #FAD000;border-bottom:solid 2px #FAD000;margin:3% 0;font-size:130%;font-weight:bold}@media screen and (max-width:767px){.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:0.6em 0;margin:25px 0 15px;font-size:120%}}.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 #FAD000;font-size:130%;font-weight:bold}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner h3:not(.section-ttl__h3),#tinymce.post-type-blog h3:not(.section-ttl__h3){margin:20px 0 12px;padding:0.4em 0.6em;font-size:115%}}.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 #FAD000;font-size:120%;font-weight:bold}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner h4:not(.section-ttl__h4),#tinymce.post-type-blog h4:not(.section-ttl__h4){margin:18px 0 10px 0;padding:0.25em 0.4em;font-size:110%;border-left-width:4px}}.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 #FAD000;font-size:100%;font-weight:bold}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner h5:not(.section-ttl__h5),#tinymce.post-type-blog h5:not(.section-ttl__h5){margin:15px 0 8px 0;font-size:100%;border-left-width:3px}}.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}}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner table,#tinymce.post-type-blog table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap}.sub-page__blog .single_blog__inner table::-webkit-scrollbar,#tinymce.post-type-blog table::-webkit-scrollbar{height:6px}.sub-page__blog .single_blog__inner table::-webkit-scrollbar-track,#tinymce.post-type-blog table::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.sub-page__blog .single_blog__inner table::-webkit-scrollbar-thumb,#tinymce.post-type-blog table::-webkit-scrollbar-thumb{background:#ccc;border-radius:3px}}.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}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner table th,#tinymce.post-type-blog table th{padding:10px 8px;font-size:1.3rem}}.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}@media screen and (max-width:767px){.sub-page__blog .single_blog__inner table td,#tinymce.post-type-blog table td{padding:10px 8px;font-size:1.3rem}}.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:45% !important}}.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:45% !important}}.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}@media screen and (max-width:767px){.global-nav{overflow-y:auto}}.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:557px;height:100%;padding:40px 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}@media screen and (max-width:767px){.global-nav .modal_close{width:36px;height:36px}}.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)}@media screen and (max-width:767px){.global-nav .modal_close span{width:16px;height:1px}}.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:217px}@media screen and (max-width:767px){.global-nav .nav__logo__wrapper .nav__logo{max-width:180px}}.global-nav__title{font-size:1.8rem;font-weight:700;color:#2B62B7;margin-bottom:20px;text-align:center;border-bottom:2px solid #2B62B7;display:inline-block;padding-bottom:5px;width:100%}.global-nav__menu{margin-bottom:40px}.global-nav__menu .menu-item-has-children.menu-item-object-blog .footer-nav__item--archive,.global-nav__menu .menu-item-has-children.menu-item-object-events .footer-nav__item--archive{display:none}.global-nav__cta .recommend_info_bnr{margin-bottom:30px}@media screen and (min-width:768px){.global-nav__cta .section-cta__list{gap:10px}}.section-recommend__nav-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin:0 auto 4%}.global-nav__links{max-width:88%;margin:auto}.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;color:#222}@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 .footer-nav__item .footer-nav__link::after{color:#222 !important}.global-nav .footer-nav-list--accordion .footer-nav__item.menu-item-has-children>.footer-nav__link::after{color:#222}.global-nav .footer-nav-list--accordion .sub-menu{padding:5px 20px 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:"-";margin-right:8px;color:#ccc}.global-nav .footer-nav-list--accordion .sub-menu .sub-menu{border-left:none;padding-left:15px}.global-nav__cta{height:530px}@media screen and (max-width:557px){.global-nav__cta{height:87vw}}.global-nav__cta .section-cta{padding:0 0 110px !important;background:#ffd800}@media screen and (max-width:557px){.global-nav__cta .section-cta{padding:0 0 15% !important}}.global-nav__cta .section-cta .section-title{padding-top:80px !important;margin-bottom:50px;position:relative}@media screen and (max-width:557px){.global-nav__cta .section-cta .section-title{padding-top:13vw !important;margin-bottom:7vw}}.global-nav__cta .section-cta .section-title::before{position:absolute;content:"";background:url(../../../../images/top/global-nav_cta_shape_01.jpg) no-repeat center / cover;width:100%;height:53px;top:0}@media screen and (max-width:557px){.global-nav__cta .section-cta .section-title::before{height:7vw}}@media screen and (max-width:1024px){.global-nav__cta .section-cta__contents .section-cta__left{height:100px}}@media screen and (max-width:557px){.global-nav__cta .section-cta__contents .section-cta__left{height:auto}}@media screen and (max-width:1024px){.global-nav__cta .section-cta__contents .section-cta__left__tel{height:100px}}@media screen and (max-width:557px){.global-nav__cta .section-cta__contents .section-cta__left__tel{height:20vw}}@media screen and (max-width:1024px){.global-nav__cta .section-cta__contents .section-cta__left__tel__number{font-size:5rem;line-height:4.4rem}}@media screen and (max-width:557px){.global-nav__cta .section-cta__contents .section-cta__left__tel__number{font-size:9.33vw;line-height:1}}.global-nav__cta .section-cta__contents .section-cta__left__tel__number span::before{margin-right:10px;width:52px;height:44px}@media screen and (max-width:557px){.global-nav__cta .section-cta__contents .section-cta__left__tel__number span::before{width:9.07vw;height:5.87vw;margin-right:1.87vw}}@media screen and (max-width:1024px){.global-nav__cta .section-cta__contents .section-cta__left__tel__number__text{font-size:1.6rem;line-height:1.8rem}}@media screen and (max-width:557px){.global-nav__cta .section-cta__contents .section-cta__left__tel__number__text{font-size:3.2vw;line-height:1}}.global-nav__cta .section-cta__contents .section-cta__right{margin-top:3% !important}@media screen and (max-width:557px){.global-nav__cta .section-cta__contents .section-cta__right{margin-top:0 !important}}.global-nav__cta .section-cta__contents .section-cta__right__link{width:calc((100% - 26px) / 3);margin-right:10px}@media screen and (max-width:557px){.global-nav__cta .section-cta__contents .section-cta__right__link{width:calc((100% - 5.9vw) / 3);margin-right:2vw}}body.u-scroll-lock{overflow:hidden}html .mv-top__kuchikomi{width:420px;background:#fff;z-index:10}@media screen and (max-width:767px){html .mv-top__kuchikomi{width:63vw}}html .mv-top__kuchikomi.is-animated{opacity:1;animation:fadeIn;animation-duration:0.75s;animation-fill-mode:forwards}@media screen and (max-width:767px){html .mv-top__kuchikomi{position:absolute;top:0;left:0;z-index:1;padding-top:2.5%;box-sizing:border-box}}html .mv-top__kuchikomi__link{width:100%;max-width:944px;margin:0 auto;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;cursor:pointer}@media (max-width:425px){html .mv-top__kuchikomi__link{line-height:1.8rem}}html .mv-top__kuchikomi__link::before{content:"";position:absolute;background:url(../../../../images/top//mv_shape_01_pc.png) no-repeat top center / cover;width:67px;height:72px;top:-72px;left:131px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__link::before{width:6.7vw;height:7.2vw;top:-7.2vw;left:13.1vw}}@media screen and (max-width:767px){html .mv-top__kuchikomi__link::before{content:none}}html .mv-top__kuchikomi__img{margin-right:20px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__img{margin-right:15px;width:150px}}@media screen and (max-width:767px){html .mv-top__kuchikomi__img{width:153px;margin-right:3%}}@media (max-width:425px){html .mv-top__kuchikomi__img{width:50%}}html .mv-top__kuchikomi__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html .mv-top__kuchikomi__star{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}html .mv-top__kuchikomi__star-label{font-size:1.6rem;display:inline-block;line-height:1.6rem;color:#fff;font-weight:bold;box-sizing:border-box;background:#FAD000;border-radius:10px;padding:5px 10px;margin-right:5px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star-label{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-label{font-size:1.3rem;line-height:1.3rem;padding:3px 7px;border-radius:5px}}@media (max-width:375px){html .mv-top__kuchikomi__star-label{font-size:1.2rem;line-height:1.2rem;padding:3px 5px}}html .mv-top__kuchikomi__star-icon{margin-right:3px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:left}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-icon{margin-left:0}}html .mv-top__kuchikomi__star-icon__rating{padding:0;z-index:1;display:inline-block;font-size:1.6rem;line-height:1.6rem;position:relative}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star-icon__rating{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-icon__rating{font-size:3vw;line-height:1}}html .mv-top__kuchikomi__star-icon__rating .front{position:absolute;top:0;left:0;overflow:hidden}html .mv-top__kuchikomi__star-rating{font-size:2rem;color:#222;font-weight:700;letter-spacing:0}@media screen and (max-width:1024px){html .mv-top__kuchikomi__star-rating{font-size:1.7rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__star-rating{font-size:3.6vw;line-height:1}}html .mv-top__kuchikomi__star__rating-text{letter-spacing:0}html .mv-top__kuchikomi__text{font-size:2rem;line-height:2em;color:#222;font-weight:700;letter-spacing:-0.05em;display:inline-block;margin-right:18px;display:flex;align-items:center;gap:4px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__text{font-size:1.6rem;margin-right:10px;gap:2px}}@media screen and (max-width:767px){html .mv-top__kuchikomi__text{font-size:3.4vw;line-height:1;text-align:center;margin-right:1.5vw;margin-bottom:0}}html .mv-top__kuchikomi__text img{width:77px;height:23px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__text img{width:7.7vw;height:2.3vw}}@media screen and (max-width:767px){html .mv-top__kuchikomi__text img{width:12.134vw;height:4vw}}html .mv-top__kuchikomi__case{font-size:1.8rem;line-height:1.8rem;color:#222;font-weight:bold;letter-spacing:0.5px;display:inline-block;margin-right:7px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__case{font-size:1.6rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__case{font-size:3.4vw;line-height:1}}html .mv-top__kuchikomi__case .label{font-size:1.6rem;line-height:1.6rem;color:#fff;font-weight:bold;box-sizing:border-box;background:#FAD000;border-radius:10px;padding:5px 10px;display:inline-block;margin-right:5px}@media screen and (max-width:1024px){html .mv-top__kuchikomi__case .label{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){html .mv-top__kuchikomi__case .label{font-size:1.3rem;line-height:1.3rem;padding:3px 7px;border-radius:5px}}@media (max-width:375px){html .mv-top__kuchikomi__case .label{font-size:1.2rem;line-height:1.2rem}}html .mv-top #review__timeline2{padding:60px 20px;box-sizing:border-box}@media screen and (max-width:1024px){html .mv-top #review__timeline2{padding:6% 2%;width:94%;margin:0 auto}}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap .head,html .mv-top #kuchikomi_wrap2 .head{border-radius:10px 10px 0 0}}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap .g_logo,html .mv-top #kuchikomi_wrap2 .g_logo{border:solid 2px #2B62B7}}html .mv-top #kuchikomi_wrap.kuchikomi_wrap,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap{padding:0;border-radius:0;overflow:hidden;height:auto !important}@media screen and (min-width:641px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap{border-radius:10px 10px 0 0}}@media screen and (max-width:900px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap .resultcontent,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap .resultcontent{margin:0 auto !important}}html .mv-top #kuchikomi_wrap.kuchikomi_wrap .resultcontent .result_txt_box,html .mv-top #kuchikomi_wrap2.kuchikomi_wrap .resultcontent .result_txt_box{text-align:left}@media screen and (max-width:767px){html .mv-top #kuchikomi_wrap.kuchikomi_wrap .kuchikomi_wrap>ul:not(.review_aco #kuchikomi_wrap.kuchikomi_wrap>ul),html .mv-top #kuchikomi_wrap2.kuchikomi_wrap .kuchikomi_wrap>ul:not(.review_aco #kuchikomi_wrap.kuchikomi_wrap>ul){border-radius:0 0 10px 10px}}html .mv-top #kuchikomi_fv01{position:static;overflow:initial;padding:0;height:auto;margin:auto}@media screen and (max-width:767px){html .mv-top #kuchikomi_fv01.mv-top__kuchikomi{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box}}html .mv-top #kuchikomi_fv01 .kuchi_num{font-size:2.2rem !important;font-weight:bold;background:none;padding:0;font-size:initial;display:initial;line-height:initial;border-radius:0;position:static;border:0;top:auto;right:auto;min-width:initial;text-align:center}@media screen and (max-width:1024px){html .mv-top #kuchikomi_fv01 .kuchi_num{font-size:1.9rem !important}}@media screen and (max-width:767px){html .mv-top #kuchikomi_fv01 .kuchi_num{font-size:4vw !important}}html .mv-top #kuchikomi_fv01.widget_show{height:50px !important;opacity:initial;cursor:pointer;position:absolute;top:0;left:0;z-index:1;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.3));border-radius:8px}@media screen and (max-width:1024px){html .mv-top #kuchikomi_fv01.widget_show{max-width:420px;width:42vw;height:5.3vw !important}}@media screen and (max-width:767px){html .mv-top #kuchikomi_fv01.widget_show{max-width:525px;width:70vw;height:8vw !important;min-height:40px;border-radius:0 1vw 1vw 0}}html #kuchikomi_fv01 .head,html #review #kuchikomi_wrap .head,html #review__timeline2 .head,html #kuchikomi_wrap2 .head{background:#2B62B7;font-family:"Zen Kaku Gothic Antique", sans-serif}html #kuchikomi_fv01 .result_title,html #review #kuchikomi_wrap .result_title,html #review__timeline2 .result_title,html #kuchikomi_wrap2 .result_title{font-weight:500 !important}html #kuchikomi_fv01 .result_info,html #review #kuchikomi_wrap .result_info,html #review__timeline2 .result_info,html #kuchikomi_wrap2 .result_info{font-weight:500 !important}@media screen and (max-width:767px){html #kuchikomi_fv01 .result_info,html #review #kuchikomi_wrap .result_info,html #review__timeline2 .result_info,html #kuchikomi_wrap2 .result_info{letter-spacing:0}}@media screen and (max-width:1024px){html #kuchikomi_fv01 .result_info .star-num,html #kuchikomi_fv01 .result_info .star-rating,html #kuchikomi_fv01 .result_info .result_review,html #review #kuchikomi_wrap .result_info .star-num,html #review #kuchikomi_wrap .result_info .star-rating,html #review #kuchikomi_wrap .result_info .result_review,html #review__timeline2 .result_info .star-num,html #review__timeline2 .result_info .star-rating,html #review__timeline2 .result_info .result_review,html #kuchikomi_wrap2 .result_info .star-num,html #kuchikomi_wrap2 .result_info .star-rating,html #kuchikomi_wrap2 .result_info .result_review{font-size:18px;line-height:18px}}@media screen and (max-width:767px){html #kuchikomi_fv01 .result_info .star-num,html #kuchikomi_fv01 .result_info .star-rating,html #kuchikomi_fv01 .result_info .result_review,html #review #kuchikomi_wrap .result_info .star-num,html #review #kuchikomi_wrap .result_info .star-rating,html #review #kuchikomi_wrap .result_info .result_review,html #review__timeline2 .result_info .star-num,html #review__timeline2 .result_info .star-rating,html #review__timeline2 .result_info .result_review,html #kuchikomi_wrap2 .result_info .star-num,html #kuchikomi_wrap2 .result_info .star-rating,html #kuchikomi_wrap2 .result_info .result_review{font-size:14px;line-height:14px}}@media screen and (max-width:340px){html #kuchikomi_fv01 .result_info .star-num,html #kuchikomi_fv01 .result_info .star-rating,html #kuchikomi_fv01 .result_info .result_review,html #review #kuchikomi_wrap .result_info .star-num,html #review #kuchikomi_wrap .result_info .star-rating,html #review #kuchikomi_wrap .result_info .result_review,html #review__timeline2 .result_info .star-num,html #review__timeline2 .result_info .star-rating,html #review__timeline2 .result_info .result_review,html #kuchikomi_wrap2 .result_info .star-num,html #kuchikomi_wrap2 .result_info .star-rating,html #kuchikomi_wrap2 .result_info .result_review{font-size:13px;line-height:13px}}html #kuchikomi_fv01 .g_logo,html #review #kuchikomi_wrap .g_logo,html #review__timeline2 .g_logo,html #kuchikomi_wrap2 .g_logo{border-color:#2B62B7}@media (max-width:767px) and (min-width:641px){html #kuchikomi_fv01 .g_logo,html #review #kuchikomi_wrap .g_logo,html #review__timeline2 .g_logo,html #kuchikomi_wrap2 .g_logo{border-color:#fff !important}}@media screen and (max-width:640px){html #kuchikomi_fv01 .g_logo,html #review #kuchikomi_wrap .g_logo,html #review__timeline2 .g_logo,html #kuchikomi_wrap2 .g_logo{border-color:transparent;box-shadow:0 0 10px rgba(28, 25, 58, 0.2)}}html #kuchikomi_fv01 label[for^="list_num"]::after,html #kuchikomi_fv01 .popup_close,html #review #kuchikomi_wrap label[for^="list_num"]::after,html #review #kuchikomi_wrap .popup_close,html #review__timeline2 label[for^="list_num"]::after,html #review__timeline2 .popup_close,html #kuchikomi_wrap2 label[for^="list_num"]::after,html #kuchikomi_wrap2 .popup_close{background-color:#409fe9;line-height:1.8em;font-size:1.4rem}html #kuchikomi_fv01 .result_info,html #review #kuchikomi_wrap .result_info,html #review__timeline2 .result_info,html #kuchikomi_wrap2 .result_info{font-weight:initial}html #kuchikomi_fv01 .result_author,html #review #kuchikomi_wrap .result_author,html #review__timeline2 .result_author,html #kuchikomi_wrap2 .result_author{clear:initial;float:left}html #kuchikomi_fv01 .star-rating-front,html #review #kuchikomi_wrap .star-rating-front,html #review__timeline2 .star-rating-front,html #kuchikomi_wrap2 .star-rating-front{color:#FAD000}html #kuchikomi_fv01 .header-star-num,html #review #kuchikomi_wrap .header-star-num,html #review__timeline2 .header-star-num,html #kuchikomi_wrap2 .header-star-num{color:#222}html #kuchikomi_fv01 .kuchi_num,html #review #kuchikomi_wrap .kuchi_num,html #review__timeline2 .kuchi_num,html #kuchikomi_wrap2 .kuchi_num{color:#183ea4;font-family:"Noto Sans JP";font-size:1.8rem !important}html #kuchikomi_fv01 ul.resultcontent,html #review #kuchikomi_wrap ul.resultcontent,html #review__timeline2 ul.resultcontent,html #kuchikomi_wrap2 ul.resultcontent{font-weight:500;font-family:"Zen Kaku Gothic Antique", sans-serif}html #kuchikomi_wrap.kuchikomi_wrap>ul{font-weight:500;font-family:"Zen Kaku Gothic Antique", sans-serif}@media screen and (max-width:1024px){html .underlayer #review__timeline2{padding:6% 2%;width:94%;margin:0 auto}}.main-color{fill:var(--main-color, #1c4b9f)}.sub-color{fill:var(--sub-color, #f5ea29)}.border-color{fill:var(--border-color, #eae83a)}*{font-family:"Zen Kaku Gothic Antique", sans-serif;font-weight:500;font-style:normal}.zen-kaku-gothic-antique-medium{font-weight:500}.zen-kaku-gothic-antique-bold{font-weight:700}.zen-kaku-gothic-antique-black{font-weight:900}.jost{font-family:"Jost", sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@keyframes bounce-in{0%,60%,75%,90%,100%{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)}0%{opacity:0;transform:translate3d(0, 1em, 0)}60%{opacity:1;transform:translate3d(0, -0.25em, 0)}75%{transform:translate3d(0, 0.1em, 0)}90%{transform:translate3d(0, -0.1em, 0)}100%{transform:translate3d(0, 0, 0);opacity:1}}.section-title{margin:0 auto 40px;text-align:center;font-size:2.8rem;font-weight:700;display:flex;align-items:center;justify-content:center;gap:20px;position:relative;flex-wrap:wrap}@media screen and (max-width:1024px){.section-title{font-size:2.6rem}}@media screen and (max-width:767px){.section-title{font-size:4.8vw;gap:2vw}}.section-title::before{content:"";width:27px;height:27px;background:url(../../../../images/top/cmn_ttl_logo_pc.png) no-repeat center / contain;display:inline-block}@media screen and (max-width:767px){.section-title::before{width:4.93vw;height:4.93vw;background-image:url(../../../../images/top/cmn_ttl_logo_sp.png)}}.section-title.logo-white::before{background-image:url(../../../../images/top/cmn_ttl_logo_white_pc.png)}@media screen and (max-width:767px){.section-title.logo-white::before{background-image:url(../../../../images/top/cmn_ttl_logo_white_sp.png)}}.section-title__en{font-size:2.4rem;font-weight:500;color:#2f64bb;letter-spacing:0;text-transform:lowercase;font-family:"Jost", serif;border-bottom:3px solid #fef30f;padding-bottom:7px}@media screen and (max-width:1024px){.section-title__en{font-size:2rem}}@media screen and (max-width:767px){.section-title__en{font-size:4vw;border-bottom-width:0.4vw;padding-bottom:0.93vw}}.section-title__en__wrap{width:100%;display:block;margin-top:-5px}@media screen and (max-width:1024px){.section-title__en__wrap{margin-top:-0.5vw}}.section-title__en__wrap .section-title__en{padding-bottom:1px}.c-button-more{margin:0 auto;display:flex;justify-content:center}@media screen and (max-width:767px){.c-button-more{padding:0 5vw}}.c-button-more__link{background-color:#FAD000;height:60px;display:flex;border-radius:50px;position:relative;background-color:#2f64bb;width:100%;max-width:500px}@media screen and (max-width:1024px){.c-button-more__link{width:50vw;height:6vw}}@media screen and (max-width:767px){.c-button-more__link{width:78.67vw;max-width:500px;height:10vw}}.c-button-more__link::after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);right:1.8rem;color:#fff;text-align:center;font-family:"Font Awesome 6 Free";font-weight:900;font-size:1.4rem}@media screen and (max-width:767px){.c-button-more__link::after{font-size:2.67vw;right:4.67vw}}.c-button-more__text{color:#fff;font-size:1.8rem;font-weight:700;margin:auto}@media screen and (max-width:1024px){.c-button-more__text{font-size:1.6rem}}@media screen and (max-width:767px){.c-button-more__text{font-size:3vw}}@media screen and (max-width:767px){.br-pc{display:none}}@media screen and (min-width:768px){.br-sp{display:none}}.mv-top{width:100%;position:relative;box-sizing:border-box;max-width:1920px;height:738px;background:url(../../../../images/top/mv_bg_01_pc.jpg) no-repeat center / cover;margin:0 auto;margin-top:80px}@media screen and (max-width:1024px){.mv-top{height:72.071vw;margin-top:65px}}@media screen and (max-width:767px){.mv-top{height:132vw;margin-top:50px;background-image:url(../../../../images/top/mv_bg_01_sp.jpg)}}.mv-top__main__wrapper{position:relative;box-sizing:border-box;max-width:1024px;height:100%;padding:0 40px;margin:0 auto}@media screen and (max-width:1024px){.mv-top__main__wrapper{padding:0 4%}}@media screen and (max-width:767px){.mv-top__main__wrapper{padding:0 6%;background:none;padding:0;height:100%}}.mv-top__main{text-align:center;margin-bottom:0 !important}.mv-top__main.slick-initialized .slick-list{padding:0 !important}.mv-top__main__ttl{padding-top:30px}@media screen and (max-width:1024px){.mv-top__main__ttl{padding-top:3%}}@media screen and (max-width:767px){.mv-top__main__ttl{padding-top:7.5%}}@media screen and (max-width:1024px){.mv-top__main__ttl img{width:49.512vw}}@media screen and (max-width:767px){.mv-top__main__ttl img{width:82.8vw}}.mv-top__main__chara{animation:bounce-in 0.8s 0.5s forwards;opacity:0;margin-top:-12px}@media screen and (max-width:1024px){.mv-top__main__chara{margin-top:-1.2vw}}@media screen and (max-width:767px){.mv-top__main__chara{margin-top:-2%}}@media screen and (max-width:1024px){.mv-top__main__chara img{width:29.396vw}}@media screen and (max-width:767px){.mv-top__main__chara img{width:45.734vw}}.mv-top__main__medal{width:100%;position:absolute;left:0;bottom:25px;animation:bounce-in 0.8s 0.5s forwards;opacity:0}@media screen and (max-width:1024px){.mv-top__main__medal{bottom:2.5vw}}@media screen and (max-width:767px){.mv-top__main__medal{bottom:6.5vw}}@media screen and (max-width:1024px){.mv-top__main__medal img{width:56.153vw}}@media screen and (max-width:767px){.mv-top__main__medal img{width:84.134vw}}.mv-top__main__kuchikomi{position:absolute;bottom:135px;left:53.5%;width:420px;height:50px}@media screen and (max-width:1024px){.mv-top__main__kuchikomi{bottom:13.5vw;max-width:420px;width:42vw;height:5.3vw}}@media screen and (max-width:767px){.mv-top__main__kuchikomi{max-width:525px;width:70vw;height:8vw;min-height:40px;left:0;bottom:25vw}}@media screen and (max-width:1024px){.mv-top__main__kuchikomi img{width:37.5vw}}@media screen and (max-width:767px){.mv-top__main__kuchikomi img{width:59.33vw}}.section-recommend{box-sizing:border-box;width:100%;padding:60px 0;margin:0 auto 0px;position:relative}@media screen and (max-width:1024px){.section-recommend{padding:6% 0;margin:0 auto}}@media screen and (max-width:767px){.section-recommend{padding:9% 0 8%}}.section-recommend__topslider-list{display:none;box-sizing:border-box}.section-recommend__topslider-list.slick-initialized{display:block;margin-bottom:0 !important}.section-recommend__topslider-list .slick-track{margin-bottom:30px}@media (min-width:1025px){.section-recommend__topslider-list .slick-track{float:none;display:flex;left:-180px;gap:0px}}@media screen and (max-width:1024px){.section-recommend__topslider-list .slick-track{margin-bottom:3vw}}@media screen and (max-width:767px){.section-recommend__topslider-list .slick-track{margin-bottom:4.27vw}}.section-recommend .section-recommend__controls{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}.section-recommend .slick-dots{bottom:auto;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:auto;left:auto;transform:inherit}.section-recommend .slick-dots li{margin:0 11px;width:10px;height:10px}@media screen and (max-width:1024px){.section-recommend .slick-dots li{margin:0 11px;width:10px;height:10px}}@media screen and (max-width:767px){.section-recommend .slick-dots li{margin:0 4.27vw;width:2.13vw;height:2.13vw}}.section-recommend .slick-dots li button{width:10px;height:10px}@media screen and (max-width:1024px){.section-recommend .slick-dots li button{width:10px;height:10px}}@media screen and (max-width:767px){.section-recommend .slick-dots li button{width:2.13vw;height:2.13vw}}.section-recommend .slick-dots li button:before{background:#dfdfdf;width:10px;height:10px;border:none}@media screen and (max-width:1024px){.section-recommend .slick-dots li button:before{width:10px;height:10px}}@media screen and (max-width:767px){.section-recommend .slick-dots li button:before{width:2.13vw;height:2.13vw}}.section-recommend .slick-dots li.slick-active button:before{background:#ffd800}.section-recommend__topslider-item{max-width:340px;width:100%;position:relative;margin:0 15px;overflow:hidden}@media screen and (max-width:1024px){.section-recommend__topslider-item{margin:0 10px;max-width:210px}}@media screen and (max-width:767px){.section-recommend__topslider-item{width:100%;margin:0 2vw;max-width:240px}}.section-recommend__topslider-link{display:block;position:relative}.section-recommend .section-recommend__topslider-link{height:100%;aspect-ratio:2.4}.section-recommend__topslider-img{width:100%}.section-recommend .slick-arrow{width:7px;height:10px;background:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none}.section-recommend .slick-arrow:before{content:"";top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#2f64bb;display:block;width:auto;height:auto;text-align:center;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;background:none;position:absolute}@media screen and (max-width:1024px){.section-recommend .slick-arrow:before{font-size:1.6rem}}@media screen and (max-width:767px){.section-recommend .slick-arrow:before{font-size:1.8rem}}.section-recommend .slick-arrow.prevbtn{margin-right:25px}.section-recommend .slick-arrow.prevbtn:before{transform:translate(-50%, -50%) rotate(180deg);left:47%}.section-recommend .slick-arrow.nextbtn{margin-left:25px}.section-recommend .slick-arrow.nextbtn:before{left:53%}.section-menu-category{max-width:1920px;background:url(../../../../images/top/lineup_bg_01_pc.png) no-repeat top center / 1920px 391px;margin:-52px auto 0;position:relative;z-index:1;padding-bottom:130px}@media screen and (max-width:1024px){.section-menu-category{background-size:192vw 39.1vw;margin-top:-5.2%;padding-bottom:11vw}}@media screen and (max-width:767px){.section-menu-category{background-image:url(../../../../images/top/lineup_bg_01_sp.png);background-size:contain;margin-top:-21vw;padding-bottom:12vw}.section-menu-category::before{position:absolute;content:"";background-color:#c1ecf5}}.section-menu-category__catch{text-align:center;margin-bottom:10px}@media screen and (max-width:1024px){.section-menu-category__catch{margin-bottom:1vw}}@media screen and (max-width:1024px){.section-menu-category__catch img{width:46.6vw}}@media screen and (max-width:767px){.section-menu-category__catch img{width:73.2vw}}.section-menu-category__header{padding-top:120px}@media screen and (max-width:1024px){.section-menu-category__header{padding-top:12vw}}@media screen and (max-width:767px){.section-menu-category__header{padding-top:11vw}}.section-menu-category__header .section-title{margin:0 auto 47px}@media screen and (max-width:1024px){.section-menu-category__header .section-title{gap:1vw 2vw;font-size:3vw;margin:0 auto 4.2vw;line-height:1}}@media screen and (max-width:767px){.section-menu-category__header .section-title{font-size:4.8vw;margin-bottom:4vw;line-height:1;gap:2vw}}.section-menu-category__header .section-title::after{content:"";background:url(../../../../images/top/lineup_medal_01_pc.png) no-repeat center / cover;position:absolute;width:173px;height:170px;bottom:-85px;left:50%;margin-left:130px;z-index:1}@media screen and (max-width:1024px){.section-menu-category__header .section-title::after{width:17.3vw;height:17vw;bottom:-8.5vw;margin-left:13vw}}@media screen and (max-width:767px){.section-menu-category__header .section-title::after{width:29.6vw;height:28.534vw;bottom:-14vw;margin-left:20vw;background-image:url(../../../../images/top/lineup_medal_01_sp.png)}}@media screen and (max-width:1024px){.section-menu-category__header .section-title__en{font-size:2.2vw;line-height:1}}@media screen and (max-width:767px){.section-menu-category__header .section-title__en{font-size:4vw}}.section-menu-category__inner{width:100%;max-width:1024px;padding:0 40px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:1024px){.section-menu-category__inner{padding:0 3%}}@media screen and (max-width:767px){.section-menu-category__inner{padding:0 4.53%}}.section-menu-category__cnt{max-width:1920px;height:504px;background:url(../../../../images/top/lineup_bg_02_pc.png) no-repeat top center / cover;margin:0 auto;display:flex;justify-content:center;position:relative}@media screen and (max-width:1024px){.section-menu-category__cnt{height:50.4vw}}@media screen and (max-width:767px){.section-menu-category__cnt{height:123.47vw;background-image:url(../../../../images/top/lineup_bg_02_sp.png);height:auto;margin-top:4vw}}.section-menu-category__cnt::before{content:"";background:url(../../../../images/top/lineup_chara_01_pc.png) no-repeat center / cover;position:absolute;width:81px;height:97px;top:-76px;margin-left:-380px;z-index:-1;opacity:0}@media screen and (max-width:1024px){.section-menu-category__cnt::before{width:8.1vw;height:9.7vw;top:-7.6vw;margin-left:-38vw}}@media screen and (max-width:767px){.section-menu-category__cnt::before{width:16.67vw;height:19.6vw;top:-15.5vw;margin-left:-66vw;background-image:url(../../../../images/top/lineup_chara_01_sp.png)}}.section-menu-category__cnt::after{content:"";position:absolute;width:100%;height:200px;bottom:-130px;background-color:#c1ecf5;z-index:-1}@media screen and (max-width:1024px){.section-menu-category__cnt::after{height:20vw;bottom:-11vw}}@media screen and (max-width:767px){.section-menu-category__cnt::after{bottom:-12vw}}.section-menu-category__cnt.is-animated::before{animation:bounce-in 0.8s 0.5s forwards}.section-menu-category__cnt__cmt{font-size:1.6rem;line-height:3.2rem;font-weight:500;text-align:center;padding:50px 0 30px}@media screen and (max-width:1024px){.section-menu-category__cnt__cmt{font-size:1.6vw;line-height:3vw;padding:5% 0 3%}}@media screen and (max-width:767px){.section-menu-category__cnt__cmt{text-align:left;padding:9vw 2vw 6vw;font-size:3.73vw;line-height:6.4vw}}@media screen and (max-width:767px){.section-menu-category__cnt__cmt br{display:none}}.section-menu-category__list{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;width:100%}@media screen and (max-width:1024px){.section-menu-category__list{gap:2vw}}@media screen and (max-width:767px){.section-menu-category__list{gap:2.67vw}}.section-menu-category__list-item{width:calc((100% - 40px) / 3)}@media screen and (max-width:1024px){.section-menu-category__list-item{width:calc((100% - 4vw) / 3)}}@media screen and (max-width:767px){.section-menu-category__list-item{width:calc((100% - 2.68vw) / 2)}}.section-menu-category__list-link{background:#fff !important;height:102px;display:flex;justify-content:flex-start;align-items:center;border:4px solid #aad3dc;border-radius:10px;position:relative}@media screen and (max-width:1024px){.section-menu-category__list-link{height:10.2vw;border-radius:1vw;border-width:0.4vw}}@media screen and (max-width:767px){.section-menu-category__list-link{height:22.67vw;box-sizing:border-box;border-radius:1.33vw}}.section-menu-category__list-link::after{font-family:"Font Awesome 5 Free";content:"";font-size:1.6rem;font-weight:700;position:absolute;color:#0242aa;right:20px}@media screen and (max-width:1024px){.section-menu-category__list-link::after{font-size:1.6vw;right:2vw}}@media screen and (max-width:767px){.section-menu-category__list-link::after{font-size:2.67vw;right:1vw}}.section-menu-category__list-ph{width:50px;height:50px;background-color:#2f64bb;border-radius:10px;display:flex;justify-content:center;align-items:center;margin-left:20px;padding:10px}@media screen and (max-width:1024px){.section-menu-category__list-ph{width:5vw;height:5vw;border-radius:1vw;margin-left:2vw;padding:1vw}}@media screen and (max-width:767px){.section-menu-category__list-ph{width:9vw;height:9vw;border-radius:1.33vw;margin-left:2.67vw;padding:2vw}}.section-menu-category__list-ph svg{width:100%;height:100%;aspect-ratio:1}.section-menu-category__list-ph--wide{max-width:80px}@media screen and (max-width:767px){.section-menu-category__list-ph--wide{max-width:45px}}.section-menu-category__list-ph--wide svg{aspect-ratio:1.3333333333}@media screen and (max-width:767px){.section-menu-category__list-ph--offset-sp{margin-bottom:-5px}}.section-menu-category__list-ttl{width:calc(100% - 90px);color:#111 !important;font-size:2rem;color:var(--icon-border-color);font-weight:bold;text-align:center;letter-spacing:0;margin-right:20px}@media screen and (max-width:1024px){.section-menu-category__list-ttl{width:calc(100% - 9vw);font-size:1.7rem;margin-right:2vw}}@media screen and (max-width:767px){.section-menu-category__list-ttl{width:calc(100% - 15vw);font-size:3.73vw}}.section-menu-category__dropdown-button{margin-top:40px}@media screen and (max-width:1024px){.section-menu-category__dropdown-button{margin-top:4vw}}@media screen and (max-width:767px){.section-menu-category__dropdown-button{margin-top:7vw}.section-menu-category__dropdown-button .c-button-more__link{max-width:550px}}.section-content{padding-bottom:75px}@media screen and (max-width:1024px){.section-content{padding-bottom:7.5%}}@media screen and (max-width:767px){.section-content{margin-top:-8.1%;padding-bottom:12%}}.section-content__heading{max-width:1920px;height:316px;background:url(../../../../images/top/content_bg_01_pc.png) no-repeat center bottom / 1920px 316px;margin:0 auto -40px;display:flex;justify-content:center;position:relative}@media screen and (max-width:1024px){.section-content__heading{height:31.6vw;margin:0 auto -4vw;background-size:192vw 31.6vw}}@media screen and (max-width:767px){.section-content__heading{height:45vw;background-image:url(../../../../images/top/content_bg_01_sp.jpg);background-size:contain;margin-bottom:5vw}}.section-content__heading::after{content:"";width:107px;height:112px;background:url(../../../../images/top/content_chara_01_pc.png) no-repeat center / cover;position:absolute;bottom:93px;margin-right:-490px;opacity:0}@media screen and (max-width:1024px){.section-content__heading::after{width:10.7vw;height:11.2vw;bottom:9.3vw;margin-right:-49vw}}@media screen and (max-width:767px){.section-content__heading::after{width:18.27vw;height:19.2vw;background-image:url(../../../../images/top/content_chara_01_sp.png);bottom:1.5vw;right:6vw;margin-right:0}}.section-content__heading.is-animated::after{animation:bounce-in 0.8s 0.5s forwards}.section-content__heading .section-title{color:#fff;position:relative;padding-top:80px}@media screen and (max-width:1024px){.section-content__heading .section-title{padding-top:8%}}@media screen and (max-width:767px){.section-content__heading .section-title{padding-top:20%}}.section-content__heading .section-title__en{color:#fff}.section-content__inner{width:100%;max-width:1024px;padding:0 40px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:1024px){.section-content__inner{padding:0 3%}}@media screen and (max-width:767px){.section-content__inner{padding:0 4.53%}}.section-content .fb-row{justify-content:center}.section-info{max-width:1920px;margin:0 auto;background:#eaf3f5;position:relative;padding-bottom:80px}@media screen and (max-width:1024px){.section-info{padding-bottom:8vw}}@media screen and (max-width:767px){.section-info{height:auto;padding-bottom:10vw;margin-bottom:15vw}}.section-info::before{position:absolute;content:"";background:url(../../../../images/top/news_shape_01_pc.jpg) no-repeat center / cover;height:60px;width:100%}@media screen and (max-width:1024px){.section-info::before{height:5.86vw}}@media screen and (max-width:767px){.section-info::before{background:url(../../../../images/top/news_shape_01_sp.jpg) no-repeat center / cover;width:100vw;height:5.867vw}}.section-info::after{position:absolute;content:"";background:url(../../../../images/top/news_shape_02_pc.jpg) no-repeat center / cover;width:100%;height:196px;bottom:-196px}@media screen and (max-width:1024px){.section-info::after{height:19.142vw;bottom:-19.142vw}}@media screen and (max-width:767px){.section-info::after{background:url(../../../../images/top/news_shape_02_sp.jpg) no-repeat center / cover;width:100vw;height:15.467vw;bottom:-15vw;z-index:-1}}.section-info__heading{padding-top:70px}@media screen and (max-width:1024px){.section-info__heading{padding-top:7vw}}@media screen and (max-width:767px){.section-info__heading{padding-top:12.5vw}}.section-info__heading .section-title{margin-left:150px;justify-content:flex-start}@media screen and (max-width:1024px){.section-info__heading .section-title{margin-left:15%}}@media screen and (max-width:767px){.section-info__heading .section-title{margin-left:7%;margin-bottom:5vw}}.section-info__inner{max-width:1024px;margin:0 auto;padding:0 40px}@media screen and (max-width:1024px){.section-info__inner{padding:0 3%}}@media screen and (max-width:767px){.section-info__inner{padding:0 4.53%}}.section-info__body{margin-top:4rem}@media screen and (max-width:767px){.section-info__body{margin-top:0}}.section-info__list{list-style:none;margin:0;background:#fff;border:1px solid #494949;border-radius:8px;position:relative}@media screen and (max-width:1024px){.section-info__list{border-radius:0.8vw}}.section-info__list::before{content:"";width:93px;height:46px;background:url(../../../../images/top/news_img_01_pc.png) no-repeat center / cover;position:absolute;top:-47px;left:40px}@media screen and (max-width:1024px){.section-info__list::before{width:9.3vw;height:4.6vw;top:-4.7vw;left:4vw}}@media screen and (max-width:767px){.section-info__list::before{width:12.4vw;height:6.8vw;background-image:url(../../../../images/top/news_img_01_sp.png);left:auto;right:25vw;top:-7vw}}.section-info__link{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none;position:relative;padding:35px 50px 30px;transition:opacity 0.3s ease}@media screen and (max-width:1024px){.section-info__link{padding:3.5vw 5vw 3vw}}@media screen and (max-width:767px){.section-info__link{padding:4.93vw 6.67vw 4vw}}.section-info__meta{display:flex;align-items:center;min-width:200px;margin-bottom:20px}@media screen and (max-width:1024px){.section-info__meta{margin-bottom:2vw}}@media screen and (max-width:767px){.section-info__meta{min-width:auto;margin-bottom:2vw}}.section-info__date{font-size:1.6rem;font-weight:500;color:#111}@media screen and (max-width:767px){.section-info__date{font-size:2.93vw}}.section-info__category{font-size:1.8rem;font-weight:bold;color:#2f64bb;letter-spacing:0;padding-right:12px;margin-right:12px;border-right:1px solid #111}@media screen and (max-width:767px){.section-info__category{font-size:3.47vw;padding-right:3vw;margin-right:3vw}}.section-info__content{flex:1}@media screen and (max-width:767px){.section-info__content{width:100%}}.section-info__title{font-size:1.6rem;line-height:3.2rem;color:#000;font-weight:500;transition:color 0.3s ease;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media screen and (max-width:767px){.section-info__title{font-size:3.2vw;-webkit-line-clamp:3;line-height:6.4vw;height:auto;max-height:calc(6.4vw * 3)}}.section-info__text{font-size:1.4rem;line-height:1.8em;color:#000000;font-weight:500;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}@media screen and (max-width:1024px){.section-info__text{font-size:1.3rem;margin-top:1vw}}@media screen and (max-width:767px){.section-info__text{font-size:3vw;line-height:1.5}}.section-info__arrow{position:absolute;top:0;right:0;width:16px;height:16px;transition:transform 0.3s ease}.section-info__arrow::after{font-family:"Font Awesome 5 Free";content:"";font-size:1.6rem;font-weight:700;position:absolute;color:#409fe9;top:20px;right:50px}@media screen and (max-width:1024px){.section-info__arrow::after{top:2vw;right:5vw}}@media screen and (max-width:767px){.section-info__arrow::after{font-size:2.67vw;top:4.93vw;right:6.67vw}}.section-info__footer{margin-top:5rem;text-align:center}@media screen and (max-width:767px){.section-info__footer{margin-top:8vw}}.section-info__empty-wrapper{padding:5rem 0;text-align:center;border-bottom:1px solid #eee}.section-info__empty{font-size:1.5rem;color:#999}.section-works{width:100%;max-width:1920px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:30px;position:relative;z-index:2;padding-bottom:160px}.section-works *{box-sizing:border-box}@media screen and (max-width:1024px){.section-works{gap:3vw;padding-bottom:16vw}}@media screen and (max-width:767px){.section-works{gap:6.67vw}}.section-works .pc_only{display:block}@media screen and (max-width:767px){.section-works .pc_only{display:none}}.section-works .sp_only{display:none}@media screen and (max-width:767px){.section-works .sp_only{display:block}}.section-works::before{position:absolute;content:"";background:url(../../../../images/top/works_bg_shape_01_pc.png) no-repeat center / cover;width:1920px;height:87px;top:0;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-works::before{height:8.5vw}}@media screen and (max-width:767px){.section-works::before{background:url(../../../../images/top/works_bg_shape_01_sp.png) no-repeat center / cover;width:100vw;height:7.334vw}}.section-works__heading{width:100%;max-width:116rem;margin:70px auto 0;padding:0 4rem;display:flex;justify-content:center;align-items:center;position:relative;gap:40px}@media screen and (max-width:1024px){.section-works__heading{padding:0 3%;gap:4vw;margin-top:7vw}}@media screen and (max-width:767px){.section-works__heading{padding:0 6%;margin-top:12vw}}@media screen and (max-width:1024px){.section-works__heading__medal img{width:16.7vw}}@media screen and (max-width:767px){.section-works__heading__medal img{width:25.73vw}}.section-works__heading .section-title{margin:0}.section-works__slider-wrapper{width:100%;display:flex;flex-direction:column;gap:1rem;position:relative;z-index:4}@media screen and (max-width:1024px){.section-works__slider-wrapper{gap:2vw}}@media screen and (max-width:767px){.section-works__slider-wrapper{gap:0vw}}.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:40px 0}@media screen and (max-width:1024px){.section-works .section-works__slider__button{margin:4% 0}}@media screen and (max-width:767px){.section-works .section-works__slider__button{margin-bottom:8%;margin-top:7%}}.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}.section-works .section-works__slider__button .slick-dots li{margin:0 12px;width:10px;height:10px}@media screen and (max-width:1024px){.section-works .section-works__slider__button .slick-dots li{margin:0 1.2vw}}@media screen and (max-width:767px){.section-works .section-works__slider__button .slick-dots li{margin:0 4.27vw;width:2.13vw;height:2.13vw}}.section-works .section-works__slider__button .slick-dots li button{width:10px;height:10px}@media screen and (max-width:767px){.section-works .section-works__slider__button .slick-dots li button{width:2.13vw;height:2.13vw}}.section-works .section-works__slider__button .slick-dots li button:before{background:#c9c9c9;width:10px;height:10px;border:none}@media screen and (max-width:767px){.section-works .section-works__slider__button .slick-dots li button:before{width:2.13vw;height:2.13vw}}.section-works .section-works__slider__button .slick-dots li.slick-active button:before{background:#ffd800;border:2px solid #fff;margin-top:-2px}@media screen and (max-width:1024px){.section-works .section-works__slider__button .slick-dots li.slick-active button:before{border-width:0.2vw;margin-top:-0.2vw}}.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:#2f64bb;display:block;width:auto;height:auto;text-align:center;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;background:none;position:absolute}@media screen and (max-width:1024px){.section-works .section-works__slider__button .slick-arrow:before{font-size:2rem}}@media screen and (max-width:767px){.section-works .section-works__slider__button .slick-arrow:before{font-size:3.47vw}}.section-works .section-works__slider__button .slick-arrow.slick-prev{margin-right:25px}.section-works .section-works__slider__button .slick-arrow.slick-prev:before{transform:translate(-50%, -50%) rotate(180deg);left:47%}.section-works .section-works__slider__button .slick-arrow.slick-next{margin-left:25px}.section-works .section-works__slider__button .slick-arrow.slick-next:before{left:53%}.section-works__slider{margin-bottom:7rem;display:none;position:relative;display:flex !important;justify-content:center}@media screen and (max-width:1024px){.section-works__slider{margin-bottom:7vw}}@media screen and (max-width:767px){.section-works__slider{display:none;margin-bottom:0}}.section-works__slider.slick-initialized{margin-bottom:0 !important;display:block}.section-works__slider::before{content:"";background:url(../../../../images/top/works_img_01_pc.png) no-repeat center / cover;position:absolute;width:98px;height:44px;top:-44px;margin-right:-620px}@media screen and (max-width:1024px){.section-works__slider::before{width:9.8vw;height:4.4vw;top:-4.4vw;margin-right:-62vw}}@media screen and (max-width:767px){.section-works__slider::before{width:14.67vw;height:6.4vw;top:-6.4vw;background-image:url(../../../../images/top/works_img_01_sp.png)}}.section-works__slider-item{position:relative;width:440px;margin:0 10px;background:#fff;border:1px solid #494949;border-radius:10px;overflow:hidden}@media screen and (max-width:1024px){.section-works__slider-item{width:44vw;margin:0 1vw;border-radius:1vw}}@media screen and (max-width:767px){.section-works__slider-item{width:100%;margin:0 5px !important;border-width:1px}}.section-works__slider-link{display:block;position:relative;padding:20px 20px 30px}@media screen and (max-width:1024px){.section-works__slider-link{padding:2vw 2vw 3vw}}@media screen and (max-width:767px){.section-works__slider-link{padding:4vw 4vw 5.33vw}}.section-works__slider-img{height:25.6rem;width:100%;position:relative;border-radius:10px;overflow:hidden}@media screen and (max-width:1024px){.section-works__slider-img{height:25.6vw;border-radius:1vw}}@media screen and (max-width:767px){.section-works__slider-img{height:50.67vw;border-radius:1.33vw}}.section-works__slider-img img{display:block;height:25.6rem;width:100%;object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width:1024px){.section-works__slider-img img{height:24rem}}@media screen and (max-width:767px){.section-works__slider-img img{height:56vw}}.section-works__slider-box{display:flex;flex-direction:column;align-items:flex-start;padding:3rem 1rem 0;gap:3rem;background:#fff}@media screen and (max-width:1024px){.section-works__slider-box{padding:2rem 1rem 0;gap:3vw}}@media screen and (max-width:767px){.section-works__slider-box{gap:3vw;padding:6vw 3vw 0vw}}.section-works__slider-text-wrap{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:1024px){.section-works__slider-text-wrap{gap:1vw}}@media screen and (max-width:767px){.section-works__slider-text-wrap{gap:1.5vw}}.section-works__slider-description{font-size:1.6rem;line-height:2.8rem;letter-spacing:0;color:#231714;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;height:calc(2.8rem * 2)}@media screen and (max-width:1024px){.section-works__slider-description{font-size:1.5rem;line-height:2.4rem;height:calc(2.4rem * 2)}}@media screen and (max-width:767px){.section-works__slider-description{font-size:3.47vw;line-height:6.4vw;height:calc(6.4vw * 2)}}.section-works__slider-title{width:100%;font-size:1.6rem;line-height:1.8rem;font-weight:bold;letter-spacing:0.05em;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;height:calc(1.8rem * 1);color:#222}@media screen and (max-width:767px){.section-works__slider-title{letter-spacing:0.06em;font-size:3.2vw;line-height:3.8vw;height:calc(3.8vw * 1)}}.section-works__slider-label{z-index:1;font-size:1.4rem;letter-spacing:0.05em;font-weight:bold;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;width:100%;height:calc(3.1rem * 1)}@media screen and (max-width:767px){.section-works__slider-label{font-size:3.2vw;line-height:6vw;height:calc(6vw * 1)}}.section-works__slider-label-inner{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end}.section-works__slider-label-text{display:block;width:fit-content;margin-left:0.8rem;color:#2f64bb;line-height:2.8rem;border-bottom:1px solid #2f64bb}@media screen and (max-width:767px){.section-works__slider-label-text{border-width:1px;line-height:4.9vw}}.section-works__dropdown{width:100%;max-width:94rem;margin:auto;display:grid;grid-template-columns:1fr 1fr;justify-content:center;align-items:center;gap:2rem}@media screen and (max-width:1024px){.section-works__dropdown{width:auto;padding:0 3%}}@media screen and (max-width:767px){.section-works__dropdown{grid-template-columns:1fr;padding:0 6%;gap:5vw;place-items:center}}.section-works__dropdown-menu{width:100%;position:relative}.section-works__dropdown-contents{background-color:#fff;border:3px solid #7ec0cf;color:#111}@media screen and (max-width:1024px){.section-works__dropdown-contents{width:45vw}}@media screen and (max-width:767px){.section-works__dropdown-contents{width:78.67vw;border-width:0.4vw}}.section-works__dropdown-contents::after{content:"+";color:#7ec0cf;font-size:1.8rem}@media screen and (max-width:767px){.section-works__dropdown-contents::after{font-size:3.2vw}}.section-works__dropdown-contents:hover{top:0}.section-works__dropdown-contents.active{top:0;border-bottom:none;border-radius:50px 50px 0 0}.section-works__dropdown-contents.active:after{content:"-";font-size:2.5rem;right:2.2rem;transform:translateY(-50%) rotate(0deg)}@media screen and (max-width:767px){.section-works__dropdown-contents.active:after{font-size:5vw;right:5vw}}.section-works__dropdown-contents .c-button-more__text{color:#111}.section-works__dropdown-hide{display:none;width:100%;position:absolute;left:0;max-height:240px;padding:15px 25px 25px 25px;overflow-y:auto;border:3px solid #7ec0cf;border-top:none;background:#fff;z-index:5;color:#000003;top:59px;border-radius:0 0 50px 50px}@media screen and (max-width:1024px){.section-works__dropdown-hide{padding:10px 20px 20px 20px;top:6vw}}@media screen and (max-width:767px){.section-works__dropdown-hide{padding:10px 15px 20px 15px;width:78.67vw;max-width:500px;left:5vw;border-width:0.4vw;top:10vw;border-radius:0 0 40px 40px}}.section-works__dropdown-item{width:100%}.section-works__dropdown-item a{display:block;font-size:1.6rem;border-bottom:1px solid #333;padding:20px 35px 20px 20px;box-sizing:border-box;position:relative;color:#333;background:#fff}@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:4.5% 10% 4.5% 5%;font-size:1.3rem;font-size:2.6vw;line-height:3.6vw;border-width:1px}}.section-works__dropdown-item a:before{content:"-";color:#333}.section-works__dropdown-item a:after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:15px;color:#333;display:block;text-align:center;font-size:2rem;font-family:"Font Awesome 6 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{right:4vw;font-size:3vw}}.section-works__dropdown-item.is-top a{background-color:#f9f9f9;cursor:default;color:#222;pointer-events:none}.section-works__dropdown-item.is-top a:before,.section-works__dropdown-item.is-top a:after{content:none}.section-works__dropdown-button{width:100%;position:relative}@media screen and (max-width:1024px){.section-works__dropdown-button{width:45vw}}@media screen and (max-width:767px){.section-works__dropdown-button{width:100%}}@media screen and (max-width:767px){.section-works__dropdown-button a{width:78.67vw}}.section-cta{margin:0 auto;text-align:center;max-width:1920px;height:443px;background:url(../../../../images/top/cta_bg_01_pc.png) no-repeat center / cover}@media screen and (max-width:1024px){.section-cta{height:44.3vw}}@media screen and (max-width:767px){.section-cta{height:96.27vw;background-image:url(../../../../images/top/cta_bg_01_sp.png)}}.section-cta .section-title{padding-top:80px;margin-bottom:50px}@media screen and (max-width:1024px){.section-cta .section-title{padding-top:8vw;margin-bottom:5vw}}@media screen and (max-width:767px){.section-cta .section-title{padding-top:17vw;margin-bottom:7vw}}.section-cta__contents{max-width:1024px;width:100%;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative;padding:0 20px}@media screen and (max-width:1024px){.section-cta__contents{padding:0 3%}}@media screen and (max-width:767px){.section-cta__contents{justify-content:center;padding:0 6%}}@media screen and (max-width:767px){.section-cta__contents::before{content:"";background:url(../../../../images/top/cta_img_01_sp.png) no-repeat center / cover;position:absolute;width:70vw;height:8.8vw;top:-8.8vw}}.section-cta__contents .section-cta__left{width:440px;margin-right:15px}@media screen and (max-width:1024px){.section-cta__contents .section-cta__left{width:44vw;height:90px;margin-right:1vw}}@media screen and (max-width:767px){.section-cta__contents .section-cta__left{width:100%;height:auto;margin-right:0}}.section-cta__contents .section-cta__left__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;height:100px;background:#fff;border-radius:10px;border:1px solid #5c5c5c;position:relative}@media screen and (max-width:1024px){.section-cta__contents .section-cta__left__tel{height:10vw;border-radius:1vw}}@media screen and (max-width:767px){.section-cta__contents .section-cta__left__tel{height:20vw;border-radius:1.33vw}}.section-cta__contents .section-cta__left__tel::after{content:"";color:#409fe9;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:10px}@media screen and (max-width:1024px){.section-cta__contents .section-cta__left__tel::after{font-size:1.6vw;right:1vw}}@media screen and (max-width:767px){.section-cta__contents .section-cta__left__tel::after{font-size:2.67vw;right:2.67vw}}.section-cta__contents .section-cta__left__tel__number{color:#2f64bb;font-size:5rem;line-height:4.4rem;letter-spacing:0;font-family:"Jost", sans-serif;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:500;text-align:center}@media screen and (max-width:1024px){.section-cta__contents .section-cta__left__tel__number{font-size:3.2rem;line-height:3.2rem;letter-spacing:0}}@media screen and (max-width:767px){.section-cta__contents .section-cta__left__tel__number{font-size:9.33vw;line-height:1;font-weight:500}}@media (max-width:375px){.section-cta__contents .section-cta__left__tel__number{line-height:3.2rem}}.section-cta__contents .section-cta__left__tel__number span{display:flex;align-items:flex-end;justify-content:center;transform:scaleX(0.9)}@media screen and (max-width:767px){.section-cta__contents .section-cta__left__tel__number span{align-items:center}}.section-cta__contents .section-cta__left__tel__number span:before{content:"";width:52px;height:37px;background:url(../../../../images/top/cta_icon_02_pc.png) no-repeat center / contain;display:inline-block;margin-right:10px}@media screen and (max-width:1024px){.section-cta__contents .section-cta__left__tel__number span:before{width:40px;height:28px;margin-right:6px}}@media screen and (max-width:767px){.section-cta__contents .section-cta__left__tel__number span:before{width:9.07vw;height:5.87vw;margin-right:1.87vw;background-image:url(../../../../images/top/cta_icon_02_sp.png)}}.section-cta__contents .section-cta__left__tel__number__text{font-size:1.6rem;line-height:1.8rem;letter-spacing:0;font-weight:500;margin:5px 0;color:#111}@media screen and (max-width:1024px){.section-cta__contents .section-cta__left__tel__number__text{font-size:1.2rem;line-height:1.4rem}}@media screen and (max-width:767px){.section-cta__contents .section-cta__left__tel__number__text{font-size:3.2vw;line-height:1;margin:3px 0}}@media (max-width:360px){.section-cta__contents .section-cta__left__tel__number__text{letter-spacing:-0.5px}}.section-cta__contents .section-cta__left__tel__number__text .display-sp{display:none}@media (max-width:450px){.section-cta__contents .section-cta__left__tel__number__text .display-sp{display:block}}.section-cta__contents .section-cta__right{width:calc(100% - 455px);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1024px){.section-cta__contents .section-cta__right{width:calc(100% - 45vw)}}@media screen and (max-width:767px){.section-cta__contents .section-cta__right{width:100%}}.section-cta__contents .section-cta__right__link{width:calc((100% - 26px) / 3);height:100%;margin-right:10px;background:#409fe9;color:#fff;border-radius:10px;font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:1.8rem;line-height:2.2rem;flex-direction:column;position:relative;height:100px;letter-spacing:0.1em;border:1px solid #5c5c5c}@media screen and (max-width:1024px){.section-cta__contents .section-cta__right__link{font-size:1.5rem;line-height:1.6rem;height:10vw;width:calc((100% - 2.6vw) / 3);margin-right:1vw;border-radius:1vw}}@media screen and (max-width:767px){.section-cta__contents .section-cta__right__link{width:31%;height:17.33vw;font-size:3.47vw;line-height:1;margin-top:4%;border-radius:1.33vw;margin-right:2vw}.section-cta__contents .section-cta__right__link br{display:none}}.section-cta__contents .section-cta__right__link span{width:100%;height:21px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:767px){.section-cta__contents .section-cta__right__link span{height:auto}}.section-cta__contents .section-cta__right__link:before{display:block;content:"";color:#fff;text-align:center;font-size:2.8rem;line-height:3rem;font-family:"Font Awesome 5 Free";font-weight:700;margin-bottom:10px}@media screen and (max-width:1024px){.section-cta__contents .section-cta__right__link:before{font-size:2rem;line-height:2.5rem;margin-bottom:5px}}@media screen and (max-width:767px){.section-cta__contents .section-cta__right__link:before{font-size:3.73vw;line-height:1;margin-bottom:1.6vw}}.section-cta__contents .section-cta__right__link:after{content:"";color:#fff;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:10px}@media screen and (max-width:1024px){.section-cta__contents .section-cta__right__link:after{font-size:1.4vw;right:0.5vw}}@media screen and (max-width:767px){.section-cta__contents .section-cta__right__link:after{font-size:2.67vw;right:1vw;bottom:1vw}}.section-cta__contents .section-cta__right__link:nth-child(2){background:#2facbb}.section-cta__contents .section-cta__right__link:nth-child(2):before{content:"";font-family:"Font Awesome 5 Free";font-weight:700;margin-bottom:15px}@media screen and (max-width:1024px){.section-cta__contents .section-cta__right__link:nth-child(2):before{margin-bottom:6px}}@media screen and (max-width:767px){.section-cta__contents .section-cta__right__link:nth-child(2):before{margin-bottom:1.6vw}}.section-cta__contents .section-cta__right__link:nth-child(3){background:#06c755;margin-right:0}.section-cta__contents .section-cta__right__link:nth-child(3):before{content:"";background:url(../../../../images/top/cta_icon_01_pc.png) no-repeat center;background-size:contain;width:40px;height:40px;margin-bottom:5px}@media screen and (max-width:1024px){.section-cta__contents .section-cta__right__link:nth-child(3):before{width:26px;height:25px}}@media screen and (max-width:767px){.section-cta__contents .section-cta__right__link:nth-child(3):before{width:6vw;height:6vw}}.global-nav__cta .section-cta{width:100%;padding:0px 0 100px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:auto;margin-top: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:8% 0 8% 0}}.global-nav__cta .section-cta:after{display:none !important}.global-nav__cta .section-cta:before{display:none !important}.global-nav__cta .section-cta__heading{display:none}@media screen and (max-width:767px){.global-nav__cta .section-cta .section-title{padding-top:4vw}}.global-nav__cta .section-cta__contents{margin-top:0;padding:0 6%}.global-nav__cta .section-cta__contents .section-cta__sp-text{display:none;font-size:1.8rem;line-height:1.8rem}@media screen and (max-width:1024px){.global-nav__cta .section-cta__contents .section-cta__sp-text{font-size:1.6rem}}@media screen and (max-width:767px){.global-nav__cta .section-cta__contents .section-cta__sp-text{display:block;font-size:1.3rem;line-height:1.5rem}}.global-nav__cta .section-cta__contents .section-cta__sp-text:before{padding-right:10px;font-size:1.8rem}@media screen and (max-width:1024px){.global-nav__cta .section-cta__contents .section-cta__sp-text:before{font-size:1.6rem}}@media screen and (max-width:767px){.global-nav__cta .section-cta__contents .section-cta__sp-text:before{font-size:1.4rem}}.global-nav__cta .section-cta__contents .section-cta__left{width:100%;margin-right:0}.global-nav__cta .section-cta__contents .section-cta__right{width:100%;margin-top:5%}@media screen and (max-width:767px){.global-nav__cta .section-cta__contents .section-cta__right{margin-top:0}}.global-nav__cta .section-cta__contents .section-cta__right__link{height:120px}@media screen and (max-width:1024px){.global-nav__cta .section-cta__contents .section-cta__right__link{height:90px}}@media screen and (max-width:767px){.global-nav__cta .section-cta__contents .section-cta__right__link{height:75px}}.section-news{padding:0 0 90px;margin-top:75px}@media screen and (max-width:1024px){.section-news{padding-bottom:9%;margin-top:7.5%}}@media screen and (max-width:767px){.section-news{margin-top:0;padding-top:3%;padding-bottom:14.8%;position:relative}}@media screen and (max-width:767px){.section-news::before{content:"";width:100vw;height:26.67vw;background:url(../../../../images/top/topics_bg_02_sp.png) no-repeat center / cover;position:absolute;left:0;bottom:5vw;z-index:-1}}.section-news__heading{position:relative;display:flex;justify-content:center}.section-news__heading::after{content:"";width:537px;height:160px;background:url(../../../../images/top/topics_bg_01_pc.png) no-repeat center / cover;position:absolute;bottom:-9px;margin-right:-90px}@media screen and (max-width:1024px){.section-news__heading::after{width:53.7vw;height:16vw;bottom:-0.9vw;margin-right:-15vw}}@media screen and (max-width:767px){.section-news__heading::after{width:76.13vw;height:24.27vw;background-image:url(../../../../images/top/topics_bg_01_sp.png);z-index:-1;bottom:-6vw}}@media screen and (max-width:767px){.section-news__heading .section-title{margin-bottom:6vw}}.section-news__tab{width:100%;max-width:1024px;text-align:center;margin:0 auto;padding:0 40px;width:auto}@media screen and (max-width:1024px){.section-news__tab{padding:0 3%}}@media screen and (max-width:767px){.section-news__tab{max-width:auto;padding:0 4.53%}}.section-news__tab div[role="tablist"]{display:flex;justify-content:center;padding:0 40px;position:relative}@media screen and (max-width:1024px){.section-news__tab div[role="tablist"]{padding:0 4vw}}@media screen and (max-width:767px){.section-news__tab div[role="tablist"]{padding:0}}.section-news__tab button[role="tab"]{padding:6px;width:200px;text-align:center;box-sizing:border-box;background:#2f64bb;border:1px solid #2f64bb;margin-right:20px;cursor:pointer;position:relative;font-size:1.6rem;line-height:2.4rem;letter-spacing:0.25em;font-weight:bold;color:#fff;border-radius:10px 10px 0 0;margin-bottom:-2px}@media screen and (max-width:1024px){.section-news__tab button[role="tab"]{padding:1%;width:18%;margin-right:2vw;font-size:1.4rem;line-height:2.1rem;border-radius:1vw 1vw 0 0}}@media screen and (max-width:767px){.section-news__tab button[role="tab"]{width:calc(33.3% - 7px);padding:2% 2%;margin-right:20px;border:0.13vw solid #253c9c;font-size:1.2rem;line-height:1.8rem;letter-spacing:2px;margin-right:15px}}@media screen and (max-width:767px){.section-news__tab button:nth-last-of-type(1){margin-right:0}}.section-news__tab button[role="tab"][aria-selected="false"]:hover{opacity:0.7}.section-news__tab button[role="tab"][aria-selected="true"]{color:#434343;border:1px solid #1b1b1b;border-bottom:1px solid #fff;background-color:#fff;padding-bottom:8px;margin-bottom:-2px;z-index:2}.section-news__tab button:active{opacity:1 !important}.section-news__tab [role="tabpanel"]{background-color:#fff;padding:50px 12px 40px;border:1px solid #1b1b1b;border-radius:10px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:60px 0;margin-top:1px;z-index:1;position:relative}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"]{padding:5vw 1.2vw 4vw;gap:6vw 0;border-radius:1vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"]{flex-direction:column;padding:6vw 4vw 4vw;border-radius:0 0 1.33vw 1.33vw;gap:8vw}}.section-news__tab [role="tabpanel"] a{color:#111111}.section-news__tab [role="tabpanel"] p{font-size:1.6rem}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] p{font-size:1.5vw}}.section-news__tab [role="tabpanel"] .tab_panel_list{width:calc((100% - 0px) / 2);position:relative}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list{width:calc((100% - 0vw) / 2)}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list{width:100%}}.section-news__tab [role="tabpanel"] .tab_panel_list::after{content:"";width:100%;height:1px;background-color:#313131;position:absolute;left:0;bottom:-30px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list::after{bottom:-3vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list::after{background-color:#b5b5b5;bottom:-4vw}}.section-news__tab [role="tabpanel"] .tab_panel_list a{display:flex;gap:20px;padding:0 15px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list a{gap:2vw;padding:0 1.5vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list a{gap:2.5vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail{position:relative;width:190px;height:160px;overflow:hidden}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail{width:19vw;height:16vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail{width:26.667vw;height:21.334vw}}.section-news__tab [role="tabpanel"] .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 [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main{width:190px;height:160px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main{width:19vw;height:16vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main{width:26.667vw;height:21.334vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .thumbnail .thumbnail-main img{position:relative;width:100%;height:100%;object-fit:contain;z-index:4;margin:auto}.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right{display:flex;flex-wrap:wrap;align-content:start;gap:20px;max-width:236px;position:relative}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right{gap:2vw;max-width:23.6vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right{gap:2vw 2.4vw;max-width:51vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right::after{font-family:"Font Awesome 5 Free";content:"";font-size:1.6rem;font-weight:700;position:absolute;color:#409fe9;top:7px;right:-10px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right::after{top:0.7vw;right:-1vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right::after{font-size:2.67vw;top:1vw;right:0}}.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right_wrap{display:flex;gap:10px}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .tab_panel_list_right_wrap{gap:1vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .category{color:#1b1b1b;letter-spacing:0;min-width:100px;height:fit-content;padding:6px 0;border:1px solid #1b1b1b}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .category{min-width:9vw;padding:0.5vw 0 0.7vw}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .category{font-size:1.2rem;min-width:18vw;padding:0.4vw}}.section-news__tab [role="tabpanel"] .tab_panel_list .date{color:#959595;font-size:1.6rem;letter-spacing:0;line-height:3rem;height:fit-content;transform:scaleX(0.8)}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .date{font-size:1.4vw;line-height:2.6em}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .date{font-size:1.2rem;height:calc(2rem + 1vw);line-height:2em;align-items:center;display:flex}}.section-news__tab [role="tabpanel"] .tab_panel_list .title{line-height:3.2rem;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;max-height:calc(3.2rem * 2);-webkit-line-clamp:2;line-clamp:2;height:90px;color:#111111;text-align:left;letter-spacing:0}@media screen and (max-width:1024px){.section-news__tab [role="tabpanel"] .tab_panel_list .title{line-height:2.5rem;max-height:calc(2.5rem * 2)}}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list .title{font-size:1.3rem;line-height:1.6em;height:auto;max-height:calc(1.6em * 3)}}.section-news__tab [role="tabpanel"] .tab_panel_list:nth-last-of-type(1)::after{content:none}.section-news__tab [role="tabpanel"] .tab_panel_list:nth-last-of-type(2)::after{content:none}@media screen and (max-width:767px){.section-news__tab [role="tabpanel"] .tab_panel_list:nth-last-of-type(2)::after{content:""}}.section-news__tab [role="tabpanel"] .tab_panel_list: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-works__slider.few-items .slick-track,.section-voice__list.few-items .slick-track{display:flex !important;justify-content:center !important;align-items:stretch !important;margin:0 auto !important;transform:none !important;width:100% !important;max-width:1024px;gap:24px}@media screen and (max-width:767px){.section-works__slider.few-items .slick-track,.section-voice__list.few-items .slick-track{gap:16px;flex-direction:column}}.section-works__slider.few-items .slick-slide,.section-voice__list.few-items .slick-slide{float:none !important;height:auto !important}.section-works__slider.few-items .section-works__slider-item,.section-works__slider.few-items .section-voice__item,.section-voice__list.few-items .section-works__slider-item,.section-voice__list.few-items .section-voice__item{max-width:480px;width:calc(50% - 12px) !important;box-sizing:border-box;margin:0 !important}@media screen and (max-width:767px){.section-works__slider.few-items .section-works__slider-item,.section-works__slider.few-items .section-voice__item,.section-voice__list.few-items .section-works__slider-item,.section-voice__list.few-items .section-voice__item{max-width:100%;width:100% !important}}.section-about{position:relative;z-index:2}.section-about__inner{max-width:1024px;margin:0 auto;padding:0 40px}@media screen and (max-width:1024px){.section-about__inner{padding:0 3%}}@media screen and (max-width:767px){.section-about__inner{padding:0 4.53%}}@media screen and (max-width:767px){.section-about__heading{margin-bottom:-4vw}}.section-about__heading img{padding-left:50px}@media screen and (max-width:1024px){.section-about__heading img{width:88.9vw;padding-left:5%}}@media screen and (max-width:767px){.section-about__heading img{width:94.67vw;padding-left:0}}.section-about__cnt{max-width:1920px;height:377px;background:url(../../../../images/top/about_bg_01_pc.png) no-repeat top center / 1920px 377px;margin:0 auto}@media screen and (max-width:1024px){.section-about__cnt{height:37.7vw;background-size:192vw 37.7vw}}@media screen and (max-width:767px){.section-about__cnt{height:127.334vw;background-size:contain;background-image:url(../../../../images/top/about_bg_01_sp.png)}}.section-about__cnt__txt{color:#fff;font-size:1.6rem;line-height:3.2rem;font-weight:500;padding-top:115px}@media screen and (max-width:1024px){.section-about__cnt__txt{font-size:1.6vw;line-height:3.2vw;padding-top:11.5%}}@media screen and (max-width:767px){.section-about__cnt__txt{font-size:3.73vw;line-height:6.4vw;padding-top:20%}}.section-voice{position:relative;z-index:1;max-width:1920px;padding:110px 0 100px;margin:0 auto}@media screen and (max-width:1024px){.section-voice{padding:11% 0 10%}}@media screen and (max-width:767px){.section-voice{padding:16vw 0 11vw}}.section-voice::before{position:absolute;content:"";background:url(../../../../images/top/voice_bg_02_pc.png) no-repeat top center / cover;width:1920px;height:759px;bottom:-206px;left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){.section-voice::before{width:192vw;height:75.9vw;bottom:-20.6vw}}@media screen and (max-width:767px){.section-voice::before{background:url(../../../../images/top/voice_bg_02_sp.png) no-repeat top center / cover;width:100vw;height:138.134vw}}.section-voice.section-voice--empty,.section-voice:has(.section-voice__item--empty){padding:60px 0 40px}.section-voice.section-voice--empty::before,.section-voice:has(.section-voice__item--empty)::before{display:none}@media screen and (max-width:767px){.section-voice__heading .section-title{margin-bottom:9vw}}.section-voice .section-voice__list__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:40px 0}@media screen and (max-width:1024px){.section-voice .section-voice__list__button{margin:4% 0}}@media screen and (max-width:767px){.section-voice .section-voice__list__button{margin-bottom:8%;margin-top:7%}}.section-voice .section-voice__list__button .slick-dots{bottom:auto;position:relative;width:auto;display:-webkit-box;display:-ms-flexbox;display:flex;left:auto;transform:none}.section-voice .section-voice__list__button .slick-dots li{margin:0 12px;width:10px;height:10px}@media screen and (max-width:1024px){.section-voice .section-voice__list__button .slick-dots li{margin:0 1.2vw}}@media screen and (max-width:767px){.section-voice .section-voice__list__button .slick-dots li{margin:0 4.27vw;width:2.13vw;height:2.13vw}}.section-voice .section-voice__list__button .slick-dots li button{width:10px;height:10px}@media screen and (max-width:767px){.section-voice .section-voice__list__button .slick-dots li button{width:2.13vw;height:2.13vw}}.section-voice .section-voice__list__button .slick-dots li button:before{background:#c9c9c9;width:10px;height:10px;border:none}@media screen and (max-width:767px){.section-voice .section-voice__list__button .slick-dots li button:before{width:2.13vw;height:2.13vw}}.section-voice .section-voice__list__button .slick-dots li.slick-active button:before{background:#ffd800;border:2px solid #fff;margin-top:-2px}@media screen and (max-width:1024px){.section-voice .section-voice__list__button .slick-dots li.slick-active button:before{border-width:0.2vw;margin-top:-0.2vw}}.section-voice .section-voice__list__button .slick-arrow{width:7px;height:10px;background:none;top:auto;left:auto;bottom:auto;right:auto;position:relative;transform:none}.section-voice .section-voice__list__button .slick-arrow:before{content:"";top:50%;left:50%;right:auto;transform:translate(-50%, -50%);color:#2f64bb;display:block;width:auto;height:auto;text-align:center;font-size:2rem;font-family:"Font Awesome 5 Free";font-weight:900;background:none;position:absolute}@media screen and (max-width:1024px){.section-voice .section-voice__list__button .slick-arrow:before{font-size:2rem}}@media screen and (max-width:767px){.section-voice .section-voice__list__button .slick-arrow:before{font-size:3.47vw}}.section-voice .section-voice__list__button .slick-arrow.slick-prev{margin-right:25px}.section-voice .section-voice__list__button .slick-arrow.slick-prev:before{transform:translate(-50%, -50%) rotate(180deg);left:47%}.section-voice .section-voice__list__button .slick-arrow.slick-next{margin-left:25px}.section-voice .section-voice__list__button .slick-arrow.slick-next:before{left:53%}.section-voice__list{width:100%;display:flex !important;justify-content:center;gap:7rem;position:relative;z-index:4;margin-top:50px}@media screen and (max-width:1024px){.section-voice__list{gap:6rem;margin-top:5%}}@media screen and (max-width:767px){.section-voice__list{gap:11vw}}.section-voice__list::before{content:"";background:url(../../../../images/top/voice_img_01_pc.png) no-repeat center / cover;position:absolute;width:82px;height:42px;top:-42px;margin-left:-260px}@media screen and (max-width:1024px){.section-voice__list::before{width:8.2vw;height:4.2vw;top:-4.2vw;margin-left:-26vw}}@media screen and (max-width:767px){.section-voice__list::before{width:14.13vw;height:7.2vw;top:-7.2vw;background-image:url(../../../../images/top/voice_img_01_sp.png);margin-left:-57vw}}.section-voice__slick-list{margin-bottom:7rem;display:none}@media screen and (max-width:1024px){.section-voice__slick-list{margin-bottom:7vw}}@media screen and (max-width:767px){.section-voice__slick-list{display:none;margin-bottom:0}}.section-voice__slick-list.slick-initialized{margin-bottom:0 !important;display:block}.section-voice__item{position:relative;width:400px;margin:0 10px;background:#fff;border:1px solid #bdbdbd;overflow:hidden;border-radius:10px}@media screen and (max-width:1024px){.section-voice__item{width:40vw;margin:0 1vw;border-radius:1vw}}@media screen and (max-width:767px){.section-voice__item{width:100%;margin:0 5px !important;border-width:1px;border-radius:1.33vw}}.section-voice__item__img{height:220px;width:100%;position:relative;border:1px solid #dfdfdf;border-radius:10px;overflow:hidden}@media screen and (max-width:1024px){.section-voice__item__img{height:22vw;border-radius:1vw}}@media screen and (max-width:767px){.section-voice__item__img{height:49.07vw;border-radius:1.33vw}}.section-voice__item__img img{display:block;height:220px;width:100%;object-fit:cover;font-family:"object-fit: cover;"}@media screen and (max-width:1024px){.section-voice__item__img img{height:22vw}}@media screen and (max-width:767px){.section-voice__item__img img{height:49.07vw}}.section-voice__item__txt{display:flex;flex-direction:column;align-items:flex-start;padding:2rem 0 0;gap:1rem;background:#fff}@media screen and (max-width:1024px){.section-voice__item__txt{padding:2vw 0 0}}@media screen and (max-width:767px){.section-voice__item__txt{gap:2vw;padding:6vw 0vw 0}}.section-voice__item__catch{font-size:1.6rem;line-height:2.8rem;letter-spacing:0;color:#181818;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;height:calc(2.8rem * 2);margin:10px 0}@media screen and (max-width:1024px){.section-voice__item__catch{font-size:1.5rem;line-height:2.4rem;height:calc(2.4rem * 2);margin:1vw 0}}@media screen and (max-width:767px){.section-voice__item__catch{font-size:3.47vw;line-height:6.4vw;height:calc(6.4vw * 2);color:#262626}}.section-voice__item__ttl{width:100%;font-size:1.6rem;line-height:3.6rem;font-weight:bold;letter-spacing:0.05em;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;height:calc(3.6rem * 1);border-bottom:1px solid #111;text-align:center;padding-bottom:10px;color:#222}@media screen and (max-width:1024px){.section-voice__item__ttl{padding-bottom:1vw}}@media screen and (max-width:767px){.section-voice__item__ttl{letter-spacing:0.06em;font-size:3.47vw;line-height:3.8vw;height:calc(3.8vw * 1);padding-bottom:5vw;white-space:nowrap;text-overflow:ellipsis}}.section-voice__item__name{width:100%;font-size:1.4rem;line-height:1.6rem;font-weight:bold;letter-spacing:0.05em;text-align:right;color:#231714;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:1;height:calc(1.8rem * 1)}@media screen and (max-width:767px){.section-voice__item__name{letter-spacing:0.06em;font-size:3.2vw;line-height:3.8vw;height:calc(3.8vw * 1)}}.section-voice__link{display:block;position:relative;padding:30px}@media screen and (max-width:1024px){.section-voice__link{padding:3vw}}@media screen and (max-width:767px){.section-voice__link{padding:4vw 5.33vw 6vw}}.section-voice__button.section__button-more{margin-bottom:40px}@media screen and (max-width:1024px){.section-voice__button.section__button-more{margin-bottom:4vw}}@media screen and (max-width:767px){.section-voice__button.section__button-more{margin-bottom:8vw}}.section-reviews{max-width:1920px;margin:0 auto;position:relative;z-index:1;background-color:#2f64bb}@media screen and (max-width:767px){.section-reviews{padding-top:6vw}}.section-reviews::before,.section-reviews::after{content:"";position:absolute;left:50%;transform:translateX(-50%)}.section-reviews::before{background:url(../../../../images/top/reviews_shape_01_pc.png) no-repeat top center / cover;top:-80px;width:1920px;height:80px}@media screen and (max-width:1024px){.section-reviews::before{top:-8vw;width:192vw;height:8vw}}@media screen and (max-width:767px){.section-reviews::before{background:url(../../../../images/top/reviews_shape_01_sp.png) no-repeat top center / cover;width:100vw;height:4.534vw;top:-4vw}}.section-reviews::after{background:url(../../../../images/top/reviews_shape_02_pc.png) no-repeat top center / cover;bottom:-30px;width:1920px;height:39px;z-index:-1}@media screen and (max-width:1024px){.section-reviews::after{bottom:-3vw;width:192vw;height:3.9vw}}@media screen and (max-width:767px){.section-reviews::after{background:url(../../../../images/top/reviews_shape_02_sp.png) no-repeat top center / cover;bottom:-4vw;width:100vw;height:6.8vw}}.section-reviews__heading{max-width:1920px;margin:0 auto;display:flex;justify-content:center;position:relative}@media screen and (max-width:767px){.section-reviews__heading{margin-bottom:6.5vw}}.section-reviews__heading .section-title{color:#fff;position:relative;margin-bottom:50px}@media screen and (max-width:1024px){.section-reviews__heading .section-title{margin-bottom:5%}}.section-reviews__heading .section-title__en{color:#fff}.section-reviews__kuchikomi{padding-bottom:60px}@media screen and (max-width:1024px){.section-reviews__kuchikomi{padding-bottom:6vw}}@media screen and (max-width:900px){.section-reviews__kuchikomi{padding-bottom:0}}@media screen and (max-width:1024px){.section-reviews__kuchikomi #review #kuchikomi_wrap{padding:20px 4vw}}@media screen and (max-width:767px){.section-reviews__kuchikomi #review #kuchikomi_wrap{padding:0 4vw 6vw}}.section-reviews__kuchikomi #review #kuchikomi_wrap .head{background:#409fe9}.section-reason{margin:-73px auto 0;text-align:center;margin-bottom:90px}@media screen and (max-width:1024px){.section-reason{margin-top:-7.3%;margin-bottom:8%}}@media screen and (max-width:767px){.section-reason{margin-top:-7vw;margin-bottom:12vw}}.section-reason__heading{position:relative;margin-bottom:10px}@media screen and (max-width:1024px){.section-reason__heading{margin-bottom:1vw}}.section-reason__heading__ttl{text-align:center;font-size:5rem;line-height:1em;font-weight:bold;z-index:1;position:relative}@media screen and (max-width:1024px){.section-reason__heading__ttl{font-size:5vw}}@media screen and (max-width:767px){.section-reason__heading__ttl{font-size:6vw}}.section-reason__heading__bg{height:397px;margin-bottom:10px}@media screen and (max-width:1024px){.section-reason__heading__bg{height:39.7vw}}@media screen and (max-width:767px){.section-reason__heading__bg{height:72.53vw}}.section-reason__heading__bg img{width:100%;height:100%;object-fit:cover}.section-reason__cnt{margin-bottom:30px;padding:0 40px}@media screen and (max-width:1024px){.section-reason__cnt{margin-bottom:3vw;padding:0 4vw}}.section-reason__item{width:100%;position:relative;display:flex;justify-content:flex-end;align-items:center;max-width:1024px;margin:0 auto;margin-bottom:50px}@media screen and (max-width:1024px){.section-reason__item{margin-bottom:2vw}}@media screen and (max-width:767px){.section-reason__item{flex-direction:column;margin-bottom:12vw}}.section-reason__item__position-img__left{width:100%;max-width:inherit;text-align:right;position:relative;z-index:5;margin:0 auto;margin-left:-306px}@media screen and (max-width:1024px){.section-reason__item__position-img__left{margin-left:-30.6vw}}@media screen and (max-width:767px){.section-reason__item__position-img__left{width:93.334vw;height:55.6vw;z-index:3;margin-left:-4vw;margin-bottom:6vw}}@media screen and (max-width:1024px){.section-reason__item__position-img__left img{width:auto;height:100%}}.section-reason__item__box-wrap{width:520px;min-width:520px;max-width:940px;margin:0 auto;position:relative;z-index:5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;justify-content:flex-start;margin-left:70px;margin-top:70px}@media screen and (max-width:1104px){.section-reason__item__box-wrap{width:500px;min-width:500px;margin-left:50px}}@media screen and (max-width:1024px){.section-reason__item__box-wrap{width:46vw;min-width:46vw;box-sizing:border-box;max-width:inherit;margin-left:6vw;margin-top:7vw}}@media screen and (max-width:767px){.section-reason__item__box-wrap{width:auto;justify-content:flex-start;z-index:2;margin:0 6vw}}.section-reason__item__box{position:relative;z-index:3;box-sizing:border-box;background-color:transparent;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}@media screen and (max-width:767px){.section-reason__item__box{max-width:none}}.section-reason__item__box__position-img-01{position:absolute;z-index:3;opacity:0}@media screen and (max-width:1024px){.section-reason__item__box__position-img-01{height:11.4vw}}@media screen and (max-width:767px){.section-reason__item__box__position-img-01{z-index:10;height:16.93vw}}.section-reason__item__box__position-img-01.is-animated{animation:bounce-in 0.8s 0.5s forwards}.section-reason__item__box__catch{margin-bottom:10px}@media screen and (max-width:1024px){.section-reason__item__box__catch{margin-bottom:1vw}}@media screen and (max-width:1024px){.section-reason__item__box__catch img{width:8.497vw}}@media screen and (max-width:767px){.section-reason__item__box__catch img{width:16.534vw}}.section-reason__item__box__title{width:100%;font-size:2.4rem;line-height:4rem;color:#313131;font-weight:700;text-align:left;padding-bottom:20px;margin-bottom:20px;background-image:linear-gradient(to right, #2f64bb, #2f64bb 6px, transparent 6px);background-size:10px 2px;background-position:left bottom;background-repeat:repeat-x;letter-spacing:0.03em}@media screen and (max-width:1024px){.section-reason__item__box__title{font-size:2.4vw;line-height:4vw;padding-bottom:2vw;margin-bottom:2vw}}@media screen and (max-width:767px){.section-reason__item__box__title{font-size:4.53vw;line-height:7.73vw;padding-bottom:4vw;margin-bottom:3vw}}.section-reason__item__box__title img{display:inline-block;margin:0 5px}@media screen and (max-width:1024px){.section-reason__item__box__title img{height:2.7vw}}@media screen and (max-width:767px){.section-reason__item__box__title img{height:5.2vw;margin:0}}.section-reason__item__box__text{width:100%;box-sizing:border-box;position:relative}.section-reason__item__box__text p{font-size:1.6rem;line-height:3.2rem;color:#313131;font-weight:500;letter-spacing:0;text-align:left}@media screen and (max-width:1024px){.section-reason__item__box__text p{font-size:1.6vw;line-height:3.2vw}}@media screen and (max-width:767px){.section-reason__item__box__text p{font-size:3.73vw;line-height:6.4vw}}.section-reason__item:nth-child(1) .section-reason__item__position-img__left{position:relative}.section-reason__item:nth-child(1) .section-reason__item__position-img__left img{min-height:1px}.section-reason__item:nth-child(1) .section-reason__item__box__title{color:#2f64bb}.section-reason__item:nth-child(1) .section-reason__item__box__position-img-01{right:-30px;bottom:-20px}@media screen and (max-width:1024px){.section-reason__item:nth-child(1) .section-reason__item__box__position-img-01{right:-3vw;bottom:-2vw;height:16.602vw}}@media screen and (max-width:767px){.section-reason__item:nth-child(1) .section-reason__item__box__position-img-01{right:1vw;bottom:-6vw;height:43.334vw}}.section-reason__item:nth-child(2) .section-reason__item__position-img__left{text-align:left}.section-reason__item:nth-child(2) .section-reason__item__box-wrap{margin-left:0;margin-right:70px}@media screen and (max-width:1104px){.section-reason__item:nth-child(2) .section-reason__item__box-wrap{margin-right:50px}}@media screen and (max-width:1024px){.section-reason__item:nth-child(2) .section-reason__item__box-wrap{margin-right:7%}}@media screen and (max-width:767px){.section-reason__item:nth-child(2) .section-reason__item__box-wrap{margin:0 6vw}}.section-reason__item:nth-child(2) .section-reason__item__box__title{background-image:linear-gradient(to right, #409fe9, #409fe9 6px, transparent 6px);color:#409fe9}.section-reason__item:nth-child(2) .section-reason__item__box__position-img-01{left:-20px;bottom:-20px}@media screen and (max-width:1024px){.section-reason__item:nth-child(2) .section-reason__item__box__position-img-01{left:-2vw;bottom:-2vw}}.section-reason__item:nth-child(3){margin-bottom:80px}@media screen and (max-width:1024px){.section-reason__item:nth-child(3){margin-bottom:8%}}@media screen and (max-width:767px){.section-reason__item:nth-child(3){margin-bottom:10vw}}@media screen and (max-width:767px){.section-reason__item:nth-child(3) .section-reason__item__position-img__left{height:45.334vw}}@media screen and (max-width:767px){.section-reason__item:nth-child(3) .section-reason__item__box{z-index:-1}}@media screen and (max-width:1024px){.section-reason__item:nth-child(3) .section-reason__item__box__catch{width:11.036vw}}@media screen and (max-width:767px){.section-reason__item:nth-child(3) .section-reason__item__box__catch{width:20vw}}.section-reason__item:nth-child(3) .section-reason__item__box__title{background-image:linear-gradient(to right, #2facbb, #2facbb 6px, transparent 6px);color:#2facbb}.section-reason__item:nth-child(3) .section-reason__item__box__position-img-01{right:-30px;bottom:-20px}@media screen and (max-width:1024px){.section-reason__item:nth-child(3) .section-reason__item__box__position-img-01{right:-3vw;bottom:-2vw}}.section-reason__item:nth-of-type(even){flex-direction:row-reverse;justify-content:flex-start}@media screen and (max-width:767px){.section-reason__item:nth-of-type(even){flex-direction:column}}.section-reason__item:nth-of-type(even) .section-reason__item__position-img__left{margin-left:0;margin-right:-307px}@media screen and (max-width:1024px){.section-reason__item:nth-of-type(even) .section-reason__item__position-img__left{margin-right:-30.7vw}}@media screen and (max-width:767px){.section-reason__item:nth-of-type(even) .section-reason__item__position-img__left{height:45.334vw;margin-right:-8vw}}@media screen and (max-width:767px){.section-reason__item:nth-of-type(even) .section-reason__item__position-img__left img{margin-left:0}}.section-events{background:url(../../../../images/top/events_bg_01_pc.png) no-repeat top center /1441px 102px;padding:90px 0 80px;margin-top:-70px}@media screen and (max-width:1024px){.section-events{background-size:144.1vw 10.2vw;padding:9% 0 8%;margin-top:-7vw}}@media screen and (max-width:767px){.section-events{background-image:url(../../../../images/top/events_bg_01_sp.png);background-size:100vw 20.4vw;padding:19% 0 10.67%;margin-top:-7.5vw}}.section-events__link{width:fit-content;display:flex;margin:0 auto 70px;border:1px solid #494949;border-radius:10px;padding:40px 30px;position:relative}@media screen and (max-width:1024px){.section-events__link{width:auto;border-radius:1vw;padding:4vw 3vw;margin:0 3%;margin-bottom:7vw}}@media screen and (max-width:767px){.section-events__link{padding:2.67vw 2.67vw 6.67vw;margin:0 6vw 9vw}}.section-events__link::after{content:"";background:url(../../../../images/top/events_img_01_pc.png) no-repeat center / contain;position:absolute;width:87px;height:117px;top:-100px;right:300px;opacity:0}@media screen and (max-width:1024px){.section-events__link::after{width:8.7vw;height:11.7vw;top:-10vw;right:23vw}}@media screen and (max-width:767px){.section-events__link::after{width:15.07vw;height:20.53vw;background-image:url(../../../../images/top/events_img_01_sp.png);top:-18vw;right:9vw}}.section-events__link.is-animated::after{animation:bounce-in 0.8s 0.5s forwards}.section-events__contents{max-width:944px;margin:0 auto 0px;display:flex;align-items:center;justify-content:center;gap:40px}@media screen and (max-width:1024px){.section-events__contents{gap:4vw}}@media screen and (max-width:767px){.section-events__contents{flex-direction:column}}.section-events__contents p{color:#222;font-size:1.6rem;line-height:1.4em}@media screen and (max-width:767px){.section-events__contents p{font-size:1.4rem;line-height:1.7}}.section-events__contents__img{width:480px;height:325px;position:relative;border-radius:10px;overflow:hidden}@media screen and (max-width:1024px){.section-events__contents__img{width:48vw;height:32.5vw;border-radius:1vw}}@media screen and (max-width:767px){.section-events__contents__img{width:100%;height:56vw;max-height:45vw;border-radius:1.33vw}}.section-events__contents__img img{width:100%;height:100%;object-fit:cover}.section-events__contents__txt{width:calc(100% - 525px);padding:0;position:relative}@media screen and (max-width:1024px){.section-events__contents__txt{width:calc(100% - 52.5vw)}}@media screen and (max-width:767px){.section-events__contents__txt{width:auto;padding:0 3vw;margin-top:-6vw}}.section-events__contents__txt::after{font-family:"Font Awesome 5 Free";content:"";font-size:1.6rem;font-weight:700;position:absolute;color:#409fe9;bottom:0px;right:0px}@media screen and (max-width:767px){.section-events__contents__txt::after{font-size:2.67vw}}.section-events__contents__title p{font-size:1.8rem;font-weight:bold;line-height:3.2rem;letter-spacing:0.01em;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;max-height:calc(3.2rem * 2);margin:30px 0 20px}@media screen and (max-width:1024px){.section-events__contents__title p{margin:2vw 0}}@media screen and (max-width:767px){.section-events__contents__title p{font-size:1.6rem;margin:4vw 0 1vw}}.section-events__contents__comment{-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;max-height:calc(1.4em * 3);margin-bottom:30px}@media screen and (max-width:1024px){.section-events__contents__comment{margin-bottom:3vw}}.section-events__contents__description{display:flex;flex-wrap:wrap;gap:0 20px}@media screen and (max-width:1024px){.section-events__contents__description{bottom:5vw;left:4vw;gap:0 2vw}}@media screen and (max-width:767px){.section-events__contents__description{bottom:8vw;left:5vw;gap:0 4vw}}.section-events__contents__description p{font-size:1.6rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:380px}@media screen and (max-width:1024px){.section-events__contents__description p{width:32vw}}@media screen and (max-width:767px){.section-events__contents__description p{font-size:1.2rem;width:70vw}}.section-events__contents span.section-events__contents__status,.section-events__contents span.section-events__contents__category{color:#fff;padding:10px 15px;text-align:center;font-weight:700;font-size:1.6rem;max-width:360px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width:1024px){.section-events__contents span.section-events__contents__status,.section-events__contents span.section-events__contents__category{padding:1vw 1.5vw;max-width:36vw}}@media screen and (max-width:767px){.section-events__contents span.section-events__contents__status,.section-events__contents span.section-events__contents__category{font-size:1.4rem}}.section-events__contents span.section-events__contents__status.bg-none,.section-events__contents span.section-events__contents__category.bg-none{display:none}.section-events__contents__status{background-color:#2B62B7}.section-events__contents__category{background-color:#014da1}.section-events__contents__schedule{display:flex;align-items:center;gap:20px}@media screen and (max-width:1024px){.section-events__contents__schedule{gap:1.5vw}}.section-events__contents__schedule span{line-height:1}.section-events__contents__schedule-ttl{font-weight:700;border:1px solid #111;padding:7px 10px;display:flex;width:fit-content;height:fit-content}.section-events__contents__schedule-line{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.section-blog{max-width:1920px;height:616px;background:url(../../../../images/top/blog_bg_01_pc.png) no-repeat center / cover;margin:0 auto;position:relative}@media screen and (max-width:1024px){.section-blog{height:61.6vw}}@media screen and (max-width:767px){.section-blog{height:133.33vw;background-image:url(../../../../images/top/blog_bg_01_sp.png)}}.section-blog__heading{padding-top:80px;margin-bottom:50px}@media screen and (max-width:1024px){.section-blog__heading{padding-top:8%}}@media screen and (max-width:767px){.section-blog__heading{padding-top:13%;margin-bottom:0}}@media screen and (max-width:767px){.section-blog__heading .section-title{margin-bottom:8vw}}.section-blog__list{display:flex;justify-content:center;gap:20px;max-width:1024px;margin:0 auto 50px;padding:0 40px;position:relative}@media screen and (max-width:1024px){.section-blog__list{gap:2vw;margin-bottom:5vw}}@media screen and (max-width:767px){.section-blog__list{flex-direction:column;align-items:center;grid-template-columns:1fr;padding:0 4vw;gap:4vw;margin-bottom:7vw}}.section-blog__list::before{content:"";width:374px;height:66px;background:url(../../../../images/top/blog_img_01_pc.png) no-repeat center / contain;position:absolute;top:-66px;margin-left:-20px}@media screen and (max-width:1024px){.section-blog__list::before{width:37.4vw;height:6.6vw;top:-6.6vw;margin-left:-2vw}}@media screen and (max-width:767px){.section-blog__list::before{width:58vw;height:10.27vw;top:-10.27vw;background-image:url(../../../../images/top/blog_img_01_sp.png)}}.section-blog__link{background-color:#fff;border:1px solid #494949;border-radius:10px;display:flex;align-items:center;gap:24px;padding:20px}@media screen and (max-width:1024px){.section-blog__link{padding:2vw;border-radius:1vw;gap:2.4vw}}@media screen and (max-width:767px){.section-blog__link{justify-content:center;gap:5vw;padding:2.67vw}}.section-blog__item{width:calc((100% - 20px)/2)}@media screen and (max-width:1024px){.section-blog__item{width:calc((100% - 2vw)/2)}}@media screen and (max-width:767px){.section-blog__item{width:100%}}.section-blog__item__img{position:relative;width:160px;height:160px;overflow:hidden;border-radius:10px}@media screen and (max-width:1024px){.section-blog__item__img{width:16vw;height:16vw;border-radius:1vw}}@media screen and (max-width:767px){.section-blog__item__img{width:30vw;height:30vw;border-radius:1.33vw}}.section-blog__item__img img{width:100%;height:100%;object-fit:cover}.section-blog__item__txt{display:flex;flex-direction:column;justify-content:space-between;gap:10px;flex:1;height:160px;justify-content:space-between}@media screen and (max-width:1024px){.section-blog__item__txt{height:16vw}}@media screen and (max-width:767px){.section-blog__item__txt{height:30vw;gap:2vw}}.section-blog__item__date{font-size:1.6rem;color:#6f6f6f;text-align:right;font-weight:500}@media screen and (max-width:1024px){.section-blog__item__date{font-size:1.6vw}}@media screen and (max-width:767px){.section-blog__item__date{font-size:3vw}}.section-blog__item__ttl{font-size:1.6rem;line-height:2.8rem;font-weight:500;color:#222;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;max-height:calc(2.8rem * 2)}@media screen and (max-width:1024px){.section-blog__item__ttl{font-size:1.6vw;line-height:2.8vw;max-height:calc(2.8vw * 2)}}@media screen and (max-width:767px){.section-blog__item__ttl{font-size:3.2vw;line-height:5.07vw;max-height:calc(5.07vw * 2)}}.section-blog__item__category{font-size:1.6rem;color:#2f64bb;font-weight:700;padding-top:15px;margin-bottom:22px}@media screen and (max-width:1024px){.section-blog__item__category{font-size:1.6vw;padding-top:1.5vw;margin-bottom:2.2vw}}@media screen and (max-width:767px){.section-blog__item__category{font-size:3.2vw;margin-bottom:4.4vw}}.section-company{max-width:1920px;height:742px;background:url(../../../../images/top/company_bg_01_pc.png) no-repeat top center / cover;margin:0 auto -10px}@media screen and (max-width:1024px){.section-company{height:74.2vw;margin:0 auto -1vw}}@media screen and (max-width:767px){.section-company{height:206.534vw;background-image:url(../../../../images/top/company_bg_01_sp.png);position:relative;margin:0 auto -8vw}}.section-company__heading{padding-top:80px}@media screen and (max-width:1024px){.section-company__heading{padding-top:8vw}}@media screen and (max-width:767px){.section-company__heading{padding-top:16vw}}.section-company__heading .section-title{color:#fff;margin-bottom:55px}@media screen and (max-width:1024px){.section-company__heading .section-title{margin-bottom:5.5vw}}@media screen and (max-width:767px){.section-company__heading .section-title{margin-bottom:10vw}}.section-company__heading .section-title__en{color:#fff}.section-company__contents{display:grid;grid-template-columns:repeat(5, 1fr);gap:10px;max-width:1024px;padding:0 40px;margin:auto}@media screen and (max-width:1024px){.section-company__contents{padding:0 3%}}@media screen and (max-width:767px){.section-company__contents{display:flex;flex-wrap:wrap;gap:2.67vw;padding:0 6.67vw}}@media screen and (max-width:767px){.section-company__contents__item{width:calc((100% - 2.67vw)/2)}}@media screen and (max-width:767px){.section-company__contents__item:nth-last-of-type(1){width:100%;border-radius:1.33vw;overflow:hidden}}@media screen and (max-width:767px){.section-company__contents__item:nth-last-of-type(1) a{display:flex;gap:1.07vw}}@media screen and (max-width:767px){.section-company__contents__item:nth-last-of-type(1) a img{width:47.07vw}}@media screen and (max-width:767px){.section-company__contents__item:nth-last-of-type(1) a .section-company__contents__item--txt{width:calc(100% - 47.07vw);display:flex;justify-content:center;align-items:center;border-radius:0}}.section-company__contents__link{position:relative;display:block}@media screen and (max-width:767px){.section-company__contents__link img{width:100%}}.section-company__contents__item--txt{color:#222;font-size:2rem;font-weight:700;text-align:center;letter-spacing:0;background-color:#fff;border-top:solid 4px #2f64bb;padding:14px;border-radius:0 0 10px 10px;position:relative}@media screen and (max-width:1024px){.section-company__contents__item--txt{font-size:2vw;padding:1.4vw;border-top:0.4vw;border-radius:0 0 1vw 1vw}}@media screen and (max-width:767px){.section-company__contents__item--txt{font-size:3.47vw;border-width:1.07vw;padding:4vw;border-radius:0 0 1.33vw 1.33vw}}.section-company__contents__item--txt:before{content:"";color:#409fe9;font-size:1.6rem;font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:10px}@media screen and (max-width:1024px){.section-company__contents__item--txt:before{font-size:1.6vw;right:0vw}}@media screen and (max-width:767px){.section-company__contents__item--txt:before{font-size:2.67vw;right:2.67vw}}.section-company__contents-02{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;max-width:800px;padding:0 40px;margin:30px auto 0}@media screen and (max-width:1024px){.section-company__contents-02{margin:3vw auto 0;padding:0 10.9vw}}@media screen and (max-width:767px){.section-company__contents-02{margin:6vw auto 0;gap:2.67vw;padding:0 6.67vw}}.section-company__contents-02__item:last-of-type{grid-column:span 2}.cta-floating{position:fixed;bottom:0;left:49.9999%;transform:translateX(-50%);width:100%;z-index:999;box-sizing:border-box;max-width:1024px}.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:#2f64bb;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:500;color:#fff;box-sizing:border-box;padding:4px 0 6px;text-align:center;border-right:1px solid #fff;border-left:1px solid #fff}.cta-floating__button__title br{display:none}@media screen and (max-width:1024px){.cta-floating__button__title{font-size:1.4rem;line-height:1.4rem}}@media screen and (max-width:767px){.cta-floating__button__title{font-size:1.2rem;line-height:1.2rem;padding:4px 0 4px;border-right:none;border-left:none}.cta-floating__button__title span{display:none}}@media (max-width:370px){.cta-floating__button__title{font-size:1.1rem;line-height:1.1rem}}.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%;border:1px solid #111111}@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:bold;color:#fff;line-height:1.8rem;position:relative}.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:1.2rem;line-height:1.4rem;height:40px;letter-spacing:0}}@media (max-width:425px){.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__text{box-sizing:border-box;padding-bottom:20px;padding-top:3px;font-size:1.6rem;font-weight:400;color:#fff;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:#fff;overflow:hidden}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(1){width:33.33333333%}}.cta-floating__button__item:nth-child(1) a p{background:#fff;font-size:3rem;line-height:3rem;letter-spacing:0;font-family:"Jost", sans-serif;font-weight:500;color:#2f64bb}.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}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(1) a p{font-size:1.2rem;line-height:1.4rem;height:40px;color:#111;font-family:"Zen Kaku Gothic Antique", sans-serif}.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:425px){.cta-floating__button__item:nth-child(1) a p{padding-left:10%}}@media (max-width:370px){.cta-floating__button__item:nth-child(1) a p{font-size:1.2rem;letter-spacing:0.5px;line-height:1.3rem}}.cta-floating__button__item:nth-child(1) a p:before{content:"";color:#fff;display:inline-block;background:url(../../../../images/top/cta_icon_02_pc.png) no-repeat center / contain;width:29px;height:21px;margin-right:6px}@media screen and (max-width:1024px){.cta-floating__button__item:nth-child(1) a p:before{width:25px;height:25px}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(1) a p:before{background-image:url(../../../../images/top/cta_icon_02_sp.png)}}.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;color:#111}@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;color:#111}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(2) a p{border-radius:0}}.cta-floating__button__item:nth-child(2) a p:before{content:"";color:#409fe9;display:inline-block;font-size:2.6rem;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:13px}@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:10%;font-size:1.8rem}}@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;color:#111;overflow:hidden}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(3){width:33.33333333%}}.cta-floating__button__item:nth-child(3) a p{color:#544536;background:#fff}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(3) a p .sp_br{display:none}}.cta-floating__button__item:nth-child(3) a p:before{content:"";background:url(../../../../images/top/cta_icon_01_pc.png) no-repeat center;background-size:contain;width:31px;height:31px;margin-right:10px}@media screen and (max-width:1024px){.cta-floating__button__item:nth-child(3) a p:before{width:27px;height:24px}}@media screen and (max-width:767px){.cta-floating__button__item:nth-child(3) a p:before{left:10%;width:22px;height:20px}}@media (max-width:370px){.cta-floating__button__item:nth-child(3) a p:before{left:10%;width:18px;height:17px}}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;-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}}@media screen and (max-width:1024px){.layout__main-left--narrow{max-width:770px;width:100%;margin:auto}}.layout__main-right{display:none}@media (min-width:1025px){.layout__main-right{max-width:240px;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:400;letter-spacing:0.175em;font-family:"Zen Kaku Gothic Antique", "Jost", sans-serif, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, "Font Awesome 6 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:#2B62B7;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:25px 0 20px;text-align:center;display:block}@media (min-width:768px){.section-ttl{padding:30px 0}}.section-ttl__ruby{font-size:1rem;font-weight:600;letter-spacing:0.175em;margin:0 0 5px;color:#2B62B7;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:#2B62B7;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:#FAD000;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}.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:#2B62B7}.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:#FAD000}@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:#2B62B7}.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:#2B62B7;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 #2B62B7;border-radius:5px;text-decoration:none;color:#2B62B7;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:#2B62B7;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:#2B62B7;display:block}@media screen and (max-width:767px){.relative_staff__up-box--ruby{order:-2}}.relative_staff__up-box--ttl{padding:initial !important;border-top:initial !important;border-bottom:initial !important;margin:0 0 20px !important;font-size:2rem !important;font-weight:bold !important}@media screen and (max-width:767px){.relative_staff__up-box--ttl{order:-1;font-size:1.6rem !important}}.relative_staff__up-box--name{font-size:1.8rem}@media screen and (max-width:767px){.relative_staff__up-box--name{font-size:1.6rem}}@media (max-width:480px){.relative_staff__up-box--name{margin-bottom:5px;margin-left:3px}}.modular__badge{position:absolute;width:100%;height:100%;display:-ms-flexbox;display:flex;justify-content:flex-start;align-items:flex-end}.modular__badge--subsidy{background-color:rgba(43, 98, 183, 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) 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--discount{background-color:#ff1b00;color:#fff;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;box-shadow:0 2px 5px rgba(0, 0, 0, 0.2);padding:0 6%;min-width:62px;letter-spacing:0}@media screen and (max-width:767px){.modular__badge--discount{min-width:50px}}.modular__badge--discount .label{line-height:1;font-size:1.2rem}@media screen and (max-width:767px){.modular__badge--discount .label{font-size:1rem;margin-bottom:1px}}.modular__badge--discount .value{display:flex;align-items:baseline;justify-content:center;line-height:1;font-size:2rem;margin-bottom:-3px}@media screen and (max-width:767px){.modular__badge--discount .value{font-size:1.6rem}}.modular__badge--discount .value .num{font-weight:600;line-height:1;font-size:1.3em;letter-spacing:0;font-family:"Jost", sans-serif}.modular__badge--discount .value .percent{font-weight:bold;font-size:70%}.modular__badge--discount .off{line-height:1;font-weight:bold;font-size:1.2rem}@media screen and (max-width:767px){.modular__badge--discount .off{font-size:1.1rem}}.modular__badge--free{background-color:#2B62B7;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:has(.modular__badge--exhibition){max-width:none;max-height:none}.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.single-size .modular__badge--exhibition .store,.modular__badge.single-size .modular__badge--exhibition .status{font-size:2.4rem}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--exhibition .store,.modular__badge.single-size .modular__badge--exhibition .status{font-size:2rem}}.modular__badge.single-size .modular__badge--discount{min-width:85px}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--discount{min-width:75px}}.modular__badge.single-size .modular__badge--discount .label,.modular__badge.single-size .modular__badge--discount .off{font-size:1.4rem}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--discount .label,.modular__badge.single-size .modular__badge--discount .off{font-size:1.3rem}}.modular__badge.single-size .modular__badge--discount .off{font-size:1.8rem}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--discount .off{font-size:1.6rem}}.modular__badge.single-size .modular__badge--discount .value{font-size:3rem}@media screen and (max-width:767px){.modular__badge.single-size .modular__badge--discount .value{font-size:2.8rem}}.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;font-size:1.6rem;line-height:1.2}.modular__badge.bottom-right .modular__badge--free{background:#ff7301;padding:3px 6px;font-size:1.8rem}@media screen and (max-width:1024px){.modular__badge.bottom-right .modular__badge--free{font-size:1.6rem}}.modular__badge.bottom-right img{margin:auto 0 0 auto}.archive-menu__main__list__item__info__price{color:#ff1b00}.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}}.postpage-menu__recommend__block .modular__badge--discount,.section-works-recommend .modular__badge--discount{min-width:60px !important}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--discount,.section-works-recommend .modular__badge--discount{min-width:50px !important}}.postpage-menu__recommend__block .modular__badge--discount .label,.section-works-recommend .modular__badge--discount .label{font-size:1.2rem !important}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--discount .label,.section-works-recommend .modular__badge--discount .label{font-size:1rem !important}}.postpage-menu__recommend__block .modular__badge--discount .value,.section-works-recommend .modular__badge--discount .value{font-size:2rem !important}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--discount .value,.section-works-recommend .modular__badge--discount .value{font-size:1.6rem !important}}.postpage-menu__recommend__block .modular__badge--discount .off,.section-works-recommend .modular__badge--discount .off{font-size:1.2rem !important}@media screen and (max-width:767px){.postpage-menu__recommend__block .modular__badge--discount .off,.section-works-recommend .modular__badge--discount .off{font-size:1rem !important}}.text-stroke{line-height:1em;position:relative}.parts-menu__category{display:none}@media screen and (max-width:1024px){.parts-menu__category{display:block}.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__parent-ttl{color:#333;font-weight:600}.parts-menu__category__list{display:flex;flex-wrap:wrap}.parts-menu__category__list__outer{display:none}.parts-menu__category__list__outer.show{display:block}.parts-menu__category__list+.parts-menu__category__list{margin-top:4%}.parts-menu__category__list+.parts-menu__category__parent-ttl{margin-top:4%}.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;padding:0 20px}}@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}.postpage-menu{padding:20px 20px 160px}@media screen and (max-width:767px){.postpage-menu{padding:0 0 80px}}.postpage-menu *{box-sizing:border-box}@media screen and (max-width:767px){.postpage-menu .section-ttl{padding-left:4%;padding-right:4%;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:40px}@media screen and (max-width:767px){.postpage-menu__info{margin-bottom:20px;flex-flow:initial}}.postpage-menu__info__spec{flex:1;position:sticky;position:-webkit-sticky}@media screen and (max-width:767px){.postpage-menu__info__spec{display:none}}.postpage-menu__info__spec__ph{position:relative;margin-bottom:30px;width:100%;aspect-ratio:1.5;position:sticky;position:-webkit-sticky;top:85px}.postpage-menu__info__spec__ph:after{content:"※写真はイメージです。";position:absolute;bottom:-20px;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;pointer-events:none}.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:500;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:400px}@media screen and (max-width:767px){.postpage-menu__info__data{margin-left:0;width:100%}}.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 #2B62B7;font-size:1.4rem;line-height:1.4em;color:#2B62B7;font-weight:700}@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--block{margin-block:0 20px}@media screen and (max-width:767px){.postpage-menu__info__data--block{margin-block:0 5%}}.postpage-menu__info__data__ttl{margin-block:10px 5px}@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:2rem;font-weight:bold;line-height:1.375}@media screen and (max-width:767px){.postpage-menu__info__data__ttl__string{font-size:1.8rem}}.postpage-menu__info__data__ph{display:none}@media screen and (max-width:767px){.postpage-menu__info__data__ph{display:block;position:relative;width:100%;margin-bottom:40px;height:64vw}.postpage-menu__info__data__ph:after{content:"※写真はイメージです。";position:absolute;bottom:-20px;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;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:20px}@media (min-width:768px){.postpage-menu__info__data__price{width:360px}}@media screen and (max-width:767px){.postpage-menu__info__data__price{padding-inline:20px}}@media (min-width:768px){.postpage-menu__info__data__price__outer{display:flex;justify-content:flex-end}}.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:#ff1b00;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:3.6em;line-height:1em;font-weight:600;color:#ff1b00;letter-spacing:0;text-align:right;margin-bottom:5px}.postpage-menu__info__data__price__num__string--attn{position:relative;display:flex;justify-content:flex-end;align-items:flex-end}.postpage-menu__info__data__price__num__string--attn .suffix{font-size:1.4rem}.postpage-menu__info__data__price__num__string--attn .number-wrap{font-family:"Jost", sans-serif;letter-spacing:0.04em;margin:0 2px 0 0}.postpage-menu__info__data__price__num__string--attn .all-suffix{display:inline-flex;flex-direction:column-reverse;justify-content:flex-start;gap:3px;margin-bottom:5px;font-size:1.6rem;align-items:center}.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:5px}.postpage-menu__info__data__price__num__string.default .tax{color:#222}.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.4rem;color:#ff1b00;font-weight:bold;position:relative;width:auto;white-space:nowrap}.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:#ff1b00;font-weight:bold;text-align:right;width:fit-content;margin:0 0 0 auto}.postpage-menu__info__data__price__icon .postpage-menu__info__data__price__icon__string{display:inline-block}@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 #ff1b00}.postpage-menu__info__data__price__icon.extra .postpage-menu__info__data__price__icon__string{color:#ff1b00;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:500;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;margin-bottom: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__annotation__wrap.construction_period p{color:#222;border:1px solid #2B62B7;padding:1px 5px;letter-spacing:0.08em}.postpage-menu__info__data__cta{display:flex;justify-content:flex-end;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:#2B62B7;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:#2B62B7;display:inline-block;font-size:1.8rem;font-family:"Font Awesome 6 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 (min-width:768px){.postpage-menu__info__data__cost{width:360px}}@media screen and (max-width:767px){.postpage-menu__info__data__cost{margin:0 20px}}@media (min-width:768px){.postpage-menu__info__data__cost__outer{display:flex;justify-content:flex-end}}.postpage-menu__info__data__cost__item{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:15px;font-size:1.4rem}@media screen and (max-width:767px){.postpage-menu__info__data__cost__item{width:auto}}.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:#ff1b00}.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}}.postpage-menu__info .modular__badge--discount .value .num{font-size:1.2em;letter-spacing:-0.02em;padding-right:0.1rem}.postpage-menu__anshin-badge{width:100%;max-width:1040px;margin:0 auto;padding:clamp(10px, 4vw, 18px) clamp(20px, 4.8vw, 36px);background:#fff;border-top:5px solid #0342a9;border-bottom:1px solid #aec7f0;box-shadow:0 10px 24px rgba(0, 125, 180, 0.08);margin:0 auto clamp(24px, 6vw, 48px)}@media screen and (max-width:767px){.postpage-menu__anshin-badge{padding:16px 14px;margin:0 20px clamp(24px, 6vw, 48px);width:auto}}.postpage-menu__anshin-badge-ttl{display:flex;flex-wrap:wrap;align-items:center;min-width:0;max-width:100%;gap:8px;margin:0;color:#007fc5;font-size:clamp(1.6rem, calc(100vw / 64), 1.8rem);font-weight:800;line-height:1.55;letter-spacing:0.03em;word-break:keep-all;overflow-wrap:normal}@media screen and (max-width:767px){.postpage-menu__anshin-badge-ttl{display:flex;flex-wrap:wrap;align-items:center;gap:8px 5px;letter-spacing:0.01em;word-break:normal;overflow-wrap:anywhere}}.postpage-menu__anshin-badge-ttl strong{display:inline;flex:0 0 auto;color:#ff1b00;font-size:clamp(2.1rem, calc(100vw / 34), 2.8rem);font-weight:900;line-height:1.05;letter-spacing:0.03em;white-space:nowrap;margin-bottom:3px;margin-right:8px}@media screen and (max-width:767px){.postpage-menu__anshin-badge-ttl strong{margin-right:3px}}.postpage-menu__anshin-badge-ttl-txt{align-items:center;display:flex}.postpage-menu__anshin-badge-icons{display:flex;flex-wrap:wrap;align-items:center;flex:0 1 auto;min-width:0;max-width:100%;gap:clamp(3px, 1.2vw, 5px);margin-right:7px}@media screen and (max-width:1024px){.postpage-menu__anshin-badge-icons{margin-right:3px}}.postpage-menu__anshin-badge-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-height:clamp(20px, 8vw, 38px);padding:0 clamp(12px, 2.4vw, 18px);color:#fff;font-size:clamp(1.35rem, calc(100vw / 44), 1.8rem);font-weight:800;line-height:0;white-space:nowrap;background:#0342a9;border-radius:10px}.postpage-menu__anshin-badge-txt{margin:clamp(14px, 2.6vw, 18px) 0 0;padding-top:clamp(12px, 2vw, 14px);color:#333;font-size:clamp(1.15rem, calc(100vw / 60), 1.3rem);font-weight:500;line-height:1.7;letter-spacing:0.04em;border-top:1px solid #aec7f0}@media screen and (max-width:767px){.postpage-menu__feature{padding:0}}.postpage-menu__feature__catch{margin-bottom:10px;line-height:1.75}@media screen and (max-width:767px){.postpage-menu__feature__catch{padding:0 20px}}.postpage-menu__feature__catch__ttl{font-size:1.6rem;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.4rem}@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:#ff1b00}@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:500;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:#ff1b00;font-size:2.6rem;font-weight:500;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:#2B62B7;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}.postpage-menu .menu-flexible-content__wrapper .flex-item-text.menu-tinymce__layout{color:#222 !important}.postpage-menu .menu-flexible-content__wrapper h2.flex-heading{color:#0E487F;border-bottom:2px solid #0E487F}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:#2B62B7;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}.archive-menu__main__list__item__annotation__wrap{display:flex;flex-wrap:wrap;position:relative;margin-top:5px}.archive-menu__main__list__item__annotation__wrap .archive-menu__main__list__item__annotation__string{color:#222;border:1px solid #2B62B7;padding:1px 5px;letter-spacing:0.08em}@media screen and (max-width:767px){.archive-menu__main__list__item__annotation__wrap .archive-menu__main__list__item__annotation__string{font-size:1.2rem}}.form *{line-height:1.6em;font-size:1.6rem}.scroll{height:250px;overflow-y:scroll;width:96%;margin:0 auto;padding:20px;border:solid 1px #ccc;box-sizing:border-box}@media screen and (max-width:1024px){.scroll{height:230px;padding:2%}}input[type="text"]{width:98%}div.form{max-width:1024px;margin:20px auto}.itemform_add_search .add_box{width:55%}textarea::placeholder,input::placeholder{color:#ccc}.page-template-page-form .cta{display:none !important;width:94%;margin:0 auto;display:flex;justify-content:space-between;position:fixed;bottom:10px;left:3%;z-index:10}@media screen and (max-width:767px){.page-template-page-form .cta{display:none !important}}.page-template-page-form .cta__link{width:50%;height:45px;margin:0 4% 0 0;padding:0 8px;border-radius:calc(45px / 2);border:2px solid #fff;background-color:#8fc41e;display:flex;align-items:center;justify-content:center}.page-template-page-form .cta__link--tel{font-weight:600;color:#fff;display:flex;align-items:center;font-size:1.2rem}.page-template-page-form .cta__link--tel::before{content:"";width:30px;height:30px;margin:0 15px 0 0;background-image:url(../../../../images/icon/contact_tel.svg);display:block}.page-template-page-form .cta__link:last-child{width:80%;margin:0 auto}.page-template-page-form .line-bnr{max-width:940px;margin:0 auto;padding:0 20px 40px}@media screen and (max-width:1024px){.page-template-page-form .line-bnr{padding:0 2% 4%}}@media screen and (max-width:767px){.page-template-page-form .line-bnr{padding:0 2%}}.page-template-page-form input[type="radio"]{display:inline-block !important}.page-template-page-form .page-ttl{margin:2% auto}@media (min-width:768px){.page-template-page-form .page-ttl{margin:20px auto}}.page-template-page-form .select-card{width:100%;max-width:1024px;margin:0 auto 30px;box-sizing:border-box}@media only screen and (max-width:1024px){.page-template-page-form .select-card{padding:0 2%;margin:0 auto 4%}}.page-template-page-form .select-card__inner{display:flex;align-items:center;-webkit-align-items:center;padding:0 40px;font-size:16px;box-sizing:border-box}@media only screen and (max-width:768px){.page-template-page-form .select-card__inner{display:block;padding:0 20px}}.page-template-page-form .select-card__inner>p{float:left;width:68%;margin-right:2%}@media only screen and (max-width:768px){.page-template-page-form .select-card__inner>p{float:none;width:100%;margin-right:0}}.page-template-page-form .select-btn{width:100%;max-width:1024px;margin:30px auto 30px;padding:0 3%;box-sizing:border-box}.page-template-page-form .select-btn a:hover{opacity:1}@media only screen and (max-width:768px){.page-template-page-form .select-btn{margin:15px auto 15px}}.page-template-page-form .select-btn :nth-child(1) div[class^="select-btn"]{margin-right:2%}.page-template-page-form .select-btn :nth-child(1).active{margin-right:2%}.page-template-page-form .select-btn div[class^="select-btn"]{color:#222;padding:15px 10px;width:49%;cursor:pointer;border-radius:10px;text-align:center;float:left;position:relative;background:#f1f1f1;box-sizing:border-box;font-size:2rem;font-weight:bold;border-radius:30px;transition:linear 0.2s all}@media only screen and (max-width:767px){.page-template-page-form .select-btn div[class^="select-btn"]{font-size:1.6rem;padding:3%}}.page-template-page-form .select-btn div[class^="select-btn"]:hover{background:#d8d8d8;color:#222;transition:linear 0.2s all}.page-template-page-form .select-btn div[class^="select-btn"].active{background:#2facbb;color:#fff;cursor:auto}.page-template-page-form .select-btn div[class^="select-btn"]>span{display:block;line-height:1.6em}@media only screen and (min-width:768px){.page-template-page-form .select-btn div[class^="select-btn"]>span{display:inline}}.page-template-page-form .select-btn div[class^="select-btn"]>span:first-child{font-size:1.6rem}@media only screen and (max-width:768px){.page-template-page-form .select-btn div[class^="select-btn"]>span:first-child{font-size:1.2rem}}.page-template-page-form p.tc_txt{padding:3%}@media only screen and (max-width:768px){.page-template-page-form p.tc_txt{padding:6%}}.page-template-page-form input{-moz-appearance:auto;appearance:auto}.page-template-page-form select{-moz-appearance:auto;appearance:auto;border:solid 1px #ccc;padding:5px}.page-template-page-form .ttl{text-align:center !important;margin:30px auto !important}.page-template-page-form div.wpcf7 .ajax-loader{display:none !important}.form__mv img{margin:0 auto;display:block;max-width:94%}.form ul.formlist li.height_l.height_210 div{height:235px}@media only screen and (max-width:767px){.form ul.formlist li.height_l.height_210 div{height:auto}}.form img.wpcf7c-elm-step1,.form img.wpcf7c-elm-step2,.form img.wpcf7c-elm-step3{width:100% !important;margin:20px auto;display:block}.form input[type="text"],.form textarea,.form select,.form button{font-size:16px;padding:2px;cursor:pointer}.form textarea{height:100%;width:98%;margin:0px 5px;background:#f7f7f7;border-radius:5px}.form img{width:auto !important;height:auto;max-width:100%}.form p{font-size:1.4rem;word-break:break-all}.form button{padding:2px 10px;margin:0px 10px}.form label:hover{font-weight:bold;color:#FAD000}.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;margin:1em 0.5em 2em}@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:#2facbb;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:#37bdcd;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:#2657a2;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:#2facbb;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:#2facbb;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:#2facbb;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 #2facbb}#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 #2facbb}#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(#2B62B7 0) !important}.form.form_renewal li input:focus,.form.form_renewal li textarea:focus{border-color:#2B62B7 !important;box-shadow:0 0 8px rgba(43, 98, 183, 0.2) !important}.archive-lp-content{color:#333;line-height:1.7;font-size:clamp(14px, calc(0.1953125vw + 14px), 16px)}.archive-lp-content .sec-in{max-width:1064px;margin-inline:auto;padding-inline:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-section{padding-block:clamp(50px, calc(0.9765625vw + 50px), 60px)}.archive-lp-content .img--fit{width:100%;height:100%;object-fit:cover;display:block}.archive-lp-content .plan-works-link,.archive-lp-content .plan-voice-link{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.archive-lp-content .plan-works-link:focus-visible,.archive-lp-content .plan-voice-link:focus-visible{outline:2px solid #e45d26;outline-offset:2px}.archive-lp-content .plan-head{text-align:center;margin-bottom:clamp(30px, calc(1.953125vw + 30px), 50px)}.archive-lp-content .plan-head .plan-ttl{font-size:clamp(14px, calc(1.7578125vw + 14px), 32px);font-weight:700;line-height:1.4;margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-head .plan-ttl .small{font-size:clamp(14px, calc(0.390625vw + 14px), 18px);font-weight:500;color:#e45d26}.archive-lp-content .plan-head .plan-desc{font-size:clamp(13px, calc(0.29296875vw + 13px), 16px);color:#333;text-align:left}.archive-lp-content .btn-main{display:inline-flex;align-items:center;justify-content:center;background:#e45d26;color:#ffffff;font-weight:bold;font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);padding:clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(20px, calc(0vw + 20px), 20px);border-radius:50px;text-decoration:none;transition:opacity 0.3s;box-shadow:0 4px 6px rgba(228, 93, 38, 0.3)}.archive-lp-content .btn-main:hover{opacity:0.9}.archive-lp-content .btn-main:focus-visible{outline:2px solid #1b1b1b;outline-offset:2px}.archive-lp-content .plan-supplements{margin-top:clamp(30px, calc(0.9765625vw + 30px), 40px);padding-top:clamp(20px, calc(0.9765625vw + 20px), 30px)}.archive-lp-content .plan-supplements .plan-sup-text{margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);color:#4d4d4d;font-size:clamp(14px, calc(1.07421875vw + 14px), 25px)}.archive-lp-content .plan-supplements .plan-sup-text>:first-child{margin-top:0}.archive-lp-content .plan-supplements .plan-sup-text>:last-child{margin-bottom:0}.archive-lp-content .plan-supplements .plan-sup-text-ttl{font-weight:bold;font-size:clamp(20px, calc(0.5859375vw + 20px), 26px);margin-bottom:10px;text-align:center}.archive-lp-content .plan-supplements .plan-sup-text-cnt p{margin-bottom:1.5em;line-height:1.8}.archive-lp-content .plan-supplements .plan-sup-text-cnt h2,.archive-lp-content .plan-supplements .plan-sup-text-cnt h3,.archive-lp-content .plan-supplements .plan-sup-text-cnt h4,.archive-lp-content .plan-supplements .plan-sup-text-cnt h5,.archive-lp-content .plan-supplements .plan-sup-text-cnt h6{font-weight:700;line-height:1.4;margin-top:clamp(30px, calc(0.9765625vw + 30px), 40px);margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt h2 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h2 .small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h3 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h3 .small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h4 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h4 .small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h5 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h5 .small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h6 small,.archive-lp-content .plan-supplements .plan-sup-text-cnt h6 .small{display:block;font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);font-weight:500;color:#e45d26;margin-bottom:5px}.archive-lp-content .plan-supplements .plan-sup-text-cnt h2{font-size:clamp(24px, calc(0.78125vw + 24px), 32px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt h3{font-size:clamp(20px, calc(0.5859375vw + 20px), 26px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt h4,.archive-lp-content .plan-supplements .plan-sup-text-cnt h5,.archive-lp-content .plan-supplements .plan-sup-text-cnt h6{font-size:clamp(18px, calc(0.5859375vw + 18px), 24px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-container{position:relative;margin-bottom:1.5em;margin-top:1.5em}.archive-lp-content .plan-supplements .plan-sup-text-cnt .custom-scrollbar{width:100%;height:4px;background:#dcdcdc;border-radius:2px;margin-bottom:8px;position:relative;overflow:hidden;display:none}.archive-lp-content .plan-supplements .plan-sup-text-cnt .custom-scrollbar__thumb{position:absolute;top:0;left:0;height:100%;background:#e45d26;border-radius:2px}.archive-lp-content .plan-supplements .plan-sup-text-cnt .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.5s ease, visibility 0.5s ease}.archive-lp-content .plan-supplements .plan-sup-text-cnt .scroll-hint.is-visible{opacity:1;visibility:visible}.archive-lp-content .plan-supplements .plan-sup-text-cnt .scroll-hint__inner{display:flex;align-items:center;gap:8px;background:rgba(51, 51, 51, 0.75);color:#ffffff;padding:10px 16px;border-radius:40px;font-size:12px;font-weight:bold;backdrop-filter:blur(4px);animation:pulseX 2s infinite}.archive-lp-content .plan-supplements .plan-sup-text-cnt .scroll-hint__inner svg{flex-shrink:0}.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-wrapper{width:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0;scrollbar-width:none}.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-wrapper::-webkit-scrollbar{display:none}@media (max-width:767px){.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-wrapper{margin-inline:calc(clamp(16px, calc(0.390625vw + 16px), 20px) * -1);padding-inline:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-supplements .plan-sup-text-cnt .table-scroll-wrapper::after{content:"";display:block;padding-right:1px}}.archive-lp-content .plan-supplements .plan-sup-text-cnt table{width:100%;min-width:100%;border-collapse:collapse;margin-bottom:1.5em}.archive-lp-content .plan-supplements .plan-sup-text-cnt table th,.archive-lp-content .plan-supplements .plan-sup-text-cnt table td{border:1px solid #dcdcdc;padding:clamp(8px, 1.5vw, 12px) clamp(10px, 2vw, 15px);font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);word-break:break-word;min-width:100px}.archive-lp-content .plan-supplements .plan-sup-text-cnt table th{background:#f7f7f7;font-weight:bold}.archive-lp-content .plan-supplements .plan-sup-text-cnt>:first-child{margin-top:0}.archive-lp-content .plan-supplements .plan-sup-text-cnt>:last-child{margin-bottom:0}.archive-lp-content .plan-supplements .plan-sup-image{margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);text-align:center}.archive-lp-content .plan-supplements .plan-sup-image img.img--fit{max-width:100%;width:auto;height:auto;display:inline-block;border-radius:0}.archive-lp-content .plan-supplements .plan-sup-image a:focus-visible{outline:2px solid #e45d26;outline-offset:2px;display:inline-block}.archive-lp-content .plan-supplements .plan-sup-cta{margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);text-align:center}@keyframes pulseX{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}.archive-lp-content .plan-reason{list-style:none;padding:0;margin:0}.archive-lp-content .plan-reason li{display:flex;flex-direction:column;background:#ffffff;border-radius:0;overflow:hidden;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.archive-lp-content .plan-reason li:not(:last-of-type){margin-bottom:clamp(30px, calc(0.9765625vw + 30px), 40px)}@media (min-width:768px){.archive-lp-content .plan-reason li{flex-direction:row;align-items:stretch}.archive-lp-content .plan-reason li:nth-child(even){flex-direction:row-reverse}}.archive-lp-content .plan-reason li .plan-reason-image{width:100%;aspect-ratio:1.3333333333}@media (min-width:768px){.archive-lp-content .plan-reason li .plan-reason-image{width:45%;aspect-ratio:auto}}.archive-lp-content .plan-reason-content{padding:clamp(20px, calc(0.9765625vw + 20px), 30px)}@media (min-width:768px){.archive-lp-content .plan-reason-content{width:55%;display:flex;flex-direction:column;justify-content:center}}.archive-lp-content .plan-reason-ttl{font-size:clamp(16px, calc(0.390625vw + 16px), 20px);color:#e45d26;font-weight:bold;margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-reason-desc{font-size:clamp(14px, calc(0.09765625vw + 14px), 15px);color:#4d4d4d}.archive-lp-content .plan-trouble{display:grid;column-gap:clamp(20px, calc(0.9765625vw + 20px), 30px);row-gap:0}@media (min-width:768px){.archive-lp-content .plan-trouble{grid-template-columns:repeat(2, 1fr)}}.archive-lp-content .plan-trouble-item{background:#ffffff;border:1px solid rgba(228, 93, 38, 0.2);border-radius:0;box-shadow:0 4px 15px rgba(0, 0, 0, 0.05);overflow:hidden;margin:0 0 clamp(20px, calc(0.9765625vw + 20px), 30px);display:grid;grid-template-rows:subgrid;grid-row:span 2;transition:transform 0.3s ease, box-shadow 0.3s ease}@media (hover:hover){.archive-lp-content .plan-trouble-item:hover{transform:translateY(-4px);box-shadow:0 8px 25px rgba(0, 0, 0, 0.08)}}.archive-lp-content .plan-trouble-item dt{padding:clamp(20px, calc(0.48828125vw + 20px), 25px);font-weight:bold;font-size:clamp(15px, calc(0.09765625vw + 15px), 16px);color:#333;line-height:1.5;display:flex;align-items:flex-start}.archive-lp-content .plan-trouble-item dt::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#ffffff;background:#e45d26;width:clamp(22px, calc(0.1953125vw + 22px), 24px);height:clamp(22px, calc(0.1953125vw + 22px), 24px);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:clamp(11px, calc(0.09765625vw + 11px), 12px);flex-shrink:0;margin-right:12px;margin-top:2px}.archive-lp-content .plan-trouble-item dd{margin:0;padding:clamp(20px, calc(0.48828125vw + 20px), 25px);background:rgba(228, 93, 38, 0.04);border-top:1px dashed rgba(228, 93, 38, 0.3);font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);color:#bf4818;font-weight:bold;line-height:1.6;display:flex;align-items:center}.archive-lp-content .plan-trouble-item dd::before{content:"";font-family:"Font Awesome 5 Free";font-weight:900;color:#e45d26;font-size:clamp(16px, calc(0.1953125vw + 16px), 18px);flex-shrink:0;margin-right:10px;margin-top:1px}.archive-lp-content .plan-works{list-style:none;padding:0;margin:0 0 clamp(30px, calc(0.9765625vw + 30px), 40px);display:grid;gap:clamp(20px, calc(0.9765625vw + 20px), 30px)}.archive-lp-content .plan-works li{background:#ffffff;border:1px solid #dcdcdc;border-radius:0;overflow:hidden;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);display:flex;flex-direction:column}.archive-lp-content .plan-works-head{padding:clamp(16px, calc(0.390625vw + 16px), 20px);border-bottom:1px solid #dcdcdc}.archive-lp-content .plan-works-num{font-size:13px;color:#e45d26;font-weight:bold;margin:0 0 5px}.archive-lp-content .plan-works-num span{font-size:18px}.archive-lp-content .plan-works-ttl{font-size:clamp(15px, calc(0.29296875vw + 15px), 18px);font-weight:bold;margin:0}.archive-lp-content .plan-works-image{display:flex}.archive-lp-content .plan-works-image>div{width:50%;position:relative;aspect-ratio:1.3333333333;background:#f7f7f7}.archive-lp-content .plan-works-image>div::after{position:absolute;top:0;left:0;padding:4px 10px;font-size:12px;font-weight:bold;color:#ffffff}.archive-lp-content .plan-works-image .plan-works-before::after{content:"BEFORE";background:rgba(51, 51, 51, 0.6)}.archive-lp-content .plan-works-image .plan-works-after::after{content:"AFTER";background:#e45d26}.archive-lp-content .plan-works-content{padding:clamp(15px, calc(0.48828125vw + 15px), 20px);font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);flex-grow:1}.archive-lp-content .plan-works-data{display:flex;flex-wrap:wrap;gap:clamp(8px, calc(0.1953125vw + 8px), 10px);padding:clamp(15px, calc(0.48828125vw + 15px), 20px);border-top:1px dashed #dcdcdc;background:#ffffff;margin-top:auto}.archive-lp-content .plan-works-data dl{margin:0;padding:clamp(10px, calc(0.1953125vw + 10px), 12px) clamp(12px, calc(0.29296875vw + 12px), 15px);background:#f7f7f7;border-radius:clamp(4px, calc(0.1953125vw + 4px), 6px);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}.archive-lp-content .plan-works-data dl.plan-works-data-harf{width:calc(50% - clamp(4px, calc(0.09765625vw + 4px), 5px))}.archive-lp-content .plan-works-data dl.plan-works-data-full{width:100%}.archive-lp-content .plan-works-data dl dt{font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);color:#e45d26;margin-bottom:clamp(4px, calc(0.1953125vw + 4px), 6px);font-weight:bold;display:flex;align-items:center}.archive-lp-content .plan-works-data dl dt::before{content:"";display:inline-block;width:clamp(3px, calc(0.09765625vw + 3px), 4px);height:clamp(11px, calc(0.1953125vw + 11px), 13px);background:#e45d26;border-radius:clamp(1px, calc(0.09765625vw + 1px), 2px);margin-right:clamp(4px, calc(0.1953125vw + 4px), 6px)}.archive-lp-content .plan-works-data dl dd{font-size:clamp(14px, calc(0.1953125vw + 14px), 16px);font-weight:bold;margin:0}.archive-lp-content .plan-works-action{padding:clamp(15px, calc(0.48828125vw + 15px), 20px);text-align:center;border-top:1px solid #dcdcdc}.archive-lp-content .plan-btn{text-align:center}.archive-lp-content .plan-flow{list-style:none;padding:0;margin:0}.archive-lp-content .plan-flow li{position:relative;background:#ffffff;border:2px solid #1b1b1b;border-radius:0;padding:clamp(20px, calc(0.9765625vw + 20px), 30px);display:flex;flex-direction:column;gap:clamp(16px, calc(0.390625vw + 16px), 20px)}@media (min-width:768px){.archive-lp-content .plan-flow li{flex-direction:row;align-items:center;gap:clamp(30px, calc(0.9765625vw + 30px), 40px)}}.archive-lp-content .plan-flow li:not(:last-child){margin-bottom:clamp(40px, calc(0.9765625vw + 40px), 50px)}.archive-lp-content .plan-flow li:not(:last-child)::after{content:"";position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);border-width:15px 12px 0;border-style:solid;border-color:#1b1b1b transparent transparent transparent}.archive-lp-content .plan-flow-num{position:absolute;top:-15px;left:20px;background:#1b1b1b;color:#ffffff;padding:2px 15px;border-radius:20px;font-weight:bold;font-size:14px;margin:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.archive-lp-content .plan-flow-num span{font-size:18px;margin-left:5px}.archive-lp-content .plan-flow-image{width:40%;aspect-ratio:1.3333333333;border-radius:0;overflow:hidden}@media (max-width:767px){.archive-lp-content .plan-flow-image{width:100%}}@media (min-width:768px){.archive-lp-content .plan-flow-content{width:65%}}.archive-lp-content .plan-flow-ttl{font-size:clamp(16px, calc(0.1953125vw + 16px), 18px);color:#e45d26;font-weight:bold;margin-bottom:10px}.archive-lp-content .plan-flow-desc{font-size:clamp(13px, calc(0.29296875vw + 13px), 16px);color:#333}.archive-lp-content .plan-voice{list-style:none;padding:0;margin:0;display:grid;gap:clamp(15px, calc(0.48828125vw + 15px), 20px)}@media (min-width:768px){.archive-lp-content .plan-voice{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.archive-lp-content .plan-voice{grid-template-columns:repeat(3, 1fr)}}.archive-lp-content .plan-voice li{background:#ffffff;border-radius:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);padding:clamp(15px, calc(0.9765625vw + 15px), 25px)}.archive-lp-content .plan-voice-head{border-bottom:1px dashed #dcdcdc;padding-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-voice-name{font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);font-weight:normal;margin:0 0 10px}.archive-lp-content .plan-voice-name span{font-size:clamp(16px, calc(0.1953125vw + 16px), 18px);font-weight:bold;color:#e45d26}.archive-lp-content .plan-voice-thumb{margin-bottom:15px;aspect-ratio:1.3333333333;overflow:hidden;border-radius:0}.archive-lp-content .plan-voice-evaluation dl{display:flex;justify-content:space-between;align-items:flex-start;flex-direction:column;flex-wrap:wrap;margin:0 0 5px;font-size:12px}.archive-lp-content .plan-voice-evaluation dl dt{color:#333}.archive-lp-content .plan-voice-evaluation dl dd{margin:0;color:#dcdcdc;font-size:14px}.archive-lp-content .plan-voice-evaluation dl dd .color{color:#e45d26}.archive-lp-content .plan-voice-evaluation dl dd .num{color:#333;font-weight:bold;margin-left:5px}.archive-lp-content .plan-voice-evaluation dl dd .text{font-weight:bold;color:#e45d26}.archive-lp-content .plan-voice-content{font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);color:#333;flex-grow:1}.archive-lp-content .plan-voice-more{margin-top:15px;text-align:right}.archive-lp-content .plan-voice-more span{display:inline-block;background:#1b1b1b;color:#ffffff;padding:5px 15px;border-radius:20px;font-size:12px}.archive-lp-content .plan-area{background:#ffffff;border-radius:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);padding:clamp(20px, calc(0.9765625vw + 20px), 30px)}@media (min-width:768px){.archive-lp-content .plan-area{display:flex;flex-wrap:wrap;gap:clamp(10px, calc(1.953125vw + 10px), 30px)}}.archive-lp-content .plan-area-map{width:100%;margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}@media (min-width:768px){.archive-lp-content .plan-area-map{width:46%;max-width:440px;margin-bottom:0}}.archive-lp-content .plan-area-map img{border-radius:0;object-fit:contain}.archive-lp-content .plan-area-city{width:100%}@media (min-width:768px){.archive-lp-content .plan-area-city{width:50%}}.archive-lp-content .plan-area-city ul,.archive-lp-content .plan-area-city ol{margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px);padding-left:1.5em}.archive-lp-content .plan-area-city p{margin-bottom:1em}.archive-lp-content .plan-area-notes{width:100%;font-size:12px;color:#333;margin-top:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-showroom-block{margin-bottom:clamp(40px, calc(1.953125vw + 40px), 60px)}.archive-lp-content .plan-showroom{list-style:none;padding:0;margin:0;display:grid;gap:clamp(20px, calc(0.9765625vw + 20px), 30px)}@media (min-width:768px){.archive-lp-content .plan-showroom{grid-template-columns:repeat(2, 1fr)}}@media (min-width:1024px){.archive-lp-content .plan-showroom{grid-template-columns:repeat(2, 1fr)}}.archive-lp-content .plan-showroom li{background:#ffffff;border-radius:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);overflow:hidden;transition:opacity 0.3s}.archive-lp-content .plan-showroom li:hover{opacity:0.9}.archive-lp-content .plan-showroom li a{text-decoration:none;color:inherit;display:block;height:100%}.archive-lp-content .plan-showroom li a:focus-visible{outline:2px solid #e45d26;outline-offset:-2px}.archive-lp-content .plan-showroom-image{aspect-ratio:1.3333333333;overflow:hidden}.archive-lp-content .plan-showroom-content{padding:clamp(15px, calc(0.48828125vw + 15px), 20px)}.archive-lp-content .plan-showroom-ttl{font-size:clamp(15px, calc(0.09765625vw + 15px), 16px);font-weight:bold;color:#e45d26;margin:0 0 5px}.archive-lp-content .plan-showroom-desc{font-size:clamp(12px, calc(0.09765625vw + 12px), 13px);color:#666;margin-bottom:10px}.archive-lp-content .plan-showroom-add{font-size:12px;color:#333;margin-bottom:10px}.archive-lp-content .plan-showroom-data dl{display:flex;font-size:12px;margin-bottom:5px;border-bottom:1px dashed #eeeeee;padding-bottom:5px}.archive-lp-content .plan-showroom-data dl dt{width:35%;color:#333}.archive-lp-content .plan-showroom-data dl dd{width:65%;margin:0;font-weight:bold}.archive-lp-content .plan-showroom-more{margin-top:15px;text-align:right}.archive-lp-content .plan-showroom-more span{display:inline-block;background:#1b1b1b;color:#ffffff;padding:5px 15px;border-radius:20px;font-size:12px}.archive-lp-content .plan-reserve{background:rgba(27, 27, 27, 0.1);padding:clamp(10px, calc(3.41796875vw + 10px), 45px);border-radius:0;text-align:center}.archive-lp-content .plan-reserve-ttl{font-size:clamp(20px, calc(0.390625vw + 20px), 24px);color:#e45d26;font-weight:bold;margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}.archive-lp-content .plan-reserve-box{background:#ffffff;padding:clamp(20px, calc(0vw + 20px), 20px);border-radius:0;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1)}.archive-lp-content .plan-reserve-desc{font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);margin-bottom:clamp(16px, calc(0.390625vw + 16px), 20px)}@media (max-width:768px){.archive-lp-content .plan-reserve-desc{text-align:left}}.archive-lp-content .plan-reserve-btn{display:flex;flex-direction:column;gap:15px}@media (min-width:768px){.archive-lp-content .plan-reserve-btn{flex-direction:row;justify-content:center}}.archive-lp-content .plan-reserve-btn .btn-call{display:flex;align-items:center;justify-content:center;background:#333;color:#ffffff;padding:10px 30px;border-radius:50px;text-decoration:none;box-shadow:0 4px 6px rgba(51, 51, 51, 0.3);transition:opacity 0.3s}.archive-lp-content .plan-reserve-btn .btn-call:hover{opacity:0.9}.archive-lp-content .plan-reserve-btn .btn-call:focus-visible{outline:2px solid #e45d26;outline-offset:2px}.archive-lp-content .plan-reserve-btn .btn-call p{margin:0;line-height:1.2}.archive-lp-content .plan-reserve-btn .btn-call p:first-child{font-size:12px}.archive-lp-content .plan-reserve-btn .btn-call p:last-child{font-size:clamp(18px, calc(0.1953125vw + 18px), 20px);font-weight:bold}.archive-lp-content .faq-item{margin-bottom:10px;border:1px solid #dcdcdc;border-radius:0;background:#ffffff}.archive-lp-content .faq-item .js-faq-trigger{padding:clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(50px, calc(0.9765625vw + 50px), 60px) clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(40px, calc(0.48828125vw + 40px), 45px);font-weight:bold;font-size:clamp(15px, calc(0.09765625vw + 15px), 16px);cursor:pointer;position:relative;transition:background 0.3s;margin:0}.archive-lp-content .faq-item .js-faq-trigger:hover{background:#f7f7f7}.archive-lp-content .faq-item .js-faq-trigger:focus-visible{outline:2px solid #e45d26;outline-offset:-2px}.archive-lp-content .faq-item .js-faq-trigger::before{content:"Q.";position:absolute;left:15px;color:#e45d26;font-size:18px}.archive-lp-content .faq-item .js-faq-trigger::after{content:"＋";position:absolute;right:20px;top:50%;transform:translateY(-50%);color:#333;font-weight:normal}.archive-lp-content .faq-item .js-faq-trigger.is-open{border-bottom:1px dashed #dcdcdc}.archive-lp-content .faq-item .js-faq-trigger.is-open::after{content:"－"}.archive-lp-content .faq-item .js-faq-content{margin:0;padding:clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(15px, calc(0.48828125vw + 15px), 20px) clamp(12px, calc(0.29296875vw + 12px), 15px) clamp(40px, calc(0.48828125vw + 40px), 45px);font-size:clamp(13px, calc(0.09765625vw + 13px), 14px);color:#333;position:relative;display:none}.archive-lp-content .faq-item .js-faq-content::before{content:"A.";position:absolute;left:15px;color:#e45d26;font-weight:bold;font-size:18px}.menu-flexible-content__wrapper{color:#333333;line-height:1.7}@media (max-width:767px){.menu-flexible-content__wrapper{padding-inline:20px}}.menu-flexible-content__wrapper .flex-section-block{margin-bottom:80px}.menu-flexible-content__wrapper .flex-section-block:last-child{margin-bottom:0}.menu-flexible-content__wrapper .flex-heading{font-size:clamp(18px, 3.5vw, 22px);font-weight:700;color:#e45d26;padding-bottom:10px;border-bottom:2px solid #e45d26;margin-top:0;margin-bottom:30px}.menu-flexible-content__wrapper .flex-block-heading{font-size:clamp(16px, 2.5vw, 18px);font-weight:bold;color:#0E487F;margin-top:0;margin-bottom:15px;padding-left:10px;border-left:4px solid #0E487F}.menu-flexible-content__wrapper .flex-section-contents>*{margin-bottom:40px}.menu-flexible-content__wrapper .flex-section-contents>*:last-child{margin-bottom:0}.menu-flexible-content__wrapper .flex-text{font-size:clamp(14px, 2vw, 16px);color:#333333}.menu-flexible-content__wrapper .flex-text>*:last-child{margin-bottom:0}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-container{position:relative;margin-bottom:1em}.menu-flexible-content__wrapper .menu-tinymce__layout .custom-scrollbar{width:100%;height:4px;background:#dcdcdc;border-radius:2px;margin-bottom:8px;position:relative;overflow:hidden;display:none}.menu-flexible-content__wrapper .menu-tinymce__layout .custom-scrollbar__thumb{position:absolute;top:0;left:0;height:100%;background:#e45d26;border-radius:2px}.menu-flexible-content__wrapper .menu-tinymce__layout .scroll-hint{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10;pointer-events:none;opacity:0;visibility:hidden;transition:opacity 0.5s ease, visibility 0.5s ease}.menu-flexible-content__wrapper .menu-tinymce__layout .scroll-hint.is-visible{opacity:1;visibility:visible}.menu-flexible-content__wrapper .menu-tinymce__layout .scroll-hint__inner{display:flex;align-items:center;gap:8px;background:rgba(51, 51, 51, 0.75);color:#ffffff;padding:10px 16px;border-radius:40px;font-size:1.2rem;font-weight:bold;backdrop-filter:blur(4px);animation:pulseX 2s infinite}.menu-flexible-content__wrapper .menu-tinymce__layout .scroll-hint__inner svg{flex-shrink:0}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper{width:auto;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:0;scrollbar-width:none}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper::-webkit-scrollbar{display:none}@media (max-width:767px){.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper{margin-inline:-20px;padding-inline:20px}}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table{width:100%;min-width:100%;border-collapse:collapse;margin-bottom:0}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table th,.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table td{border:1px solid #dcdcdc;padding:clamp(8px, 1.5vw, 12px) clamp(10px, 2vw, 15px);font-size:clamp(12px, 2vw, 15px);word-break:break-word;min-width:100px}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table th{background:#f7f7f7;font-weight:bold}.menu-flexible-content__wrapper .menu-tinymce__layout .table-scroll-wrapper table tbody tr:first-of-type{background:#f7f7f7;font-weight:bold}@keyframes pulseX{0%,100%{transform:translateX(0)}50%{transform:translateX(-5px)}}.menu-flexible-content__wrapper .flex-multi-column{display:grid;gap:10px}.menu-flexible-content__wrapper .flex-multi-column.gap-none{gap:0}.menu-flexible-content__wrapper .flex-multi-column.gap-small{gap:15px}.menu-flexible-content__wrapper .flex-multi-column.gap-medium{gap:30px}@media (max-width:767px){.menu-flexible-content__wrapper .flex-multi-column.gap-medium{gap:15px}}.menu-flexible-content__wrapper .flex-multi-column.gap-large{gap:50px}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-1{grid-template-columns:1fr}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-2{grid-template-columns:repeat(2, 1fr)}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:15px}@media (max-width:767px){.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex{margin-inline:-20px;padding-inline:20px}}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex::-webkit-scrollbar{height:6px}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex::-webkit-scrollbar-thumb{background:#dcdcdc;border-radius:4px}@media (max-width:767px){.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex .flex-multi-item{width:80vw;min-width:80vw;max-width:320px;flex-shrink:0}}@media (min-width:768px){.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex:not(.pc-cols-flex){display:grid;padding-bottom:0}.menu-flexible-content__wrapper .flex-multi-column.sp-cols-flex:not(.pc-cols-flex) .flex-multi-item{width:100%;min-width:0;max-width:none}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-1{grid-template-columns:1fr}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-2{grid-template-columns:repeat(2, 1fr)}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-3{grid-template-columns:repeat(3, 1fr)}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-4{grid-template-columns:repeat(4, 1fr)}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex{display:grid;grid-template-columns:1fr}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item{flex-direction:row;align-items:stretch}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item .flex-item-img-link,.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item .flex-item-img-popup,.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item .flex-item-img-wrap{width:50%;flex-shrink:0}.menu-flexible-content__wrapper .flex-multi-column.pc-cols-flex .flex-multi-item .flex-item-info{width:50%;display:flex;flex-direction:column;justify-content:center;padding:40px}}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item{background:#ffffff;box-shadow:0 2px 5px rgba(0, 0, 0, 0.05);display:flex;flex-direction:column;min-width:0}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap{display:block;width:100%;line-height:0;overflow:hidden}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap picture,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap img{display:block;width:100%}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup img,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap img{height:auto}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link img.fit-cover,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup img.fit-cover,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap img.fit-cover{object-fit:cover}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-link img.fit-contain,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-popup img.fit-contain,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-img-wrap img.fit-contain{object-fit:contain;background-color:#f7f7f7}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item a.flex-item-img-link,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item a.flex-item-img-popup{transition:opacity 0.2s ease}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item a.flex-item-img-link:hover,.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item a.flex-item-img-popup:hover{opacity:0.8}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-info{padding:20px;flex-grow:1;display:flex;flex-direction:column;min-width:0}@media screen and (max-width:767px){.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-info{padding:12px 12px}}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-info .flex-item-title{font-size:clamp(14px, 2vw, 16px);font-weight:bold;color:#0E487F;margin:0 0 8px}.menu-flexible-content__wrapper .flex-multi-column .flex-multi-item .flex-item-info .flex-item-text{font-size:clamp(14px, 2vw, 16px);color:#777777;margin:0}.menu-flexible-content__wrapper .flex-cta{text-align:center}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn{display:inline-flex;align-items:center;justify-content:center;padding:15px 40px;font-size:clamp(14px, 2vw, 16px);font-weight:bold;border-radius:50px;text-decoration:none;min-width:240px;transition:opacity 0.2s ease}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-primary{background:#F38200;color:#ffffff;border:2px solid #F38200}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-primary:hover{opacity:0.8}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-secondary{background:#0E487F;color:#ffffff;border:2px solid #0E487F}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-secondary:hover{opacity:0.8}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-outline{background:#ffffff;color:#e45d26;border:2px solid #e45d26}.menu-flexible-content__wrapper .flex-cta .flex-cta-btn.style-outline:hover{opacity:0.7}.menu-flexible-content__wrapper .layout-case-studies{margin-bottom:40px}.menu-flexible-content__wrapper .layout-case-studies .flex-multi-item{border-radius:8px;overflow:hidden}.menu-flexible-content__wrapper .layout-case-studies .flex-multi-item .flex-item-link{margin-top:15px;text-align:right}.menu-flexible-content__wrapper .layout-case-studies .flex-multi-item .flex-item-link .flex-case-link{font-size:0.9em;color:#e45d26;text-decoration:underline;font-weight:bold}.menu-flexible-content__wrapper .layout-case-studies .flex-multi-item .flex-item-link .flex-case-link:hover{text-decoration:none}.menu-flexible-content__wrapper .flex-faq-list{margin-bottom:40px}.menu-flexible-content__wrapper .flex-faq-list .faq-item{border-bottom:1px solid #dcdcdc}.menu-flexible-content__wrapper .flex-faq-list .faq-item:first-child{border-top:1px solid #dcdcdc}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question{width:100%;display:flex;align-items:center;padding:20px;background:none;border:none;cursor:pointer;text-align:left;transition:background-color 0.2s ease}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question:hover{background-color:rgba(228, 93, 38, 0.03)}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question .faq-item__icon-q{font-family:serif;font-size:1.5em;font-weight:bold;color:#e45d26;margin-right:15px}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question .faq-item__question-text{flex-grow:1;font-weight:bold;font-size:clamp(14px, 2vw, 16px)}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question .faq-item__icon{margin-left:10px;transition:transform 0.3s ease;color:#777777;line-height:0}.menu-flexible-content__wrapper .flex-faq-list .faq-item__question .faq-item__icon svg{width:20px;height:20px}.menu-flexible-content__wrapper .flex-faq-list .faq-item__answer{overflow:hidden;transition:max-height 0.3s ease-out}.menu-flexible-content__wrapper .flex-faq-list .faq-item__answer-inner{padding:0 20px 20px 20px;display:flex;align-items:flex-start}.menu-flexible-content__wrapper .flex-faq-list .faq-item__answer .faq-item__icon-a{font-family:serif;font-size:1.5em;font-weight:bold;color:#F38200;margin-right:15px;margin-top:-3px}.menu-flexible-content__wrapper .flex-faq-list .faq-item__answer .faq-item__answer-content{flex-grow:1;font-size:clamp(14px, 2vw, 16px);line-height:1.8}.menu-flexible-content__wrapper .layout-customer-voice{margin-bottom:40px}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item{padding:25px;border-radius:12px;background:#f7f7f7;box-shadow:none;border:1px solid #dcdcdc}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-img-wrap{width:80px;height:80px;margin-bottom:15px;border-radius:50%;overflow:hidden;border:2px solid #ffffff}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-img-wrap img{width:100%;height:100%;object-fit:cover}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-title{color:#333333;font-size:1.1em;margin-bottom:5px}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-voice-type{font-size:0.85em;color:#e45d26;font-weight:bold;margin-bottom:10px}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-text{font-style:italic;position:relative;padding-top:10px}.menu-flexible-content__wrapper .layout-customer-voice .flex-multi-item .flex-item-text::before{content:"“";font-size:2em;color:rgba(228, 93, 38, 0.2);position:absolute;top:-16px;left:-5px}.menu-flexible-content__wrapper .flex-free-html{margin-top:20px;margin-bottom:40px}.menu-flexible-content__wrapper .flex-banner-center-wrap{display:flex;justify-content:center;align-items:center;width:100%}.menu-flexible-content__wrapper .flex-custom-banner{display:block;width:max-content;max-width:100%;height:auto}.menu-flexible-content__wrapper .flex-custom-banner img{display:block;width:auto;max-width:100%;height:auto;margin:0 auto}.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 .section-ttl{margin:0 auto 30px;width:100%;max-width:1024px;text-align:center}@media screen and (max-width:1024px){.archive-menu .section-ttl{margin:0 auto 3%}}.archive-menu .section-ttl__ruby{display:block;font-size:1.4rem;color:#eb6100;letter-spacing:0.1em;font-weight:bold;margin-bottom:15px}.archive-menu .section-ttl__h1{font-size:2.8rem;font-weight:bold;color:#333333}@media screen and (max-width:1024px){.archive-menu .section-ttl__h1{font-size:2.4rem}}@media screen and (max-width:767px){.archive-menu .section-ttl__h1{font-size:1.8rem;line-height:1.4em;padding:0 1rem}}.archive-menu .section-ttl__desc{font-size:1.5rem;color:#555;line-height:1.6;text-align:left;font-weight:500;padding-top:20px}@media screen and (max-width:1024px){.archive-menu .section-ttl__desc{font-size:1.4rem;padding-inline:20px;text-align:left}}.archive-menu__guide-txt{font-size:1.4rem;letter-spacing:0.05em;color:#555;text-align:center;padding:0;display:flex;flex-wrap:wrap;box-sizing:border-box;padding-left:320px;max-width:1280px;margin:0 auto;font-weight:500}@media screen and (max-width:1300px){.archive-menu__guide-txt{padding-left:230px}}@media screen and (max-width:1024px){.archive-menu__guide-txt{padding-left:20px}}@media screen and (max-width:767px){.archive-menu__guide-txt{font-size:1.2rem}}.archive-menu__list{font-size:1.5rem;color:#555;line-height:1.6;text-align:center;padding:0 0 20px;display:flex;flex-wrap:wrap;box-sizing:border-box;padding-left:320px;max-width:1280px;margin:0 auto}@media screen and (max-width:1300px){.archive-menu__list{padding-left:230px}}@media screen and (max-width:1024px){.archive-menu__list{padding-left:20px}}.archive-menu__listItem{margin-top:10px;margin-right:20px;font-size:14px;font-weight:bold;color:#0342a9;letter-spacing:0.05em}@media screen and (max-width:767px){.archive-menu__listItem{margin-right:10px;font-size:12px}}.archive-menu__listItem b{margin-right:10px;padding:2px 5px;font-size:12px;font-weight:bold;line-height:1;background:#0342a9;color:#fff;box-sizing:border-box}@media screen and (max-width:767px){.archive-menu__listItem b{margin-right:5px;font-size:10px;padding:2px 3px 2px 4px}}.archive-menu .cat-icon{color:#eb6100;margin-right:12px;font-size:1.2em;display:flex;align-items:center;justify-content:center;width:24px}.archive-menu .cat-name{flex-grow:1}.archive-menu .cat-arrow{font-size:1.4rem;transition:transform 0.3s ease, color 0.3s ease;color:inherit}.menu-child-section .archive-menu .cat-arrow{color:#cccccc}.archive-menu .menu-category-section{margin-bottom:80px}.archive-menu .menu-category-section__head{margin-bottom:30px}.archive-menu .menu-category-section__ttl{font-size:2.4rem;font-weight:bold;margin:0 0 15px}@media screen and (max-width:1024px){.archive-menu .menu-category-section__ttl{font-size:2rem}}@media screen and (max-width:767px){.archive-menu .menu-category-section__ttl{font-size:1.8rem}}.archive-menu .menu-category-section__ttl-inner{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background-color:#f7f7f7;border:2px solid #eb6100;color:#333333;text-decoration:none;border-radius:6px;transition:all 0.3s ease}.archive-menu .menu-category-section__ttl-inner[href]{cursor:pointer}.archive-menu .menu-category-section__ttl-inner[href]:hover{background-color:#eb6100;color:#ffffff}.archive-menu .menu-category-section__ttl-inner[href]:hover .cat-arrow{transform:translateX(5px)}.archive-menu .menu-category-section__desc{font-size:1.4rem;color:#555;line-height:1.7;padding:0 10px}.archive-menu .menu-child-section{margin-bottom:50px;padding-left:0}@media (min-width:1025px){.archive-menu .menu-child-section{padding-left:20px}}.archive-menu .menu-child-section__head{margin-bottom:20px}.archive-menu .menu-child-section__ttl{font-size:1.8rem;font-weight:bold;margin:0 0 10px}@media screen and (max-width:1024px){.archive-menu .menu-child-section__ttl{font-size:1.6rem}}@media screen and (max-width:767px){.archive-menu .menu-child-section__ttl{font-size:1.5rem}}.archive-menu .menu-child-section__ttl-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;background-color:#ffffff;border-bottom:2px solid #eb6100;color:#333333;text-decoration:none;transition:all 0.3s ease}.archive-menu .menu-child-section__ttl-inner:hover{background-color:#f0f0f0}.archive-menu .menu-child-section__ttl-inner:hover .cat-arrow{transform:translateX(5px);color:#eb6100}.archive-menu .menu-child-section__desc{font-size:1.4rem;color:#555;line-height:1.6;padding:0 10px}.archive-menu__wrap{display:flex;margin:0 auto;width:100%;max-width:1280px}.archive-menu__main{flex:1;order:2}.archive-menu__main__category-groups{margin-top:40px}.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__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px 15px}@media screen and (max-width:1024px){.archive-menu__main__list{padding-inline:20px;grid-template-columns:repeat(3, 1fr);gap:30px 15px}}@media screen and (max-width:767px){.archive-menu__main__list{grid-template-columns:repeat(2, 1fr);gap:30px 10px}}.archive-menu__main__list__item{position:relative}.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%;width:100%;max-width:calc(100% / 1.8);max-height:calc(100% / 2);height:100%;display:flex;align-items:flex-end;justify-content:flex-end;filter:drop-shadow(0 0 1px #ffffff)}.archive-menu__main__list__item__thumb__badge img{filter:drop-shadow(0 0 2px #ffffff) drop-shadow(0 0 5px #ffffff) drop-shadow(0 0 5px #ffffff);margin:0 auto;display:block;position:relative;max-width:100%;max-height:100%;bottom:100%;left:50%;transform:translateX(-50%) translateY(100%);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;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__thumb .modular__badge.bottom-right .modular__badge--free{font-size:1.4rem}@media screen and (max-width:767px){.archive-menu__main__list__item__thumb .modular__badge.bottom-right .modular__badge--free{font-size:1.2rem;padding:2px 5px}}.archive-menu__main__list__item__icon,.archive-menu__main__list__item__icon2{padding:3px 5px;background:#ff1b00;color:#ffffff;margin-bottom:5px;max-width:max-content;position:absolute;text-align:center;right:2.4%;top:2.4%;letter-spacing:0}.archive-menu__main__list__item__icon__string,.archive-menu__main__list__item__icon2__string{font-size:1.4rem;line-height:1.2em;color:#ffffff;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{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;margin-top:5px;right:auto;top:auto}.archive-menu__main__list__item__info{color:#000;overflow-wrap:anywhere}.archive-menu__main__list__item__info__data{display:flex;flex-wrap:wrap;margin-bottom:8px}@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 #2B62B7;font-size:1.2rem;line-height:1.4em;color:#2B62B7;font-weight:700}@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.05em}@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__ttl span{display:inline-block}.archive-menu__main__list__item__info__anshin-badge{display:flex;gap:5px;margin-bottom:5px}@media screen and (max-width:767px){.archive-menu__main__list__item__info__anshin-badge{gap:4px}}.archive-menu__main__list__item__info__anshin-badge-icon{width:18px;height:18px;display:flex;justify-content:center;align-items:center;font-size:12px;line-height:1;font-weight:bold;background:#0342a9;color:#fff;box-sizing:border-box;padding-left:1px}@media screen and (max-width:767px){.archive-menu__main__list__item__info__anshin-badge-icon{width:18px;height:18px;font-size:10px}}.archive-menu__main__list__not{text-align:center;padding:60px 20px;background-color:#f7f7f7;color:#555;border-radius:8px;grid-column:1 / -1}.archive-menu__main__list__item__price__note{margin-top:3px;font-size:1.2rem;font-weight:500;color:#6a6a6a;letter-spacing:0;text-align:right}@media screen and (max-width:767px){.archive-menu__main__list__item__price__note{font-size:1rem}}.archive-menu__main__list__item__info__price{font-size:1.6rem;font-weight:900;color:#ff1b00;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(255, 27, 0, 0.8);display:block;color:#ffffff;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{line-height:1.8rem}}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__label.single{font-size:1.4rem;line-height:2rem;padding:5px}}.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:3.2rem;line-height:3.2rem}@media screen and (max-width:1024px){.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:3rem;line-height:3rem}}@media screen and (max-width:767px){.archive-menu__main__list__item__info__price__label.single .archive-menu__main__list__item__info__price__num{font-size:2.8rem;line-height:2.8rem}}.archive-menu__main__list__item__info__price__num{font-size:4rem;line-height:1em;font-weight:600;position:relative;display:flex;align-items:flex-end;margin-bottom:0.1em;justify-content:right}.archive-menu__main__list__item__info__price__num .number-wrap{font-family:"Jost", sans-serif;letter-spacing:0;margin:0 3px 0 0}.archive-menu__main__list__item__info__price__num .number-wrap .number{letter-spacing:0}.archive-menu__main__list__item__info__price__num .all-suffix{display:inline-flex;flex-direction:column-reverse;justify-content:flex-start;gap:3px;align-items:center;margin-bottom:5px}.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:#ff1b00;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:1.1rem}}.archive-menu__main__list__item__info__price__num--taxnone{font-size:1.2rem;display:block;font-weight:500;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;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:1.8rem;font-weight:bold}@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:#ffffff;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;flex-wrap:wrap}@media (min-width:1025px){.archive-menu__main__guide{display:none}}@media screen and (max-width:1024px){.archive-menu__main__guide{padding-inline:20px}}.archive-menu__main__guide.advertisement{display:none}.archive-menu__main__guide__search{appearance:none;border:none;font-family:inherit;display:flex;justify-content:center;align-items:center;width:100%;height:30px;padding:0 15px;background:#5A5A5A;font-size:1.4rem;color:#ffffff;border-radius:4px;cursor:pointer;margin-bottom:15px;transition:background 0.3s ease, outline 0.3s ease;position:relative}@media screen and (max-width:1024px){.archive-menu__main__guide__search{order:1;width:100%;margin-bottom:0}}@media screen and (max-width:767px){.archive-menu__main__guide__search{font-size:clamp(10px, 2.6vw, 14px);letter-spacing:0.08em}}.archive-menu__main__guide__search:hover{background:#333}.archive-menu__main__guide__search:focus-visible{background:#333;outline:2px solid #eb6100;outline-offset:2px}.archive-menu__main__guide__search::after{content:"";display:block;position:absolute;right:15px;width:5px;height:5px;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg);transition:transform 0.3s ease;margin-bottom:4px}.archive-menu__main__guide__search.is-open::after{transform:rotate(-135deg);margin-bottom:-4px}.archive-menu__main__category-dropdown-content{width:100%;margin-top:30px;display:none}@media screen and (max-width:1024px){.archive-menu__main__category-dropdown-content{order:3}}@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:inherit}@media screen and (max-width:1024px){.archive-menu__main__search__box select{-webkit-appearance:none;appearance:none;padding:0 1em;background:#ffffff;border:none;text-align:center;text-align-last:center;color:#000;font-size:clamp(10px, 2.6vw, 14px)}}.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:1000;position:fixed;top:0;margin-right:0;width:100%;height:94vh;height:100dvh;transform:translateX(100%);background:#ffffff;overflow:auto;transition:transform 0.6s}.archive-menu__side.active{transform:translateX(0)}}.archive-menu__side__outer{position: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%}}.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;align-items: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;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;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:#ffffff}.archive-menu__side__category{margin:0 0 25px}.archive-menu__side__category__list__item{margin-bottom:20px}.archive-menu__side__category__list__item__head{display:flex;align-items:center;font-size:1.6rem;font-weight:bold;padding:5px 0;margin-bottom:10px}.archive-menu__side__category__list__item__link{display:flex;align-items:center;font-size:1.4rem;text-decoration:none;transition:opacity 0.3s ease;color:#333}.archive-menu__side__category__list__item__link:hover{opacity:0.7}@media screen and (max-width:767px){.archive-menu__side__category__list__item__link{font-size:1.2rem}}.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}.archive-menu__side__category__sublist{margin:0;list-style:none}.archive-menu__side__category__sublist__item{margin-bottom:10px}.archive-menu__side__category__sublist__item:last-child{margin-bottom:0}.archive-menu__side__category__sublist__link{display:flex;align-items:center;font-size:1.3rem;color:#333;text-decoration:none;transition:opacity 0.3s ease}.archive-menu__side__category__sublist__link:hover{opacity:0.7}.archive-menu__side__category__sublist__ph{margin-right:8px;width:50px;aspect-ratio:1;border-radius:100px;overflow:hidden;background-color:#f0f0f0}.archive-menu__side__category__sublist__ph>img{display:block;width:100%;height:100%;object-fit:cover}.archive-menu__side__category__sublist__ph.icon{display:flex;justify-content:center;align-items:center}.archive-menu__side__category__sublist__ph.icon svg{width:60%;height:60%;color:#5A5A5A}.archive-menu__side__category__sublist__ttl{flex:1}.form *{line-height:1.6em;font-size:1.6rem}.scroll{height:250px;overflow-y:scroll;width:96%;margin:0 auto;padding:20px;border:solid 1px #ccc;box-sizing:border-box}@media screen and (max-width:1024px){.scroll{height:230px;padding:2%}}input[type="text"]{width:98%}div.form{max-width:1024px;margin:20px auto}.itemform_add_search .add_box{width:55%}textarea::placeholder,input::placeholder{color:#ccc}.page-template-page-form .cta{display:none !important;width:94%;margin:0 auto;display:flex;justify-content:space-between;position:fixed;bottom:10px;left:3%;z-index:10}@media screen and (max-width:767px){.page-template-page-form .cta{display:none !important}}.page-template-page-form .cta__link{width:50%;height:45px;margin:0 4% 0 0;padding:0 8px;border-radius:calc(45px / 2);border:2px solid #fff;background-color:#8fc41e;display:flex;align-items:center;justify-content:center}.page-template-page-form .cta__link--tel{font-weight:600;color:#fff;display:flex;align-items:center;font-size:1.2rem}.page-template-page-form .cta__link--tel::before{content:"";width:30px;height:30px;margin:0 15px 0 0;background-image:url(../../../../images/icon/contact_tel.svg);display:block}.page-template-page-form .cta__link:last-child{width:80%;margin:0 auto}.page-template-page-form .line-bnr{max-width:940px;margin:0 auto;padding:0 20px 40px}@media screen and (max-width:1024px){.page-template-page-form .line-bnr{padding:0 2% 4%}}@media screen and (max-width:767px){.page-template-page-form .line-bnr{padding:0 2%}}.page-template-page-form input[type="radio"]{display:inline-block !important}.page-template-page-form .page-ttl{margin:2% auto}@media (min-width:768px){.page-template-page-form .page-ttl{margin:20px auto}}.page-template-page-form .select-card{width:100%;max-width:1024px;margin:0 auto 30px;box-sizing:border-box}@media only screen and (max-width:1024px){.page-template-page-form .select-card{padding:0 2%;margin:0 auto 4%}}.page-template-page-form .select-card__inner{display:flex;align-items:center;-webkit-align-items:center;padding:0 40px;font-size:16px;box-sizing:border-box}@media only screen and (max-width:768px){.page-template-page-form .select-card__inner{display:block;padding:0 20px}}.page-template-page-form .select-card__inner>p{float:left;width:68%;margin-right:2%}@media only screen and (max-width:768px){.page-template-page-form .select-card__inner>p{float:none;width:100%;margin-right:0}}.page-template-page-form .select-btn{width:100%;max-width:1024px;margin:30px auto 30px;padding:0 3%;box-sizing:border-box}.page-template-page-form .select-btn a:hover{opacity:1}@media only screen and (max-width:768px){.page-template-page-form .select-btn{margin:15px auto 15px}}.page-template-page-form .select-btn :nth-child(1) div[class^="select-btn"]{margin-right:2%}.page-template-page-form .select-btn :nth-child(1).active{margin-right:2%}.page-template-page-form .select-btn div[class^="select-btn"]{color:#222;padding:15px 10px;width:49%;cursor:pointer;border-radius:10px;text-align:center;float:left;position:relative;background:#f1f1f1;box-sizing:border-box;font-size:2rem;font-weight:bold;border-radius:30px;transition:linear 0.2s all}@media only screen and (max-width:767px){.page-template-page-form .select-btn div[class^="select-btn"]{font-size:1.6rem;padding:3%}}.page-template-page-form .select-btn div[class^="select-btn"]:hover{background:#d8d8d8;color:#222;transition:linear 0.2s all}.page-template-page-form .select-btn div[class^="select-btn"].active{background:#2facbb;color:#fff;cursor:auto}.page-template-page-form .select-btn div[class^="select-btn"]>span{display:block;line-height:1.6em}@media only screen and (min-width:768px){.page-template-page-form .select-btn div[class^="select-btn"]>span{display:inline}}.page-template-page-form .select-btn div[class^="select-btn"]>span:first-child{font-size:1.6rem}@media only screen and (max-width:768px){.page-template-page-form .select-btn div[class^="select-btn"]>span:first-child{font-size:1.2rem}}.page-template-page-form p.tc_txt{padding:3%}@media only screen and (max-width:768px){.page-template-page-form p.tc_txt{padding:6%}}.page-template-page-form input{-moz-appearance:auto;appearance:auto}.page-template-page-form select{-moz-appearance:auto;appearance:auto;border:solid 1px #ccc;padding:5px}.page-template-page-form .ttl{text-align:center !important;margin:30px auto !important}.page-template-page-form div.wpcf7 .ajax-loader{display:none !important}.form__mv img{margin:0 auto;display:block;max-width:94%}.form ul.formlist li.height_l.height_210 div{height:235px}@media only screen and (max-width:767px){.form ul.formlist li.height_l.height_210 div{height:auto}}.form img.wpcf7c-elm-step1,.form img.wpcf7c-elm-step2,.form img.wpcf7c-elm-step3{width:100% !important;margin:20px auto;display:block}.form input[type="text"],.form textarea,.form select,.form button{font-size:16px;padding:2px;cursor:pointer}.form textarea{height:100%;width:98%;margin:0px 5px;background:#f7f7f7;border-radius:5px}.form img{width:auto !important;height:auto;max-width:100%}.form p{font-size:1.4rem;word-break:break-all}.form button{padding:2px 10px;margin:0px 10px}.form label:hover{font-weight:bold;color:#FAD000}.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;margin:1em 0.5em 2em}@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:#2facbb;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:#37bdcd;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:#2657a2;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:#2facbb;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:#2facbb;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:#2facbb;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 #2facbb}#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 #2facbb}#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(#2B62B7 0) !important}.form.form_renewal li input:focus,.form.form_renewal li textarea:focus{border-color:#2B62B7 !important;box-shadow:0 0 8px rgba(43, 98, 183, 0.2) !important}/*# sourceMappingURL=main.css.map */