*,*:before,*:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0;font-weight:100}ul,ol{list-style:none;margin:0;padding:0}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;border:none;background-color:unset;border-radius:none}a{color:#000;text-decoration:none}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html body{font-family:"Shippori Mincho",serif;background-color:#fafaf5;color:#332a00}@media screen and (max-width:767px){html body{font-size:14.5px}}@media screen and (min-width:1024px){html body{transition:.5s ease}}html body.is-inverted{background-color:#332a00}html body:not(.is-inverted){background-color:#fafaf5}html body .mid-content{width:87.5vw;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){html body .mid-content{width:calc(100vw - 400px);margin-left:auto;margin-right:max(280px,6.5vw)}}@media screen and (min-width: 1720px){html body .mid-content{width:min(1200px,87.5vw);margin-left:auto;margin-right:auto}}.header{z-index:9999}.header__logo{width:60px;aspect-ratio:1/1;position:fixed;top:10px;left:10px;visibility:hidden;opacity:0;transition:.5s ease;z-index:99999}@media screen and (min-width:640px){.header__logo{top:20px;left:20px}}@media screen and (min-width:768px){.header__logo{width:80px;top:40px;left:40px}}.header__button{z-index:99999;position:fixed;top:10px;right:10px;width:max(60px,7.5vw);aspect-ratio:1/1;cursor:pointer;display:flex;justify-content:center;align-items:center;flex-direction:column;border:1px solid #00655b;backdrop-filter:blur(3px)}@media screen and (min-width:1280px){.header__button{display:none}}.header__button:before,.header__button:after{content:"";width:66.6666666667%;height:2px;background-color:#00655b;position:relative;transition:.3s ease}.header__button:before{top:-3px}.header__button:after{bottom:-3px}.header__button.is-open:before{top:1px;transform:rotate(-15deg)}.header__button.is-open:after{bottom:1px;transform:rotate(15deg)}.header-nav{position:fixed;z-index:9999;right:0;bottom:0}@media screen and (max-width:1279px){.header-nav{top:0;background-color:#fff;width:50vw;visibility:hidden;opacity:0;transition:.3s ease;display:flex;justify-content:center;align-items:center}}@media screen and (max-width:767px){.header-nav{width:100vw}}@media screen and (min-width:1280px){.header-nav{right:min(40px,6.25vw);bottom:min(40px,6.25vw);mix-blend-mode:exclusion}}@media screen and (max-width:1279px){.header-nav:before{content:"";position:absolute;top:0;left:-50vw;bottom:0;right:50vw;background-color:rgba(51,42,0,.3)}}@media screen and (max-width:767px){.header-nav:before{content:none}}.header-nav.is-show{visibility:visible;opacity:1}.header-nav__item{text-align:center}@media screen and (min-width:1280px){.header-nav__item{text-align:right}}.header-nav__item:not(:last-of-type){margin:0 0 40px}.header-nav__item a{font-size:max(14px,1rem);line-height:1;color:#332a00;transition:.3s ease;position:relative;right:0}@media screen and (min-width:1280px){.header-nav__item a{color:#c9d2f5}.header-nav__item a:hover{right:10px}}.header-nav__contact a{display:flex;align-items:center;gap:20px;color:#fff;width:fit-content;background-color:#00655b;padding:14px 30px 14px 20px;transition:.3s ease}@media screen and (min-width:1280px){.header-nav__contact a{color:#05050a;background-color:#fa99a2}}.header-nav__contact a:hover{background-color:#f5c1c3}@media screen and (max-width:1279px){.header-nav__contact a img{filter:invert(1)}}.footer{padding:100px 0}@media screen and (min-width:768px){.footer{padding:160px 0}}@media screen and (min-width:768px){.footer__inner{display:grid;justify-content:space-between;grid-template:"profile sns" auto "copyright sns" 1fr/1fr 2fr}}@media screen and (max-width:767px){.footer__inner .profile{margin:0 0 80px}}@media screen and (min-width:768px){.footer__inner .profile{grid-area:profile}}.footer__inner .profile__logo{width:min(120px,25vw);margin:0 0 60px}@media screen and (min-width:768px){.footer__inner .profile__logo{margin:0 0 80px}}.footer__inner .profile__detail{display:flex;grid-auto-flow:2.5em;flex-wrap:wrap;align-items:baseline}.footer__inner .profile__detail dt{width:110px;margin:0 0 2em}.footer__inner .profile__detail dd{width:calc(100% - 110px);margin:0 0 2em}@media screen and (min-width:768px){.footer__inner .sns{grid-area:sns}}.footer__inner .sns__tw{margin:0 0 80px}@media screen and (min-width:768px){.footer__inner .sns__tw{display:flex;justify-content:space-between}}@media screen and (min-width:768px){.footer__inner .sns__tw .sns__detail{width:66.6666666667%}}@media screen and (max-width:767px){.footer__inner .sns__ig{margin:0 0 80px}}.footer__inner .sns__heading{font-family:"Roboto Condensed",sans-serif;color:#00655b;font-size:2rem;line-height:1;margin:0 0 1em}@media screen and (min-width:768px){.footer__inner .copyright{grid-area:copyright;align-self:self-end}}.main .logo{display:block;width:min(100px,20vw);aspect-ratio:1/1;position:absolute;top:40px;left:40px;z-index:9}.main .key{display:flex}@media screen and (max-width:767px){.main .key{flex-direction:column-reverse;margin:0 0 160px}}@media screen and (min-width:768px){.main .key{width:87.5vw;margin-left:auto;margin-right:auto;justify-content:space-between;align-items:flex-start}}@media screen and (min-width:768px)and (min-width:1280px){.main .key{width:calc(100vw - 400px);margin-left:auto;margin-right:max(280px,6.5vw)}}@media screen and (min-width: 768px)and (min-width: 1720px){.main .key{width:min(1200px,87.5vw);margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.main .key-text{width:87.5vw;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px)and (min-width:1280px){.main .key-text{width:calc(100vw - 400px);margin-left:auto;margin-right:max(280px,6.5vw)}}@media screen and (max-width: 767px)and (min-width: 1720px){.main .key-text{width:min(1200px,87.5vw);margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.main .key-text{width:46.875%;padding:300px 0}}.main .key-text__catchcopy{font-size:min(7.6335877863vw,34px);line-height:2.0416666667}@media screen and (min-width:1024px){.main .key-text__catchcopy{font-size:min(7.6335877863vw,44px)}}@media screen and (min-width: 768px){.main .key-text__catchcopy{margin:0 0 4.0833333333em}}@media screen and (max-width: 767px){.main .key-text__catchcopy--lg{display:none}}.main .key-text__catchcopy--sm{width:87.5vw;margin-left:auto;margin-right:auto;position:absolute;left:0;right:0;bottom:40px;color:#fff}@media screen and (min-width:1280px){.main .key-text__catchcopy--sm{width:calc(100vw - 400px);margin-left:auto;margin-right:max(280px,6.5vw)}}@media screen and (min-width: 1720px){.main .key-text__catchcopy--sm{width:min(1200px,87.5vw);margin-left:auto;margin-right:auto}}@media screen and (min-width:768px){.main .key-text__catchcopy--sm{display:none}}.main .key-text__description{line-height:3}.main .key-image{width:100%;height:max(85.6209150327lvh,640px);position:relative}@media screen and (max-width:767px){.main .key-image{margin:0 0 40px}}@media screen and (min-width:768px){.main .key-image{width:46.875%;aspect-ratio:1/1.618}}@media screen and (max-width:767px){.main .key-image:before{content:"";position:absolute;top:50%;right:0;bottom:0;left:0;background:#000;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.4) 100%)}}.main .key-image picture,.main .key-image source,.main .key-image img{object-fit:cover;object-position:center;width:100%;height:100%}.main .sec{counter-reset:child-sec}.main .sec-heading{margin-bottom:80px}.main .sec-heading__title{font-size:min(9.1603053435vw,46px);margin:0 0 40px}@media screen and (min-width:768px){.main .sec-heading__title{font-size:min(4vw,46px)}}.main .sec-heading__title--en{font-family:"Roboto Condensed",sans-serif;color:#00655b;font-size:1.25rem;display:block}.main .sec-heading__description{line-height:2.25}@media screen and (max-width:767px){.main .sec-heading--has-image{margin:0 auto 60px}}@media screen and (min-width:768px){.main .sec-heading--has-image{display:grid;justify-content:space-between;grid-template:"title image" auto "description image" 1fr/37.5% 50%}}@media screen and (min-width:768px){.main .sec-heading--has-image .sec-heading__title{grid-area:title}}@media screen and (min-width:768px){.main .sec-heading--has-image .sec-heading__description{grid-area:description}}@media screen and (max-width:767px){.main .sec-heading--has-image .sec-heading__image{margin:0 0 80px}}@media screen and (min-width:768px){.main .sec-heading--has-image .sec-heading__image{grid-area:image}}.main .sec-heading--has-image .sec-heading__image *{object-fit:contain;object-position:center;width:100%;height:100%}.main .child-sec{counter-increment:child-sec;margin-bottom:min(160px,10.4575163399lvh)}@media screen and (min-width: 1024px){.main .child-sec{margin-bottom:160px;display:flex;align-items:flex-start}}.main .child-sec__title{font-size:min(32px,5.5979643766vw)}@media screen and (max-width: 1023px){.main .child-sec__title{margin:0 0 1.5em}}@media screen and (min-width: 1024px){.main .child-sec__title{width:33.3333333333%;position:sticky;top:160px}}.main .child-sec__title:before{content:counter(child-sec,decimal-leading-zero);font-family:"Roboto Condensed",sans-serif;color:#00655b;font-size:.5625em;display:block}@media screen and (min-width:1024px){.main .child-sec__inner{width:66.6666666667%}}.main .button{background-color:#00655b;color:#fff;font-size:1.125rem;padding:26.5px min(20px,6.25vw);display:flex;gap:20px;align-items:center;width:fit-content;max-width:100%;transition:.3s ease}.main .button:hover{background-color:#053b36}.main .button:hover img{left:6px}.main .button img{transition:.3s ease;position:relative;left:0}.main .know-us{margin-bottom:min(160px,10.4575163399lvh)}@media screen and (min-width: 768px){.main .know-us{margin-bottom:160px}}@media screen and (min-width: 1024px){.main .know-us-heading{transition:opacity .5s ease;opacity:1}}.main .know-us-heading.is-inverted{opacity:0}.main .know-us-heading ruby{position:relative}.main .know-us-heading ruby:before{content:attr(data-ruby);position:absolute;bottom:-1em;left:0;right:0;margin:auto;font-size:42%;text-align:center;letter-spacing:.3em}@media screen and (min-width:1024px){.main .know-us-heading ruby:before{font-size:16px}}.main .know-us-heading ruby rt{font-size:14px;display:none}.main .know-us .message{width:100vw;position:relative;overflow:hidden}@media screen and (max-width:1023px){.main .know-us .message{background-color:#332a00;margin:0 0 80px}}@media screen and (min-width:1024px){.main .know-us .message{height:100vh;z-index:-1}}@media screen and (min-width:1024px){.main .know-us .message__wrapper{padding:calc(30vh - 80px) 0 0;overflow:hidden}}@media screen and (max-width:1023px){.main .know-us .message__inner{width:87.5vw;margin-left:auto;margin-right:auto;padding:120px 0}}@media screen and (max-width:1023px)and (min-width:1280px){.main .know-us .message__inner{width:calc(100vw - 400px);margin-left:auto;margin-right:max(280px,6.5vw)}}@media screen and (max-width: 1023px)and (min-width: 1720px){.main .know-us .message__inner{width:min(1200px,87.5vw);margin-left:auto;margin-right:auto}}@media screen and (min-width:1024px){.main .know-us .message__inner{position:absolute;top:0;left:0;bottom:0;display:flex;align-items:center;gap:240px;padding:0 0 0 240px}}@media screen and (min-width:1280px){.main .know-us .message__inner{padding:0 280px}}@media screen and (min-width:1720px){.main .know-us .message__inner{padding:0 calc(50vw - 280px)}}.main .know-us .message__text{color:#fafaf5;line-height:2.5}@media screen and (min-width:1024px){.main .know-us .message__text{width:560px}}@media screen and (max-width:1023px){.main .know-us .message__text:not(:last-of-type){margin:0 0 80px}}.main .know-us .message__text--end{text-align:right;margin:1em 0 0}@media screen and (max-width:1023px){.main .know-us .message__image{width:80vw;margin:0 auto 80px}}@media screen and (min-width:1024px){.main .know-us .message__image{height:100%;aspect-ratio:1/1.618;transition:opacity .5s ease;opacity:0}}.main .know-us .message__image.is-inverted{opacity:1}.main .know-us .message__image *{object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (min-width:768px){.main .know-us .our-characteristics{display:grid;align-items:start;justify-content:space-between;grid-template:"image heading" auto "image description" 1fr/36.3423212192% 54.2790152403%}}.main .know-us .our-characteristics:not(:last-of-type){margin:0 0 80px}@media screen and (min-width:1024px){.main .know-us .our-characteristics__wrapper{transition:opacity .5s ease;opacity:1;margin-top:-160px}}.main .know-us .our-characteristics__wrapper.is-inverted{opacity:0}@media screen and (max-width:767px){.main .know-us .our-characteristics__image{margin:0 0 30px}}@media screen and (min-width:768px){.main .know-us .our-characteristics__image{grid-area:image}}.main .know-us .our-characteristics__image *{object-fit:cover;object-position:center;width:100%;height:100%}.main .know-us .our-characteristics__heading{font-size:min(24px,5.0890585242vw);margin:0 auto 1em}@media screen and (max-width:767px){.main .know-us .our-characteristics__heading{width:80vw}}@media screen and (min-width:768px){.main .know-us .our-characteristics__heading{grid-area:heading;margin:0 0 40px;padding:2.4em 0 0}}.main .know-us .our-characteristics__description{line-height:2.25}@media screen and (max-width:767px){.main .know-us .our-characteristics__description{width:80vw;margin:0 auto}}@media screen and (min-width:768px){.main .know-us .our-characteristics__description{grid-area:description}}.main .know-our-firewood__image{width:100vw;aspect-ratio:2/1}@media screen and (max-width:767px){.main .know-our-firewood__image{margin:0 0 80px}}@media screen and (min-width:768px){.main .know-our-firewood__image{width:calc(100vw - 80px);margin:0 auto;aspect-ratio:3/1}}.main .know-our-firewood__image *{object-fit:cover;object-position:center;width:100%;height:100%}.main .know-our-firewood-heading .sec-heading__image{position:relative;top:-80px}@media screen and (min-width:768px){.main .know-our-firewood-heading .sec-heading__image{top:-160px}}@media screen and (min-width:768px){.main .know-our-firewood-heading .sec-heading__title{padding:120px 0 0}}.main .know-our-firewood .about-oak{counter-reset:about-oak;margin:0 0 40px}.main .know-our-firewood .about-oak__item{border-top:1px solid #00655b;padding:min(60px,12.5vw) 0 min(30px,6.25vw);counter-increment:about-oak}.main .know-our-firewood .about-oak__item:not(:last-of-type){margin:0 0 40px}.main .know-our-firewood .about-oak__image{width:100%;aspect-ratio:2/1;margin:0 0 min(30px,6.25vw)}.main .know-our-firewood .about-oak__image *{object-fit:cover;object-position:center;width:100%;height:100%}.main .know-our-firewood .about-oak__heading{font-size:1.25rem;line-height:1;letter-spacing:.05em;display:flex;gap:.5em;margin:0 0 min(60px,12.5vw);padding:0 min(30px,6.25vw)}.main .know-our-firewood .about-oak__heading:before{content:counter(about-oak, decimal-leading-zero);font-size:1rem;font-family:"Roboto Condensed",sans-serif;color:#00655b}.main .know-our-firewood .about-oak__description{line-height:2.25;letter-spacing:.05em;padding:0 min(30px,6.25vw)}.main .know-our-firewood .about-oak-button{margin:0 0 0 auto}.main .know-our-firewood .flow{counter-reset:flow}.main .know-our-firewood .flow__item{counter-increment:flow;padding-left:44px;margin:0 0 0 24px}@media screen and (min-width:640px){.main .know-our-firewood .flow__item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 40px}}.main .know-our-firewood .flow__item:not(:last-of-type){padding-bottom:60px;border-left:2px solid #00655b}.main .know-our-firewood .flow__heading{display:flex;align-items:center;gap:20px;font-size:1.25rem;width:100%;margin:0 0 0 -60px}@media screen and (max-width:639px){.main .know-our-firewood .flow__heading{margin-bottom:1em}}@media screen and (min-width:640px){.main .know-our-firewood .flow__heading{margin:0 0 0 -70px}}.main .know-our-firewood .flow__heading:before{content:counter(flow,decimal-leading-zero);font-family:"Roboto Condensed",sans-serif;width:40px;aspect-ratio:1/1;background-color:#00655b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.125rem}@media screen and (min-width:640px){.main .know-our-firewood .flow__heading:before{width:50px;font-size:1.25rem}}.main .know-our-firewood .flow__image{aspect-ratio:1.618/1}@media screen and (max-width:639px){.main .know-our-firewood .flow__image{margin:0 0 30px}}@media screen and (min-width:640px){.main .know-our-firewood .flow__image{width:calc(50% - 20px)}}.main .know-our-firewood .flow__image *{object-fit:cover;object-position:center;width:100%;height:100%}.main .know-our-firewood .flow__description{line-height:2.25}@media screen and (min-width:640px){.main .know-our-firewood .flow__description{width:calc(50% - 20px)}}.main .know-our-firewood .flow__description dl dt{line-height:1.5;border-left:4px solid #00655b;margin:0 0 .5em;padding:0 0 0 .75em}.main .know-our-firewood .flow__description dl dd:not(:last-of-type){margin:0 0 1em}.main .know-our-firewood .price-intro{line-height:2.25;margin:0 0 40px}.main .know-our-firewood .price-intro__note{font-size:.875rem}.main .know-our-firewood .price-table{width:100%}@media screen and (min-width:768px){.main .know-our-firewood .price-table{display:flex}}.main .know-our-firewood .price-table__heading{background-color:#00655b;color:#fff;font-size:1.25rem;line-height:1.8;display:flex;justify-content:center;padding:20px}@media screen and (max-width:767px){.main .know-our-firewood .price-table__heading{flex-wrap:wrap;gap:.5em}}@media screen and (min-width:768px){.main .know-our-firewood .price-table__heading{flex-direction:column;padding:35px 40px;flex-shrink:0}}.main .know-our-firewood .price-table__heading span.indent{position:relative;margin:0 -.65em}.main .know-our-firewood .price-table__detail{background-color:#fff;border:1px solid #00655b}@media screen and (min-width:768px){.main .know-our-firewood .price-table__detail{flex-grow:1}}.main .know-our-firewood .price-table__price{font-size:1.5rem;text-align:center}.main .know-our-firewood .price-table__price--small{font-size:.875rem}.main .know-our-firewood .price-table__note{font-size:.875rem}.main .know-our-firewood .price-product{margin:0 0 20px}.main .know-our-firewood .price-product__detail{display:flex;align-items:center;justify-content:center;gap:30px;flex-wrap:wrap;padding:30px}.main .know-our-firewood .price-delivery{margin:0 0 40px}.main .know-our-firewood .price-delivery__detail{border-collapse:collapse}@media screen and (max-width:767px){.main .know-our-firewood .price-delivery__detail{width:100%}}.main .know-our-firewood .price-delivery__detail tr:not(:last-of-type){border-bottom:1px solid #00655b}.main .know-our-firewood .price-delivery__detail tr th,.main .know-our-firewood .price-delivery__detail tr td{line-height:1.75;padding:16px 30px}.main .know-our-firewood .price-delivery__detail tr th{border-right:1px solid #00655b}.main .know-our-firewood .price-button{margin:0 0 0 auto}.main .know-our-firewood .about-truck{margin:0 0 60px;line-height:2.25}@media screen and (min-width:640px){.main .know-our-firewood .about-truck{display:flex;gap:80px}}.main .blog{background-color:#fff;padding:100px 0}@media screen and (min-width:768px){.main .blog{padding:160px 0}}@media screen and (min-width:768px){.main .blog-recommend a img,.main .blog-all a img{transition:.5s ease;transform:scale(1)}}.main .blog-recommend a:hover,.main .blog-all a:hover{color:#332a00}@media screen and (min-width:768px){.main .blog-recommend a:hover img,.main .blog-all a:hover img{transform:scale(1.06)}}.main .blog-recommend{margin:0 0 80px;display:flex;gap:40px;flex-wrap:wrap}@media screen and (min-width:768px){.main .blog-recommend{gap:60px 40px}}.main .blog-recommend__item{width:100%}@media screen and (min-width:768px){.main .blog-recommend__item{width:calc(50% - 20px)}}.main .blog-recommend__item a{display:flex;gap:20px;align-items:center}.main .blog-recommend__image{aspect-ratio:16/9;width:50%;overflow:hidden}.main .blog-recommend__image *{background-color:#fafaf5;object-fit:cover;object-position:center;width:100%;height:100%}.main .blog-recommend__detail{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:10px;width:50%}@media screen and (min-width:640px){.main .blog-recommend__detail{gap:20px;padding:10px 0}}.main .blog-recommend__category{font-size:.625rem;line-height:1;color:#fff;background-color:#00655b;padding:4px 6px 4.5px;border-radius:20px}@media screen and (min-width:640px){.main .blog-recommend__category{font-size:.75rem}}.main .blog-recommend__title{font-size:.875rem;line-height:1.75}@media screen and (min-width:640px){.main .blog-recommend__title{font-size:.9375rem}}.main .blog-recommend__date{align-self:flex-end;font-size:.6875rem;line-height:1;color:#00655b}@media screen and (min-width:640px){.main .blog-recommend__date{font-size:.8125rem}}.main .blog__tabs{display:flex;flex-wrap:wrap;border-bottom:4px solid #00655b;margin:0 0 30px}.main .blog__tabs input:checked+.blog__tab{background-color:#00655b;color:#fff}.main .blog__tab{cursor:pointer;text-align:center;line-height:1;padding:22px 20px;background-color:#fafaf5;width:50%}@media screen and (min-width:640px){.main .blog__tab{width:25%}}@media screen and (min-width:640px){.main .blog__tab:not(:last-of-type){border-right:1px solid #00655b}}@media screen and (max-width:639px){.main .blog__tab:nth-of-type(odd){border-right:1px solid #00655b}}@media screen and (max-width:639px){.main .blog__tab:nth-last-of-type(n+3){border-bottom:1px solid #00655b}}.main .blog-all{display:none;margin:0 0 60px}.main .blog-all.is-show{display:block}.main .blog-all__inner{display:flex;flex-wrap:wrap;gap:30px 20px}.main .blog-all__item{position:relative;width:calc((100% - 20px)/2)}@media screen and (min-width: 768px){.main .blog-all__item{width:calc((100% - 60px)/4)}}.main .blog-all__image{aspect-ratio:16/9;overflow:hidden}.main .blog-all__image *{background-color:#fafaf5;object-fit:cover;object-position:center;width:100%;height:100%}@media screen and (max-width:639px){.main .blog-all__image{margin:0 0 10px}}@media screen and (min-width:640px){.main .blog-all__detail{padding:20px 20px 0}}.main .blog-all__category{font-size:.625rem;line-height:1;color:#fff;background-color:#00655b;padding:4px 6px 4.5px;border-radius:20px;display:inline-block;position:absolute;top:5px;right:5px}@media screen and (min-width:640px){.main .blog-all__category{font-size:.75rem}}.main .blog-all__title{font-size:.875rem;margin:0 0 6px;line-height:1.75}@media screen and (min-width:640px){.main .blog-all__title{font-size:.9375rem}}.main .blog-all__date{text-align:right;font-size:.6875rem;line-height:1;color:#00655b}@media screen and (min-width:640px){.main .blog-all__date{font-size:.8125rem}}.main .blog-button{margin:0 0 0 auto}.main .member{background:url(//326-woods.com/wp-content/themes/jin-child/css/../img/top/member-bg.jpg) repeat top left/560px;padding:100px 0}@media screen and (min-width:768px){.main .member{padding:160px 0 80px}}.main .member .members{margin:0 0 5vw;display:flex;justify-content:center;gap:5vw;flex-wrap:wrap}@media screen and (min-width:768px){.main .member .members{margin:0 0 80px;gap:80px}}.main .member__item{width:calc(50% - 2.5vw)}@media screen and (min-width: 768px){.main .member__item{width:min(240px,30% - 53.3333333333px)}}.main .member__image{position:relative;z-index:1}.main .member__image:hover .member__image-first{opacity:0}.main .member__image-first{opacity:1;transition:.3s}.main .member__image-second{position:absolute;top:0;left:0;z-index:-1}.main .member__detail{padding:20px 0 0;display:flex;flex-direction:column;align-items:center;gap:.25em}.main .member__detail--title{color:#00655b}.main .contact{background-color:#fff;padding:100px 0}@media screen and (min-width:768px){.main .contact{padding:160px 0}}.main .contact-form__note{text-decoration:underline}@media screen and (min-width:768px){.main .contact-form__note{text-align:center}}.main .contact-form__body{max-width:720px;margin:80px auto 0}.main .contact-form__body .CF7_table{font-size:22px !important;text-align:left !important;margin:auto !important;width:100% !important;border:none !important}@media screen and (min-width:768px){.main .contact-form__body .CF7_table{width:700px !important}}.main .contact-form__body .CF7_table tr{width:100% !important;background-color:#fff !important;border-top:none !important}@media screen and (min-width:768px){.main .contact-form__body .CF7_table tr{width:auto !important}}.main .contact-form__body .CF7_table th{display:block !important;background-color:#fff !important}@media screen and (min-width:768px){.main .contact-form__body .CF7_table th{display:contents !important}}.main .contact-form__body .CF7_table th p{margin-top:25px !important}.main .contact-form__body .CF7_table td{width:100% !important;display:block !important;line-height:1.5 !important}@media screen and (min-width:768px){.main .contact-form__body .CF7_table td{width:auto !important;display:contents !important}}.main .contact-form__body .CF7_table p{margin-bottom:0 !important}@media screen and (min-width:768px){.main .contact-form__body .CF7_table p{margin-bottom:15px !important}}.main .contact-form__body .CF7_privacy{text-align:center !important;font-family:ts-unused !important;font-size:16px !important}.main .contact-form__body .CF7_privacy p{margin-top:20px !important}@media screen and (min-width:768px){.main .contact-form__body .CF7_privacy p{margin-top:10px !important}}.main .contact-form__body .CF7_req{background-color:#901414 !important;color:#fff !important;font-size:14px !important;text-align:center !important;padding:2px 5px !important;margin:0 5px !important}.main .contact-form__body .CF7_unreq{background-color:#00655b !important;color:#fff !important;font-size:14px !important;text-align:center !important;padding:2px 5px !important;margin:0 5px !important}@media(min-width:768px){.main .contact-form__body .wpcf7{width:100%}}.main .contact-form__body .wpcf7{margin:unset !important;padding:unset !important;padding-bottom:unset !important;background:unset}.main .contact-form__body .wpcf7-form-control{font-family:ts-unused !important;width:auto !important;background-color:#fff !important;border:1px solid #9b9b9b !important;width:100% !important;height:40px !important;font-size:16px !important;padding:15px 0 15px 15px !important}@media screen and (min-width:768px){.main .contact-form__body .wpcf7-form-control{width:700px !important}}.main .contact-form__body .wpcf7-textarea{height:200px !important}.main .contact-form__body .wpcf7-checkbox{background-color:none !important;border:none !important;text-align:left !important;padding-left:0 !important}.main .contact-form__body .wpcf7-form{text-align:center !important}.main .contact-form__body .wpcf7-list-item{margin-right:10px !important;display:inline-block !important}.main .contact-form__body .wpcf7-submit{margin:20px auto !important;width:250px !important;height:60px !important;background-color:#332a00 !important;color:#fff !important;border:none !important;font-family:"Shippori Mincho",serif !important}#lookMovie{margin-bottom:min(160px,10.4575163399lvh)}@media screen and (min-width: 768px){#lookMovie{margin-bottom:160px}}.sec-heading__movie{aspect-ratio:16/9}@media screen and (max-width: 767px){.sec-heading__movie{margin:0 0 80px}}@media screen and (min-width: 768px){.sec-heading__movie{grid-area:image}}.sec-heading__movie iframe{width:100%}