﻿:root{--font-jp: "YuMincho","Yu Mincho", "游明朝体","Yu Mincho Medium","Hiragino Mincho ProN","Noto Serif JP","MS PMincho",serif;--font-en-mincho: "Times New Roman", Times, "Tinos", serif;--font-en-gothic: "Roboto", sans-serif;--color-black: #231815;--color-white: #FFFFFF;--color-cream: #FFFDF4;--color-brown: #8A7C67;--color-gray: #78716d;--color-green: #29492D;--color-blue-green: #678A88;--transition: 0.3s;--padding-pc: 80px;--padding-sp: 24px}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box;overflow-wrap:anywhere}:root{text-spacing-trim:trim-start;text-autospace:normal;overflow-wrap:anywhere}html{scroll-behavior:smooth}body{background:var(--color-cream);color:var(--color-black);line-height:1;font-size:15px;font-family:var(--font-jp);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-autospace:no-autospace;overflow-x:clip}button,input,textarea,select{font:inherit;color:inherit}::selection{background-color:color-mix(in srgb, var(--color-brown) 90%, black);color:var(--color-cream)}:where(button,a,input,textarea,select,[tabindex]){outline:none}:where(button,a,input,textarea,select,[tabindex]):focus{outline:none}:where(button,a,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--color-brown)}h1,h2,h3,h4,h5,h6{margin-block:0}ol,ul{list-style-type:"";margin:0;padding:0}li{position:relative}dl,dt,dd{margin:0;padding:0}p{margin-block:0}strong{font-weight:bold}address{font-style:normal}pre{text-spacing-trim:space-all;text-autospace:no-autospace}time{text-autospace:no-autospace}a{transition:var(--transition);color:var(--color-black);text-decoration:none}@media all and (min-width: 768px){a[href^="tel:"]{color:var(--color-black);pointer-events:none;text-decoration:none}}img,svg,video{border:0;vertical-align:middle}img{width:100%;height:auto;display:block}figure{margin:0}.caption,figcaption{display:block;margin-top:.8em;font-size:.88em}input[type=text],input[type=tel],input[type=url],input[type=email],input[type=number],input[type=search],input[type=password],input[type=datetime-local],input[type=date],input[type=time],input[type=datetime],input[type=month],input[type=week],textarea{background:none;border:none;border-radius:0;appearance:none;padding:.2em .5em;border:1px solid #949494}input[type=number],input[type=date]{max-width:100%;min-width:0;appearance:auto;-webkit-appearance:auto}@supports(-webkit-touch-callout: none){input[type=number],input[type=date]{width:-webkit-fill-available;max-width:-webkit-fill-available}}select{background:none;padding:.2em .5em;border-radius:0;border:1px solid #949494}fieldset{margin:0;padding:0;border:none}input[type=submit],input[type=button],button,label{background:none;border:none;border-radius:0;appearance:none;cursor:pointer}button{padding:0}iframe{border:0}.js-fadeUp{transition:opacity 1.5s,transform 1.5s;transition-delay:.2s;opacity:0;transform:translateY(30px)}.js-fadeUp.is-inview{transform:translateY(0);opacity:1}.js-scaleDown{overflow:hidden}.js-scaleDown img{transition:transform 1.5s;transition-delay:.2s;transform:scale(1.2)}.js-scaleDown.is-inview img{transform:scale(1)}.js-scaleDown.is-inview picture img{transform:scale(1)}.l-wrapper{min-height:100vh;display:flex;flex-direction:column;position:relative}.l-main{flex:1;position:relative}.l-inner{max-width:1366px;margin-inline:auto;padding-inline:var(--padding-sp)}@media all and (min-width: 768px){.l-inner{padding-inline:var(--padding-pc)}}@media(min-width: 768px)and (max-width: 1024px){.l-inner{padding-inline:50px}}.c-view-more{display:inline-block;font-family:var(--font-en-mincho);font-size:14px;line-height:1.3;text-transform:uppercase;padding-block:12px;padding-right:22px;position:relative}.c-view-more::before{position:absolute;content:"";top:50%;right:0;transform:translateY(-50%);width:14px;height:14px;background-image:url(../images/common/icon_arrow-right.svg);background-repeat:no-repeat;background-position:center center;background-size:100%}.c-view-more::after{position:absolute;content:"";bottom:0;left:0;width:100%;height:1px;background-color:var(--color-black)}@media(any-hover: hover){.c-view-more:hover::after{animation:c-view-more-line .6s ease}}@keyframes c-view-more-line{0%{transform:scaleX(1);transform-origin:right center}50%{transform:scaleX(0);transform-origin:right center}50.01%{transform:scaleX(0);transform-origin:left center}100%{transform:scaleX(1);transform-origin:left center}}.c-btn{display:inline-block;vertical-align:middle;position:relative;min-width:163px;padding:13px 34px 13px 36px;border-radius:50px;background-color:var(--color-black);border:1px solid var(--color-black);position:relative;overflow:hidden;text-align:center}.c-btn::before{position:absolute;z-index:1;content:"";top:0;left:0;transform:translateX(-100%);width:100%;height:100%;background-color:#fff;transition:transform var(--transition)}.c-btn span{position:relative;z-index:2;font-family:var(--font-en-mincho);font-size:16px;line-height:1;letter-spacing:.02em;color:#fff;transition:color var(--transition)}@media(any-hover: hover){.c-btn:hover span{color:var(--color-black)}.c-btn:hover::before{transform:translateX(0)}}.c-section-title{font-family:var(--font-en-mincho);font-size:32px;font-weight:400;line-height:1}@media all and (min-width: 768px){.c-section-title{font-size:40px}}.c-page-title{font-family:var(--font-en-mincho);font-size:24px;font-weight:400;line-height:1;color:var(--color-gray);border-bottom:1px solid var(--color-black);padding-bottom:24px}@media all and (min-width: 768px){.c-page-title{font-size:56px}}@media(min-width: 768px)and (max-width: 1024px){.c-page-title{font-size:40px}}.c-hamburger{position:relative;display:block;pointer-events:auto;cursor:pointer;width:24px;height:15px}@media all and (min-width: 768px){.c-hamburger{width:35px;height:17px}}.c-hamburger span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;height:1px;background-color:var(--color-black);transition:var(--transition)}@media all and (min-width: 768px){.c-hamburger span{height:2px}}.c-hamburger span:nth-child(1){top:0}.c-hamburger span:nth-child(2){top:50%;width:16.5px;left:initial;right:0;transform:translate(0, -50%)}@media all and (min-width: 768px){.c-hamburger span:nth-child(2){width:24.5px}}.c-hamburger span:nth-child(3){top:100%}.c-hamburger.is-step01 span:nth-child(1){top:50%;background-color:#fff}.c-hamburger.is-step01 span:nth-child(2){opacity:0}.c-hamburger.is-step01 span:nth-child(3){top:50%;background-color:#fff}.c-hamburger.is-step02{height:24px}@media all and (min-width: 768px){.c-hamburger.is-step02{height:35px}}.c-hamburger.is-step02 span:nth-child(1){top:50%;transform:translate(-50%, -50%) rotate(-45deg);background-color:#fff;width:30px}@media all and (min-width: 768px){.c-hamburger.is-step02 span:nth-child(1){width:46px}}.c-hamburger.is-step02 span:nth-child(2){opacity:0}.c-hamburger.is-step02 span:nth-child(3){top:50%;transform:translate(-50%, -50%) rotate(45deg);background-color:#fff;width:30px}@media all and (min-width: 768px){.c-hamburger.is-step02 span:nth-child(3){width:46px}}.c-pagination .wp-pagenavi{display:flex;justify-content:center;column-gap:16px;color:#000}.c-pagination .wp-pagenavi span,.c-pagination .wp-pagenavi a{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:13px;width:28px;height:28px;margin:0;padding:0;border-radius:50%;border:.1rem solid #000;border:1px solid var(--color-brown);transition:background-color var(--transition),color var(--transition)}@media all and (min-width: 768px){.c-pagination .wp-pagenavi span,.c-pagination .wp-pagenavi a{font-size:18px;width:48px;height:48px}}@media(any-hover: hover){.c-pagination .wp-pagenavi span:hover,.c-pagination .wp-pagenavi a:hover{background-color:var(--color-brown);color:#fff}}.c-pagination .wp-pagenavi span.current{background-color:var(--color-brown);color:#fff}.c-pagination .wp-pagenavi a.previouspostslink,.c-pagination .wp-pagenavi a.nextpostslink{display:inline-flex;align-items:center;width:auto;height:auto;border:none;border-radius:initial;font-size:14px;font-family:var(--font-en-mincho);position:relative}.c-pagination .wp-pagenavi a.previouspostslink::before,.c-pagination .wp-pagenavi a.nextpostslink::before{position:absolute;content:"";top:50%;transform:translateY(-50%);width:14px;height:14px;background-image:url(../images/common/icon_arrow-right.svg);background-repeat:no-repeat;background-position:center center;background-size:100%;transition:transform var(--transition)}.c-pagination .wp-pagenavi a.nextpostslink{margin-left:7px;padding-right:23px}@media all and (min-width: 768px){.c-pagination .wp-pagenavi a.nextpostslink{margin-left:0}}.c-pagination .wp-pagenavi a.nextpostslink::before{right:0;transform:translateY(-50%)}@media(any-hover: hover){.c-pagination .wp-pagenavi a.nextpostslink{transition:opacity var(--transition)}.c-pagination .wp-pagenavi a.nextpostslink:hover{background-color:rgba(0,0,0,0);color:var(--color-black)}.c-pagination .wp-pagenavi a.nextpostslink:hover::before{transform:translateY(-50%) translateX(8px)}}.c-pagination .wp-pagenavi a.previouspostslink{padding-left:23px;margin-right:7px}@media all and (min-width: 768px){.c-pagination .wp-pagenavi a.previouspostslink{margin-right:0}}.c-pagination .wp-pagenavi a.previouspostslink::before{left:0;transform:translateY(-50%) scaleX(-1)}@media(any-hover: hover){.c-pagination .wp-pagenavi a.previouspostslink{transition:opacity var(--transition)}.c-pagination .wp-pagenavi a.previouspostslink:hover{background-color:rgba(0,0,0,0);color:var(--color-black)}.c-pagination .wp-pagenavi a.previouspostslink:hover::before{transform:translateY(-50%) scaleX(-1) translateX(8px)}}.c-date{display:block;text-align:right;font-family:var(--font-en-gothic);font-size:11px;font-weight:500;color:var(--color-gray)}@media all and (min-width: 768px){.c-date{font-size:14px}}.c-date span{position:relative;padding-left:13px}@media all and (min-width: 768px){.c-date span{padding-left:19px}}.c-date span::before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;background-image:url(../images/common/icon_time.svg);background-repeat:no-repeat;background-position:center center;background-size:100%}@media all and (min-width: 768px){.c-date span::before{width:15px;height:15px}}.p-top{padding-bottom:40px}@media all and (min-width: 768px){.p-top{padding-bottom:64px}}.p-top__contents{display:flex;flex-direction:column;padding-block:57px 96px}@media all and (min-width: 768px){.p-top__contents{padding-block:80px 120px;flex-direction:row}}@media all and (min-width: 768px)and (max-width: 1024px){.p-top__contents{flex-direction:column}}.p-top__left{padding-bottom:48px;border-bottom:1px solid var(--color-black)}@media all and (min-width: 768px){.p-top__left{width:34.328358209%;padding-block:40px 70px;padding-right:80px;border-bottom:none;border-right:2px solid var(--color-black)}}@media(min-width: 768px)and (max-width: 1260px){.p-top__left{padding-right:40px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-top__left{width:100%;border-right:none;border-bottom:1px solid var(--color-black);padding:0 0 80px}}.p-top__right{flex:1;padding-top:40px;display:flex;flex-direction:column;gap:72px}@media all and (min-width: 768px){.p-top__right{padding-block:40px 104px;padding-left:80px;gap:104px}}@media(min-width: 1025px)and (max-width: 1260px){.p-top__right{padding-left:40px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-top__right{padding:80px 0 0}}.p-top-fv__inner{position:relative}.p-top-fv__instagram{position:absolute;top:47.8%;left:27px;transform:translateY(-50%)}@media all and (min-width: 768px)and (max-width: 1024px){.p-top-fv__instagram{left:14px;width:24px}}.p-top-fv__instagram a{display:block;width:29px;height:29px;transition:opacity var(--transition)}@media all and (min-width: 768px)and (max-width: 1024px){.p-top-fv__instagram a{width:24px;height:24px}}@media(any-hover: hover){.p-top-fv__instagram a:hover{opacity:.7}}.p-top-news__wrap{display:flex;flex-direction:column;gap:24px}@media all and (min-width: 768px){.p-top-news__wrap{gap:40px}}.p-top-news__contents{display:flex;flex-direction:column;gap:24px}.p-top-news__contents article a{display:flex;gap:18px;transition:opacity var(--transition)}@media(any-hover: hover){.p-top-news__contents article a:hover{opacity:.7}}.p-top-news__contents article a time{font-family:var(--font-en-gothic);font-size:14px;font-weight:500;line-height:2;width:96px;color:var(--color-gray)}.p-top-news__contents article a h3{flex:1;font-size:15px;font-weight:400;line-height:1.7;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}.p-top-news__btn{text-align:right}.p-top-news__img{margin-top:40px;width:163px}@media all and (min-width: 768px){.p-top-news__img{margin-top:104px;width:200px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-top-news__img{margin-top:40px}}.p-top-news__img img{aspect-ratio:200/300;height:auto;object-fit:cover}.p-top-pick-up{display:flex;flex-direction:column;gap:48px}@media all and (min-width: 768px){.p-top-pick-up{flex-direction:row;gap:80px}}@media(min-width: 768px)and (max-width: 1260px){.p-top-pick-up{gap:36px}}.p-top-pick-up__wrap{flex:1;display:flex;flex-direction:column;gap:24px}@media all and (min-width: 768px){.p-top-pick-up__wrap{gap:40px}}.p-top-pick-up__content p{font-size:15px;line-height:1.7;text-align:justify}.p-top-pick-up__btn{text-align:right}.p-top-pick-up__img{margin-left:auto;width:216px}@media all and (min-width: 768px){.p-top-pick-up__img{margin-left:initial;width:288px}}@media(min-width: 768px)and (max-width: 1200px){.p-top-pick-up__img{width:260px}}.p-top-pick-up__img img{aspect-ratio:216/288;height:auto;object-fit:cover}.p-top-concept{display:flex;flex-direction:column;gap:24px}@media all and (min-width: 768px){.p-top-concept{gap:40px}}.p-top-concept__text{font-size:15px;line-height:2.3;text-align:justify}@media all and (min-width: 768px){.p-top-concept__text{width:67.6056338028%}}.p-top-bird{margin-top:40px;width:140px}@media all and (min-width: 768px){.p-top-bird{margin-top:56px;width:300px}}.p-top-bird img{aspect-ratio:300/400;height:auto;object-fit:cover}.p-header{height:98px}@media all and (min-width: 768px){.p-header{height:175px}}.p-header__inner{display:flex;justify-content:space-between;align-items:center;height:inherit;padding-inline:16px;position:relative}@media all and (min-width: 768px){.p-header__inner{padding-block:64px 22px;padding-inline:80px;flex-direction:column}}@media all and (min-width: 768px)and (max-width: 1024px){.p-header__inner{padding-inline:50px}}.p-header__instagram{position:absolute;top:50%;left:16px;transform:translateY(-50%);width:24px}.p-header__logo{width:180px;text-align:center;line-height:1;margin-inline:auto}@media all and (min-width: 768px){.p-header__logo{width:307px}}.p-header__logo a{display:block;transition:opacity var(--transition)}@media(any-hover: hover){.p-header__logo a:hover{opacity:.7}}.p-header__hamburger{position:fixed;z-index:900;top:0;left:50%;transform:translateX(-50%);max-width:1366px;padding-inline:16px;width:100%;height:inherit;display:flex;align-items:center;justify-content:flex-end;pointer-events:none}@media all and (min-width: 768px){.p-header__hamburger{padding-inline:var(--padding-pc)}}@media all and (min-width: 768px)and (max-width: 1024px){.p-header__hamburger{padding-inline:50px}}.p-header-nav__items{display:flex;justify-content:center;gap:40px}.p-header-nav__item a{padding-block:10px;display:inline-block;font-family:var(--font-en-gothic);font-size:14px;line-height:1;position:relative}.p-header-nav__item a::before{position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background-color:var(--color-black);transition:width var(--transition);display:block}@media(any-hover: hover){.p-header-nav__item a:hover::before{width:100%}}.p-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800;background-color:var(--color-brown);opacity:0;visibility:hidden;display:grid;place-content:center;text-align:center;transition:opacity .4s ease-in-out,visibility 0s linear .4s;pointer-events:none}.p-drawer.is-open{opacity:1;visibility:visible;transition:opacity .4s ease-in-out,visibility 0s linear 0s}.p-drawer-nav__items{display:flex;flex-direction:column;align-items:center;gap:min(60px,6vh)}.p-drawer-nav__item a{display:inline-block;font-family:var(--font-en-gothic);color:#fff;pointer-events:auto;font-size:14px}@media all and (min-width: 768px){.p-drawer-nav__item a{font-size:28px;line-height:1;padding-block:10px}}.p-drawer-nav__item a::before{position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background-color:#fff;transition:width var(--transition)}@media(any-hover: hover){.p-drawer-nav__item a:hover::before{width:100%}}.p-footer{background-color:var(--color-brown);padding-block:48px 32px}@media all and (min-width: 768px){.p-footer{padding-block:64px 32px}}.p-footer__logo{text-align:center}@media all and (min-width: 768px){.p-footer__logo{text-align:left}}.p-footer__logo a{width:183px;display:inline-block;transition:opacity var(--transition)}@media all and (min-width: 768px){.p-footer__logo a{width:313px}}@media(any-hover: hover){.p-footer__logo a:hover{opacity:.7}}.p-footer__row{margin-top:36px;display:flex;align-items:center;flex-direction:column;gap:40px}@media all and (min-width: 768px){.p-footer__row{margin-top:30px;flex-direction:row;justify-content:space-between}}@media all and (min-width: 768px)and (max-width: 1024px){.p-footer__row{gap:20px}}.p-footer__instagram{padding-top:2px}.p-footer__instagram a{display:block;width:29px;transition:opacity var(--transition)}@media(any-hover: hover){.p-footer__instagram a:hover{opacity:.7}}.p-footer__copyright{margin-top:42px;font-size:11px;font-family:var(--font-en-gothic);letter-spacing:.08em;line-height:1;color:#fff;text-transform:uppercase;text-align:center}@media all and (min-width: 768px){.p-footer__copyright{margin-top:38px;text-align:right}}.p-footer__copyright small{font-size:100%}.p-footer-nav__items{display:flex;flex-direction:column;align-items:center;gap:20px}@media all and (min-width: 768px){.p-footer-nav__items{flex-direction:row;gap:40px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-footer-nav__items{gap:16px}}.p-footer-nav__item a{padding-block:10px;display:inline-block;font-family:var(--font-en-gothic);font-size:14px;line-height:1;color:#fff;position:relative}@media all and (min-width: 768px){.p-footer-nav__item a{padding-block:10px 9px}}.p-footer-nav__item a::before{position:absolute;content:"";bottom:0;left:0;width:0;height:1px;background-color:#fff;transition:width var(--transition);display:block}@media(any-hover: hover){.p-footer-nav__item a:hover::before{width:100%}}.p-banner__items{display:flex;flex-direction:column;gap:24px}@media all and (min-width: 768px){.p-banner-item{box-shadow:0 4px 4px 0 rgba(0,0,0,.25)}}.p-banner-item a{transition:opacity var(--transition)}@media(any-hover: hover){.p-banner-item a:hover{opacity:.7}}.p-lower-fv__inner{display:flex;align-items:center}.p-lower-fv__title{width:57.7981651376%;margin-top:-24px}@media all and (min-width: 768px){.p-lower-fv__title{margin-top:-26px;width:40.0497512438%}}.p-lower-fv__img-box{flex:1;height:200px;position:relative}@media all and (min-width: 768px){.p-lower-fv__img-box{height:280px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-lower-fv__img-box{height:200px}}.p-lower-fv__img{position:absolute;top:0;left:0;height:100%;border-radius:48px 0 0 0;width:calc(50vw - 25.5px);overflow:hidden}@media all and (min-width: 768px){.p-lower-fv__img{width:calc(100% + max(var(--padding-pc),(100vw - 1206px)/2));border-radius:120px 0 0 0}}@media all and (min-width: 768px)and (max-width: 1024px){.p-lower-fv__img{width:calc(100% + 50px);border-radius:80px 0 0 0}}.p-lower-fv__img img{height:100%;object-fit:cover}.p-company{padding-bottom:124px}@media all and (min-width: 768px){.p-company{padding-block:48px 240px}}.p-company__contents{margin-top:48px}@media all and (min-width: 768px){.p-company__contents{margin-top:80px}}.p-company-info{max-width:670px;margin-inline:auto;display:flex;flex-direction:column;gap:32px}.p-company-info__item{font-size:15px;line-height:1.7;display:flex;gap:24px}@media all and (min-width: 768px){.p-company-info__item{gap:80px}}.p-company-info__item dt{width:76px}@media all and (min-width: 768px){.p-company-info__item dt{width:180px}}.p-company-info__item dd{flex:1}.p-yamanashi-factory{padding-bottom:119px}@media all and (min-width: 768px){.p-yamanashi-factory{padding-block:48px 184px}}.p-yamanashi-factory__contents{margin-top:48px}@media all and (min-width: 768px){.p-yamanashi-factory__contents{margin-top:167px}}.p-yamanashi-factory__items{max-width:500px;margin-inline:auto;display:flex;flex-direction:column;gap:56px}@media all and (min-width: 768px){.p-yamanashi-factory__items{gap:80px;max-width:1046px}}.p-yamanashi-factory__text{margin-top:56px;font-size:15px;line-height:2.5;text-align:center}@media all and (min-width: 768px){.p-yamanashi-factory__text{margin-top:80px}}.p-factory-item{display:flex;flex-direction:column}@media all and (min-width: 768px){.p-factory-item{flex-direction:row}}@media all and (min-width: 768px){.p-factory-item:nth-child(even){flex-direction:row-reverse}}@media all and (min-width: 768px){.p-factory-item__img{width:50.8%;flex-shrink:0}}.p-factory-item__desc{position:relative;z-index:3;background-color:var(--color-brown);color:#fff;padding:32px;display:grid;place-content:center}@media all and (min-width: 768px){.p-factory-item__desc{margin-top:initial;padding:40px min(5.3067993367vw,64px)}}@media all and (min-width: 768px)and (max-width: 1024px){.p-factory-item__desc{padding:20px 40px}}.p-factory-item__desc p{font-size:15px;line-height:2;text-align:justify}@media all and (min-width: 768px){.p-factory-item__desc p{line-height:2.5}}@media all and (min-width: 768px)and (max-width: 1024px){.p-factory-item__desc p{line-height:1.8}}.p-privacy-policy{padding-bottom:120px}@media all and (min-width: 768px){.p-privacy-policy{padding-block:48px 240px}}.p-privacy-policy__contents{margin-top:48px}@media all and (min-width: 768px){.p-privacy-policy__contents{margin-top:80px}}.p-privacy-policy__items{max-width:974px;margin-inline:auto;display:flex;flex-direction:column;gap:35px}@media all and (min-width: 768px){.p-privacy-policy__items{gap:32px}}.p-privacy-policy__item{display:flex;flex-direction:column;gap:8px}@media all and (min-width: 768px){.p-privacy-policy__item{flex-direction:row;gap:min(7.4074074074vw,84px)}}.p-privacy-policy__item h2{font-size:15px;font-weight:600;line-height:1.7;width:250px;text-indent:-1.1em;padding-left:1.1em}.p-privacy-policy__content{flex:1;display:flex;flex-direction:column;gap:32px}.p-privacy-policy__content p{font-size:15px;line-height:1.7;text-align:justify}.p-privacy-policy__content>ul{display:flex;flex-direction:column;gap:24px}.p-privacy-policy__content>ul>li{display:flex;flex-direction:column;gap:11px}@media all and (min-width: 768px){.p-privacy-policy__content>ul>li{gap:8px}}.p-privacy-policy__content>ul>li h3{font-size:15px;font-weight:800;line-height:1.7;color:var(--color-gray)}.p-privacy-policy__content>ul>li>ul{display:flex;flex-direction:column;gap:8px;padding-left:1em}.p-privacy-policy__content>ul>li>ul>li{font-size:15px;line-height:1.7}.p-privacy-policy__content address{font-size:15px;line-height:1.7}@counter-style circled-number{system:fixed;symbols:"①" "②" "③" "④" "⑤" "⑥" "⑦" "⑧" "⑨" "⑩" "⑪" "⑫" "⑬" "⑭" "⑮" "⑯" "⑰" "⑱" "⑲" "⑳";suffix:" "}.circled-list{counter-reset:circled-list}.circled-list li{counter-increment:circled-list}.circled-list li::before{content:counter(circled-list, circled-number)}.p-pr-media{padding-bottom:120px}@media all and (min-width: 768px){.p-pr-media{padding-top:48px}}.p-pr-media__container{margin-top:48px}@media all and (min-width: 768px){.p-pr-media__container{margin-top:80px}}.p-pr-media__items{display:grid;grid-template-columns:1fr;gap:16px}@media all and (min-width: 768px){.p-pr-media__items{grid-template-columns:repeat(3, 1fr);gap:56px 24px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-pr-media__items{grid-template-columns:repeat(2, 1fr)}}.p-pr-media__empty{text-align:center;font-size:15px;line-height:1.7}.p-pr-media__pagination{margin-top:73px;text-align:center}@media all and (min-width: 768px){.p-pr-media__pagination{margin-top:80px}}.p-pr-media-post{padding-bottom:120px}@media all and (min-width: 768px){.p-pr-media-post{padding-top:48px}}.p-pr-media-post__container{margin-top:48px}@media all and (min-width: 768px){.p-pr-media-post__container{margin-top:80px}}.p-pick-up{padding-bottom:120px}.p-pick-up__container{margin-top:48px}@media all and (min-width: 768px){.p-pick-up__container{margin-top:80px}}.p-post article{max-width:780px;margin-inline:auto}.p-post__head{display:flex;flex-direction:column;gap:16px}.p-post__head-title{font-size:20px;font-weight:400;text-align:center;line-height:1.5}@media all and (min-width: 768px){.p-post__head-title{font-size:40px}}.p-post__thumb{margin-block:40px;width:100%}.p-post__body{margin-top:40px}.p-post__body figure{margin-block:40px}.p-post__body figure img{max-width:100%;width:auto}.p-post__body h1,.p-post__body h2,.p-post__body h3,.p-post__body h4,.p-post__body h5,.p-post__body h6{font-weight:600;line-height:1.5}.p-post__body h3{margin-block:36px 24px;font-size:20px}.p-post__body h4{margin-block:36px 24px;font-size:18px}.p-post__body h5,.p-post__body h6{margin-block:24px;font-size:15px}.p-post__body p{margin-block:24px;font-size:15px;line-height:1.7}@media all and (min-width: 768px){.p-post__body p{line-height:2}}.p-post__body a{color:var(--color-gray);text-decoration:underline;transition:opacity var(--transition)}@media(any-hover: hover){.p-post__body a:hover{opacity:.7}}.p-post__body ul,.p-post__body ol{margin-block:24px;padding-inline-start:1.5em}.p-post__body ul li{font-size:15px;line-height:1.7;position:relative}@media all and (min-width: 768px){.p-post__body ul li{line-height:2}}.p-post__body ul li::before{position:absolute;content:"";top:10.5px;left:-1em;width:4px;height:4px;border-radius:50%;background-color:var(--color-black)}@media all and (min-width: 768px){.p-post__body ul li::before{top:13.5px}}.p-post__body ul li+li{margin-top:8px}.p-post__body ol{list-style-type:decimal;list-style-position:outside}.p-post__body ol li{font-size:15px;line-height:1.7;position:relative}@media all and (min-width: 768px){.p-post__body ol li{line-height:2}}.p-post__body ol li+li{margin-top:8px}.p-post__body :is(ul,ol) :is(ul,ol){margin-block:.5em}.p-post__pagination{margin-top:80px}@media all and (min-width: 768px){.p-brands{padding-top:48px}}.p-brands__links{display:grid;grid-template-columns:repeat(3, 1fr);border-top:1px solid var(--color-gray)}.p-brands__link{display:flex;height:72px}.p-brands__link:not(:last-child){border-right:1px solid var(--color-gray)}@media all and (min-width: 768px){.p-brands__link{height:120px}}.p-brands__link a{display:flex;justify-content:center;align-items:center;text-align:center;transition:background-color var(--transition);width:100%}@media(any-hover: hover){.p-brands__link a:hover .p-brands__logo img{filter:brightness(0) invert(1)}}.p-brands__link a img{transition:filter var(--transition)}.p-brands__link--scoby-tea .p-brands__logo{width:85px}@media all and (min-width: 768px){.p-brands__link--scoby-tea .p-brands__logo{width:146px}}@media(any-hover: hover){.p-brands__link--scoby-tea a:hover{background-color:var(--color-brown)}}.p-brands__link--plantique .p-brands__logo{width:106px}@media all and (min-width: 768px){.p-brands__link--plantique .p-brands__logo{width:181px}}@media(any-hover: hover){.p-brands__link--plantique a:hover{background-color:var(--color-green)}}.p-brands__link--uchubio .p-brands__logo{width:102px}@media all and (min-width: 768px){.p-brands__link--uchubio .p-brands__logo{width:176px}}@media(any-hover: hover){.p-brands__link--uchubio a:hover{background-color:var(--color-blue-green)}}.p-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px;max-width:1046px;margin-inline:auto}@media all and (min-width: 768px){.p-gallery{grid-template-columns:repeat(3, 1fr);gap:40px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-gallery{gap:24px}}.p-gallery__item{background-color:var(--color-white);padding:8px 8px 11px}@media all and (min-width: 768px){.p-gallery__item{padding:24px 24px 32px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-gallery__item{padding:16px 16px 24px}}.p-gallery__img{width:100%;aspect-ratio:1}.p-gallery__img img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.p-gallery a:hover .p-gallery__img img{opacity:.7}.p-gallery__desc{margin-top:8px;font-family:var(--font-en-mincho);font-size:10px;line-height:1.3;text-transform:uppercase;min-height:2lh}@media all and (min-width: 768px){.p-gallery__desc{min-height:initial;margin-top:8px;font-size:12px}}.p-scoby-tea{background-color:#ede8dd}.p-scoby-tea__container{padding-block:48px 80px}@media all and (min-width: 768px){.p-scoby-tea__container{padding-block:88px 120px}}.p-scoby-tea__title{width:130px;margin-inline:auto}@media all and (min-width: 768px){.p-scoby-tea__title{width:260px}}.p-scoby-tea__items{margin-top:56px;max-width:1046px;margin-inline:auto;display:flex;flex-direction:column;gap:40px}@media all and (min-width: 768px){.p-scoby-tea__items{margin-top:122px;gap:80px}}.p-scoby-tea__item{display:flex;flex-direction:column;gap:40px}@media all and (min-width: 768px){.p-scoby-tea__item{flex-direction:row;align-items:center;gap:7.6481835564%}}.p-scoby-tea__item .p-scoby-tea__img-wrap{position:relative}.p-scoby-tea__item .p-scoby-tea__img-wrap span{display:block;position:absolute}.p-scoby-tea__item .p-scoby-tea__img{position:relative}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(1){flex-direction:row-reverse}}.p-scoby-tea__item:nth-child(1) .p-scoby-tea__img-wrap{position:relative;width:63.4666666667vw;height:45.3333333333vw;padding:0 6.4vw 6.4vw 0;margin-left:auto}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(1) .p-scoby-tea__img-wrap{width:min(42.039800995vw,507px);height:min(31.5091210614vw,380px);padding:0 min(5.3897180763vw,65px) min(6.4676616915vw,78px) 0;margin-left:initial}}.p-scoby-tea__item:nth-child(1) .p-scoby-tea__img-wrap span{bottom:0;right:0;width:56.5333333333vw;height:38.4vw;background-color:#885436}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(1) .p-scoby-tea__img-wrap span{width:min(35.8208955224vw,432px);height:min(20.1492537313vw,243px)}}.p-scoby-tea__item:nth-child(1) .p-scoby-tea__desc{padding-right:32px}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(1) .p-scoby-tea__desc{padding-right:0}}.p-scoby-tea__item:nth-child(2) .p-scoby-tea__img-wrap{width:73.0666666667vw;height:67.2vw;padding:8.5333333333vw 0 8.5333333333vw 6.4vw}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(2) .p-scoby-tea__img-wrap{width:min(38.7230514096vw,467px);height:min(38.1426202322vw,460px);padding:min(4.311774461vw,52px) 0 min(4.311774461vw,52px) min(5.8043117745vw,70px);margin-right:40px}}.p-scoby-tea__item:nth-child(2) .p-scoby-tea__img-wrap span{top:0;left:0;width:32vw;height:67.2vw;background-color:#dadbd5}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(2) .p-scoby-tea__img-wrap span{width:min(19.9004975124vw,240px);height:min(38.1426202322vw,460px)}}.p-scoby-tea__item:nth-child(2) .p-scoby-tea__desc{padding-left:72px}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(2) .p-scoby-tea__desc{padding-left:0}}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(3){flex-direction:row-reverse}}.p-scoby-tea__item:nth-child(3) .p-scoby-tea__btn{text-align:center;line-height:1}.p-scoby-tea__item:nth-child(3) .p-scoby-tea__img-wrap{width:100%;height:49.3333333333vw;padding:0 22.9333333333vw 7.2vw 0}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(3) .p-scoby-tea__img-wrap{width:min(56.3847429519vw,680px);height:min(35.3233830846vw,426px);padding:0 min(12.271973466vw,148px) min(6.3018242123vw,76px) 0}}.p-scoby-tea__item:nth-child(3) .p-scoby-tea__img-wrap span{bottom:0;right:0;width:64.2666666667vw;height:42.1333333333vw;background-color:#272727}@media all and (min-width: 768px){.p-scoby-tea__item:nth-child(3) .p-scoby-tea__img-wrap span{width:min(42.6202321725vw,514px);height:min(29.5190713101vw,356px)}}.p-scoby-tea__desc{flex:1;font-size:15px;line-height:2;text-align:justify}@media all and (min-width: 768px){.p-scoby-tea__desc{line-height:2.5}}.p-scoby-tea__wrap{flex:1}.p-scoby-tea__gallery{margin-top:40px}@media all and (min-width: 768px){.p-scoby-tea__gallery{margin-top:80px}}.p-plantique{background-color:var(--color-white)}.p-plantique__bg{width:100%;overflow:hidden}@media all and (min-width: 768px){.p-plantique__bg{max-height:468px}}.p-plantique__bg img{width:100%;height:100%;object-fit:cover}.p-plantique__first{padding-block:48px 40px}@media all and (min-width: 768px){.p-plantique__first{padding-block:120px 80px}}.p-plantique__title{width:202px;margin-inline:auto}@media all and (min-width: 768px){.p-plantique__title{width:323px}}.p-plantique__catch{margin-top:56px;font-family:var(--font-en-mincho);font-size:24px;line-height:1;letter-spacing:.02em;text-align:center}@media all and (min-width: 768px){.p-plantique__catch{margin-top:120px}}.p-plantique__items{margin-top:48px;max-width:1046px;margin-inline:auto;display:grid;aspect-ratio:327/290;grid-template-columns:repeat(3, 1fr);grid-template-rows:31.0344827586% 14.8275862069% 31.0344827586% 14.8275862069%;column-gap:2.4464831804%;row-gap:2.7586206897%}@media all and (min-width: 768px){.p-plantique__items{margin-top:80px;aspect-ratio:1046/620;grid-template-rows:34.5161290323% 11.6129032258% 34.5161290323% 11.6129032258%;column-gap:1.5296367113%;row-gap:2.5806451613%}}.p-plantique__item:nth-child(1){grid-column:1;grid-row:1/4}.p-plantique__item:nth-child(2){grid-column:2;grid-row:1/3}.p-plantique__item:nth-child(3){grid-column:2;grid-row:3/5}.p-plantique__item:nth-child(4){grid-column:3;grid-row:1/4}.p-plantique__second{padding-top:40px;padding-bottom:64px;background:url(../images/brands/plantique/bg02-sp.webp) no-repeat center center/cover}@media all and (min-width: 768px){.p-plantique__second{padding-top:80px;padding-bottom:120px;background:url(../images/brands/plantique/bg02.webp) no-repeat center center/cover}}.p-plantique__desc{font-size:15px;line-height:2;text-align:center;white-space:nowrap;color:var(--color-white)}@media all and (min-width: 768px){.p-plantique__desc{line-height:2.5;white-space:initial}}.p-plantique__btn{margin-top:40px;text-align:center}@media all and (min-width: 768px){.p-plantique__btn{margin-top:64px}}.p-plantique__gallery{margin-top:40px}@media all and (min-width: 768px){.p-plantique__gallery{margin-top:64px}}.p-uchubio{background-color:#d8d9d3}.p-uchubio__container{padding-block:48px 80px}@media all and (min-width: 768px){.p-uchubio__container{padding-block:120px 186px}}.p-uchubio__inner{max-width:1238px;margin-inline:auto;padding-inline:24px}@media all and (min-width: 768px){.p-uchubio__inner{padding-inline:80px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-uchubio__inner{padding-inline:50px}}.p-uchubio__title{position:absolute;bottom:4px;right:-9px;width:35px}@media all and (min-width: 768px){.p-uchubio__title{top:initial;bottom:-12px;right:-49px;width:68px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-uchubio__title{right:0;width:55px}}.p-uchubio__desc{font-size:15px;line-height:2}@media all and (min-width: 768px){.p-uchubio__desc{line-height:2.5}}.p-uchubio__blocks{display:flex;flex-direction:column;gap:40px}@media all and (min-width: 768px){.p-uchubio__blocks{gap:80px}}@media all and (min-width: 768px){.p-uchubio__block:nth-child(1){padding-inline:16px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-uchubio__block:nth-child(1){padding-inline:0}}@media all and (min-width: 768px){.p-uchubio__block:nth-child(1) .p-uchubio__contents{width:66.9216061185%}}.p-uchubio__block:nth-child(1) .p-uchubio__desc{margin-top:40px;width:100%;padding-right:104px;min-height:240px}@media all and (min-width: 768px){.p-uchubio__block:nth-child(1) .p-uchubio__desc{width:80.4285714286%;padding-right:0;min-height:initial}}.p-uchubio__block:nth-child(2) .p-uchubio__contents{position:relative;display:flex;gap:7.3394495413%}@media all and (min-width: 768px){.p-uchubio__block:nth-child(2) .p-uchubio__contents{gap:7.4211502783%}}@media all and (min-width: 768px){.p-uchubio__block:nth-child(2) .p-uchubio__desc{padding-left:16px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-uchubio__block:nth-child(2) .p-uchubio__desc{padding-left:0}}.p-uchubio__block:nth-child(2) .p-uchubio__right{width:51.376146789%}@media all and (min-width: 768px){.p-uchubio__block:nth-child(2) .p-uchubio__right{padding-bottom:124px;width:51.2059369202%}}.p-uchubio__block:nth-child(2) .p-uchubio__left{flex:1;position:relative;padding-top:48px}@media all and (min-width: 768px){.p-uchubio__block:nth-child(2) .p-uchubio__left{padding-top:80px}}@media all and (min-width: 768px){.p-uchubio__block:nth-child(2) .p-uchubio__img-box{display:block;margin-top:auto;position:absolute;bottom:0;left:0;width:100%}}@media all and (min-width: 768px){.p-uchubio__block:nth-child(2) .p-uchubio__img-box .p-uchubio__img{position:relative;aspect-ratio:590/450;position:absolute;bottom:0;right:0}}@media all and (min-width: 768px)and (max-width: 1024px){.p-uchubio__block:nth-child(2) .p-uchubio__img-box .p-uchubio__img{width:calc(100% + 50px)}}@media(min-width: 1025px)and (max-width: 1238px){.p-uchubio__block:nth-child(2) .p-uchubio__img-box .p-uchubio__img{width:calc(100% + 80px)}}@media(min-width: 1238px){.p-uchubio__block:nth-child(2) .p-uchubio__img-box .p-uchubio__img{width:calc(100% + min((100vw - 1078px)/2,144px))}}.p-uchubio__block:nth-child(2) .p-uchubio__img-box .p-uchubio__img img{height:100%;object-fit:cover}.p-uchubio__block:nth-child(2)>.p-uchubio__img{margin-top:40px;width:63.9143730887%}.p-uchubio__btn{text-align:center;margin-top:40px;line-height:1}@media all and (min-width: 768px){.p-uchubio__btn{margin-top:80px}}.p-uchubio__gallery{margin-top:40px}@media all and (min-width: 768px){.p-uchubio__gallery{margin-top:80px}}.p-card a{display:flex;flex-direction:column;row-gap:8px;background-color:var(--color-cream);box-shadow:0 0 12px rgba(0,0,0,.16);padding:24px 24px 47.5px;color:var(--color-black);text-decoration:none;transition:opacity var(--transition);height:100%;position:relative}@media all and (min-width: 768px){.p-card a{gap:12px;padding:32px 32px 44px;box-shadow:0 0 24px rgba(0,0,0,.16)}}@media all and (min-width: 768px)and (max-width: 1024px){.p-card a{padding:24px 24px 36px}}.p-card a::before{position:absolute;content:"";bottom:16px;right:25px;width:21px;height:21px;background-image:url(../images/common/icon_circle-arrow.svg);background-repeat:no-repeat;background-position:center center;background-size:100%}@media(any-hover: hover){.p-card a:hover{opacity:.7}}.p-card__head{grid-column:1/span 2;grid-row:1;display:flex;flex-direction:column;gap:4px}@media all and (min-width: 768px){.p-card__head{gap:10px}}.p-card__head h2{font-size:20px;font-weight:500;line-height:1.5;width:100%;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;text-overflow:ellipsis}@media all and (min-width: 768px){.p-card__head h2{font-size:24px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-card__head h2{font-size:20px}}.p-card__body{display:flex;gap:24px;container-type:inline-size}@media all and (min-width: 768px){.p-card__body{flex-direction:column;gap:8px}}.p-card__img{width:45.6989247312%}@media all and (min-width: 768px){.p-card__img{width:100%}}.p-card__img img{aspect-ratio:1/1;object-fit:cover}.p-card__excerpt{flex:1;min-width:0;overflow:hidden;height:34vw}.p-card__excerpt p{font-size:15px;line-height:1.7;text-align:justify;height:100%;overflow:hidden;mask-image:linear-gradient(to bottom, #000 40%, transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 40%, transparent 100%)}@media all and (min-width: 768px){.p-card__excerpt{height:initial;overflow:visible}.p-card__excerpt p{height:auto;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;text-overflow:ellipsis;mask-image:none;-webkit-mask-image:none}}@media all and (min-width: 768px){.p-btob-oem{padding-block:48px 64px}}.p-btob-oem__contact{padding-block:120px 72px}@media all and (min-width: 768px){.p-btob-oem__contact{padding-block:120px}}.p-btob-oem-fv{display:flex;flex-direction:column;padding-bottom:48px}@media all and (min-width: 768px){.p-btob-oem-fv{flex-direction:row-reverse;padding-bottom:0}}@media all and (min-width: 768px){.p-btob-oem-fv__main-img{width:50%;height:clamp(600px,55.6368960469vw,760px)}}.p-btob-oem-fv__main-img img{width:100%;height:100%;object-fit:cover}.p-btob-oem-fv__contents{margin-top:-17.3333333333vw;display:flex;align-items:center;justify-content:center;padding-inline:24px}@media all and (min-width: 768px){.p-btob-oem-fv__contents{margin-top:0;width:50%;padding-inline:0;padding-bottom:24px}}.p-btob-oem-fv__wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:32px}@media all and (min-width: 768px){.p-btob-oem-fv__wrap{width:min(32.3572474378vw,442px);gap:48px}}.p-btob-oem-fv__catch{order:2;font-size:15px;font-weight:400;line-height:2;text-align:justify}@media all and (min-width: 768px){.p-btob-oem-fv__catch{order:initial;line-height:2.5}}.p-btob-oem-fv__img{order:1;width:65.749235474%;align-self:flex-start}@media all and (min-width: 768px){.p-btob-oem-fv__img{width:100%;order:initial}}.p-btob-oem-fv__btn{order:3}@media all and (min-width: 768px){.p-btob-oem-fv__btn{order:initial}}.p-btob-oem-message{position:relative}.p-btob-oem-message__overlay{background-color:rgba(122,115,115,.9);position:absolute;inset:0;display:grid;place-content:center;color:#fff}.p-btob-oem-message__overlay p{font-size:20px;font-weight:600;line-height:2;text-align:center}.p-btob-oem-service{padding-top:88px}.p-btob-oem-service__items{display:grid;grid-template-columns:1fr}@media all and (min-width: 768px){.p-btob-oem-service__items{grid-template-columns:repeat(5, 1fr)}}.p-btob-oem-service__item{display:flex}@media all and (min-width: 768px){.p-btob-oem-service__item{flex-direction:column;align-items:center;gap:48px}}.p-btob-oem-service__item:nth-child(even){flex-direction:row-reverse}@media all and (min-width: 768px){.p-btob-oem-service__item:nth-child(even){flex-direction:column}}.p-btob-oem-service__head{display:grid;place-content:center;text-align:center;width:50%;padding-bottom:17px}@media all and (min-width: 768px){.p-btob-oem-service__head{display:initial;width:100%;padding-bottom:0}}.p-btob-oem-service__head>span{display:block;font-family:var(--font-en-mincho);font-size:32px;line-height:1;color:rgba(120,113,109,.4)}@media all and (min-width: 768px){.p-btob-oem-service__head>span{font-size:48px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-btob-oem-service__head>span{font-size:40px}}.p-btob-oem-service__head h2{margin-top:8px;display:flex;flex-direction:column;align-items:center;color:var(--color-gray);font-weight:400}.p-btob-oem-service__head h2 span:nth-child(1){font-family:var(--font-en-mincho);font-size:26px;line-height:1}@media all and (min-width: 768px){.p-btob-oem-service__head h2 span:nth-child(1){font-size:32px}}@media all and (min-width: 768px)and (max-width: 1024px){.p-btob-oem-service__head h2 span:nth-child(1){font-size:26px}}.p-btob-oem-service__head h2 span:nth-child(2){font-size:15px;line-height:2.5}.p-btob-oem-service__img{width:50%}@media all and (min-width: 768px){.p-btob-oem-service__img{width:100%}}.p-form__inner{display:flex;flex-direction:column;align-items:center;gap:48px;width:100%;margin-inline:auto}@media all and (min-width: 768px){.p-form__inner{max-width:830px}}.p-form__list{display:flex;flex-direction:column;gap:18px;width:100%;margin:0}@media all and (min-width: 768px){.p-form__list{gap:48px}}.p-form__row{display:flex;flex-direction:column;gap:16px}@media all and (min-width: 768px){.p-form__row{flex-direction:row;gap:24px}}.p-form__label{font-family:var(--font-jp);font-size:15px;font-weight:600;line-height:1.7;color:var(--color-black);margin:0}@media all and (min-width: 768px){.p-form__label{width:161px}}.p-form__required{color:var(--color-black)}.p-form__field{margin:0;flex:1;position:relative}.p-form__field input[type=text],.p-form__field input[type=email],.p-form__field input[type=url],.p-form__field input[type=tel],.p-form__field textarea{background:none;border:none;border-radius:0;appearance:none;display:block;width:100%;padding:15px 16px;background-color:#fff;border:1px solid var(--color-gray);border-radius:8px;font-family:var(--font-jp);font-size:16px;font-weight:500;line-height:1.7;color:var(--color-black)}.p-form__field input[type=text]::placeholder,.p-form__field input[type=email]::placeholder,.p-form__field input[type=url]::placeholder,.p-form__field input[type=tel]::placeholder,.p-form__field textarea::placeholder{color:var(--color-gray)}.p-form__field input[type=text]:focus,.p-form__field input[type=email]:focus,.p-form__field input[type=url]:focus,.p-form__field input[type=tel]:focus,.p-form__field textarea:focus{outline:none;border-color:var(--color-black)}.p-form__field textarea{height:140px;resize:vertical}.p-form__note{font-family:var(--font-jp);font-size:15px;font-weight:500;line-height:1.7;color:var(--color-black);text-align:justify;width:100%}.p-form__note-link{text-decoration:underline;text-underline-offset:.15em;color:inherit;transition:opacity var(--transition)}@media(any-hover: hover){.p-form__note-link:hover{opacity:.7}}.p-form__submit{position:relative;width:fit-content;margin-inline:auto;border-radius:50px;border:1px solid var(--color-black);background-color:var(--color-black);overflow:hidden}.p-form__submit::before{content:"";position:absolute;inset:0;z-index:1;background-color:#fff;transform:translateX(-100%);transition:transform var(--transition)}.p-form__submit input[type=submit]{position:relative;z-index:2;display:inline-block;min-width:160px;padding:13px 35px 14px 38px;font-family:var(--font-en-mincho);font-size:16px;line-height:1;letter-spacing:.02em;text-align:center;color:#fff;cursor:pointer;transition:color var(--transition)}@media(any-hover: hover){.p-form__submit:hover::before{transform:translateX(0)}.p-form__submit:hover input[type=submit],.p-form__submit:hover button{color:var(--color-black)}}.p-form .wpcf7-spinner{display:none}.wpcf7-response-output{font-size:14px}.wpcf7-form-control-wrap>.wpcf7-not-valid-tip{display:none;position:absolute;font-size:11px;bottom:-13px;left:0}@media all and (min-width: 768px){.wpcf7-form-control-wrap>.wpcf7-not-valid-tip{bottom:-16px}}.wpcf7-form-control-wrap.is-show>.wpcf7-not-valid-tip{display:block}.p-recruit{padding-bottom:72px}@media all and (min-width: 768px){.p-recruit{padding-top:48px}}@media all and (min-width: 768px){.p-recruit{padding-bottom:120px}}.p-recruit__contact{padding-block:48px}@media all and (min-width: 768px){.p-recruit__contact{padding-block:80px 120px}}.p-thanks{padding-block:56px 80px}@media all and (min-width: 768px){.p-thanks{padding-block:120px 160px}}.p-thanks__contents{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:48px}.p-thanks h1{font-family:var(--font-en-mincho);font-size:40px;font-weight:400;line-height:1;text-align:center;color:var(--color-gray)}.p-thanks p{font-size:15px;line-height:2;text-align:justify}@media all and (min-width: 768px){.p-thanks p{text-align:center;line-height:2.5}}.p-404{padding-block:56px 80px}@media all and (min-width: 768px){.p-404{padding-block:120px 160px}}.p-404__contents{max-width:800px;margin-inline:auto;display:flex;flex-direction:column;align-items:center;gap:48px}.p-404 h1{font-family:var(--font-en-mincho);font-size:40px;font-weight:400;line-height:1;text-align:center;color:var(--color-gray)}.p-404 p{font-size:15px;line-height:2;text-align:justify}@media all and (min-width: 768px){.p-404 p{text-align:center;line-height:2.5}}.p-post-pagination{display:grid;grid-template-columns:repeat(2, 1fr)}.p-post-pagination__item{padding-block:24px;display:flex;align-items:center}@media all and (min-width: 768px){.p-post-pagination__item{padding-block:40px}}.p-post-pagination__item:nth-child(1){padding-right:36px}@media all and (min-width: 768px){.p-post-pagination__item:nth-child(1){padding-right:40px}}.p-post-pagination__item:nth-child(2){padding-left:36px;text-align:right;border-left:1px solid var(--color-black);justify-content:flex-end}@media all and (min-width: 768px){.p-post-pagination__item:nth-child(2){padding-left:40px}}.p-post-pagination__next,.p-post-pagination__prev{display:inline-flex;flex-direction:column;gap:16px;max-width:100%;width:auto;height:auto;border:none;border-radius:initial;font-size:14px;font-family:var(--font-en-mincho);text-transform:uppercase;position:relative;color:var(--color-gray)}@media all and (min-width: 768px){.p-post-pagination__next,.p-post-pagination__prev{gap:24px;flex-direction:row;align-items:center}}.p-post-pagination__label{display:block;width:80px;position:relative}.p-post-pagination__label::before{position:absolute;content:"";top:50.5%;transform:translateY(-50%);width:14px;height:14px;background-image:url(../images/common/icon_arrow-right.svg);background-repeat:no-repeat;background-position:center center;background-size:100%;transition:transform var(--transition)}.p-post-pagination__title{flex:1;font-size:13px;font-family:var(--font-jp);font-weight:400;line-height:1.5;text-transform:none;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;word-break:break-word}@media all and (min-width: 768px){.p-post-pagination__title{font-size:14px;-webkit-line-clamp:1}}.p-post-pagination__next{align-items:flex-end}@media all and (min-width: 768px){.p-post-pagination__next{flex-direction:row-reverse;align-items:center}}.p-post-pagination__next .p-post-pagination__label{padding-right:23px}.p-post-pagination__next .p-post-pagination__label::before{right:0;transform:translateY(-50%)}@media(any-hover: hover){.p-post-pagination__next:hover .p-post-pagination__label::before{transform:translateY(-50%) translateX(8px)}}.p-post-pagination__prev .p-post-pagination__label{padding-left:23px}.p-post-pagination__prev .p-post-pagination__label::before{left:0;transform:translateY(-50%) scaleX(-1)}@media(any-hover: hover){.p-post-pagination__prev:hover .p-post-pagination__label::before{transform:translateY(-50%) scaleX(-1) translateX(8px)}}@media all and (min-width: 768px){.u-sp{display:none}}@media all and (max-width: 767px){.u-pc{display:none}}.u-ib{display:inline-block}.u-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}/*# sourceMappingURL=style.css.map */