/*
Theme Name: JointFarm WP
Theme URI: 
Author: 
Author URI: 
Description: Production theme for JointFarm
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.7.2
Requires PHP: 8.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jointfarmwp
*/ 
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}*::before,*::after{display:block}html{height:-webkit-fill-available}body{margin:0;font-size:1rem;font-weight:400;color:#100c02;text-align:justify;word-break:break-all;line-height:1.8;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;transition:all .3s;font-size:inherit}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}ol,ul{list-style:none;margin:0}img{max-width:100%;height:auto;border-style:none;vertical-align:middle;display:block}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=search],input[type=url],textarea,select{width:100%;padding:.5em;border:1px solid #ddd;border-radius:4px;background-color:#fff;line-height:1.6;border:none;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font:inherit}input:focus,textarea:focus{outline:none}input:hover{cursor:pointer}select{text-overflow:ellipsis;cursor:pointer}input[type=submit],button{cursor:pointer;font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font:inherit;border:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}hr{height:1px;margin:1em 0;border:0;background-color:#ddd}table{width:100%;border-collapse:collapse;border-spacing:0}th{text-align:left;font-weight:700}td{text-align:left}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}pre{overflow:auto;margin:1em 0;padding:1em;background-color:#f8f8f8;border-radius:4px}figure{margin:0}fieldset{min-width:0;padding:0;margin:0;border:0}iframe{border:0;width:100%;background-color:#ededed}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}template{display:none}[hidden]{display:none !important}h1,h2,h3,h4,h5,h6{font-weight:inherit;font-size:inherit}span{color:inherit;font-family:inherit}address{font-style:400;margin:0}rt{font-weight:400;font-size:1rem}strong{font-size:1.125rem}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.l-container{width:95%;max-width:1320px;margin-right:auto;margin-left:auto;padding-right:15px;padding-left:15px}@media screen and (max-width: 767px){.l-container{max-width:100%;width:90%;padding:0}}.l-container__small{max-width:1000px;margin:auto}.l-container__large{max-width:1600px;margin:auto}.l-section{margin:4rem auto}@media screen and (max-width: 767px){.l-section{margin:2rem auto}}.l-section__small{margin:2rem auto}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100}.l-header__inner{max-width:1320px;width:95%;margin:1rem auto;padding:0 3rem;display:flex;align-items:center;justify-content:space-between;height:80px;border-radius:100rem;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}@media screen and (max-width: 767px){.l-header__inner{padding:.5rem 1.5rem;height:auto}}.l-header__logo{display:flex;align-items:center;width:15rem}.l-header__logo a{width:600%}@media screen and (max-width: 767px){.l-header__logo{width:45%;max-width:16rem}.l-header__logo img{width:100%}}.l-header-nav{display:flex;align-items:center;gap:1rem}.l-header-nav__list{display:flex;align-items:center}@media screen and (max-width: 767px){.l-header-nav__list{display:none}}@media screen and (max-width: 767px){.l-header__cta{display:none}}.l-recruit-header{background-color:#ddcb9a;padding:6% 3rem 3rem;height:100vh;max-height:900px;color:#fff;position:relative;overflow:hidden}@media screen and (max-width: 767px){.l-recruit-header{padding:3rem .5rem;height:auto}}.l-recruit-header__container{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.l-recruit-header__bg{position:absolute;bottom:0;right:min(50%,10vw);z-index:1;width:80vw;max-width:80rem}@media screen and (max-width: 1599px){.l-recruit-header__bg{right:min(50%,5vw)}}@media screen and (max-width: 1399px){.l-recruit-header__bg{width:100%;max-width:100%;right:0}}@media screen and (max-width: 767px){.l-recruit-header__bg{width:100%;max-width:100%}}@media screen and (max-width: 767px){.l-recruit-header__bg img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.25}}.l-recruit-header__bg-text{position:absolute;display:flex;left:0;transform:rotate(-5deg);z-index:1;white-space:nowrap;gap:2rem;font-style:italic}.l-recruit-header__bg-text-item{font-size:12rem;font-weight:700;line-height:1;text-align:center}.l-recruit-header__bg-text--rtl{top:-30%;opacity:.3;animation:flowTextRTL 45s linear infinite}@media screen and (max-width: 767px){.l-recruit-header__bg-text--rtl{top:-50%}}.l-recruit-header__bg-text--ltr{bottom:-5%;animation:flowTextLTR 50s linear infinite;transform:rotate(3deg);color:#786221}.l-recruit-header__bg-text--ltr .l-recruit-header__bg-text-item{font-size:3rem}.l-recruit-header__inner{max-width:1320px;width:95%;margin:1rem auto;padding:0 3rem}.l-recruit-header__en{font-size:5rem;font-weight:500;line-height:.75;display:flex;flex-direction:column;position:relative;z-index:2;transform:rotate(-5deg);margin-bottom:6rem;text-shadow:4px 3px 4px hsla(0,0%,40%,.3019607843)}@media screen and (max-width: 767px){.l-recruit-header__en{font-size:3rem;margin-bottom:2rem}}s .l-recruit-header__en-text:last-child{margin-left:4rem}.l-recruit-header__title{font-size:3rem;font-weight:bold;line-height:1.6;text-shadow:4px 3px 4px hsla(0,0%,40%,.3019607843)}@media screen and (max-width: 767px){.l-recruit-header__title{font-size:2rem}}.l-recruit-header__content{display:flex;flex-direction:column;gap:2rem}.l-recruit-header__description{font-size:1.25rem;font-weight:500;text-shadow:4px 3px 4px hsla(0,0%,40%,.3019607843)}.l-recruit-header__button-area{margin-top:1rem;display:flex;gap:1rem}@media screen and (max-width: 767px){.l-recruit-header__button-area{flex-direction:column;align-items:center}}.l-recruit-header__content-inner{display:flex;flex-direction:column;gap:2rem}.c-button{display:inline-flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1.125rem;text-decoration:none;transition:all .3s ease;gap:.75rem}.c-button--dark{background-color:#302c18;color:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);border:2px solid #fff}.c-button--dark:hover{background-color:rgb(31,28.4166666667,15.5);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.2)}.c-button__text{font-size:1.125rem;font-weight:600}.c-button__icon{display:flex;align-items:center;justify-content:center}.c-button__icon svg{width:24px;height:24px}.l-recruit-fixed-header{transition:all .3s ease}.l-recruit-fixed-header.is-past-header{background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}.l-recruit-fixed-header__inner{max-width:1320px;width:95%;margin:auto;padding:1rem 3rem;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 767px){.l-recruit-fixed-header__inner{padding:1rem;width:100%}}.l-recruit-fixed-header-nav{display:flex;align-items:center;gap:1rem}@keyframes flowTextRTL{0%{transform:rotate(-5deg) translate3d(0, 0, 0)}100%{transform:rotate(-5deg) translate3d(-33.33%, 0, 0)}}@keyframes flowTextLTR{0%{transform:rotate(5deg) translate3d(-33.33%, 0, 0)}100%{transform:rotate(5deg) translate3d(0, 0, 0)}}.l-recruit-header2{background-color:#ddcb9a;padding:7rem 3rem 5rem;max-height:900px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;color:#fff}@media screen and (max-width: 767px){.l-recruit-header2{padding:7rem 1rem 7rem;overflow:hidden}}.l-recruit-header2__container{height:100%;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3;width:50%;flex-shrink:0}@media screen and (max-width: 767px){.l-recruit-header2__container{width:100%}}.l-recruit-header2__bg{position:relative;width:45%}@media screen and (max-width: 767px){.l-recruit-header2__bg{width:100%}}.l-recruit-header2__bg img{position:relative;z-index:2;border-radius:.25rem;-o-object-fit:cover;object-fit:cover;aspect-ratio:6/5}.l-recruit-header2__bg::after{content:"";position:absolute;top:2rem;left:2rem;width:100%;height:100%;background-color:hsla(0,0%,100%,.2);z-index:1;border-radius:.25rem}.l-recruit-header2__bg-text{position:absolute;display:flex;left:0;transform:rotate(-5deg);z-index:0;white-space:nowrap;gap:2rem;font-style:italic}.l-recruit-header2__bg-text-item{font-size:12vw;font-weight:700;line-height:1;text-align:center}.l-recruit-header2__bg-text--rtl{top:-20%;opacity:.3;animation:flowTextRTL 45s linear infinite}.l-recruit-header2__bg-text--rtl .l-recruit-header__bg-text-item{font-size:11vw}.l-recruit-header2__bg-text--ltr{bottom:-5%;animation:flowTextLTR 50s linear infinite;transform:rotate(3deg);color:#786221}.l-recruit-header2__bg-text--ltr .l-recruit-header__bg-text-item{font-size:3rem}.l-recruit-header2__inner{max-width:1320px;width:95%;margin:1rem auto;padding:0 3rem}.l-recruit-header2__en{font-size:5rem;font-weight:500;line-height:.75;display:flex;flex-direction:column;position:relative;z-index:2;transform:rotate(-5deg);margin-bottom:6rem}.l-recruit-header2__en-text:last-child{margin-left:4rem}.l-recruit-header2__title{font-size:3rem;font-weight:bold;line-height:1.6}@media screen and (max-width: 767px){.l-recruit-header2__title{font-size:2rem;width:100%}}.l-recruit-header2__content{display:flex;align-items:center;gap:4rem;position:relative;color:#100c02}@media screen and (max-width: 767px){.l-recruit-header2__content{flex-direction:column-reverse;width:100%}}.l-recruit-header2__content-inner{display:flex;flex-direction:column;gap:2rem}.l-recruit-header2__description{font-size:1.25rem}@media screen and (max-width: 767px){.l-recruit-header2__description{font-size:1.125rem}}.l-recruit-header2__description2{font-size:1.5rem;font-weight:500}.l-recruit-header2__button-area{margin-top:1rem;display:flex;gap:1rem}.l-recruit-header2 .p-breadcrumb a{color:#100c02}.l-recruit-header2 .p-breadcrumb a:hover{color:#07c}@media screen and (max-width: 767px){.l-page-footer .l-other-pages{margin:1rem 0 0}}.l-business-area{display:flex;align-items:stretch;background-color:#b7a575}@media screen and (max-width: 767px){.l-business-area{flex-direction:column}}.l-business-area__left{width:50%;height:auto}@media screen and (max-width: 767px){.l-business-area__left{width:100%}}.l-business-area__left .l-img{height:100%}.l-business-area__left .l-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-business-area__right{width:50%;padding:4rem;color:#fff;display:flex;flex-direction:column}@media screen and (max-width: 767px){.l-business-area__right{width:100%;padding:2rem}}.l-business-area__right .l-link-text{margin:1rem 0}.l-business-area__right .l-link-list{display:flex;flex-wrap:wrap;gap:.5rem 2rem;margin-left:1.5rem}.l-business-area__right .l-link-list__item{list-style:disc;font-weight:bold}.l-business-area__right .l-link-arrow{display:flex;align-items:center;gap:.5rem;transition:color .3s ease-in-out}.l-business-area__right .l-link-arrow:hover{color:#786221}.l-business-area__right .l-link-arrow:hover path{stroke:#786221}.l-business-area__right .l-link-arrow svg{width:1rem;height:1rem}.l-business-area__right path{stroke:#fff;transition:stroke .3s ease-in-out}.l-other-pages{margin:3rem}@media screen and (max-width: 767px){.l-other-pages{margin:1rem}}.l-other-pages__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media screen and (max-width: 767px){.l-other-pages__list{grid-template-columns:repeat(1, 1fr);gap:1rem}}.l-other-pages__item{position:relative;background-color:#b7a575}.l-other-pages__item .l-title{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;pointer-events:none}.l-other-pages__item .l-img{aspect-ratio:16/9;opacity:.4;transition:opacity .3s ease-in-out}.l-other-pages__item .l-img:hover{opacity:.1}.l-other-pages__item .l-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-slider__farmers .l-img{aspect-ratio:7/8;overflow:hidden;border-radius:1.25rem;margin-bottom:1rem}.l-slider__farmers .l-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-slider__farmers .l-location{font-size:.8rem;line-height:1.4}.l-slider__farmers .l-title{font-size:1.25rem;font-weight:bold;line-height:1.5rem;margin:.5rem auto}.l-slider__farmers .l-tags{font-size:.8rem;display:flex;flex-wrap:wrap;line-height:1.4}.l-slider__farmers .l-tags .l-tag{display:flex}.l-slider__farmers .l-tags .l-tag::after{content:"、"}.l-slider__farmers .l-tags .l-tag:last-child::after{content:""}.l-thumbnail-slider{position:relative;overflow:hidden;width:100%}.l-thumbnail-slider__item{aspect-ratio:16/9}.l-thumbnail-slider__item-figure{height:100%}.l-thumbnail-slider__item-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-thumbnail-slider__arrow{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background-color:hsla(0,0%,100%,.8);border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:10;transition:background-color .3s}.l-thumbnail-slider__arrow:hover{background-color:#fff}.l-thumbnail-slider__arrow::before{content:"";width:10px;height:10px;border-top:2px solid #100c02;border-right:2px solid #100c02;display:block}.l-thumbnail-slider__arrow--left{left:10px}.l-thumbnail-slider__arrow--left::before{position:relative;left:-2px;transform:rotate(-135deg)}.l-thumbnail-slider__arrow--right{right:10px}.l-thumbnail-slider__arrow--right::before{position:relative;right:0px;transform:rotate(45deg)}.l-page__intro.i2 .l-img .img{margin-left:0;margin-right:15%}.l-page__intro.i2 .l-title-wrap{text-align:right}.l-page__intro .l-img{margin-left:5%}.l-page__intro .l-img .img{margin-left:10%;aspect-ratio:16/7}.l-page__intro .l-img .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-page__intro .l-text{font-size:1.125rem;margin-right:5%;padding:1.5rem 2rem;position:relative}@media screen and (max-width: 767px){.l-page__intro .l-text{font-size:1rem}}.l-page__intro .l-text__line1{position:absolute;top:0;left:0;width:1.5rem;height:1.5rem}.l-page__intro .l-text__line1 .line{position:absolute;top:0;left:0;background-color:#3c2c07}.l-page__intro .l-text__line1 .line:nth-child(1){top:0;left:0;width:100%;height:2px}.l-page__intro .l-text__line1 .line:nth-child(2){top:0;left:0;width:2px;height:100%}.l-page__intro .l-text__line2{position:absolute;bottom:0;right:0;width:1.5rem;height:1.5rem}.l-page__intro .l-text__line2 .line{position:absolute;bottom:0;right:0;background-color:#3c2c07}.l-page__intro .l-text__line2 .line:nth-child(1){bottom:0;right:0;width:100%;height:2px}.l-page__intro .l-text__line2 .line:nth-child(2){bottom:0;right:0;width:2px;height:100%}.l-page__intro .l-title{background-color:#fff;padding:1.5rem;margin-top:-4rem}@media screen and (max-width: 767px){.l-page__intro .l-title{margin-top:1rem;padding:1rem 0;margin-bottom:2rem}}.l-page__features.f2 .c-title4__wrap .c-circle1{background-color:#b7a575}.l-page__features.f3 .c-title4__wrap .c-circle1{background-color:#e24040}.l-page__features .l-content{margin-top:4rem}@media screen and (max-width: 767px){.l-page__features .l-content{padding:.5rem}}.l-page__features .l-features-list{display:flex;flex-direction:column;gap:4rem}.l-page__features .l-features-item{display:flex;gap:4rem}@media screen and (max-width: 767px){.l-page__features .l-features-item{gap:2rem;flex-direction:column}}.l-page__features .l-features-item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.l-page__features .l-features-item:nth-child(even){flex-direction:column}}.l-page__features .l-features-item:nth-child(even) .l-img .check-img{right:-2rem;left:auto}@media screen and (max-width: 767px){.l-page__features .l-features-item:nth-child(even) .l-img .check-img{right:-1rem}}.l-page__features .l-features-item .l-img{position:relative;width:50%}@media screen and (max-width: 767px){.l-page__features .l-features-item .l-img{width:100%}}.l-page__features .l-features-item .l-img .check-img{position:absolute;top:-4rem;left:-2rem;width:7rem}.l-page__features .l-features-item .l-content{width:50%;margin-top:2rem}@media screen and (max-width: 767px){.l-page__features .l-features-item .l-content{width:100%;margin-top:0}}.l-page__features .l-features-item .l-content .l-text{margin-top:1rem}.l-page-layout{display:flex;align-items:stretch;max-width:1600px;margin:4rem auto}@media screen and (max-width: 767px){.l-page-layout{flex-direction:column;margin:2rem auto}}.l-page-layout__left{width:240px;border:1px solid #ededed;margin-left:2rem;position:relative;min-height:500px;flex-shrink:0}@media screen and (max-width: 767px){.l-page-layout__left{width:100%;margin-left:0;margin-bottom:2rem;min-height:initial}}.l-page-layout__left .l-content{width:240px;border-top:2px solid #100c02;z-index:10;position:fixed;bottom:0;padding:1.5rem;background-color:#fff;border-left:1px solid #ededed;border-right:1px solid #ededed}@media screen and (max-width: 767px){.l-page-layout__left .l-content{position:relative !important;width:100%;bottom:auto}}.l-page-layout__left .l-content .l-title{font-size:1rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.l-page-layout__left .l-content .l-list{display:flex;flex-direction:column;gap:.5rem}.l-page-layout__left .l-content .l-list__item{margin-left:.5rem}.l-page-layout__left .l-content .l-list__link{display:flex;align-items:center;gap:.25rem}.l-page-layout__left .l-content .l-list__link:hover{font-weight:bold;color:#786221;letter-spacing:1px}.l-page-layout__left .l-content .l-list__link .icon{line-height:1;position:relative;top:.125rem}.l-page-layout__right{flex:1;border:1px solid #ededed;border-left:none;width:0;flex-grow:1}@media screen and (max-width: 767px){.l-page-layout__right{width:100%}}.l-page-layout__right .l-page-layout__section{border-bottom:1px solid #ededed;padding-bottom:3rem}.l-page-layout__right .l-page-layout__section.section-bg{background-color:#ededed}.l-products-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (max-width: 767px){.l-products-list{grid-template-columns:repeat(1, 1fr);gap:2rem}}.l-products-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-products-item{display:flex;flex-direction:column;gap:1rem}.l-products-item__img{border-radius:1rem;overflow:hidden}.l-products-item .l-title-wrap{display:flex;flex-direction:column;align-items:center}.l-products-item .l-title-wrap .l-title{font-weight:bold;font-size:1.5rem}.l-products-item .l-title-wrap .l-text{font-size:1rem;line-height:1.2;text-transform:uppercase}.l-products-item .l-btn-wrap{text-align:center}.l-other-page-sections img{width:100%}.l-other-page-sections .l-support-header{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){.l-other-page-sections .l-support-header{flex-direction:column}}.l-other-page-sections .l-support-header .header-left{width:45%;flex-shrink:0}@media screen and (max-width: 767px){.l-other-page-sections .l-support-header .header-left{width:100%}}.l-other-page-sections .l-support-header .header-left img{border-radius:0 1rem 1rem 0;aspect-ratio:5/4;height:100%;-o-object-fit:cover;object-fit:cover}.l-other-page-sections .l-support-header .header-right{width:55%;background-color:#fffbe6;padding:4rem}@media screen and (max-width: 767px){.l-other-page-sections .l-support-header .header-right{width:100%;padding:1.5rem}}.l-other-page-sections .l-support-header .header-right .l-title{margin-bottom:2rem;font-weight:bold;display:flex;flex-direction:column;gap:.5rem}.l-other-page-sections .l-support-header .header-right .l-title .l-en{font-style:italic;line-height:1.4;font-size:1.5rem;color:#b7a575;text-transform:capitalize}.l-other-page-sections .l-support-header .header-right .l-title .l-title__text{line-height:1.5;font-size:2rem}@media screen and (max-width: 767px){.l-other-page-sections .l-support-header .header-right .l-text{font-size:1rem;line-height:2}}.l-other-page-sections .l-support-content{margin-top:4rem}@media screen and (max-width: 767px){.l-other-page-sections .l-support-content{width:90%;margin:0 auto}}.l-other-page-sections .l-support-content .l-list{display:flex;flex-direction:column;gap:2rem}.l-other-page-sections .l-support-content .l-list__item{display:flex;align-items:center;gap:3rem}@media screen and (max-width: 767px){.l-other-page-sections .l-support-content .l-list__item{flex-direction:column;padding:2rem 0 0;gap:1.5rem}}.l-other-page-sections .l-support-content .l-list__item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.l-other-page-sections .l-support-content .l-list__item:nth-child(even){flex-direction:column}}.l-other-page-sections .l-support-content .l-list__item .left{width:40%;flex-shrink:0;border-radius:1rem;overflow:hidden;aspect-ratio:16/9}@media screen and (max-width: 767px){.l-other-page-sections .l-support-content .l-list__item .left{width:100%}}.l-other-page-sections .l-support-content .l-list__item .left img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-other-page-sections .l-support-content .l-list__item .right{width:60%}@media screen and (max-width: 767px){.l-other-page-sections .l-support-content .l-list__item .right{width:100%}}.l-other-page-sections .l-support-content .l-list__item .right-title{font-weight:bold;font-size:1.5rem}.l-other-page-sections .l-support-content .l-list__item .right-en{font-weight:bold;font-size:2rem;line-height:1;margin-bottom:-1.5rem;position:relative;z-index:-1;color:#ddcb9a;text-transform:capitalize}.l-other-page-sections .l-support-content .l-list__item .right-title-wrap{text-align:center}.l-other-page-sections .l-support-content .l-list__item .right-text{margin:1rem auto}.l-other-page-sections .l-support-content .l-list__item .right-btn{text-align:center}.l-producer-child__header .l-child-header__image{aspect-ratio:16/5;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 767px){.l-producer-child__header .l-child-header__image{aspect-ratio:16/9}}.l-producer-child__header .l-child-header__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-producer-child__header .l-child-header__title{margin-top:-2.5rem;text-align:center}@media screen and (max-width: 767px){.l-producer-child__header .l-child-header__title{text-align:left;margin-top:1rem}}.l-producer-child__header .l-child-header__title .l-title{background-color:#fff;padding:1rem .5rem 1.5rem 1.5rem;border-radius:.5rem}@media screen and (max-width: 767px){.l-producer-child__header .l-child-header__title .l-title{padding:0;margin:1rem auto;line-height:1.5 !important;margin-bottom:1rem}}.l-producer-child__header .l-child-header__content{max-width:1200px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.l-producer-child__header .l-child-header__content{width:100%;margin-top:2rem}}.l-producer-child__header .l-child-header__items{display:flex;justify-content:center;gap:4rem;margin-top:4rem}@media screen and (max-width: 767px){.l-producer-child__header .l-child-header__items{flex-direction:column;gap:2rem;margin-top:2rem}}.l-producer-child__header .l-child-header__items .l-item{width:40%;flex-shrink:0}@media screen and (max-width: 767px){.l-producer-child__header .l-child-header__items .l-item{width:100%}}.l-producer-child__header .l-child-header__items .l-item__image{aspect-ratio:16/9;overflow:hidden;border-radius:.5rem;margin-bottom:1rem}.l-producer-child__header .l-child-header__items .l-item__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-producer-child__header .l-child-header__items .l-item__content{display:flex;flex-direction:column;gap:1rem}.l-producer-child__header .l-child-header__items .l-item__title{font-size:1.5rem;font-weight:bold;line-height:1.5;color:#786221}.l-producer-child .l-producer-child__items{display:flex;flex-direction:column;gap:4rem}.l-producer-child .l-producer-child__items .l-item-inner{display:flex}.l-producer-child .l-producer-child__items .l-item-left{width:40%;flex-shrink:0}.l-producer-child .l-producer-child__items .l-item-left img{border-radius:.5rem;overflow:hidden;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-producer-child .l-producer-child__items .l-item-right{width:60%;padding:3rem 3rem 0}.l-producer-child .l-producer-child__items .l-item-right .l-item-right__en{font-size:1.25rem;font-weight:bold;color:#b7a575;font-style:italic;display:flex;gap:1.5rem;align-items:center;text-transform:capitalize;margin-bottom:1rem}.l-producer-child .l-producer-child__items .l-item-right .l-item-right__en span{flex-shrink:0}.l-producer-child .l-producer-child__items .l-item-right .l-item-right__en::after{content:"";display:block;width:100%;height:1px;background-color:#b7a575}.l-producer-child .l-producer-child__items .l-item-right .l-item-right__title{font-size:2rem;font-weight:bold;color:#786221;line-height:1.5;margin-bottom:1.5rem}.l-producer-child .l-producer-child__faq{display:flex}@media screen and (max-width: 767px){.l-producer-child .l-producer-child__faq{flex-direction:column}}.l-producer-child .l-producer-child__faq .l-faq-header{width:35%;flex-shrink:0;padding:0 4rem}@media screen and (max-width: 767px){.l-producer-child .l-producer-child__faq .l-faq-header{width:100%;padding:0 1rem}}.l-producer-child .l-producer-child__faq .l-faq-header__en{font-weight:bold;font-style:italic;font-size:1.25rem;color:#b7a575;text-transform:uppercase;line-height:1}.l-producer-child .l-producer-child__faq .l-faq-header__title{font-size:2rem;font-weight:bold;color:#786221;line-height:1.5;margin-bottom:1.5rem}.l-producer-child .l-producer-child__faq .l-faq-header__text{margin-bottom:1rem}.l-producer-child .l-producer-child__faq a{font-size:.9rem}.l-producer-child .l-producer-child__faq .l-faq-content{flex-grow:1;flex-shrink:0;width:65%}@media screen and (max-width: 767px){.l-producer-child .l-producer-child__faq .l-faq-content{width:100%;margin:2rem auto 0}}.l-producer-child .l-producer-child__faq .l-faq-content__item{border-radius:1rem;border:1px solid #100c02;box-shadow:0 0 10px 0 rgba(0,0,0,.1);padding:1.5rem;background-color:#fff}.l-producer-child .l-producer-child__faq .l-faq-content__item .l-item-title{font-size:1.125rem;font-weight:bold;line-height:1.5;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #100c02}.l-producer-child .l-producer-child__faq .l-faq-content__item .l-item-text{font-size:1rem;line-height:1.6}.l-producer-child .l-producer-child__faq .l-faq-content .card-slider-dots{justify-content:start}.slick-next{right:0 !important;z-index:9}.slick-prev{left:0 !important;z-index:9}.slick-dots{bottom:-2rem !important}.l-pagination{display:flex;justify-content:center;margin:3.125rem 0}@media screen and (max-width: 767px){.l-pagination{margin:0}}.l-pagination ul.page-numbers{list-style:none;display:flex;align-items:center;gap:1.25rem;padding:0;margin:0}.l-pagination ul.page-numbers li{margin:0;padding:0}.l-pagination ul.page-numbers li span,.l-pagination ul.page-numbers li a{font-family:"Montserrat","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important}.l-pagination ul.page-numbers li .page-numbers{display:inline-flex;justify-content:center;align-items:center;min-width:2.5rem;font-size:1.625rem;text-decoration:none;color:#999;font-weight:normal;transition:color .3s ease}.l-pagination ul.page-numbers li .page-numbers:hover{color:#5d440d}.l-pagination ul.page-numbers li .page-numbers.current{color:#5d440d;position:relative;font-weight:bold}.l-pagination ul.page-numbers li .page-numbers.current::after{content:"";position:absolute;left:0;bottom:-0.3125rem;width:100%;height:.125rem;background-color:#5d440d}.l-pagination ul.page-numbers li .page-numbers.dots{min-width:auto;letter-spacing:.125rem}.l-pagination ul.page-numbers li .page-numbers.next,.l-pagination ul.page-numbers li .page-numbers.prev{min-width:auto}.l-pagination .pagination-arrow{display:inline-flex;align-items:center;justify-content:center}.l-pagination .pagination-arrow img{width:1.25rem;height:1.25rem;-o-object-fit:contain;object-fit:contain}.l-pagination .pagination-arrow.pagination-prev{margin-right:.3125rem}.l-pagination .pagination-arrow.pagination-next{margin-left:.3125rem}.c-btn{display:inline-flex;align-items:center;padding:.5rem 1.5rem;font-size:18px;background-color:#fff;color:#786221;border:2px solid #786221;border-radius:50px;text-decoration:none;transition:all .3s ease;position:relative;letter-spacing:.075em;font-weight:500;line-height:1}.c-btn svg{position:relative;top:1px}.c-btn svg,.c-btn path{transition:all .3s ease}.c-btn--primary{background-color:#786221;color:#fff}.c-btn--secondary{background-color:#b7a575;color:#fff;border-color:#b7a575}.c-btn:hover{background-color:#786221;color:#fff;transform:translateY(-6px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.c-btn:hover svg{stroke:#fff}.c-btn:hover path{stroke:#fff}.c-btn-arrow{line-height:1;position:relative;top:1px;line-height:0}.c-btn.bg{background-color:#3c2c07;color:#fff;border-color:#3c2c07}.c-btn.bg svg{stroke:#fff}.c-btn.c-btn__shop{display:flex;gap:.5rem;align-items:center}.c-btn.c-btn__shop .icon{position:relative;top:1px}.c-btn.c-btn__shop svg{stroke:initial}.c-btn.c-btn__shop svg path{fill:#786221;transition:all .3s ease}.c-btn.c-btn__shop:hover svg path{fill:#fff}.c-hamburger{top:20px;right:20px;z-index:1000;width:40px;height:40px;background:rgba(0,0,0,0);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .3s ease;outline:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.c-hamburger__line{width:100%;height:2px;background-color:#786221;display:block;position:relative;transition:all .3s ease}.c-hamburger__line::before,.c-hamburger__line::after{content:"";position:absolute;width:100%;height:2px;background-color:#786221;left:0;transition:all .3s ease}.c-hamburger__line::before{top:-10px}.c-hamburger__line::after{bottom:-10px}.c-hamburger.is-active .c-hamburger__line{background-color:rgba(0,0,0,0)}.c-hamburger.is-active .c-hamburger__line::before{transform:rotate(45deg);top:0;background-color:#786221}.c-hamburger.is-active .c-hamburger__line::after{transform:rotate(-45deg);bottom:0;background-color:#786221}.c-nav-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#ddcb9a;z-index:999;visibility:hidden;opacity:0;transition:all .4s ease;display:flex;justify-content:center;flex-direction:column;overflow-y:auto;padding:3rem}@media screen and (max-width: 767px){.c-nav-overlay{padding:2rem;gap:1rem;justify-content:start}}.c-nav-overlay.is-active{visibility:visible;opacity:1}.c-nav-overlay__content{width:100%;transform:translateY(20px);transition:all .5s cubic-bezier(0.165, 0.84, 0.44, 1);position:relative;margin:3rem 0;color:#3c2c07;font-weight:500}.is-active .c-nav-overlay__content{transform:translateY(0)}@media screen and (max-width: 767px){.c-nav-overlay__content{margin:0}}.c-nav-overlay__menu{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5, 1fr);gap:1rem}@media screen and (max-width: 767px){.c-nav-overlay__menu{grid-template-columns:repeat(1, 1fr)}}.c-nav-overlay__menu .c-item{margin-bottom:1.5rem;opacity:0;transform:translateY(10px);transition:all .6s ease;transition-delay:calc(.1s*var(--item-index))}.is-active .c-nav-overlay__menu .c-item{opacity:1;transform:translateY(0)}@media screen and (max-width: 767px){.c-nav-overlay__menu .c-item{margin:0}}.c-nav-overlay__menu .c-link{font-size:1.5rem;text-decoration:none;position:relative;display:inline-block;font-weight:bold;margin-bottom:.5rem;border-left:2px solid rgba(0,0,0,0);transition:all .3s ease;padding-left:.5rem}.c-nav-overlay__menu .c-link:hover{border-color:#100c02}.c-nav-overlay__menu .c-link2{display:flex;align-items:center;gap:.5rem}.c-nav-overlay__menu .c-link2::before{content:"";width:.5rem;height:2px;background-color:#100c02;transition:width .3s ease}.c-nav-overlay__menu .c-link2:hover::before{width:1.5rem}.c-nav-overlay__menu .sub-menu{display:flex;flex-direction:column;gap:.5rem;margin-left:1.5rem}.c-nav-overlay__footer{display:flex;justify-content:space-between;align-items:flex-end;gap:4rem;position:relative}@media screen and (max-width: 767px){.c-nav-overlay__footer{flex-direction:column-reverse;gap:2rem;align-items:start}}.c-nav-overlay__footer .p-logo__img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-nav-overlay__footer-img{width:70%;aspect-ratio:16/5}@media screen and (max-width: 767px){.c-nav-overlay__footer-img{width:100%;aspect-ratio:16/9}}.c-nav-overlay__footer-text{width:30%;font-weight:bold;font-size:2.75rem;color:#3c2c07;text-align:right}@media screen and (max-width: 767px){.c-nav-overlay__footer-text{width:100%;font-size:2rem;text-align:left}}.c-nav-overlay__bg{position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.c-nav-overlay__bg{width:50%}}.c-nav__link{display:flex;align-items:center;gap:.5rem;position:relative;line-height:1.4;overflow:hidden;padding:.25rem .75rem;border-radius:100rem}.c-nav__link span{position:relative;z-index:3}.c-nav__link::before{content:"";width:.5rem;height:.5rem;border-radius:50%;border:2px solid;position:relative;z-index:2}.c-nav__link::after{content:"";width:100%;height:100%;border-radius:100rem;background-color:#b7a575;position:absolute;z-index:1;top:50%;left:50%;transform:translateY(-152%) translateX(-50%);transition:transform .3s ease}.c-nav__link:hover{color:#fff}.c-nav__link:hover::after{transform:translateY(-50%) translateX(-50%)}@keyframes hero-gradient-animation{0%{--c-0: hsla(41.66666666666666, 39%, 64%, 1);--x-0: 69%;--y-0: 95%;--s-start-0: 16%;--s-end-0: 61%;--c-1: hsla(37.05882352941177, 66%, 42%, 1);--x-1: 2%;--y-1: 6%;--s-start-1: 16%;--s-end-1: 61%;--c-2: hsla(42.35294117647058, 83%, 70%, 1);--x-2: 86%;--y-2: 22%;--s-start-2: 16%;--s-end-2: 61%}100%{--c-0: hsla(41.24999999999999, 67%, 40%, 1);--x-0: 88%;--y-0: 35%;--s-start-0: 16%;--s-end-0: 61%;--c-1: hsla(38.38235294117647, 100%, 67%, 1);--x-1: 10%;--y-1: 87%;--s-start-1: 16%;--s-end-1: 61%;--c-2: hsla(35.73529411764703, 72%, 40%, 1);--x-2: 74%;--y-2: 24%;--s-start-2: 16%;--s-end-2: 61%}}@property --c-0{syntax:"<color>";inherits:false;initial-value:hsl(41.6666666667,39%,64%)}@property --x-0{syntax:"<percentage>";inherits:false;initial-value:69%}@property --y-0{syntax:"<percentage>";inherits:false;initial-value:95%}@property --s-start-0{syntax:"<percentage>";inherits:false;initial-value:16%}@property --s-end-0{syntax:"<percentage>";inherits:false;initial-value:61%}@property --c-1{syntax:"<color>";inherits:false;initial-value:hsl(37.0588235294,66%,42%)}@property --x-1{syntax:"<percentage>";inherits:false;initial-value:2%}@property --y-1{syntax:"<percentage>";inherits:false;initial-value:6%}@property --s-start-1{syntax:"<percentage>";inherits:false;initial-value:16%}@property --s-end-1{syntax:"<percentage>";inherits:false;initial-value:61%}@property --c-2{syntax:"<color>";inherits:false;initial-value:hsl(42.3529411765,83%,70%)}@property --x-2{syntax:"<percentage>";inherits:false;initial-value:86%}@property --y-2{syntax:"<percentage>";inherits:false;initial-value:22%}@property --s-start-2{syntax:"<percentage>";inherits:false;initial-value:16%}@property --s-end-2{syntax:"<percentage>";inherits:false;initial-value:61%}.c-gradient-btn{padding:.5rem 1.5rem;border-radius:100rem;background-color:#b7a575;color:#fff;display:inline-block;border:2px solid #fff;--c-0: hsla(41.66666666666666, 39%, 64%, 1);--x-0: 69%;--y-0: 95%;--c-1: hsla(37.05882352941177, 66%, 42%, 1);--x-1: 2%;--y-1: 6%;--c-2: hsla(42.35294117647058, 83%, 70%, 1);--x-2: 86%;--y-2: 22%;background-color:hsl(41.3513513514,30%,47%);background-image:radial-gradient(circle at var(--x-0) var(--y-0), var(--c-0) var(--s-start-0), transparent var(--s-end-0)),radial-gradient(circle at var(--x-1) var(--y-1), var(--c-1) var(--s-start-1), transparent var(--s-end-1)),radial-gradient(circle at var(--x-2) var(--y-2), var(--c-2) var(--s-start-2), transparent var(--s-end-2));animation:hero-gradient-animation 3s linear infinite alternate;background-blend-mode:normal,normal,normal}.c-gradient-btn:hover{border-color:#b7a575}.c-btn2{display:flex;flex-direction:column;gap:.25rem;text-align:center;border:1px solid;line-height:1;padding:1rem;border-radius:.25rem;font-weight:500;color:#3c2c07}.c-btn2:hover{background-color:#3c2c07;color:#fff}.c-btn3{display:flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid;line-height:1;padding:1rem;border-radius:.25rem;font-weight:500;color:#3c2c07;font-size:1.25rem}.c-btn3 path{transition:all .3s ease}.c-btn3:hover{background-color:#3c2c07;color:#fff}.c-btn3:hover path{fill:#fff}.c-entry-btn{line-height:1;padding:1rem 2rem;background:#e24040;color:#fff;font-weight:500;border-radius:100rem}.c-entry-btn:hover{background:#d42222}.c-btn-form{padding:2rem 4rem;background:#ddcb9a;display:inline-block}.c-btn-form .inner{display:flex;flex-direction:column;gap:.5rem;align-items:center;justify-content:center}.c-btn-form .jp{font-weight:bold;line-height:1}.c-btn-form .en{font-weight:bold;line-height:1;font-size:2.5rem;font-style:italic}.c-btn-form:hover{background:#c8b580}.c-section-title-wrapper{position:relative !important;text-align:center !important;font-weight:bold !important;font-size:2rem !important;letter-spacing:2px !important;padding:3% !important;color:#3c2c07 !important;margin-bottom:4rem !important}.c-section-title-wrapper.on .c-section-title .text{transform:translateY(0);opacity:1}.c-section-title-wrapper.on .c-section-title .line{width:105%}.c-section-title{position:relative;z-index:1;display:inline-block}.c-section-title span{z-index:2;position:relative;display:block}.c-section-title .img{position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.c-section-title .text{transform:translateY(1rem);transition:all 1s ease}.c-section-title .line{content:"";position:absolute;bottom:-2px;left:-3%;width:105%;height:40%;background:#e6bd60;background:linear-gradient(107deg, rgb(230, 189, 96) 28%, rgb(255, 231, 175) 48%, rgb(201, 153, 44) 86%);z-index:1;transform:skew(-15deg, 0) translate(-100%, 0);transform:skew(-15deg, 0) translate(0%, 0);transition:all .8s ease}.c-section-title2{text-align:center}.c-section-title2 .inner{display:inline-block;align-items:center;font-size:2.25rem;font-weight:bold;background-color:#b7a575;color:#fff;padding:1rem 2rem;line-height:1.4}@media screen and (max-width: 767px){.c-section-title2 .inner{font-size:1.5rem;display:block}}.c-section-title2 span{display:block}.c-section-title2 .en{font-size:1.25rem;text-transform:capitalize}.c-title{display:inline-flex !important;align-items:end !important;gap:.5rem !important;position:relative !important;font-size:2rem !important;line-height:1.2 !important;font-weight:bold !important;color:#3c2c07 !important;border:none !important}@media screen and (max-width: 767px){.c-title{font-size:1.5rem !important}}.c-title.white{color:#fff !important}.c-title.white .c-title__text::after{background-color:#fff !important}.c-title__text{padding:0 1rem 1rem !important;position:relative !important;left:-11px !important}.c-title__text::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#3c2c07}.c-title img{margin:0 !important;border-radius:0 !important}.c-title-wrap{font-size:2rem;font-weight:bold;margin-bottom:2rem}.c-title-wrap .c-title{color:#fff;background-color:#3c2c07;padding:1rem 1.5rem;display:inline-block;line-height:1;margin-bottom:2rem}.c-title-wrap .c-en{font-size:4em;font-style:italic;font-weight:700;color:#b7a575;text-transform:uppercase;line-height:1;margin-bottom:-2rem}.c-title-wrap .c-copy{font-size:3rem;line-height:1.5}@media screen and (max-width: 767px){.c-title-wrap{font-size:1.7rem}.c-title-wrap .c-en{font-size:3.5em}.c-title-wrap .p-copy{font-size:2.5rem}}@media screen and (max-width: 575px){.c-title-wrap{font-size:1.4rem}.c-title-wrap .c-en{font-size:3em;margin-bottom:-1.5rem}.c-title-wrap .p-copy{font-size:2rem}}.c-title-wrap2{font-size:2rem;font-weight:bold;margin-bottom:2rem}.c-title-wrap2 .c-title{color:#fff;background-color:#ddcb9a;padding:1rem 1.5rem;display:inline-block;line-height:1;margin-bottom:2rem}.c-title-wrap2 .c-en{font-size:4em;font-style:italic;font-weight:700;color:#ededed;text-transform:uppercase;line-height:1;margin-bottom:-2rem}.c-title-wrap2 .c-copy{font-size:3rem;line-height:1.5}@media screen and (max-width: 767px){.c-title-wrap2{font-size:1.7rem}.c-title-wrap2 .c-en{font-size:3.5em}.c-title-wrap2 .p-copy{font-size:2.5rem}}@media screen and (max-width: 575px){.c-title-wrap2{font-size:1.4rem}.c-title-wrap2 .c-en{font-size:3em;margin-bottom:-1.5rem}.c-title-wrap2 .p-copy{font-size:2rem}}.c-title3{font-size:2rem;font-weight:bold}.c-title3 span{padding:1rem 4rem;position:relative;display:inline-block}.c-title3 span::before{content:"";background-image:url(/wp-content/themes/jointfarmWP-dev/dist/assets/images/icon-kagi-left.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:35px;height:35px;position:absolute;top:0;left:0}.c-title3 span::after{content:"";background-image:url(/wp-content/themes/jointfarmWP-dev/dist/assets/images/icon-kagi-right.svg);background-size:contain;background-position:center;background-repeat:no-repeat;width:35px;height:35px;position:absolute;right:0;bottom:0}.c-title4-wrap{font-size:1.25rem;font-weight:bold}.c-title4-wrap .c-title4{color:#533d0f}.c-title4-wrap .c-en{line-height:1.5;font-size:3em;margin-top:-0.5rem;font-style:italic;color:#b7a575}.c-title4-wrap .c-en span{color:#533d0f;text-transform:capitalize}.c-title-vertical{letter-spacing:1px}.c-title-vertical-wrap{writing-mode:vertical-rl;font-weight:bold;font-size:1.5rem}.c-title-vertical-wrap .c-en{font-size:.675em;color:#786221;line-height:1}.c-title4{display:flex;align-items:flex-start;gap:1rem;font-weight:bold;font-size:1.5rem}.c-title4 span{display:block}.c-title4 .c-title4__wrap{position:relative;width:2.5rem;height:2.5rem;flex-shrink:0}.c-title4 .c-title4__wrap .c-circle1{border-radius:50%;background-color:#60bf84;width:95%;height:95%}.c-title4 .c-title4__wrap .c-circle2{border-radius:50%;background-color:#fff7e3;width:40%;height:40%;position:absolute;bottom:0;right:0}.c-title5{font-weight:bold}.c-title5-wrap{display:flex;flex-direction:column;gap:.5rem;color:#786221;font-size:2rem;text-align:center}.c-title5-wrap .c-en{text-transform:capitalize;display:flex;align-items:center;justify-content:center;gap:.5rem;line-height:1;font-size:.5em}.c-title5-wrap .c-en::after{content:"-"}.c-title5-wrap .c-en::before{content:"-"}.c-title6-wrap{text-align:center;font-size:1.25rem;font-weight:bold}.c-title6-wrap .c-en{font-size:2em;text-transform:uppercase;color:#e24040;display:inline-block;line-height:1}@media screen and (max-width: 767px){.c-title6-wrap .c-en{font-size:1.5em}}.c-title6-wrap .c-en::after{transform:skew(-25deg, 0) translateX(-5%);margin-top:-0.75rem;position:relative;z-index:-1;content:"";width:110%;height:1rem;background-color:#fff6c3;margin-bottom:.25rem}.c-link-title__title{display:flex;align-items:flex-end;gap:.5rem;font-weight:bold;font-size:1.5rem;transition:color .3s ease-in-out}.c-link-title__title:hover{color:#786221}.c-link-title__title:hover .c-icon{transform:translateX(0.5rem)}.c-link-title .c-en{font-weight:normal;line-height:1;text-transform:uppercase;font-size:.6em}.c-link-title .c-text{display:flex;flex-direction:column}.c-link-title .c-icon{line-height:1;background-color:#786221;border-radius:50%;width:1.75rem;height:1.75rem;display:flex;align-items:center;justify-content:center;position:relative;bottom:.5rem;transition:transform .3s ease-in-out}.c-link-title .c-icon svg{width:50%;height:100%}.c-point-title{display:inline-flex;border:3px solid;line-height:1.4;padding:1rem 1rem 1rem 3rem;font-size:2rem;font-weight:bold;position:relative}@media screen and (max-width: 767px){.c-point-title{font-size:1.5rem}}.c-point-title__text span{font-size:1.25em;margin-left:.5rem}.c-point-title .c-img{position:absolute;top:-21px;left:-31px;width:6rem}.c-font-en{font-family:"Montserrat","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.c-font-en2{font-family:"Waterfall",cursive}.c-table{width:100%;border-collapse:collapse;border-spacing:0}.c-table__row{border-top:1px solid #707070;padding:2rem 0;display:block}.c-table__row:last-child{border-bottom:1px solid #707070}@media screen and (max-width: 767px){.c-table__row{display:flex;flex-direction:column;gap:.5rem;padding:1rem 0}}.c-table__head{font-size:1.125rem;min-width:150px}.c-table2 tbody{display:flex;flex-direction:column}.c-table2 tr{border-top:1px solid #ddd;padding:1rem 0;width:100%;display:flex}@media screen and (max-width: 767px){.c-table2 tr{flex-direction:column;padding:.5rem 0}}.c-table2 tr:last-child{border-bottom:1px solid #ddd}.c-table2 th{width:30%;font-weight:bold;text-align:left;vertical-align:top;border-right:1px solid #ddd}@media screen and (max-width: 767px){.c-table2 th{border-right:none;border-bottom:1px dotted #ddd}}.c-table2 td{width:70%}.c-table2 td ul{margin:0;padding-left:1.5rem}.c-table2 th,.c-table2 td{padding:1rem 2rem}@media screen and (max-width: 767px){.c-table2 th,.c-table2 td{width:100%;padding:1rem}}.c-section-header{margin-bottom:1.5rem}.c-section-header__title{font-size:1.5rem;font-weight:bold;margin-bottom:.5rem;line-height:1.4}.c-section-header__subtitle{font-size:1.8rem;letter-spacing:.05em;line-height:1.3;font-weight:500;color:#ddcb9a}.c-section-header__subtitle span{color:#b7a575;font-weight:bold}.c-section-header__en{font-size:1.4rem;letter-spacing:.1em}.c-section-header__en span{color:#b7a575;font-weight:bold}.c-section-header2{font-weight:bold;padding-left:1.5rem;border-left:6px solid;margin-bottom:2rem;text-transform:capitalize}.c-section-header2 span{display:block;font-size:2rem;font-weight:bold}@media screen and (max-width: 767px){.c-section-header2 span{font-size:1.5rem;line-height:1.5}}.c-section-en{font-family:"Montserrat","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-size:4rem;line-height:1.2;font-weight:500;font-style:italic;font-weight:bold;color:#b7a575;text-transform:capitalize;word-break:auto-phrase;text-align:left}@media screen and (max-width: 767px){.c-section-en{font-size:3rem}}.c-section-en span{color:#786221}.cls-1{fill:#628484}.cls-2{fill:#2b2b2b}.cls-3{fill:#204248}.cls-4{fill:#77c082}.cls-5{fill:#175a57}.cls-6{fill:#ebd857}.cls-7{fill:#0a1416}.cls-8{fill:#ff9300}.cls-9{fill:#1e1e1e}.cls-10{fill:#69c6c3}.cls-11{fill:#48b154}.cls-12{fill:#b5dad5}.cls-13{fill:#527978}.cls-14{fill:#1a1616}.cls-15{fill:#343434}.cls-16{fill:#ffb95a}.cls-17{fill:#fff}.cls-18{fill:#1a3136}.cls-19{fill:#4a7d7f}.cls-20{fill:#97d0d2}.cls-21{fill:#91a7aa}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes vibrate{0%{transform:translateY(0)}25%{transform:translateY(-4px)}50%{transform:translateY(0)}75%{transform:translateY(4px)}100%{transform:translateY(0)}}@keyframes loadingDot{0%,20%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}80%,100%{opacity:0;transform:translateY(0)}}@keyframes loadingText{0%,100%{opacity:0;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@keyframes moveOut{0%{transform:translateX(0)}100%{transform:translateX(100vw)}}@keyframes tractorMove{0%{transform:translateX(0)}100%{transform:translateX(calc(100% - 400px))}}.c-loading-container{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#ddcb9a;z-index:9999;display:flex;justify-content:center;align-items:center;overflow:hidden}.c-loading-container.is-loaded{animation:moveOut .8s ease-in-out forwards}.c-loading-container__loading{position:relative;width:100%;max-width:1200px;padding:0 20px}.c-loading-container__loading .inner{display:flex;flex-direction:column;align-items:center;transition:transform 1s ease-out}.c-loading-container__loading-text{font-size:1.25rem;display:flex;align-items:center;margin-bottom:30px}.c-loading-container__loading-text span{display:inline-block;opacity:0;animation:loadingText 1s infinite}.c-loading-container__loading-text span:nth-child(1){animation-delay:0.1s}.c-loading-container__loading-text span:nth-child(2){animation-delay:0.2s}.c-loading-container__loading-text span:nth-child(3){animation-delay:0.3s}.c-loading-container__loading-text span:nth-child(4){animation-delay:0.4s}.c-loading-container__loading-text span:nth-child(5){animation-delay:0.5s}.c-loading-container__loading-text span:nth-child(6){animation-delay:0.6s}.c-loading-container__loading-text span:nth-child(7){animation-delay:0.7s}.c-loading-container__loading-text span:nth-child(8){animation-delay:0.8s}.c-loading-container__loading-text span:nth-child(9){animation-delay:0.9s}.c-loading-container__loading-text span:nth-child(10){animation-delay:1s}.c-loading-container__loading-illust{width:18rem;max-width:1000px;margin:0 auto}.c-loading-container__loading-illust svg{width:100%;height:auto}.c-loading-container .tire{transform-origin:center;animation:rotate 3s linear infinite}.c-loading-container #tire1{transform-origin:297.85px 745.34px}.c-loading-container #tire2{transform-origin:1176.42px 822.45px}.c-loading-container .tractor-body{animation:vibrate .2s linear infinite;transform-box:fill-box}.c-back-slash{position:relative;display:inline-block;width:2px;height:1em;background-color:#707070;margin:0 .5rem;transform:rotate(-40deg);vertical-align:middle;left:1px}.c-line-wrap-text{background-color:#fff;padding:1.5rem 2rem;position:relative}.c-line-wrap-text::before{content:"";position:absolute;top:0;left:0;width:2rem;height:2rem;border-top:2px solid #b7a575;border-left:2px solid #b7a575}.c-line-wrap-text::after{content:"";position:absolute;bottom:0;right:0;width:2rem;height:2rem;border-bottom:2px solid #b7a575;border-right:2px solid #b7a575}.p-article{margin-bottom:2rem}.p-article__header{margin-bottom:1.5rem}.p-article__title{margin-bottom:.5rem}.p-article__title a{color:#100c02;text-decoration:none}.p-article__title a:hover{color:#786221}.p-article__meta{margin-bottom:1rem;font-size:.875rem;color:#666}.p-article__thumbnail{margin-bottom:1.5rem}.p-article__thumbnail img{width:100%;height:auto}.p-article__content{margin-bottom:1.5rem}.p-article__content h1,.p-article__content h2,.p-article__content h3,.p-article__content h4,.p-article__content h5,.p-article__content h6{margin-top:2rem;margin-bottom:1.5rem;font-weight:700;line-height:1.4}.p-article__content h1{font-size:2.8rem}.p-article__content h2{font-size:2.4rem;margin-top:4rem;padding-bottom:.5rem;border-bottom:2px solid #786221}.p-article__content h3{font-size:2rem;margin-top:3rem;padding-left:1rem;border-left:4px solid #786221}.p-article__content h4{font-size:1.8rem}.p-article__content h5,.p-article__content h6{font-size:1.6rem}.p-article__content p{margin-bottom:1.6rem;line-height:1.8}.p-article__content a{color:#786221;text-decoration:underline}.p-article__content a:hover{opacity:.8}.p-article__content ul,.p-article__content ol{margin:0 0 1.6rem 2rem;line-height:1.8}.p-article__content ul li,.p-article__content ol li{margin-bottom:.5rem}.p-article__content ul{list-style:disc}.p-article__content ol{list-style:decimal}.p-article__content blockquote{margin:0 0 1.6rem 0;padding:1.5rem;background-color:#f5f5f5;border-left:4px solid #ddd}.p-article__content blockquote p{margin-bottom:0}.p-article__content img{max-width:100%;height:auto;margin:1.6rem 0}.p-article__content table{width:100%;margin-bottom:1.6rem;border-collapse:collapse}.p-article__content table th,.p-article__content table td{padding:.8rem;border:1px solid #ddd}.p-article__content table th{background-color:#f5f5f5;font-weight:700}.p-article__content .aligncenter{display:block;margin:0 auto}.p-article__content .alignleft{float:left;margin-right:1.5rem}.p-article__content .alignright{float:right;margin-left:1.5rem}.p-article__preparing{text-align:center;margin:8rem auto}.p-article__preparing p{font-size:2rem;color:#786221}.p-article__footer{padding-top:1rem;border-top:1px solid #eee;font-size:.875rem}.p-article__more{margin-top:1rem}@media screen and (min-width: 768px){.p-article__content h1{font-size:3.2rem}.p-article__content h2{font-size:2.8rem}.p-article__content h3{font-size:2.4rem}.p-article__content h4{font-size:2rem}.p-article__content h5,.p-article__content h6{font-size:1.8rem}}.p-header{padding:1rem 0}.p-header__inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.p-header__logo{margin-right:2rem}.p-header__logo img{max-height:50px;width:auto}.p-header__menu-toggle{display:none}.p-page-header{position:relative}.p-page-header img{width:100%}.p-page-header__thumbnail{text-align:center;width:100%;margin-bottom:2rem}.p-page-header__thumbnail .p-title-wrapper{position:absolute;bottom:0;left:50%;transform:translateX(-50%);border-radius:1.5rem 1.5rem 0 0;background-color:#fff;padding:1.5rem 4rem}@media screen and (max-width: 767px){.p-page-header__thumbnail .p-title-wrapper{width:90%;padding:1.5rem}}.p-page-header__thumbnail .p-img img{-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;max-height:27rem;height:100%}@media screen and (max-width: 767px){.p-page-header__thumbnail .p-img img{aspect-ratio:1/1 !important}}.p-page-header__thumbnail .p-title{letter-spacing:1px}.p-page-header__thumbnail .p-slug{font-size:2rem;text-transform:uppercase;color:#b7a575;font-weight:bold;font-family:"Montserrat","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1}.p-breadcrumb{font-size:.9rem}.p-breadcrumb__list{display:flex;flex-wrap:wrap;gap:.5rem}.p-breadcrumb__item a{color:#07c}.p-breadcrumb__item .breadcrumb-arrow{width:.4rem}.p-footer{width:100%;padding:4rem 1rem;background-color:#262115;color:#fff;margin-top:3rem}@media screen and (max-width: 767px){.p-footer{padding:4rem 0 2rem}}.p-footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding-bottom:2rem}.p-footer__info{flex:0 0 30%;margin-bottom:2rem}.p-footer__logo{margin-bottom:1rem}.p-footer__logo img{max-height:40px;width:auto}.p-footer__address{margin-bottom:1rem;line-height:1.5}.p-footer__menu{display:flex;flex-wrap:wrap;width:100%}.p-footer__menu li{margin-right:1.5rem;margin-bottom:1rem}.p-footer__menu li .sub-menu{margin-top:.5rem;margin-left:1rem}.p-footer__menu li .sub-menu li{margin-right:0;margin-bottom:.5rem}.p-footer__menu li .sub-menu li:last-child{margin-bottom:0}.p-footer__copy{text-align:center;padding-top:1.5rem}.p-footer__nav{display:grid;grid-template-columns:repeat(5, 1fr);gap:1.5rem 1rem}@media screen and (max-width: 767px){.p-footer__nav{grid-template-columns:repeat(2, 1fr)}}.p-footer__nav-group{display:flex;flex-direction:column;gap:.5rem}.p-footer__nav-group-title{font-size:1.25rem;line-height:1.5;font-weight:bold}.p-footer__nav-group-link{display:block;padding:1rem .5rem;border-top:1px solid #fff;letter-spacing:1px}.p-footer__nav-group-link:hover{background-color:#fff;color:#262115}.p-footer__nav-item{display:flex;align-items:center;gap:.25rem;transition:all .3s ease;line-height:1.4;margin-bottom:.25rem}.p-footer__nav-item::before{transition:all .3s ease;opacity:0;content:"・"}.p-footer__nav-item:hover::before{opacity:1}.p-footer__nav-list{display:flex;flex-direction:column;gap:.5rem}.p-footer__nav-sub-list{margin-left:2rem;flex-basis:100%;display:flex;gap:.5rem}.p-footer__nav-sub-list::before{content:"-";transition:all .3s ease;opacity:0}.p-footer__nav-sub-list:hover::before{opacity:1}.p-footer-contact{display:flex;align-items:stretch;justify-content:space-between;max-width:980px;margin:4rem auto;padding:2rem 1rem;gap:4rem}@media screen and (max-width: 767px){.p-footer-contact{flex-direction:column;gap:2rem;padding:0 2rem;margin-top:2rem}}.p-footer-contact__title{flex-basis:47.5%}.p-footer-contact__title .p-title{font-size:4rem;line-height:1.5;font-weight:bold;margin-bottom:1rem;color:#786221}@media screen and (max-width: 767px){.p-footer-contact__title .p-title{font-size:3rem}}.p-footer-contact__separator{position:relative}.p-footer-contact__separator::after{content:"";position:absolute;top:0;left:0;height:100%;width:1px;background-color:#000}@media screen and (max-width: 767px){.p-footer-contact__separator::after{width:100%;height:1px}}.p-footer-contact__content{flex-basis:47.5%;margin-bottom:1rem;display:flex;flex-direction:column;gap:3rem;color:#3c2c07}@media screen and (max-width: 767px){.p-footer-contact__content{gap:2rem}}.p-footer-contact__content .p-title{font-size:1.25rem;line-height:1.5;font-weight:bold;margin-bottom:1rem}.p-footer-contact__content .p-tel{font-size:2.5rem;letter-spacing:1px;font-weight:bold}.p-footer-contact__content .p-tel-text{font-size:.8rem;letter-spacing:1px}@media screen and (max-width: 767px){.p-footer-contact__content .p-tel-text{line-height:1.5}}.p-footer-contact__content .p-btn{font-size:1.5rem;font-weight:bold}.p-footer__bottom{display:grid;grid-template-columns:1fr 1fr;padding:4rem 1rem 0;gap:4rem}@media screen and (max-width: 767px){.p-footer__bottom{grid-template-columns:1fr;gap:2rem;padding:0;margin-top:2rem}}.p-footer__bottom-left .p-copy{font-size:1.5rem;line-height:1.5;font-weight:bold}@media screen and (max-width: 767px){.p-footer__bottom-left .p-copy{font-size:8vw}}.p-footer__bottom-left .p-logo{width:12rem;margin:2rem 0}.p-footer__bottom-left .p-logo img{width:100%}.p-footer__bottom-left__thumb img{width:100%}.p-footer__bottom-left .p-address{display:flex;align-items:flex-start;gap:2rem}.p-footer__bottom-left .p-tel{display:flex;gap:1rem;margin-top:.5rem}.p-footer__bottom-left .p-map:hover{background-color:#fff;color:#262115}.p-footer__bottom-right{display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.p-footer__bottom-right .p-thumb img{width:100%}.p-hero{position:relative;height:100vh;max-height:1080px;background-color:#333;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;margin-bottom:3rem;background-size:cover;background-position:center}.p-hero__main-images{width:100%;height:100%;position:relative}.p-hero__image{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;transition:opacity 1.5s ease;z-index:1}.p-hero__image.is-active{opacity:1;z-index:2}.p-hero__image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-hero__title{font-size:48px;margin-bottom:1rem;font-weight:700}@media screen and (max-width: 767px){.p-hero__title{font-size:32px}}.p-hero__subtitle{font-size:18px;margin-bottom:2rem}@media screen and (max-width: 767px){.p-hero__subtitle{font-size:16px}}.p-hero__action .c-btn{padding:.75rem 2rem;font-size:18px}.p-hero__content{width:100%;height:100%;position:relative}.p-hero__content-text{position:absolute;bottom:30%;left:0;z-index:3;width:100%}@media screen and (max-width: 767px){.p-hero__content-text{padding:0 1.5rem}}.p-hero__content-text.on .p-title{transform:translateY(0);opacity:1}.p-hero__content-text.on .p-button{transform:translateY(0);opacity:1}.p-hero__content-text .p-inner{width:100%;max-width:1320px;margin:0 auto}.p-hero__content-text .p-title{font-size:3rem;margin-bottom:1rem;font-weight:bold;letter-spacing:1px;text-shadow:3px 3px 3px rgba(0,0,0,.3490196078);line-height:1.6;transform:translateY(1rem);transition:all 1s ease;opacity:0}@media screen and (max-width: 767px){.p-hero__content-text .p-title{font-size:2rem;line-height:1.6}}.p-hero__content-text .p-button{margin-top:2rem;font-weight:600;transform:translateY(1rem);transition:all 1.2s .2s ease;opacity:0}.p-hero__scroll-down{position:absolute;bottom:0;left:0;z-index:3;width:100%;pointer-events:none}.p-hero__scroll-down .p-inner{width:100%;max-width:1320px;margin:0 auto;height:8rem}.p-hero__scroll-down .p-content{width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:.5rem;height:100%;pointer-events:auto}.p-hero__scroll-down .p-icon{width:1px;height:100%;background-color:#fff;margin:auto;position:relative}.p-hero__scroll-down .p-circle{position:absolute;top:0;left:50%;transform:translateX(-50%);width:.75rem;height:.75rem;border-radius:50%;background-color:#fff;animation:scroll-down 1.5s ease infinite}@keyframes scroll-down{0%{top:0;opacity:1}75%{opacity:.75}100%{top:90%;opacity:0}}.p-hero__news{width:100%;background-color:#ededed;color:#100c02;padding:.75rem 1rem}.p-hero__news-inner{display:flex;justify-content:center;align-items:center;gap:1rem}@media screen and (max-width: 767px){.p-hero__news-inner{flex-direction:column;gap:.5rem}}.p-hero__news-item{min-width:auto !important;max-width:initial !important}.p-hero__news-title{text-transform:uppercase;font-weight:bold}.p-hero__news-date{font-weight:500}.p-hero__news-separator{width:2px;height:1rem;background-color:#707070}@media screen and (max-width: 767px){.p-hero__news-separator{width:1rem;height:2px}}.p-hero__news-list{max-width:50%}@media screen and (max-width: 767px){.p-hero__news-list{max-width:100%}}.p-hero__news-link{display:flex;align-items:center;gap:.5rem}.p-hero__news-link:hover .p-title{text-decoration:underline;color:#07c}.p-hero__news-link .p-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.p-hero__news-link .p-slash{flex-shrink:0}.p-hero__news-link .p-date{flex-shrink:0}.p-hero__news-link .p-category{flex-shrink:0}.p-hero__news-link .p-arrow{flex-shrink:0;line-height:1}.p-hero__news .keen-slider__slide{position:relative;overflow:hidden;flex:0 0 auto;box-sizing:border-box;width:100%}.p-hero__slider{width:30rem;opacity:0;transition:opacity .3s ease}@media screen and (max-width: 767px){.p-hero__slider{width:95%;margin:auto}}.p-hero__slider.is-loaded{opacity:1}.p-hero__slider-wrapper{width:100%;position:absolute;bottom:1.5rem;right:0;z-index:3}.p-hero__slider-wrapper .p-inner{display:flex;justify-content:flex-end;width:100%;max-width:1320px;margin:0 auto}.p-hero__slider .p-img{border:4px solid #fff;border-radius:.5rem;aspect-ratio:16/9;cursor:pointer}.p-hero__slider .p-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hero__slider .keen-slider__slide.is-current .p-img{border-color:#786221;box-shadow:0 0 15px rgba(120,98,33,.5)}.p-top-distributors__content-header{margin:2rem auto;display:flex;align-items:flex-start;gap:7%}@media screen and (max-width: 767px){.p-top-distributors__content-header{flex-direction:column}}.p-top-distributors__content-header .p-title{font-size:2.75rem;font-weight:bold;color:#786221;flex-shrink:0;flex-basis:40%}@media screen and (max-width: 767px){.p-top-distributors__content-header .p-title{font-size:2rem;margin-bottom:1.5rem}}.p-top-distributors__content-header .p-text{line-height:1.8;flex-grow:1;flex-basis:60%}.p-top-distributors__content{display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;margin:3rem 0}@media screen and (max-width: 767px){.p-top-distributors__content{grid-template-columns:1fr}}.p-top-distributors__content-left{grid-column:1/2;grid-row:1/3}@media screen and (max-width: 767px){.p-top-distributors__content-left{grid-column:1/-1;grid-row:auto}}.p-top-distributors__content-right{grid-column:2/3;display:flex;flex-direction:column;gap:2rem}@media screen and (max-width: 767px){.p-top-distributors__content-right{grid-column:1/-1}}.p-top-distributors__content-box{background-color:#fcf8f1;padding:2rem;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05);height:100%}@media screen and (max-width: 767px){.p-top-distributors__content-box{padding:1rem}}.p-top-distributors__content-title{font-size:2rem;font-weight:bold;color:#3c2c07;text-align:center;margin-bottom:1.5rem;position:relative}.p-top-distributors__content-title span{display:block;font-size:.75em}.p-top-distributors__content-title::after{content:"";display:block;width:100%;height:2px;background-color:#b7a575;margin:.75rem auto 0}.p-top-distributors__content-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media screen and (max-width: 575px){.p-top-distributors__content-grid{grid-template-columns:1fr}}.p-top-distributors__content-item{text-align:center;background:#fff;border:2px solid #ddcb9a;position:relative;padding:4rem 1rem 1rem;margin-top:2rem;border-radius:4px}.p-top-distributors__content-item-icon{margin:0 auto 1rem;display:flex;align-items:center;justify-content:center;position:absolute;top:-2rem;left:0;width:100%}.p-top-distributors__content-item-icon img{max-width:60%;max-height:60%}.p-top-distributors__content-item-name{font-weight:bold;margin-bottom:.5rem;font-size:1.25rem}.p-top-distributors__content-item-value{font-size:1.75rem;font-weight:bold;color:#ff6c2b;line-height:1;display:flex;justify-content:center;align-items:baseline;gap:.25rem}.p-top-distributors__content-item-value span{font-size:1rem;color:#3c2c07}.p-top-distributors__content-note{text-align:center;color:#666;margin-top:1rem}.p-top-distributors__content-area{display:flex;gap:2rem;justify-content:space-between;margin-top:1.5rem}@media screen and (max-width: 767px){.p-top-distributors__content-area{flex-direction:column;gap:1rem}}.p-top-distributors__content-area-item{position:relative;text-align:center}.p-top-distributors__content-area-item .p-content{background-color:#fff;width:80%;margin:0 auto;position:relative;top:-1rem;border-radius:4px;overflow:hidden}.p-top-distributors__content-area-item.keiyaku-area .p-img{border-color:#60bf84}.p-top-distributors__content-area-item.keiyaku-area .p-content .p-title{background-color:#60bf84}.p-top-distributors__content-area-item .p-img{border:5px solid #786221}.p-top-distributors__content-area-item .p-img img{width:100%}.p-top-distributors__content-area-item .p-title{background-color:#786221;color:#fff;text-align:center;padding:.5rem;font-weight:bold;font-size:1.25rem;line-height:1}.p-top-distributors__content-area-item .p-value{font-size:3.5rem;font-weight:bold;color:#ff6c2b;text-align:center;line-height:1;margin:1rem 0}.p-top-distributors__content-area-item .p-value span{font-size:1.25rem;margin-left:.25rem;color:#100c02}.p-top-distributors__content-partners{margin-top:2rem}.p-top-distributors__content-partners-title{font-size:1.25rem;font-weight:bold;color:#786221;margin-bottom:1rem;text-align:center;position:relative}.p-top-distributors__content-partners-title::after{content:"";display:block;width:40px;height:2px;background-color:#b7a575;margin:.5rem auto 0}.p-top-distributors__content-partners-text{line-height:1.8}.p-home-services .c-section-title2{position:relative;z-index:2}.p-home-services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-top:-4rem;position:relative;z-index:1}@media screen and (max-width: 767px){.p-home-services__grid{grid-template-columns:1fr;margin-top:0;gap:2rem}}.p-home-services__item{display:flex;flex-direction:column;gap:1rem;align-items:center}.p-home-services__item .p-thumb{background-color:#f4f4f4;aspect-ratio:1/1;width:100%}@media screen and (max-width: 767px){.p-home-services__item .p-thumb{aspect-ratio:16/9}}.p-home-services__item .p-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-services__item .p-thumb-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#f4f4f4;color:#707070;font-size:1rem;text-align:center;padding:1rem}.p-home-services__item .p-thumb-placeholder__text{max-width:100%;word-break:break-word;font-weight:bold}.p-home-services__item .p-title{font-size:1.25rem;font-weight:bold;color:#3c2c07;display:flex;flex-direction:column;align-items:center;font-size:2rem}.p-home-services__item .p-title .en{line-height:1;font-size:.5em;color:#707070}.p-home-services__item .p-text{line-height:1.8;width:90%;height:auto;text-align:center;margin:0 auto}.p-home-services__item .p-button-wrapper{margin-top:1rem;text-align:center;width:100%}.p-home-services__item .p-button-wrapper .c-btn{min-width:160px;justify-content:center;margin:0 auto}.p-home-services__item .p-button-wrapper .c-btn:after{margin-left:.5rem}.p-home-consumers{background-color:#fcf8f1;padding:3rem;margin-top:10%}@media screen and (max-width: 767px){.p-home-consumers{padding:2rem 1rem}}.p-home-consumers__header{border-radius:1rem 0 0 0;margin-bottom:3rem}.p-home-consumers__header-content .p-content{display:flex;gap:5rem;position:relative}@media screen and (max-width: 767px){.p-home-consumers__header-content .p-content{flex-direction:column-reverse;gap:0;margin-top:2rem}}.p-home-consumers__header-content .p-content-left{display:flex;flex-direction:column;gap:1rem;flex-shrink:0;flex-basis:65%}.p-home-consumers__header-content .p-content-right{width:30%;position:absolute;right:0;bottom:0}@media screen and (max-width: 767px){.p-home-consumers__header-content .p-content-right{position:relative;width:100%}.p-home-consumers__header-content .p-content-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3;border-radius:1rem}}.p-home-consumers__title{font-size:2rem;font-weight:bold;color:#786221;margin-top:2rem}.p-home-consumers__btn{display:flex;gap:1.5rem;margin-top:1rem}@media screen and (max-width: 767px){.p-home-consumers__btn{display:block;text-align:center}.p-home-consumers__btn .c-btn__shop{display:inline-block;margin-top:1.5rem}}.p-home-consumers__content{margin-inline:-3rem}@media screen and (max-width: 767px){.p-home-consumers__content{margin-inline:0}}.p-home-consumers__pages{display:grid;grid-template-columns:repeat(4, 1fr);max-width:1600px;margin:0 auto}@media screen and (max-width: 767px){.p-home-consumers__pages{grid-template-columns:repeat(2, 1fr)}}.p-home-consumers__page-item{overflow:hidden}.p-home-consumers__page-item img{width:100%;height:100%;aspect-ratio:4/3}.p-home-consumers__page-item:nth-child(1){flex-basis:50%}.p-home-consumers__page-item:nth-child(2){flex-basis:50%}.p-home-consumers__page-link{position:relative}.p-home-consumers__page-content{position:absolute;bottom:50%;left:50%;transform:translate(-50%, 50%) scale(1.2);width:100%;height:100%;background-color:rgba(0,0,0,.5);color:#fff;padding:1rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:all .3s ease;opacity:0}.p-home-consumers__page-content:hover{transform:translate(-50%, 50%) scale(1);opacity:1}.p-home-consumers__page-text{margin-top:1rem}.p-home-consumers__page-title{font-size:1.5rem;font-weight:bold;color:#fff}.p-home-producers__title{text-align:center;font-weight:bold;font-size:2rem;margin-bottom:2rem;color:#786221}.p-home-producers__text{text-align:center;max-width:80%;margin:0 auto}@media screen and (max-width: 767px){.p-home-producers__text{max-width:100%}}.p-home-producers__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;margin:4rem auto}@media screen and (max-width: 767px){.p-home-producers__content{grid-template-columns:1fr;gap:2rem}}.p-home-producers__content img{width:100%}.p-home-producers__content-item .p-thumb{aspect-ratio:16/9;border-radius:1rem;overflow:hidden}.p-home-producers__content-item .p-content{margin:1rem auto}.p-home-producers__content-item .p-slug{font-size:2.5rem;color:#ededed;font-weight:bold;text-transform:capitalize;text-align:center;line-height:1}.p-home-producers__content-item .p-title{font-size:1.75rem;font-weight:bold;color:#3c2c07;text-align:center;margin-top:-1.5rem}.p-home-producers__content-item .p-text{margin:1rem auto}.p-home-producers__content-item .p-btn{text-align:center;margin-top:1rem}.p-home-about__header{position:relative}.p-home-about__header img{width:100%}@media screen and (max-width: 767px){.p-home-about__header img{aspect-ratio:16/10;height:100%;-o-object-fit:cover;object-fit:cover}}.p-home-about__header .p-title{position:absolute;bottom:50%;left:50%;transform:translate(-50%, 50%);width:100%;text-align:center;color:#fff;font-size:3rem;font-weight:bold;letter-spacing:2px}@media screen and (max-width: 767px){.p-home-about__header .p-title{font-size:2rem;line-height:1.5;max-width:90%;margin:0 auto}}.p-home-about__header .p-title span{display:block;font-size:.75em;line-height:1}.p-home-about__content{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;margin-top:-5rem;position:relative;z-index:1}@media screen and (max-width: 767px){.p-home-about__content{grid-template-columns:1fr;gap:2rem;margin-top:-3rem}}.p-home-about__content-item{border-radius:1rem;overflow:hidden}.p-home-about__content-item .p-title{font-size:2rem;font-weight:bold;color:#fff;text-align:center;background-color:#3c2c07;padding:2rem 1rem}.p-home-about__content-item .p-title .en{margin-top:.25rem;display:block;font-size:.5em;line-height:1;text-transform:uppercase}.p-home-about__content-item .p-thumb{aspect-ratio:16/9}.p-home-about__content-item .p-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-home-recruit__header{position:relative}.p-home-recruit__slider::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}.p-home-recruit__title{position:absolute;bottom:50%;left:50%;transform:translate(-50%, 50%);width:100%;z-index:2;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.p-home-recruit__title .c-title__text::after{background-color:#fff}.p-home-recruit__title .p-copy{font-size:2.5rem;font-weight:bold}@media screen and (max-width: 767px){.p-home-recruit__title .p-copy{font-size:1.75rem;line-height:1.5;max-width:90%;margin:0 auto}}.p-home-recruit__content{margin:3rem auto}@media screen and (max-width: 767px){.p-home-recruit__tabs::before{content:"横にスクロールしてください";font-size:.8rem;margin-left:.5rem;margin-bottom:.5rem}}.p-home-recruit__tab-nav{display:flex;justify-content:center;list-style:none;padding:0;margin:0}@media screen and (max-width: 767px){.p-home-recruit__tab-nav{white-space:nowrap;overflow:auto}}.p-home-recruit__tab-nav-item{margin-right:.5rem}.p-home-recruit__tab-nav-item.is-active .p-home-recruit__tab-nav-link{background-color:#b7a575;color:#fff}.p-home-recruit__tab-nav-item.is-active .p-home-recruit__tab-nav-link .p-arrow svg{stroke:#fff}.p-home-recruit__tab-nav-link{font-size:1.5rem;display:flex;flex-direction:column;align-items:center;padding:1.5rem 3rem;background-color:#fff;color:#786221;border-radius:.5rem .5rem 0 0;font-weight:bold;text-decoration:none;transition:all .3s ease;background-color:#e6d6b1}.p-home-recruit__tab-nav-link:hover{background-color:#f4f4f4}.p-home-recruit__tab-nav-link .p-arrow{line-height:1;height:0;position:relative;top:-10px}.p-home-recruit__tab-nav-link .p-arrow svg{stroke:#786221}.p-home-recruit__tab-contents{background-color:#b7a575;border-radius:0 0 8px 8px;color:#fff}.p-home-recruit__tab-content{display:none;padding:3rem 1rem}.p-home-recruit__tab-content.is-active{display:block}.p-home-recruit__tab-content-header{margin-bottom:2rem}.p-home-recruit__child-pages{margin-top:2rem;display:grid;gap:2rem}.p-home-recruit__child-page{border:1px solid #f4f4f4;border-radius:8px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.p-home-recruit__child-page:hover{transform:translateY(-5px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.p-home-recruit__child-page-inner{display:flex;flex-direction:column;height:100%}@media screen and (min-width: 768px){.p-home-recruit__child-page-inner{flex-direction:row}}.p-home-recruit__child-page-image{flex-basis:30%;flex-shrink:0}.p-home-recruit__child-page-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.p-home-recruit__child-page-image img{height:200px}}.p-home-recruit__child-page-content{flex-grow:1;padding:1.5rem;display:flex;flex-direction:column}.p-home-recruit__child-page-title{font-size:1.5rem;font-weight:bold;margin-bottom:1rem}.p-home-recruit__child-page-excerpt{margin-bottom:1rem;flex-grow:1}.p-home-recruit__child-page-excerpt p{margin-bottom:1rem;line-height:1.8}.p-home-recruit__child-page-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;border-top:1px solid #f4f4f4}.p-home-recruit__child-page-slug{font-size:.9rem;color:#ededed;font-style:italic}.p-home-recruit__no-children{text-align:center;padding:3rem;color:#ededed;font-style:italic}.p-home-recruit__tab-content-body{display:flex;gap:3rem}@media screen and (max-width: 767px){.p-home-recruit__tab-content-body{flex-direction:column}}.p-home-recruit__tab-content-image{flex-basis:40%;flex-shrink:0}.p-home-recruit__tab-content-image img{width:100%;height:auto;border-radius:8px}@media screen and (max-width: 767px){.p-home-recruit__tab-content-image{flex-basis:100%;margin-bottom:1.5rem}}.p-home-recruit__tab-content-text{flex-grow:1}.p-home-recruit__tab-content-text p{margin-bottom:1rem;line-height:1.8}.p-home-recruit__tab-content-button{margin-top:2rem}.p-home-recruit__tab-content-buttons{margin-top:2rem}.p-home-recruit__tab-content-buttons.has-multiple-buttons{display:flex;flex-wrap:wrap;gap:1rem}.p-home-recruit__tab-content-buttons.has-multiple-buttons .p-home-recruit__tab-content-button{margin-top:0}.p-home-recruit__top-text{margin:2rem auto;font-size:1.25rem}.p-home-recruit__tab-content-wrapper{display:flex;align-items:flex-start;gap:5rem}@media screen and (max-width: 767px){.p-home-recruit__tab-content-wrapper{flex-direction:column-reverse;gap:2rem}}.p-home-recruit__tab-content-wrapper-left{display:flex;flex-direction:column;gap:1rem;flex-shrink:0;flex-basis:35%}.p-home-recruit__tab-content-wrapper-left-item{border-bottom:1px dotted;padding-bottom:1rem;transition:all .3s ease}.p-home-recruit__tab-content-wrapper-left-item:hover .p-home-recruit__tab-content-title::after{transform:translateY(-50%) translateX(0.5rem)}.p-home-recruit__tab-content-wrapper-left-item .en{text-transform:capitalize;font-weight:bold}.p-home-recruit__tab-content-wrapper-left-title{font-size:1.5rem;font-weight:bold;margin-bottom:.5rem;position:relative;padding-right:2rem}.p-home-recruit__tab-content-wrapper-left-title::after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1.5rem;height:1.5rem;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27white%27 stroke-width=%272%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpolyline points=%279 18 15 12 9 6%27%3E%3C/polyline%3E%3C/svg%3E");background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease}.p-home-recruit__tab-content-wrapper-left-text{font-size:.9rem;height:0;margin-top:0;opacity:0;visibility:hidden;transition:all 1s ease;overflow:hidden}@media screen and (max-width: 767px){.p-home-recruit__tab-content-wrapper-left-text{opacity:1;height:auto;visibility:visible}}.p-home-recruit__tab-content-wrapper-left-text .p-text-inner{height:100%;transition:all .3s ease;transform:translateY(-100%);display:block;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;opacity:0}@media screen and (max-width: 767px){.p-home-recruit__tab-content-wrapper-left-text .p-text-inner{opacity:1;transform:translateY(0)}}.p-home-recruit__tab-content-wrapper-left-text.is-active{height:auto;margin-top:.5rem;opacity:1;visibility:visible;transition:all .5s ease}.p-home-recruit__tab-content-wrapper-left-text.is-active .p-text-inner{transform:translateY(0);opacity:1}.p-home-recruit__tab-content-wrapper-right{flex-basis:65%;overflow:hidden;position:relative;aspect-ratio:3/2}@media screen and (max-width: 767px){.p-home-recruit__tab-content-wrapper-right{flex-basis:100%;width:100%}}.p-home-recruit__tab-content-wrapper-right img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;opacity:0;transform:scale(1.1);transition:opacity .6s ease,transform .6s ease}.p-home-recruit__tab-content-wrapper-right img.is-active{opacity:1;transform:scale(1)}.p-home-recruit__tab-content-wrapper-right img:hover{transform:scale(1.05)}.p-page__preparing{text-align:center;margin:8rem auto}.p-page__preparing p{font-size:2rem;color:#786221}.p-page__body{margin:4rem auto}.p-page__body h1,.p-page__body h2,.p-page__body h3,.p-page__body h4,.p-page__body h5,.p-page__body h6{margin-top:2rem;margin-bottom:1.5rem;font-weight:700;line-height:1.4}.p-page__body h1{font-size:2.8rem}.p-page__body h2{font-size:2.4rem;margin-top:4rem;padding-bottom:.5rem;color:#786221}.p-page__body h3{font-size:2rem;margin-top:3rem;padding-left:1rem;border-left:4px solid #786221}.p-page__body h4{font-size:1.8rem}.p-page__body h5,.p-page__body h6{font-size:1.6rem}.p-page__body p{margin-bottom:1.6rem;line-height:1.8}.p-page__body a{color:#786221;text-decoration:underline}.p-page__body a:hover{opacity:.8}.p-page__body ul,.p-page__body ol{margin:0 0 1.6rem 2rem;line-height:1.8}.p-page__body ul li,.p-page__body ol li{margin-bottom:.5rem}.p-page__body ul{list-style:disc}.p-page__body ol{list-style:decimal}.p-page__body blockquote{margin:0 0 1.6rem 0;padding:1.5rem;background-color:#f5f5f5;border-left:4px solid #ddd}.p-page__body blockquote p{margin-bottom:0}.p-page__body img{max-width:100%;height:auto;margin:1.6rem 0}.p-page__body table{width:100%;margin-bottom:1.6rem;border-collapse:collapse}.p-page__body table th,.p-page__body table td{padding:.8rem;border:1px solid #ddd}.p-page__body table th{background-color:#f5f5f5;font-weight:700}.p-page__body .aligncenter{display:block;margin:0 auto}.p-page__body .alignleft{float:left;margin-right:1.5rem}.p-page__body .alignright{float:right;margin-left:1.5rem}@media screen and (min-width: 768px){.p-page__body h1{font-size:3.2rem}.p-page__body h2{font-size:2.8rem}.p-page__body h3{font-size:2.4rem}.p-page__body h4{font-size:2rem}.p-page__body h5,.p-page__body h6{font-size:1.8rem}}.p-page__body .c-title{display:inline-flex;align-items:end;gap:.5rem;position:relative;font-size:2rem;line-height:1.2;font-weight:bold;color:#3c2c07;margin-top:2rem}.p-page__body .c-title.white{color:#fff}.p-page__body .c-title.white .c-title__text::after{background-color:#fff}.p-page__body .c-title__text{padding:0 1rem 1rem;position:relative;left:-11px}.p-page__body .c-title__text::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background-color:#3c2c07}.p-page__body .c-title img{margin:0}.p-notfound{padding:6rem 0;background-color:#f9f9f9;min-height:60vh;display:flex;align-items:center}.p-notfound__inner{width:100%}.p-notfound__content{text-align:center;max-width:800px;margin:0 auto;padding:3rem;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.05)}.p-notfound__title{font-size:8rem;font-weight:700;color:#786221;margin-bottom:1rem;line-height:1}.p-notfound__text{font-size:2rem;font-weight:600;margin-bottom:2rem;color:#100c02}.p-notfound__message{margin-bottom:3rem;line-height:1.8}.p-notfound__message p{margin-bottom:1rem}.p-notfound__message ul{list-style:none;padding:0;margin:1.5rem 0;text-align:left;display:inline-block}.p-notfound__message ul li{position:relative;padding-left:1.5rem;margin-bottom:.8rem}.p-notfound__message ul li::before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:6px;border-radius:50%;background-color:#786221}.p-notfound__button .c-btn{display:inline-block;padding:1rem 3rem;background-color:#786221;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:background-color .3s}.p-notfound__button .c-btn:hover{background-color:rgb(80,65.3333333333,22)}@media screen and (max-width: 767px){.p-notfound{padding:4rem 0}.p-notfound__content{padding:2rem 1.5rem}.p-notfound__title{font-size:6rem}.p-notfound__text{font-size:1.5rem}.p-notfound__message{text-align:left}.p-notfound__message ul{width:100%}.p-notfound__button .c-btn{padding:.8rem 2rem;width:100%}}.p-about__message-copy{position:relative}.p-about__message-copy .p-title-wrap{position:relative;z-index:2;padding-top:5rem}@media screen and (max-width: 767px){.p-about__message-copy .p-title-wrap{padding-top:9rem}}.p-about__message-copy .p-title{font-weight:700;font-size:3.5rem;color:#3c2c07;line-height:1.4}.p-about__message-copy .p-title span{display:block}.p-about__message-copy .p-title .en{margin-bottom:-3rem;line-height:1;font-size:2.25em;color:#ededed;text-transform:uppercase;font-style:italic;font-weight:700}@media screen and (max-width: 767px){.p-about__message-copy .p-title{font-size:2.5rem}.p-about__message-copy .p-title .en{font-size:1.5em;margin-bottom:-1rem}}.p-about__message-copy .p-sub-copy{font-size:1.5rem;color:#3c2c07;margin-top:2rem;font-weight:bold}.p-about__message-copy .p-img{width:42%;position:absolute;right:0;top:0}.p-about__message-copy .p-img img{width:100%}@media screen and (max-width: 767px){.p-about__message-copy .p-img{width:85%}}.p-about__message-body{display:flex;gap:3rem;margin-top:3rem}@media screen and (max-width: 767px){.p-about__message-body{flex-direction:column;gap:2rem;margin-top:1.5rem}}.p-about__message-body p{margin-bottom:1rem;font-size:1.125rem}@media screen and (max-width: 767px){.p-about__message-body p{font-size:1rem}}.p-about__message-body .p-left{width:25%;flex-shrink:0}@media screen and (max-width: 767px){.p-about__message-body .p-left{width:100%}}.p-about__message-body .p-right{width:75%}@media screen and (max-width: 767px){.p-about__message-body .p-right{width:100%}}.p-about .p-about__philosophy{background-color:#ddcb9a;padding:5rem 0;position:relative;margin-bottom:10rem}.p-about .p-about__philosophy-header .c-title{color:#fff !important}@media screen and (max-width: 767px){.p-about .p-about__philosophy-header .c-copy{font-size:2rem}.p-about .p-about__philosophy-header .c-en{font-size:2em;margin-bottom:-0.5rem}}.p-about .p-about__philosophy-logo{position:absolute;right:2rem;bottom:2rem;width:20%}.p-about .p-about__philosophy-content{display:flex;gap:2rem;position:relative;z-index:2}@media screen and (max-width: 767px){.p-about .p-about__philosophy-content{flex-direction:column;gap:2rem}}.p-about .p-about__philosophy-content .p-img{width:25%;position:relative}.p-about .p-about__philosophy-content .p-img img{position:absolute;top:2rem;left:-3rem;border-radius:1rem;overflow:hidden}@media screen and (max-width: 767px){.p-about .p-about__philosophy-content .p-img{width:100%}.p-about .p-about__philosophy-content .p-img img{position:relative;top:0;left:0}}.p-about .p-about__philosophy-content .p-text{width:70%;font-size:1.125rem}.p-about .p-about__philosophy-content .p-text p{margin-bottom:1rem;line-height:2}.p-about .p-about__philosophy-content .p-text p:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-about .p-about__philosophy-content .p-text{width:100%;font-size:1rem}}.p-about__vision{position:relative;z-index:2}.p-about__vision p{font-size:1.125rem;line-height:2;margin-bottom:1rem}.p-about__vision p:last-child{margin-bottom:0}@media screen and (max-width: 767px){.p-about__vision p{font-size:1rem}}.p-about__vision .p-img{position:absolute;right:0;top:-4rem;width:40%}@media screen and (max-width: 767px){.p-about__vision .p-img{width:85%;z-index:-1}}@media screen and (max-width: 767px){.p-about__vision .c-copy{font-size:2rem}}.p-about__vision-content{margin-top:4rem;position:relative;z-index:3}@media screen and (max-width: 767px){.p-about__vision-content{padding-top:4rem}}.p-about__value-list{display:flex;flex-direction:column;gap:2rem}.p-about__value-item{display:flex;gap:4rem;padding-bottom:2rem;border-bottom:1px solid #ededed}@media screen and (max-width: 767px){.p-about__value-item{gap:2rem}}.p-about__value-item .p-number{font-size:1.5rem;font-weight:700;color:#ddcb9a;display:flex;flex-direction:column;align-items:flex-end;line-height:1;text-transform:uppercase;flex-shrink:0}.p-about__value-item .p-number .en{font-weight:700;color:#ddcb9a}.p-about__value-item .p-number .number{font-style:italic;font-size:5em;font-weight:700;color:#ddcb9a}@media screen and (max-width: 767px){.p-about__value-item .p-number{font-size:.5rem}}.p-about__value-item .p-title{font-weight:bold;font-size:2rem}@media screen and (max-width: 767px){.p-about__value-item .p-title{font-size:1.5rem;line-height:1.5}}.p-about__value-item .p-text{font-size:1.125rem;line-height:2}@media screen and (max-width: 767px){.p-about__value-item .p-text{font-size:1rem;margin-top:1rem}}.p-about__logo-body{display:flex;gap:4rem;margin-top:4rem}.p-about__logo-body .c-title3{margin-bottom:2rem}.p-about__logo-body .p-left{width:25%;flex-shrink:0}.p-about__logo-body .p-right{width:75%}.p-about__logo-body .p-title{font-size:1.25rem;font-weight:bold;margin-bottom:1rem;margin-top:2rem}.p-about__logo-body .p-text{font-size:1.125rem}.p-about__logo-body .p-dl{display:flex;flex-direction:column;gap:1rem}.p-about__logo-body .p-dl .p-dl__item{display:flex;gap:1rem;font-size:1.125rem}.p-about__logo-body .p-dl .p-dl__item dt{font-weight:500;width:8rem}.p-about__logo-body .p-dl .p-dl__item dd{font-size:1.125rem;line-height:2}.p-recruit-top{display:flex;flex-direction:column;gap:3rem}.p-recruit__content{padding:5rem 0}.p-recruit__article{max-width:1000px;margin:0 auto}.p-recruit__section{margin-bottom:6rem}.p-recruit__section:last-child{margin-bottom:0}.p-recruit__section-inner{position:relative}.p-recruit__section-title{font-size:2.4rem;font-weight:700;margin-bottom:2rem;position:relative;padding-bottom:1rem;color:#786221}.p-recruit__section-title::after{content:"";position:absolute;bottom:0;left:0;width:50px;height:3px;background-color:#786221}.p-recruit__body{line-height:1.8}.p-recruit__body p{margin-bottom:1.5rem}.p-recruit__body h3{font-size:1.8rem;font-weight:600;margin:2rem 0 1rem}.p-recruit__message .p-recruit__body{font-size:1.1rem}.p-recruit__requirements{background-color:#f9f9f9;padding:4rem;border-radius:8px;margin-top:4rem}.p-recruit__table{width:100%;border-collapse:collapse;margin-top:2rem}.p-recruit__table th,.p-recruit__table td{padding:1.2rem;border-bottom:1px solid #e0e0e0}.p-recruit__table th{width:25%;font-weight:600;text-align:left;vertical-align:top;color:#786221}.p-recruit__table ul{margin:0;padding-left:1.5rem}.p-recruit__table ul li{margin-bottom:.5rem}.p-recruit__table ul li:last-child{margin-bottom:0}.p-recruit__apply{margin-top:4rem;text-align:center}.p-recruit__apply .p-recruit__section-title::after{left:50%;transform:translateX(-50%)}.p-recruit__apply .p-recruit__body{max-width:600px;margin:0 auto}.p-recruit__button{margin-top:2rem}.p-recruit__button .c-btn{display:inline-block;padding:1.2rem 3rem;background-color:#786221;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;transition:background-color .3s}.p-recruit__button .c-btn:hover{background-color:rgb(80,65.3333333333,22)}@media screen and (max-width: 767px){.p-recruit__content{padding:3rem 0}.p-recruit__section{margin-bottom:4rem}.p-recruit__section-title{font-size:2rem;margin-bottom:1.5rem}.p-recruit__requirements{padding:2rem}.p-recruit__table th,.p-recruit__table td{display:block;width:100%}.p-recruit__table th{padding-bottom:.5rem;border-bottom:none}.p-recruit__table td{padding-top:.5rem}.p-recruit__button .c-btn{padding:1rem 2rem;width:100%}}.p-recruit-top__about{padding:0 0 4rem;position:relative}.p-recruit-top__about-header{position:relative;margin-bottom:2rem;text-align:center}.p-recruit-top__about-title{font-size:1.5rem;font-weight:600}.p-recruit-top__about-slider{overflow:hidden;margin-bottom:2rem;width:100%;position:relative;padding-top:4rem}.p-recruit-top__about-slider::before{content:"";position:absolute;top:0;left:0;width:100%;height:15rem;background-color:#fff7e3}.p-recruit-top__about-slider-item{display:flex;align-items:center;justify-content:center}.p-recruit-top__about-slider-item img{width:100%;border-radius:8px}.p-recruit-top__about-slider{align-items:center}.p-recruit-top__about-title-container{display:flex;flex-direction:column;background:#fff;padding:1.5rem 4rem;align-items:center;position:relative;z-index:1;width:-moz-fit-content;width:fit-content;margin:-9rem auto 0}.p-recruit-top__about-title-container .c-font-en{color:#ddcb9a;font-size:4rem;line-height:1;font-style:italic;font-weight:bold;text-transform:capitalize}@media screen and (max-width: 767px){.p-recruit-top__about-title-container .c-font-en{font-size:2rem}}.p-recruit-top__about-title-container .c-font-en span{color:#786221}.p-recruit-top__about-content{text-align:center}.p-recruit-top__about-content p{font-size:1.125rem}.p-recruit-top__about-content .c-btn{margin-top:2rem}.p-recruit-top__job-inner{display:flex;align-items:stretch;gap:4rem;position:relative}@media screen and (max-width: 767px){.p-recruit-top__job-inner{flex-direction:column;gap:2rem}}.p-recruit-top__job-inner::before{content:"";position:absolute;top:50%;left:-3rem;transform:translateY(-50%);border-radius:0 .25rem .25rem 0;width:5rem;height:108%;background-color:#fff7e3;z-index:-1}.p-recruit-top__job-left{flex-shrink:0;width:-moz-fit-content;width:fit-content}.p-recruit-top__job-center{flex-grow:1;flex-basis:100%}.p-recruit-top__job-right{width:40rem;max-width:100%}.p-recruit-top__job-list{background-color:#fff}.p-recruit-top__job-link{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem 2rem}.p-recruit-top__job-link:hover{background-color:#f9f9f9}.p-recruit-top__job-item{border-bottom:1px solid #e0e0e0}.p-recruit-top__job-item:first-child{border-top:1px solid #e0e0e0}.p-recruit-top__job-name{font-size:1.25rem}.p-recruit-top__job-arrow{line-height:1}.p-recruit-top__job-info{font-weight:bold}.p-recruit-top__job-image-container{height:100%}.p-recruit-top__job-image{height:100%;border-radius:.25rem;overflow:hidden;background-color:#ddcb9a}.p-recruit-top__job-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-top__job-title{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.p-recruit-top__job-en{font-size:4rem;font-weight:700;color:#b7a575;text-transform:capitalize;line-height:1.1;font-style:italic}@media screen and (max-width: 767px){.p-recruit-top__job-en{font-size:3rem}}.p-recruit-top__job-en span{color:#786221}.p-recruit-top__job-description{margin-top:2rem}.p-recruit-top__person{padding:80px 0}@media screen and (max-width: 767px){.p-recruit-top__person{padding:3rem 0}}.p-recruit-top__person-title{font-size:1.5rem;font-weight:bold}.p-recruit-top__person-en{font-size:3rem;color:#b7a575;font-weight:bold;font-style:italic;line-height:1;margin-bottom:2rem}.p-recruit-top__person-en span{color:#786221}.p-recruit-top__person-content{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-recruit-top__person-content{flex-direction:column-reverse;gap:2rem}}.p-recruit-top__person-left{width:30%;flex-shrink:0}@media screen and (max-width: 767px){.p-recruit-top__person-left{width:100%}}.p-recruit-top__person-image{width:100%;border-radius:8px;-o-object-fit:cover;object-fit:cover}.p-recruit-top__person-right{flex-grow:1}.p-recruit-top__person-list{margin:0;padding:0}.p-recruit-top__person-item{margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:20px}.p-recruit-top__person-term{display:flex;align-items:center;position:relative;cursor:pointer;padding:10px 0}@media screen and (max-width: 767px){.p-recruit-top__person-term{flex-wrap:wrap}}.p-recruit-top__person-num{font-size:24px;color:#b7a575;font-weight:bold;margin-right:10px}.p-recruit-top__person-slash{font-size:24px;color:#b7a575;margin:0 15px 0 5px}.p-recruit-top__person-name{font-size:20px;font-weight:bold;margin:0;flex-grow:1}@media screen and (max-width: 767px){.p-recruit-top__person-name{width:100%}}.p-recruit-top__person-toggle{background:none;border:none;padding:0;cursor:pointer;width:30px;height:30px;position:relative}@media screen and (max-width: 767px){.p-recruit-top__person-toggle{position:absolute;right:0;top:1rem}}.p-recruit-top__person-icon{display:block;width:30px;height:30px;border-radius:50%;position:relative}.p-recruit-top__person-icon--plus{background-color:#fff;border:2px solid #b7a575}.p-recruit-top__person-icon--plus::before,.p-recruit-top__person-icon--plus::after{content:"";position:absolute;background-color:#b7a575}.p-recruit-top__person-icon--plus::before{top:50%;left:25%;right:25%;height:2px;transform:translateY(-50%)}.p-recruit-top__person-icon--plus::after{left:50%;top:25%;bottom:25%;width:2px;transform:translateX(-50%)}.p-recruit-top__person-icon--minus{background-color:#b7a575}.p-recruit-top__person-icon--minus::before{content:"";position:absolute;top:50%;left:25%;right:25%;height:2px;background-color:#fff;transform:translateY(-50%)}.p-recruit-top__person-desc{display:none;padding:15px 0 5px;line-height:1.8}.interview-slider-section .slick-track{display:flex;gap:2rem}@media screen and (max-width: 767px){.interview-slider-section .slick-track{gap:.5rem}}.interview-slide{position:relative;transition:transform .3s ease;transform:scale(0.9)}.interview-slide.slick-current{transform:scale(1)}.interview-slide.slick-current .interview-slide__image-caption{opacity:1}.interview-slide::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4rem;background-color:#fff6c3;z-index:-1}.interview-slide:hover .interview-slide__image-caption{opacity:1}.interview-slide__content{position:absolute;bottom:0;left:0;width:100%;padding:1rem;z-index:1;display:flex;align-items:flex-end;gap:1rem}.interview-slide__meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.interview-slide__name{font-size:3rem;line-height:1;font-weight:bold;writing-mode:vertical-rl;text-transform:capitalize;color:#b7a575}@media screen and (max-width: 767px){.interview-slide__name{font-size:2rem}}.interview-slide__date{background-color:#fff;font-size:12px;padding:.2rem .5rem;border:1px solid}.interview-slide__position{background-color:#fff;font-size:12px;padding:.2rem .5rem;border:1px solid}.interview-slide__link{background-color:#50729d;padding:.5rem 1rem;color:#fff;font-size:14px;font-weight:500}@media screen and (max-width: 767px){.interview-slide__link{font-size:12px}}.interview-slide__icon{line-height:1;position:relative;top:.2rem}.interview-slide__image{position:relative}.interview-slide__image-caption{position:absolute;top:12rem;left:-4rem;background-color:#fff6c3;padding:2rem;border-radius:50%;min-width:3rem;font-weight:500;font-size:14px;line-height:1.4;opacity:0;transition:opacity .3s ease;transform:scale(0.9) rotate(-15deg)}@media screen and (max-width: 767px){.interview-slide__image-caption{transform:scale(0.7) rotate(-15deg)}}.interview-slide__image-caption::after{content:"";position:absolute;bottom:-1px;right:20px;transform:rotate(-38deg);width:0;height:0;border-left:20px solid rgba(0,0,0,0);border-right:20px solid rgba(0,0,0,0);border-top:20px solid #fff6c3}.p-recruit-top__guide-inner{display:flex}@media screen and (max-width: 767px){.p-recruit-top__guide-inner{flex-direction:column;gap:2rem}}.p-recruit-top__guide-content{width:75%;padding-right:4rem;flex-shrink:0}@media screen and (max-width: 767px){.p-recruit-top__guide-content{width:100%;padding-right:0}}.p-recruit-top__guide-image{width:25%;border-radius:8px;overflow:hidden}@media screen and (max-width: 767px){.p-recruit-top__guide-image{display:none}}.p-recruit-top__guide-list{margin-top:2rem;display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem}@media screen and (max-width: 767px){.p-recruit-top__guide-list{grid-template-columns:repeat(1, 1fr)}}.p-recruit-top__guide-item{text-align:center;border:1px solid #786221;border-radius:8px}.p-recruit-top__guide-link{padding:1rem;color:#786221;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;height:100%;border-radius:8px}.p-recruit-top__guide-link:hover{background-color:#b7a575}.p-recruit-top__guide-en{font-size:.9rem;font-weight:bold;color:#ddcb9a;line-height:1}.p-recruit-top__guide-ja{font-size:1.5rem;font-weight:bold;color:#786221;line-height:1.3}.p-recruit-top__guide-entry{padding:6rem 1rem;background-size:cover;background-position:center;background-repeat:no-repeat;color:#fff;position:relative;opacity:.8}@media screen and (max-width: 767px){.p-recruit-top__guide-entry{padding:2rem 1rem}}.p-recruit-top__guide-entry::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#3e3214;z-index:-1;opacity:.8}.p-recruit-top__guide-bottom-inner{display:flex;align-items:center;justify-content:space-between;background-color:rgba(221,203,154,.6);padding:6rem 3rem;border:3px solid #fff}@media screen and (max-width: 767px){.p-recruit-top__guide-bottom-inner{flex-direction:column;gap:1rem;width:100%;padding:2rem}}.p-recruit-top__guide-bottom-inner:hover{background-color:#ddcb9a}.p-recruit-top__guide-bottom-inner .text{font-size:2rem;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.p-recruit-top__guide-bottom-inner .text{line-height:1.5}}.p-recruit-top__guide-bottom-inner .entry{font-size:2.5rem;font-weight:bold;line-height:1;text-transform:capitalize;font-style:italic}.interview-slider-section .c-section-header{width:-moz-fit-content;width:fit-content;margin:0 auto -4rem}@media screen and (max-width: 767px){.interview-slider-section .c-section-header{margin:0 auto 2rem}}.l-recruit-header2__container{display:flex;flex-direction:column;gap:1rem}.p-recruit-about__cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem}@media screen and (max-width: 767px){.p-recruit-about__cards{grid-template-columns:repeat(1, 1fr);gap:2rem}}.p-recruit-about__card:hover .p-recruit-about__card-image img{transform:scale(1.05)}.p-recruit-about__card:hover svg path{fill:#07c}.p-recruit-about__card-image{aspect-ratio:16/9;overflow:hidden;border-radius:.5rem;position:relative}.p-recruit-about__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease}.p-recruit-about__card-image-figure{position:relative;height:100%;overflow:hidden}.p-recruit-about__card-image-figcaption{position:absolute;bottom:0;left:0;background-color:#fff;line-height:1;text-transform:uppercase;font-weight:bold;font-size:2rem;padding:1.5rem 2rem;border-radius:0 .5rem 0 0;font-style:italic;color:#b7a575}.p-recruit-about__card-title{font-size:2rem;font-weight:bold;line-height:1.5;margin:1rem 0}@media screen and (max-width: 767px){.p-recruit-about__card-title{font-size:1.5rem}}.p-recruit-about__card-text{display:flex;gap:1.5rem}.p-recruit-about__card-icon svg{width:2.5rem;height:2.5rem}.p-recruit-csr__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;margin-top:4rem}@media screen and (max-width: 767px){.p-recruit-csr__cards{grid-template-columns:repeat(1, 1fr);gap:2rem}}.p-recruit-csr__card::after{content:"";width:3rem;height:3px;background-color:#786221;margin-top:2rem}.p-recruit-csr__card-title{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.p-recruit-csr__card-content{line-height:1.5}.p-recruit-activity__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin:3rem 0}@media screen and (max-width: 767px){.p-recruit-activity__cards{grid-template-columns:repeat(1, 1fr);margin-top:1.5rem}}.p-recruit-activity__card-image{aspect-ratio:16/9;overflow:hidden;border-radius:.5rem;position:relative}.p-recruit-activity__card-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-activity__card-date{font-size:.9rem;margin:.5rem 0}.p-recruit-activity__card-title{font-size:1.25rem;font-weight:500;margin:.5rem 0}.p-recruit-activity__card-text{font-size:1rem;line-height:1.5;font-size:.9rem}.p-recruit-culture__about .c-section-header{margin-bottom:4rem;text-align:center}@media screen and (max-width: 767px){.p-recruit-culture__about .c-section-header{margin-bottom:2rem}}.p-recruit-culture__cards{display:flex;flex-direction:column;gap:4rem}.p-recruit-culture__card{display:flex}@media screen and (max-width: 767px){.p-recruit-culture__card{flex-direction:column}}.p-recruit-culture__card:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.p-recruit-culture__card:nth-child(even){flex-direction:column}}.p-recruit-culture__card-image{width:25%;flex-shrink:0}@media screen and (max-width: 767px){.p-recruit-culture__card-image{width:100%}}.p-recruit-culture__card-content{width:75%;flex-shrink:0;padding:2rem}@media screen and (max-width: 767px){.p-recruit-culture__card-content{width:100%;padding:0;margin-top:1rem}}.p-recruit-culture__card-content .title{font-size:1.5rem;font-weight:bold;line-height:1.5;margin-bottom:2rem;border:3px solid #786221;color:#786221;padding:.5rem 1rem;display:inline-block}.p-recruit-environment__container{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-recruit-environment__container{flex-direction:column;gap:0}}.p-recruit-environment .c-section-header{width:30%;flex-shrink:0}.p-recruit-environment__cards{flex-grow:1}.p-recruit-environment__card{border-top:1px solid #c4c4c4;padding:2rem}@media screen and (max-width: 767px){.p-recruit-environment__card{padding:2rem 1rem}}.p-recruit-environment__card:last-child{border-bottom:1px solid #c4c4c4}.p-recruit-environment__card-en{font-size:1rem;font-weight:500;color:#707070;text-transform:capitalize;line-height:1}.p-recruit-environment__card-title{font-size:1.5rem;font-weight:bold;line-height:1.5;margin-bottom:1rem}.p-recruit-environment__card-text{line-height:1.5}.p-recruit-business__cards{display:flex;flex-direction:column;gap:4px}.p-recruit-business__card{aspect-ratio:16/5;overflow:hidden;position:relative}@media screen and (max-width: 767px){.p-recruit-business__card{aspect-ratio:4/3}}.p-recruit-business__card:nth-child(even) .p-recruit-business__card-content .inner{display:flex;flex-direction:row-reverse}.p-recruit-business__card:hover img{transform:scale(1.05)}.p-recruit-business__card-image-figure{position:relative;height:100%}.p-recruit-business__card-image-figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .6s ease-in-out}.p-recruit-business__card-content{padding:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;color:#fff}.p-recruit-business__card-content-inner{border:3px solid #fff;width:-moz-fit-content;width:fit-content;padding:2rem 8rem;font-weight:bold;text-align:center;background-color:rgba(0,0,0,.5)}@media screen and (max-width: 767px){.p-recruit-business__card-content-inner{padding:1rem 2rem}}.p-recruit-business__card-content-inner .c-font-en{text-transform:capitalize;font-style:italic;line-height:1}.p-recruit-business__card-title{font-size:2rem;font-weight:bold}@media screen and (max-width: 767px){.p-recruit-business__card-title{font-size:1.5rem}}.p-recruit-business-detail__heading{display:flex;flex-direction:column;align-items:center;gap:1rem}.p-recruit-business-detail__heading .c-section-subtitle{font-weight:bold;font-size:1.125rem}.p-recruit-business-detail__title-wrap{position:relative;margin-bottom:2rem}@media screen and (max-width: 767px){.p-recruit-business-detail__title-wrap{margin-bottom:0}}.p-recruit-business-detail__title-wrap .icon{position:absolute;top:0;left:0}.p-recruit-business-detail__title-wrap .icon:last-child{right:0;left:auto;bottom:0;top:auto}.p-recruit-business-detail__title{font-size:2rem;font-weight:bold;padding:1rem 3rem}.p-recruit-business-detail__content-image{aspect-ratio:16/5;overflow:hidden}.p-recruit-business-detail__content-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-business-detail__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem}@media screen and (max-width: 767px){.p-recruit-business-detail__cards{grid-template-columns:repeat(1, 1fr);gap:1rem}}.p-recruit-business-detail__card{padding:2rem;background-color:#fff9eb;border:1px solid #786221}.p-recruit-business-detail__card-en{font-weight:bold;font-style:italic;color:#786221;font-size:.9rem;text-align:center}.p-recruit-business-detail__card-title{text-align:center;font-size:1.25rem;font-weight:bold;line-height:1.5;padding-bottom:1rem;border-bottom:1px solid #ddd;margin-bottom:1rem}.p-recruit-business-detail__features-wrap{display:flex;flex-direction:column;align-items:center;gap:2rem}.p-recruit-business-detail__features-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;width:100%}@media screen and (max-width: 767px){.p-recruit-business-detail__features-list{grid-template-columns:repeat(1, 1fr);gap:1rem}}.p-recruit-business-detail__feature-title{font-size:1.25rem;font-weight:bold;line-height:1.5;margin-bottom:1.5rem;position:relative;text-align:center;padding:1rem;background-color:#786221;color:#fff;border-radius:.5rem}.p-recruit-business-detail__feature-title::before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:0;height:0;border-left:10px solid rgba(0,0,0,0);border-right:10px solid rgba(0,0,0,0);border-top:10px solid #786221}.p-recruit-business-detail__feature-title.feature-title-1{background-color:#fa859b}.p-recruit-business-detail__feature-title.feature-title-1::before{border-top-color:#fa859b}.p-recruit-business-detail__feature-title.feature-title-2{background-color:#60bf84}.p-recruit-business-detail__feature-title.feature-title-2::before{border-top-color:#60bf84}.p-recruit-business-detail__feature-title.feature-title-3{background-color:#50729d}.p-recruit-business-detail__feature-title.feature-title-3::before{border-top-color:#50729d}.p-recruit-business-detail__feature-text{font-weight:500}.p-recruit-business-detail__career-wrap{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-recruit-business-detail__career-wrap{flex-direction:column;gap:2rem}}.p-recruit-business-detail__career-wrap .c-section-header{width:35%;flex-shrink:0}@media screen and (max-width: 767px){.p-recruit-business-detail__career-wrap .c-section-header{width:100%}}.p-recruit-business-detail__career-stage-toggle{position:absolute;top:0;right:0;margin:1rem}.p-recruit-business-detail__career-content{flex-grow:1}.p-recruit-business-detail__career-image{margin:1rem auto;aspect-ratio:16/9;border-radius:.5rem;overflow:hidden}.p-recruit-business-detail__career-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-recruit-business-detail__career-stage{padding:1rem;border-bottom:1px solid #ddd}.p-recruit-business-detail__career-stage.is-open{background-color:#ddcb9a;border-bottom:none}.p-recruit-business-detail__career-stage-title{font-weight:bold;font-size:1.25rem;margin-bottom:1rem}@media screen and (max-width: 767px){.p-recruit-business-detail__career-stage-title{margin-right:2rem;line-height:1.5;margin-bottom:1rem}}.p-recruit-business-detail__career-stage-description{font-weight:500}.p-recruit-business-detail__career-stage-salary{font-weight:500;font-size:.9rem;display:block}.p-recruit-business-detail__career-stage-content{overflow:hidden;transition:all .4s ease}.p-recruit-business-detail__career-stage.is-open .p-recruit-business-detail__career-stage-toggle{transform:rotate(45deg) translateZ(0)}.p-recruit-business-detail__career-stage{position:relative}.p-recruit-business-detail__career-stage{position:relative;transition:all .4s ease;cursor:pointer}.p-recruit-business-detail__career-stage.is-open .p-recruit-business-detail__career-stage-content{opacity:1}.p-recruit-business-detail__career-stage.is-open .p-recruit-business-detail__career-stage-toggle img{transform:rotate(90deg)}.p-recruit-business-detail__career-stage-content{overflow:hidden;opacity:0;transition:all .3s ease}.p-recruit-business-detail__career-stage-content[hidden]{display:none}.p-recruit-business-detail__career-stage-content.is-open{max-height:1000px;opacity:1}.p-recruit-business-detail__day{background-color:#f4f4f4;padding:4rem 0;position:relative}@media screen and (max-width: 767px){.p-recruit-business-detail__day{margin-bottom:4rem}}.p-recruit-business-detail__day .c-font-en{position:absolute;bottom:0;right:0;line-height:1.2;font-weight:bold;font-size:2rem;color:#c4c4c4}.p-recruit-business-detail__timeline-item{background-color:#fff;padding:2rem;border-radius:.5rem;max-width:20rem}.p-recruit-business-detail__timeline-time{display:flex;align-items:center;gap:1rem}.p-recruit-business-detail__timeline-content{margin-top:1rem}.p-recruit-business-detail__timeline-title{font-weight:bold;font-size:1.25rem;margin-bottom:.5rem}.p-recruit-business-detail__timeline .slick-track{display:flex;gap:2rem}.p-recruit-outline__job-selector{display:flex;flex-direction:column;gap:1rem}.p-recruit-outline__job-label{font-weight:bold;font-size:1.25rem}.p-recruit-interviews__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:3em}@media screen and (max-width: 767px){.p-recruit-interviews__cards{grid-template-columns:repeat(1, 1fr);gap:1rem}}.p-recruit-interviews__card{position:relative;border-radius:.5rem;overflow:hidden}.p-recruit-interviews__card:hover .p-recruit-interviews__card-image{transform:scale(1.05)}.p-recruit-interviews__card-image{transition:transform .3s ease}.p-recruit-interviews__card-category{position:absolute;top:0;left:0;background-color:#ff6c2b;color:#fff;padding:.5rem 1rem;border-radius:.5rem 0 .5rem 0;font-weight:500;font-size:.85rem}.p-recruit-interviews__card-category--international{background-color:#b7a575}.p-recruit-interviews__card-category--new-graduate{background-color:#60bf84}.p-recruit-interviews__card-category--part-time{background-color:#fa859b}.p-recruit-interviews__card-content{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:.25rem;padding:1.5rem;color:#fff;font-weight:500;background-color:rgba(0,0,0,.3)}.p-recruit-interviews__card-catchphrase{font-weight:bold;font-size:1.5rem;line-height:1.5}.p-recruit-interviews__card-title{font-size:1.25rem}.p-recruit-internship__form-container{margin-top:4rem;text-align:center}.p-recruit-benefit__cards{display:grid;grid-template-columns:repeat(3, 1fr);gap:3em}@media screen and (max-width: 767px){.p-recruit-benefit__cards{grid-template-columns:repeat(1, 1fr);gap:1rem}}.p-recruit-benefit__card{padding:2rem;background-color:#f4f4f4;border-radius:.5rem}.p-recruit-benefit__card-title{font-weight:bold;font-size:1.25rem;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem;text-align:center}.p-recruit-benefit__card-title::after{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#100c02;margin-right:.5rem}.p-recruit-faq__content{display:flex;flex-direction:column;gap:4rem}.p-recruit-faq__content-item{position:relative}.p-recruit-faq__title{font-weight:500;font-size:1.25rem;margin-bottom:.5rem;display:inline-block;background-color:#ddcb9a;padding:.5rem 1.5rem;border-radius:100rem;margin-right:4rem;line-height:1.4;display:inline-flex}@media screen and (max-width: 767px){.p-recruit-faq__title{width:100%;font-size:1.125rem;padding:1rem 1.5rem;margin-right:0}}.p-recruit-faq__title::before{content:"Q";display:inline-block;margin-right:.5rem;font-family:"Montserrat","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-weight:bold}.p-recruit-faq__answer{margin-left:4rem;margin-top:-2rem;padding:2.5rem;background-color:#f4f4f4;border-radius:.5rem}@media screen and (max-width: 767px){.p-recruit-faq__answer{margin-left:2rem;padding:2rem 1.5rem 1.5rem}}.p-recruit-process__content{display:flex;flex-direction:column;gap:2rem;max-width:1000px;margin:6rem auto}.p-recruit-process__content-item{display:flex;align-items:flex-start;gap:2rem;background-color:#f4f4f4;padding:2rem;border-radius:1rem}@media screen and (max-width: 767px){.p-recruit-process__content-item{flex-direction:column;gap:1rem}}.p-recruit-process__content-item-figure{width:20%;flex-shrink:0;position:relative;min-height:4.5rem}@media screen and (max-width: 767px){.p-recruit-process__content-item-figure{width:80%;margin:auto}}.p-recruit-process__content-item-figure img{position:absolute;bottom:0;left:0;width:100%}.p-recruit-process__content-item-text{flex-grow:1}.p-recruit-process__content-item-title{font-weight:bold;font-size:1.25rem;margin-bottom:.5rem}.p-recruit-process__separator{width:0;height:0;border-left:1.5rem solid rgba(0,0,0,0);border-right:1.5rem solid rgba(0,0,0,0);border-top:1.5rem solid #f4f4f4;margin:0 auto;position:relative;z-index:3}.p-recruit-entryfinish__content p,.p-recruit-internship-apply-finish__content p{margin:2rem auto;text-align:center}@media screen and (max-width: 767px){.p-recruit-entryfinish__content p,.p-recruit-internship-apply-finish__content p{text-align:left}}.slick-prev:before,.slick-next:before{color:#100c02 !important}.slick-dots li button:before{font-size:1rem !important}.wpcf7-validates-as-date,.wpcf7-number{width:-moz-fit-content !important;width:fit-content !important}.interview-slider-section{text-align:center}@media screen and (max-width: 767px){.interview-slider-section{margin:4rem 0}}.interview-slider-section .c-section-en{font-size:3rem;text-align:center}@media screen and (max-width: 767px){.interview-slider-section .c-section-en{text-align:left}}.p-recruit-outline__content{padding:4rem 0}.p-recruit-outline__intro{margin-bottom:4rem}.p-recruit-outline__intro .c-section-header{text-align:left}.p-recruit-outline__intro .c-section-header.u-text-center .c-section-en{text-align:center}@media screen and (max-width: 767px){.p-recruit-outline__intro .c-section-en{text-align:center}}.p-recruit-outline__intro-content{max-width:800px;margin:0 auto 3rem;text-align:center;line-height:1.8}.p-recruit-outline__job-selector{display:flex;align-items:center;justify-content:center;margin-bottom:2rem;gap:1rem}.p-recruit-outline__job-label{font-weight:bold;font-size:1.1rem}.p-recruit-outline__job-select{padding:.75rem 2rem .75rem 1rem;border:2px solid;border-radius:4px;background-color:#fff;font-size:1rem;width:auto;min-width:250px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 fill=%27%23556b2f%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M7.247 11.14 2.451 5.658C1.885 5.013 2.345 4 3.204 4h9.592a1 1 0 0 1 .753 1.659l-4.796 5.48a1 1 0 0 1-1.506 0z%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:calc(100% - 1rem) center}.p-recruit-outline__job-select:focus{outline:none;border-color:rgb(80,65.3333333333,22);box-shadow:0 0 0 2px rgba(120,98,33,.2)}.p-recruit-outline__job-details{margin-bottom:3rem}.p-recruit-outline__job-table-container{display:none;margin-bottom:1rem}.p-recruit-outline__job-table-container.is-active{display:block;animation:fadeIn .3s ease-in-out}.p-recruit-outline__job-title{font-size:1.5rem;font-weight:bold;margin-bottom:1rem;text-align:center}.p-recruit-outline__job-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.p-recruit-outline__job-table tbody{display:flex;flex-direction:column}.p-recruit-outline__job-table tr{border-top:1px solid #ddd;padding:1rem 0;width:100%;display:flex}@media screen and (max-width: 767px){.p-recruit-outline__job-table tr{flex-direction:column;padding:.5rem 0}}.p-recruit-outline__job-table tr:last-child{border-bottom:1px solid #ddd}.p-recruit-outline__job-table th{width:30%;font-weight:bold;text-align:left;vertical-align:top;border-right:1px solid #ddd}@media screen and (max-width: 767px){.p-recruit-outline__job-table th{border-right:none;border-bottom:1px dotted #ddd}}.p-recruit-outline__job-table td{width:70%}.p-recruit-outline__job-table td ul{margin:0;padding-left:1.5rem}.p-recruit-outline__job-table th,.p-recruit-outline__job-table td{padding:1rem 2rem}@media screen and (max-width: 767px){.p-recruit-outline__job-table th,.p-recruit-outline__job-table td{width:100%;padding:1rem}}.p-recruit-outline__no-data{text-align:center;padding:2rem;background-color:#f8f8f8;border-radius:4px;color:#666}.p-recruit-outline__intro-content{margin-top:2rem}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-single__article{display:flex;flex-direction:column;gap:2rem}.p-single__content{max-width:880px;margin:0 auto}.p-single__content img{border-radius:1rem;overflow:hidden}.p-single__header{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width: 768px){.p-single__header{margin-bottom:1.25rem}}.p-single__date{display:block;margin-bottom:.625rem;color:#666;font-size:1rem}.p-single__title{font-size:2rem;font-weight:bold;line-height:1.4}.p-single__title::after{content:"";width:4rem;height:1px;background-color:#100c02;margin:1.5rem auto 0}@media(max-width: 768px){.p-single__title{font-size:1.5rem}}.p-single__meta{display:flex;justify-content:center;margin-bottom:1.875rem;color:#666;font-size:.875rem}.p-single__categories{display:flex;gap:.5rem;justify-content:center}.p-single__category{display:inline-block;padding:.25rem .75rem;background-color:#5d440d;color:#fff;border-radius:1rem;font-size:.75rem}.p-single__tags{display:flex;flex-wrap:wrap;gap:.5rem}.p-single__tag{display:inline-block;padding:.25rem .75rem;background-color:#f5f5f5;color:#666;border-radius:1rem;font-size:.75rem;margin-right:.5rem}.p-single__featured-image{margin-bottom:2.5rem;text-align:center}.p-single__featured-image img{max-width:100%;height:auto;border-radius:.5rem}.p-single__body{margin-bottom:3.125rem;line-height:1.8;font-size:1rem}@media screen and (max-width: 767px){.p-single__body{margin-bottom:0}}.p-single__body h2{font-size:1.5rem;font-weight:bold;margin:2.5rem 0 1.25rem;padding-bottom:.625rem;border-bottom:2px solid #f0f0f0}.p-single__body h3{font-size:1.25rem;font-weight:bold;margin:2rem 0 1rem}.p-single__body h4,.p-single__body h5,.p-single__body h6{font-weight:bold;margin:2rem auto 1rem;font-size:1.125rem}.p-single__body p{margin-bottom:1.5rem;line-height:2}.p-single__body ul,.p-single__body ol{margin:1.5rem 0;padding-left:1.5rem}.p-single__body ul li,.p-single__body ol li{margin-bottom:.5rem}.p-single__body ul{list-style-type:disc}.p-single__body ol{list-style-type:decimal}.p-single__body blockquote{margin:1.5rem 0;padding:1rem 1.5rem;border-left:4px solid #5d440d;background-color:#f9f9f9;font-style:italic}.p-single__body img{max-width:100%;height:auto;margin:1.5rem 0}.p-single__body a{display:inline-block;color:#786221;text-decoration:underline}.p-single__footer{padding-top:1.875rem;margin-top:1.875rem}.p-single__pagination{display:flex;justify-content:space-between;align-items:stretch;gap:2rem}@media screen and (max-width: 767px){.p-single__pagination{gap:1rem;flex-direction:column}}.p-single__pagination a{display:flex;align-items:center;width:48%;gap:2rem;background-color:#fff;text-decoration:none;color:#333}.p-single__pagination a:hover{transform:translateY(-0.25rem)}@media screen and (max-width: 767px){.p-single__pagination a{width:100%}}.p-single__pagination-placeholder{width:48%;display:flex;justify-content:end}@media screen and (max-width: 767px){.p-single__pagination-placeholder{display:none}}.p-single__pagination-divider{width:2px;background-color:#ededed;align-self:stretch;flex-shrink:0}@media screen and (max-width: 767px){.p-single__pagination-divider{width:100%;height:1px;margin:1rem 0}}.p-single__pagination-thumb{flex:0 0 5rem;width:6rem;aspect-ratio:1/1;overflow:hidden;border-radius:1rem}.p-single__pagination-thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-single__pagination-label{display:block;font-size:.85rem;line-height:1}.p-single__pagination-title{font-size:1.25rem;font-weight:bold;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.5}.p-single__pagination-prev .p-single__pagination-thumb{margin-right:0}.p-single__pagination-next{justify-content:flex-end;text-align:right}.p-company__overview{display:flex;gap:4rem;position:relative}@media screen and (max-width: 767px){.p-company__overview{flex-direction:column-reverse;gap:2rem}}.p-company__overview-left{width:35%;position:sticky;top:5rem;height:100%}.p-company__overview-left .p-map{margin:2rem auto 1rem}@media screen and (max-width: 767px){.p-company__overview-left{width:100%;position:relative;top:0;height:auto}}.p-company__overview-right{width:65%}@media screen and (max-width: 767px){.p-company__overview-right{width:100%}}.p-company__history{position:relative}.p-company__history-content{position:relative;z-index:2;padding-left:15%;top:4rem}.p-company__history-content .p-table{background-color:#fff;padding:4rem}.p-company__history-content .p-title{margin-left:17.5%}@media screen and (max-width: 767px){.p-company__history-content{padding-left:0;top:0}.p-company__history-content .p-table{padding:0;margin-top:1.5rem}.p-company__history-content .p-table .c-table__head{font-weight:bold}.p-company__history-content .p-title{margin-left:0;padding-top:2rem;color:#fff}}.p-company__history-img{width:30%;height:80%;max-height:600px;position:absolute;top:0;left:0;z-index:1}@media screen and (max-width: 767px){.p-company__history-img{width:100%;max-height:18rem;position:relative}}.p-company__history-img img{aspect-ratio:3/4;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;filter:brightness(0.75) sepia(0.5)}@media screen and (max-width: 767px){.p-company__history-img img{aspect-ratio:16/9}}.p-distributors .p-img img{aspect-ratio:16/7;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-distributors__for .p-content{margin-top:3rem;display:grid;grid-template-columns:.75fr 1fr;gap:4rem}@media screen and (max-width: 767px){.p-distributors__for .p-content{grid-template-columns:1fr;gap:2rem}}.p-distributors__for .p-content .p-title{color:#786221;font-weight:700;line-height:1.4;margin-bottom:.5rem}.p-distributors__for .p-content .p-title-wrap{font-size:2.5rem}@media screen and (max-width: 767px){.p-distributors__for .p-content .p-title{font-size:2rem}}.p-distributors__for .p-content .p-en{font-size:.5em;display:flex;align-items:center;gap:1rem;font-weight:600;font-style:italic}.p-distributors__for .p-content .p-en span{flex-shrink:0}.p-distributors__for .p-content .p-en::after{content:"";display:block;width:100%;height:1px;background-color:#786221}.p-distributors__for .p-content .p-text{line-height:2}.p-distributors__quality .p-img{margin:4rem 0 4rem 10%}.p-distributors__quality .p-content{margin-top:3rem}.p-distributors__quality .p-content__left{flex-shrink:0;width:32.5%}@media screen and (max-width: 767px){.p-distributors__quality .p-content__left{width:100%}}.p-distributors__quality .p-content__right{flex-grow:1}.p-distributors__quality .p-content-inner{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-distributors__quality .p-content-inner{flex-direction:column;gap:2rem}}.p-distributors__quality .p-content .right-content{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:2rem}@media screen and (max-width: 767px){.p-distributors__quality .p-content .right-content{grid-template-columns:1fr;gap:1rem}}.p-distributors__quality .p-content .right-content .item img{width:100%;border:4px solid #b7a575}.p-distributors__quality .p-content .right-content .item:last-child img{border:4px solid #60bf84}.p-distributors__quality .p-content .right-content .item:last-child .item-title{background-color:#60bf84}.p-distributors__quality .p-content .right-content .item-title{font-size:1.25rem;width:90%;margin:-1rem auto 0;text-align:center;background-color:#b7a575;position:relative;z-index:2;font-weight:600;color:#fff;margin-bottom:1rem}.p-distributors__quality .p-content .right-content .item-text{font-size:1.25rem;font-weight:600;margin-bottom:1rem;line-height:1;display:flex;align-items:baseline;gap:.25rem;justify-content:center}.p-distributors__quality .p-content .right-content .item-text .item-text__number{font-size:2em;color:#ff6c2b;font-weight:700}.p-distributors__quality .p-content .right-content .item-img{aspect-ratio:16/10;background-color:#ededed}.p-distributors__quality .p-content .right-content .item-img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-distributors__quality .p-content2{margin-top:4rem}.p-distributors__quality .p-content2__title{display:inline-block;text-align:center;font-size:2rem;font-weight:bold;padding-bottom:1rem;border-bottom:2px solid}.p-distributors__quality .p-content2__title img{width:15rem;margin:auto}.p-distributors__quality .p-content2__title-wrap{text-align:center;margin-bottom:2rem}.p-distributors__quality .p-content2__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem 3rem;margin-top:4rem;margin-bottom:1rem}@media screen and (max-width: 767px){.p-distributors__quality .p-content2__list{grid-template-columns:repeat(1, 1fr);gap:4rem}}.p-distributors__quality .p-content2__list .item{border-radius:.5rem;border:2px solid #ddcb9a;padding:4rem 1.5rem 1.5rem;position:relative;display:flex;flex-direction:column;gap:.5rem}.p-distributors__quality .p-content2__list .item-img{display:flex;justify-content:center;position:absolute;left:50%;top:-2.5rem;transform:translateX(-50%)}.p-distributors__quality .p-content2__list .item-title{font-size:1.5rem;font-weight:600;text-align:center;line-height:1}.p-distributors__quality .p-content2__list .item-text{font-size:1.25rem;line-height:1.5;font-weight:bold;display:inline-flex;align-items:baseline;justify-content:center;gap:.25rem}.p-distributors__quality .p-content2__list .item-text__number{font-size:2em;color:#ff6c2b}.p-distributors__network-content{margin-top:4rem;margin-left:4rem;display:flex;gap:4rem}@media screen and (max-width: 767px){.p-distributors__network-content{margin-left:0;gap:2rem;width:90%;margin:2rem auto;flex-direction:column}.p-distributors__network-content .c-title-vertical-wrap{writing-mode:initial}}.p-distributors__network-content .p-left{flex-shrink:0}.p-distributors__network-content .p-right{flex-grow:1}.p-distributors__network-content .p-right img{width:100%}.p-distributors__network-content .p-right .p-img{overflow:hidden;border-radius:1rem}.p-distributors__network-content .p-right .p-content{margin-top:2rem;margin-left:2rem;margin-right:4rem}@media screen and (max-width: 767px){.p-distributors__network-content .p-right .p-content{margin-left:0;margin-right:0}}.p-distributors__network-content .p-right .p-content .c-title3{margin-bottom:1rem}@media screen and (max-width: 767px){.p-distributors__network-content .p-right .p-content .c-title3{font-size:1.5rem;line-height:1.6}}.p-distributors__business-content{padding:4rem 4rem 0;display:flex;gap:4rem}@media screen and (max-width: 767px){.p-distributors__business-content{padding:2rem 0;flex-direction:column;gap:2rem;width:90%;margin:2rem auto}}.p-distributors__business-content .p-left{flex-shrink:0}@media screen and (max-width: 767px){.p-distributors__business-content .p-left .c-title-vertical-wrap{writing-mode:initial}}.p-distributors__business-content .p-right{flex-grow:1}.p-distributors__business-content .p-right .p-content{display:flex;flex-direction:column;gap:1.5rem}.p-distributors__business-content .p-right .p-content .item{background-color:#fff}.p-distributors__business-content .p-right .p-content .item-link{display:flex;align-items:stretch;border:2px solid #ededed}@media screen and (max-width: 767px){.p-distributors__business-content .p-right .p-content .item-link{flex-direction:column}}.p-distributors__business-content .p-right .p-content .item-link:hover{border-color:#ff6c2b}.p-distributors__business-content .p-right .p-content .item-link__img{width:40%}.p-distributors__business-content .p-right .p-content .item-link__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.p-distributors__business-content .p-right .p-content .item-link__img{width:100%}}.p-distributors__business-content .p-right .p-content .item-link__content{width:60%;padding:3rem;position:relative}.p-distributors__business-content .p-right .p-content .item-link__content::after{content:"";width:0px;height:0px;border-style:solid;border-width:0 0 24px 24px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #ff6c2b rgba(0,0,0,0);transform:rotate(0deg);position:absolute;bottom:0;right:0}@media screen and (max-width: 767px){.p-distributors__business-content .p-right .p-content .item-link__content{width:100%;padding:1.5rem}}.p-distributors__business-content .p-right .p-content .item-link__title{font-size:1.75rem;font-weight:600;letter-spacing:1px}.p-distributors__business-content .p-right .p-content .item-link__text{margin-bottom:1rem}.p-distributors__business-content .p-right .p-content .item-link .en{line-height:1;font-weight:600;text-transform:capitalize;font-size:.9rem}.p-production__products img{margin:auto}.p-production__products .p-content{margin-top:3rem}.p-production__products .p-header{display:flex;flex-direction:column;gap:1rem;text-align:center;margin-top:4rem}@media screen and (max-width: 767px){.p-production__products .p-header{padding:1rem}}.p-production__products .p-products-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media screen and (max-width: 767px){.p-production__products .p-products-list{grid-template-columns:repeat(1, 1fr);gap:1rem}}.p-production__products .p-products-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-production__products .p-products-item{display:flex;flex-direction:column;gap:1rem}.p-production__products .p-products-item .p-title-wrap{display:flex;flex-direction:column;align-items:center}.p-production__products .p-products-item .p-title-wrap .p-title{font-weight:bold;font-size:1.5rem}.p-production__products .p-products-item .p-title-wrap .p-text{font-size:1rem;line-height:1.2;text-transform:uppercase}.p-production__products .p-products-item .p-btn-wrap{text-align:center}.p-production__products .p-products-item__img{border-radius:1rem;overflow:hidden}.p-processing__header img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/6}.p-processing__header .header-title-wrap{margin-top:-4rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media screen and (max-width: 767px){.p-processing__header .header-title-wrap{margin-top:0}}.p-processing__header .header-title-wrap .p-title{background-color:#fff;padding:1.5rem 4rem;font-size:2rem;font-weight:bold;color:#533d0f}@media screen and (max-width: 767px){.p-processing__header .header-title-wrap .p-title{padding:1rem 0}}.p-processing__description{max-width:800px;margin:0rem auto 3rem;text-align:center;padding:0 1.5rem;line-height:1.7}.p-processing__description p{font-size:1rem}@media(min-width: 768px){.p-processing__description p{font-size:1.125rem}}.p-processing__content{margin-top:3rem}.p-processing__content-item{display:flex;flex-direction:column;margin-bottom:3rem}@media(min-width: 768px){.p-processing__content-item{flex-direction:row;align-items:center}}.p-processing__content-item:last-child{margin-bottom:0}.p-processing__content .p-item-left{width:100%;margin-bottom:1.5rem}@media(min-width: 768px){.p-processing__content .p-item-left{width:40%;margin-bottom:0;margin-right:2rem}}.p-processing__content .p-item-left .p-img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9;border-radius:8px}.p-processing__content .p-item-right{width:100%}@media(min-width: 768px){.p-processing__content .p-item-right{width:60%}}.p-processing__content .p-item-right .p-right-title{display:flex;align-items:center;margin-bottom:1rem;gap:.5rem}.p-processing__content .p-item-right .p-right-title p{font-size:1.5rem;font-weight:bold;color:#533d0f}@media screen and (max-width: 767px){.p-processing__content .p-item-right .p-right-title p{font-size:1.25rem;line-height:1.5}}.p-processing__content .p-item-right .p-right-text{line-height:1.7}.p-processing__content .p-item-right .p-right-text p{font-size:1rem}@media(min-width: 768px){.p-processing__content .p-item-right .p-right-text p{font-size:1.125rem}}.p-purchase__products img{margin:auto}.p-purchase__products .p-content{margin-top:3rem}.p-purchase__products .p-header{display:flex;flex-direction:column;gap:1rem;text-align:center;margin-top:4rem}.p-purchase__products .p-products-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}.p-purchase__products .p-products-list img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-purchase__products .p-products-item{display:flex;flex-direction:column;gap:1rem}.p-purchase__products .p-products-item .p-title-wrap{display:flex;flex-direction:column;align-items:center}.p-purchase__products .p-products-item .p-title-wrap .p-title{font-weight:bold;font-size:1.5rem}.p-purchase__products .p-products-item .p-title-wrap .p-text{font-size:1rem;line-height:1.2;text-transform:uppercase}.p-purchase__products .p-products-item .p-btn-wrap{text-align:center}.p-purchase__products .p-products-item__img{border-radius:1rem;overflow:hidden}.p-purchase__farmers{margin:4rem 0;padding-left:5%}.p-purchase__farmers #farmers-slider{margin-top:3rem}.p-purchase__network{width:90%;margin:0 auto}.p-purchase__network-content{display:flex;align-items:center;gap:3rem}@media screen and (max-width: 767px){.p-purchase__network-content{flex-direction:column-reverse}}.p-purchase__network-content .p-content-l{width:50%}@media screen and (max-width: 767px){.p-purchase__network-content .p-content-l{width:100%}}.p-purchase__network-content .p-content-l .p-title{margin-bottom:1rem}.p-purchase__network-content .p-content-r{width:50%}@media screen and (max-width: 767px){.p-purchase__network-content .p-content-r{width:100%}}.p-purchase__network-content .p-content-r__img{position:relative}.p-purchase__network-content .p-content-r__img img{width:100%}.p-purchase__network-content .p-content-r__img .p-img1{position:absolute;top:-2rem;right:-2rem;width:7rem;height:7rem}.p-purchase__network-content .p-content-r__img .p-img1 img{height:100%;-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 767px){.p-purchase__network-content .p-content-r__img .p-img1{right:-1rem}}.p-purchase__network .p-area{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;margin-top:3rem}@media screen and (max-width: 767px){.p-purchase__network .p-area{grid-template-columns:repeat(1, 1fr);gap:1rem}}.p-purchase__network .p-area__item{border:2px solid #ededed;padding:1.5rem;border-radius:1rem}.p-purchase__network .p-area__item .p-title{font-size:1.5rem;font-weight:bold;text-align:center;line-height:1.3}.p-purchase__network .p-area__item .p-title span{display:inline-block}.p-purchase__network .p-area__item .p-title span::after{content:"";width:60%;height:1px;margin:.75rem auto;background-color:#100c02}.p-purchase__network .p-area .p-amount{font-size:1.5rem;font-weight:bold;text-align:center;display:flex;justify-content:center;align-items:baseline;gap:.5rem;color:#e24040}.p-purchase__network .p-area .p-amount .num{font-size:2em;line-height:1.4}.p-purchase__network .p-area__list{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.9rem;margin:.5rem 1rem .5rem 0}.p-purchase__network .p-area__list .p-list__item{list-style:disc;margin-left:1rem;line-height:1.4}.p-consumers-intro{margin:4rem auto}.p-consumers-intro__first{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2rem;margin-bottom:4rem}@media screen and (max-width: 767px){.p-consumers-intro__first{text-align:left}}.p-consumers-intro__message{display:flex;gap:4rem;justify-content:flex-end;position:relative}.p-consumers-intro__message-img{width:55%;position:absolute;top:0;left:0;z-index:1;aspect-ratio:16/8;overflow:hidden;border-radius:.5rem}@media screen and (max-width: 767px){.p-consumers-intro__message-img{width:90%;aspect-ratio:16/9}}.p-consumers-intro__message-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-consumers-intro__message-text{margin-top:4rem;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:.5rem;width:55%;position:relative;z-index:2}@media screen and (max-width: 767px){.p-consumers-intro__message-text{width:95%;margin-top:12rem}}.p-consumers-intro__message-text .p-title{font-weight:bold;color:#786221;background-color:#fff;padding:1rem 2rem;font-size:2rem;line-height:1.5}@media screen and (max-width: 767px){.p-consumers-intro__message-text .p-title{padding:0;margin-bottom:1.5rem}}.p-consumers-intro__message-text .p-text{background-color:#fff;padding:1.5rem 2rem;position:relative}.p-consumers-intro__message-text .p-text::before{content:"";position:absolute;top:0;left:0;width:2rem;height:2rem;border-top:2px solid #b7a575;border-left:2px solid #b7a575}.p-consumers-intro__message-text .p-text::after{content:"";position:absolute;bottom:0;right:0;width:2rem;height:2rem;border-bottom:2px solid #b7a575;border-right:2px solid #b7a575}.p-consumers-content{display:flex;flex-direction:column;gap:4rem}.p-consumers-content__item{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-consumers-content__item{flex-direction:column-reverse;gap:2rem}}.p-consumers-content__item:nth-child(even){flex-direction:row-reverse}@media screen and (max-width: 767px){.p-consumers-content__item:nth-child(even){flex-direction:column-reverse}}.p-consumers-content__item .p-item-left{width:50%}@media screen and (max-width: 767px){.p-consumers-content__item .p-item-left{width:100%}}.p-consumers-content__item .p-item-right{width:50%;position:relative}@media screen and (max-width: 767px){.p-consumers-content__item .p-item-right{width:100%}}.p-consumers-content__title{font-size:2rem;font-weight:bold;line-height:1.5;color:#786221;margin-bottom:2rem}.p-consumers-content__point{display:flex;margin-top:3rem;border:3px solid #000;position:relative}.p-consumers-content__point-label{position:absolute;top:-41px;left:-30px;width:120px;height:120px;background-size:contain;display:flex;align-items:center;justify-content:center}.p-consumers-content__point-label p{font-weight:bold;font-size:1.2rem;line-height:1.4;text-align:center;padding-bottom:10px}.p-consumers-content__point-list{width:100%;padding:2rem 1.5rem 2rem 4.5rem}.p-consumers-content__point-item{display:flex;align-items:center;gap:1rem;margin-bottom:20px}.p-consumers-content__point-item:last-child{margin-bottom:0}.p-consumers-content__point-img{width:4rem;flex-shrink:0}.p-consumers-content__point-number{display:flex;align-items:center;justify-content:center;font-size:.9rem;font-weight:bold;margin-right:15px;position:relative}.p-consumers-content__point-number span{font-size:1.8rem;margin-left:5px}.p-consumers-content__point-number::before{content:"";display:block;width:40px;height:40px;border:2px solid #000;border-radius:50%;position:absolute;z-index:-1}.p-consumers-content__point-text{font-size:1.2rem;font-weight:bold;line-height:1.5}.p-consumers-vegetables{margin-top:4rem}.p-consumers-vegetables__title{text-align:center}.p-consumers-vegetables__list{margin-top:4rem}.p-product-detail{display:flex;flex-direction:row;gap:4rem}@media screen and (max-width: 767px){.p-product-detail{flex-direction:column;gap:2rem}}.p-product-detail .p-btn{display:inline-flex;align-items:center;gap:1rem;margin-top:1.25rem}.p-product-detail .p-detail-left{width:45%;flex-shrink:0;display:flex;flex-direction:column;gap:.5rem}@media screen and (max-width: 767px){.p-product-detail .p-detail-left{width:100%}}.p-product-detail .p-detail-left .keen-slider__slide{cursor:pointer}.p-product-detail .p-detail-left #thumbnail-slider .keen-slider__slide{background-color:#ddcb9a;display:flex;flex-direction:column;justify-content:center}.p-product-detail .p-detail-left #thumbnails .keen-slider__slide{border:2px solid rgba(0,0,0,0);transition:border-color .3s ease}.p-product-detail .p-detail-left #thumbnails .keen-slider__slide.active{border:4px solid #b7a575}.p-product-detail .p-detail-left #thumbnails .keen-slider__slide img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-product-detail .p-detail-right{width:55%;padding-top:3rem}@media screen and (max-width: 767px){.p-product-detail .p-detail-right{width:100%;padding-top:0}}.p-product-detail__title .p-title__en{font-size:1.25rem;font-weight:700;font-style:italic;color:#b7a575;text-transform:capitalize;line-height:1;display:flex;align-items:center;gap:3rem}.p-product-detail__title .p-title__en span{flex-shrink:0}.p-product-detail__title .p-title__en::after{content:"";display:block;width:100%;height:1px;background-color:#b7a575}.p-product-detail__title .p-title{font-size:2rem;font-weight:bold;color:#786221;margin-top:.5rem}@media screen and (max-width: 767px){.p-product-detail__title .p-title{font-size:1.5rem;line-height:1.5}}.p-product-detail__title .p-sub-title{font-size:1.25rem;font-weight:600;margin-top:1rem;margin-bottom:1rem}.p-product-feature{margin:6rem auto}.p-product-feature__header{text-align:center}.p-product-feature__header-text{font-size:1.125rem;text-align:center;margin-top:2rem}.p-product-feature__content{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;margin-top:4rem}@media screen and (max-width: 767px){.p-product-feature__content{grid-template-columns:repeat(1, 1fr);gap:2rem;margin-top:2rem}}.p-product-feature__item{display:flex;flex-direction:column}.p-product-feature__item .feature-header{display:flex;gap:1rem}.p-product-feature__item .feature-header .feature-img{flex-shrink:0;max-width:4rem}.p-product-feature__item .feature-header .feature-title{font-weight:bold;font-size:1.5rem;line-height:1.5}.p-product-feature__item .feature-content{flex-grow:1;margin-top:1.5rem;padding:2rem;border-left:2px solid #b7a575;border-bottom:2px solid #b7a575}@media screen and (max-width: 767px){.p-product-feature__item .feature-content{padding-top:0}}.p-product-list__content{display:grid;grid-template-columns:repeat(3, 1fr);gap:4rem;margin-top:4rem}@media screen and (max-width: 767px){.p-product-list__content{grid-template-columns:repeat(1, 1fr);gap:2rem;margin-top:2rem}}.p-product-list__item{display:flex;flex-direction:column;gap:1rem}.p-product-list__item-img{position:relative}.p-product-list__item-img .p-label{position:absolute;top:0;left:0;line-height:1;padding:.5rem 1rem;background-color:#b7a575;font-size:.9rem;font-weight:bold;color:#fff;text-transform:uppercase}.p-product-list__item-img .p-label__new{background-color:#e24040}.p-product-list__item-img .p-label__soldout{background-color:#c4c4c4;color:#707070}.p-product-list__item-img .p-label__sale{background-color:#ff6c2b}.p-product-list__item-content{display:flex;flex-direction:column;gap:.75rem}.p-product-list__item-content .p-content__title{font-size:1.125rem;font-weight:bold;line-height:1.5}.p-product-list__item-btn{text-align:center}.p-product-list__item-btn .p-btn{display:inline-flex}.p-producers-intro-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem}@media screen and (max-width: 767px){.p-producers-intro-header{flex-direction:column-reverse}}.p-producers-intro-header .header-left{width:30%;flex-shrink:0}@media screen and (max-width: 767px){.p-producers-intro-header .header-left{width:100%}}.p-producers-intro-header .header-left .p-sub-title{font-weight:bold;font-size:2rem;color:#786221;margin-top:2rem}.p-producers-intro-header .header-right{width:70%}@media screen and (max-width: 767px){.p-producers-intro-header .header-right{width:100%}}.p-producers-intro-header .header-right img{border-radius:1rem}.p-producers .p-intro-text{width:80%;max-width:1200px;margin:4rem auto 0;font-size:1.125rem}@media screen and (max-width: 767px){.p-producers .p-intro-text{width:100%;margin-top:2rem;font-size:1rem;line-height:2}}.p-producers-about .p-about-header{text-align:center}@media screen and (max-width: 767px){.p-producers-about .p-about-header{text-align:left}}.p-producers-about__content .p-content__right .right-content{text-align:center}.p-producers-do .p-do-header{text-align:center}.p-producers-do .p-do-header .p-text{margin:2rem auto}.p-producers-do .p-do-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.5rem;margin-top:4rem}.p-producers-do .p-do-list img{width:100%}.p-producers-do .p-do-list .item-img{position:relative}.p-producers-do .p-do-list .item-img .check-icon{position:absolute;top:-2.5rem;left:-2.5rem;width:6rem}.p-producers-do .p-do-list .item-content .item-title{margin:1rem auto;font-weight:bold;color:#786221;text-align:center;font-size:1.25rem}.p-producers-do .p-do-list .item-content .item-text{margin:1rem auto 0}.p-producers-support img{width:100%}.p-producers-support .p-support-header{display:flex;justify-content:space-between;align-items:center}.p-producers-support .p-support-header .header-left{width:45%;flex-shrink:0}.p-producers-support .p-support-header .header-left img{border-radius:0 1rem 1rem 0;aspect-ratio:5/4;height:100%;-o-object-fit:cover;object-fit:cover}.p-producers-support .p-support-header .header-right{width:55%;background-color:#fffbe6;padding:4rem}.p-producers-support .p-support-header .header-right .p-title{margin-bottom:2rem;font-weight:bold;display:flex;flex-direction:column;gap:.5rem}.p-producers-support .p-support-header .header-right .p-title .p-en{font-style:italic;line-height:1.4;font-size:1.5rem;color:#b7a575;text-transform:capitalize}.p-producers-support .p-support-header .header-right .p-title .p-title__text{line-height:1.5;font-size:2rem}.p-producers-support .p-support-content{margin-top:4rem}.p-producers-support .p-support-content .p-list{display:flex;flex-direction:column;gap:2rem}.p-producers-support .p-support-content .p-list__item{display:flex;align-items:center;gap:3rem}.p-producers-support .p-support-content .p-list__item:nth-child(even){flex-direction:row-reverse}.p-producers-support .p-support-content .p-list__item .left{width:40%;flex-shrink:0;border-radius:1rem;overflow:hidden}.p-producers-support .p-support-content .p-list__item .right{width:60%}.p-producers-support .p-support-content .p-list__item .right-title{font-weight:bold;font-size:1.5rem}.p-producers-support .p-support-content .p-list__item .right-en{font-weight:bold;font-size:2rem;line-height:1;margin-bottom:-1.5rem;position:relative;z-index:-1;color:#ddcb9a;text-transform:capitalize}.p-producers-support .p-support-content .p-list__item .right-title-wrap{text-align:center}.p-producers-support .p-support-content .p-list__item .right-text{margin:1rem auto}.p-producers-support .p-support-content .p-list__item .right-btn{text-align:center}.p-purchase2-header .p-header__image{aspect-ratio:16/5;border-radius:.5rem;overflow:hidden}@media screen and (max-width: 767px){.p-purchase2-header .p-header__image{aspect-ratio:16/9}}.p-purchase2-header .p-header__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-purchase2-header .p-header__title{margin-top:-2.5rem;text-align:center}@media screen and (max-width: 767px){.p-purchase2-header .p-header__title{text-align:left;margin-top:1rem}}.p-purchase2-header .p-header__title .p-title{background-color:#fff;padding:1rem .5rem 1.5rem 1.5rem;border-radius:.5rem}@media screen and (max-width: 767px){.p-purchase2-header .p-header__title .p-title{padding:0;margin:1rem auto;line-height:1.5 !important}}.p-purchase2-header .p-content{max-width:1200px;width:90%;margin:0 auto}@media screen and (max-width: 767px){.p-purchase2-header .p-content{width:100%}}.p-purchase2-items{display:flex;flex-direction:column;gap:4rem}.p-purchase2-items .p-item-inner{display:flex}@media screen and (max-width: 767px){.p-purchase2-items .p-item-inner{flex-direction:column;gap:1.5rem}}.p-purchase2-items .p-item-left{width:40%;flex-shrink:0;aspect-ratio:16/9}@media screen and (max-width: 767px){.p-purchase2-items .p-item-left{width:100%}}.p-purchase2-items .p-item-left img{border-radius:.5rem;overflow:hidden;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-purchase2-items .p-item-right{width:60%;padding:3rem 3rem 0}@media screen and (max-width: 767px){.p-purchase2-items .p-item-right{width:100%;padding:0 1.5rem}}.p-purchase2-items .p-item-right .p-item-right__en{font-size:1.25rem;font-weight:bold;color:#b7a575;font-style:italic;display:flex;gap:1.5rem;align-items:center;text-transform:capitalize;margin-bottom:1rem}.p-purchase2-items .p-item-right .p-item-right__en span{flex-shrink:0}@media screen and (max-width: 767px){.p-purchase2-items .p-item-right .p-item-right__en span{flex-shrink:initial;line-height:1.4}}.p-purchase2-items .p-item-right .p-item-right__en::after{content:"";display:block;width:100%;height:1px;background-color:#b7a575}.p-purchase2-items .p-item-right .p-item-right__title{font-size:2rem;font-weight:bold;color:#786221;line-height:1.5;margin-bottom:1.5rem}.p-purchase2-faq{display:flex}@media screen and (max-width: 767px){.p-purchase2-faq{flex-direction:column}}.p-purchase2-faq .p-faq-header{width:35%;flex-shrink:0;padding:0 4rem}@media screen and (max-width: 767px){.p-purchase2-faq .p-faq-header{width:100%;padding:0 1rem}}.p-purchase2-faq .p-faq-header__en{font-weight:bold;font-style:italic;font-size:1.25rem;color:#b7a575;text-transform:uppercase;line-height:1}.p-purchase2-faq .p-faq-header__title{font-size:2rem;font-weight:bold;color:#786221;line-height:1.5;margin-bottom:1.5rem}.p-purchase2-faq .p-faq-header__text{margin-bottom:1rem}.p-purchase2-faq a{font-size:.9rem}.p-purchase2-faq .p-faq-content{flex-grow:1;flex-shrink:0;width:65%}@media screen and (max-width: 767px){.p-purchase2-faq .p-faq-content{width:90%;margin:2rem auto 0}}.p-purchase2-faq .p-faq-content__item{border-radius:1rem;border:1px solid #100c02;box-shadow:0 0 10px 0 rgba(0,0,0,.1);padding:1.5rem;background-color:#fff}.p-purchase2-faq .p-faq-content__item .p-item-title{font-size:1.125rem;font-weight:bold;line-height:1.5;padding-bottom:1rem;margin-bottom:1.5rem;border-bottom:1px solid #100c02}.p-purchase2-faq .p-faq-content__item .p-item-text{font-size:1rem;line-height:1.6}.p-purchase2-faq .p-faq-content .card-slider-dots{justify-content:start}.p-outsourcing-sections{display:flex;flex-direction:column;gap:6rem}.p-outsourcing-section .p-section-header{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}@media screen and (max-width: 767px){.p-outsourcing-section .p-section-header{text-align:left}}.p-outsourcing-section .p-section-header__image{aspect-ratio:16/6;overflow:hidden;border-radius:.5rem;margin-bottom:1rem}@media screen and (max-width: 767px){.p-outsourcing-section .p-section-header__image{aspect-ratio:16/9}}.p-outsourcing-section .p-section-header__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.p-outsourcing-section .p-section-header .p-title{line-height:1.5 !important}}.p-outsourcing-flow__image{aspect-ratio:16/4;overflow:hidden;margin-bottom:4rem}@media screen and (max-width: 767px){.p-outsourcing-flow__image{aspect-ratio:16/9;margin-bottom:2rem}}.p-outsourcing-flow__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-outsourcing-flow__item{border:none !important;background-color:#f4f4f4 !important}.p-outsourcing-flow__item-title{text-align:center;font-weight:500 !important}.p-outsourcing-flow__item-number{text-align:center;text-transform:capitalize;font-weight:bold;line-height:1;color:#5d440d}@media screen and (max-width: 767px){.p-outsourcing-flow__content{width:90%;margin:0 auto}}.p-outsourcing-header__content{display:flex;align-items:center;gap:4rem;margin:2rem auto 0;width:90%}@media screen and (max-width: 767px){.p-outsourcing-header__content{flex-direction:column;gap:2rem;width:100%}}.p-outsourcing-header__content .p-content-item:first-child{width:40%}@media screen and (max-width: 767px){.p-outsourcing-header__content .p-content-item:first-child{width:100%}}.p-outsourcing-header__content .p-content-item:last-child{width:60%}@media screen and (max-width: 767px){.p-outsourcing-header__content .p-content-item:last-child{width:100%}}.p-outsourcing-header__content .p-content-item__title{position:relative;display:inline-block;background-color:#fff;font-size:1.25rem;font-weight:bold;margin-bottom:1.5rem;line-height:1.4;padding:12px 30px;border:3px solid gold;box-sizing:border-box}.p-outsourcing-header__content .p-content-item__title::after{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%) translateX(-100%);width:0;height:0;border-style:solid;border-width:12px 18px 12px 0;border-color:rgba(0,0,0,0) gold rgba(0,0,0,0) rgba(0,0,0,0);z-index:1}.p-outsourcing-header__content .p-content-item__title::before{content:"";position:absolute;top:50%;left:4px;transform:translateY(-50%) translateX(-100%);width:0;height:0;border-style:solid;border-width:10px 16px 10px 0;border-color:rgba(0,0,0,0) #fff rgba(0,0,0,0) rgba(0,0,0,0);z-index:2}.p-outsourcing-header__content .p-content-item__title-text{display:inline-block;position:relative;z-index:1;font-size:1.5rem}.p-outsourcing-header__content .p-content-item__title-text::after{content:"";position:absolute;bottom:4px;left:0;z-index:-1;width:100%;height:4px;background-color:gold}.p-outsourcing-header__content .p-content-item__list{list-style:none;padding:0;margin:0}.p-outsourcing-header__content .p-content-item__list-item{display:flex;align-items:flex-start;margin-bottom:1rem}.p-outsourcing-header__content .p-content-item__list-item-number{flex-shrink:0;margin-right:.5rem;position:relative;top:2px}.p-outsourcing-header__content .p-content-item__list-item-number img{width:24px;height:24px}.p-outsourcing-header__content .p-content-item__list-item-text{font-size:1rem;line-height:1.5;font-weight:bold;font-size:1.25rem}.p-equipment-lineup .p-title{text-align:center;margin-bottom:3rem}.p-equipment2-lineup .p-title{text-align:center;margin-bottom:3rem}.p-equipment2-lineup__title{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;position:relative}.p-equipment2-lineup__title-icon{width:50px;height:50px;margin-right:1rem}.p-equipment2-lineup__title-text{font-size:2rem;font-weight:bold;color:#453823;position:relative;display:inline-block;padding-bottom:.5rem}.p-equipment2-lineup__title-text::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#453823}.p-equipment2-lineup__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:2rem}.p-equipment2-lineup__empty{text-align:center;padding:3rem 0;background-color:#f9f9f9;border-radius:8px;margin-top:2rem}.p-equipment2-lineup__empty p{font-size:1.1rem;color:#666}.p-equipment2-card{position:relative;background-color:#f8f8f8;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column;border:1px solid #453823}.p-equipment2-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.p-equipment2-card__type{position:absolute;top:0;left:0;background-color:#222;color:#fff;font-size:.9rem;font-weight:bold;padding:.5rem 1.5rem;z-index:2}.p-equipment2-card__image{width:100%;aspect-ratio:3/2;position:relative;border-bottom:1px solid #453823}.p-equipment2-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-equipment2-card__image .p-arrow{position:absolute;bottom:-1.25rem;right:1rem;width:2.5rem;height:2.5rem;background-color:#453823;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.p-equipment2-card__image .p-arrow:hover{background-color:rgb(35.1634615385,28.5384615385,17.8365384615)}.p-equipment2-card__image .p-arrow svg{width:1.5em;height:1.5em}.p-equipment2-card__content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.p-equipment2-card__maker{font-size:.85rem;line-height:1.4;margin-bottom:.5rem}.p-equipment2-card__model{font-size:1.5rem;line-height:1.5;font-weight:bold;color:#333;margin:0 0 .5rem 0}.p-equipment2-card__specs{list-style:none;padding:0;margin-bottom:.5rem}.p-equipment2-card__spec{margin-bottom:.5rem;font-size:.95rem;color:#555}.p-equipment2-card__spec:last-child{margin-bottom:0}.p-equipment2-card__spec-label{font-weight:500}.p-equipment2-card__spec-value{font-weight:normal}.p-equipment2-card__price{margin-top:auto;margin-bottom:1.5rem}.p-equipment2-card__price-value{font-size:1.5rem;font-weight:bold;color:#333}.p-equipment2-card__price-unit{font-size:1rem;margin-left:.25rem}.p-equipment2-card__buttons{display:flex;gap:1rem}.p-equipment2-card__button{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #453823;border-radius:4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;background-color:#fff;color:#453823;flex-basis:50%;justify-content:center}.p-equipment2-card__button:hover{background-color:#453823;color:#fff}.p-equipment2-card__button:hover svg path{stroke:#fff}.p-equipment2-card__button span{line-height:1}.p-equipment2-card__button svg{width:1.25rem;height:1.25rem;position:relative;top:1px}.p-equipment2-card__button svg path{transition:stroke .3s}.p-equipment2-detail__content{display:flex;gap:4rem}.p-equipment2-detail__content .p-gallery{width:45%}.p-equipment2-detail__content .p-info{width:50%}.p-equipment2-detail__content .p-info__title{font-size:1.25rem;font-weight:700;font-style:italic;color:#b7a575;text-transform:capitalize;line-height:1;display:flex;align-items:center;gap:3rem}.p-product-related .p-title{text-align:center}.p-product-related__more{text-align:center;margin-top:2rem}.p-equipment2-detail__title{font-size:1.25rem;font-weight:700;font-style:italic;color:#b7a575;text-transform:capitalize;line-height:1;display:flex;align-items:center;gap:3rem}.p-equipment2-detail__title span{flex-shrink:0}.p-equipment2-detail__title::after{content:"";display:block;width:100%;height:1px;background-color:#b7a575}.p-equipment2-detail{display:flex;flex-direction:column;gap:1rem}.p-equipment2-detail__info .p-info-title{font-weight:bold;font-size:1.5rem}.p-equipment2-detail__info .p-info-text{font-size:.85rem;display:flex;align-items:center;gap:.25em}.p-equipment2-detail__specs-item{display:flex;align-items:center;gap:.5rem}.p-equipment2-detail__specs-label::after{content:":";display:inline-block;margin-left:.25rem}.p-equipment2-detail__price{display:flex;align-items:baseline;gap:.5rem;font-size:2rem;font-weight:bold}.p-equipment2-detail__price .p-detail__unit{font-size:.6em}.p-equipment-lineup .p-title{text-align:center;margin-bottom:3rem}.p-equipment-lineup__title{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;position:relative}.p-equipment-lineup__title-icon{width:50px;height:50px;margin-right:1rem}.p-equipment-lineup__title-text{font-size:2rem;font-weight:bold;color:#453823;position:relative;display:inline-block;padding-bottom:.5rem}.p-equipment-lineup__title-text::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#453823}.p-equipment-lineup__list{display:grid;grid-template-columns:repeat(auto-fill, minmax(350px, 1fr));gap:2rem}.p-equipment-lineup__empty{text-align:center;padding:3rem 0;background-color:#f9f9f9;border-radius:8px;margin-top:2rem}.p-equipment-lineup__empty p{font-size:1.1rem;color:#666}.p-equipment-card{position:relative;background-color:#f8f8f8;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;height:100%;display:flex;flex-direction:column;border:1px solid #453823}.p-equipment-card:hover{transform:translateY(-5px);box-shadow:0 8px 24px rgba(0,0,0,.1)}.p-equipment-card__description{font-size:.9rem;line-height:1.6}.p-equipment-card__type{position:absolute;top:0;left:0;background-color:#222;color:#fff;font-size:.9rem;font-weight:bold;padding:.5rem 1.5rem;z-index:2}.p-equipment-card__image{width:100%;aspect-ratio:3/2;position:relative;border-bottom:1px solid #453823}.p-equipment-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-equipment-card__image .p-arrow{position:absolute;bottom:-1.25rem;right:1rem;width:2.5rem;height:2.5rem;background-color:#453823;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.p-equipment-card__image .p-arrow:hover{background-color:rgb(35.1634615385,28.5384615385,17.8365384615)}.p-equipment-card__image .p-arrow svg{width:1.5em;height:1.5em}.p-equipment-card__content{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column;gap:.5rem}.p-equipment-card__maker{font-size:.85rem;line-height:1.4;margin-bottom:-0.5rem}.p-equipment-card__model{font-size:1.5rem;line-height:1.5;font-weight:bold;color:#333}.p-equipment-card__specs{list-style:none;padding:0}.p-equipment-card__spec{font-size:.95rem;color:#555}.p-equipment-card__spec-label{font-weight:500}.p-equipment-card__spec-value{font-weight:normal}.p-equipment-card__price{margin-top:auto}.p-equipment-card__price-value{font-size:1.5rem;font-weight:bold;color:#333}.p-equipment-card__price-unit{font-size:1rem;margin-left:.25rem}.p-equipment-card__buttons{display:flex;gap:1rem}.p-equipment-card__button{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid #453823;border-radius:4px;font-size:.95rem;font-weight:500;text-decoration:none;transition:background-color .3s,color .3s;background-color:#fff;color:#453823;flex-basis:50%;justify-content:center}.p-equipment-card__button:hover{background-color:#453823;color:#fff}.p-equipment-card__button:hover svg path{stroke:#fff}.p-equipment-card__button span{line-height:1}.p-equipment-card__button svg{width:1.25rem;height:1.25rem;position:relative;top:1px}.p-equipment-card__button svg path{transition:stroke .3s}.p-equipment-detail__content{display:flex;gap:4rem}.p-equipment-detail__content .p-gallery{width:45%}.p-equipment-detail__content .p-info{width:50%}.p-equipment-detail__content .p-info__title{font-size:1.25rem;font-weight:700;font-style:italic;color:#b7a575;text-transform:capitalize;line-height:1;display:flex;align-items:center;gap:3rem}.p-product-related .p-title{text-align:center}.p-product-related__more{text-align:center;margin-top:2rem}.p-equipment-detail__title{font-size:1.25rem;font-weight:700;font-style:italic;color:#b7a575;text-transform:capitalize;line-height:1;display:flex;align-items:center;gap:3rem}.p-equipment-detail__title span{flex-shrink:0}.p-equipment-detail__title::after{content:"";display:block;width:100%;height:1px;background-color:#b7a575}.p-equipment-detail{display:flex;flex-direction:column;gap:1rem}.p-equipment-detail__info .p-info-title{font-weight:bold;font-size:1.5rem}.p-equipment-detail__info .p-info-text{font-size:.85rem;display:flex;align-items:center;gap:.25em}.p-equipment-detail__specs-item{display:flex;align-items:center;gap:.5rem}.p-equipment-detail__specs-label::after{content:":";display:inline-block;margin-left:.25rem}.p-equipment-detail__price{display:flex;align-items:baseline;gap:.5rem;font-size:2rem;font-weight:bold}.p-equipment-detail__price .p-detail__unit{font-size:.6em}.p-rental-checkpoint .p-title{text-align:center}.p-rental-checkpoint__items{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem;margin-top:3rem}.p-rental-checkpoint__item{width:100%;margin-bottom:3rem;position:relative}.p-rental-checkpoint__item-icon{position:absolute;top:-2rem;left:0;transform:translateX(-50%);z-index:2;max-width:100px;max-height:100px}.p-rental-checkpoint__item-image{width:100%;margin-bottom:1rem;border:1px solid #ccc;overflow:hidden}.p-rental-checkpoint__item-image img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}.p-rental-checkpoint__item-title{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.p-rental-checkpoint__item-text{font-size:1rem;line-height:1.6}.p-equipment-lineup__note{text-align:center;font-size:.9rem;color:#666;margin-bottom:2rem;padding:0 1rem}.p-equipment-lineup__list{margin-bottom:3rem}.p-equipment-lineup__no-items{text-align:center;padding:3rem 0;font-size:1.1rem;color:#666}.p-equipment-lineup__contact{text-align:center;margin-top:3rem}.p-equipment-lineup__contact .c-btn{display:inline-flex;min-width:250px;justify-content:center}@media(min-width: 768px){.p-equipment-lineup__contact .c-btn{min-width:320px}}.p-archive__header{margin-bottom:2rem;text-align:center}.p-archive__content{padding:2rem 0}@media screen and (max-width: 767px){.p-archive__content{padding:2rem 0;display:flex;flex-direction:column;gap:2rem}}.p-archive__list{margin-bottom:3rem}@media screen and (max-width: 767px){.p-archive__list{margin-bottom:0}}.p-archive__no-posts{text-align:center;padding:3rem 0;font-size:1.1rem;color:#666}.p-news-item{margin-bottom:1.5rem;border-bottom:1px solid #e7e7e7;padding-bottom:1.5rem}.p-news-item:last-child{margin-bottom:3rem}@media screen and (max-width: 767px){.p-news-item:last-child{margin-bottom:0}}.p-news-item__link{display:flex;align-items:center;gap:4rem}@media screen and (max-width: 767px){.p-news-item__link{gap:1.5rem;align-items:start}}.p-news-item__link:hover .p-news-item__title{color:#5d440d}.p-news-item__media{max-width:240px}@media screen and (max-width: 767px){.p-news-item__media{max-width:5rem}}.p-news-item__media img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover;border-radius:8px;transition:transform .3s ease}.p-news-item__media img:hover{transform:scale(1.05)}@media screen and (max-width: 767px){.p-news-item__media img{height:auto;aspect-ratio:1/1}}.p-news-item__content{flex:1;display:flex;flex-direction:column}.p-news-item__date{font-size:.9rem;color:#666}.p-news-item__title{font-size:1.5rem;font-weight:bold;margin-bottom:1rem;color:#333;transition:color .3s ease}@media screen and (max-width: 767px){.p-news-item__title{font-size:1.25rem}}.p-news-item__excerpt{font-size:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.navigation.pagination{margin:3rem 0;text-align:center}.navigation.pagination .nav-links{display:inline-flex;align-items:center;justify-content:center}.navigation.pagination .nav-links .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;margin:0 5px;border-radius:4px;background-color:#f5f5f5;color:#333;text-decoration:none;transition:all .3s ease}.navigation.pagination .nav-links .page-numbers.current{background-color:#5d440d;color:#fff}.navigation.pagination .nav-links .page-numbers:hover:not(.current){background-color:#e0e0e0}.mw_wp_form{max-width:55rem;margin:0 auto}.mw_wp_form span{margin:0 !important}.mw_wp_form .error{width:100%}.mw_wp_form .first-text{margin-bottom:2rem}.mw_wp_form .form-field{margin-bottom:1.25rem}.mw_wp_form .form-field label{display:block;margin-bottom:.5rem}.mw_wp_form .form-field.radio .radio-wrapper{display:flex;flex-wrap:wrap;gap:.5rem 1rem}.mw_wp_form .form-field.radio span{line-height:1}.mw_wp_form .form-control{width:100%;padding:.625rem;border:1px solid #ddd;border-radius:.25rem}.mw_wp_form textarea.form-control{height:9.375rem}.mw_wp_form .required{color:red;font-size:.9em}.mw_wp_form .confirm-btn-group{display:flex;align-items:center;justify-content:center;gap:1.5rem}.mw_wp_form .mwform-checkbox-field{display:flex;flex-wrap:wrap;gap:1rem}.mw_wp_form .mwform-checkbox-field label{display:flex;align-items:center;cursor:pointer}.mw_wp_form .mwform-checkbox-field label:hover .wpcf7-list-item-label{color:#5d440d}.mw_wp_form .mwform-checkbox-field input[type=checkbox]{position:relative;width:1.25rem;height:1.25rem;margin-right:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ccc;border-radius:3px;cursor:pointer;transition:all .2s ease}.mw_wp_form .mwform-checkbox-field input[type=checkbox]:hover{border-color:#5d440d}.mw_wp_form .mwform-checkbox-field input[type=checkbox]:checked{background-color:#5d440d;border-color:#5d440d}.mw_wp_form .mwform-checkbox-field input[type=checkbox]:checked::after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:.3rem;height:.6rem;border-right:2px solid #fff;border-bottom:2px solid #fff}.mw_wp_form .mwform-checkbox-field input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px rgba(93,68,13,.3)}.mw_wp_form input[type=number]{width:-moz-fit-content;width:fit-content}.mw_wp_form input[name=event-schedule-first]{width:-moz-fit-content;width:fit-content}.mw_wp_form input[name=event-schedule-second]{width:-moz-fit-content;width:fit-content}.mw_wp_form_confirm{width:100%;margin-bottom:1.875rem;margin-top:1rem}.mw_wp_form_confirm .form-field{display:flex;gap:2rem;border-bottom:1px solid #eee;padding:0 0 1rem}@media screen and (max-width: 767px){.mw_wp_form_confirm .form-field{margin-top:0}}.mw_wp_form_confirm .form-field label{width:30%;font-weight:500}@media screen and (max-width: 767px){.mw_wp_form_confirm .form-field label{width:100%}}.mw_wp_form_confirm .form-field.privacy-check{border-bottom:none;display:block;text-align:center}.mw_wp_form_confirm .confirm-data{width:70%}.cf7mls_progress_bar{margin-bottom:1.875rem}.form-submit,.form-back{background:#f8f8f8;color:#fff;padding:.75rem 1.875rem;border:none;border-radius:1.875rem;cursor:pointer;font-size:1rem;transition:all .3s;display:block;text-align:center}.form-submit:hover,.form-back:hover{opacity:.8}.form-submit:disabled,.form-back:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.form-submit{background:#5d440d}.form-back{background:#999}.wpcf7-spinner{display:none}.privacy-check{margin:1.875rem 0;text-align:center}.privacy-check .wpcf7-list-item{margin:0}.privacy-check a{color:#5d440d;text-decoration:underline}.privacy-check a:hover{text-decoration:none}.thanks-message{text-align:center;padding:3.125rem 0}.thanks-message .back-home{margin-top:1.875rem}.thanks-message .back-home a{display:inline-block;padding:.625rem 1.25rem;background:#5d440d;color:#fff;text-decoration:none;border-radius:.25rem}.wpcf7-form-control-wrap[data-name=multistep-633]{display:none}.confirm-btn-group p{display:flex;justify-content:center;gap:1.5rem}.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:1rem}.wpcf7-checkbox .wpcf7-list-item{margin:0;display:inline-flex;align-items:center}.wpcf7-checkbox .wpcf7-list-item label{display:flex;align-items:center;cursor:pointer}.wpcf7-checkbox .wpcf7-list-item label:hover .wpcf7-list-item-label{color:#5d440d}.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]{position:relative;width:1.25rem;height:1.25rem;margin-right:.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:2px solid #ccc;border-radius:3px;cursor:pointer;transition:all .2s ease}.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:hover{border-color:#5d440d}.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked{background-color:#5d440d;border-color:#5d440d}.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked::after{content:"";position:absolute;top:45%;left:50%;transform:translate(-50%, -50%) rotate(45deg);width:.3rem;height:.6rem;border-right:2px solid #fff;border-bottom:2px solid #fff}.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 2px rgba(93,68,13,.3)}.wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label{font-size:1rem;transition:color .2s ease;line-height:1}@media screen and (max-width: 767px){.wpcf7-checkbox{flex-direction:column;gap:.5rem}.wpcf7-checkbox .wpcf7-list-item{margin-bottom:.25rem;line-height:1}}.wpcf7-form-control.wpcf7-radio{display:flex;align-items:center;gap:.5rem 1rem;flex-wrap:wrap}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{display:inline-flex;align-items:center;margin-left:0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item label{display:flex !important;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item:focus-within{outline:1px dotted #786221;outline-offset:2px}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:1rem;height:1rem;border:1px solid #a0a0a0;border-radius:50%;position:relative;cursor:pointer;transition:all .3s ease;margin:0}input[type=radio]:checked{border-color:#786221}input[type=radio]:checked::before{content:"";display:block;width:.5rem;height:.5rem;border-radius:50%;background-color:#786221;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}input[type=radio]:hover{border-color:#786221}@media(prefers-color-scheme: dark){input[type=radio]{border-color:#767676}input[type=radio]:checked{border-color:rgb(160,130.6666666667,44)}input[type=radio]:checked::before{background-color:rgb(160,130.6666666667,44)}}.form-top-text{text-align:center;margin-bottom:4rem}.mwform-radio-field label{display:flex !important;align-items:center;gap:.25rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.p-sitemap{padding:4rem 0}.p-sitemap__inner{max-width:1200px;margin:0 auto;padding:0 1rem}.p-sitemap__section{margin-bottom:4rem}.p-sitemap__section:last-child{margin-bottom:0}.p-sitemap__title{font-size:1.5rem;font-weight:bold;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #786221;color:#786221}.p-sitemap__subtitle{font-size:1.25rem;font-weight:bold;margin-bottom:1rem;color:#100c02}.p-sitemap__list{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media screen and (max-width: 767px){.p-sitemap__list{grid-template-columns:repeat(1, 1fr);gap:1rem}}.p-sitemap__list li{margin-bottom:.5rem}@media screen and (max-width: 767px){.p-sitemap__list li{margin-bottom:0}}.p-sitemap__list li a{color:#100c02;text-decoration:none;transition:color .3s ease;position:relative;padding-left:1.2rem}.p-sitemap__list li a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:.5rem;height:.5rem;border-top:2px solid #786221;border-right:2px solid #786221;transform:translateY(-50%) rotate(45deg)}.p-sitemap__list li a:hover{color:#786221}.p-sitemap__list li ul{list-style:none;padding-left:1.5rem;margin-top:.5rem}.p-sitemap__footer-menus{display:grid;grid-template-columns:repeat(auto-fit, minmax(250px, 1fr));gap:2rem}.p-sitemap__footer-menu .p-sitemap__list li a{font-size:.9rem}.p-interview-detail__heading{margin:1rem 0;display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}@media screen and (max-width: 767px){.p-interview-detail__heading{order:3}}.p-interview-detail__heading-line{display:inline-block;background-color:#ddcb9a;padding:.5em 1em;font-size:1.75rem;font-weight:bold;line-height:1.5}.p-interview-detail__heading-line:last-child{margin-bottom:0}.p-interview-detail__header{flex-shrink:0;width:20%}@media screen and (max-width: 767px){.p-interview-detail__header{width:100%}}.p-interview-detail__answer{background-color:#fff;width:-moz-fit-content;width:fit-content;max-width:80%;padding:1rem}@media screen and (max-width: 767px){.p-interview-detail__answer{max-width:100%;order:4}}.p-interview-detail__content{display:flex;gap:4rem}@media screen and (max-width: 767px){.p-interview-detail__content{flex-direction:column;gap:2rem}}.p-interview-detail__body{flex-grow:1}.p-interview-detail__section{position:relative}@media screen and (max-width: 767px){.p-interview-detail__section{flex-direction:column;display:flex}}.p-interview-detail__section:nth-child(even){display:flex;flex-direction:column;align-items:flex-end}@media screen and (max-width: 767px){.p-interview-detail__section:nth-child(even){align-items:flex-start}}.p-interview-detail__section:nth-child(even) .p-interview-detail__image-container{left:0}.p-interview-detail__section:nth-child(even) .p-interview-detail__heading{align-items:flex-end}@media screen and (max-width: 767px){.p-interview-detail__section:nth-child(even) .p-interview-detail__heading{align-items:flex-start}}.p-interview-detail__image-container{position:absolute;top:0;right:0;z-index:-1;max-width:50%}@media screen and (max-width: 767px){.p-interview-detail__image-container{max-width:100%;position:static;order:1}}.p-interview-detail__question{margin-top:4rem;width:-moz-fit-content;width:fit-content;max-width:80%;background-color:#fff;padding:1rem}@media screen and (max-width: 767px){.p-interview-detail__question{order:2;margin-top:0}}.p-interview-detail__sections{display:flex;flex-direction:column;gap:3rem}.p-interview-detail__name-en{writing-mode:vertical-rl;position:absolute;bottom:0;left:0;z-index:9;color:#ddcb9a;font-size:2.5rem;line-height:1;font-weight:bold;text-transform:uppercase}.p-interview-detail__name-en2{writing-mode:vertical-rl;position:absolute;bottom:0;right:0;z-index:-1;color:#ddcb9a;font-size:2.5rem;line-height:1;font-weight:bold;text-transform:uppercase}.p-interview-detail__image-wrap{position:relative}@media screen and (max-width: 767px){.p-interview-detail__image-wrap{width:80%;margin:0 auto}}.p-interview-detail__profile{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-top:.5rem}.p-interview-detail__info{font-size:.9rem}.p-interview-detail__name{font-size:1.25rem;font-weight:bold;line-height:1.4}.p-interview-detail__toc{margin-top:2rem}.p-interview-detail__toc-title{font-size:1.5rem;font-weight:bold;line-height:1.4;text-align:center;background-color:#ddcb9a;padding:.5rem 1rem;margin-bottom:1rem}.p-interview-detail__toc-list{list-style:disc;margin-left:1.5rem;display:flex;flex-direction:column;gap:.5rem}.p-interview-detail__toc-item{color:#707070}.p-interview-detail__toc-item.active{color:#100c02;font-weight:bold}.p-interview-detail__nav{display:flex;margin-top:4rem}@media screen and (max-width: 767px){.p-interview-detail__nav{flex-direction:column}}.p-interview-detail__nav-link{width:50%;padding:2rem;display:flex;flex-direction:column;align-items:flex-start;text-transform:capitalize;font-weight:bold;font-size:1rem}@media screen and (max-width: 767px){.p-interview-detail__nav-link{width:100%}}.p-interview-detail__nav-link path{transition:fill .3s ease}.p-interview-detail__nav-link:first-child{background-color:#ddcb9a}.p-interview-detail__nav-link:first-child:hover{background-color:#786221;color:#fff}.p-interview-detail__nav-link:first-child:hover path{fill:#fff}.p-interview-detail__nav-link:last-child{background-color:#b7a575;align-items:flex-end}.p-interview-detail__nav-link:last-child:hover{background-color:#786221;color:#fff}.p-interview-detail__nav-link:last-child:hover path{fill:#fff}.p-interview-detail__nav-link-icon{font-size:2em}.u-en-font{font-family:"Montserrat","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;word-break:keep-all}@media screen and (max-width: 767px){.u-en-font{word-break:break-all}}.u-text-xs{font-size:12px !important}.u-text-sm{font-size:14px !important}.u-text-md{font-size:16px !important}.u-text-lg{font-size:18px !important}.u-text-xl{font-size:24px !important}.u-text-xxl{font-size:32px !important}.u-font-normal{font-weight:400 !important}.u-font-bold{font-weight:700 !important}.u-font-light{font-weight:300 !important}.u-text-italic{font-style:italic !important}.u-text-uppercase{text-transform:uppercase !important}.u-text-lowercase{text-transform:lowercase !important}.u-text-capitalize{text-transform:capitalize !important}.u-text-underline{text-decoration:underline !important}.u-text-line-through{text-decoration:line-through !important}.u-text-no-decoration{text-decoration:none !important}.u-text-primary{color:#786221 !important}.u-text-secondary{color:#b7a575 !important}.u-text-accent{color:#ddcb9a !important}.u-text-light{color:#666 !important}.u-text-dark{color:#100c02 !important}.u-text-white{color:#fff !important}.u-text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u-text-truncate-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.u-text-truncate-3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.u-link-inline{display:inline-block;color:#07c;text-decoration:underline}.u-link-inline:hover{text-decoration:none}.u-d-none{display:none !important}.u-d-inline{display:inline !important}.u-d-inline-block{display:inline-block !important}.u-d-block{display:block !important}.u-d-flex{display:flex !important}.u-d-inline-flex{display:inline-flex !important}.u-d-grid{display:grid !important}.u-flex-row{flex-direction:row !important}.u-flex-column{flex-direction:column !important}.u-flex-row-reverse{flex-direction:row-reverse !important}.u-flex-column-reverse{flex-direction:column-reverse !important}.u-flex-wrap{flex-wrap:wrap !important}.u-flex-nowrap{flex-wrap:nowrap !important}.u-flex-wrap-reverse{flex-wrap:wrap-reverse !important}.u-flex-grow-0{flex-grow:0 !important}.u-flex-grow-1{flex-grow:1 !important}.u-flex-shrink-0{flex-shrink:0 !important}.u-flex-shrink-1{flex-shrink:1 !important}.u-position-static{position:static !important}.u-position-relative{position:relative !important}.u-position-absolute{position:absolute !important}.u-position-fixed{position:fixed !important}.u-position-sticky{position:sticky !important}.u-visible{visibility:visible !important}.u-invisible{visibility:hidden !important}.u-overflow-auto{overflow:auto !important}.u-overflow-hidden{overflow:hidden !important}.u-overflow-visible{overflow:visible !important}.u-overflow-scroll{overflow:scroll !important}@media screen and (min-width: 480px){.u-d-xs-none{display:none !important}.u-d-xs-inline{display:inline !important}.u-d-xs-inline-block{display:inline-block !important}.u-d-xs-block{display:block !important}.u-d-xs-flex{display:flex !important}.u-d-xs-inline-flex{display:inline-flex !important}.u-d-xs-grid{display:grid !important}}@media screen and (min-width: 576px){.u-d-sm-none{display:none !important}.u-d-sm-inline{display:inline !important}.u-d-sm-inline-block{display:inline-block !important}.u-d-sm-block{display:block !important}.u-d-sm-flex{display:flex !important}.u-d-sm-inline-flex{display:inline-flex !important}.u-d-sm-grid{display:grid !important}}@media screen and (min-width: 768px){.u-d-md-none{display:none !important}.u-d-md-inline{display:inline !important}.u-d-md-inline-block{display:inline-block !important}.u-d-md-block{display:block !important}.u-d-md-flex{display:flex !important}.u-d-md-inline-flex{display:inline-flex !important}.u-d-md-grid{display:grid !important}}@media screen and (min-width: 992px){.u-d-lg-none{display:none !important}.u-d-lg-inline{display:inline !important}.u-d-lg-inline-block{display:inline-block !important}.u-d-lg-block{display:block !important}.u-d-lg-flex{display:flex !important}.u-d-lg-inline-flex{display:inline-flex !important}.u-d-lg-grid{display:grid !important}}@media screen and (min-width: 1200px){.u-d-xl-none{display:none !important}.u-d-xl-inline{display:inline !important}.u-d-xl-inline-block{display:inline-block !important}.u-d-xl-block{display:block !important}.u-d-xl-flex{display:flex !important}.u-d-xl-inline-flex{display:inline-flex !important}.u-d-xl-grid{display:grid !important}}@media screen and (min-width: 1400px){.u-d-xxl-none{display:none !important}.u-d-xxl-inline{display:inline !important}.u-d-xxl-inline-block{display:inline-block !important}.u-d-xxl-block{display:block !important}.u-d-xxl-flex{display:flex !important}.u-d-xxl-inline-flex{display:inline-flex !important}.u-d-xxl-grid{display:grid !important}}@media screen and (min-width: 1600px){.u-d-xxxl-none{display:none !important}.u-d-xxxl-inline{display:inline !important}.u-d-xxxl-inline-block{display:inline-block !important}.u-d-xxxl-block{display:block !important}.u-d-xxxl-flex{display:flex !important}.u-d-xxxl-inline-flex{display:inline-flex !important}.u-d-xxxl-grid{display:grid !important}}.u-p-0{padding:0 !important}.u-p-1{padding:.25rem !important}.u-p-2{padding:.5rem !important}.u-p-3{padding:1rem !important}.u-p-4{padding:1.5rem !important}.u-p-5{padding:3rem !important}.u-pt-0{padding-top:0 !important}.u-pt-1{padding-top:.25rem !important}.u-pt-2{padding-top:.5rem !important}.u-pt-3{padding-top:1rem !important}.u-pt-4{padding-top:1.5rem !important}.u-pt-5{padding-top:3rem !important}.u-pr-0{padding-right:0 !important}.u-pr-1{padding-right:.25rem !important}.u-pr-2{padding-right:.5rem !important}.u-pr-3{padding-right:1rem !important}.u-pr-4{padding-right:1.5rem !important}.u-pr-5{padding-right:3rem !important}.u-pb-0{padding-bottom:0 !important}.u-pb-1{padding-bottom:.25rem !important}.u-pb-2{padding-bottom:.5rem !important}.u-pb-3{padding-bottom:1rem !important}.u-pb-4{padding-bottom:1.5rem !important}.u-pb-5{padding-bottom:3rem !important}.u-pl-0{padding-left:0 !important}.u-pl-1{padding-left:.25rem !important}.u-pl-2{padding-left:.5rem !important}.u-pl-3{padding-left:1rem !important}.u-pl-4{padding-left:1.5rem !important}.u-pl-5{padding-left:3rem !important}.u-px-0{padding-right:0 !important;padding-left:0 !important}.u-px-1{padding-right:.25rem !important;padding-left:.25rem !important}.u-px-2{padding-right:.5rem !important;padding-left:.5rem !important}.u-px-3{padding-right:1rem !important;padding-left:1rem !important}.u-px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.u-px-5{padding-right:3rem !important;padding-left:3rem !important}.u-py-0{padding-top:0 !important;padding-bottom:0 !important}.u-py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.u-py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.u-py-3{padding-top:1rem !important;padding-bottom:1rem !important}.u-py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.u-py-5{padding-top:3rem !important;padding-bottom:3rem !important}.u-m-0{margin:0 !important}.u-m-1{margin:.25rem !important}.u-m-2{margin:.5rem !important}.u-m-3{margin:1rem !important}.u-m-4{margin:1.5rem !important}.u-m-5{margin:3rem !important}.u-m-auto{margin:auto !important}.u-mt-0{margin-top:0 !important}.u-mt-1{margin-top:.25rem !important}.u-mt-2{margin-top:.5rem !important}.u-mt-3{margin-top:1rem !important}.u-mt-4{margin-top:1.5rem !important}.u-mt-5{margin-top:3rem !important}.u-mt-auto{margin-top:auto !important}.u-mr-0{margin-right:0 !important}.u-mr-1{margin-right:.25rem !important}.u-mr-2{margin-right:.5rem !important}.u-mr-3{margin-right:1rem !important}.u-mr-4{margin-right:1.5rem !important}.u-mr-5{margin-right:3rem !important}.u-mr-auto{margin-right:auto !important}.u-mb-0{margin-bottom:0 !important}.u-mb-1{margin-bottom:.25rem !important}.u-mb-2{margin-bottom:.5rem !important}.u-mb-3{margin-bottom:1rem !important}.u-mb-4{margin-bottom:1.5rem !important}.u-mb-5{margin-bottom:3rem !important}.u-mb-auto{margin-bottom:auto !important}.u-ml-0{margin-left:0 !important}.u-ml-1{margin-left:.25rem !important}.u-ml-2{margin-left:.5rem !important}.u-ml-3{margin-left:1rem !important}.u-ml-4{margin-left:1.5rem !important}.u-ml-5{margin-left:3rem !important}.u-ml-auto{margin-left:auto !important}.u-mx-0{margin-right:0 !important;margin-left:0 !important}.u-mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.u-mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.u-mx-3{margin-right:1rem !important;margin-left:1rem !important}.u-mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.u-mx-5{margin-right:3rem !important;margin-left:3rem !important}.u-mx-auto{margin-right:auto !important;margin-left:auto !important}.u-my-0{margin-top:0 !important;margin-bottom:0 !important}.u-my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.u-my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.u-my-3{margin-top:1rem !important;margin-bottom:1rem !important}.u-my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.u-my-5{margin-top:3rem !important;margin-bottom:3rem !important}.u-my-auto{margin-top:auto !important;margin-bottom:auto !important}.u-text-left{text-align:left !important}.u-text-center{text-align:center !important}.u-text-right{text-align:right !important}.u-flex-center{display:flex !important;justify-content:center !important;align-items:center !important}.u-flex-between{display:flex !important;justify-content:space-between !important;align-items:center !important}.u-flex-end{display:flex !important;justify-content:flex-end !important}.u-align-baseline{vertical-align:baseline !important}.u-align-top{vertical-align:top !important}.u-align-middle{vertical-align:middle !important}.u-align-bottom{vertical-align:bottom !important}.keen-slider{display:flex;overflow:hidden;position:relative;width:100%;height:auto;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.keen-slider__slide{position:relative;overflow:hidden;min-height:100%;flex:0 0 auto;box-sizing:border-box}.keen-slider__slide img{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}.keen-slider[data-keen-slider-v]{flex-wrap:wrap}.keen-slider[data-keen-slider-v] .keen-slider__slide{width:100%}.navigation-wrapper{position:relative;width:100%;max-width:100%;overflow:hidden}.dots{display:flex;padding:10px 0;justify-content:center}.dot{border:none;width:10px;height:10px;background:#c5c5c5;border-radius:50%;margin:0 5px;padding:5px;cursor:pointer}.dot:focus{outline:none}.dot--active{background:#000}.arrow{width:1.5rem;height:1.5rem;background-color:#fff;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);fill:#fff;cursor:pointer;z-index:10;background-size:50%;background-repeat:no-repeat;background-position:50% 51%;border:1px solid #786221}.arrow--left{left:5px;fill:"#fff";background-position:48% 51%;background-image:url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 %3E%3Cpath d=%27M16.67 0l2.83 2.829-9.339 9.175 9.339 9.167-2.83 2.829-12.17-11.996z%27 %3E%3C/path%3E%3C/svg%3E")}.arrow--right{left:auto;right:5px;background-image:url("data:image/svg+xml, %3Csvg xmlns=%27http://www.w3.org/2000/svg%27  viewBox=%270 0 24 24%27 %3E%3Cpath d=%27M5 3l3.057-3 11.943 12-11.943 12-3.057-3 9-9z%27%3E%3C/path%3E%3C/svg%3E")}.arrow--disabled{opacity:.3}.keen-slider{transition:height .3s ease}.slide-active img{animation:zoomIn .5s forwards}@keyframes zoomIn{0%{transform:scale(1)}100%{transform:scale(1.05)}}.l-thumbnail-slider__item{position:relative}.l-thumbnail-slider__item::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30%;background:linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));pointer-events:none}[data-scroll-observe].fade-up{transform:translateY(50px);opacity:0;transition:all .8s ease}[data-scroll-observe].fade-up.on{transform:translateY(0);opacity:1}[data-scroll-observe].fade-in{opacity:0;transition:all 1s ease}[data-scroll-observe].fade-in.on{opacity:1}[data-scroll-observe].slide-left{transform:translateX(-50px);opacity:0;transition:all .8s ease}[data-scroll-observe].slide-left.on{transform:translateX(0);opacity:1}[data-scroll-observe].slide-right{transform:translateX(50px);opacity:0;transition:all .8s ease}[data-scroll-observe].slide-right.on{transform:translateX(0);opacity:1}[data-scroll-observe].on{opacity:1 !important;transform:translateX(0) !important}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideUp{from{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.js-char-animation .char{display:inline-block !important;opacity:0 !important;transform:translateX(-8px) !important;transition:all .2s !important}.js-char-animation .char.animate{opacity:1 !important;transform:translateX(0) !important}.js-char-animation[data-scroll-observe] .char{opacity:0 !important}.js-char-animation[data-scroll-observe].on .char.animate{opacity:1 !important;transform:translateX(0) !important}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}
