html{font-size:1.09375vw}@media only screen and (max-width:1024px){html{font-size:1.822916666vw}}@media only screen and (max-width:599px){html{font-size:3.381642512vw}}body *{font-family:'Noto Serif JP',sans-serif}time,small,.has-min-font-size{font-size:var(--wp--preset--font-size--min);font-weight:400;letter-spacing:.04em;line-height:1.5;color:#221815;margin:0}span,.has-small-font-size{font-size:var(--wp--preset--font-size--small);font-weight:400;letter-spacing:.04em;line-height:1.7;color:#221815;margin:0}a,p,li,label,input,select,textarea,.has-medium-font-size,summary,details{font-size:var(--wp--preset--font-size--medium);font-weight:400;letter-spacing:.04em;line-height:1.75;color:#221815;margin:0}h3,h4,h5,.has-m-large-font-size,.list-ml>li,.wp-block-button__link{font-size:var(--wp--preset--font-size--m-large);font-weight:400;letter-spacing:.08em;line-height:1.66;color:#221815;margin:0}h2,.has-large-font-size{font-size:var(--wp--preset--font-size--large);font-weight:400;letter-spacing:.08em;line-height:1.5;color:#221815;margin:0}h1,.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large);font-weight:400;letter-spacing:.16em;line-height:1.5;color:#221815;margin:0;border-radius:10px;font-family:'Montserrat',sans-serif}@media only screen and (max-width:599px){h1,.has-x-large-font-size{letter-spacing:.08em}}.main-header .header-wrap .nav-wrap .header-nav li a{font-size:var(--wp--preset--font-size--medium);font-weight:400;letter-spacing:.15em;line-height:1.625;color:#fff;margin:0;font-family:'Montserrat',sans-serif}.main-footer p,.main-footer a,.main-footer small{font-size:var(--wp--preset--font-size--small);font-weight:400;letter-spacing:.04em;line-height:1.7;color:#fff;margin:0}.has-x-large-font-size{margin-bottom:3rem}@media only screen and (max-width:599px){.has-x-large-font-size{margin-bottom:2rem}}.head-title{margin-bottom:10px !important}@media only screen and (max-width:599px){.head-title{margin-bottom:10px}}.page-title h1,.page-title h2{margin-bottom:2rem}@media only screen and (max-width:1024px){.page-title h1,.page-title h2{margin-bottom:40px}}.en-font,time{font-family:'Montserrat',sans-serif}.en-font h1,time h1,.en-font h2,time h2,.en-font h3,time h3,.en-font h4,time h4,.en-font h5,time h5,.en-font li,time li,.en-font a,time a,.en-font span,time span,.en-font p,time p,.en-font details,time details,.en-font summary,time summary{font-family:'Montserrat',sans-serif}.limpid-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:hover{text-decoration:none;color:#221815;opacity:.7}@media only screen and (max-width:1024px){a:hover{opacity:1}}.list-none{margin:0;padding-left:0}.list-none li{list-style:none}.no-margin{margin:0}h2,h3,h4,h5{margin-bottom:10px}.wp-block-separator{border-top:1px solid #221815}.wp-block-gallery{position:relative;width:100%;margin:0}@media only screen and (max-width:599px){.wp-block-gallery figure{width:100% !important}}.wp-block-gallery figure:before{content:"";display:block;padding-top:56.25%}.wp-block-gallery figure img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wp-block-buttons .is-style-white-button a{position:relative;display:flex;align-items:center;gap:10px;padding:0}.wp-block-buttons .is-style-white-button a:after{content:"";display:inline-block;background:center/contain no-repeat url("../images/icon/icon-circle-arrow.svg");width:3rem;height:3rem;vertical-align:middle;margin-left:5px;z-index:10}.wp-block-list.is-style-list-kome{margin:0;padding-left:1em;box-sizing:border-box}.wp-block-list.is-style-list-kome li{list-style:none;text-indent:-1em}.wp-block-list.is-style-list-kome li:before{content:'※'}.btn-nomal{display:flex;justify-content:space-between;align-items:center}.btn-nomal a{display:block;max-width:370px}.btn-arrow a{position:relative;display:flex;gap:10px}.btn-arrow a:after{content:"";display:inline-block;background:center/contain no-repeat url("../images/icon/icon-arrow.svg");width:29px;height:29px;vertical-align:middle;margin-left:5px;z-index:10}.btn-arrow-white a{position:relative;display:flex;align-items:center;gap:10px}.btn-arrow-white a:after{content:"";display:inline-block;background:center/contain no-repeat url("../images/icon/icon-arrow-white.svg");width:29px;height:29px;vertical-align:middle;margin-left:5px;z-index:10}.icon-blank-white a{display:inline-block}.icon-blank-white a:after{content:"";display:inline-block;background:center/contain no-repeat url("../images/icon/icon-blank-white.svg");width:15px;height:15px;vertical-align:-1px;margin-left:2px;z-index:10}.icon-arrow:after{content:"";display:inline-block;background:center/contain no-repeat url("../images/icon/icon-arrow.svg");width:29px;height:29px;vertical-align:middle;margin-left:5px;z-index:10}.contents-width{width:70vw;margin:0 auto}@media only screen and (max-width:1024px){.contents-width{width:85vw}}@media only screen and (max-width:599px){.contents-width{width:90vw}}.page-width{max-width:80%}@media only screen and (max-width:1024px){.page-width{max-width:100%}}.page-padding{padding-top:120px;padding-bottom:80px}@media only screen and (max-width:1024px){.page-padding{padding-top:90px;padding-bottom:60px}}.section-p{padding-top:4rem;padding-bottom:4rem}.section-b{border-top:1px solid #221815}@media only screen and (max-width:1024px){.pc-br{display:none}}.tab-br{display:none}@media only screen and (max-width:1024px){.tab-br{display:block}}.sp-br{display:none}@media only screen and (max-width:599px){.sp-br{display:block}}.img-thumb{position:relative;width:100%}.img-thumb:before{content:"";display:block;padding-top:66.66%}.img-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.img-square{position:relative;width:100%}.img-square:before{content:"";display:block;padding-top:56.25%}.img-square img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pc-none{display:none}@media only screen and (max-width:1024px){.pc-none{display:block}}@media only screen and (max-width:1024px){.sp-none{display:none}}.post-cat-container{margin-bottom:3rem}.cat-list{display:flex;flex-wrap:wrap;gap:10px}.cat-list .terms{background-color:#fff;border:1px solid #221815;color:#221815;padding:5px 12px}.cat-list .terms span{color:#221815;text-transform:capitalize}.cat-list a.current{background-color:#221815;color:#fff}.cat-list a.current span{color:#fff}@media only screen and (max-width:1024px){.archive-cat-list{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (max-width:1024px){.archive-cat-list .terms{display:block;text-align:center}}.archive-contents{width:95%;margin:0 auto}@media only screen and (max-width:1024px){.archive-contents{width:100%}}.archive-contents .post-list{display:grid;grid-template-columns:1fr;gap:2rem}@media only screen and (max-width:1024px){.archive-contents .post-list{gap:2em}}.archive-contents .post-list li a{display:grid;grid-template-columns:.6fr 1fr;align-items:center;gap:2rem;position:relative;padding-right:1.5rem;box-sizing:border-box}@media only screen and (max-width:1024px){.archive-contents .post-list li a{padding-right:0}}.archive-contents .post-list li a:after{content:"";position:absolute;bottom:50%;right:1px;display:inline-block;width:1em;height:1em;border-top:1px solid #221815;border-right:1px solid #221815;transform:rotate(45deg) translateX(-4px)}@media only screen and (max-width:1024px){.archive-contents .post-list li a:after{display:none}}@media only screen and (max-width:1024px){.archive-contents .post-list li a:before{display:none}}@media only screen and (max-width:1024px){.archive-contents .post-list li a{grid-template-columns:1fr}}@media only screen and (max-width:1024px){.archive-contents .post-list li a .post-contents{margin-bottom:1em;padding:0 5%}}.archive-contents .post-list li a .post-contents .post-cap{margin:1rem 0 1.5rem}.archive-contents .post-list li a .post-contents .post-cap h2,.archive-contents .post-list li a .post-contents .post-cap p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}.archive-contents .post-list li a .post-contents .post-cap p+p{margin-top:.5rem}.archive-pagination{margin-top:3rem;text-align:center}.archive-pagination a,.archive-pagination span{font-size:1rem;font-family:'Montserrat',sans-serif;margin:0 10px}.archive-pagination span{border-bottom:1px solid #221815}.feed-container .post-list{display:flex;gap:0;background-color:#fff}.feed-container .post-list .swiper-slide{background-color:#fff;width:100%;position:relative}.feed-container .post-list .swiper-slide:after{content:"";display:block;position:absolute;width:100%;height:100%;background-color:#fff}.archive-news .post-container .post-list{display:grid;grid-template-columns:1fr;gap:0}.archive-news .post-container .post-list li{border-bottom:1px solid #bebebe;padding:1rem 0;box-sizing:border-box}@media only screen and (max-width:1024px){.archive-news .post-container .post-list li{padding:2rem 0}}.archive-news .post-container .post-list li:first-child{padding-top:0}.archive-news .post-container .post-list li a:before,.archive-news .post-container .post-list li a:after{display:none}.archive-news .post-container .post-list li a h2{margin-top:5px;margin-bottom:20px}@media only screen and (max-width:599px){.archive-news .post-container .post-list li a h2{margin-bottom:5px}}.archive-news .post-container .post-list li a .news-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}.archive-news .post-container .post-list li p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;line-clamp:2;-webkit-line-clamp:2}.archive-news .more-btn button{cursor:pointer;background-color:#fff;border:0}.archive-news .more-btn button:after{content:"";display:block;margin:0 auto;color:#221815;line-height:1;width:1em;height:1em;border:.1em solid currentColor;border-left:0;border-bottom:0;box-sizing:border-box;transform:rotate(135deg)}.archive-news .more-btn button:hover{opacity:.7}.top-archive-news .post-container{max-width:100%}@media only screen and (max-width:599px){.top-archive-news .post-container li{padding:15px 0 !important}}.top-archive-news .post-container li h3{margin-bottom:0}.page-privacy-policy h2{margin-top:2rem}div.wpcf7 ::-moz-placeholder{color:#e2e2e2}div.wpcf7 ::placeholder{color:#e2e2e2}div.wpcf7 span.icon-indispensable{position:relative}div.wpcf7 span.icon-indispensable:after{content:"*";display:inline-block;box-sizing:border-box;margin-right:5px;background-color:#f00;color:#fff;padding:0 5px;border-radius:5px}div.wpcf7 label{display:grid;grid-template-columns:.5fr 1fr;gap:5px;align-items:center;margin:20px 0}@media only screen and (max-width:1024px){div.wpcf7 label{grid-template-columns:1fr}}div.wpcf7 input,div.wpcf7 select,div.wpcf7 textarea{border:1.5px solid #221815;border-radius:0}div.wpcf7 input,div.wpcf7 select{width:100%;padding:10px;box-sizing:border-box;font-family:inherit;outline:none}@media only screen and (max-width:599px){div.wpcf7 input,div.wpcf7 select{font-size:16px}}div.wpcf7 textarea{width:100%;height:10rem;box-sizing:border-box;padding:5px 10px;outline:none}@media only screen and (max-width:599px){div.wpcf7 textarea{font-size:16px}}div.wpcf7 select{-webkit-appearance:menulist;padding-left:.5rem;background-color:#fff;cursor:pointer}@media only screen and (max-width:1024px){div.wpcf7 select{width:100%;height:4rem}}div.wpcf7 .approval-btn{margin-top:1rem}@media only screen and (max-width:1024px){div.wpcf7 .approval-btn{margin-top:0}}div.wpcf7 .approval-btn input{width:1.8rem;height:1.8rem;vertical-align:middle;border-radius:0 !important;margin-bottom:3px}div.wpcf7 .approval-btn .wpcf7-list-item{width:100%}div.wpcf7 .approval-btn label{display:flex;align-items:center;gap:1rem;justify-content:center}div.wpcf7 .approval-btn .wpcf7-form-control-wrap .wpcf7-form-control .wpcf7-list-item{margin-left:0 !important}div.wpcf7 .submit-btn{margin:2rem auto;text-align:center;background-color:#221815;max-width:400px;position:relative}div.wpcf7 .submit-btn:hover{opacity:.8}@media only screen and (max-width:1024px){div.wpcf7 .submit-btn:hover{opacity:1}}div.wpcf7 .submit-btn .wpcf7-submit{background-color:#221815;text-align:center;margin:0 auto;color:#fff;cursor:pointer}@media only screen and (max-width:599px){div.wpcf7 .submit-btn .wpcf7-submit{max-width:80%}}div.wpcf7 .submit-btn .wpcf7-spinner{margin:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.home .main-footer{margin-top:30px}.main-footer{background-color:#221815;padding:40px 0;box-sizing:border-box}@media only screen and (max-width:1024px){.main-footer{padding:40px 0 30px}}.main-footer .footer-wrap{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:1024px){.main-footer .footer-wrap{flex-direction:column;align-items:flex-start}}.main-footer .footer-wrap a:hover{color:#fff}.main-footer .footer-wrap .footer-title .footer-logo{width:140px;margin-bottom:20px}@media only screen and (max-width:599px){.main-footer .footer-wrap .footer-title .footer-logo{width:110px}}.main-footer .footer-wrap .footer-title .footer-logo img{width:100%;-o-object-fit:contain;object-fit:contain}.main-footer .footer-wrap .footer-title p{margin-top:10px}@media only screen and (max-width:1024px){.main-footer .footer-wrap .footer-title p{margin-top:0}}@media only screen and (max-width:1024px){.main-footer .footer-wrap .footer-cap{margin:1rem 0}}.main-footer .footer-wrap .footer-cap .flex-link{display:flex;justify-content:flex-end;margin-bottom:10px;gap:.7rem}@media only screen and (max-width:1024px){.main-footer .footer-wrap .footer-cap .flex-link{flex-direction:column;justify-content:flex-start}}@media only screen and (max-width:1024px){.main-footer .footer-wrap .footer-cap .footer-nav{margin-top:1.5rem}}.main-footer .footer-wrap .footer-cap .footer-nav a{text-decoration:underline}.main-footer .footer-wrap .footer-cap small{text-align:right;display:block}@media only screen and (max-width:1024px){.main-footer .footer-wrap .footer-cap small{text-align:left;margin-top:2rem}}.slide-container{position:relative;width:100%;height:100vh;height:100svh}.slide-container .swiper{width:100%;height:100vh;height:100svh;position:relative}.slide-container .swiper .swiper-wrapper{margin:0;padding:0;height:100%}.slide-container .swiper .swiper-wrapper .swiper-slide{position:relative;opacity:0;transition:opacity 1s ease-in-out;z-index:0}.slide-container .swiper .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.slide-container .swiper .swiper-pagination{position:absolute;bottom:5%;right:auto;top:auto;left:5%;display:flex;align-items:flex-end}.slide-container .swiper .swiper-pagination span{width:3rem;border-radius:0;height:1.5px;background-color:#fff;opacity:1}.slide-container .swiper .swiper-pagination .swiper-pagination-bullet-active{height:2px;transform:translateY(-1.5px)}.slide-container .slide-catchcopy{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:900}.slide-container .slide-catchcopy img{height:100%;-o-object-fit:contain;object-fit:contain;width:13rem}@media only screen and (max-width:599px){.slide-container .slide-catchcopy img{width:10rem}}.contact-block{display:grid;grid-template-columns:1fr .7fr;border:1px solid #221815}@media only screen and (max-width:1024px){.contact-block{grid-template-columns:1fr;border:0;padding:0 7%;gap:2rem}}.contact-block .wrap-cap{padding:10% 15%;box-sizing:border-box;border-right:1px solid #221815}@media only screen and (max-width:1024px){.contact-block .wrap-cap{border-right:0;padding:0}}.contact-block .wrap-cap p+p{margin-top:.5rem}.contact-block .wrap-btn{display:grid;grid-template-columns:1fr;align-items:center}@media only screen and (max-width:1024px){.contact-block .wrap-btn{gap:1rem}}.contact-block .wrap-btn a{text-align:center;justify-content:center;height:100%;display:block;place-content:center}@media only screen and (max-width:1024px){.contact-block .wrap-btn a{padding:1rem 0;box-sizing:border-box}}.contact-block .wrap-btn .btn-arrow-white{height:100%}.contact-block .wrap-btn .btn-arrow-white .contact-btn{background-color:#221815;color:#fff;text-align:center;align-content:center}@media only screen and (max-width:1024px){.contact-block .wrap-btn .tel-btn{border:1px solid #221815}}.column-textlist-block{margin:1rem 0}.column-textlist-block li{display:grid;grid-template-columns:13rem 1fr;padding:10px 0;border-bottom:1px solid #bebebe}@media only screen and (max-width:1024px){.column-textlist-block li{grid-template-columns:1fr}}.column-textlist-block li h3{margin:0}@media only screen and (max-width:599px){.column-textlist-block li h3{margin-bottom:5px}}@media only screen and (max-width:1024px){.top-news-block h2{text-align:center;margin-bottom:0}}.top-news-block .pc-none{margin-top:3rem}.main-header{padding:0 2.5%;width:100%;z-index:999;box-sizing:border-box;position:fixed;top:0;left:0;right:0}@media only screen and (max-width:1024px){.main-header{padding:0 5%}}.main-header .header-wrap{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.main-header .header-wrap .header-logo{width:125px}@media only screen and (max-width:599px){.main-header .header-wrap .header-logo{width:100px}}.main-header .header-wrap .header-logo h1,.main-header .header-wrap .header-logo h2{line-height:1;margin:0}.main-header .header-wrap .header-logo a{display:block}.main-header .header-wrap .header-logo img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.main-header .header-wrap .nav-wrap{display:flex;align-items:center;gap:30px}.main-header .header-wrap .nav-wrap .store-btn a{display:block}.main-header .header-wrap .nav-wrap .store-btn a img{width:80px;height:100%;-o-object-fit:contain;object-fit:contain}.main-header .header-wrap .nav-wrap .header-nav{display:none;background-color:#221815;position:absolute;top:0;right:0;padding:60px 5%}@media only screen and (max-width:1024px){.main-header .header-wrap .nav-wrap .header-nav{left:0;padding:70px 10% 60px}}.main-header .header-wrap .nav-wrap .header-nav li{border-bottom:1px solid #fff}.main-header .header-wrap .nav-wrap .header-nav li a{display:block;padding:20px 0;display:flex;justify-content:space-between;gap:5rem}.main-header .header-wrap .nav-wrap .hamburger-btn{display:block;width:40px;height:40px;position:relative;z-index:1}.main-header .header-wrap .nav-wrap .hamburger-btn span{display:block;width:100%;height:1px;position:absolute;left:0;right:0;background:#221815;transition:top .24s,transform .24s,opacity .24s}.main-header .header-wrap .nav-wrap .hamburger-btn span:first-child{top:40%}.main-header .header-wrap .nav-wrap .hamburger-btn span:last-child{top:60%}.main-header .header-wrap .nav-wrap .open-hamburger span{background:#fff}.main-header .header-wrap .nav-wrap .open-hamburger span:first-child{top:50%;transform:rotate(30deg)}.main-header .header-wrap .nav-wrap .open-hamburger span:last-child{top:50%;transform:rotate(-30deg)}.header-white-mode .header-logo img{filter:invert(100%)}.header-white-mode .nav-wrap .store-btn img{filter:invert(100%)}.header-white-mode .hamburger-btn span{background:#fff !important}.single-container .single-title{margin-bottom:20px}.single-container .single-title h1{font-family:'Noto Serif JP',sans-serif;margin-top:5px}.single-container .single-content h2,.single-container .single-content h3,.single-container .single-content h4{margin-top:1rem}.single-pagenation{margin-top:4rem;display:grid;grid-template-areas:"prev home next";grid-template-columns:1fr 1fr 1fr;justify-content:space-between;align-items:center}.single-pagenation .prev{grid-area:prev}.single-pagenation .prev span{margin-right:5px}.single-pagenation .prev span:after{margin:0;transform:scale(-1,1)}@media only screen and (max-width:1024px){.single-pagenation .prev span:after{width:1.5em;height:1.5em}}.single-pagenation .home{grid-area:home;text-align:center}.single-pagenation .next{grid-area:next;text-align:right}.single-pagenation .next span{margin-left:5px}.single-pagenation .next span:after{margin:0}@media only screen and (max-width:1024px){.single-pagenation .next span:after{width:1.5em;height:1.5em}}.works-title .works-mein-title{font-family:'Noto Serif JP',sans-serif;margin-bottom:5px}.works-title .en-title{margin-top:0 !important}.single-works .post-img{margin-bottom:2rem}@media only screen and (max-width:1024px){.single-works .post-img{margin-bottom:2.5rem}}.single-works .works-title{margin-bottom:2rem}.single-works .post-cap p{margin-bottom:1rem}.single-works .post-more .wrap{margin:1rem 0}.single-works .post-more .wrap p{margin:1rem 0}.single-works .post-more .wrap a{text-decoration:underline}.single-works .post-more .wrap img{margin:.5rem 0}.single-works .cat-list{margin-top:60px}@media only screen and (max-width:1024px){.single-works .cat-list{margin-top:45px}}
/*# sourceMappingURL=main.css.map */
