:root{--font-primary: "dnp-shuei-nmincho-std", "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "MS PMincho", serif;--background: #EDEDE1;--padding-side: 7.56rem;--padding-side-wide: 12.1rem;--margin-side: 4.06vw;--padding-block: 2.88rem}@media(max-width: 1200px){:root{--padding-side: 8vw;--padding-side-wide: 12vw;--padding-block: 4vw}}@media(max-width: 767px){:root{--padding-side: 10.25vw;--padding-side-wide: 10.25vw;--margin-side: 7.2vw;--padding-block: 10.25vw}}@media(max-width: 767px){.page .common__footer{margin-top:8rem}}.page .common__footer .banners{padding-top:7rem}.page .common__block-editor{margin:6rem auto 0;max-width:48.96rem;padding:0 var(--padding-block)}@media(max-width: 767px){.page .common__block-editor{margin-top:3.13rem}}.page-privacy-policy .common__block-editor h2{margin:3.5rem 0 .5rem;background-color:rgba(0,0,0,0);padding:0;font-size:1rem}@media(max-width: 767px){.page-privacy-policy .common__block-editor h2{margin:2.5rem 0 1rem;font-size:.88rem}}.page-privacy-policy .common__block-editor h2+p{margin-top:.5rem}@media(max-width: 767px){.page-privacy-policy .common__block-editor h2+p{margin-top:1rem}}.page-privacy-policy .common__block-editor p{margin:1rem 0;font-size:.88rem;letter-spacing:.03em;line-height:1.79em}.post-type-archive-q-a .common__page-header{margin-bottom:5rem}@media(max-width: 767px){.post-type-archive-q-a .common__page-header{margin-bottom:4.63rem}}.post-type-archive-q-a .page-content{padding:0 var(--padding-side) 0 0;display:grid;grid-template-columns:13.13rem 1fr;gap:4rem}@media(max-width: 767px){.post-type-archive-q-a .page-content{grid-template-columns:1fr;gap:5rem;padding:0 0 8.44rem}}.post-type-archive-q-a .sidebar .list{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:8rem}@media(max-width: 767px){.post-type-archive-q-a .sidebar .list{gap:.38rem;flex-wrap:wrap;height:5.63rem}}@media(max-width: 767px){.post-type-archive-q-a .sidebar .list-item{width:50%}}.post-type-archive-q-a .sidebar .list-item.is-current .list-link{color:#72723d}.post-type-archive-q-a .sidebar .list-link{font-size:1.13rem;letter-spacing:.02em;transition:color .2s}@media(max-width: 767px){.post-type-archive-q-a .sidebar .list-link{font-size:.88rem}}@media(hover: hover){.post-type-archive-q-a .sidebar .list-link:hover{color:#72723d}}.qa-category-list .category-item{padding-top:8rem;margin-top:-8rem;margin-bottom:4rem}.qa-category-list .category-item:nth-last-of-type(1){margin-bottom:0}.qa-category-list .category-item .category-title{font-size:1.13rem;letter-spacing:.02em;margin-bottom:2rem}@media(max-width: 767px){.qa-category-list .category-item .category-title{margin-bottom:1.5rem}}.qa-list{display:flex;flex-direction:column}.qa-list .qa-list-item{border-top:1px solid #707070;cursor:pointer}@media(hover: hover){.qa-list .qa-list-item:hover .list-icon{transform:rotate(180deg)}}.qa-list .qa-list-item:nth-last-of-type(1){border-bottom:1px solid #707070}.qa-list .qa-list-item.is-open .question{padding-bottom:1rem;transition:padding .4s,opacity .4s}@media(max-width: 767px){.qa-list .qa-list-item.is-open .question{padding-bottom:1.25rem}}.qa-list .qa-list-item.is-open .question .list-icon::before{transform:rotate(-45deg) scaleX(0.72)}.qa-list .qa-list-item.is-open .question .list-icon::after{transform:rotate(45deg) scaleX(0.72)}.qa-list .qa-list-item.is-open .answer{opacity:1;pointer-events:auto;height:auto;padding-bottom:1.63rem;transition:padding .4s,opacity .4s}.qa-list .question .content,.qa-list .answer{display:flex;gap:1.25rem}@media(max-width: 767px){.qa-list .question .content,.qa-list .answer{gap:1.13rem}}.qa-list .question .content .text,.qa-list .answer .text{padding:.25rem 0}.qa-list .icon{width:2.13rem;height:2.13rem;font-size:.88rem;line-height:2.13rem;display:inline-block;text-align:center;border-radius:50%;flex-shrink:0}@media(max-width: 767px){.qa-list .icon{width:2rem;height:2rem;font-size:.75rem;line-height:2rem}}.qa-list .question{font-size:1rem;padding:1.69rem 0;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;transition:padding .2s}@media(max-width: 767px){.qa-list .question{font-size:.88rem;padding:1.38rem 0;gap:.5rem}}.qa-list .question .icon{background-color:#707070;color:#edede1}.qa-list .question .list-icon{position:relative;width:1.25rem;height:1.25rem;transition:transform .4s;flex-shrink:0}@media(max-width: 767px){.qa-list .question .list-icon{width:.88rem;height:.88rem}}.qa-list .question .list-icon::before,.qa-list .question .list-icon::after{content:"";width:100%;position:absolute;top:50%;left:0;height:1px;display:block;background-color:#707070;transition:transform .2s}.qa-list .question .list-icon::before{transform-origin:left;transform:translateY(-0.06rem)}.qa-list .question .list-icon::after{transform:rotate(90deg) translate3d(0.56rem, 0.63rem, 0);transform-origin:right}@media(max-width: 767px){.qa-list .question .list-icon::after{transform:rotate(90deg) translate3d(0.38rem, 0.44rem, 0)}}.qa-list .answer{font-size:.88rem;line-height:1.79em;padding:0;height:0;opacity:0;pointer-events:none;text-align:justify;word-break:break-all;transition:padding .2s,opacity .2s}.qa-list .answer .icon{border:1px solid #707070}.search-results__query{text-align:center;margin:6rem 0 3.5rem}.search .news-list .list-link,.post-type-archive-news .news-list .list-link{display:grid;grid-template-columns:35.5% 1fr;gap:1.88rem;padding:1.5rem 0;border-bottom:1px solid #707070}@media(max-width: 767px){.search .news-list .list-link,.post-type-archive-news .news-list .list-link{grid-template-columns:40.1% 1fr;gap:1.25rem;padding:1.69rem 0 .69rem}}.search .news-list .list-link .img,.post-type-archive-news .news-list .list-link .img{width:100%;height:0;padding-top:75%;position:relative;overflow:hidden}.search .news-list .list-link .img img,.post-type-archive-news .news-list .list-link .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(0.19, 1, 0.22, 1)}.search .news-list .list-link .texts,.post-type-archive-news .news-list .list-link .texts{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media(max-width: 767px){.search .news-list .list-link .texts,.post-type-archive-news .news-list .list-link .texts{gap:.25rem}}.search .news-list .list-link .texts .category,.post-type-archive-news .news-list .list-link .texts .category{background-color:#d9d2b1;font-size:.88rem;letter-spacing:.05em;width:fit-content;line-height:1.2em;padding:.38rem .63rem .13rem;transition:background-color .5s ease-out}@media(max-width: 767px){.search .news-list .list-link .texts .category,.post-type-archive-news .news-list .list-link .texts .category{font-size:.75rem;padding:.19rem .38rem 0}}.search .news-list .list-link .texts .category .category-text,.post-type-archive-news .news-list .list-link .texts .category .category-text{height:1.2em;overflow:hidden}.search .news-list .list-link .texts .middle,.post-type-archive-news .news-list .list-link .texts .middle{margin-top:3%;display:flex;flex-direction:column;gap:.38rem}@media(max-width: 767px){.search .news-list .list-link .texts .middle,.post-type-archive-news .news-list .list-link .texts .middle{margin-top:0;gap:.25rem}}@media(max-width: 767px){.search .news-list .list-link .texts .middle .date,.post-type-archive-news .news-list .list-link .texts .middle .date{display:none}}.search .news-list .list-link .texts .date.sp,.post-type-archive-news .news-list .list-link .texts .date.sp{display:none}@media(max-width: 767px){.search .news-list .list-link .texts .date.sp,.post-type-archive-news .news-list .list-link .texts .date.sp{display:block}}.search .news-list .list-link .texts .title,.post-type-archive-news .news-list .list-link .texts .title{text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 767px){.search .news-list .list-link .texts .title,.post-type-archive-news .news-list .list-link .texts .title{-webkit-line-clamp:2}}.search .news-list .list-link .texts .title,.search .news-list .list-link .texts .excerpt,.search .news-list .list-link .texts .date,.post-type-archive-news .news-list .list-link .texts .title,.post-type-archive-news .news-list .list-link .texts .excerpt,.post-type-archive-news .news-list .list-link .texts .date{font-size:1rem;line-height:1.88em;letter-spacing:.02em;transition:color .3s}@media(max-width: 767px){.search .news-list .list-link .texts .title,.search .news-list .list-link .texts .excerpt,.search .news-list .list-link .texts .date,.post-type-archive-news .news-list .list-link .texts .title,.post-type-archive-news .news-list .list-link .texts .excerpt,.post-type-archive-news .news-list .list-link .texts .date{font-size:.88rem;line-height:1.57em}}.search .news-list .list-link .texts .date,.post-type-archive-news .news-list .list-link .texts .date{letter-spacing:.05em}@media(max-width: 767px){.search .news-list .list-link .texts .date,.post-type-archive-news .news-list .list-link .texts .date{font-size:.75rem}}.search .news-list .list-link .texts .excerpt,.post-type-archive-news .news-list .list-link .texts .excerpt{margin-top:1rem;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 767px){.search .news-list .list-link .texts .excerpt,.post-type-archive-news .news-list .list-link .texts .excerpt{display:none}}@media(hover: hover){.search .news-list .list-link:hover .category,.post-type-archive-news .news-list .list-link:hover .category{background-color:#bcb48b}.search .news-list .list-link:hover .title,.search .news-list .list-link:hover .excerpt,.search .news-list .list-link:hover .date,.post-type-archive-news .news-list .list-link:hover .title,.post-type-archive-news .news-list .list-link:hover .excerpt,.post-type-archive-news .news-list .list-link:hover .date{color:#72723d}.search .news-list .list-link:hover .img img,.post-type-archive-news .news-list .list-link:hover .img img{transform:scale(1.1)}}@media(max-width: 767px){.search .common__footer,.post-type-archive-news .common__footer{margin-top:8.13rem}}.search .common__footer .banners,.post-type-archive-news .common__footer .banners{padding-top:11.25rem}.single .page-content{margin:0 auto;max-width:48.96rem;padding:0 var(--padding-block)}@media(max-width: 767px){.single .page-content{padding-top:6.88rem;padding-bottom:9.38rem}}.single .thumb{width:100%;height:0;padding-top:66.8%;position:relative;margin-bottom:4.94rem}@media(max-width: 767px){.single .thumb{margin-bottom:2.63rem}}.single .thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.single .event-detail{display:flex;flex-direction:column;gap:.38rem;border-top:1px solid #707070;border-bottom:1px solid #707070;padding:1.75rem 0 1.63rem;margin-bottom:5rem}@media(max-width: 767px){.single .event-detail{padding:.88rem 0;gap:.75rem}}.single .event-detail .list-item{display:flex;gap:2.13rem;font-size:1.13rem;letter-spacing:.02em;line-height:1.75em}@media(max-width: 767px){.single .event-detail .list-item{font-size:1rem;letter-spacing:.03em;gap:1.5rem}}.single .event-detail .list-item dt{flex-shrink:0}.single .post-author{margin-top:5.31rem;display:grid;grid-template-areas:"img name" "img desc";gap:1.25rem 0;border-top:1px solid #707070;border-bottom:1px solid #707070;text-decoration:none}@media(max-width: 767px){.single .post-author{margin:4.5rem 3% 0;grid-template-columns:auto 1fr;grid-template-areas:"img name" "desc desc";gap:1.25rem 2.38rem;align-items:center}}.single .post-author .img{grid-area:img;width:12.94rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media(max-width: 767px){.single .post-author .img{width:5.81rem;height:5.63rem}}.single .post-author .img img{width:100%;height:100%;object-fit:cover}.single .post-author .name{grid-area:name;margin:0;font-size:1rem;letter-spacing:.03em;padding:1.75rem 4rem 0;color:#000}@media(max-width: 767px){.single .post-author .name{padding:0;margin-top:.88rem}}.single .post-author .desc{grid-area:desc;margin:0;font-size:.88rem;letter-spacing:.03em;line-height:1.78em;padding:0 4rem 1.75rem;color:#000}@media(max-width: 767px){.single .post-author .desc{padding:0 0 1.25rem}}.single .related-post{margin-top:7.5rem}@media(max-width: 767px){.single .related-post{margin:-1.38rem 0 9.06rem}}.single .related-post .related-title{font-size:1rem;margin-bottom:2.5rem}@media(max-width: 767px){.single .related-post .related-title{text-align:center}}.no-posts{margin-top:5rem;text-align:center;opacity:.6}@media(max-width: 767px){.author .common__footer{margin-top:6rem}}.author .common__header-term,.post-type-archive-column .common__header-term,.post-type-archive-blog-sezaki .common__header-term,.post-type-archive-blog-honda .common__header-term,.post-type-archive-blog-okada .common__header-term{margin-bottom:4.13rem}@media(max-width: 767px){.author .common__header-term,.post-type-archive-column .common__header-term,.post-type-archive-blog-sezaki .common__header-term,.post-type-archive-blog-honda .common__header-term,.post-type-archive-blog-okada .common__header-term{margin-bottom:2.75rem}}.author .blog,.post-type-archive-column .blog,.post-type-archive-blog-sezaki .blog,.post-type-archive-blog-honda .blog,.post-type-archive-blog-okada .blog{margin-top:8.63rem;margin-bottom:3.13rem}@media(max-width: 767px){.author .blog,.post-type-archive-column .blog,.post-type-archive-blog-sezaki .blog,.post-type-archive-blog-honda .blog,.post-type-archive-blog-okada .blog{margin-top:6.5rem;margin-bottom:8.44rem}}.author .blog .blog-heading,.post-type-archive-column .blog .blog-heading,.post-type-archive-blog-sezaki .blog .blog-heading,.post-type-archive-blog-honda .blog .blog-heading,.post-type-archive-blog-okada .blog .blog-heading{font-size:1rem;letter-spacing:.03em;text-align:center}.author .blog .blog-list,.post-type-archive-column .blog .blog-list,.post-type-archive-blog-sezaki .blog .blog-list,.post-type-archive-blog-honda .blog .blog-list,.post-type-archive-blog-okada .blog .blog-list{margin-top:2rem;display:flex;gap:.88rem}@media(max-width: 767px){.author .blog .blog-list,.post-type-archive-column .blog .blog-list,.post-type-archive-blog-sezaki .blog .blog-list,.post-type-archive-blog-honda .blog .blog-list,.post-type-archive-blog-okada .blog .blog-list{margin-top:2.5rem;padding:0 4%;flex-direction:column}}.author .blog .blog-list .list-item,.post-type-archive-column .blog .blog-list .list-item,.post-type-archive-blog-sezaki .blog .blog-list .list-item,.post-type-archive-blog-honda .blog .blog-list .list-item,.post-type-archive-blog-okada .blog .blog-list .list-item{width:100%}.author .blog .blog-list .list-link,.post-type-archive-column .blog .blog-list .list-link,.post-type-archive-blog-sezaki .blog .blog-list .list-link,.post-type-archive-blog-honda .blog .blog-list .list-link,.post-type-archive-blog-okada .blog .blog-list .list-link{display:block;width:100%;border:1px solid #707070;display:flex;transition:color .3s,border-color .3s}.author .blog .blog-list .list-link .img,.post-type-archive-column .blog .blog-list .list-link .img,.post-type-archive-blog-sezaki .blog .blog-list .list-link .img,.post-type-archive-blog-honda .blog .blog-list .list-link .img,.post-type-archive-blog-okada .blog .blog-list .list-link .img{width:6.13rem;flex-shrink:0}.author .blog .blog-list .list-link .title,.post-type-archive-column .blog .blog-list .list-link .title,.post-type-archive-blog-sezaki .blog .blog-list .list-link .title,.post-type-archive-blog-honda .blog .blog-list .list-link .title,.post-type-archive-blog-okada .blog .blog-list .list-link .title{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding-left:2.5rem;padding-right:1rem}.author .blog .blog-list .list-link .title .sub,.post-type-archive-column .blog .blog-list .list-link .title .sub,.post-type-archive-blog-sezaki .blog .blog-list .list-link .title .sub,.post-type-archive-blog-honda .blog .blog-list .list-link .title .sub,.post-type-archive-blog-okada .blog .blog-list .list-link .title .sub{font-size:.88rem;letter-spacing:.03em}.author .blog .blog-list .list-link .title .main,.post-type-archive-column .blog .blog-list .list-link .title .main,.post-type-archive-blog-sezaki .blog .blog-list .list-link .title .main,.post-type-archive-blog-honda .blog .blog-list .list-link .title .main,.post-type-archive-blog-okada .blog .blog-list .list-link .title .main{font-size:1.13rem;letter-spacing:.03em;margin-bottom:.3em}@media(hover: hover){.author .blog .blog-list .list-link:hover,.post-type-archive-column .blog .blog-list .list-link:hover,.post-type-archive-blog-sezaki .blog .blog-list .list-link:hover,.post-type-archive-blog-honda .blog .blog-list .list-link:hover,.post-type-archive-blog-okada .blog .blog-list .list-link:hover{border-color:#72723d;color:#72723d}}.column-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem .88rem}@media(max-width: 767px){.column-list{grid-template-columns:1fr;gap:1.38rem}}.column-list .list-link{height:100%;padding:.75rem .75rem 1rem;border:1px solid #707070;background-color:#eae5cc;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr auto;grid-template-areas:"img" "title" "lower";transition:color .3s}@media(max-width: 767px){.column-list .list-link{padding:.69rem .63rem .69rem;display:grid;grid-template-columns:6.5rem 1fr;grid-template-rows:auto auto;grid-template-areas:"img title" "lower lower";gap:.63rem .75rem}}.column-list .list-link .img{grid-area:img;width:100%;height:0;padding-top:59.77%;position:relative;flex-shrink:0;overflow:hidden}@media(max-width: 767px){.column-list .list-link .img{padding-top:82.69%}}.column-list .list-link .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(0.19, 1, 0.22, 1)}.column-list .list-link .img .category{position:absolute;left:.5rem;bottom:.5rem;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width: 767px){.column-list .list-link .img .category{display:none}}.column-list .list-link .img .category .category-text{font-size:.63rem;line-height:1.3em;background-color:#d9d2b1;padding:.38rem .44rem}.column-list .list-link .title{margin-top:1.25rem;margin-bottom:3rem;grid-area:title;padding:0 .5rem;font-size:1rem;line-height:2.5em;text-decoration:underline;text-underline-offset:.7em;text-decoration-thickness:1px;text-decoration-color:#707070;text-overflow:ellipsis;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(max-width: 767px){.column-list .list-link .title{margin-bottom:0}}@media(max-width: 767px){.column-list .list-link .title{margin-top:0;padding:0;font-size:.75rem;line-height:2.5em;transform:translateY(-5%)}}.column-list .list-link .lower{grid-area:lower;margin-top:auto;padding:0 .5rem;display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){.column-list .list-link .lower{padding:0}}.column-list .list-link .lower .author{font-size:.63rem;letter-spacing:.02em;line-height:1.5em}@media(max-width: 767px){.column-list .list-link .lower .author{font-size:.75rem}}.column-list .list-link .lower .date{font-size:.88rem;line-height:1.5em;letter-spacing:.05em;margin-left:auto}@media(max-width: 767px){.column-list .list-link .lower .date{font-size:.75rem}}@media(hover: hover){.column-list .list-link:hover{color:#72723d}.column-list .list-link:hover .img img{transform:scale(1.1)}}.page-process .page-content{margin-top:4rem;display:grid;grid-template-columns:auto 1fr;gap:4.06rem}@media(max-width: 767px){.page-process .page-content{margin-top:-1.88rem;grid-template-columns:1fr}}.page-process .sidebar-list{padding-top:1.25rem;counter-reset:sidebar-ol;display:flex;flex-direction:column;gap:.69rem;position:sticky;top:8rem}@media(max-width: 767px){.page-process .sidebar-list{display:none}}.page-process .sidebar-list .list-item{font-size:.88rem;letter-spacing:.03em;counter-increment:sidebar-ol;display:flex}.page-process .sidebar-list .list-item .list-link::before{content:counter(sidebar-ol, decimal-leading-zero);margin-right:1.13rem;display:inline-block}.page-process .sidebar-list .list-item .list-link.is-current{color:#72723d}.page-process .step-list{display:flex;flex-direction:column;gap:3.63rem}@media(max-width: 767px){.page-process .step-list{gap:1.5rem}}.page-process .step-list .list-item{padding-top:8rem;margin-top:-8rem}.page-process .step-list .list-item .label{font-size:.75rem;letter-spacing:.03em;line-height:1.3em;background-color:#f7f7e7;border:1px solid #707070;border-bottom:none;width:fit-content;padding:.31rem .75rem .25rem}@media(max-width: 767px){.page-process .step-list .list-item .label{font-size:.63rem;padding-left:.63rem;padding-right:.63rem}}.page-process .step-list .list-item .content{background-color:#f7f7e7;border:1px solid #707070;display:flex;align-items:center;padding:0 1rem 0 2.69rem;gap:1.75rem;position:relative}@media(max-width: 767px){.page-process .step-list .list-item .content{flex-direction:column;padding:0;gap:0}}.page-process .step-list .list-item .content .texts{width:100%;padding:2rem 0 2.38rem}@media(max-width: 767px){.page-process .step-list .list-item .content .texts{padding:0}}.page-process .step-list .list-item .content .texts .title{font-size:1rem;letter-spacing:.03em}@media(max-width: 767px){.page-process .step-list .list-item .content .texts .title{font-size:.88rem;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:space-between}}@media(hover: hover){.page-process .step-list .list-item .content .texts .title:hover .list-icon{transform:rotate(180deg)}}.page-process .step-list .list-item .content .texts .title .list-icon{position:relative;width:1.25rem;height:1.25rem;transition:transform .4s;flex-shrink:0;display:none}@media(max-width: 767px){.page-process .step-list .list-item .content .texts .title .list-icon{width:.88rem;height:.88rem;display:block}}.page-process .step-list .list-item .content .texts .title .list-icon::before,.page-process .step-list .list-item .content .texts .title .list-icon::after{content:"";width:100%;position:absolute;top:50%;left:0;height:1px;display:block;background-color:#707070;transition:transform .2s}.page-process .step-list .list-item .content .texts .title .list-icon::before{transform-origin:left;transform:translateY(-0.06rem)}.page-process .step-list .list-item .content .texts .title .list-icon::after{transform:rotate(90deg) translate3d(0.56rem, 0.63rem, 0);transform-origin:right}@media(max-width: 767px){.page-process .step-list .list-item .content .texts .title .list-icon::after{transform:rotate(90deg) translate3d(0.38rem, 0.44rem, 0)}}.page-process .step-list .list-item .content .texts .desc{margin-top:1.13rem;font-size:.88rem;letter-spacing:.03em;line-height:1.78em}@media(max-width: 767px){.page-process .step-list .list-item .content .texts .desc{margin-top:-0.25rem;padding:0 1.5rem;height:0;opacity:0;pointer-events:none;transition:opacity .2s;text-align:justify}}.page-process .step-list .list-item .content .img{width:10.88rem;flex-shrink:0}@media(max-width: 767px){.page-process .step-list .list-item .content .img{width:100%;max-width:12.25rem;height:0;opacity:0;pointer-events:none;transition:opacity .2s}}.page-process .step-list .list-item .content .common__button{margin-top:1.75rem;padding:.63rem 1.13rem .63rem 1.5rem;max-width:15rem}@media(max-width: 767px){.page-process .step-list .list-item .content .common__button{font-size:.75rem;opacity:0;height:0;padding:0;margin:0;gap:.5rem;pointer-events:none;transition:opacity .2s}.page-process .step-list .list-item .content .common__button::after{width:1.88rem;mask-image:url(../img/icon-arrow-small.svg)}}.page-process .step-list .list-item .content::after{content:"";width:.56rem;height:4.63rem;display:block;position:absolute;left:0;right:0;margin:auto;bottom:-4rem;background:url(../img/icon-arrow-vertical.svg) no-repeat center/contain;transform:translateX(50%)}@media(max-width: 767px){.page-process .step-list .list-item .content::after{height:3rem;bottom:-2.31rem;background-image:url(../img/icon-arrow-vertical-small.svg)}}.page-process .step-list .list-item .content.is-open .texts .title .list-icon::before{transform:rotate(-45deg) scaleX(0.72)}.page-process .step-list .list-item .content.is-open .texts .title .list-icon::after{transform:rotate(45deg) scaleX(0.72)}.page-process .step-list .list-item .content.is-open .texts .desc{height:auto;opacity:1;pointer-events:auto;transition-duration:.5s}.page-process .step-list .list-item .content.is-open .img{height:auto;opacity:1;margin-bottom:.5rem;pointer-events:auto;transition-duration:.5s}.page-process .step-list .list-item .content.is-open .common__button{opacity:1;margin:1rem 1.5rem 0;padding:1.25rem .75rem;pointer-events:auto;transition-duration:.5s;margin-bottom:2rem}.page-process .step-list .list-item:nth-last-of-type(1) .content::after{display:none}.page-process .common__banner-after-service{margin-top:5.56rem}@media(max-width: 767px){.page-process .common__banner-after-service{margin-top:4rem}}.page-process .common__footer{margin-top:4rem}@media(max-width: 767px){.page-process .common__footer{margin-top:7.5rem}}.page-staff .staff-list{margin-top:5.5rem;margin-bottom:6.13rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:5.75rem 2.63rem}@media(max-width: 767px){.page-staff .staff-list{margin-top:4rem;margin-bottom:3.75rem;grid-template-columns:1fr 1fr;gap:3rem 5.2%}}.page-staff .staff-list .list-item{display:flex;flex-direction:column;justify-content:space-between}.page-staff .staff-list .list-item .texts{height:100%}.page-staff .staff-list .list-item .job{margin-top:1.5rem;font-size:.88rem;letter-spacing:.03em;line-height:1.3em;height:1.3em}@media(max-width: 767px){.page-staff .staff-list .list-item .job{margin-top:1.38rem;font-size:.75rem;height:auto}}.page-staff .staff-list .list-item .name{margin-top:.63rem;font-size:1rem}.page-staff .staff-list .list-item .desc{margin-top:1.38rem;font-size:.88rem;line-height:1.79em}@media(max-width: 767px){.page-staff .staff-list .list-item .desc{margin-top:1.13rem;font-size:.75rem;line-height:1.25rem}}.page-staff .staff-list .list-item .licence-list{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.63rem}@media(max-width: 767px){.page-staff .staff-list .list-item .licence-list{margin-top:.25rem;gap:.38rem}}.page-staff .staff-list .list-item .licence-list .licence-item{background-color:#d9d2b1;font-size:.75rem;letter-spacing:.05em;line-height:1.3em;padding:.25rem .5rem}@media(max-width: 767px){.page-staff .staff-list .list-item .licence-list .licence-item{font-size:.63rem;letter-spacing:0;padding:.25rem .38rem}}.page-staff .staff-list .list-item .user{margin-top:1.88rem;width:100%;max-width:none;padding:.75rem .5rem .75rem;gap:.5rem;justify-content:center}@media(max-width: 767px){.page-staff .staff-list .list-item .user{margin-top:.69rem;flex-direction:column;align-items:flex-start;padding:.5rem .5rem .75rem}.page-staff .staff-list .list-item .user::after{mask:url(../img/icon-arrow-staff--sp.svg) no-repeat center/contain;width:2.81rem;height:.38rem}}.page-staff .staff-list .list-item .user .button-text{font-size:.75rem;letter-spacing:.03em}.page-staff .back-button{max-width:43.5rem;margin:0 auto;padding:1.63rem .5rem}@media(max-width: 767px){.page-staff .back-button{padding:.75rem 0}}.page-staff .back-button .button-text{font-size:.88rem}.page-staff .common__footer{margin-top:2.5rem}@media(max-width: 767px){.page-staff .common__footer{margin-top:9.38rem}}.page-company .page-content{margin-top:5rem}@media(max-width: 767px){.page-company .page-content{margin-top:4rem}}.page-company .section-title{font-size:1rem;letter-spacing:.03em}@media(max-width: 767px){.page-company .section-title{font-size:1.13rem}}.page-company .section-detail,.page-company .section-history{display:grid;grid-template-columns:10.5rem 1fr;gap:2rem}@media(max-width: 767px){.page-company .section-detail,.page-company .section-history{grid-template-columns:1fr}}@media(max-width: 767px){.page-company .section-detail .section-title{display:none}}.page-company .section-detail .detail-list{margin-top:-0.75rem;display:flex;flex-direction:column}@media(max-width: 767px){.page-company .section-detail .detail-list{margin-top:0}}.page-company .section-detail .detail-list .list-item{border-bottom:1px solid rgba(112,112,112,.5)}.page-company .section-detail .detail-list .list-item-inner{display:grid;grid-template-columns:13.5rem 1fr;gap:0 1.5rem;padding:.75rem 0}@media(max-width: 767px){.page-company .section-detail .detail-list .list-item-inner{grid-template-columns:1fr}}.page-company .section-detail .detail-list .list-item-inner .label,.page-company .section-detail .detail-list .list-item-inner .content{font-size:.88rem;letter-spacing:.03em;line-height:1.79em}@media(max-width: 767px){.page-company .section-detail .detail-list .list-item-inner .label{font-size:.75rem}}.page-company .section-detail .detail-list .list-item-inner .label span{font-size:.75rem}.page-company .section-detail .common__button{margin-top:3.88rem;padding:1.63rem 1rem}@media(max-width: 767px){.page-company .section-detail .common__button{margin-top:3.25rem;padding:.75rem 0}}.page-company .section-detail .common__button .button-text{font-size:.88rem}@media(max-width: 767px){.page-company .section-detail .common__button .button-text{font-size:.75rem}}.page-company .section-map{margin:10rem auto 0;padding:0 0 0 calc((100% - 55.6rem)/2);position:relative}@media(max-width: 767px){.page-company .section-map{padding:3.13rem 0 0}}.page-company .section-map .section-title{position:absolute;top:1.25rem;left:calc((100% - 55.6rem)/2)}@media(max-width: 767px){.page-company .section-map .section-title{top:.75rem;left:var(--padding-side)}}.page-company .section-map .common__map{grid-template-columns:22.19rem 1fr}.page-company .section-map .common__map .shop-list{padding-top:7.81rem;gap:2.88rem}@media(max-width: 767px){.page-company .section-map .common__map .shop-list{padding-top:0;gap:2.25rem}}.page-company .section-history{margin-top:13.25rem}@media(max-width: 767px){.page-company .section-history{margin-top:7.25rem;gap:3.38rem}}.page-company .section-history .history-list{display:flex;flex-direction:column}@media(max-width: 767px){.page-company .section-history .history-list .list-item.is-sp-hidden{display:none}}@media(max-width: 767px){.page-company .section-history .history-list .list-item.is-sp-hidden.is-open{display:block}}.page-company .section-history .history-list .list-item:nth-last-of-type(1) .list-item-inner .content{padding-bottom:0}.page-company .section-history .history-list .list-item:nth-last-of-type(1) .list-item-inner .content::after{height:calc(100% - .44rem)}.page-company .section-history .history-list .list-item-inner{display:grid;grid-template-columns:8.56rem 1fr}@media(max-width: 767px){.page-company .section-history .history-list .list-item-inner{grid-template-columns:5.75rem 1fr}}.page-company .section-history .history-list .list-item-inner .period,.page-company .section-history .history-list .list-item-inner .content{font-size:.88rem;line-height:1.79em}@media(max-width: 767px){.page-company .section-history .history-list .list-item-inner .period,.page-company .section-history .history-list .list-item-inner .content{font-size:.75rem;line-height:1.92em}}.page-company .section-history .history-list .list-item-inner .content{padding-left:3.31rem;padding-bottom:1.5rem;position:relative}@media(max-width: 767px){.page-company .section-history .history-list .list-item-inner .content{padding-left:1.5rem}}.page-company .section-history .history-list .list-item-inner .content::before{content:"";width:.56rem;height:.56rem;border-radius:50%;display:block;background-color:#707070;position:absolute;left:0;top:.44rem;transform:translateX(-50%)}.page-company .section-history .history-list .list-item-inner .content::after{content:"";width:1px;height:100%;background-color:#707070;position:absolute;left:0;top:.44rem;display:block}.page-company .section-history .button-outer{display:none}@media(max-width: 767px){.page-company .section-history .button-outer{display:block}}.page-company .section-history .button-outer{padding-top:1.13rem;margin-top:-0.75rem;background-color:#edede1;position:relative;z-index:1}.page-company .section-history .button-outer.is-hidden{display:none}.page-company .section-history .common__button{width:100%;font-size:.75rem;margin:0;padding:.75rem 1.5rem}.page-company .banner{margin-top:7.25rem;border:1px solid #707070;display:flex;transition:color .3s,border-color .3s}@media(max-width: 767px){.page-company .banner{margin-top:4.13rem;flex-direction:column}}.page-company .banner .texts{padding:3.5rem 3.56rem 2.75rem 3.75rem;display:flex;flex-direction:column}@media(max-width: 767px){.page-company .banner .texts{padding:2.5rem 2rem 2.25rem}}.page-company .banner .texts .title{font-size:1.63rem;letter-spacing:.05em}@media(max-width: 767px){.page-company .banner .texts .title{font-size:1.13rem}}.page-company .banner .texts .desc{margin-top:2rem;font-size:.88rem;line-height:1.79em;letter-spacing:.03em}@media(max-width: 767px){.page-company .banner .texts .desc{margin-top:1.5rem}}.page-company .banner .texts .button{display:flex;align-items:center;gap:.63rem;margin-top:auto;margin-bottom:0;font-size:.88rem}@media(max-width: 767px){.page-company .banner .texts .button{margin-top:1.5rem}}.page-company .banner .texts .button::after{content:"";width:4.94rem;height:.56rem;background-color:currentColor;mask:url("../img/icon-arrow.svg") no-repeat center/contain;transform:translateY(-20%)}.page-company .banner .texts .button .button-text{height:1.5em;overflow:hidden}.page-company .banner .texts .button .button-text span{display:flex;flex-direction:column;line-height:1.5em;transition:transform .3s ease-out}.page-company .banner .texts .button .button-text span::after{content:attr(data-text)}.page-company .banner .img{width:51.5%;flex-shrink:0;overflow:hidden}@media(max-width: 767px){.page-company .banner .img{width:100%}}.page-company .banner .img img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(0.19, 1, 0.22, 1)}@media(hover: hover){.page-company .banner:hover .img img{transform:scale(1.05)}.page-company .banner:hover{color:#72723d;border-color:#72723d}}.page-company .common__section-works{margin-top:9.06rem}@media(max-width: 767px){.page-company .common__section-works{margin-top:8rem}}@media(max-width: 767px){.page-company .common__footer{margin-top:0}}.post-type-archive-works{background-color:#eae5cc}.post-type-archive-works .common__header{background-color:#eae5cc}.post-type-archive-works .common__work-list{margin-top:5.5rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.56rem 1.13rem}@media(max-width: 767px){.post-type-archive-works .common__work-list{margin-top:4rem;display:flex;flex-direction:column}}.post-type-archive-works .common__work-list .list-link{padding-left:1.13rem}@media(max-width: 767px){.post-type-archive-works .common__work-list .list-link .img{padding-top:75%}.post-type-archive-works .common__work-list .list-link .title{font-size:1rem;margin-bottom:.25rem}}@media(max-width: 767px){.post-type-archive-works .common__work-list .list-link .category{display:none}}.post-type-archive-works .common__work-list .list-link .name{margin-top:.25rem;font-size:.88rem;opacity:.8}@media(max-width: 767px){.post-type-archive-works .common__pagination{margin-top:4.38rem}}.post-type-archive-works .common__header-term{margin-top:5.88rem}@media(max-width: 767px){.post-type-archive-works .common__header-term{margin-top:4.75rem;margin-bottom:6.88rem}}.post-type-archive-works .common__header-term .title{font-size:1.13rem;text-align:center;margin-bottom:2.75rem}@media(max-width: 767px){.post-type-archive-works .common__header-term .title{font-size:1rem;margin-bottom:2.25rem}}.post-type-archive-works .common__header-term .term-list{justify-content:center}@media(max-width: 767px){.post-type-archive-works .common__header-term .term-list{padding:0 3%}}.post-type-archive-works .common__footer .banners{padding-top:10.63rem}.single-works{background-color:#eae5cc}.single-works .common__header{background-color:#eae5cc}.single-works .page-content{margin:0 auto;max-width:64.9rem;padding:1.5rem 0 0}@media(max-width: 767px){.single-works .page-content{padding:6.5rem var(--padding-side) 0}}.single-works .section-detail{display:grid;grid-template-columns:67% 1fr;grid-template-rows:auto 1fr;gap:4.69rem;grid-template-areas:"img upper" "img texts"}@media(max-width: 767px){.single-works .section-detail{grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"upper" "img" "texts";gap:2rem}}.single-works .section-detail .img{grid-area:img;width:100%;height:0;padding-top:75.1%;position:relative}@media(max-width: 767px){.single-works .section-detail .img{padding-top:100%}}.single-works .section-detail .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.single-works .section-detail .upper{grid-area:upper}.single-works .section-detail .upper .catchcopy{font-size:1.13rem;margin-bottom:1rem}@media(max-width: 767px){.single-works .section-detail .upper .catchcopy{font-size:1rem;margin-bottom:.38rem}}.single-works .section-detail .upper .title{font-size:.88rem;line-height:1.79em}.single-works .section-detail .texts{grid-area:texts;display:flex;flex-direction:column;justify-content:space-between}@media(max-width: 767px){.single-works .section-detail .texts{margin-top:.75rem}}.single-works .section-detail .texts .desc{font-size:.88rem;line-height:1.79em;margin-bottom:1.5rem}.single-works .section-detail .texts .detail{margin-top:auto;font-size:.88rem;line-height:1.64em}@media(max-width: 767px){.single-works .section-detail .texts .detail{font-size:.75rem;line-height:1.67em}}.single-works .section-photo{margin-top:8.75rem}@media(max-width: 767px){.single-works .section-photo{margin-top:4rem}}.single-works .section-photo .photo-list{display:grid;grid-template-columns:1fr 1fr;grid-auto-rows:calc((100cqi - 16px)/3*.7509960159);gap:2.5rem 2.13rem}@media(max-width: 767px){.single-works .section-photo .photo-list{grid-template-columns:1fr;grid-auto-rows:auto;gap:1.13rem}}.single-works .section-photo .list-item{width:100%;height:100%}.single-works .section-photo .list-item img{width:100%;height:100%;object-fit:cover}.single-works .section-photo .list-item.portrait{grid-row:span 2}.single-works .section-photo .photo-zoom{display:block;width:100%;height:100%;padding:0;border:none;background:none;cursor:zoom-in}.single-works .photo-modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.single-works .photo-modal.is-open{opacity:1;visibility:visible}.single-works .photo-modal__overlay{position:absolute;inset:0;background:hsla(0,0%,100%,.9)}.single-works .photo-modal__inner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:var(--padding-side)}.single-works .photo-modal__img-wrap{grid-area:img;max-width:90vw;max-height:60vh;display:flex;align-items:center;justify-content:center}.single-works .photo-modal__img{max-width:50.69rem;max-height:60vh;object-fit:contain}.single-works .photo-modal__close{position:absolute;top:var(--padding-side);right:var(--padding-side);background:none;border:none;color:rgba(0,0,0,0);font-size:2.5rem;width:2.13rem;height:2.13rem;line-height:1;cursor:pointer;z-index:1}.single-works .photo-modal__close::before,.single-works .photo-modal__close::after{content:"";width:100%;height:1px;display:block;background-color:#000;transform-origin:center;transform:rotate(-45deg);position:absolute;top:50%;left:0}.single-works .photo-modal__close::before{transform:rotate(45deg)}.single-works .photo-modal__close{transition:opacity .4s}@media(hover: hover){.single-works .photo-modal__close:hover{opacity:.4}}.single-works .photo-modal__prev,.single-works .photo-modal__next{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;color:rgba(0,0,0,0);font-size:3.5rem;line-height:1;cursor:pointer;z-index:1;padding:.5rem;width:5rem;height:.56rem;background:url(../img/icon-arrow.svg) no-repeat center/contain;transition:opacity .4s}@media(max-width: 767px){.single-works .photo-modal__prev,.single-works .photo-modal__next{top:auto;bottom:calc(var(--padding-side)*2)}}@media(hover: hover){.single-works .photo-modal__prev:hover,.single-works .photo-modal__next:hover{opacity:.4}}.single-works .photo-modal__prev{grid-area:prev;left:calc(var(--padding-side) - 1%);transform:scaleX(-1) translateY(-50%)}@media(max-width: 767px){.single-works .photo-modal__prev{left:var(--padding-side);transform:scaleX(-1)}}.single-works .photo-modal__next{grid-area:next;right:calc(var(--padding-side) - 1%)}@media(max-width: 767px){.single-works .photo-modal__next{right:var(--padding-side);transform:translate(0);margin-left:auto}}.single-works .section-title{font-size:1rem;text-align:center}.single-works .section-voice{margin:7.63rem auto 0;max-width:39.8rem}@media(max-width: 767px){.single-works .section-voice{margin-top:6rem}}.single-works .section-voice .voice-list{margin-top:4rem;counter-reset:q-count}@media(max-width: 767px){.single-works .section-voice .voice-list{margin-top:2.5rem}}.single-works .section-voice .voice-list .list-item{counter-increment:q-count;margin-top:2.38rem;padding-bottom:2rem;border-bottom:1px solid #707070}@media(max-width: 767px){.single-works .section-voice .voice-list .list-item{margin-top:2rem}}.single-works .section-voice .voice-list .list-item:nth-of-type(1){margin-top:0}@media(max-width: 767px){.single-works .section-voice .voice-list .list-item.is-sp-hidden{display:none}}@media(max-width: 767px){.single-works .section-voice .voice-list .list-item.is-sp-hidden.is-open{display:block}}.single-works .section-voice .voice-list .heading{font-size:1rem;letter-spacing:.02em;line-height:1.88em}.single-works .section-voice .voice-list .heading::before{content:counter(q-count) ".";margin-right:.5em}.single-works .section-voice .voice-list .answer{font-size:.88rem;line-height:1.79em;letter-spacing:.03em;margin-top:.88rem}@media(max-width: 767px){.single-works .section-voice .voice-list .answer{margin-top:1.25rem}}.single-works .section-voice .voice-view-more{display:none}@media(max-width: 767px){.single-works .section-voice .voice-view-more{display:flex;margin-top:2rem;font-size:.75rem;padding:.75rem 1.5rem;width:100%}}.single-works .section-voice .voice-view-more.is-hidden{display:none}.single-works .section-youtube{margin-top:5.5rem}.single-works .section-youtube .youtube-list{margin-top:2.5rem;display:flex;justify-content:center;flex-wrap:wrap}@media(max-width: 767px){.single-works .section-youtube .youtube-list{margin-top:3rem}}.single-works .section-youtube .youtube-list .list-item{width:calc((100% - 3.5rem)/2)}@media(max-width: 1100px){.single-works .section-youtube .youtube-list .list-item{width:calc((100% - 1.75rem)/2)}}@media(max-width: 767px){.single-works .section-youtube .youtube-list .list-item{width:100%}}.single-works .related-works{margin-top:7.38rem}@media(max-width: 767px){.single-works .related-works{margin-top:10.31rem}}.single-works .related-works .section-title{text-align:left}@media(max-width: 767px){.single-works .related-works .section-title{text-align:center}}.single-works .related-works .common__work-list{margin-top:2.81rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.5rem 1.13rem}@media(max-width: 767px){.single-works .related-works .common__work-list{grid-template-columns:1fr;margin-bottom:7.5rem}}.single-works .related-works .common__work-list .list-link{padding-left:1.13rem}.single-works .related-works .common__work-list .list-link .img{padding-top:75%}.single-works .related-works .common__work-list .list-link .title{font-size:1rem;margin-bottom:.25rem}.youtube-list{display:grid;grid-template-columns:repeat(3, 1fr);flex-wrap:wrap;gap:3.44rem 1.75rem;max-width:55.6rem;margin:0 auto}@media(max-width: 1100px){.youtube-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){.youtube-list{grid-template-columns:repeat(1, 1fr);gap:2.13rem;padding:0 5%}}.youtube-list .list-item{transition:color .3s;display:flex;flex-direction:column}@media(hover: hover){.youtube-list .list-item:hover .img img{transform:scale(1.05)}.youtube-list .list-item:hover{color:#72723d}}.youtube-list .list-item .img,.youtube-list .list-item .video{width:100%;height:0;padding-top:70%;position:relative;overflow:hidden}.youtube-list .list-item img,.youtube-list .list-item iframe{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;transition:transform .4s}.youtube-list .list-item .title{padding-top:1.25rem;font-size:1rem;line-height:1.88em;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 767px){.youtube-list .list-item .title{padding-top:1rem;font-size:.88rem;line-height:1.79em}}.post-type-archive-materials .materials-list{margin-top:5.38rem;display:grid;grid-template-columns:1fr 1fr;gap:7.06rem 3.38rem}@media(max-width: 767px){.post-type-archive-materials .materials-list{margin-top:4rem;grid-template-columns:1fr;gap:5.75rem}}.post-type-archive-materials .materials-list .list-link{height:100%;display:flex;flex-direction:column;transition:color .3s}@media(hover: hover){.post-type-archive-materials .materials-list .list-link:hover .common__button{background-color:#adad7f;border-color:#adad7f}}.post-type-archive-materials .materials-list .header{border-top:1px solid #707070;border-bottom:1px solid #707070;display:flex;align-items:center;gap:1rem;padding:1.13rem 0}@media(max-width: 767px){.post-type-archive-materials .materials-list .header{padding:1.56rem 0;gap:.5rem}}.post-type-archive-materials .materials-list .header .thum{width:8.94rem;margin-left:-1%;flex-shrink:0;transition:opacity .3s}@media(max-width: 767px){.post-type-archive-materials .materials-list .header .thum{width:8.13rem;margin-left:-3%}}.post-type-archive-materials .materials-list .header .title{font-size:1rem;line-height:1.88em;letter-spacing:.02em}.post-type-archive-materials .materials-list .desc{margin-top:2.63rem;font-size:.88rem;line-height:1.79em;letter-spacing:.03em;text-align:justify;word-break:break-all;height:100%}@media(max-width: 767px){.post-type-archive-materials .materials-list .desc{margin-top:1.75rem}}.post-type-archive-materials .materials-list .common__button{margin-top:2rem;max-width:none;padding:.63rem}@media(max-width: 767px){.post-type-archive-materials .materials-list .common__button{margin-top:1.63rem;width:100%}}@media(max-width: 767px){.post-type-archive-materials .common__footer{margin-top:7.5rem}}@media(max-width: 767px){.single-materials .page-content{padding-top:8.13rem}}.single-materials .page-header{border-top:1px solid #707070;border-bottom:1px solid #707070;display:flex;align-items:center;gap:1rem;padding:1.13rem 0}@media(max-width: 767px){.single-materials .page-header{padding:1.63rem 0;gap:.5rem}}.single-materials .page-header .thum{width:14.81rem;margin-left:-1%;flex-shrink:0}@media(max-width: 767px){.single-materials .page-header .thum{width:8.13rem;margin-left:-3%}}.single-materials .page-header .title{font-size:1.63rem;line-height:1.92em;letter-spacing:.02em}@media(max-width: 767px){.single-materials .page-header .title{font-size:1rem;line-height:1.88em}}.single-materials .common__block-editor{margin-top:4.38rem}.page-detail .detail-nav{margin-top:6.88rem;display:grid;grid-template-columns:repeat(4, 1fr);gap:1.38rem}@media(max-width: 767px){.page-detail .detail-nav{margin-top:4rem;grid-template-columns:repeat(2, 1fr);gap:1.13rem .94rem}}.page-detail .detail-nav .list-link{border:1px solid #707070;display:block;transition:border-color .3s,color .3s}.page-detail .detail-nav .list-link .title{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.75rem .75rem 2rem;font-size:1rem;line-height:1.5em}@media(max-width: 767px){.page-detail .detail-nav .list-link .title{font-size:.75rem;padding:.63rem 1.25rem .5rem 1rem}}.page-detail .detail-nav .list-link .title::after{content:"";width:.94rem;height:.56rem;display:block;background:url(../img/icon-detail-nav.svg) no-repeat center/contain}.page-detail .detail-nav .list-link .title .title-text{height:1.5em;overflow:hidden}.page-detail .detail-nav .list-link .title .title-text span{display:flex;flex-direction:column;line-height:1.5em;transition:transform .3s ease-out}.page-detail .detail-nav .list-link .title .title-text span::after{content:attr(data-text)}.page-detail .detail-nav .list-link .img{width:100%;height:0;padding-top:43.2%;position:relative;overflow:hidden}.page-detail .detail-nav .list-link .img img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0}@media(hover: hover){.page-detail .detail-nav .list-link:hover{border-color:#72723d;color:#72723d}}.page-detail .detail-blocks{margin-top:6.06rem}@media(max-width: 767px){.page-detail .detail-blocks{margin-top:-2rem}}.page-detail .detail-blocks .detail-block{margin-top:-2rem;padding-top:8rem}@media(max-width: 767px){.page-detail .detail-blocks .detail-block{margin-top:1.5rem;padding-top:6rem}}.page-detail .detail-blocks .detail-block:nth-of-type(1){margin-top:-8rem}@media(max-width: 767px){.page-detail .detail-blocks .detail-block:nth-of-type(1){margin-top:-2rem}}.page-detail .detail-blocks .block-header{border-top:1px solid #707070;padding-top:1.25rem;display:grid;grid-template-columns:32.4% 1fr;gap:.75rem 1.5rem}@media(max-width: 767px){.page-detail .detail-blocks .block-header{display:flex;flex-direction:column}}.page-detail .detail-blocks .block-header .title{font-size:1.13rem;line-height:1.94em;letter-spacing:.02em}.page-detail .detail-blocks .block-header .desc{font-size:.88rem;line-height:1.79em;letter-spacing:.03em;text-align:justify}.page-detail .detail-blocks .block-list{margin-top:3.5rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:3.13rem 2.63rem}@media(max-width: 767px){.page-detail .detail-blocks .block-list{margin-top:2.5rem;grid-template-columns:1fr;gap:2.75rem 4.1vw}}@media(max-width: 767px){.page-detail .detail-blocks .block-list .list-item.is-sp-hidden{display:none}}@media(max-width: 767px){.page-detail .detail-blocks .block-list .list-item.is-sp-hidden.is-open{display:block}}.page-detail .detail-blocks .block-list .name{font-size:1rem;letter-spacing:.05em;line-height:1.5em}@media(max-width: 767px){.page-detail .detail-blocks .block-list .name{font-size:.88rem}}.page-detail .detail-blocks .block-list .img{margin-top:1.38rem;width:100%;height:0;padding-top:60%;position:relative}@media(max-width: 767px){.page-detail .detail-blocks .block-list .img{margin-top:.75rem}}.page-detail .detail-blocks .block-list .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-detail .detail-blocks .block-list .text{margin-top:1.38rem;font-size:.88rem;line-height:1.79em;letter-spacing:.03em;min-height:4.69rem;text-align:justify;word-break:break-all}@media(max-width: 767px){.page-detail .detail-blocks .block-list .text{margin-top:1.25rem;font-size:.75rem;line-height:1.44rem;min-height:0}}.page-detail .detail-blocks .block-list .link{margin-top:.75rem;padding:.5rem}@media(max-width: 767px){.page-detail .detail-blocks .block-list .link{justify-content:center;gap:.9em;position:relative}}@media(max-width: 490px){.page-detail .detail-blocks .block-list .link{padding-right:.81rem}}.page-detail .detail-blocks .block-list .link .button-text{font-size:.75rem}@media(max-width: 767px){.page-detail .detail-blocks .block-list .link .button-text{white-space:wrap}}.page-detail .detail-blocks .block-list .link::after{width:3.25rem;height:.44rem}.page-detail .detail-blocks .button-outer{display:none}@media(max-width: 767px){.page-detail .detail-blocks .button-outer{display:block;margin-top:2.5rem}}.page-detail .detail-blocks .block-view-more{display:none}@media(max-width: 767px){.page-detail .detail-blocks .block-view-more{display:flex;width:100%;font-size:.75rem;padding:.75rem 0}}.page-detail .detail-blocks .block-view-more.is-hidden{display:none}.page-detail .common__footer{margin-top:6.25rem}@media(max-width: 767px){.page-detail .common__footer{margin-top:8rem}}.page-concept{--background: #D9D2B1;background-color:var(--background)}.page-concept .common__page-header{margin-right:var(--padding-side-wide)}.page-concept .section-about{padding:6.56rem 0 0;position:relative;z-index:1}@media(max-width: 767px){.page-concept .section-about{padding-top:4rem}}.page-concept .section-about .title{position:absolute;top:1.5rem;right:-0.88rem;white-space:nowrap;font-size:1.88rem;line-height:2.05em;writing-mode:vertical-rl;letter-spacing:.1em;background-color:#d9d2b1;padding-left:1rem;padding-bottom:1.5rem;z-index:2}@media(max-width: 767px){.page-concept .section-about .title{top:0;font-size:1.38rem;line-height:2.1em;padding-left:.5rem;padding-bottom:.31rem}}.page-concept .section-about .img{width:100%;height:0;padding-top:67.34%;position:relative;z-index:-1}@media(max-width: 767px){.page-concept .section-about .img{padding-top:132.9%}}.page-concept .section-about .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-concept .section-about .texts{display:flex;justify-content:space-between;align-items:flex-end;gap:1.5rem}@media(max-width: 767px){.page-concept .section-about .texts{flex-direction:column;align-items:flex-start}}.page-concept .section-about .texts .desc{margin-top:-4.38rem;font-size:.88rem;line-height:2.14em;letter-spacing:.03em;max-width:32.19rem;text-align:justify;display:flex;flex-direction:column}@media(max-width: 767px){.page-concept .section-about .texts .desc{margin-top:-1.5rem;max-width:none}}.page-concept .section-about .texts .desc .upper{display:block;padding:2.13rem 1.75rem 0 0;width:100%;background-color:#d9d2b1}@media(max-width: 767px){.page-concept .section-about .texts .desc .upper{max-width:12.25rem;padding:1rem 0}}.page-concept .section-about .texts .desc .lower{margin-top:-1px;display:block;padding:2.13rem 1.75rem 0 0;background-color:#d9d2b1;width:100%}@media(max-width: 767px){.page-concept .section-about .texts .desc .lower{padding:1rem 0}}.page-concept .section-about .texts .common__button{width:100%;padding:.75rem;font-size:.75rem;max-width:14.69rem;margin-bottom:.5rem}.page-concept .section-heading{font-size:1.63rem;letter-spacing:.03em;line-height:1.5em}@media(max-width: 767px){.page-concept .section-heading{font-size:1.13rem}}.page-concept .section-desc{font-size:.88rem;line-height:1.79em;letter-spacing:.03em;text-align:justify}.page-concept .section-spec{margin-top:13.13rem}@media(max-width: 767px){.page-concept .section-spec{margin-top:9.38rem}}.page-concept .section-spec .section-desc{margin-top:2.25rem}@media(max-width: 767px){.page-concept .section-spec .section-desc{margin-top:1.94rem}}.page-concept .section-spec .spec-box{margin-top:5.63rem;display:grid;grid-template-columns:1fr 14.63rem;gap:0 3.63rem}@media(max-width: 767px){.page-concept .section-spec .spec-box{margin-top:5.5rem;display:flex;flex-direction:column}}.page-concept .section-spec .spec-box.first .main .img img{width:104%;margin-left:-4%}@media(max-width: 767px){.page-concept .section-spec .spec-box.first .main .img img{width:100%;margin-left:0}}.page-concept .section-spec .spec-box.first .main .first-texts{display:block}@media(max-width: 767px){.page-concept .section-spec .spec-box.first .main .first-texts{display:none}}.page-concept .section-spec .spec-box.first .main .first-texts-sp{display:none}@media(max-width: 767px){.page-concept .section-spec .spec-box.first .main .first-texts-sp{display:block}}.page-concept .section-spec .spec-box.first .main .second-texts,.page-concept .section-spec .spec-box.first .main .second-texts-sp{display:none}.page-concept .section-spec .spec-box.second .main .common__button{margin-top:4rem}.page-concept .section-spec .spec-box.second .main .first-texts,.page-concept .section-spec .spec-box.second .main .first-texts-sp{display:none}.page-concept .section-spec .spec-box.second .main .second-texts{display:block}@media(max-width: 767px){.page-concept .section-spec .spec-box.second .main .second-texts{display:none}}.page-concept .section-spec .spec-box.second .main .second-texts-sp{display:none}@media(max-width: 767px){.page-concept .section-spec .spec-box.second .main .second-texts-sp{display:block}}.page-concept .section-spec .spec-box .main{position:relative;overflow:visible}.page-concept .section-spec .spec-box .main .box-title{font-size:1.13rem;letter-spacing:.03em;line-height:1.5em;position:absolute;top:0;left:0}@media(max-width: 767px){.page-concept .section-spec .spec-box .main .box-title{font-size:1rem}}.page-concept .section-spec .spec-box .main img{pointer-events:none}.page-concept .section-spec .spec-box .main .img{position:relative;z-index:1}@media(max-width: 767px){.page-concept .section-spec .spec-box .main .img{margin-top:2.81rem;width:calc(100% + var(--padding-side)*2);margin-left:calc(-1*var(--padding-side))}}.page-concept .section-spec .spec-box .main .img .texts{position:absolute;left:0;top:0;z-index:-1;width:100%}.page-concept .section-spec .spec-box .main .img .texts svg{width:100%;height:auto}.page-concept .section-spec .spec-box .main .img .texts .lines{cursor:pointer}.page-concept .section-spec .spec-box .main .img .texts .lines .circle{opacity:0;transition:all .3s ease-out}.page-concept .section-spec .spec-box .main .img .texts .lines text{font-size:.88rem;fill:rgba(0,0,0,.5);transition:all .3s ease-out}@media(max-width: 767px){.page-concept .section-spec .spec-box .main .img .texts .lines text{font-size:.75rem}}.page-concept .section-spec .spec-box .main .img .texts .lines.is-current .circle{opacity:1}.page-concept .section-spec .spec-box .main .img .texts .lines.is-current text{fill:#000}@media(hover: hover){.page-concept .section-spec .spec-box .main .img .texts .lines:hover .circle{opacity:1}.page-concept .section-spec .spec-box .main .img .texts .lines:hover text{fill:#000}}.page-concept .section-spec .spec-box .common__button{margin-top:2.38rem}.page-concept .section-spec .spec-box .side-wrapper{position:relative}@media(max-width: 767px){.page-concept .section-spec .spec-box .side-wrapper{margin-top:7svh}}.page-concept .section-spec .spec-box .side-wrapper .side{position:absolute;top:0;left:0}.page-concept .section-spec .spec-box .side-wrapper .side:nth-of-type(1){position:static}.page-concept .section-spec .spec-box .side-wrapper .side{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease-out}.page-concept .section-spec .spec-box .side-wrapper .side.is-current{opacity:1;pointer-events:auto;visibility:visible}@media(max-width: 767px){.page-concept .section-spec .spec-box .side-wrapper .side .title{text-align:center}}@media(max-width: 375px){.page-concept .section-spec .spec-box .side-wrapper .side .title{font-size:.88rem}}.page-concept .section-spec .spec-box .side .slide-wrapper{margin-top:1.38rem;position:relative}@media(max-width: 767px){.page-concept .section-spec .spec-box .side .slide-wrapper{margin-top:3svh}}@media(max-width: 375px){.page-concept .section-spec .spec-box .side .slide-wrapper{margin-top:2svh}}.page-concept .section-spec .spec-box .side .slide-wrapper .slide:nth-of-type(1){position:static}.page-concept .section-spec .spec-box .side .slide-wrapper .slide{opacity:0;pointer-events:none;transition:opacity .3s ease-out}.page-concept .section-spec .spec-box .side .slide-wrapper .slide.is-current{opacity:1;pointer-events:auto}.page-concept .section-spec .spec-box .side .slide-wrapper .slide{position:absolute;top:0;left:0}@media(max-width: 767px){.page-concept .section-spec .spec-box .side .slide-wrapper .slide{display:grid;grid-template-columns:42% 1fr;gap:8%}}@media(max-width: 375px){.page-concept .section-spec .spec-box .side .slide-wrapper .slide{grid-template-columns:35% 1fr}}.page-concept .section-spec .spec-box .side .slide-wrapper .slide .img{width:100%;height:0;padding-top:100%;position:relative;flex-shrink:0}.page-concept .section-spec .spec-box .side .slide-wrapper .slide .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-concept .section-spec .spec-box .side .slide-wrapper .slide .name,.page-concept .section-spec .spec-box .side .slide-wrapper .slide .desc{font-size:.88rem;letter-spacing:.03em;line-height:1.79em}.page-concept .section-spec .spec-box .side .slide-wrapper .slide .name{margin-top:1.38rem}@media(max-width: 767px){.page-concept .section-spec .spec-box .side .slide-wrapper .slide .name{margin-top:-0.31rem}}@media(max-width: 375px){.page-concept .section-spec .spec-box .side .slide-wrapper .slide .name{font-size:.81rem}}.page-concept .section-spec .spec-box .side .slide-wrapper .slide .desc{margin-top:.63rem;min-height:6.25rem}@media(max-width: 767px){.page-concept .section-spec .spec-box .side .slide-wrapper .slide .desc{font-size:.75rem;line-height:1.6em}}@media(max-width: 375px){.page-concept .section-spec .spec-box .side .slide-wrapper .slide .desc{min-height:5rem}}.page-concept .section-spec .spec-box .side .slide-wrapper .slide-nav{margin-top:2.25rem;display:flex;justify-content:center;gap:.63rem;border-bottom:1px solid #707070;padding-bottom:1rem}@media(max-width: 767px){.page-concept .section-spec .spec-box .side .slide-wrapper .slide-nav{margin-top:3svh;padding-bottom:4svh}}@media(max-width: 375px){.page-concept .section-spec .spec-box .side .slide-wrapper .slide-nav{margin-top:1.5svh;padding-bottom:2svh}}.page-concept .section-spec .spec-box .side .slide-wrapper .slide-nav.is-disable{pointer-events:none;opacity:.4}.page-concept .section-spec .spec-box .side .slide-wrapper .slide-button{cursor:pointer;width:1.63rem;height:1.63rem;border-radius:50%;border:1px solid #707070;background:url(../img/icon-concept-slide.svg) no-repeat center/contain;transition:all .8s ease-out}.page-concept .section-spec .spec-box .side .slide-wrapper .slide-button.next{transform:scaleX(-1)}@media(hover: hover){.page-concept .section-spec .spec-box .side .slide-wrapper .slide-button:hover{background-color:#adad7f;border-color:#adad7f}}.page-concept .section-process{padding:12.81rem 0 8.44rem}@media(max-width: 767px){.page-concept .section-process{padding-top:10.25rem;padding-bottom:6.69rem}}.page-concept .section-process .group{margin:2.5rem 0 1.63rem;display:grid;grid-template-columns:1fr 34.4%;grid-template-rows:auto auto;grid-template-areas:"text img" "button button";gap:1rem 3.5rem}@media(max-width: 767px){.page-concept .section-process .group{margin-top:2rem;grid-template-columns:1fr;grid-template-rows:auto auto auto;grid-template-areas:"text" "button" "img";gap:2.25rem}}.page-concept .section-process .group .common__button{grid-area:button;width:100%;max-width:14.63rem;margin-left:auto}@media(max-width: 767px){.page-concept .section-process .group .common__button{margin-right:auto;max-width:15rem}}.page-concept .section-process .group .section-desc{grid-area:text}.page-concept .section-process .group .img{grid-area:img;transform:translateY(-12%)}@media(max-width: 767px){.page-concept .section-process .group .img{transform:translate(-3%, 4%)}}.page-concept .section-home{padding:6.94rem 0 4rem;background-color:#edede1}@media(max-width: 767px){.page-concept .section-home{padding-top:7.5rem;padding-bottom:7.19rem}}.page-concept .section-home .banner{border:1px solid #707070;padding:3rem 3.75rem;display:grid;grid-template-columns:1fr 18.56rem;gap:3rem 2rem;position:relative}@media(max-width: 767px){.page-concept .section-home .banner{display:flex;flex-direction:column;padding:1.13rem 2rem 7.5rem}}.page-concept .section-home .banner .title{margin-top:.88rem;font-size:1.63rem}@media(max-width: 767px){.page-concept .section-home .banner .title{font-size:1.13rem}}.page-concept .section-home .banner .desc{margin-top:2rem;font-size:.88rem;line-height:1.79em;letter-spacing:.03em}@media(max-width: 767px){.page-concept .section-home .banner .desc{margin-top:1.13rem}}.page-concept .section-home .banner .img{position:absolute;left:3.5rem;bottom:0;width:100%;max-width:22.5rem}@media(max-width: 767px){.page-concept .section-home .banner .img{left:0}}.page-concept .section-home .banner .buttons{display:flex;flex-direction:column;gap:1.44rem}.page-concept .section-home .banner .buttons .common__button{font-size:1rem;justify-content:space-between;padding:.88rem 2.5rem .88rem 3.5rem}@media(max-width: 767px){.page-concept .section-home .banner .buttons .common__button{font-size:.88rem;padding:1rem 1.5rem 1.13rem 2.25rem}}.page-concept .section-home .banner .buttons .common__button::after{width:6.63rem;height:.69rem}.page-concept .common__footer{margin-top:-1px;background-color:#edede1}.page-quohome{--background: #D9D2B1;background-color:var(--background)}.page-quohome .section-feature{margin-top:-0.25rem;height:540vh;height:540svh}@media(max-width: 767px){.page-quohome .section-feature{margin-top:4rem;height:auto}}.page-quohome .feature-list{height:100vh;height:100svh;position:sticky;top:0}@media(max-width: 767px){.page-quohome .feature-list{height:auto;position:static}}.page-quohome .feature-list .list-item{width:100%;height:100vh;height:100svh;padding-top:5.63rem;display:flex;flex-direction:column;align-items:center;position:absolute;top:0;left:0;opacity:0;pointer-events:none;visibility:hidden;transition:opacity 1s,visibility 1s}@media(max-width: 767px){.page-quohome .feature-list .list-item{position:static;height:auto;opacity:0;visibility:hidden;pointer-events:auto;transition:opacity 1.5s,visibility 1.5s;padding-top:0}}.page-quohome .feature-list .list-item.is-visible{opacity:1;visibility:visible;pointer-events:auto}.page-quohome .feature-list .list-item.is-active{opacity:1;pointer-events:auto;visibility:visible}.page-quohome .feature-list .list-item .desc{font-size:.88rem;text-align:justify;line-height:2.14em;letter-spacing:.03em}.page-quohome .feature-list .list-item .desc.sp{padding:0 var(--padding-side) 7.25rem;display:none}@media(max-width: 767px){.page-quohome .feature-list .list-item .desc.sp{display:block}}.page-quohome .feature-list .list-item .texts-inner{display:flex;flex-direction:column;justify-content:space-between;height:100%;width:100%;will-change:transform}.page-quohome .feature-list .list-item-inner{width:100%;max-width:64.9rem;display:grid;grid-template-columns:1fr 47.5%;gap:7.69rem;padding:0 0 0 7.2%}@media(max-width: 767px){.page-quohome .feature-list .list-item-inner{display:flex;flex-direction:column-reverse;gap:2.5rem;padding:0 var(--padding-side)}}.page-quohome .feature-list .list-item-inner .texts{display:flex;flex-direction:column;justify-content:space-between}.page-quohome .feature-list .list-item-inner .label{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:1.25rem}.page-quohome .feature-list .list-item-inner .label .text{font-size:.88rem;letter-spacing:.03em}.page-quohome .feature-list .list-item-inner .label .num{font-size:2.5rem;line-height:1em}.page-quohome .feature-list .list-item-inner .title{display:inline;font-size:1.13rem;line-height:2.78em;letter-spacing:.03em;text-decoration:underline;text-underline-offset:1em;text-decoration-color:#707070;text-decoration-thickness:1px;margin-bottom:2.75rem}@media(max-width: 767px){.page-quohome .feature-list .list-item-inner .title{margin-bottom:9.3svh;margin-top:7svh}}@media(max-width: 767px){.page-quohome .feature-list .list-item-inner .desc{display:none}}.page-quohome .feature-list .list-item-inner .img{width:100%;height:0;padding-top:123.4%;position:relative;margin:.25rem 0}.page-quohome .feature-list .list-item-inner .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-quohome .common__section-works{margin-top:8.75rem}@media(max-width: 767px){.page-quohome .common__section-works{margin-top:0}}.page-quohome .common__footer{background-color:#edede1}@media(max-width: 767px){.page-quohome .common__footer{margin-top:0}}.page-home-building .tab-list-wrapper{margin:2.75rem var(--padding-side) 0;border-bottom:1px solid #707070}.page-home-building .tab-list-wrapper .tab-list{display:flex;gap:1.81rem;max-width:45.75rem;margin:0 auto}@media(max-width: 767px){.page-home-building .tab-list-wrapper .tab-list{gap:.5rem;justify-content:space-between}}.page-home-building .tab-list-wrapper .tab-list .list-item{width:100%;text-align:center;font-size:1.13rem;color:rgba(0,0,0,.4);position:relative;border-bottom:5px solid rgba(0,0,0,0);padding:1.25rem 0;cursor:pointer;transition:color .2s,border-color .2s}@media(max-width: 767px){.page-home-building .tab-list-wrapper .tab-list .list-item{font-size:.88rem;border-width:3px;padding:1rem 0;margin-bottom:-3px}}@media(hover: hover){.page-home-building .tab-list-wrapper .tab-list .list-item:hover{color:#000}}.page-home-building .tab-list-wrapper .tab-list .list-item::after{content:"";width:1.69rem;height:1.5rem;background-color:#72713d;clip-path:polygon(100% 0, 0 0, 51% 100%);position:absolute;bottom:0;left:0;right:0;margin:auto;transform:translateY(100%);opacity:0;transition:opacity .2s}@media(max-width: 767px){.page-home-building .tab-list-wrapper .tab-list .list-item::after{width:1.13rem;height:.88rem}}.page-home-building .tab-list-wrapper .tab-list .list-item.is-current{color:#000;border-color:#72713d;pointer-events:none}.page-home-building .tab-list-wrapper .tab-list .list-item.is-current::after{opacity:1}.page-home-building .tab-content{opacity:0;display:none;visibility:hidden;pointer-events:none;max-width:55.6rem;margin:0 auto;padding:4.38rem 0 0;margin-bottom:5rem}@media(max-width: 767px){.page-home-building .tab-content{padding:3.25rem var(--padding-side) 0;margin-bottom:8.75rem}}.page-home-building .tab-content.is-current{opacity:1;display:block;visibility:visible;pointer-events:auto}.page-home-building .tab-content .tab-title{font-size:1.13rem;text-align:center;letter-spacing:.03em;margin-bottom:2.69rem}@media(max-width: 767px){.page-home-building .tab-content .tab-title{font-size:1rem;margin-bottom:1.81rem}}.page-home-building .tab-content .common__button{margin:6.75rem auto 0;max-width:43.5rem;font-size:.88rem;padding:1.5rem}@media(max-width: 767px){.page-home-building .tab-content .common__button{margin-top:3.5rem;padding:.63rem;max-width:15rem}}.page-home-building .tab-content .qa-category-list{margin:0 auto;max-width:43.19rem}@media(max-width: 767px){.page-home-building .tab-content .qa-category-list{margin-top:3.5rem}}.error404 .common__max{margin-top:6.25rem}@keyframes arrow-down{0%{transform:translate3d(0, 0, 0);opacity:1}80%{transform:translate3d(0, 100%, 0);opacity:0}81%{transform:translate3d(0, -100%, 0);opacity:0}100%{transform:translate3d(0, 0, 0);opacity:1}}.page-contact .common__max{max-width:43.5rem}.page-contact .content_form{margin-top:5.31rem}@media(max-width: 767px){.page-contact .content_form{margin-top:2rem}}.page-contact .content_form form{display:flex;flex-direction:column}@media(max-width: 767px){.page-contact .content_form form{gap:1.38rem}}.page-contact .content_form form .input_unit{flex-direction:row;align-items:flex-start}@media(max-width: 767px){.page-contact .content_form form .input_unit{flex-direction:column;gap:.63rem}}.page-contact .content_form form .input_unit .my_left{max-width:8.19rem;padding-top:1.13rem}@media(max-width: 767px){.page-contact .content_form form .input_unit .my_left{max-width:none;padding-top:0}}.page-contact .content_form form .textarea_frame,.page-contact .content_form form .form_input_input{width:100%;min-height:11.56rem;resize:vertical}@media(max-width: 767px){.page-contact .content_form form .textarea_frame,.page-contact .content_form form .form_input_input{min-height:13.5rem}}.page-contact .content_form form .submit{width:100%}.page-contact .content_form form input[type=submit]{width:100%;padding-top:1.25rem;padding-bottom:1.25rem;height:auto;background-image:url(../img/icon-arrow.svg);background-size:4.94rem .5rem;background-position:calc(50% + 4.38rem) center}@media(max-width: 767px){.page-contact .content_form form input[type=submit]{font-size:.75rem;padding-top:.63rem;padding-bottom:.63rem;padding-right:35%;background-position:calc(50% + 3.13rem) center}}.page-contact .content_form form .accept-group{margin:3.13rem 0;display:flex;flex-direction:column;align-items:center;gap:.88rem}@media(max-width: 767px){.page-contact .content_form form .accept-group{margin:1.75rem 0 2.5rem;gap:1.5rem}}.page-contact .content_form form .accept-group .privacy-agree{display:flex;align-items:center;gap:.69rem;cursor:pointer}.page-contact .content_form form .accept-group .privacy-agree__text{font-size:1rem;letter-spacing:.03em;line-height:1.56em}@media(max-width: 767px){.page-contact .content_form form .accept-group .privacy-agree__text{font-size:.88rem}}.page-contact .content_form form .accept-group input[type=checkbox]{width:1.69rem;height:1.69rem;background-color:#fffff5;border:none;border-radius:0;box-shadow:none;margin:0}@media(max-width: 767px){.page-contact .content_form form .accept-group input[type=checkbox]{width:1.44rem;height:1.44rem}}.page-contact .content_form form .accept-group input[type=checkbox]::before{border-width:0 1.5px 1.5px 0}.page-contact .content_form form .accept-group input[type=checkbox]:checked{background-color:#72723d}.page-contact .content_form form .accept-group .privacy-link{font-size:.88rem;text-decoration:underline;text-underline-offset:.6em;text-decoration-thickness:1px;text-decoration-color:#707070}@media(max-width: 767px){.page-contact .content_form form .accept-group .privacy-link{font-size:.75rem;text-decoration-thickness:.5px}}@media(hover: hover){.page-contact .content_form form .accept-group .privacy-link:hover{color:#72723d;text-decoration-color:#72723d}}.page-contact .common__footer{margin-top:4rem}@media(max-width: 767px){.page-contact .common__footer{margin-top:8.75rem}}.page-appointment .section-heading{font-size:1.13rem;letter-spacing:.03em;line-height:1.5em;text-align:center;margin-bottom:2.69rem}@media(max-width: 767px){.page-appointment .section-heading{margin-bottom:1.5rem}}.page-appointment .common__button{margin:2.5rem auto 0;max-width:43.19rem;padding:1.63rem;font-size:.88rem}@media(max-width: 767px){.page-appointment .common__button{margin-top:1.63rem;font-size:.75rem;padding:.75rem}}.page-appointment .section-concept{margin-top:6.5rem;width:103%;display:grid;grid-template-columns:27.75rem 1fr;gap:4.38rem 3.94rem}@media(max-width: 767px){.page-appointment .section-concept{margin-top:3.75rem;width:100%;grid-template-columns:1fr}}.page-appointment .section-concept .img{width:100%;height:0;padding-top:165.5%;position:relative}@media(max-width: 767px){.page-appointment .section-concept .img{padding-top:144.8%}}.page-appointment .section-concept .img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.page-appointment .section-concept .texts .heading{font-size:1.13rem;letter-spacing:.03em;line-height:1.5em}.page-appointment .section-concept .texts .text{margin-top:3.5rem;font-size:.88rem;letter-spacing:.03em;line-height:2.14em}@media(max-width: 767px){.page-appointment .section-concept .texts .text{margin-top:1.56rem}}.page-appointment .section-calendar{margin-top:8.63rem}@media(max-width: 767px){.page-appointment .section-calendar{margin-top:5rem}}.page-appointment .section-calendar .sub{margin-top:.75rem;margin-bottom:-0.63rem;font-size:.75rem;line-height:1.67em;display:none}@media(max-width: 767px){.page-appointment .section-calendar .sub{display:block}}.page-appointment .section-access{margin-top:9.63rem}@media(max-width: 767px){.page-appointment .section-access{margin-top:6rem}}@media(max-width: 767px){.page-appointment .section-access .section-heading{margin-bottom:2rem}}.page-appointment .section-access .content{display:grid;grid-template-columns:27.75rem 1fr;gap:2rem 3.94rem}@media(max-width: 767px){.page-appointment .section-access .content{grid-template-columns:1fr}}.page-appointment .section-access .content .texts{margin-top:-0.38rem}.page-appointment .section-access .content h3,.page-appointment .section-access .content p{font-size:.88rem;letter-spacing:.03em;line-height:1.79em}.page-appointment .section-access .content h3{margin-bottom:.25rem}@media(max-width: 767px){.page-appointment .section-access .content h3{margin-bottom:.5rem}}.page-appointment .section-access .content p{margin-bottom:1.5rem}@media(max-width: 767px){.page-appointment .section-access .content p{font-size:.75rem;margin-bottom:1rem}}@media(max-width: 767px){.page-appointment .section-access .content .maps{display:flex;flex-direction:column-reverse}}.page-appointment .section-access .content .iframe{margin-top:2.13rem}@media(max-width: 767px){.page-appointment .section-access .content .iframe{margin-top:.63rem}}@media(max-width: 767px){.page-appointment .section-access .content .iframe iframe{height:11.63rem}}.page-appointment .section-access .content .lower{margin-top:.25rem;display:flex;gap:1.5rem;justify-content:space-between;align-items:flex-end}@media(max-width: 767px){.page-appointment .section-access .content .lower{margin-top:0}}.page-appointment .section-access .content .lower .main p{margin-bottom:0}.page-appointment .section-access .content .lower .main p small{margin-top:.25rem;display:inline-block;font-size:.75rem;line-height:1.67em}@media(max-width: 767px){.page-appointment .section-access .content .lower .main p small{display:none}}.page-appointment .section-access .content .lower .qr{mix-blend-mode:multiply;width:5.13rem}@media(max-width: 767px){.page-appointment .section-access .content .lower .qr{display:none}}.page-appointment .section-spec{margin-top:11.63rem}@media(max-width: 767px){.page-appointment .section-spec{margin-top:6.5rem}}.page-appointment .section-spec .section-heading{margin-bottom:1.88rem}@media(max-width: 767px){.page-appointment .section-spec .section-heading{margin-bottom:2.25rem}}.page-appointment .section-spec .table{margin:0 auto;width:100%;max-width:43.25rem;border:1px solid #707070;table-layout:fixed}.page-appointment .section-spec .table th,.page-appointment .section-spec .table td{font-size:.88rem;letter-spacing:.03em;line-height:1.79em;text-align:left;border:1px solid #707070}@media(max-width: 767px){.page-appointment .section-spec .table th,.page-appointment .section-spec .table td{font-size:.75rem}}.page-appointment .section-spec .table th{width:25%;padding:.5rem 1.25rem}@media(max-width: 767px){.page-appointment .section-spec .table th{width:36%;padding:.5rem .25rem .5rem 1rem}}.page-appointment .section-spec .table td{padding:.5rem 2.25rem}@media(max-width: 767px){.page-appointment .section-spec .table td{padding:.5rem 1rem}}.page-appointment .section-q-a{margin-top:11.25rem}@media(max-width: 767px){.page-appointment .section-q-a{margin-top:7.75rem}}.page-appointment .section-q-a .section-heading{margin-bottom:2rem}.page-appointment .section-q-a .qa-list{margin:0 auto 7.19rem;width:100%;max-width:43.25rem}@media(max-width: 767px){.page-appointment .section-q-a .qa-list{margin-bottom:5.25rem}}.page-appointment .common__footer{margin-top:4rem}@media(max-width: 767px){.page-appointment .common__footer{margin-top:8.75rem}}