.header-menu .header-menu__inner02 .menu-lstbtn02 .menu-lstbtn02__item .link{color:#fff}@media (min-width: 768px){.top #wrap{padding-top:48px}}.t-wcm01{width:100%;max-width:1278px;padding:0 17px;margin:0 auto}.t-wcm02{width:100%;max-width:1239px;padding:0 17px;margin:0 auto}.t-wcm03{width:100%;max-width:1366px;padding:0 17px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1366px){.t-wcm03{padding:0 1.24451vw}}.t-wcm04{width:100%;max-width:1134px;padding:0 17px;margin:0 auto}.sec-mv{position:relative;z-index:2}@media (min-width: 768px){.sec-mv{height:calc(100vh - 48px);min-height:650px}}.sec-mv .mv-scroll{position:absolute;top:calc(50% - 31px);left:-30px;padding-right:96px;transform:rotate(90deg)}.sec-mv .mv-scroll .txt{font-family:"Cormorant Infant",serif;font-size:9px;font-size:.9rem;line-height:1.66667em;letter-spacing:0em;font-weight:500;color:#917b53}.sec-mv .mv-scroll .line{position:absolute;display:block;width:85px;height:1px;background:rgba(193,180,158,0.45);bottom:calc(50% - 7px);right:0}.sec-mv .mv-scroll .line::before{content:"";position:absolute;z-index:2;left:0;right:0;width:85px;height:1px;animation:scroll 2s infinite;background-color:#a79067}@keyframes scroll{0%{transform:scale(0, 1);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}51%{transform:scale(1, 1);transform-origin:100% 0}100%{transform:scale(0, 1);transform-origin:100% 0}}.sec-mv .sec-mv__inner{position:relative;overflow:hidden;z-index:1}@media (min-width: 768px){.sec-mv .sec-mv__inner{width:calc(100% - 61px);height:100%;margin:0 0 0 auto}}.sec-mv .mv-bg{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%}@media (min-width: 768px){.sec-mv .mv-bg:before{content:"";position:absolute;top:0;left:0;z-index:1;opacity:0.35;width:100%;height:77px;background-image:linear-gradient(to bottom, #00303b, rgba(0,48,59,0))}}@media (max-width: 767px){.sec-mv .mv-bg{height:295px}}.sec-mv .mv-ctn{height:100%}@media (min-width: 768px){.sec-mv .mv-ctn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;padding-bottom:16px}}@media (max-width: 767px){.sec-mv .mv-ctn{padding:90px 10px 20px}}.sec-mv .mv-ctn .mv-ttl01{font-family:"Zen Old Mincho",serif;font-size:75px;font-size:7.5rem;line-height:1.22667em;letter-spacing:-.09em;font-weight:700;color:#fff;text-align:center;opacity:0;transform:translateY(40px);-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease}@media (min-width: 768px){.sec-mv .mv-ctn .mv-ttl01{padding-right:71px}}@media (max-width: 767px){.sec-mv .mv-ctn .mv-ttl01{font-size:35px;font-size:3.5rem;line-height:1.2em}}.sec-mv .mv-ctn .mv-ttl02{font-family:"Zen Old Mincho",serif;font-size:20px;font-size:2rem;line-height:1.7em;letter-spacing:-.02em;font-weight:700;color:#fff;text-align:center;opacity:0;transform:translateY(40px);-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;transition-delay:0.2s}@media (min-width: 768px){.sec-mv .mv-ctn .mv-ttl02{margin-top:11px;padding-right:81px}}@media (max-width: 767px){.sec-mv .mv-ctn .mv-ttl02{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:-.07em;margin-top:5px}}.sec-mv .mv-bnr{opacity:0;transform:translateY(40px);-webkit-transition:all 0.6s ease;-moz-transition:all 0.6s ease;-ms-transition:all 0.6s ease;-o-transition:all 0.6s ease;transition:all 0.6s ease;transition-delay:0.4s}@media (min-width: 768px){.sec-mv .mv-bnr{position:absolute;max-width:416px;bottom:-4px;right:-25px}}@media (max-width: 767px){.sec-mv .mv-bnr{position:relative;z-index:1;max-width:370px;margin:13px auto 0}.sec-mv .mv-bnr::before{content:"";position:absolute;z-index:-1;width:1px;height:50px;background:#b2a894;left:calc(50% - 3px);bottom:5px}}.sec-mv.is-loaded .mv-ctn .mv-ttl01{opacity:1;transform:translateY(0)}.sec-mv.is-loaded .mv-ctn .mv-ttl02{opacity:1;transform:translateY(0)}.sec-mv.is-loaded .mv-bnr{opacity:1;transform:translateY(0)}.sec-performance{position:relative;z-index:1}@media (min-width: 768px){.sec-performance{overflow:hidden;padding-top:25px;padding-bottom:179px}}@media (max-width: 767px){.sec-performance{margin-top:-14px;padding-bottom:22px}}.sec-performance:before{content:"";position:absolute;z-index:-2;top:-351px;right:0;bottom:0;left:0;background-image:url("/wp/wp-content/themes/wp-templ/assets/img/top/per_bg01.jpg");background-repeat:repeat;background-position:center;background-color:transparent;background-size:340px 340px}.sec-performance:after{content:"";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:570px;background-image:linear-gradient(to bottom, rgba(167,144,103,0), #a79067);opacity:0.14}.sec-performance .performance-ttl{font-family:"Zen Old Mincho",serif;font-size:34px;font-size:3.4rem;line-height:1.64706em;letter-spacing:0em;font-weight:400;text-align:center}@media (min-width: 768px){.sec-performance .performance-ttl{margin-top:-114px}}@media (max-width: 767px){.sec-performance .performance-ttl{font-size:20px;font-size:2rem;line-height:1.45em;margin-top:-38px}}.sec-performance .performance-lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (min-width: 768px){.sec-performance .performance-lst{margin-top:51px}}@media (max-width: 767px){.sec-performance .performance-lst{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin-top:24px}}.sec-performance .performance-lst .performance-lst__item{position:relative}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item{width:calc(1 / 5 * 100%)}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item{width:calc(1 / 2 * 100%)}}.sec-performance .performance-lst .performance-lst__item:not(:last-child):before{content:"";position:absolute;width:1px;height:calc(100% - 20px);top:11px;background:#d5c8b2}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item:not(:last-child):before{right:1px}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item:not(:last-child):before{right:0}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item:nth-child(2)::before,.sec-performance .performance-lst .performance-lst__item:nth-child(4)::before{display:none}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item:nth-child(1) .item-inner:after,.sec-performance .performance-lst .performance-lst__item:nth-child(2) .item-inner:after,.sec-performance .performance-lst .performance-lst__item:nth-child(5) .item-inner:after{display:none}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item:nth-child(5) .item-inner:before{display:none}}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item.is-spec .item-icon{margin-top:-9px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item.is-spec .item-icon{margin-top:-.65886vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item.is-spec{width:100%}.sec-performance .performance-lst .performance-lst__item.is-spec .item-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;padding:25px 16px;max-width:375px;margin:0 auto}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item.is-spec .item-inner{padding:6.66667vw 4.26667vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item.is-spec .item-info{max-width:105px}}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item.is-spec02 .item-icon{margin-top:-12px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item.is-spec02 .item-icon{margin-top:-.87848vw}}.sec-performance .performance-lst .performance-lst__item .item-inner{position:relative;height:100%}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item .item-inner{padding:20px 5px 28px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-inner{padding:1.46413vw .36603vw 2.04978vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-inner{padding:14px 5px 17px}}.sec-performance .performance-lst .performance-lst__item .item-inner:before{content:"";position:absolute;width:calc(100% - 9px);height:1px;top:0;left:3px;background:#d5c8b2}.sec-performance .performance-lst .performance-lst__item .item-inner:after{content:"";position:absolute;width:calc(100% - 9px);height:1px;bottom:0;left:3px;background:#d5c8b2}.sec-performance .performance-lst .performance-lst__item .item-ttl01{font-family:"Cormorant Infant",serif;font-size:9px;font-size:.9rem;line-height:1.88889em;letter-spacing:0em;font-weight:400;color:#917b53;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-ttl01{font-size:.65886vw}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-ttl01{font-size:2.4vw}}.sec-performance .performance-lst .performance-lst__item .item-num{font-family:"Cormorant Infant",serif;font-size:26px;font-size:2.6rem;letter-spacing:0em;font-weight:400;color:#917b53;text-align:center;margin-top:-9px}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-num{font-size:1.90337vw}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-num{font-size:6.93333vw}}.sec-performance .performance-lst .performance-lst__item .item-icon{text-align:center}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-icon{margin-top:-7px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-icon img{max-width:5.85652vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-icon img{max-width:43px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-icon img{max-width:11.46667vw}}.sec-performance .performance-lst .performance-lst__item .item-ttl02{font-family:"Zen Old Mincho",serif;font-size:24px;font-size:2.4rem;line-height:1.66667em;letter-spacing:0em;font-weight:400;color:#2d3c77;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-ttl02{font-size:1.75695vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-ttl02{font-size:18px;font-size:1.8rem;line-height:1.83333em;margin-top:-1px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-ttl02{font-size:4.8vw}}.sec-performance .performance-lst .performance-lst__item .item-ttl03{font-family:"Zen Old Mincho",serif;font-size:16px;font-size:1.6rem;line-height:1.6875em;letter-spacing:0em;font-weight:400;color:#2d3c77;text-align:center}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item .item-ttl03{margin:-9px 0}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-ttl03{font-size:1.1713vw;margin:-.65886vw 0}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-ttl03{font-size:16px;font-size:1.6rem;line-height:1.3125em;margin:0 0 -6px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-ttl03{font-size:4.26667vw}}.sec-performance .performance-lst .performance-lst__item .item-ttl04{font-family:"Zen Old Mincho",serif;font-size:12px;font-size:1.2rem;line-height:1.58333em;letter-spacing:0em;font-weight:400;color:#2d3c77;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-ttl04{font-size:.87848vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-ttl04{font-size:12px;font-size:1.2rem;line-height:1.16667em}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-ttl04{font-size:3.2vw}}.sec-performance .performance-lst .performance-lst__item .item-ttl05{font-family:"Zen Old Mincho",serif;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:0em;font-weight:400;color:#2d3c77;text-align:center}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item .item-ttl05{margin:-9px 0}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-ttl05{font-size:1.0981vw;margin:-.65886vw 0}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-ttl05{font-size:12px;font-size:1.2rem;line-height:1.5em;margin:0 0 -6px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-ttl05{font-size:3.2vw}}.sec-performance .performance-lst .performance-lst__item .item-info{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item .item-info{margin-top:2px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-info{margin-top:.14641vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-info{margin-top:-6px}}.sec-performance .performance-lst .performance-lst__item .item-info .num{font-family:"Cormorant Infant",serif;font-size:58px;font-size:5.8rem;line-height:1em;letter-spacing:0em;font-weight:500;color:#2d3c77}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-info .num{font-size:4.24597vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-info .num{font-size:39px;font-size:3.9rem;line-height:1em}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-info .num{font-size:10.4vw}}.sec-performance .performance-lst .performance-lst__item .item-info .txt01,.sec-performance .performance-lst .performance-lst__item .item-info .txt02{font-family:"Zen Old Mincho",serif;font-size:16px;font-size:1.6rem;line-height:1.1875em;letter-spacing:0em;font-weight:400;color:#2d3c77}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item .item-info .txt01,.sec-performance .performance-lst .performance-lst__item .item-info .txt02{padding-bottom:8px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-performance .performance-lst .performance-lst__item .item-info .txt01,.sec-performance .performance-lst .performance-lst__item .item-info .txt02{font-size:1.1713vw;padding-bottom:.58565vw}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-info .txt01,.sec-performance .performance-lst .performance-lst__item .item-info .txt02{font-size:12px;font-size:1.2rem;line-height:1.16667em;padding-bottom:5px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-performance .performance-lst .performance-lst__item .item-info .txt01,.sec-performance .performance-lst .performance-lst__item .item-info .txt02{font-size:3.2vw}}.sec-performance .performance-lst .performance-lst__item .item-info .txt01{margin-right:4px}@media (min-width: 768px){.sec-performance .performance-lst .performance-lst__item .item-info .txt02{margin-left:4px}}@media (max-width: 767px){.sec-performance .performance-lst .performance-lst__item .item-info .txt02{margin-left:3px}}.sec-performance .performance-lst .performance-lst__item .item-info .item-ttl04{width:100%}.sec-build{position:relative;z-index:2}@media (min-width: 768px){.sec-build{margin-top:-74px;padding-bottom:119px}}@media (max-width: 767px){.sec-build{margin-top:-16px;padding-bottom:127px}}.sec-build .build-wrap01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-build .build-wrap01 .build-wrap01__col01{flex:1;background:#fff}@media (min-width: 768px){.sec-build .build-wrap01 .build-wrap01__col01{padding-left:80px;margin-top:188px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-build .build-wrap01 .build-wrap01__col01{padding-left:5.85652vw;margin-top:13.76281vw}}@media (max-width: 767px){.sec-build .build-wrap01 .build-wrap01__col01{text-align:center;padding:0 5px 0 14px;margin-top:35px}}.sec-build .build-wrap01 .build-wrap01__col01 .build-ttl01{position:relative;font-family:"Zen Old Mincho",serif;font-size:21px;font-size:2.1rem;line-height:1.80952em;letter-spacing:-.04em;font-weight:400}@media (min-width: 768px){.sec-build .build-wrap01 .build-wrap01__col01 .build-ttl01{padding-bottom:54px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-build .build-wrap01 .build-wrap01__col01 .build-ttl01{font-size:1.53734vw;padding-bottom:3.95315vw}}@media (max-width: 767px){.sec-build .build-wrap01 .build-wrap01__col01 .build-ttl01{font-size:14px;font-size:1.4rem;line-height:1.21429em;letter-spacing:.15em;max-width:17px;padding-bottom:41px}}.sec-build .build-wrap01 .build-wrap01__col01 .build-ttl01:before{content:"";position:absolute;width:1px;height:25px;background:#b2a894;bottom:0}@media (min-width: 768px){.sec-build .build-wrap01 .build-wrap01__col01 .build-ttl01:before{left:4px}}@media (max-width: 767px){.sec-build .build-wrap01 .build-wrap01__col01 .build-ttl01:before{left:calc(50% - 2px)}}.sec-build .build-wrap01 .build-wrap01__col02{position:relative}@media (min-width: 768px){.sec-build .build-wrap01 .build-wrap01__col02{width:calc(100% - 263px);height:642px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-build .build-wrap01 .build-wrap01__col02{width:calc(100% - 263 / 1366 * 100vw);height:46.99854vw}}@media (max-width: 767px){.sec-build .build-wrap01 .build-wrap01__col02{width:calc(100% - 45px);height:190px}}.sec-build .build-ttl02{font-family:"Zen Old Mincho",serif;font-size:75px;font-size:7.5rem;line-height:1.21333em;letter-spacing:-.09em;font-weight:400}@media (min-width: 768px){.sec-build .build-ttl02{padding-left:80px;margin-top:-332px;mix-blend-mode:difference;color:#e2e2e2}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-build .build-ttl02{margin-top:-24.30454vw;padding-left:5.85652vw;font-size:5.49048vw}}@media (max-width: 767px){.sec-build .build-ttl02{font-size:38px;font-size:3.8rem;line-height:1.10526em;padding:0 14px;margin-top:25px}}.sec-build .build-ttl03{font-family:"Cormorant Infant",serif;font-size:161px;font-size:16.1rem;line-height:.85093em;letter-spacing:0em;font-weight:400;color:rgba(167,144,103,0.11)}@media (min-width: 768px){.sec-build .build-ttl03{margin-top:-47px;padding-left:62px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-build .build-ttl03{margin-top:-3.4407vw;padding-left:4.5388vw;font-size:11.78624vw}}@media (max-width: 767px){.sec-build .build-ttl03{font-size:51px;font-size:5.1rem;line-height:.84314em;margin-top:-144px;padding-left:14px}}@media (min-width: 768px){.sec-build .build-desc{width:100%;max-width:946px;margin:-143px 0 0 auto}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-build .build-desc{margin:-10.46852vw 0 0 auto}}@media (max-width: 767px){.sec-build .build-desc{margin-top:46px}}.sec-build .build-desc .txt{font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-build .build-desc .txt{font-size:1.31772vw}}@media (max-width: 767px){.sec-build .build-desc .txt{font-size:16px;font-size:1.6rem;line-height:2em}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-build .build-desc .txt{font-size:4.26667vw}}@media (min-width: 768px){.sec-build .build-desc .txt:not(:last-child){margin-bottom:40px}}@media (max-width: 767px){.sec-build .build-desc .txt:not(:last-child){margin-bottom:32px}}@media (min-width: 768px){.sec-build .build-btn{margin-top:81px}}@media (max-width: 767px){.sec-build .build-btn{margin-top:41px}}.sec-build .c-btn01{margin:0 auto}@media (min-width: 768px){.sec-build .c-btn01{max-width:358px}}@media (max-width: 767px){.sec-build .c-btn01{max-width:300px}}.sec-reason{position:relative;z-index:1}@media (min-width: 768px){.sec-reason{padding:101px 0 263px}}@media (max-width: 767px){.sec-reason{padding:0 0 90px}}.sec-reason:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;background-image:url("/wp/wp-content/themes/wp-templ/assets/img/top/per_bg01.jpg");background-repeat:repeat;background-position:center;background-color:transparent;background-size:340px 340px}@media (min-width: 768px){.sec-reason:before{right:104px}}@media only screen and (min-width: 768px) and (max-width: 1239px){.sec-reason:before{right:8.39387vw}}@media (max-width: 767px){.sec-reason:before{right:17px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-reason:before{right:4.53333vw}}.sec-reason .reason-ttl01{font-family:"Zen Old Mincho",serif;font-size:20px;font-size:2rem;line-height:1.65em;letter-spacing:0em;font-weight:400;text-align:center}@media (max-width: 767px){.sec-reason .reason-ttl01{position:relative;top:-16px;font-size:16px;font-size:1.6rem;line-height:2.0625em}}.sec-reason .reason-ttl02{position:relative;font-family:"Zen Old Mincho",serif;font-size:48px;font-size:4.8rem;line-height:1.5em;letter-spacing:0em;font-weight:400;text-align:center}@media (min-width: 768px){.sec-reason .reason-ttl02{margin-top:-1px;padding-bottom:44px}}@media (max-width: 767px){.sec-reason .reason-ttl02{font-size:30px;font-size:3rem;line-height:1.26667em;margin-top:-18px;padding-bottom:37px}}.sec-reason .reason-ttl02:before{content:"";position:absolute;width:1px;background:#b2a894;bottom:0;left:calc(50% - 0px)}@media (min-width: 768px){.sec-reason .reason-ttl02:before{height:25px}}@media (max-width: 767px){.sec-reason .reason-ttl02:before{height:20px}}.sec-reason .reason-ttl03{font-family:"Cormorant Infant",serif;font-size:209px;font-size:20.9rem;line-height:1em;letter-spacing:0em;font-weight:400;color:rgba(167,144,103,0.11);text-align:center}@media (min-width: 768px){.sec-reason .reason-ttl03{margin-top:-104px}}@media only screen and (min-width: 768px) and (max-width: 1239px){.sec-reason .reason-ttl03{font-size:16.86844vw}}@media (max-width: 767px){.sec-reason .reason-ttl03{font-size:95px;font-size:9.5rem;line-height:1em;white-space:nowrap;margin:-149px -15px 0}}@media only screen and (max-width: 767px) and (max-width: 767px) and (max-width: 375px){.sec-reason .reason-ttl03{font-size:25.33333vw}}@media (min-width: 768px){.sec-reason .reason-lst{margin-top:-88px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}@media only screen and (min-width: 768px) and (max-width: 1239px){.sec-reason .reason-lst{margin-top:-7.1025vw}}@media (max-width: 767px){.sec-reason .reason-lst{margin-top:77px;padding:0 20px}}@media (min-width: 768px){.sec-reason .reason-lst .reason-lst__item{width:calc(355 / 1205 * 100%)}}@media (max-width: 767px){.sec-reason .reason-lst .reason-lst__item:not(:last-child){margin-bottom:46px}}@media (min-width: 768px){.sec-reason .reason-lst .reason-lst__item.item-spec{padding-top:48px}}.sec-reason .reason-lst .reason-lst__item .reason-thumb{position:relative}.sec-reason .reason-lst .reason-lst__item .reason-thumb:before{display:block;content:" ";width:100%;padding-top:66.47887%}.sec-reason .reason-lst .reason-lst__item .reason-thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}.sec-reason .reason-lst .reason-lst__item .reason-num{position:relative;z-index:1;font-family:"Cormorant Infant",serif;font-size:161px;font-size:16.1rem;letter-spacing:0em;font-weight:400;color:#ebe7dc}@media (min-width: 768px){.sec-reason .reason-lst .reason-lst__item .reason-num{margin:7px 0 0 -28px}}@media only screen and (min-width: 768px) and (max-width: 1239px){.sec-reason .reason-lst .reason-lst__item .reason-num{font-size:12.99435vw;margin:.56497vw 0 0 -2.25989vw}}@media (max-width: 767px){.sec-reason .reason-lst .reason-lst__item .reason-num{font-size:105px;font-size:10.5rem;margin:-31px 0 0 -26px}}.sec-reason .reason-lst .reason-lst__item .reason-ctn{position:relative;z-index:1}@media (min-width: 768px){.sec-reason .reason-lst .reason-lst__item .reason-ctn{padding-left:52px;margin-top:-9px}}@media only screen and (min-width: 768px) and (max-width: 1239px){.sec-reason .reason-lst .reason-lst__item .reason-ctn{padding-left:4.19693vw;margin-top:-.72639vw}}@media (max-width: 767px){.sec-reason .reason-lst .reason-lst__item .reason-ctn{padding-left:38px;margin-top:17px}}@media only screen and (max-width: 767px) and (max-width: 365px){.sec-reason .reason-lst .reason-lst__item .reason-ctn{padding-left:10.41096vw}}.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-ttl{font-family:"Zen Old Mincho",serif;font-size:27px;font-size:2.7rem;line-height:1.62963em;letter-spacing:0em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1239px){.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-ttl{font-size:2.17918vw}}@media (max-width: 767px){.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-ttl{font-size:22px;font-size:2.2rem;line-height:1.54545em}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-ttl{font-size:5.86667vw}}@media (min-width: 768px){.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-desc{margin-top:24px}}@media only screen and (min-width: 768px) and (max-width: 1239px){.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-desc{margin-top:1.93705vw}}@media (max-width: 767px){.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-desc{margin-top:15px}}.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-desc .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1239px){.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-desc .txt{font-size:1.29136vw}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-reason .reason-lst .reason-lst__item .reason-ctn .reason-desc .txt{font-size:4.26667vw}}@media (min-width: 768px){.sec-reason .reason-btn{margin-top:66px}}@media (max-width: 767px){.sec-reason .reason-btn{margin-top:46px}}.sec-support{position:relative;z-index:1}@media (min-width: 768px){.sec-support{margin-top:-108px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support{margin-top:-7.9063vw}}@media (max-width: 767px){.sec-support{margin-top:-40px}}.sec-support .support-wrap01{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-support .support-wrap01__col01{flex:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}@media (min-width: 768px){.sec-support .support-wrap01__col01{padding-top:319px;padding-right:9px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-wrap01__col01{padding-top:23.35286vw;padding-right:.65886vw}}@media (max-width: 767px){.sec-support .support-wrap01__col01{padding-top:73px}}.sec-support .support-wrap01__col01 .support-ttl01{font-family:"Cormorant Infant",serif;font-size:15px;font-size:1.5rem;line-height:.86667em;letter-spacing:0em;font-weight:400;color:#a79067;writing-mode:vertical-rl;text-orientation:mixed}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-wrap01__col01 .support-ttl01{font-size:1.0981vw}}@media (max-width: 767px){.sec-support .support-wrap01__col01 .support-ttl01{font-size:12px;font-size:1.2rem;line-height:.83333em}}.sec-support .support-wrap01__col02{position:relative}@media (min-width: 768px){.sec-support .support-wrap01__col02{width:calc(100% - 237px);height:480px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-wrap01__col02{width:calc(100% - 237 / 1366 * 100vw);height:35.13909vw}}@media (max-width: 767px){.sec-support .support-wrap01__col02{width:calc(100% - 45px);height:202px}}.sec-support .support-cnt01{position:relative;z-index:1}@media (min-width: 768px){.sec-support .support-cnt01{padding:59px 21px 71px 88px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-cnt01{padding:4.31918vw 1.53734vw 5.19766vw 6.44217vw}}@media (max-width: 767px){.sec-support .support-cnt01{padding:44px 0 127px}}.sec-support .support-cnt01 .support-bg{position:absolute;z-index:-1;top:0}@media (min-width: 768px){.sec-support .support-cnt01 .support-bg{left:135px;width:762px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-cnt01 .support-bg{left:9.88287vw;width:55.78331vw}}@media (max-width: 767px){.sec-support .support-cnt01 .support-bg{left:-17px;width:calc(100% + 34px);text-align:center}}@media (min-width: 768px){.sec-support .support-wrap02{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}}@media (max-width: 767px){.sec-support .support-wrap02{max-width:341px;margin:0 auto}}@media (min-width: 768px){.sec-support .support-wrap02__col01{width:calc(497 / 1223 * 100%);padding-top:51px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-wrap02__col01{padding-top:3.73353vw}}.sec-support .support-wrap02__col01 .support-ttl02{font-family:"Zen Old Mincho",serif;font-size:42px;font-size:4.2rem;line-height:1.5em;letter-spacing:0em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-wrap02__col01 .support-ttl02{font-size:3.07467vw}}@media (max-width: 767px){.sec-support .support-wrap02__col01 .support-ttl02{font-size:26px;font-size:2.6rem;line-height:1.5em}}@media (min-width: 768px){.sec-support .support-wrap02__col01 .support-desc{margin-top:51px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-wrap02__col01 .support-desc{margin-top:3.73353vw}}@media (max-width: 767px){.sec-support .support-wrap02__col01 .support-desc{margin-top:17px}}.sec-support .support-wrap02__col01 .support-desc .txt{font-size:18px;font-size:1.8rem;line-height:2.22222em;letter-spacing:.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-support .support-wrap02__col01 .support-desc .txt{font-size:1.31772vw}}@media (max-width: 767px){.sec-support .support-wrap02__col01 .support-desc .txt{font-size:16px;font-size:1.6rem;line-height:2em}}@media (min-width: 768px){.sec-support .support-wrap02__col02{width:calc(680 / 1223 * 100%)}}@media (max-width: 767px){.sec-support .support-wrap02__col02{margin-top:23px}}.sec-service{position:relative}@media (min-width: 768px){.sec-service{padding:82px 0 198px}.sec-service::after{content:"";position:absolute;z-index:-1;bottom:0;left:104px;height:646px;width:calc(100% - 104px);background-image:linear-gradient(to bottom, rgba(167,144,103,0), #a79067);opacity:0.09}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1366px){.sec-service::after{left:7.61347vw}}@media (max-width: 767px){.sec-service{padding:0 0 135px}}.sec-service::before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;background-image:url("/wp/wp-content/themes/wp-templ/assets/img/common/c_bg03.jpg");background-repeat:repeat;background-position:center;background-color:transparent;background-size:340px 340px}@media (min-width: 768px){.sec-service::before{left:104px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service::before{left:7.61347vw}}@media (max-width: 767px){.sec-service::before{left:0}}@media (max-width: 767px){.sec-service .service-overflow{position:relative;top:-60px;overflow:hidden;margin:0 -17px}}.sec-service .service-ttl01{font-family:"Cormorant Infant",serif;font-size:195px;font-size:19.5rem;line-height:1em;letter-spacing:0em;font-weight:400;color:rgba(213,200,178,0.25)}@media (min-width: 768px){.sec-service .service-ttl01{margin-left:-17px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-ttl01{margin-left:-1.24451vw;font-size:14.27526vw}}@media (max-width: 767px){.sec-service .service-ttl01{font-size:102px;font-size:10.2rem;line-height:1em;letter-spacing:0em;font-weight:400;margin:0 -26px;text-align:center}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-service .service-ttl01{font-size:27.2vw}}.sec-service .service-boxttl{position:relative}@media (min-width: 768px){.sec-service .service-boxttl{padding-left:134px;margin-top:-73px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-boxttl{padding-left:9.80966vw;margin-top:-5.34407vw}}@media (max-width: 767px){.sec-service .service-boxttl{padding-bottom:37px}}.sec-service .service-boxttl:before{content:"";position:absolute;background:#b2a894}@media (min-width: 768px){.sec-service .service-boxttl:before{left:0;top:calc(50% + 21px);width:85px;height:1px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-boxttl:before{width:6.22255vw;top:calc(50% + 21 / 1366 * 100vw)}}@media (max-width: 767px){.sec-service .service-boxttl:before{bottom:0;left:calc(50% - 0px);width:1px;height:20px}}.sec-service .service-boxttl .service-ttl02{font-family:"Zen Old Mincho",serif;font-size:24px;font-size:2.4rem;line-height:1.375em;letter-spacing:0em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-boxttl .service-ttl02{font-size:1.75695vw}}@media (max-width: 767px){.sec-service .service-boxttl .service-ttl02{font-size:16px;font-size:1.6rem;line-height:2.0625em;text-align:center;margin-top:-116px}}.sec-service .service-boxttl .service-ttl03{font-family:"Zen Old Mincho",serif;font-size:48px;font-size:4.8rem;line-height:1.5em;letter-spacing:0em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-boxttl .service-ttl03{font-size:3.51391vw}}@media (max-width: 767px){.sec-service .service-boxttl .service-ttl03{font-size:30px;font-size:3rem;line-height:1.26667em;text-align:center;margin-top:-2px}}@media (min-width: 768px){.sec-service .service-spec{width:calc(725 / 1244 * 100%);margin:-103px 19px 0 auto}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-spec{margin:-7.54026vw 1.39092vw 0 auto}}@media (max-width: 767px){.sec-service .service-spec{margin-top:20px}}.sec-service .service-spec .spec-link{cursor:pointer}@media only screen and (min-width: 1025px){.sec-service .service-spec .spec-link:hover{opacity:1}.sec-service .service-spec .spec-link:hover .thumb-inner img{transform:scale(1.1)}}.sec-service .service-spec .service-spec__thumb{position:relative}.sec-service .service-spec .service-spec__thumb .thumb-inner{overflow:hidden}@media (min-width: 768px){.sec-service .service-spec .service-spec__thumb .thumb-inner{position:relative}.sec-service .service-spec .service-spec__thumb .thumb-inner:before{display:block;content:" ";width:100%;padding-top:42.06897%}.sec-service .service-spec .service-spec__thumb .thumb-inner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.sec-service .service-spec .service-spec__thumb .thumb-inner{position:relative}.sec-service .service-spec .service-spec__thumb .thumb-inner:before{display:block;content:" ";width:100%;padding-top:48.23529%}.sec-service .service-spec .service-spec__thumb .thumb-inner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-service .service-spec .service-spec__thumb .thumb-inner img{-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-ms-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease}.sec-service .service-spec .service-spec__thumb .icon{position:absolute;display:block;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="70" height="70" viewBox="0 0 70 70"><defs><clipPath id="clip-path"><rect id="Rectangle_34244" data-name="Rectangle 34244" width="70" height="70" transform="translate(497 798)" fill="%23fff" stroke="%23707070" stroke-width="1"/></clipPath><clipPath id="clip-path-2"><path id="Path_93685" data-name="Path 93685" d="M1021.594,0V3.958h17.471A3.968,3.968,0,0,0,1035.108,0Z" transform="translate(-1021.594 -0.001)" fill="%237c6538"/></clipPath><clipPath id="clip-path-3"><path id="Path_93686" data-name="Path 93686" d="M.061,1021.8c-.989,3.379,0,13.515,0,13.515a3.968,3.968,0,0,0,3.957,3.957V1021.8S1.05,1018.425.061,1021.8Z" transform="translate(0.379 -1020.302)" fill="%237c6538"/></clipPath><clipPath id="clip-path-4"><path id="Path_93687" data-name="Path 93687" d="M40.12.005,0,40.124V64.559L64.554.005Z" transform="translate(0 -0.005)" fill="none"/></clipPath><linearGradient id="linear-gradient" x1="0.146" y1="0.897" x2="0.934" y2="0.94" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%23a7854a"/><stop offset="1" stop-color="%23b29658"/></linearGradient></defs><g id="Mask_Group_17" data-name="Mask Group 17" transform="translate(-497 -798)" clip-path="url(%23clip-path)"><g id="Group_180978" data-name="Group 180978" transform="translate(497.6 798.988)"><g id="Group_27072" data-name="Group 27072" transform="translate(51.101 0.001)"><g id="Group_27071" data-name="Group 27071" transform="translate(0 0)" clip-path="url(%23clip-path-2)"><rect id="Rectangle_23596" data-name="Rectangle 23596" width="17.471" height="3.957" transform="translate(0 0)" fill="%237c6538"/></g></g><g id="Group_27074" data-name="Group 27074" transform="translate(-0.379 49.539)"><g id="Group_27073" data-name="Group 27073" transform="translate(0 0)" clip-path="url(%23clip-path-3)"><rect id="Rectangle_23597" data-name="Rectangle 23597" width="3.957" height="17.471" transform="translate(0.44 1.502)" fill="%237c6538"/></g></g><g id="Group_27076" data-name="Group 27076" transform="translate(0.061 0.001)"><g id="Group_27075" data-name="Group 27075" transform="translate(0 0)" clip-path="url(%23clip-path-4)"><rect id="Rectangle_23598" data-name="Rectangle 23598" width="91.291" height="91.291" transform="matrix(0.702, -0.712, 0.712, 0.702, -32.274, 32.745)" fill="url(%23linear-gradient)"/></g></g></g></g></svg>');background-repeat:no-repeat;background-position:center;background-size:100% 100%}@media (min-width: 768px){.sec-service .service-spec .service-spec__thumb .icon{top:-4px;left:-4px;width:70px;height:70px}}@media (max-width: 767px){.sec-service .service-spec .service-spec__thumb .icon{top:-3px;left:-2px;width:52px;height:52px}}@media (min-width: 768px){.sec-service .service-spec .service-ctn{margin-top:15px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-spec .service-ctn{margin-top:1.0981vw}}@media (max-width: 767px){.sec-service .service-spec .service-ctn{margin-top:8px}}.sec-service .service-spec .service-spec__ttl01{font-family:"Zen Old Mincho",serif;font-size:27px;font-size:2.7rem;line-height:1.62963em;letter-spacing:0em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-spec .service-spec__ttl01{font-size:1.97657vw}}@media (max-width: 767px){.sec-service .service-spec .service-spec__ttl01{font-size:22px;font-size:2.2rem;line-height:1.63636em}}.sec-service .service-spec .service-spec__ttl02{font-family:"Cormorant Infant",serif;font-size:12px;font-size:1.2rem;line-height:.83333em;letter-spacing:0em;font-weight:500;color:#a79067}@media (min-width: 768px){.sec-service .service-spec .service-spec__ttl02{margin-top:9px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-spec .service-spec__ttl02{font-size:.87848vw;margin-top:.65886vw}}@media (max-width: 767px){.sec-service .service-spec .service-spec__ttl02{font-size:10px;font-size:1rem;line-height:1em;margin-top:4px}}.sec-service .service-lst{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 768px){.sec-service .service-lst{max-width:1207px;margin:15px auto 0}}@media (max-width: 767px){.sec-service .service-lst{margin-top:10px}}@media (min-width: 768px){.sec-service .service-lst .service-lst__item{width:calc(372 / 1207 * 100%);margin-top:60px}}@media (max-width: 767px){.sec-service .service-lst .service-lst__item{width:calc(166 / 341 * 100%);margin-top:26px}}.sec-service .service-lst .item-link{cursor:pointer}@media only screen and (min-width: 1025px){.sec-service .service-lst .item-link:hover{opacity:1}.sec-service .service-lst .item-link:hover .item-thumb img{transform:scale(1.05)}}.sec-service .service-lst .item-thumb{overflow:hidden}@media (min-width: 768px){.sec-service .service-lst .item-thumb{position:relative}.sec-service .service-lst .item-thumb:before{display:block;content:" ";width:100%;padding-top:50.53763%}.sec-service .service-lst .item-thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.sec-service .service-lst .item-thumb{position:relative}.sec-service .service-lst .item-thumb:before{display:block;content:" ";width:100%;padding-top:48.79518%}.sec-service .service-lst .item-thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-service .service-lst .item-thumb img{-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-ms-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease}@media (min-width: 768px){.sec-service .service-lst .item-ctn{margin-top:10px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-lst .item-ctn{margin-top:.73206vw}}@media (max-width: 767px){.sec-service .service-lst .item-ctn{margin-top:9px}}.sec-service .service-lst .item-ttl01{font-family:"Zen Old Mincho",serif;font-size:21px;font-size:2.1rem;line-height:2.09524em;letter-spacing:0em;font-weight:400;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-lst .item-ttl01{font-size:1.53734vw}}@media (max-width: 767px){.sec-service .service-lst .item-ttl01{font-size:20px;font-size:2rem;line-height:1.3em}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-service .service-lst .item-ttl01{font-size:5.33333vw}}.sec-service .service-lst .item-ttl02{font-family:"Cormorant Infant",serif;font-size:11px;font-size:1.1rem;line-height:.90909em;letter-spacing:0em;font-weight:500;color:#a79067;text-align:center}@media (min-width: 768px){.sec-service .service-lst .item-ttl02{margin-top:4px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-service .service-lst .item-ttl02{font-size:.80527vw;margin-top:.29283vw}}@media (max-width: 767px){.sec-service .service-lst .item-ttl02{font-size:10px;font-size:1rem;line-height:1.3em;margin-top:4px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-service .service-lst .item-ttl02{font-size:2.66667vw}}@media (min-width: 768px){.sec-service .service-btn{margin-top:78px}}@media (max-width: 767px){.sec-service .service-btn{margin-top:49px}}@media (min-width: 768px){.sec-service .service-btn .c-btn02{max-width:350px}}@media (max-width: 767px){.sec-service .service-btn .c-btn02{max-width:300px;padding:25px 26px 26px 5px}}@media (min-width: 768px){.sec-company{margin-top:-80px}}@media (max-width: 767px){.sec-company{margin-top:-65px}}.sec-company .company-bg{position:relative}@media (min-width: 768px){.sec-company .company-bg{width:calc(1286 / 1366 * 100vw);height:608px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-bg{height:44.50952vw}}@media (max-width: 767px){.sec-company .company-bg{z-index:1;width:calc(100% - 45px);height:154px}}.sec-company .company-box{position:relative;background:#fff}@media (min-width: 768px){.sec-company .company-box{width:calc(831 / 1366 * 100vw);padding:74px 10px 20px 29px;margin:-411px 0 0 auto}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box{width:60.83455vw;margin:-30.08785vw 0 0 auto;padding:5.41728vw .73206vw 1.46413vw 2.12299vw}}@media (max-width: 767px){.sec-company .company-box{padding:116px 17px 20px;margin-top:-89px}}.sec-company .company-box .company-box__decor{position:absolute;display:inline-block;font-family:"Cormorant Infant",serif;font-size:15px;font-size:1.5rem;line-height:.86667em;letter-spacing:0em;font-weight:400;color:#a79067;writing-mode:vertical-rl;text-orientation:mixed}@media (min-width: 768px){.sec-company .company-box .company-box__decor{top:-38px;left:67px;padding-top:112px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__decor{font-size:1.0981vw;top:-2.78184vw;left:4.90483vw;padding-top:8.19912vw}}@media (max-width: 767px){.sec-company .company-box .company-box__decor{top:-23px;right:18px;padding-top:54px;font-size:12px;font-size:1.2rem;line-height:1.08333em}}.sec-company .company-box .company-box__decor:before{content:"";position:absolute;top:0;left:calc(50% - 1px);width:1px;background:#b2a894}@media (min-width: 768px){.sec-company .company-box .company-box__decor:before{height:76px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__decor:before{height:5.56369vw}}@media (max-width: 767px){.sec-company .company-box .company-box__decor:before{height:45px}}.sec-company .company-box .company-box__inner{width:100%;max-width:568px;margin:0 auto}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__inner{max-width:41.58126vw}}.sec-company .company-box .company-box__inner .company-box__ttl01{font-family:"Zen Old Mincho",serif;font-size:24px;font-size:2.4rem;line-height:1.04167em;letter-spacing:-.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__inner .company-box__ttl01{font-size:1.75695vw}}@media (max-width: 767px){.sec-company .company-box .company-box__inner .company-box__ttl01{font-size:18px;font-size:1.8rem;line-height:1.16667em}}@media (min-width: 768px){.sec-company .company-box .company-box__inner .company-box__ttl02{margin-top:41px;margin-left:-2px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__inner .company-box__ttl02{margin-top:3.00146vw;margin-left:-.14641vw}}@media (max-width: 767px){.sec-company .company-box .company-box__inner .company-box__ttl02{margin-top:23px;margin-left:1px}}.sec-company .company-box .company-box__inner .company-box__ttl02 .txt{position:relative;display:inline-block;font-family:"Zen Old Mincho",serif;font-size:48px;font-size:4.8rem;line-height:1.29167em;letter-spacing:-.04em;font-weight:400}@media (min-width: 768px){.sec-company .company-box .company-box__inner .company-box__ttl02 .txt{padding:21px 30px 21px 28px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__inner .company-box__ttl02 .txt{font-size:3.51391vw;padding:1.53734vw 2.19619vw 1.53734vw 2.04978vw}}@media (max-width: 767px){.sec-company .company-box .company-box__inner .company-box__ttl02 .txt{font-size:30px;font-size:3rem;line-height:1.33333em;padding:16px 22px 19px 23px}}.sec-company .company-box .company-box__inner .company-box__ttl02 .txt:before{content:"";position:absolute;width:18px;height:35px;border:solid #a79067;border-width:1px 0 0 1px;top:0;left:0}.sec-company .company-box .company-box__inner .company-box__ttl02 .txt:after{content:"";position:absolute;width:18px;height:35px;border:solid #a79067;border-width:0 1px 1px 0;bottom:0;right:0}@media (min-width: 768px){.sec-company .company-box .company-box__inner .company-desc{margin-top:32px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__inner .company-desc{margin-top:2.34261vw}}@media (max-width: 767px){.sec-company .company-box .company-box__inner .company-desc{margin-top:17px}}.sec-company .company-box .company-box__inner .company-desc .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__inner .company-desc .txt{font-size:1.1713vw}}@media (max-width: 767px){.sec-company .company-box .company-box__inner .company-desc .txt{font-size:16px;font-size:1.6rem;line-height:2em}}.sec-company .company-box .company-box__inner .company-btn{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between}@media (min-width: 768px){.sec-company .company-box .company-box__inner .company-btn{margin-top:56px}}@media (max-width: 767px){.sec-company .company-box .company-box__inner .company-btn{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;margin-top:9px}}@media (min-width: 768px){.sec-company .company-box .company-box__inner .company-btn .company-btn__item{width:calc(160 / 568 * 100%)}}@media (max-width: 767px){.sec-company .company-box .company-box__inner .company-btn .company-btn__item{width:calc(160 / 341 * 100%);margin-top:18px}}.sec-company .company-box .company-box__inner .company-btn .company-btn__item .company-link{position:relative;display:block;border-bottom:solid 1px #d5c8b2;text-align:center;padding:0 6px 10px 0;font-family:"Zen Old Mincho",serif;font-size:18px;font-size:1.8rem;line-height:2.11111em;letter-spacing:0em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__inner .company-btn .company-btn__item .company-link{padding:0 .43924vw .73206vw 0;font-size:1.31772vw}}.sec-company .company-box .company-box__inner .company-btn .company-btn__item .company-link:before{content:"";position:absolute;top:calc(50% - 8px);right:1px;width:17px;height:7px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="17" height="7" viewBox="0 0 17 7"><defs><clipPath id="clip-path"><rect id="Rectangle_34251" data-name="Rectangle 34251" width="17" height="7" transform="translate(610 -889)" fill="%23fff" stroke="%23707070" stroke-width="1"/></clipPath></defs><g id="Mask_Group_22" data-name="Mask Group 22" transform="translate(-610 889)" clip-path="url(%23clip-path)"><path id="Path_94080" data-name="Path 94080" d="M-17524.926-24150h13.578l-5.187-3.187v1.66" transform="translate(18136.348 23266.188)" fill="none" stroke="%23383838" stroke-width="1"/></g></svg>');background-repeat:no-repeat;background-position:center;background-color:transparent;background-size:100% 100%}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-company .company-box .company-box__inner .company-btn .company-btn__item .company-link:before{right:.07321vw;top:calc(50% - 8 / 1366 * 100vw);width:1.24451vw;height:.51245vw}}@media (min-width: 768px){.sec-news{margin-top:124px}}@media (max-width: 767px){.sec-news{margin-top:60px}}@media (min-width: 768px){.sec-news .news-wrap{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (min-width: 768px){.sec-news .news-wrap__colttl{width:280px}}.sec-news .news-wrap__colttl .news-ttl01{font-family:"Cormorant Infant",serif;font-size:74px;font-size:7.4rem;line-height:1em;letter-spacing:0em;font-weight:400;color:#d5c8b2}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-news .news-wrap__colttl .news-ttl01{font-size:5.41728vw}}@media (max-width: 767px){.sec-news .news-wrap__colttl .news-ttl01{font-size:52px;font-size:5.2rem;line-height:1em}}.sec-news .news-wrap__colttl .news-ttl02{font-family:"Zen Old Mincho",serif;font-size:22px;font-size:2.2rem;line-height:1.5em;letter-spacing:0em;font-weight:400}@media (min-width: 768px){.sec-news .news-wrap__colttl .news-ttl02{margin-top:12px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-news .news-wrap__colttl .news-ttl02{font-size:1.61054vw;margin-top:.87848vw}}@media (max-width: 767px){.sec-news .news-wrap__colttl .news-ttl02{font-size:18px;font-size:1.8rem;line-height:1.16667em;margin-top:9px}}@media (min-width: 768px){.sec-news .news-btn{margin-top:46px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-news .news-btn{margin-top:3.3675vw}}@media (max-width: 767px){.sec-news .news-btn{margin-top:39px}}.sec-news .news-btn .c-btn02{font-size:15px;font-size:1.5rem;line-height:2.53333em;letter-spacing:0em;font-weight:400}@media (min-width: 768px){.sec-news .news-btn .c-btn02{max-width:150px;padding:5px 14px 5px 0}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-news .news-btn .c-btn02{font-size:1.0981vw;max-width:10.98097vw;padding:.36603vw 1.02489vw .36603vw 0}}@media (max-width: 767px){.sec-news .news-btn .c-btn02{max-width:230px;margin:0 auto;padding:7px 14px 5px 14px}}.sec-news .news-btn .c-btn02 .arr{right:14px;top:calc(50% - 3px)}@media (min-width: 768px){.sec-news .news-btn .c-btn02 .arr{width:17px;height:7px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-news .news-btn .c-btn02 .arr{right:1.02489vw;top:calc(50% - 3 / 1366 * 100vw);width:1.24451vw;height:.51245vw}}@media (min-width: 768px){.sec-news .news-wrap__colpost{flex:1;padding-top:18px}}@media (max-width: 767px){.sec-news .news-wrap__colpost{margin-top:25px}}.sec-news .news-wrap__colpost .news-lst__item{border-bottom:solid 1px #d5c8b2}@media (min-width: 768px){.sec-news .news-wrap__colpost .news-lst__item:first-child{border-top:solid 1px #d5c8b2}}.sec-news .news-wrap__colpost .news-lst__item .news-link{-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;cursor:pointer}@media (min-width: 768px){.sec-news .news-wrap__colpost .news-lst__item .news-link{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;min-height:124px;padding:30px 10px 33px 1px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-news .news-wrap__colpost .news-lst__item .news-link{min-height:9.0776vw;padding:2.19619vw .73206vw 2.41581vw .07321vw}}@media (max-width: 767px){.sec-news .news-wrap__colpost .news-lst__item .news-link{display:block;padding:23px 1px 31px}}@media only screen and (min-width: 1025px){.sec-news .news-wrap__colpost .news-lst__item .news-link:hover{opacity:1;background:#f4f1e9}.sec-news .news-wrap__colpost .news-lst__item .news-link:hover .news-date{transform:translateX(20px)}}.sec-news .news-wrap__colpost .news-lst__item .news-date{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:400;color:#a79067;-webkit-transition:transform 0.3s ease;-moz-transition:transform 0.3s ease;-ms-transition:transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease}@media (min-width: 768px){.sec-news .news-wrap__colpost .news-lst__item .news-date{width:122px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-news .news-wrap__colpost .news-lst__item .news-date{width:8.93119vw;font-size:1.1713vw}}@media (max-width: 767px){.sec-news .news-wrap__colpost .news-lst__item .news-date{font-size:14px;font-size:1.4rem;line-height:2.14286em}}.sec-news .news-wrap__colpost .news-lst__item .news-ttl{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.04em;font-weight:400}@media (min-width: 768px){.sec-news .news-wrap__colpost .news-lst__item .news-ttl{flex:1}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-news .news-wrap__colpost .news-lst__item .news-ttl{font-size:1.1713vw}}@media (max-width: 767px){.sec-news .news-wrap__colpost .news-lst__item .news-ttl{font-size:16px;font-size:1.6rem;line-height:1.75em;margin-top:2px}}@media (min-width: 768px){.sec-cm{margin-top:109px;padding-bottom:76px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm{margin-top:7.9795vw;padding-bottom:5.56369vw}}@media (max-width: 767px){.sec-cm{margin-top:81px;padding-bottom:49px}}@media (max-width: 767px){.sec-cm .t-wcm04{padding:0}}.sec-cm .cm-inner{background-image:url("/wp/wp-content/themes/wp-templ/assets/img/top/per_bg01.jpg");background-repeat:repeat;background-position:center;background-color:transparent;background-size:340px 340px}@media (min-width: 768px){.sec-cm .cm-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (max-width: 767px){.sec-cm .cm-inner{padding:18px 0 20px}}.sec-cm .cm-ctn{position:relative}@media (min-width: 768px){.sec-cm .cm-ctn{width:calc(442 / 1100 * 100%);padding:68px 0 10px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ctn{padding:4.97804vw 0 .73206vw}}.sec-cm .cm-ctn .cm-box{position:relative;z-index:1;text-align:right}@media (min-width: 768px){.sec-cm .cm-ctn .cm-box{background:#917b53;border:solid #d5c8b2;border-width:11px 0;padding:43px 22px 50px 10px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ctn .cm-box{padding:3.14788vw 1.61054vw 3.66032vw .73206vw}}@media (max-width: 767px){.sec-cm .cm-ctn .cm-box{border-width:11px 0}}.sec-cm .cm-ctn .cm-box__ttl01{font-family:"Zen Old Mincho",serif;font-size:26px;font-size:2.6rem;line-height:1.07692em;letter-spacing:-.03em;font-weight:400;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ctn .cm-box__ttl01{font-size:1.90337vw}}@media (max-width: 767px){.sec-cm .cm-ctn .cm-box__ttl01{font-size:20px;font-size:2rem;background:#917b53;border:solid #d5c8b2;border-width:5px 0;padding:6px 59px 7px 10px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-cm .cm-ctn .cm-box__ttl01{font-size:5.33333vw;padding:6px 15.73333vw 7px 10px}}.sec-cm .cm-ctn .cm-box__ttl02{font-family:"Zen Old Mincho",serif;font-size:46px;font-size:4.6rem;letter-spacing:0em;font-weight:400}@media (min-width: 768px){.sec-cm .cm-ctn .cm-box__ttl02{color:#fff;margin-top:11px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ctn .cm-box__ttl02{font-size:3.3675vw}}@media (max-width: 767px){.sec-cm .cm-ctn .cm-box__ttl02{font-size:33px;font-size:3.3rem;color:#917b53;margin-top:1px;padding-right:64px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-cm .cm-ctn .cm-box__ttl02{font-size:8.8vw;padding-right:17.06667vw}}.sec-cm .cm-ctn .cm-txt{margin:-28px -44px 0 0;text-align:right}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ctn .cm-txt{margin:-2.04978vw -3.22108vw 0 0}}.sec-cm .cm-ctn .cm-txt img{max-width:275px}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ctn .cm-txt img{max-width:20.13177vw}}.sec-cm .cm-ctn .cm-man{position:absolute;z-index:2}@media (min-width: 768px){.sec-cm .cm-ctn .cm-man{bottom:1px;left:30px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ctn .cm-man{left:2.19619vw}}@media (max-width: 767px){.sec-cm .cm-ctn .cm-man{top:-39px;left:12px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-cm .cm-ctn .cm-man{top:-10.4vw;left:3.2vw}}@media (min-width: 768px){.sec-cm .cm-ctn .cm-man img{max-width:272px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ctn .cm-man img{max-width:19.91215vw}}@media (max-width: 767px){.sec-cm .cm-ctn .cm-man img{max-width:160px}}@media only screen and (max-width: 767px) and (max-width: 375px){.sec-cm .cm-ctn .cm-man img{max-width:42.66667vw}}.sec-cm .cm-ytb{position:relative;z-index:2}@media (min-width: 768px){.sec-cm .cm-ytb{width:calc(614 / 1100 * 100%);padding:43px 0 40px}}@media only screen and (min-width: 768px) and (max-width: 1366px){.sec-cm .cm-ytb{padding:3.14788vw 0 2.92826vw}}@media (max-width: 767px){.sec-cm .cm-ytb{padding:0 17px;margin-top:18px}}@media (min-width: 768px){.sec-cm .cm-ytb .cm-ytb__inner{border:solid 10px #a79067;position:relative}.sec-cm .cm-ytb .cm-ytb__inner:before{display:block;content:" ";width:100%;padding-top:56.39731%}.sec-cm .cm-ytb .cm-ytb__inner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 767px){.sec-cm .cm-ytb .cm-ytb__inner{border:solid 7px #a79067;position:relative}.sec-cm .cm-ytb .cm-ytb__inner:before{display:block;content:" ";width:100%;padding-top:56.13497%}.sec-cm .cm-ytb .cm-ytb__inner>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-cm .cm-ytb .cm-ytb__inner iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-position:center;object-fit:cover}

/*# sourceMappingURL=maps/top.min.css.map */
