:root{--font-work:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-shippori:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--font-noto:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@property --root-font-size{syntax:"<length>";inherits:false;initial-value:16px}:root{--to-rem:calc(tan(atan2(1px, var(--root-font-size))) * 1rem)}:root{--zi-loading:9000;--zi-modal:7000;--zi-header:5000;--zi-drawer:3000;--zi-mask:2000;--zi-floating:1000;--zi-default:1}:root{--color-white:#fff;--color-black:#1e1e1e;--color-beige:#f3f0ed;--color-gray:#bebebe;--color-green:#00b498}html{font-size:100%}body{background-color:#f3f0ed;background-color:var(--color-beige);color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(16 * var(--to-rem))}*,::after,::before{box-sizing:border-box}body,html{min-height:100vh;overflow-x:clip}ol,ul{list-style:none}a{-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img{display:block}img:not([alt]){outline:red solid 5px}a[href="#"]{outline:4px dashed red}a[tabindex="-1"]{cursor:not-allowed!important}.l-breadcrumb-fixed{height:0;position:relative;width:100%}.l-breadcrumb-fixed__inner{left:0;position:absolute;right:0;top:calc(105 * var(--to-rem))}.l-breadcrumb{margin-top:calc(105 * var(--to-rem))}.l-company-access{margin-top:calc(50 * var(--to-rem))}.l-company-message{margin-top:calc(70 * var(--to-rem))}.l-company-outline{margin-top:calc(135 * var(--to-rem))}.l-company-service{margin-top:calc(135 * var(--to-rem))}.l-contact-mv{margin-top:calc(-103 * var(--to-rem))}.l-error{margin-top:calc(60 * var(--to-rem))}.l-footer{margin-top:calc(60 * var(--to-rem))}.l-footer-privacypolicy{margin-top:calc(100 * var(--to-rem))}.l-for-all-about{margin-top:calc(54 * var(--to-rem))}.l-for-all-mv{margin-top:0;margin-top:initial}.l-for-company-concept{margin-top:calc(61 * var(--to-rem))}.l-for-company-contact{margin-top:calc(40 * var(--to-rem))}.l-for-company-flow{margin-top:calc(44 * var(--to-rem))}.l-for-company-thanks{margin-top:calc(28 * var(--to-rem))}.l-for-producer-concept{margin-top:calc(63 * var(--to-rem))}.l-for-producer-message{margin-top:calc(43 * var(--to-rem))}.l-fv{margin-top:clamp(80 * 1px,2.8169014085vw + 69.4366197183px,110 * 1px)}.l-inner{margin-left:auto;margin-right:auto;max-width:600px;padding-left:15px;padding-right:15px;width:100%}.l-lower-heading{margin-top:clamp(80 * 1px,2.8169014085vw + 69.4366197183px,110 * 1px)}.l-lower-online-section{margin-top:calc(-4 * var(--to-rem))}.l-lower-titles{margin-top:calc(15 * var(--to-rem))}.l-news{margin-top:calc(17 * var(--to-rem))}.l-privacypolicy{margin-top:calc(63 * var(--to-rem))}.l-products-about.l-products-about--yumepirika{padding-top:calc(290 * var(--to-rem))}.l-products-aboutSeafood{margin-top:calc(14 * var(--to-rem))}.l-products-cards{margin-top:calc(27 * var(--to-rem))}.l-products-cardsIndex{margin-top:calc(29 * var(--to-rem))}.l-products-concept{margin-top:calc(55 * var(--to-rem))}.l-products-concept.l-products-concept--seafood{margin-top:calc(43 * var(--to-rem))}.l-products-concept.l-products-concept--kitajima-mugiton{margin-top:calc(82 * var(--to-rem))}.l-products-concept.l-products-concept--fruits{margin-top:calc(58 * var(--to-rem))}.l-products-concept.l-products-concept--sweets{margin-top:calc(19 * var(--to-rem))}.l-products-concept.l-products-concept--yumepirika{margin-top:calc(110 * var(--to-rem))}.l-products-lineup{margin-top:calc(46 * var(--to-rem))}.l-products-message{margin-top:calc(55 * var(--to-rem))}.l-products-mv{margin-top:calc(7 * var(--to-rem))}.l-products-purchase{margin-top:calc(73 * var(--to-rem))}.l-products-purchaseIndex{margin-top:calc(73 * var(--to-rem))}.l-recruit-job{margin-top:calc(40 * var(--to-rem))}.l-recruit{margin-top:calc(60 * var(--to-rem))}.l-section-titleJPIndex{margin-top:calc(250 * var(--to-rem))}.l-section{margin-top:calc(55 * var(--to-rem))}.l-sitemap{margin-top:calc(69 * var(--to-rem))}.l-strength-intro{margin-top:calc(30 * var(--to-rem))}.l-strength-farm{margin-top:calc(100 * var(--to-rem))}.l-strength-quality{margin-top:calc(24 * var(--to-rem))}.l-sub-contact{margin-top:calc(28 * var(--to-rem))}.l-top-fv{margin-top:calc(75 * var(--to-rem))}.l-top-news{background-color:#fff;background-color:var(--color-white);margin-top:calc(60 * var(--to-rem));padding-bottom:calc(42 * var(--to-rem));padding-top:calc(42 * var(--to-rem))}.l-top-online-section{margin-top:calc(35 * var(--to-rem))}.l-top-producer{margin-top:calc(42 * var(--to-rem))}.l-top-product{aspect-ratio:107/189;background-image:url(../images/top/top-product-bg-sp-2026-0109.webp);background-position:top 6.1% center;background-repeat:no-repeat;background-size:contain;mix-blend-mode:darken;width:100%}.l-top-recruit{margin-top:calc(72 * var(--to-rem))}.l-top-strength{margin-top:calc(200 * var(--to-rem))}.c-breadcrumb{position:relative;z-index:1}.c-breadcrumb__inner{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:right;padding-left:calc(19 * var(--to-rem));padding-right:calc(19 * var(--to-rem))}.c-breadcrumb__inner{-moz-column-gap:calc(6 * var(--to-rem));column-gap:calc(6 * var(--to-rem))}.c-breadcrumb .breadcrumb__container{align-items:center;align-self:stretch;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:.5em}.c-breadcrumb [property=item].home{position:relative;z-index:1}.c-breadcrumb [property=item].home::before{background-image:url(../images/common/product-breadcrumb@2x.webp);background-position:center center;background-size:contain;content:"";display:inline-block;height:calc(12 * var(--to-rem));left:calc(-24 * var(--to-rem));position:absolute;top:calc(.5 * var(--to-rem));width:calc(15 * var(--to-rem))}.c-breadcrumb span[property=name]{color:#1e1e1e;color:var(--color-black);display:block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(9 * var(--to-rem));letter-spacing:.01em;letter-spacing:.01em}.c-breadcrumb span[property=name].current-item{letter-spacing:.08em}.c-breadcrumb .separator{aspect-ratio:1/1;background-image:url(../images/common/breadcrumb-arrow@2x.webp);background-position:center;background-repeat:no-repeat;background-size:50%;display:block;height:1em}.c-button-contact{background-color:#1e1e1e;background-color:var(--color-black);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:100vmax;display:inline-block;position:relative;transition:all .3s ease-out;width:calc(225 * var(--to-rem))}.c-button-contact a,.c-button-contact button,.c-button-contact input{background:0 0;border:none;border-radius:100vmax;color:#fff;color:var(--color-white);cursor:pointer;display:block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11.5 * var(--to-rem));font-weight:700;letter-spacing:.1022em;padding-bottom:calc(20 * var(--to-rem));padding-left:calc(31 * var(--to-rem));padding-right:calc(50 * var(--to-rem));padding-top:calc(20 * var(--to-rem));text-align:left;transition:all .3s ease-out;width:100%}.c-button-contact::after{background-color:#fff;background-color:var(--color-white);border-radius:100vmax;content:"";height:calc(15 * var(--to-rem));position:absolute;right:calc(20 * var(--to-rem));top:50%;transform:translateY(-50%);transition:all .3s ease-out;width:calc(30 * var(--to-rem))}.c-button-contact::before{border-color:transparent transparent transparent #1e1e1e;border-color:transparent transparent transparent var(--color-black);border-style:solid;border-width:calc(2.8125 * var(--to-rem)) 0 calc(2.8125 * var(--to-rem)) calc(4.875 * var(--to-rem));content:"";height:0;position:absolute;right:calc(27 * var(--to-rem));top:50%;transform:translateY(-50%);transition:all .3s ease-out;width:0;z-index:1}.c-button-contact.is-small{width:calc(150 * var(--to-rem))}.c-button-contact.is-small a,.c-button-contact.is-small button,.c-button-contact.is-small input{font-size:calc(10.5 * var(--to-rem));padding-left:calc(31 * var(--to-rem));padding-right:calc(50 * var(--to-rem))}.c-button-contact.is-small::after{height:calc(15 * var(--to-rem));right:calc(20 * var(--to-rem));width:calc(30 * var(--to-rem))}.c-button-contact.is-small::before{border-width:calc(2.8125 * var(--to-rem)) 0 calc(2.8125 * var(--to-rem)) calc(4.875 * var(--to-rem));right:calc(27 * var(--to-rem))}.c-button-contact.is-reverse a,.c-button-contact.is-reverse button,.c-button-contact.is-reverse input{padding-left:calc(50 * var(--to-rem));padding-right:calc(31 * var(--to-rem));text-align:right}.c-button-contact.is-reverse::after{left:calc(20 * var(--to-rem));right:auto}.c-button-contact.is-reverse::before{border-color:transparent #1e1e1e transparent transparent;border-color:transparent var(--color-black) transparent transparent;border-width:calc(2.8125 * var(--to-rem)) calc(4.875 * var(--to-rem)) calc(2.8125 * var(--to-rem)) 0;left:calc(27 * var(--to-rem));right:auto}.c-button-contact:has(button:disabled),.c-button-contact:has(input:disabled){background-color:#d3d3d3;border-color:#d3d3d3;cursor:not-allowed}.c-button-contact:has(button:disabled) a,.c-button-contact:has(button:disabled) button,.c-button-contact:has(button:disabled) input,.c-button-contact:has(input:disabled) a,.c-button-contact:has(input:disabled) button,.c-button-contact:has(input:disabled) input{color:#fff;color:var(--color-white);cursor:not-allowed}.c-button-contact:has(button:disabled)::after,.c-button-contact:has(input:disabled)::after{background-color:#fff;background-color:var(--color-white)}.c-button-contact:has(button:disabled)::before,.c-button-contact:has(input:disabled)::before{border-color:transparent transparent transparent #d3d3d3}.c-button-normal{background-color:#1e1e1e;background-color:var(--color-black);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:100vmax;color:#fff;color:var(--color-white);display:inline-block;min-width:calc(135 * var(--to-rem));text-align:center;transition:all .3s ease-out;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.c-button-normal.c-button-normal--long{min-width:calc(180 * var(--to-rem))}.c-button-normal__link{align-items:center;color:#fff;color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(10 * var(--to-rem));font-weight:500;gap:calc(8 * var(--to-rem));justify-content:space-between;letter-spacing:.025em;padding-block:calc(8 * var(--to-rem));padding-bottom:calc(8 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(8 * var(--to-rem));transition:all .3s ease-out}.c-button-normal__triangle{background-color:#fff;background-color:var(--color-white);border-radius:100vmax;height:calc(18 * var(--to-rem));position:relative;transition:all .3s ease-out;width:calc(30 * var(--to-rem))}.c-button-normal__triangle::before{background-color:#1e1e1e;background-color:var(--color-black);clip-path:polygon(100% 50%,0 0,0 100%);content:"";height:calc(6 * var(--to-rem));position:absolute;right:calc(5 * var(--to-rem));top:50%;transform:translateY(-50%);transition:all .3s ease-out;width:calc(6 * var(--to-rem))}.c-button-normal.c-button-normal--white{background-color:#fff;background-color:var(--color-white);color:#1e1e1e;color:var(--color-black)}.c-button-normal.c-button-normal--white .c-button-normal__link{color:#1e1e1e;color:var(--color-black);opacity:1}.c-button-normal.c-button-normal--white .c-button-normal__triangle{background-color:#1e1e1e;background-color:var(--color-black)}.c-button-normal.c-button-normal--white .c-button-normal__triangle::before{background-color:#fff;background-color:var(--color-white)}.c-card-post{border-radius:calc(16 * var(--to-rem));border-radius:calc(16 * var(--to-rem));display:block;height:100%}.c-card-post__img-box{position:relative}.c-card-post__img{aspect-ratio:4/3;border-radius:calc(16 * var(--to-rem)) calc(16 * var(--to-rem)) 0 0;width:100%}.c-card-post__img img{aspect-ratio:inherit;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;border-radius:inherit;object-position:50% 50%}.c-hamburger{aspect-ratio:95/84;cursor:pointer;position:relative;width:calc(95 * var(--to-rem))}.c-hamburger__deco{filter:brightness(0) invert(1);height:auto;left:50%;position:absolute;top:47%;transform:translate(-50%,-50%);transition:all .5s ease-out,filter .3s ease-out;width:calc(32 * var(--to-rem))}.c-hamburger__border:nth-child(3),.c-hamburger__border:nth-child(4){background-color:transparent;display:inline-block;height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .5s ease-out;width:calc(40 * var(--to-rem))}.c-hamburger__text{color:#fff;color:var(--color-white);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(9 * var(--to-rem));font-weight:400;left:50%;letter-spacing:.1em;position:absolute;text-transform:uppercase;top:60%;transform:translate(-50%,-50%);transition:all .5s ease-out,color .3s ease-out}.c-hamburger.is-active .c-hamburger__deco{opacity:0}.c-hamburger.is-active .c-hamburger__border:nth-child(3){background-color:#fff;background-color:var(--color-white);left:50%;opacity:1;top:50%;transform:translate(-50%,-50%) rotate(30deg);width:calc(28 * var(--to-rem))}.c-hamburger.is-active .c-hamburger__border:nth-child(4){background-color:#fff;background-color:var(--color-white);left:50%;opacity:1;top:50%;transform:translate(-50%,-50%) rotate(-30deg);width:calc(28 * var(--to-rem))}.c-hamburger.is-active .c-hamburger__text{opacity:0}.p-header[data-header-text-white] .c-hamburger__text{color:#1e1e1e;color:var(--color-black)}.p-header[data-header-text-white] .c-hamburger__deco{filter:brightness(0)}.c-pagination{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(29 * var(--to-rem));justify-content:center}.c-pagination .page-numbers{align-items:center;aspect-ratio:1/1;background-color:#f3f0ed;background-color:var(--color-beige);border-radius:100vmax;color:#1e1e1e;color:var(--color-black);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;justify-content:center;text-align:center;transition:.3s ease-out;width:calc(30 * var(--to-rem))}.c-pagination .page-numbers.current{background-color:#1e1e1e;background-color:var(--color-black);border:solid 1px #1e1e1e;border:solid 1px var(--color-black);color:#f3f0ed;color:var(--color-beige);font-weight:300}.c-pagination .page-numbers.next,.c-pagination .page-numbers.prev{background-color:transparent;border:none;padding:calc(10 * var(--to-rem));transition:.3s ease-out}.c-pagination .page-numbers.next img,.c-pagination .page-numbers.prev img{aspect-ratio:19/21;width:calc(8 * var(--to-rem));-o-object-fit:contain;object-fit:contain;transition:.3s ease-out}.c-pagination .page-numbers.prev img{transform:rotate(180deg)}.c-pagination .page-numbers.first-page,.c-pagination .page-numbers.last-page{background-color:transparent;border:none;padding:calc(10 * var(--to-rem));transition:.3s ease-out}.c-pagination .page-numbers.first-page img,.c-pagination .page-numbers.last-page img{aspect-ratio:45/21;width:calc(18 * var(--to-rem));-o-object-fit:contain;object-fit:contain;transition:.3s ease-out}.c-pagination .page-numbers.first-page img{transform:rotate(180deg)}.c-section-title-line{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:600;letter-spacing:.075em;line-height:1.87;padding-bottom:calc(15 * var(--to-rem));position:relative;text-align:center}.c-section-title-line::before{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);transform-origin:left;transition:transform .2s ease-out;width:calc(60 * var(--to-rem))}.c-section-title-line::after{display:none;transform-origin:left;transition:transform .5s ease-out}.c-section-title{text-align:center}.c-section-title__main{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(30 * var(--to-rem));font-weight:300;letter-spacing:.19em;text-indent:.19em}.c-section-title__sub{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));margin-top:calc(12 * var(--to-rem))}.c-section-titleJP{text-align:center}.c-section-titleJP__main{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(30 * var(--to-rem));font-weight:400;letter-spacing:.19em;text-indent:.19em}.c-section-titleJP__sub{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.13em;margin-top:calc(13 * var(--to-rem));text-indent:.19em}.p-archive__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:calc(40 * var(--to-rem));gap:calc(40 * var(--to-rem))}.p-archive__pagination{margin-top:calc(80 * var(--to-rem))}.p-company-access__inner{padding-left:0;padding-left:initial;padding-right:0;padding-right:initial}.p-company-access__heading{text-align:center}.p-company-access__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(30 * var(--to-rem));font-weight:500;letter-spacing:.3em;line-height:1.5;text-indent:.3em}.p-company-access__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));letter-spacing:.2em;line-height:1.7272727273}.p-company-access__map{left:50%;margin-left:-50vw;margin-right:-50vw;margin-top:calc(35 * var(--to-rem));position:relative;right:50%;width:100vw}.p-company-access__map iframe{display:block;height:calc(375 * var(--to-rem));width:100%}.p-company-footer-adjust{margin-top:calc(-100 * var(--to-rem))}.p-company-message__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-company-message__header{text-align:center}.p-company-message__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(30 * var(--to-rem));font-weight:500;letter-spacing:.3em;line-height:1.5}.p-company-message__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));letter-spacing:.2em;line-height:1.7272727273}.p-company-message__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-top:calc(55 * var(--to-rem))}.p-company-message__box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(24 * var(--to-rem))}.p-company-message__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));line-height:1.8333333333}.p-company-message__footer{margin-top:calc(38 * var(--to-rem))}.p-company-message__author{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));line-height:1.8333333333}.p-company-message__author-name{margin-left:calc(5 * var(--to-rem))}.p-company-outline__inner{padding-left:calc(40 * var(--to-rem));padding-right:calc(40 * var(--to-rem))}.p-company-outline__header{text-align:center}.p-company-outline__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(30 * var(--to-rem));font-weight:500;letter-spacing:.3em;line-height:1.5}.p-company-outline__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));letter-spacing:.2em;line-height:2.5909090909}.p-company-outline__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(20 * var(--to-rem))}.p-company-outline__item{border-top:1px solid rgba(0,0,0,.1);padding-bottom:calc(15 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-top:calc(15 * var(--to-rem))}.p-company-outline__item:last-of-type{border-bottom:1px solid rgba(0,0,0,.1)}.p-company-outline__term{font-size:calc(13 * var(--to-rem));line-height:1.5384615385}.p-company-outline__description{font-size:calc(13 * var(--to-rem));line-height:1.5384615385;margin-top:calc(3 * var(--to-rem))}.p-company-outline__business-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-company-service__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-company-service__heading{text-align:center}.p-company-service__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:.19em;line-height:1.8752083333;text-indent:.14em}.p-company-service__subtitle{display:inline-block;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(12 * var(--to-rem));letter-spacing:.2em;line-height:1;margin-top:calc(5 * var(--to-rem))}.p-company-service__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(33 * var(--to-rem));row-gap:calc(31 * var(--to-rem))}.p-company-service__thumb{aspect-ratio:315/210;margin-left:auto;margin-right:auto;max-width:calc(315 * var(--to-rem));width:100%}.p-company-service__thumb figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-company-service__body{margin-left:auto;margin-right:auto;margin-top:calc(7 * var(--to-rem));max-width:calc(550 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-right:calc(15 * var(--to-rem));width:100%}.p-company-service__name{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:100;text-align:center}.p-company-service__desc{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:100;letter-spacing:-.01em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-contact-mv__inner{margin-left:auto;margin-right:auto;padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));position:relative;z-index:0}.p-contact-mv__image{aspect-ratio:355/355;left:50%;max-width:calc(355 * var(--to-rem));position:absolute;transform:translateX(-50%);width:100%;z-index:-1}.p-contact-mv__image img,.p-contact-mv__image picture{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-contact-mv__content{padding-top:calc(330 * var(--to-rem));position:relative;text-align:center;z-index:1}.p-contact-mv__title{background-color:#1e1e1e;background-color:var(--color-black);border:.5px solid #1e1e1e;border:.5px solid var(--color-black);color:#fff;color:var(--color-white);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(23 * var(--to-rem));font-weight:400;letter-spacing:.38em;line-height:normal;padding:calc(11 * var(--to-rem)) calc(12 * var(--to-rem))}.p-content .post-password-form{color:#fff;color:var(--color-white)}.p-content .post-password-form p{color:#fff;color:var(--color-white)}.p-content .post-password-form label{color:#fff;color:var(--color-white)}.p-content .post-password-form input[type=submit]{color:#fff;color:var(--color-white)}.p-content .post-password-form input[type=password]{border:1px solid red;color:#fff;color:var(--color-white);letter-spacing:.3em;min-width:10em;padding-bottom:calc(4 * var(--to-rem));padding-left:calc(16 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(4 * var(--to-rem))}.p-content{line-height:1.75;word-break:break-word}.p-content h1,.p-content h2,.p-content h3,.p-content h4,.p-content h5,.p-content h6{font-weight:700;line-height:1.4;margin-bottom:.6em;margin-top:1.2em}.p-content h1{font-size:1.75em}.p-content h2{font-size:1.5em}.p-content h3{font-size:1.3125em}.p-content h4{font-size:1.1875em}.p-content h5{font-size:1em}.p-content h6{font-size:.875em}.p-content p{margin-top:1em}.p-content p+p{margin-top:.5em}.p-content ol,.p-content ul{margin:1em 0;padding-left:1.2em}.p-content ol{list-style-type:decimal}.p-content ul{list-style-type:disc}.p-content li{margin-bottom:.5em}.p-content a{-webkit-text-decoration:underline;text-decoration:underline}.p-content img{margin:1em 0}.p-content blockquote{background-color:#f8f8f8;border-left:3px solid #ccc;margin:1em 0;padding:1em}.p-content blockquote p{margin:0}.p-content table{border-collapse:collapse;display:block;margin:1em 0;overflow-x:auto;white-space:nowrap;width:100%}.p-content td,.p-content th{border:1px solid #ddd;padding:.5em}.p-content th{background-color:#f5f5f5;font-weight:700}.p-content.p-content--revert *{all:revert}.p-drawer{bottom:0;height:100vh;left:0;opacity:0;overflow-y:hidden;position:fixed;right:0;top:0;transform:translateY(-100%);visibility:hidden;z-index:3000;z-index:var(--zi-drawer);-webkit-user-select:none;-moz-user-select:none;transition:all .5s ease-out;user-select:none}.p-drawer__background{backdrop-filter:blur(20px);background-color:rgba(255,255,255,.7);height:100%;padding-bottom:calc(50 * var(--to-rem));padding-top:calc(66 * var(--to-rem))}.p-drawer.is-active{opacity:1;pointer-events:initial;transform:translateY(0);visibility:visible;-webkit-user-select:initial;-moz-user-select:initial;user-select:initial}.p-drawer__inner.l-inner{height:100%;padding-left:calc(20 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-drawer__layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;padding-top:calc(40 * var(--to-rem))}.p-drawer__online-shop{background-color:#1e1e1e;background-color:var(--color-black);border-radius:100vmax;color:#fff;color:var(--color-white);display:inline-block;font-family:var(--font-en);font-size:calc(11 * var(--to-rem));font-weight:600;letter-spacing:.05em;margin-left:auto;margin-right:auto;padding:calc(12 * var(--to-rem)) calc(20 * var(--to-rem));text-align:center;text-transform:uppercase;transition:opacity .3s;width:calc(215 * var(--to-rem))}.p-drawer__online-shop span{text-transform:capitalize}.p-drawer__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex:1 1 auto;flex-direction:column;gap:calc(33 * var(--to-rem));min-height:0;overflow-y:auto}.p-drawer__nav-columns{display:grid;grid-template-columns:1fr;overflow:visible}.p-drawer__nav-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-drawer__nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;list-style:none;padding:0;position:relative}.p-drawer__nav-list::before{background-color:#1e1e1e;background-color:var(--color-black);content:"";height:1px;left:0;position:absolute;top:0;width:calc(20 * var(--to-rem))}.p-drawer__nav-list::after{background-color:#bebebe;content:"";height:1px;left:calc(25 * var(--to-rem));position:absolute;top:0;width:calc(100% - 25 * var(--to-rem))}.p-drawer__nav-columns>.p-drawer__nav-column:nth-child(2) .p-drawer__nav-list::after,.p-drawer__nav-columns>.p-drawer__nav-column:nth-child(2) .p-drawer__nav-list::before,.p-drawer__nav-columns>.p-drawer__nav-column:nth-child(3) .p-drawer__nav-list::after,.p-drawer__nav-columns>.p-drawer__nav-column:nth-child(3) .p-drawer__nav-list::before{display:none}.p-drawer__nav-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.p-drawer__nav-item::before{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";height:1px;left:0;position:absolute;width:calc(20 * var(--to-rem))}.p-drawer__nav-item::after{background-color:#bebebe;bottom:0;content:"";height:1px;left:calc(25 * var(--to-rem));position:absolute;width:calc(100% - 25 * var(--to-rem))}.p-drawer__nav-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem));justify-content:space-between;padding-bottom:calc(26 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-right:calc(15 * var(--to-rem));padding-top:calc(30 * var(--to-rem));-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s}.p-drawer__nav-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(13 * var(--to-rem));font-weight:500;letter-spacing:.05em;transition:transform .3s ease-out}.p-drawer__nav-sub-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(23 * var(--to-rem));padding-bottom:calc(28 * var(--to-rem))}.p-drawer__nav-sub-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-drawer__nav-sub-link{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(12 * var(--to-rem));justify-content:space-between;padding-left:calc(30 * var(--to-rem));padding-right:calc(15 * var(--to-rem));transition:opacity .3s;width:100%}.p-drawer__nav-sub-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:300;transition:transform .3s ease-out}.p-drawer__nav-sub-link:has(.c-button-normal__triangle) .c-button-normal__triangle{background-color:transparent}.p-drawer__nav-link:has(.c-button-normal__triangle) .c-button-normal__triangle{background-color:#1e1e1e;background-color:var(--color-black);border:none}.p-drawer__nav-link:has(.c-button-normal__triangle) .c-button-normal__triangle::before{background-color:#fff;background-color:var(--color-white);right:calc(5 * var(--to-rem))}.p-error__title{font-size:calc(20 * var(--to-rem));text-align:center}.p-error__text{font-size:calc(14 * var(--to-rem));line-height:2;margin-top:calc(24 * var(--to-rem));text-align:center}.p-error__text span{display:inline-block}.p-error__button{align-items:center;display:grid;justify-items:center;margin-top:calc(60 * var(--to-rem));place-items:center}.p-faq__content{margin-top:calc(0 * var(--to-rem))}.p-faq__list{margin-top:calc(0 * var(--to-rem))}.p-faq__item+.p-faq__item{margin-top:calc(0 * var(--to-rem))}.p-faq__a .wrapper,.p-faq__q .wrapper{align-items:baseline;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem));padding-bottom:calc(16 * var(--to-rem));padding-left:calc(4 * var(--to-rem));padding-right:calc(64 * var(--to-rem));padding-top:calc(16 * var(--to-rem));position:relative}.p-faq__a .icon,.p-faq__q .icon{display:block;font-size:calc(24 * var(--to-rem));font-weight:600}.p-faq__a .text,.p-faq__q .text{display:block;font-size:calc(17 * var(--to-rem));font-weight:600;letter-spacing:.02em;line-height:1.5}.p-faq__a .button,.p-faq__q .button{aspect-ratio:1;background-color:var(--color-blue-100);border-radius:100%;display:block;position:absolute;right:calc(4 * var(--to-rem));top:50%;transform:translateY(-50%);width:calc(35 * var(--to-rem))}.p-faq__a .button::after,.p-faq__a .button::before,.p-faq__q .button::after,.p-faq__q .button::before{background-color:#fff;background-color:var(--color-white);content:"";display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-out}.p-faq__a .button::before,.p-faq__q .button::before{height:calc(2 * var(--to-rem));width:40%}.p-faq__a .button::after,.p-faq__q .button::after{height:40%;width:calc(2 * var(--to-rem))}.p-faq__item.is-open .p-faq__q .button::after{transform:translate(-50%,-50%) scaleY(0)}.p-footer{background-color:#f3f0ed;padding-bottom:calc(80 * var(--to-rem));padding-top:calc(80 * var(--to-rem));position:relative}.p-footer__inner.l-inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));position:relative}.p-footer.p-footer--white{background-color:#fff;background-color:var(--color-white)}.p-footer__to-top{bottom:15vh;position:fixed;right:calc(24 * var(--to-rem));z-index:100}.p-footer__to-top-link{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(10 * var(--to-rem));justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease-out,visibility .3s ease-out;visibility:hidden}.p-footer__to-top-link[data-status=visible]{opacity:1;pointer-events:auto;visibility:visible}.p-footer__to-top-link img{height:auto;width:calc(12 * var(--to-rem));-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.p-footer__to-top-link span{color:#1e1e1e;color:var(--color-black);display:inline-block;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(9 * var(--to-rem));font-weight:600;letter-spacing:.025em;text-transform:uppercase}.p-footer__layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-footer__logo{align-items:center;display:grid;justify-items:center;place-items:center;grid-gap:calc(14 * var(--to-rem));gap:calc(14 * var(--to-rem))}.p-footer__logo a{height:calc(83 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-footer__logo a img{height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.p-footer__logo-text{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:0;text-align:center}.p-footer__sns-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(34 * var(--to-rem))}.p-footer__sns{align-items:center;display:grid;justify-items:center;place-items:center;grid-gap:calc(18 * var(--to-rem));gap:calc(18 * var(--to-rem))}.p-footer__sns-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(22 * var(--to-rem))}.p-footer__sns-item a{aspect-ratio:1;display:block;width:calc(27 * var(--to-rem))}.p-footer__sns-item a img{aspect-ratio:inherit;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.p-footer__online-shop-link{background-color:#1e1e1e;background-color:var(--color-black);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:100vmax;color:#fff;color:var(--color-white);display:inline-block;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));font-weight:600;letter-spacing:.025em;min-width:calc(166 * var(--to-rem));padding:calc(8 * var(--to-rem)) calc(16 * var(--to-rem));text-align:center;text-transform:uppercase;transition:all .3s ease-out}.p-footer__online-shop-link span{text-transform:capitalize}.p-footer__nav{margin-top:calc(58 * var(--to-rem))}.p-footer__list{display:grid;grid-template-columns:repeat(2,1fr)}.p-footer__list{-moz-column-gap:calc(16 * var(--to-rem));column-gap:calc(16 * var(--to-rem))}.p-footer__list .p-footer__item:last-of-type,.p-footer__list .p-footer__item:nth-last-child(2){position:relative}.p-footer__list .p-footer__item:last-of-type::before,.p-footer__list .p-footer__item:nth-last-child(2)::before{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";height:1px;left:0;position:absolute;width:calc(15 * var(--to-rem))}.p-footer__list .p-footer__item:last-of-type::after,.p-footer__list .p-footer__item:nth-last-child(2)::after{background-color:#bebebe;bottom:0;content:"";height:1px;left:calc(18 * var(--to-rem));position:absolute;width:calc(100% - 15 * var(--to-rem))}.p-footer__item{height:inherit}.p-footer__item-link{color:#1e1e1e;color:var(--color-black);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:600;height:inherit;letter-spacing:.075em;padding-bottom:calc(21 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));padding-top:calc(21 * var(--to-rem));position:relative;width:100%}.p-footer__item-link::before{background-color:#1e1e1e;background-color:var(--color-black);content:"";height:1px;left:0;position:absolute;top:0;width:calc(15 * var(--to-rem))}.p-footer__item-link::after{background-color:#bebebe;content:"";height:1px;left:calc(25 * var(--to-rem));position:absolute;top:0;width:calc(100% - 25 * var(--to-rem))}.p-footer__nav-layout{display:grid;grid-template-columns:repeat(2,1fr);margin-top:calc(45 * var(--to-rem))}.p-footer__nav-layout{-moz-column-gap:calc(16 * var(--to-rem));column-gap:calc(16 * var(--to-rem))}.p-footer__list02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-footer__item02:last-of-type{position:relative}.p-footer__item02:last-of-type::before{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";height:1px;left:0;position:absolute;width:calc(15 * var(--to-rem))}.p-footer__item02:last-of-type::after{background-color:#bebebe;bottom:0;content:"";height:1px;left:calc(18 * var(--to-rem));position:absolute;width:calc(100% - 18 * var(--to-rem))}.p-footer__item02-link{color:#1e1e1e;color:var(--color-black);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:600;letter-spacing:.075em;padding-bottom:calc(10 * var(--to-rem));padding-left:calc(17 * var(--to-rem));padding-right:calc(17 * var(--to-rem));padding-top:calc(10 * var(--to-rem));position:relative;width:100%}.p-footer__item02-link::before{background-color:#1e1e1e;background-color:var(--color-black);content:"";height:1px;left:0;position:absolute;top:0;width:calc(12 * var(--to-rem))}.p-footer__item02-link::after{background-color:#bebebe;content:"";height:1px;left:calc(20 * var(--to-rem));position:absolute;top:0;width:calc(100% - 20 * var(--to-rem))}.p-footer__list03{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(6 * var(--to-rem));margin-top:calc(-11 * var(--to-rem))}.p-footer__item03-link{color:#1e1e1e;color:var(--color-black);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(9 * var(--to-rem));font-weight:600;height:inherit;letter-spacing:.1em;width:100%}.p-footer__copy{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(9 * var(--to-rem));font-weight:400;letter-spacing:.1em;margin-top:calc(64 * var(--to-rem));text-align:center}.p-for-all-about__contentbox{text-align:center}.p-for-all-about__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(30 * var(--to-rem));font-weight:400;letter-spacing:.3em;line-height:1.5;margin-left:calc(54% - 50vw);margin-right:calc(50% - 50vw);text-align:center;width:100vw;word-break:keep-all}.p-for-all-about__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:1.7272727273;margin-top:calc(9 * var(--to-rem))}.p-for-all-about__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;font-size:calc(12 * var(--to-rem));gap:calc(22 * var(--to-rem));margin-top:calc(45 * var(--to-rem));padding-left:calc(14 * var(--to-rem));padding-right:calc(14 * var(--to-rem));text-align:left}.p-for-all-about__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-weight:400;letter-spacing:.01em;line-height:1.85}.p-for-all-about__text:nth-child(1){letter-spacing:.02em}.p-for-all-about__text:nth-child(2){letter-spacing:-.03em}.p-for-all-about__text:nth-child(3){letter-spacing:.05em}.p-for-all-mv__inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));position:relative}.p-for-all-mv__heading{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);padding-left:calc(10 * var(--to-rem))}.p-for-all-mv__heading>h1{line-height:1;margin-top:calc(10 * var(--to-rem))}.p-for-all-mv__title-line{background-color:#1e1e1e;background-color:var(--color-black);box-shadow:0 1px 0 0 #1e1e1e;box-shadow:0 1px 0 0 var(--color-black);color:#fff;color:var(--color-white);display:inline-block;font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.27em;line-height:1;padding-bottom:calc(9 * var(--to-rem));padding-left:calc(3 * var(--to-rem));padding-right:calc(4 * var(--to-rem));padding-top:calc(5 * var(--to-rem));text-indent:.27em}.p-for-all-mv__title-line+.p-for-all-mv__title-line{padding-bottom:calc(10 * var(--to-rem));padding-left:calc(3 * var(--to-rem));padding-right:calc(2 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-for-all-mv__heading-lead{background:0 0;color:#fff;color:var(--color-white);font-size:calc(11 * var(--to-rem));line-height:1.8181818182;margin-top:calc(16 * var(--to-rem))}.p-for-all-mv__lead--pc{display:none}.p-for-all-mv__lead--sp{display:block}.p-for-all-mv__lead--sp .p-for-all-mv__lead-line{display:block;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-for-all-mv__lead-line{background-color:#1e1e1e;background-color:var(--color-black);display:inline;letter-spacing:.02em;line-height:1.5;padding-bottom:0;padding-bottom:initial;padding-left:calc(7 * var(--to-rem));padding-right:1px;padding-top:calc(4 * var(--to-rem));word-break:keep-all}.p-for-all-mv__lead-line{-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-for-all-mv__head-image{aspect-ratio:355/225;border-radius:calc(10 * var(--to-rem));margin-top:calc(-32 * var(--to-rem));overflow:hidden;width:100%}.p-for-all-mv__head-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-for-company-concept{position:relative;z-index:2}.p-for-company-concept__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-for-company-concept__container{background-color:#ebe6e2;border-radius:calc(15 * var(--to-rem));padding-bottom:calc(44 * var(--to-rem));padding-top:calc(52 * var(--to-rem))}.p-for-company-concept__head{text-align:center}.p-for-company-concept__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:-.03em;line-height:1.3;text-indent:.2em}.p-for-company-concept__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-feature-settings:"palt";font-size:calc(11 * var(--to-rem));letter-spacing:.2em;line-height:2.5909090909;margin-top:calc(4 * var(--to-rem));text-indent:.2em}.p-for-company-concept__items{display:grid;margin-top:calc(39 * var(--to-rem));grid-row-gap:calc(38 * var(--to-rem));row-gap:calc(38 * var(--to-rem))}.p-for-company-concept__thumb{aspect-ratio:630/360;margin-left:auto;margin-right:auto;max-width:calc(315 * var(--to-rem));position:relative;width:100%;z-index:0}.p-for-company-concept__thumb img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-for-company-concept__numbering{display:inline-block;height:calc(180 * var(--to-rem));left:50%;position:absolute;top:100%;transform:translate(-50%,-50%);width:calc(180 * var(--to-rem));z-index:2}.p-for-company-concept__numbering::before{background-color:#ebe6e2;border-radius:50%;content:"";height:calc(90 * var(--to-rem));left:calc(45 * var(--to-rem));position:absolute;top:calc(43 * var(--to-rem));width:calc(90 * var(--to-rem));z-index:1}.p-for-company-concept__icon{aspect-ratio:90/90;left:calc(61 * var(--to-rem));max-width:calc(60 * var(--to-rem));position:absolute;top:calc(31 * var(--to-rem));width:100%;z-index:1}.p-for-company-concept__icon img{-o-object-fit:contain;object-fit:contain}.p-for-company-concept__number{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(38 * var(--to-rem));left:50%;position:absolute;top:49%;transform:translate(-50%,-50%);z-index:4}.p-for-company-concept__body{margin-top:calc(49 * var(--to-rem));padding-left:calc(25 * var(--to-rem));padding-right:calc(25 * var(--to-rem));text-align:center}.p-for-company-concept__heading{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;letter-spacing:.1em;line-height:1.5833333333;text-align:center}.p-for-company-concept__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.05em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-right:calc(15 * var(--to-rem));text-align:left}.p-for-company-contact__header{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(30 * var(--to-rem))}.p-for-company-contact__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(30 * var(--to-rem));font-weight:400;letter-spacing:.41em;line-height:1}.p-for-company-contact__subtitle{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:.22em;line-height:1}.p-for-company-contact__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(60 * var(--to-rem));margin-top:calc(59 * var(--to-rem))}.p-for-company-contact__lead{color:#1e1e1e;font-size:calc(11 * var(--to-rem));font-weight:700;letter-spacing:.052em;line-height:2.0772727273;text-align:center}.p-for-company-contact__lead-line a{color:#1e1e1e;color:var(--color-black);font-weight:700;-webkit-text-decoration:underline;text-decoration:underline}.p-for-company-contact__lead-line a:hover{opacity:.7}.p-for-company-contact__lead-line+.p-for-company-contact__lead-line{margin-top:1.5em}.p-for-company-contact__form-title{align-items:center;background-color:#1e1e1e;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:calc(13 * var(--to-rem));font-weight:400;justify-content:center;letter-spacing:.162em;padding-bottom:calc(24 * var(--to-rem));padding-left:calc(74 * var(--to-rem));padding-right:calc(74 * var(--to-rem));padding-top:calc(24 * var(--to-rem));text-align:center}.p-for-company-contact__form-lead{color:#1e1e1e;font-size:calc(11 * var(--to-rem));font-weight:500;letter-spacing:.049em;margin-top:calc(41 * var(--to-rem));text-align:center}.p-for-company-contact__form-lead-line{line-height:2.0409090909;margin-bottom:0}.p-for-company-contact__form-lead-line:last-child{font-size:calc(10.5 * var(--to-rem));line-height:2.1380952381}.p-for-company-contact__required{color:red;font-size:inherit}.p-for-company-contact__form{margin-top:calc(41 * var(--to-rem))}.p-for-company-flow__heading{text-align:center}.p-for-company-flow__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(30 * var(--to-rem));font-weight:400;letter-spacing:.35em;line-height:1.5}.p-for-company-flow__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:2.5909090909;margin-top:calc(7 * var(--to-rem))}.p-for-company-flow__contentbox{align-items:center;display:grid;justify-items:center;margin-top:calc(31 * var(--to-rem));place-items:center;grid-row-gap:calc(21 * var(--to-rem));row-gap:calc(21 * var(--to-rem))}.p-for-company-flow__items{align-items:center;display:grid;justify-items:center;place-items:center}.p-for-company-flow__step{align-items:flex-start;display:grid;justify-content:center;max-width:calc(315 * var(--to-rem));width:calc(315 * var(--to-rem));grid-row-gap:calc(16 * var(--to-rem));row-gap:calc(16 * var(--to-rem))}.p-for-company-flow__image{aspect-ratio:315/157;max-width:calc(315 * var(--to-rem));width:calc(315 * var(--to-rem))}.p-for-company-flow__image img{height:auto;width:100%}.p-for-company-flow__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;line-height:1.6666666667;max-width:calc(315 * var(--to-rem));text-align:center;width:100%}.p-for-company-flow__arrow{aspect-ratio:42/21;margin-top:calc(18 * var(--to-rem));max-width:calc(21 * var(--to-rem))}.p-for-company-flow__arrow img{width:100%}.p-for-company-thanks__inner.l-inner{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(62 * var(--to-rem))}.p-for-company-thanks__header{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(19 * var(--to-rem))}.p-for-company-thanks__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25.5 * var(--to-rem));font-weight:400;letter-spacing:.412em;line-height:1;text-align:center}.p-for-company-thanks__subtitle{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(10 * var(--to-rem));font-weight:400;letter-spacing:.22em;line-height:1;text-align:center}.p-for-company-thanks__form-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(40 * var(--to-rem));width:100%}.p-for-company-thanks__form-header{align-items:center;background-color:#1e1e1e;background-color:var(--color-black);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;padding:calc(27 * var(--to-rem)) calc(24 * var(--to-rem));width:100%}.p-for-company-thanks__form-title{color:#fff;color:var(--color-white);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:.191em;line-height:2.4772727273;text-align:center}.p-for-company-thanks__form-description{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:500;letter-spacing:.048em;line-height:1.8916666667;margin-top:calc(40 * var(--to-rem));text-align:center}.p-for-company-thanks__form-description p{margin-bottom:0}.p-for-company-thanks__form-description p:last-child{margin-bottom:0}.p-for-company-thanks__home{align-items:center;display:grid;justify-items:center;margin-top:calc(20 * var(--to-rem));place-items:center}.p-for-producer-concept{position:relative;z-index:2}.p-for-producer-concept__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-for-producer-concept__container{background-color:#ebe6e2;border-radius:calc(15 * var(--to-rem));padding-bottom:calc(104 * var(--to-rem));padding-top:calc(52 * var(--to-rem))}.p-for-producer-concept__head{text-align:center}.p-for-producer-concept__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:-.03em;line-height:1.3;text-indent:.2em}.p-for-producer-concept__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-feature-settings:"palt";font-size:calc(11 * var(--to-rem));letter-spacing:.2em;line-height:2.5909090909;margin-top:calc(4 * var(--to-rem));text-indent:.2em}.p-for-producer-concept__image{aspect-ratio:330/320.5;margin-left:auto;margin-right:auto;margin-top:calc(24 * var(--to-rem));max-width:calc(330 * var(--to-rem));position:relative;width:100%;z-index:0}.p-for-producer-concept__image img{height:100%;left:calc(10 * var(--to-rem));position:absolute;width:100%;-o-object-fit:contain;display:block;object-fit:contain}.p-for-producer-concept__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(51 * var(--to-rem));margin-top:calc(39 * var(--to-rem))}.p-for-producer-concept__thumb{aspect-ratio:630/360;margin-left:auto;margin-right:auto;max-width:calc(315 * var(--to-rem));position:relative;width:100%;z-index:0}.p-for-producer-concept__thumb img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-for-producer-concept__numbering{display:inline-block;height:calc(180 * var(--to-rem));left:50%;position:absolute;top:100%;transform:translate(-50%,-50%);width:calc(180 * var(--to-rem));z-index:2}.p-for-producer-concept__numbering::before{background-color:#ebe6e2;border-radius:50%;content:"";height:calc(90 * var(--to-rem));left:calc(45 * var(--to-rem));position:absolute;top:calc(43 * var(--to-rem));width:calc(90 * var(--to-rem));z-index:1}.p-for-producer-concept__icon{aspect-ratio:90/90;left:calc(63 * var(--to-rem));max-width:calc(60 * var(--to-rem));position:absolute;top:calc(59 * var(--to-rem));width:100%;z-index:1}.p-for-producer-concept__number{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(38 * var(--to-rem));left:50%;position:absolute;top:49%;transform:translate(-50%,-50%);z-index:4}.p-for-producer-concept__body{margin-top:calc(44 * var(--to-rem));padding-left:calc(38 * var(--to-rem));padding-right:calc(38 * var(--to-rem));text-align:center}.p-for-producer-concept__heading-title{border-radius:calc(4 * var(--to-rem));color:#fff;color:var(--color-white);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:700;padding-bottom:calc(4 * var(--to-rem));padding-left:calc(8 * var(--to-rem));padding-right:calc(8 * var(--to-rem));padding-top:calc(4 * var(--to-rem));position:relative}.p-for-producer-concept__heading-title--01{background-color:#8fa26a}.p-for-producer-concept__heading-title--02{background-color:#6f87ac}.p-for-producer-concept__heading-title--03{background-color:#6e95ab}.p-for-producer-concept__heading-title--04{background-color:#6ca4a9}.p-for-producer-concept__heading-title--05{background-color:#6a9f8d}.p-for-producer-concept__heading{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;line-height:1.5833333333;margin-top:calc(22 * var(--to-rem));text-align:center}.p-for-producer-concept__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-feature-settings:"palt";font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.05em;line-height:1.8333333333;margin-top:calc(27 * var(--to-rem));text-align:left}.p-for-producer-message__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-for-producer-message__container{background-color:#fff;background-color:var(--color-white);border-radius:calc(15 * var(--to-rem));padding-bottom:calc(48 * var(--to-rem));padding-left:calc(16 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(21 * var(--to-rem));position:relative;z-index:0}.p-for-producer-message__thumb{aspect-ratio:375/254;left:calc(-10 * var(--to-rem));max-width:calc(375 * var(--to-rem));overflow:hidden;position:absolute;top:calc(-22 * var(--to-rem));width:100%;z-index:1}.p-for-producer-message__sumb figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-for-producer-message__content{padding-left:calc(23 * var(--to-rem));padding-right:calc(23 * var(--to-rem));padding-top:calc(183 * var(--to-rem))}.p-for-producer-message__badge{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-top:calc(5 * var(--to-rem));position:relative}.p-for-producer-message__badge-text{background-color:#6dab0b;border-radius:calc(30 * var(--to-rem));color:#fff;color:var(--color-white);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;line-height:1;padding-bottom:calc(9 * var(--to-rem));padding-left:calc(25 * var(--to-rem));padding-right:calc(25 * var(--to-rem));padding-top:calc(7 * var(--to-rem))}.p-for-producer-message__heading{color:#1e1e1e;color:var(--color-black);margin-top:calc(14 * var(--to-rem))}.p-for-producer-message__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(22.5 * var(--to-rem));font-weight:400;letter-spacing:.03em;line-height:1.5555555556;text-align:center}.p-for-producer-message__name,.p-for-producer-message__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400}.p-for-producer-message__name{letter-spacing:.05em;margin-top:calc(12 * var(--to-rem));text-indent:.1em}.p-for-producer-message__text{letter-spacing:.01em;line-height:1.8333333333;margin-top:calc(15 * var(--to-rem));text-indent:.01em}.p-for-producer-message__button{margin-top:calc(21 * var(--to-rem));text-align:center}.wpcf7-spinner{display:none}.wpcf7-list-item{margin:0}.wpcf7-response-output{border-color:red!important;display:none;text-align:center!important}.wpcf7-not-valid-tip{color:pink;display:none}.error-message{color:red;font-size:calc(11 * var(--to-rem));font-weight:500;line-height:1.4;margin:calc(8 * var(--to-rem)) 0 0}.p-form{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-form input{width:100%}.p-form textarea{width:100%;word-wrap:anywhere;resize:none}.p-form__item{border-bottom:1px solid #bebebe;cursor:pointer;height:auto;overflow:visible;position:relative;transition:background-color .3s ease-out}.p-form__item:has(textarea){height:calc(160 * var(--to-rem))}.p-form__item:has(.p-form__input){height:auto;min-height:calc(80 * var(--to-rem))}.p-form__item:has(.wpcf7-not-valid){background-color:#fbdcdc}.p-form__item:has(.error-message){background-color:#fbdcdc}.p-form__item:first-of-type{border-top:1px solid #bebebe}.p-form__item:has(input:focus),.p-form__item:has(textarea:focus){background-color:#fff;background-color:var(--color-white)}.p-form__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;justify-content:center;padding-bottom:calc(20 * var(--to-rem));padding-left:calc(16 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(20 * var(--to-rem));position:relative}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio{align-items:baseline;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;gap:calc(16 * var(--to-rem)) calc(24 * var(--to-rem))}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(8 * var(--to-rem))}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]{cursor:pointer;flex-shrink:0;height:calc(18 * var(--to-rem));margin:0;width:calc(18 * var(--to-rem));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--color-white);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:50%;position:relative;transition:background-color .2s ease-out}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::after{background-color:#1e1e1e;background-color:var(--color-black);border-radius:50%;content:"";display:block;height:calc(10 * var(--to-rem));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(10 * var(--to-rem))}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{color:#1e1e1e;color:var(--color-black);cursor:pointer;font-size:calc(14 * var(--to-rem));font-weight:400;line-height:1.5}.p-form__label:has(textarea){justify-content:start}.p-form__label:has(.p-form__input){height:auto}.p-form__input{display:block;word-wrap:break-word;word-wrap:break-word;line-height:1.5;margin-top:calc(8 * var(--to-rem));white-space:normal}.p-form__title{color:#1e1e1e;color:var(--color-black);font-size:calc(16 * var(--to-rem));font-weight:500;line-height:1.5;position:relative;transition:all .2s ease-out;z-index:2}.p-form__required{border-radius:calc(4 * var(--to-rem));color:red;font-size:calc(16 * var(--to-rem));font-weight:400;line-height:1.6666666667;padding:calc(2 * var(--to-rem)) calc(4 * var(--to-rem));transition:all .2s ease-out}.p-form__description{color:#666;font-size:calc(12 * var(--to-rem));margin-left:calc(4 * var(--to-rem))}.p-form__label input:not([type=radio]):not([type=checkbox]),.p-form__label textarea{left:calc(16 * var(--to-rem));margin:0;opacity:0;padding:0;pointer-events:none;position:absolute;right:calc(16 * var(--to-rem));top:calc(20 * var(--to-rem));transition:all .2s ease-out;visibility:hidden;z-index:1}.p-form__label .wpcf7-form-control-wrap{left:calc(16 * var(--to-rem));opacity:0;pointer-events:none;position:absolute;right:calc(16 * var(--to-rem));top:calc(20 * var(--to-rem));transition:all .2s ease-out;z-index:1}.p-form__label .wpcf7-form-control-wrap input:not([type=radio]):not([type=checkbox]),.p-form__label .wpcf7-form-control-wrap textarea{margin:0;padding:0;position:static}.p-form__label.is-active .p-form__title{font-size:calc(12 * var(--to-rem));line-height:1.5}.p-form__label.is-active .p-form__required{font-size:calc(12 * var(--to-rem));line-height:1.5}.p-form__label.is-active input:not([type=radio]):not([type=checkbox]){opacity:1;padding-top:calc(8 * var(--to-rem));pointer-events:auto;position:static;visibility:visible}.p-form__label.is-active textarea{height:calc(100 * var(--to-rem));opacity:1;padding-top:calc(8 * var(--to-rem));pointer-events:auto;position:static;visibility:visible}.p-form__label.is-active .wpcf7-form-control-wrap{opacity:1;pointer-events:auto;position:static}.p-form__label.is-active .wpcf7-form-control-wrap input:not([type=radio]):not([type=checkbox]){padding:calc(8 * var(--to-rem)) 0}.p-form__label.is-active .wpcf7-form-control-wrap textarea{height:calc(100 * var(--to-rem));padding:calc(8 * var(--to-rem)) 0}.p-form__checkbox{align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:flex-start;margin-top:calc(32 * var(--to-rem));position:relative;transition:background-color .3s ease-out;width:100%}.p-form__checkbox:has(.wpcf7-not-valid){background-color:#fbdcdc;border-radius:calc(4 * var(--to-rem));padding:calc(16 * var(--to-rem))}.p-form__checkbox .wpcf7-list-item{align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem))}.p-form__checkbox .wpcf7-list-item>label{align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem));justify-content:space-between}.p-form__checkbox input[type=checkbox]{cursor:pointer;flex-shrink:0;height:calc(18.755 * var(--to-rem));margin-top:calc(2 * var(--to-rem));width:calc(18.75 * var(--to-rem));-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-color:var(--color-white);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:calc(2 * var(--to-rem));position:relative;transition:background-color .2s ease-out}.p-form__checkbox input[type=checkbox]:checked{background-color:#1e1e1e;background-color:var(--color-black)}.p-form__checkbox input[type=checkbox]:checked::after{border-bottom:2px solid #fff;border-bottom:2px solid var(--color-white);border-right:2px solid #fff;border-right:2px solid var(--color-white);content:"";display:block;height:calc(8 * var(--to-rem));left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:calc(4 * var(--to-rem))}.p-form__checkbox .wpcf7-list-item-label label{font-size:calc(10.5 * var(--to-rem));font-weight:400;letter-spacing:.1em;line-height:1.9044761905;max-width:calc(279.5 * var(--to-rem))}.p-form__checkbox .wpcf7-list-item-label label a{color:#1e1e1e;color:var(--color-black);display:inline-block;position:relative}.p-form__checkbox .wpcf7-list-item-label label a::after{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;transform:translateY(calc(2 * var(--to-rem)));width:100%}.p-form__button-submit{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-top:calc(36 * var(--to-rem))}.p-form__button-wrapper{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem));justify-content:center;margin-top:calc(30 * var(--to-rem))}.p-fv__inner{position:relative}.p-fv__slide .swiper{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.p-fv__img{aspect-ratio:1;width:100%}.p-fv__img img{aspect-ratio:inherit;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;border-radius:inherit;object-position:50% 50%}.p-fv__heading{font-feature-settings:"vert" 1,"vrt2" 1,"vkrn" 1,"vpal" 1,"vkna" 1;writing-mode:vertical-rl}.p-fv__letter{overflow:hidden;white-space:nowrap;width:100%}.p-fv__letter-track{display:inline-block}.p-fv__letter-track .text{display:inline-block;line-height:1}.p-header{left:0;position:fixed;right:0;top:0;transition:background-color .3s ease-out;z-index:5000;z-index:var(--zi-header)}.p-header__inner{align-items:start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between;padding-left:calc(20 * var(--to-rem));padding-right:calc(6 * var(--to-rem))}.p-header__logo-group{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(24 * var(--to-rem));padding-bottom:calc(5 * var(--to-rem));padding-top:calc(21 * var(--to-rem))}.p-header__logo-link{aspect-ratio:104/78;display:block;width:calc(47 * var(--to-rem))}.p-header__logo-img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;filter:brightness(0);object-position:center;transition:filter .5s ease-out}.p-header__logo-text{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(13 * var(--to-rem));font-weight:400;transition:opacity .5s ease-out,visibility .5s ease-out,width .5s ease-out,height .5s ease-out}.p-header.is-active .p-header__logo-text{display:block;display:none;height:0;opacity:0;visibility:hidden;width:0}.p-header__nav-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(4.5833333333vw,66 * var(--to-rem));height:inherit}.p-header__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;height:inherit;padding-top:calc(24 * var(--to-rem));transition:all .5s ease-out}.p-header__list01{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem));justify-content:flex-end}.p-header__list01 .p-header__item{height:inherit}.p-header__list01 .p-header__item a{align-items:center;display:grid;height:inherit;justify-items:center;padding-bottom:calc(16 * var(--to-rem));padding-left:calc(4 * var(--to-rem));padding-right:calc(4 * var(--to-rem));padding-top:calc(16 * var(--to-rem));place-items:center}.p-header__list01 .p-header__item span{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(13 * var(--to-rem));font-weight:400;letter-spacing:.13em;line-height:1;position:relative;transition:color .3s ease-out}.p-header__list02{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(2.1527777778vw,31 * var(--to-rem));height:auto;height:initial;justify-content:flex-end;opacity:1;transform:scaleY(1);transition:all .5s ease-out}.p-header.is-active .p-header__list02{height:0;opacity:0;transform:scaleY(0)}.p-header__list02 .p-header__item{height:inherit}.p-header__list02 .p-header__item a{align-items:center;display:grid;height:inherit;justify-items:center;padding-bottom:calc(16 * var(--to-rem));padding-top:calc(16 * var(--to-rem));place-items:center}.p-header__list02 .p-header__item span{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(15 * var(--to-rem));font-weight:400;letter-spacing:.05em;line-height:1;position:relative;transition:color .3s ease-out}.p-header__item{display:none;height:inherit;opacity:1;transform:scaleY(1);transition:all .5s ease-out}.p-header__item a{align-items:center;display:grid;height:inherit;justify-items:center;padding-bottom:calc(16 * var(--to-rem));padding-top:calc(16 * var(--to-rem));place-items:center}.p-header__item span{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.13em;line-height:1;position:relative;transition:color .3s ease-out}.p-header__sns-list{align-items:center;display:none;gap:calc(16 * var(--to-rem))}.p-header.is-active .p-header__sns-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-header__item-sns a{aspect-ratio:1;display:block;width:calc(20 * var(--to-rem))}.p-header__item-sns a img{aspect-ratio:inherit;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%}.p-header__shop-translation-list{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--to-rem))}.p-header__item-online-shop{background-color:#1e1e1e;background-color:var(--color-black);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:100vmax;display:none;height:inherit;transition:all .5s ease-out}.p-header__item-online-shop-link{align-items:center;color:#fff;color:var(--color-white);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(12 * var(--to-rem));font-weight:600;height:inherit;justify-content:center;letter-spacing:.025em;min-width:calc(135 * var(--to-rem));padding-bottom:calc(8 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));padding-top:calc(8 * var(--to-rem));text-align:center;text-transform:uppercase;transition:all .5s ease-out}.p-header__item-online-shop-link span{text-transform:capitalize}.p-header__item-translation{display:none;height:inherit}.p-header.is-active .p-header__item-translation{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.p-header__translation-selector{position:relative}.p-header__translation-button{align-items:center;background-color:transparent;border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:100vmax;color:#1e1e1e;color:var(--color-black);cursor:pointer;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(12 * var(--to-rem));font-weight:500;gap:calc(8 * var(--to-rem));height:calc(30 * var(--to-rem));justify-content:space-between;letter-spacing:0;line-height:1;padding-left:calc(14 * var(--to-rem));padding-right:calc(14 * var(--to-rem));text-transform:uppercase;transition:all .3s ease-out;width:calc(70 * var(--to-rem))}.p-header__translation-current{flex-shrink:0}.p-header__translation-arrow{flex-shrink:0;font-size:calc(8 * var(--to-rem));transition:transform .3s ease-out}.p-header__translation-button[aria-expanded=true] .p-header__translation-arrow{transform:rotate(180deg)}.p-header__translation-list{background-color:#1e1e1e;background-color:var(--color-black);border-radius:calc(20 * var(--to-rem));min-width:calc(80 * var(--to-rem));opacity:0;overflow:hidden;padding:calc(8 * var(--to-rem)) 0;position:absolute;right:0;top:calc(100% + 8 * var(--to-rem));transform:translateY(calc(-8 * var(--to-rem)));transition:all .3s ease-out;visibility:hidden;z-index:100}.p-header__translation-button[aria-expanded=true]+.p-header__translation-list{opacity:1;transform:translateY(0);visibility:visible}.p-header__translation-option{transition:background-color .2s ease-out;width:100%}.p-header__translation-option:hover{background-color:rgba(255,255,255,.15)}.p-header__translation-option.is-current{display:none}.p-header__translation-option a,.p-header__translation-option span{color:#fff;color:var(--color-white);display:block;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(12 * var(--to-rem));font-weight:500;padding:calc(8 * var(--to-rem)) calc(12 * var(--to-rem));text-transform:uppercase;width:100%;-webkit-text-decoration:none;text-align:center;text-decoration:none}.p-header__hamburger{aspect-ratio:1;cursor:pointer;position:relative;width:calc(95 * var(--to-rem))}.p-header__hamburger-img{height:auto;left:0;pointer-events:none;position:absolute;top:calc(-10 * var(--to-rem));transition:filter .5s ease-out,transform .5s ease-out;width:100%}.p-header__hamburger-img{filter:brightness(0)}.p-header[data-header-text-white] .p-header__logo-img{filter:brightness(0) invert(1)}.p-header[data-header-text-white] .p-header__logo-text{color:#fff;color:var(--color-white)}.p-header[data-header-text-white] .p-header__item span,.p-header[data-header-text-white] .p-header__list01 .p-header__item span,.p-header[data-header-text-white] .p-header__list02 .p-header__item span{color:#fff;color:var(--color-white)}.p-header[data-header-text-white] .p-header__translation-button{background-color:#1e1e1e;background-color:var(--color-black);border-color:#fff;border-color:var(--color-white);color:#fff;color:var(--color-white)}.p-header[data-header-text-white] .p-header__item-online-shop-link{background-color:#fff;background-color:var(--color-white);border-color:#1e1e1e;border-color:var(--color-black);border-radius:100vmax;color:#1e1e1e;color:var(--color-black)}.p-header[data-header-text-white] .p-header__hamburger-img{filter:brightness(0) invert(1)}.p-header.is-active[data-header-text-white] .p-header__logo-img{filter:brightness(0)}.p-header.is-active[data-header-text-white] .p-header__logo-text{color:#1e1e1e;color:var(--color-black)}.p-header.is-active[data-header-text-white] .p-header__item span,.p-header.is-active[data-header-text-white] .p-header__list01 .p-header__item span,.p-header.is-active[data-header-text-white] .p-header__list02 .p-header__item span{color:#1e1e1e;color:var(--color-black)}.p-header.is-active[data-header-text-white] .p-header__translation-button{background-color:transparent;border-color:#1e1e1e;border-color:var(--color-black);color:#1e1e1e;color:var(--color-black)}.p-header.is-active[data-header-text-white] .p-header__item-online-shop-link{background-color:#1e1e1e;background-color:var(--color-black);border-color:#1e1e1e;border-color:var(--color-black);color:#fff;color:var(--color-white)}.p-header.is-active[data-header-text-white] .p-header__hamburger-img{filter:brightness(0)}.p-loading{background-color:#fff;bottom:0;height:100vh;left:0;pointer-events:none;position:fixed;right:0;top:0;width:100%;z-index:9000;z-index:var(--zi-loading)}.p-loading__logo{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:calc(80 * var(--to-rem));z-index:50}.p-loading__logo img{height:auto;width:100%}.p-lower-heading__heading{display:grid;justify-content:center}.p-lower-heading_group{text-align:center}.p-lower-mv1{padding-top:calc(10 * var(--to-rem))}.p-lower-mv1__inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-lower-mv1__slider{position:relative;width:100%;z-index:-1}.p-lower-mv1__slider .swiper-slide img{aspect-ratio:710/710;display:block;height:100%;max-height:calc(800 * var(--to-rem));width:100%;-o-object-fit:cover;border-radius:calc(10 * var(--to-rem));object-fit:cover}.p-lower-mv1__image{position:relative;width:100%;z-index:-1}.p-lower-mv1__image img{aspect-ratio:1;display:block;height:100%;max-height:calc(800 * var(--to-rem));width:100%;-o-object-fit:cover;border-radius:calc(10 * var(--to-rem));object-fit:cover}.p-lower-mv1__content{margin-top:calc(-28 * var(--to-rem));text-align:center}.p-lower-mv1__content--jobs{margin-top:calc(-48 * var(--to-rem))}.p-lower-mv1__subtitle{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:100;line-height:1;padding-bottom:calc(3 * var(--to-rem));padding-left:calc(6 * var(--to-rem));padding-right:calc(6 * var(--to-rem));padding-top:calc(3 * var(--to-rem))}.p-lower-mv1__title{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);display:inline-block;font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:100;letter-spacing:.18em;line-height:1.6;margin-top:calc(7 * var(--to-rem));padding-left:.5em;padding-right:.5em}.p-lower-mv1__text-group{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;margin-top:calc(15 * var(--to-rem));text-align:center;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-lower-mv1__text-group--pc{display:none}.p-lower-mv1__text-group--sp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-lower-mv1__text{background-color:#1e1e1e;background-color:var(--color-black);box-shadow:0 1px 1px 0 #1e1e1e;box-shadow:0 1px 1px 0 var(--color-black);color:#fff;color:var(--color-white);display:block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:100;line-height:1;padding-bottom:calc(5 * var(--to-rem));padding-left:calc(5 * var(--to-rem));padding-right:calc(5 * var(--to-rem));padding-top:calc(4 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-lower-title{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(8 * var(--to-rem));justify-content:center;text-align:center}.p-lower-title__main{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:400;letter-spacing:.1em;line-height:1.5}.p-lower-title__sub{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));font-weight:300;letter-spacing:.2em;line-height:1.5;text-transform:capitalize}.p-lower-titles__inner.l-inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-lower-titles__group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(10 * var(--to-rem))}.p-lower-titles__sub{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:1;padding-bottom:calc(6 * var(--to-rem));padding-left:calc(8 * var(--to-rem));padding-right:calc(13 * var(--to-rem));padding-top:calc(6 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-lower-titles__main{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:400;letter-spacing:.36em;line-height:1;padding-bottom:calc(10 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(0 * var(--to-rem));padding-top:calc(8 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-mega-menu{background-color:#fff;background-color:var(--color-white);border-radius:calc(20 * var(--to-rem));box-shadow:0 4px 20px rgba(0,0,0,.1);left:0;margin-top:calc(8 * var(--to-rem));max-height:0;opacity:0;overflow:hidden;position:absolute;right:0;top:100%;transition:max-height .3s ease-out,opacity .3s ease-out,visibility .3s ease-out;visibility:hidden;z-index:10}.p-mega-menu.is-active,[data-mega-menu].is-active .p-mega-menu{max-height:calc(1000 * var(--to-rem));opacity:1;visibility:visible}.p-mega-menu__link{color:#1e1e1e;color:var(--color-black);display:block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto,sans-serif);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.05em;line-height:1.6;padding:calc(10 * var(--to-rem)) calc(12 * var(--to-rem));-webkit-text-decoration:none;border:1px solid transparent;border-radius:calc(4 * var(--to-rem));text-align:center;text-decoration:none;transition:all .3s ease-out}.p-mega-menu__mask{display:none}.p-news-card{background-color:#ebe6e2;border-radius:calc(15 * var(--to-rem));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(24 * var(--to-rem));padding-bottom:calc(50 * var(--to-rem));padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem));padding-top:calc(0 * var(--to-rem));width:100%}.p-news-card__header{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:space-between}.p-news-card__category-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(27 * var(--to-rem))}.p-news-card__category-top{align-items:end;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem))}.p-news-card__category-list{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-news-card__new{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);flex:0 0 auto;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(10 * var(--to-rem));font-weight:500;letter-spacing:.025em;line-height:1;min-width:calc(78 * var(--to-rem));padding-bottom:calc(8 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(20 * var(--to-rem));text-align:center;width:100%}.p-news-card__new--placeholder{visibility:hidden}.p-news-card__category{background-color:transparent;border:1px solid #1e1e1e;border:1px solid var(--color-black);color:#1e1e1e;color:var(--color-black);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:.1em;line-height:1;min-width:calc(78 * var(--to-rem));padding-bottom:calc(7 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(7 * var(--to-rem));text-align:center}.p-news-card__header-bottom{align-items:start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(20 * var(--to-rem))}.p-news-card__date{align-items:baseline;color:#1e1e1e;color:var(--color-black);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-shrink:0;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(12 * var(--to-rem));font-weight:400;gap:calc(10 * var(--to-rem));letter-spacing:.05em;line-height:1.4}.p-news-card__date--sp{padding-bottom:calc(7 * var(--to-rem))}.p-news-card__date--pc{display:none}.p-news-card__date-month{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(16 * var(--to-rem));font-weight:400;letter-spacing:.15em;line-height:1}.p-news-card__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(22 * var(--to-rem));font-weight:400;letter-spacing:.07em;line-height:1.6}.p-news-card__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(24 * var(--to-rem))}.p-news-card__img-box{width:100%}.p-news-card__img{aspect-ratio:629/419;overflow:hidden;width:100%}.p-news-card__img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-news-card__content-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(28 * var(--to-rem))}.p-news-card__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(26 * var(--to-rem))}.p-news-card__text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:0;line-height:1.8}.p-news-cards__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(40 * var(--to-rem))}.p-news-cards__item{width:100%}.p-news-list01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.p-news-list01::before{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";height:1px;left:0;position:absolute;width:calc(80 * var(--to-rem))}.p-news-list01::after{background-color:#bebebe;background-color:var(--color-gray);bottom:0;content:"";height:1px;left:calc(85 * var(--to-rem));position:absolute;width:calc(100% - 85 * var(--to-rem))}.p-news-list01__item{position:relative}.p-news-list01__item:before{background-color:#1e1e1e;background-color:var(--color-black);content:"";height:1px;left:0;position:absolute;top:0;width:calc(80 * var(--to-rem))}.p-news-list01__item:after{background-color:#bebebe;background-color:var(--color-gray);content:"";height:1px;left:calc(85 * var(--to-rem));position:absolute;top:0;width:calc(100% - 85 * var(--to-rem))}.p-news-list01__link{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(40 * var(--to-rem));justify-content:space-between;padding-bottom:calc(30 * var(--to-rem));padding-left:calc(0 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(26 * var(--to-rem));position:relative;transition:all .3s ease-out}.p-news-list01__content{align-items:center;display:grid;grid-template-columns:calc(80 * var(--to-rem)) 1fr;justify-items:center;place-items:center;grid-gap:calc(10 * var(--to-rem));gap:calc(10 * var(--to-rem))}.p-news-list01__date-wrapper{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(10 * var(--to-rem))}.p-news-list01__date{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(10 * var(--to-rem));justify-content:center}.p-news-list01__year{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(10 * var(--to-rem));font-weight:400;letter-spacing:.1em;line-height:1}.p-news-list01__day{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(16 * var(--to-rem));font-weight:400;letter-spacing:.1em;line-height:1}.p-news-list01__title{color:#1e1e1e;color:var(--color-black);display:-webkit-box;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(14 * var(--to-rem));font-weight:400;letter-spacing:0;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.p-news-list01__new{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);display:inline-block;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(9 * var(--to-rem));font-weight:500;left:0;line-height:1.5;padding:calc(4 * var(--to-rem)) calc(8 * var(--to-rem));position:absolute;text-align:center;top:0;width:calc(80 * var(--to-rem))}.p-news-list01__category{background-color:#fff;background-color:var(--color-white);border:1px solid #1e1e1e;border:1px solid var(--color-black);color:#1e1e1e;color:var(--color-black);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:600;line-height:1.5;min-width:calc(80 * var(--to-rem));padding:calc(4 * var(--to-rem)) calc(8 * var(--to-rem));text-align:center}.p-news-list01__category--sp{display:inline-block}.p-news-list01__category--pc{display:none}.p-news-list01__button{display:none}.p-news__heading-inner.l-inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem))}.p-news__heading-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(29 * var(--to-rem))}.p-news__title-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(16 * var(--to-rem))}.p-news__title{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(23 * var(--to-rem));font-weight:400;letter-spacing:.38em;line-height:1;padding-bottom:calc(10 * var(--to-rem));padding-left:calc(11 * var(--to-rem));padding-right:calc(2 * var(--to-rem));padding-top:calc(6 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-news__description-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-news__description{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(10 * var(--to-rem));font-weight:600;letter-spacing:.1em;line-height:1.3333333333;padding-bottom:calc(3 * var(--to-rem));padding-left:calc(7 * var(--to-rem));padding-right:calc(2 * var(--to-rem));padding-top:calc(4 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-news__button-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem));justify-content:flex-end}.p-news__button-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(10 * var(--to-rem))}.p-news__button-item-title{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:500;letter-spacing:0;padding-left:calc(3 * var(--to-rem))}.p-news__button{position:relative}.p-news__button .c-button-normal{width:calc(160 * var(--to-rem))}.p-news__button .c-button-normal__link{padding-bottom:calc(15 * var(--to-rem));padding-left:calc(28 * var(--to-rem));padding-right:calc(15 * var(--to-rem));padding-top:calc(15 * var(--to-rem))}.p-news__button .c-button-normal__triangle{height:calc(16 * var(--to-rem));width:calc(37 * var(--to-rem))}.p-news__button .c-button-normal__triangle:before{clip-path:polygon(50% 100%,0 0,100% 0);height:calc(6 * var(--to-rem));right:calc(14 * var(--to-rem));width:calc(8 * var(--to-rem))}.p-news__mega-menu-list{position:relative;z-index:10}.p-news__content{margin-top:calc(43 * var(--to-rem))}.p-news__inner.l-inner{padding-left:calc(0 * var(--to-rem));padding-right:calc(0 * var(--to-rem))}.p-news__pagination{margin-left:auto;margin-right:auto;margin-top:calc(40 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-online-section{border-radius:calc(20 * var(--to-rem));padding-bottom:calc(54 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));padding-top:calc(54 * var(--to-rem))}.p-online-section__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(40 * var(--to-rem))}.p-online-section.p-online-section--top{background-color:#ebe6e2}.p-online-section.p-online-section--top .p-online-section__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(46 * var(--to-rem))}.p-online-section__layout01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(24 * var(--to-rem))}.p-online-section__layout02{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(24 * var(--to-rem))}.p-online-section__title{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(18 * var(--to-rem));font-weight:600;letter-spacing:0;text-align:center}.p-online-section__link01{display:block;height:100%;width:100%}.p-online-section__link01 img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;aspect-ratio:1028/320;border-radius:calc(5 * var(--to-rem));object-position:center}.p-online-section__link-list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:calc(16 * var(--to-rem));align-self:center;gap:calc(16 * var(--to-rem));justify-self:center;max-width:calc(240 * var(--to-rem));place-self:center}.p-online-section__link02{display:block;height:100%;width:100%}.p-online-section__link02 img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;aspect-ratio:318/120;border-radius:calc(5 * var(--to-rem));object-position:center}.p-privacypolicy__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-privacypolicy__heading{text-align:center}.p-privacypolicy__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:400;letter-spacing:.18em;line-height:1.875}.p-privacypolicy__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));letter-spacing:.18em;line-height:1.7272727273}.p-privacypolicy__description{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;line-height:1.8333333333;margin-top:calc(54 * var(--to-rem))}.p-privacypolicy__block{counter-reset:privacy-section;display:grid;grid-template-columns:1fr;margin-top:calc(57 * var(--to-rem));grid-row-gap:initial;row-gap:initial}.p-privacypolicy__contentbox{border-top:1px solid rgba(0,0,0,.2);font-weight:400;padding-bottom:calc(13 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(0 * var(--to-rem));padding-top:calc(20 * var(--to-rem))}.p-privacypolicy__contentbox:last-of-type{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:calc(25 * var(--to-rem))}.p-privacypolicy__content{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(13 * var(--to-rem));font-weight:400;line-height:1.5384615385}.p-privacypolicy__list-title{counter-increment:privacy-section;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(13 * var(--to-rem));font-weight:400;letter-spacing:.01em;line-height:1.5384615385}.p-privacypolicy__list-title::before{color:#1e1e1e;color:var(--color-black);content:counter(privacy-section) ". ";display:inline-block;font-weight:700;margin-right:.5em}.p-privacypolicy__item a{color:#1e1e1e;color:var(--color-black)}.p-privacypolicy__item{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-weight:400;padding-top:calc(8 * var(--to-rem))}.p-privacypolicy__list{letter-spacing:.05em;list-style:none;padding-left:calc(7 * var(--to-rem));position:relative}.p-privacypolicy__list::before{content:"・";left:calc(-4 * var(--to-rem));position:absolute}.p-products-aboutFruits__head-image{aspect-ratio:375/373;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(-13 * var(--to-rem));max-width:100vw;position:relative;width:100vw;z-index:-1}.p-products-aboutFruits__head-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.2)}.p-products-aboutFruits__contentbox{text-align:center}.p-products-aboutFruits__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.3em;line-height:1.6;margin-top:calc(-15 * var(--to-rem));text-align:center;word-break:keep-all}.p-products-aboutFruits__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;font-size:calc(12 * var(--to-rem));gap:calc(22 * var(--to-rem));margin-top:calc(27 * var(--to-rem));padding-left:calc(14 * var(--to-rem));padding-right:calc(14 * var(--to-rem));text-align:left}.p-products-aboutFruits__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-weight:400;letter-spacing:.01em;line-height:1.85}.p-products-aboutFruits__text:nth-child(1){letter-spacing:.02em}.p-products-aboutFruits__text:nth-child(2){letter-spacing:-.03em}.p-products-aboutFruits__text:nth-child(3){letter-spacing:.05em}.p-products-aboutHoney__head-image{aspect-ratio:171.5/376.5;margin:0 auto;max-width:calc(171.5 * var(--to-rem));width:100%}.p-products-aboutHoney__head-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 95%;object-position:50% 95%}.p-products-aboutHoney__contentbox{text-align:center}.p-products-aboutHoney__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.3em;line-height:1.6;margin-top:calc(50 * var(--to-rem));text-align:center;word-break:keep-all}.p-products-aboutHoney__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;font-size:calc(12 * var(--to-rem));gap:calc(22 * var(--to-rem));margin-top:calc(30 * var(--to-rem));padding-left:calc(14 * var(--to-rem));padding-right:calc(14 * var(--to-rem));text-align:left}.p-products-aboutHoney__text{letter-spacing:.01em;line-height:1.85}.p-products-aboutHoney__text:nth-child(1){letter-spacing:.02em}.p-products-aboutHoney__text:nth-child(2){letter-spacing:-.03em}.p-products-aboutHoney__text:nth-child(3){letter-spacing:.05em}.p-products-aboutKitajima-mugiton__head-image{aspect-ratio:375/361;margin-left:auto;margin-right:auto;margin-top:calc(14 * var(--to-rem));max-width:calc(316 * var(--to-rem))}.p-products-aboutKitajima-mugiton__head-image img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.p-products-aboutKitajima-mugiton__contentbox{margin-top:calc(-15 * var(--to-rem));text-align:center}.p-products-aboutKitajima-mugiton__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.3em;line-height:1.6;text-align:center;word-break:keep-all}.p-products-aboutKitajima-mugiton__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;font-size:calc(12 * var(--to-rem));gap:calc(22 * var(--to-rem));margin-top:calc(26 * var(--to-rem));padding-left:calc(14 * var(--to-rem));padding-right:calc(14 * var(--to-rem));text-align:left}.p-products-aboutKitajima-mugiton__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-weight:400;letter-spacing:.01em;line-height:1.85}.p-products-aboutKitajima-mugiton__text:nth-child(1){letter-spacing:.02em}.p-products-aboutKitajima-mugiton__text:nth-child(2){letter-spacing:-.018em}.p-products-aboutKitajima-mugiton__text:nth-child(3){letter-spacing:.05em}.p-products-aboutSeafood__head-image{aspect-ratio:375/367;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.p-products-aboutSeafood__head-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:85%;object-position:85%}.p-products-aboutSeafood__contentbox{margin-top:calc(-50 * var(--to-rem));text-align:center}.p-products-aboutSeafood__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.3em;line-height:1.6;text-align:center;word-break:keep-all}.p-products-aboutSeafood__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;font-size:calc(12 * var(--to-rem));gap:calc(22 * var(--to-rem));margin-top:calc(26 * var(--to-rem));padding-left:calc(14 * var(--to-rem));padding-right:calc(14 * var(--to-rem));text-align:left}.p-products-aboutSeafood__text{letter-spacing:.01em;line-height:1.85}.p-products-aboutSeafood__text:nth-child(1){letter-spacing:.02em}.p-products-aboutSeafood__text:nth-child(2){letter-spacing:-.018em}.p-products-aboutSeafood__text:nth-child(3){letter-spacing:.05em}.p-products-aboutSweets{position:relative;z-index:-1}.p-products-aboutSweets::before{aspect-ratio:375/306.5;background-image:url(../images/productSweets/productSweets_about-sp.webp);background-position:center top;background-repeat:no-repeat;background-size:cover;content:"";left:41%;max-width:none;max-width:initial;min-height:calc(500 * var(--to-rem));position:absolute;top:calc(-116 * var(--to-rem));transform:translateX(-50%);width:123%;z-index:-1}.p-products-aboutSweets__inner{overflow:visible}.p-products-aboutSweets__container{padding-top:calc(357 * var(--to-rem))}.p-products-aboutSweets__contentbox{text-align:center}.p-products-aboutSweets__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.25em;line-height:1.6;text-align:center;text-indent:-.25em;word-break:keep-all}.p-products-aboutSweets__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;font-size:calc(12 * var(--to-rem));gap:calc(22 * var(--to-rem));margin-top:calc(26 * var(--to-rem));padding-left:calc(14 * var(--to-rem));padding-right:calc(14 * var(--to-rem));text-align:left}.p-products-aboutSweets__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-weight:400;letter-spacing:.01em;line-height:1.85}.p-products-aboutSweets__text:nth-child(1){letter-spacing:.02em}.p-products-aboutSweets__text:nth-child(2){letter-spacing:-.03em}.p-products-aboutSweets__text:nth-child(3){letter-spacing:.05em}.p-products-aboutYumepirika{position:relative;z-index:0}.p-products-aboutYumepirika::after{background-image:url(../images/productYumepirika/productYumepirika_about-sp.webp);background-position:right top;background-repeat:no-repeat;background-size:contain;content:"";height:calc(490 * var(--to-rem));pointer-events:none;position:absolute;right:0;top:calc(-330 * var(--to-rem));width:100vw;z-index:-1}.p-products-aboutYumepirika__contentbox{margin-top:calc(40 * var(--to-rem));text-align:center}.p-products-aboutYumepirika__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.3em;line-height:1.6;text-align:center;word-break:keep-all}.p-products-aboutYumepirika__content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;font-size:calc(12 * var(--to-rem));gap:calc(22 * var(--to-rem));margin-top:calc(26 * var(--to-rem));padding-left:calc(14 * var(--to-rem));padding-right:calc(14 * var(--to-rem));text-align:left}.p-products-aboutYumepirika__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-weight:400;letter-spacing:.01em;line-height:1.85}.p-products-aboutYumepirika__text:nth-child(1){letter-spacing:-.01em}.p-products-aboutYumepirika__text:nth-child(2){letter-spacing:-.03em}.p-products-aboutYumepirika__text:nth-child(3){letter-spacing:.05em}.p-products-card-swiper{border-left:1px solid #bebebe;border-radius:calc(10 * var(--to-rem)) calc(0 * var(--to-rem)) calc(0 * var(--to-rem)) calc(0 * var(--to-rem));border-top:1px solid #bebebe;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(13 * var(--to-rem));height:100%;padding-bottom:calc(20 * var(--to-rem));padding-left:calc(21 * var(--to-rem));padding-right:calc(20 * var(--to-rem));padding-top:calc(20 * var(--to-rem));position:relative}.p-products-card-swiper__img-box{display:block;overflow:hidden;width:100%}.p-products-card-swiper__img-01{aspect-ratio:332/220;border-radius:calc(5 * var(--to-rem));display:block;overflow:hidden;width:100%}.p-products-card-swiper__img-01 img{height:100%;width:100%;-o-object-fit:cover;border-radius:calc(5 * var(--to-rem));object-fit:cover;transition:all .5s ease-out}.p-products-card-swiper__img-02{aspect-ratio:385/290;background-position:center;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:calc(0 * var(--to-rem));width:min(38.9333333333vw,146 * var(--to-rem))}.p-products-card-swiper__img-02 img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.p-products-card-swiper__content-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(20 * var(--to-rem));padding-left:calc(15 * var(--to-rem))}.p-products-card-swiper__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;letter-spacing:.07em;line-height:1.6;transition:all .5s ease-out;width:100%;z-index:1}.p-products-card-swiper__content{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:0;line-height:1.8;transition:all .5s ease-out}.p-products-card-swiper__button{background-color:#1e1e1e;background-color:var(--color-black);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:100vmax;color:#fff;color:var(--color-white);display:inline-block;margin-left:auto;margin-right:calc(14 * var(--to-rem));margin-top:calc(-5 * var(--to-rem));min-width:calc(120 * var(--to-rem));padding-bottom:calc(8 * var(--to-rem));padding-left:calc(17 * var(--to-rem));padding-right:calc(9 * var(--to-rem));padding-top:calc(8 * var(--to-rem));text-align:center;transition:all .5s ease-out;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-products-card-swiper__button-text{align-items:center;color:#fff;color:var(--color-white);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(9 * var(--to-rem));font-weight:400;justify-content:space-between;letter-spacing:.025em;transition:all .5s ease-out}.p-products-card-swiper__triangle{background-color:#fff;background-color:var(--color-white);border-radius:100vmax;display:inline-block;height:calc(13 * var(--to-rem));position:relative;transition:all .5s ease-out;width:calc(26 * var(--to-rem))}.p-products-card-swiper__triangle::before{background-color:#1e1e1e;background-color:var(--color-black);clip-path:polygon(100% 50%,0 0,0 100%);content:"";height:calc(6 * var(--to-rem));position:absolute;right:calc(7 * var(--to-rem));top:50%;transform:translateY(-50%);transition:all .5s ease-out;width:calc(5 * var(--to-rem))}.p-products-card-swiper.p-products-card--product-yumepirika .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card-swiper.p-products-card--product-seafood .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card-swiper.p-products-card--product-honey .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card-swiper.p-products-card--product-fruits .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card-swiper.p-products-card--product-sweets .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card-swiper.p-products-card--product-kitajima-mugiton .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-cards-swiper__inner.l-inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(14 * var(--to-rem))}.p-products-cards-swiper{padding-bottom:calc(56 * var(--to-rem));position:relative}.p-products-cards-swiper .p-products-cards-swiper__content{overflow:hidden}.p-products-cards-swiper .p-products-cards-swiper__list{list-style:none;margin:0;padding:0}.p-products-cards-swiper .p-products-cards-swiper__item{height:100%}.p-products-card{align-items:center;background-color:transparent;border:none;border-radius:calc(10 * var(--to-rem)) 0 0 calc(10 * var(--to-rem));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;gap:calc(26 * var(--to-rem));height:inherit;padding-bottom:calc(9 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(9 * var(--to-rem));transition:all .5s ease-out}.p-products-card__img-box{border-radius:calc(5 * var(--to-rem));display:block;overflow:hidden;width:calc(160 * var(--to-rem))}.p-products-card__img-01{aspect-ratio:320/215;border-radius:calc(3 * var(--to-rem));overflow:hidden;width:100%}.p-products-card__img-01 img{height:100%;width:100%;-o-object-fit:cover;border-radius:inherit;object-fit:cover;transition:all .5s ease-out}.p-products-card__img-02{display:none}.p-products-card__img-02 img{height:100%;width:100%;-o-object-fit:contain;object-fit:contain}.p-products-card__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(14 * var(--to-rem));font-weight:400;letter-spacing:.07em;line-height:1.6;transition:all .5s ease-out}.p-products-card__content{display:none}.p-products-card__button{display:none}.p-products-card__button-text{display:none}.p-products-card__triangle{display:none}.p-products-card__triangle::before{display:none}.p-products-card--yumepirika .p-products-card__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card--uni .p-products-card__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card--honey .p-products-card__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card--fruits .p-products-card__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card--sweets .p-products-card__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card--pork .p-products-card__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-card.is-current{background-color:#1e1e1e;background-color:var(--color-black);opacity:1}.p-products-card.is-current .p-products-card__title{color:#fff;color:var(--color-white)}.p-products-card.is-current .p-products-card__content{color:#fff;color:var(--color-white)}.p-products-card.is-current .p-products-card__button-text{color:#1e1e1e;color:var(--color-black)}.p-products-card.is-current .p-products-card__button{background-color:#fff;background-color:var(--color-white)}.p-products-card.is-current .p-products-card__triangle{background-color:#1e1e1e;background-color:var(--color-black)}.p-products-card.is-current .p-products-card__triangle::before{background-color:#fff;background-color:var(--color-white)}.p-products-cards-swiper{padding-bottom:calc(56 * var(--to-rem));position:relative}.p-products-cards-swiper .swiper-button-next,.p-products-cards-swiper .swiper-button-prev{align-items:center;background-color:transparent;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-top:0;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);transition:all .5s ease-out;z-index:2}.p-products-cards-swiper .swiper-button-next::after,.p-products-cards-swiper .swiper-button-prev::after{border-right:1px solid #1e1e1e;border-right:1px solid var(--color-black);border-top:1px solid #1e1e1e;border-top:1px solid var(--color-black);content:"";display:block;height:calc(29 * var(--to-rem));width:calc(29 * var(--to-rem))}.p-products-cards-swiper .swiper-button-prev{left:calc(10 * var(--to-rem))}.p-products-cards-swiper .swiper-button-prev::after{transform:rotate(-135deg)}.p-products-cards-swiper .swiper-button-next{right:calc(10 * var(--to-rem))}.p-products-cards-swiper .swiper-button-next::after{transform:rotate(45deg)}.p-products-cards-swiper .swiper-pagination{align-items:center;bottom:calc(32 * var(--to-rem));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(6 * var(--to-rem));justify-content:center;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);z-index:10}.p-products-cards-swiper .swiper-pagination .swiper-pagination-bullet{background-color:#1e1e1e;background-color:var(--color-black);height:calc(6 * var(--to-rem));opacity:.3;transition:all .5s ease-out;width:calc(6 * var(--to-rem))}.p-products-cards-swiper .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{height:calc(10 * var(--to-rem));opacity:1;width:calc(10 * var(--to-rem))}.p-products-cards-swiper__content{overflow:hidden}.p-products-cards-swiper__list{list-style:none;margin:0;padding:0}.p-products-cards-swiper__item{height:auto}.p-products-cards-swiper__equipment{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;right:0;top:0;width:100%}.p-products-cards-swiper__inner.l-inner{padding-left:calc(38 * var(--to-rem));padding-right:calc(14 * var(--to-rem))}.p-products-cards__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(0 * var(--to-rem))}.p-products-cards .p-products-cards__list{display:grid;grid-template-columns:repeat(1,1fr)}.p-products-cards__item{height:100%}.p-products-cardsIndex__inner.l-inner{padding-left:calc(29 * var(--to-rem));padding-right:calc(29 * var(--to-rem))}.p-products-cardsIndex{padding-bottom:calc(56 * var(--to-rem));position:relative}.p-products-cardsIndex .p-products-cardsIndex__content{overflow:hidden}.p-products-cardsIndex .p-products-cardsIndex__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:calc(27 * var(--to-rem)) 1.3%;gap:calc(27 * var(--to-rem)) 1.3%;list-style:none;margin:0;padding:0}.p-products-cardsIndex .p-products-cardsIndex__item{height:auto}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--yumepirika .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--uni .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--honey .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--fruits .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--sweets .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--pork .p-products-card-swiper__img-02{top:clamp(8rem,-1.686rem + 41.33vw,18.125rem)}.p-products-concept{position:relative;z-index:2}.p-products-concept__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-products-concept__container{background-color:#ebe6e2;border-radius:calc(15 * var(--to-rem));padding-bottom:calc(44 * var(--to-rem));padding-top:calc(52 * var(--to-rem))}.p-products-concept__head{text-align:center}.p-products-concept__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:-.03em;line-height:1.3;text-indent:.2em}.p-products-concept__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-feature-settings:"palt";font-size:calc(11 * var(--to-rem));letter-spacing:.2em;line-height:2.5909090909;margin-top:calc(4 * var(--to-rem));text-indent:.2em}.p-products-concept__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(38 * var(--to-rem));margin-top:calc(39 * var(--to-rem))}.p-products-concept__thumb{aspect-ratio:550/360;margin-left:auto;margin-right:auto;max-width:calc(275 * var(--to-rem));position:relative;width:100%;z-index:0}.p-products-concept__thumb img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-concept__numbering{display:inline-block;height:calc(180 * var(--to-rem));left:50%;position:absolute;top:100%;transform:translate(-50%,-50%);width:calc(180 * var(--to-rem));z-index:2}.p-products-concept__numbering::before{background-color:#ebe6e2;border-radius:50%;content:"";height:calc(90 * var(--to-rem));left:calc(45 * var(--to-rem));position:absolute;top:calc(43 * var(--to-rem));width:calc(90 * var(--to-rem));z-index:1}.p-products-concept__curve-title{aspect-ratio:55/23;left:35%;max-width:calc(55 * var(--to-rem));position:absolute;top:27%;width:100%;z-index:1}.p-products-concept__number{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(38 * var(--to-rem));left:50%;position:absolute;top:49%;transform:translate(-50%,-50%);z-index:4}.p-products-concept__body{margin-top:calc(49 * var(--to-rem));padding-left:calc(40 * var(--to-rem));padding-right:calc(40 * var(--to-rem))}.p-products-concept__heading{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;line-height:1.5833333333;text-align:center}.p-products-concept__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-family:var(--font-noto);font-feature-settings:"palt";font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.05em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-products-conceptKitajima-mugiton{position:relative;z-index:2}.p-products-conceptKitajima-mugiton__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-products-conceptKitajima-mugiton__container{background-color:#ebe6e2;border-radius:calc(15 * var(--to-rem));padding-bottom:calc(44 * var(--to-rem));padding-top:calc(52 * var(--to-rem))}.p-products-conceptKitajima-mugiton__head{text-align:center}.p-products-conceptKitajima-mugiton__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:-.03em;line-height:1.3;text-indent:.2em}.p-products-conceptKitajima-mugiton__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-feature-settings:"palt";font-size:calc(11 * var(--to-rem));letter-spacing:.2em;line-height:2.5909090909;margin-top:calc(4 * var(--to-rem));text-indent:.2em}.p-products-conceptKitajima-mugiton__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(38 * var(--to-rem));margin-top:calc(39 * var(--to-rem))}.p-products-conceptKitajima-mugiton__thumb{aspect-ratio:550/360;margin-left:auto;margin-right:auto;max-width:calc(275 * var(--to-rem));position:relative;width:100%;z-index:0}.p-products-conceptKitajima-mugiton__thumb img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-conceptKitajima-mugiton__numbering{display:inline-block;height:calc(180 * var(--to-rem));left:50%;position:absolute;top:100%;transform:translate(-50%,-50%);width:calc(180 * var(--to-rem));z-index:2}.p-products-conceptKitajima-mugiton__numbering::before{background-color:#ebe6e2;border-radius:50%;content:"";height:calc(90 * var(--to-rem));left:calc(45 * var(--to-rem));position:absolute;top:calc(43 * var(--to-rem));width:calc(90 * var(--to-rem));z-index:1}.p-products-conceptKitajima-mugiton__curve-title{aspect-ratio:55/23;left:35%;max-width:calc(55 * var(--to-rem));position:absolute;top:27%;width:100%;z-index:1}.p-products-conceptKitajima-mugiton__number{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(38 * var(--to-rem));left:50%;position:absolute;top:49%;transform:translate(-50%,-50%);z-index:4}.p-products-conceptKitajima-mugiton__body{margin-top:calc(49 * var(--to-rem));padding-left:calc(40 * var(--to-rem));padding-right:calc(40 * var(--to-rem))}.p-products-conceptKitajima-mugiton__heading{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;line-height:1.5833333333;text-align:center}.p-products-conceptKitajima-mugiton__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-feature-settings:"palt";font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.05em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-products-conceptSeafood{position:relative;z-index:2}.p-products-conceptSeafood__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-products-conceptSeafood__container{background-color:#ebe6e2;border-radius:calc(15 * var(--to-rem));padding-bottom:calc(44 * var(--to-rem));padding-top:calc(52 * var(--to-rem))}.p-products-conceptSeafood__head{text-align:center}.p-products-conceptSeafood__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:-.03em;line-height:1.3;text-indent:.2em}.p-products-conceptSeafood__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-feature-settings:"palt";font-size:calc(11 * var(--to-rem));letter-spacing:.2em;line-height:2.5909090909;margin-top:calc(4 * var(--to-rem));text-indent:.2em}.p-products-conceptSeafood__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(38 * var(--to-rem));margin-top:calc(39 * var(--to-rem))}.p-products-conceptSeafood__thumb{aspect-ratio:550/360;margin-left:auto;margin-right:auto;max-width:calc(275 * var(--to-rem));position:relative;width:100%;z-index:0}.p-products-conceptSeafood__thumb img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-conceptSeafood__numbering{display:inline-block;height:calc(180 * var(--to-rem));left:50%;position:absolute;top:100%;transform:translate(-50%,-50%);width:calc(180 * var(--to-rem));z-index:2}.p-products-conceptSeafood__numbering::before{background-color:#ebe6e2;border-radius:50%;content:"";height:calc(90 * var(--to-rem));left:calc(45 * var(--to-rem));position:absolute;top:calc(43 * var(--to-rem));width:calc(90 * var(--to-rem));z-index:1}.p-products-conceptSeafood__curve-title{aspect-ratio:55/23;left:35%;max-width:calc(55 * var(--to-rem));position:absolute;top:27%;width:100%;z-index:1}.p-products-conceptSeafood__number{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(38 * var(--to-rem));left:50%;position:absolute;top:49%;transform:translate(-50%,-50%);z-index:4}.p-products-conceptSeafood__body{margin-top:calc(49 * var(--to-rem));padding-left:calc(40 * var(--to-rem));padding-right:calc(40 * var(--to-rem))}.p-products-conceptSeafood__heading{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;line-height:1.5833333333;text-align:center}.p-products-conceptSeafood__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-feature-settings:"palt";font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.05em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-products-lineup__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-products-lineup__heading{text-align:center}.p-products-lineup__title{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:.19em;line-height:1.8752083333;text-indent:.14em}.p-products-lineup__subtitle{background-color:#1e1e1e;color:#fff;display:inline-block;font-size:calc(12 * var(--to-rem));line-height:1;margin-top:calc(5 * var(--to-rem));padding-bottom:calc(7 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(13 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-products-lineup__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(33 * var(--to-rem));row-gap:calc(31 * var(--to-rem))}.p-products-lineup__thumb{aspect-ratio:310/210;margin-left:auto;margin-right:auto;max-width:calc(310 * var(--to-rem));width:100%}.p-products-lineup__thumb figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-lineup__body{margin-left:auto;margin-right:auto;margin-top:calc(7 * var(--to-rem));max-width:calc(550 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));width:100%}.p-products-lineup__name{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));text-align:center}.p-products-lineup__desc{font-size:calc(12 * var(--to-rem));letter-spacing:-.01em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-products-lineupFruits__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-products-lineupFruits__heading{text-align:center}.p-products-lineupFruits__title{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:.19em;line-height:1.8752083333;text-indent:.14em}.p-products-lineupFruits__subtitle{background-color:#1e1e1e;color:#fff;display:inline-block;font-size:calc(12 * var(--to-rem));line-height:1;margin-top:calc(5 * var(--to-rem));padding-bottom:calc(7 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(13 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-products-lineupFruits__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(55 * var(--to-rem));row-gap:calc(31 * var(--to-rem))}.p-products-lineupFruits__thumb{aspect-ratio:310/210;margin-left:auto;margin-right:auto;max-width:calc(310 * var(--to-rem));width:100%}.p-products-lineupFruits__thumb figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-lineupFruits__body{margin-left:auto;margin-right:auto;margin-top:calc(7 * var(--to-rem));max-width:calc(550 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));width:100%}.p-products-lineupFruits__area{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-weight:400;text-align:center}.p-products-lineupFruits__name{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;text-align:center}.p-products-lineupFruits__desc{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:100;letter-spacing:-.01em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-products-lineupFruits__from{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-weight:400;text-align:center}.p-products-lineupKitajima-mugiton__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-products-lineupKitajima-mugiton__heading{text-align:center}.p-products-lineupKitajima-mugiton__title{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:.19em;line-height:1.8752083333;text-indent:.14em}.p-products-lineupKitajima-mugiton__subtitle{background-color:#1e1e1e;color:#fff;display:inline-block;font-size:calc(12 * var(--to-rem));line-height:1;margin-top:calc(5 * var(--to-rem));padding-bottom:calc(7 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(13 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-products-lineupKitajima-mugiton__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(55 * var(--to-rem));row-gap:calc(31 * var(--to-rem))}.p-products-lineupKitajima-mugiton__thumb{aspect-ratio:310/210;margin-left:auto;margin-right:auto;max-width:calc(310 * var(--to-rem));width:100%}.p-products-lineupKitajima-mugiton__thumb figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-lineupKitajima-mugiton__body{margin-left:auto;margin-right:auto;margin-top:calc(7 * var(--to-rem));max-width:calc(550 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));width:100%}.p-products-lineupKitajima-mugiton__area{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-weight:400;text-align:center}.p-products-lineupKitajima-mugiton__name{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;text-align:center}.p-products-lineupKitajima-mugiton__desc{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:-.01em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-products-lineupKitajima-mugiton__from{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-weight:400;text-align:center}.p-products-lineupSweets__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-products-lineupSweets__heading{text-align:center}.p-products-lineupSweets__title{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:.19em;line-height:1.8752083333;text-indent:.14em}.p-products-lineupSweets__subtitle{background-color:#1e1e1e;color:#fff;display:inline-block;font-size:calc(12 * var(--to-rem));line-height:1;margin-top:calc(5 * var(--to-rem));padding-bottom:calc(7 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(13 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-products-lineupSweets__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(55 * var(--to-rem));row-gap:calc(31 * var(--to-rem))}.p-products-lineupSweets__thumb{aspect-ratio:310/210;margin-left:auto;margin-right:auto;max-width:calc(310 * var(--to-rem));width:100%}.p-products-lineupSweets__thumb figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-lineupSweets__body{margin-left:auto;margin-right:auto;margin-top:calc(7 * var(--to-rem));max-width:calc(550 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));width:100%}.p-products-lineupSweets__area{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-weight:400;text-align:center}.p-products-lineupSweets__name{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;text-align:center}.p-products-lineupSweets__desc{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:100;letter-spacing:-.01em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-products-lineupSweets__from{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-weight:400;text-align:center}.p-products-lineupYumepirika__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-products-lineupYumepirika__heading{text-align:center}.p-products-lineupYumepirika__title{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(24 * var(--to-rem));font-weight:500;letter-spacing:.19em;line-height:1.8752083333;text-indent:.14em}.p-products-lineupYumepirika__subtitle{background-color:#1e1e1e;color:#fff;display:inline-block;font-size:calc(12 * var(--to-rem));line-height:1;margin-top:calc(5 * var(--to-rem));padding-bottom:calc(7 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(13 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-products-lineupYumepirika__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(56 * var(--to-rem));row-gap:calc(31 * var(--to-rem))}.p-products-lineupYumepirika__thumb{aspect-ratio:315/210;margin-left:auto;margin-right:auto;max-width:calc(315 * var(--to-rem));width:100%}.p-products-lineupYumepirika__thumb figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-lineupYumepirika__body{margin-left:auto;margin-right:auto;margin-top:calc(24 * var(--to-rem));max-width:calc(550 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));width:100%}.p-products-lineupYumepirika__name{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;text-align:center}.p-products-lineupYumepirika__desc{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:-.01em;line-height:1.8333333333;margin-top:calc(22 * var(--to-rem))}.p-products-message__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-products-message__container{background-color:#1e1e1e;border-radius:calc(15 * var(--to-rem));padding-bottom:calc(42 * var(--to-rem));padding-left:calc(16 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(21 * var(--to-rem))}.p-products-message__sumb{aspect-ratio:630/420;margin:0 auto;max-width:calc(315 * var(--to-rem));overflow:hidden;width:100%}.p-products-message__sumb figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover;-o-object-position:20% 20%;object-position:20% 20%}.p-products-message__content{padding-left:calc(23 * var(--to-rem));padding-right:calc(23 * var(--to-rem))}.p-products-message__badge{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin-top:calc(-15 * var(--to-rem))}.p-products-message__badge-text{background-color:#6dab0b;border-radius:calc(30 * var(--to-rem));color:#fff;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;line-height:1;padding-bottom:calc(9 * var(--to-rem));padding-left:calc(25 * var(--to-rem));padding-right:calc(25 * var(--to-rem));padding-top:calc(7 * var(--to-rem))}.p-products-message__heading{color:#fff;margin-top:calc(32 * var(--to-rem))}.p-products-message__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(22.5 * var(--to-rem));letter-spacing:.03em;line-height:1.5555555556}.p-products-message__name,.p-products-message__text{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400}.p-products-message__name{letter-spacing:.05em;margin-top:calc(12 * var(--to-rem));text-indent:.1em}.p-products-message__text{letter-spacing:.01em;line-height:1.8333333333;margin-top:calc(28 * var(--to-rem));text-indent:.01em}.p-products-mv__inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));position:relative;z-index:0}.p-products-mv__heading{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);padding-left:calc(10 * var(--to-rem));position:relative;z-index:1}.p-products-mv__heading p>span{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);display:inline-block;font-size:calc(12 * var(--to-rem));line-height:1.75;padding-bottom:0;padding-bottom:initial;padding-left:calc(9 * var(--to-rem));padding-right:calc(9 * var(--to-rem));padding-top:calc(2 * var(--to-rem))}.p-products-mv__heading>h1{font-size:calc(0 * var(--to-rem));line-height:1;margin-top:calc(10 * var(--to-rem))}.p-products-mv__title-line{background-color:#1e1e1e;background-color:var(--color-black);box-shadow:0 1px 0 0 #1e1e1e;box-shadow:0 1px 0 0 var(--color-black);color:#fff;color:var(--color-white);display:inline-block;font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.27em;line-height:1;padding-bottom:calc(9 * var(--to-rem));padding-left:calc(3 * var(--to-rem));padding-right:calc(4 * var(--to-rem));padding-top:calc(5 * var(--to-rem));text-indent:.27em}.p-products-mv__title-line+.p-products-mv__title-line{padding-bottom:calc(10 * var(--to-rem));padding-left:calc(3 * var(--to-rem));padding-right:calc(2 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-products-mv__heading-lead{background:0 0;color:#fff;color:var(--color-white);font-size:calc(11 * var(--to-rem));line-height:1.8181818182;margin-top:calc(15 * var(--to-rem))}.p-products-mv__lead-line{background-color:#1e1e1e;background-color:var(--color-black);box-shadow:0 calc(1.5 * var(--to-rem)) 0 0 #1e1e1e;box-shadow:0 calc(1.5 * var(--to-rem)) 0 0 var(--color-black);display:inline;letter-spacing:.02em;line-height:1.77;padding-bottom:calc(2 * var(--to-rem));padding-left:calc(7 * var(--to-rem));padding-right:1px;padding-top:calc(2 * var(--to-rem));word-break:keep-all}.p-products-mv__lead-line{-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-products-mv__head-image{aspect-ratio:355/225;border-radius:calc(10 * var(--to-rem));margin-top:calc(-32 * var(--to-rem));overflow:hidden;width:100%}.p-products-mv__head-image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-products-mvIndex{position:relative;z-index:0}.p-products-mvIndex::before{aspect-ratio:375/270;background-image:url(../images/productIndex/productIndex-sp-top.webp);background-position:center center;background-size:cover;bottom:0;content:"";left:50%;position:absolute;right:0;top:calc(-122 * var(--to-rem));transform:translateX(-50%);width:100%;z-index:-1}.p-products-mvIndex::after{aspect-ratio:375/230;background-image:url(../images/productIndex/productIndex-sp-bottom.webp);background-position:center center;background-size:cover;bottom:calc(-236 * var(--to-rem));content:"";left:50%;position:absolute;right:0;transform:translateX(-50%);width:100%;z-index:-1}.p-products-mvIndex__inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));text-align:center}.p-products-mvIndex__heading{padding-top:calc(101 * var(--to-rem))}.p-products-mvIndex__label{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);display:inline-block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:600;line-height:1;padding-bottom:calc(6 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-products-mvIndex__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(25 * var(--to-rem));font-weight:400;letter-spacing:.24em;line-height:1.6;margin-left:calc(53% - 50vw);margin-right:calc(50% - 50vw);margin-top:calc(10 * var(--to-rem));width:100vw}.p-products-mvIndex__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(10 * var(--to-rem));font-weight:400;letter-spacing:.2em;margin-top:calc(8 * var(--to-rem))}.p-products-mvIndex__body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(20 * var(--to-rem));margin-top:calc(40 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-right:calc(15 * var(--to-rem))}.p-products-mvIndex__body p{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:100;line-height:1.86}.p-products-purchase__heading{text-align:center}.p-products-purchase__title{font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(27.5 * var(--to-rem));font-weight:500;letter-spacing:.25em;text-indent:.25em}.p-products-purchase__subtitle{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:.25em;margin-top:calc(17 * var(--to-rem));text-indent:.25em}.p-products-purchase__container{margin-top:calc(36 * var(--to-rem))}.p-products-purchase__textbox{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:-.03em;line-height:1.8333333333;padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));text-align:center}.p-products-purchase__textbox p+p{letter-spacing:.01em;text-indent:.8em}.p-products-purchase__info{margin-top:calc(36 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-right:calc(15 * var(--to-rem));text-align:center}.p-products-purchase__info-head{font-size:calc(18 * var(--to-rem));font-weight:600;line-height:1.5833333333}.p-products-purchase__info-items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(25 * var(--to-rem));row-gap:calc(22 * var(--to-rem))}.p-products-purchase__info-item{text-align:center}.p-products-purchase__info-item figure{aspect-ratio:630/315;max-width:calc(630 * var(--to-rem))}.p-products-purchase__info-item figure img{height:100%;width:100%;-o-object-fit:cover;display:block;object-fit:cover}.p-products-purchase__info-item p{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.01em;line-height:2.375;margin-top:calc(5 * var(--to-rem))}.p-products-purchase__info-item+.p-products-purchase__info-item>p{margin-top:calc(8 * var(--to-rem))}.p-recruit-confirm__inner.l-inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-recruit-confirm__title{margin-top:calc(50 * var(--to-rem))}.p-recruit-item__link{border-bottom:1px solid #bebebe;display:inline-block;padding-bottom:calc(20 * var(--to-rem));padding-top:calc(20 * var(--to-rem));width:100%}.p-recruit-item__link .c-button-normal__triangle{background-color:#1e1e1e;background-color:var(--color-black);border:1px solid #1e1e1e;border:1px solid var(--color-black)}.p-recruit-item__link .c-button-normal__triangle::before{background-color:#fff;background-color:var(--color-white)}.p-recruit-item:first-of-type .p-recruit-item__link{border-top:1px solid #bebebe}.p-recruit-item__title{align-items:center;border:1px solid #1e1e1e;border:1px solid var(--color-black);color:#1e1e1e;color:var(--color-black);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;font-size:calc(12 * var(--to-rem));font-weight:500;justify-content:center;letter-spacing:.05em;line-height:1.5;min-width:calc(76 * var(--to-rem));padding-bottom:calc(2 * var(--to-rem));padding-left:calc(5 * var(--to-rem));padding-right:calc(5 * var(--to-rem));padding-top:calc(2 * var(--to-rem))}.p-recruit-item__content{display:grid;grid-template-columns:1fr calc(36 * var(--to-rem));grid-gap:calc(10 * var(--to-rem));align-content:center;align-items:center;gap:calc(10 * var(--to-rem));justify-content:center;padding-bottom:calc(6 * var(--to-rem));padding-left:calc(2 * var(--to-rem));padding-right:calc(2 * var(--to-rem));padding-top:calc(6 * var(--to-rem));place-content:center}.p-recruit-item__content-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:500;letter-spacing:0;line-height:1.6}.p-recruit-item__no-posts{text-align:center}.p-recruit-job__inner.l-inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-recruit-job__title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(20 * var(--to-rem))}.p-recruit-job__tag{border:1px solid #1e1e1e;border:1px solid var(--color-black);color:#1e1e1e;color:var(--color-black);font-size:calc(16 * var(--to-rem));font-weight:500;line-height:1.5;padding-bottom:calc(3 * var(--to-rem));padding-left:calc(16 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(3 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-recruit-job__main-title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:700;font-weight:500;line-height:1.3333333333}.p-recruit-job__content{margin-top:calc(53 * var(--to-rem))}.p-recruit-job__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-recruit-job__item{display:grid;grid-template-columns:1fr;grid-gap:calc(16 * var(--to-rem));border-bottom:1px solid #1e1e1e;border-bottom:1px solid var(--color-black);gap:calc(16 * var(--to-rem));padding-bottom:calc(20 * var(--to-rem));padding-top:calc(20 * var(--to-rem))}.p-recruit-job__item:first-of-type{border-top:1px solid #1e1e1e;border-top:1px solid var(--color-black)}.p-recruit-job__item-title{align-items:center;color:#1e1e1e;color:var(--color-black);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:600;letter-spacing:.05em;line-height:1.5;padding-left:calc(16 * var(--to-rem));padding-right:calc(16 * var(--to-rem))}.p-recruit-job__item-description{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:600;line-height:2;padding-left:calc(16 * var(--to-rem));padding-right:calc(16 * var(--to-rem))}.p-recruit-job__entry{margin-top:calc(53 * var(--to-rem))}.p-recruit-job__entry-contact{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(40 * var(--to-rem));margin-top:calc(53 * var(--to-rem))}.p-recruit-job__entry-sub-contact{margin-top:calc(53 * var(--to-rem))}.p-recruit-job__entry-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(20 * var(--to-rem))}.p-recruit-job__entry-item-title{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(14 * var(--to-rem));font-weight:500;font-weight:400;line-height:1.5;padding:calc(18 * var(--to-rem));text-align:center}.p-recruit-job__entry-item-description-text{color:#1e1e1e;color:var(--color-black);font-size:calc(14 * var(--to-rem));font-weight:400;line-height:1.4285714286}.p-recruit-job__entry-tel{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(50 * var(--to-rem));font-weight:300;letter-spacing:.05em;line-height:1.5;text-align:center}.p-recruit-job__entry-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:-.03em;line-height:2}.p-recruit-job__entry-text.p-recruit-job__entry-text--center{text-align:center}.p-recruit-job__entry-sub-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:-.03em;margin-top:calc(12 * var(--to-rem));text-align:center}.p-recruit-job__entry-sub-text .is-required{color:red;font-size:calc(12 * var(--to-rem))}.p-recruit-job__back{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--to-rem));justify-content:center;margin-top:calc(53 * var(--to-rem))}.p-recruit-job__back-link{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(20 * var(--to-rem))}.p-recruit-job__back-link-icon{background-color:#1e1e1e;background-color:var(--color-black);border-radius:100vmax;border-right:1px solid #1e1e1e;border-right:1px solid var(--color-black);height:calc(15 * var(--to-rem));position:relative;transition:all .3s ease-out;width:calc(30 * var(--to-rem))}.p-recruit-job__back-link-icon::before{background-color:#fff;background-color:var(--color-white);clip-path:polygon(100% 0,0 50%,100% 100%);content:"";height:calc(6 * var(--to-rem));left:calc(5 * var(--to-rem));position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease-out;width:calc(6 * var(--to-rem))}.p-recruit-job__back-link-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:600;line-height:2}.p-recruit-job__button{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--to-rem));justify-content:center;margin-top:calc(44 * var(--to-rem))}.p-recruit-job__button .c-button-normal{background-color:#1e1e1e;background-color:var(--color-black);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:100vmax;padding-bottom:calc(10 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(10 * var(--to-rem));width:calc(224 * var(--to-rem))}.p-recruit-job__button .c-button-normal__link{font-size:calc(12 * var(--to-rem))}.p-recruit-job__thanks-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:300;line-height:1.8;margin-top:calc(24 * var(--to-rem));text-align:center}.p-recruit-list01{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(5 * var(--to-rem))}.p-recruit-list01__link{align-items:center;background-color:#fff;background-color:var(--color-white);border-radius:calc(10 * var(--to-rem));box-shadow:0 0 10px 0 rgba(0,0,0,.1);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(40 * var(--to-rem));justify-content:space-between;padding-bottom:calc(20 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));padding-top:calc(20 * var(--to-rem));transition:all .3s ease-out}.p-recruit-list01__link.is-green{background-color:#00b498;background-color:var(--color-green)}.p-recruit-list01__link.is-green .p-recruit-list01__title{color:#fff;color:var(--color-white)}.p-recruit-list01__link.is-green .c-button-normal__triangle{background-color:#fff;background-color:var(--color-white)}.p-recruit-list01__link.is-green .c-button-normal__triangle::before{background-color:#00b498;background-color:var(--color-green)}.p-recruit-list01__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(14 * var(--to-rem));font-weight:400;letter-spacing:.1em;line-height:1.5}.p-recruit-list01__button .c-button-normal__triangle{background-color:#1e1e1e;background-color:var(--color-black);display:inline-block}.p-recruit-list01__button .c-button-normal__triangle::before{background-color:#fff;background-color:var(--color-white)}.p-recruit-list01__soon-text{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(14 * var(--to-rem));font-weight:400;letter-spacing:.1em;line-height:1;white-space:nowrap}.p-recruit__inner.l-inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem))}.p-section-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(8 * var(--to-rem))}.p-section-content__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:1.7;text-align:center;word-break:keep-all;word-wrap:anywhere;font-feature-settings:"palt"}.p-section-content__sub-title{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(9 * var(--to-rem));font-weight:300;letter-spacing:.23em;line-height:1.86;text-align:center}.p-section-content__content{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:600;line-height:2;margin-top:calc(12 * var(--to-rem));text-align:center;word-break:keep-all;word-wrap:anywhere}.p-section-grid__heading{align-items:center;display:grid;justify-items:center;place-items:center}.p-section-grid__content{margin-top:calc(40 * var(--to-rem))}.p-section-grid__list{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:calc(16 * var(--to-rem)) 5%;gap:calc(16 * var(--to-rem)) 5%}.p-section-grid__button{align-items:center;display:grid;justify-items:center;margin-top:calc(24 * var(--to-rem));place-items:center}.p-section-slide__heading{align-items:center;display:grid;justify-items:center;place-items:center}.p-section-slide__content{margin-top:calc(40 * var(--to-rem))}.p-section-slide__slide{position:relative}.p-section-slide__slide .swiper-slide{height:auto}.p-section-slide__slide .swiper-equipment{margin-top:calc(60 * var(--to-rem));position:static;position:initial;width:100%}.p-section-slide__slide .swiper-scrollbar{background-color:#000;display:block;position:static;position:initial}.p-section-slide__slide .swiper-scrollbar-drag{background-color:gray}.p-section-slide__button{align-items:center;display:grid;justify-items:center;margin-top:calc(24 * var(--to-rem));place-items:center}.p-section-table__heading{align-items:center;display:grid;justify-items:center;place-items:center}.p-section-table__content{margin-top:calc(40 * var(--to-rem))}.p-section-table__table{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;background-color:gray;gap:1px;padding:1px}.p-section-table__table tbody,.p-section-table__table tfoot,.p-section-table__table thead,.p-section-table__table tr{display:contents}.p-section-table__table td,.p-section-table__table th{background-color:#fff;padding-bottom:.5em;padding-left:2em;padding-right:2em;padding-top:.5em;text-align:center}.p-section-table__table tfoot>tr>th{grid-column:span 2}.p-section-table__button{align-items:center;display:grid;justify-items:center;margin-top:calc(24 * var(--to-rem));place-items:center}.p-single__eye-catch{width:100%;-o-object-fit:cover;object-fit:cover}.p-single__eye-catch img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.p-single__pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(40 * var(--to-rem));justify-content:center;margin-top:calc(40 * var(--to-rem))}.p-single__pagination .hidden{opacity:0;pointer-events:none;visibility:hidden}.p-single__button{align-items:center;display:grid;justify-items:center;margin-top:calc(200 * var(--to-rem));place-items:center}.p-sitemap__inner.l-inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(20 * var(--to-rem))}.p-sitemap__content{margin-top:calc(50 * var(--to-rem))}.p-sitemap__nav-columns{display:grid;grid-template-columns:1fr;overflow:visible}.p-sitemap__nav-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-sitemap__nav-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;list-style:none;padding:0;position:relative}.p-sitemap__nav-list::before{background-color:#1e1e1e;background-color:var(--color-black);content:"";height:1px;left:0;position:absolute;top:0;width:calc(20 * var(--to-rem))}.p-sitemap__nav-list::after{background-color:#bebebe;content:"";height:1px;left:calc(25 * var(--to-rem));position:absolute;top:0;width:calc(100% - 25 * var(--to-rem))}.p-sitemap__nav-columns>.p-sitemap__nav-column:nth-child(2) .p-sitemap__nav-list::after,.p-sitemap__nav-columns>.p-sitemap__nav-column:nth-child(2) .p-sitemap__nav-list::before,.p-sitemap__nav-columns>.p-sitemap__nav-column:nth-child(3) .p-sitemap__nav-list::after,.p-sitemap__nav-columns>.p-sitemap__nav-column:nth-child(3) .p-sitemap__nav-list::before{display:none}.p-sitemap__nav-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;position:relative}.p-sitemap__nav-item::before{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";height:1px;left:0;position:absolute;width:calc(20 * var(--to-rem))}.p-sitemap__nav-item::after{background-color:#bebebe;bottom:0;content:"";height:1px;left:calc(25 * var(--to-rem));position:absolute;width:calc(100% - 25 * var(--to-rem))}.p-sitemap__nav-link{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem));justify-content:space-between;padding-bottom:calc(26 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-right:calc(15 * var(--to-rem));padding-top:calc(30 * var(--to-rem));-webkit-text-decoration:none;text-decoration:none;transition:opacity .3s}.p-sitemap__nav-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(13 * var(--to-rem));font-weight:600;letter-spacing:.05em}.p-sitemap__nav-sub-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(16 * var(--to-rem));padding-bottom:calc(28 * var(--to-rem))}.p-sitemap__nav-sub-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-sitemap__nav-sub-link{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(12 * var(--to-rem));justify-content:space-between;padding-left:calc(30 * var(--to-rem));padding-right:calc(15 * var(--to-rem));transition:opacity .3s;width:100%}.p-sitemap__nav-sub-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:600}.p-sitemap__nav-link:has(.c-button-normal__triangle) .c-button-normal__triangle{background-color:#1e1e1e;background-color:var(--color-black);height:calc(13 * var(--to-rem));width:calc(26 * var(--to-rem))}.p-sitemap__nav-link:has(.c-button-normal__triangle) .c-button-normal__triangle::before{background-color:#fff;background-color:var(--color-white);height:calc(6 * var(--to-rem));right:calc(6 * var(--to-rem));width:calc(6 * var(--to-rem))}.p-sitemap__nav-sub-link:has(.c-button-normal__triangle) .c-button-normal__triangle{background-color:transparent}.p-sitemap__nav-sub-link:has(.c-button-normal__triangle) .c-button-normal__triangle::before{height:calc(7 * var(--to-rem));right:calc(6 * var(--to-rem));width:calc(6 * var(--to-rem))}.p-strength-farm__inner.l-inner{padding-left:calc(28 * var(--to-rem));padding-right:calc(28 * var(--to-rem));position:relative}.p-strength-farm__slider{background-color:#1e1e1e;background-color:var(--color-black);height:calc(375 * var(--to-rem));margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;width:100vw;z-index:-1}.p-strength-farm__slider .swiper-slide{display:block;height:100%;width:100%}.p-strength-farm__slider .swiper-slide img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.p-strength-farm__content{margin-top:calc(60 * var(--to-rem))}.p-strength-farm__header{align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(20 * var(--to-rem))}.p-strength-farm__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24.75 * var(--to-rem));font-weight:400;line-height:1}.p-strength-farm__subtitle{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11.25 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:1}.p-strength-farm__body{margin-top:calc(50 * var(--to-rem))}.p-strength-farm__heading{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(16.5 * var(--to-rem));line-height:1.6818181818}.p-strength-farm__text-wrapper{margin-top:calc(20 * var(--to-rem))}.p-strength-farm__text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12.75 * var(--to-rem));line-height:1.8823529412}.p-strength-farm__text+.p-strength-farm__text{margin-top:2.2em}.p-strength-farm__button{align-items:start;display:grid;justify-items:start;margin-top:calc(30 * var(--to-rem));place-items:start}.p-strength-intro{position:relative}.p-strength-intro__inner.l-inner{position:relative}.p-strength-intro__map{width:100%}.p-strength-intro__map img{height:auto;width:100%}.p-strength-intro__content{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(48 * var(--to-rem));margin-top:calc(6 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-right:calc(15 * var(--to-rem))}.p-strength-intro__title{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(10 * var(--to-rem))}.p-strength-intro__title-main{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-feature-settings:"halt" on,"palt" on;font-size:calc(30 * var(--to-rem));font-weight:400;letter-spacing:.3333333333em;line-height:1.5}.p-strength-intro__title-sub{color:#1e1e1e;color:var(--color-black);display:block;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:1.7272727273}.p-strength-intro__text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));line-height:1.8125}.p-strength-philosophy__inner.l-inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-strength-philosophy__item{align-items:center;border-top:1px solid #1e1e1e;border-top:1px solid var(--color-black);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(36 * var(--to-rem));padding-bottom:calc(60 * var(--to-rem));padding-top:calc(36 * var(--to-rem))}.p-strength-philosophy__item:first-child{margin-top:calc(60 * var(--to-rem))}.p-strength-philosophy__item:last-child{padding-bottom:0;padding-bottom:initial}.p-strength-philosophy__item-header{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(22 * var(--to-rem))}.p-strength-philosophy__item-title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(30 * var(--to-rem));font-weight:400;line-height:1}.p-strength-philosophy__item-subtitle{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11.25 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:1}.p-strength-philosophy__item-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(48 * var(--to-rem))}.p-strength-philosophy__item-section{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(20 * var(--to-rem))}.p-strength-philosophy__item-heading{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(16.5 * var(--to-rem));line-height:1.6818181818}.p-strength-philosophy__item-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12.75 * var(--to-rem));letter-spacing:.05em;line-height:1.8823529412}.p-strength-philosophy__item-text .is-bold{font-weight:700}.p-strength-quality{padding-bottom:calc(360 * var(--to-rem));padding-top:calc(410 * var(--to-rem));position:relative}.p-strength-quality__bg{background-color:#f3f0ed;background-color:var(--color-beige);bottom:0;height:100%;left:0;mix-blend-mode:darken;position:absolute;right:0;top:0;width:100%;z-index:-1}.p-strength-quality__bg img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.p-strength-quality__inner.l-inner{position:relative}.p-strength-quality__header{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(16 * var(--to-rem))}.p-strength-quality__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(27 * var(--to-rem));font-weight:400;line-height:1}.p-strength-quality__subtitle{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(12 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:1}.p-strength-quality__body{margin-top:calc(40 * var(--to-rem))}.p-strength-quality__heading{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(16.5 * var(--to-rem));line-height:1.2727272727;text-align:center}.p-strength-quality__text-wrapper{margin-top:calc(20 * var(--to-rem))}.p-strength-quality__text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11.25 * var(--to-rem));line-height:2;text-align:center}.p-strength-quality__text+.p-strength-quality__text{margin-top:2em}.p-strength-quality__button{align-items:center;display:grid;justify-items:center;margin-top:calc(36 * var(--to-rem));place-items:center}.p-sub-contact__inner.l-inner{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(62 * var(--to-rem))}.p-sub-contact__lead{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:700;letter-spacing:.0542em;line-height:2.0636363636;text-align:center}.p-sub-contact__lead p{margin-bottom:calc(13 * var(--to-rem))}.p-sub-contact__lead p:last-child{margin-bottom:0}.p-sub-contact__link{-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration-skip-ink:none;color:inherit;font-weight:700;text-decoration-skip-ink:none;text-underline-position:from-font}.p-sub-contact__link:hover{opacity:.7}.p-sub-contact__notice{color:#c50000}.p-sub-contact__form-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(40 * var(--to-rem));width:100%}.p-sub-contact__form-header{align-items:center;background-color:#1e1e1e;background-color:var(--color-black);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:calc(11 * var(--to-rem));justify-content:center;line-height:2.5;max-width:calc(800 * var(--to-rem));padding:calc(24 * var(--to-rem)) calc(24 * var(--to-rem));width:100%}.p-sub-contact__form-title{color:#fff;color:var(--color-white);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(13 * var(--to-rem));font-weight:400;letter-spacing:.1615em;line-height:normal;text-align:center}.p-sub-contact__form-description{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:500;letter-spacing:.0492em;line-height:2.0636363636;margin-top:calc(40 * var(--to-rem));text-align:center}.p-sub-contact__form-description p{margin-bottom:calc(13 * var(--to-rem))}.p-sub-contact__form-description p:last-child{margin-bottom:0}.p-sub-contact__home{align-items:center;display:grid;justify-items:center;margin-top:calc(50 * var(--to-rem));place-items:center}.p-sub-contact__required-note{font-size:calc(10.5 * var(--to-rem));line-height:2.1619047619}.p-sub-contact__required-mark{color:red;font-size:calc(10.5 * var(--to-rem));line-height:2.1619047619}.p-sub-contact__form{margin-top:calc(20 * var(--to-rem))}.p-top-fv__inner{padding-left:calc(11 * var(--to-rem));padding-right:calc(11 * var(--to-rem))}.p-top-fv__content{position:relative}.p-top-fv__text{align-items:flex-start;bottom:-94%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(30 * var(--to-rem));height:100%;left:calc(9 * var(--to-rem));position:absolute;width:100%;z-index:20}.p-top-fv__vertical-text-wrapper{left:0;position:absolute;top:0}.p-top-fv__vertical-text{display:none}.p-top-fv__main-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-top-fv__main-text p{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:400;letter-spacing:.3em;line-height:1.5;padding-left:calc(9 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-top-fv__en-text{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(10 * var(--to-rem));font-weight:300;letter-spacing:.23em;line-height:1.86;padding-left:calc(9 * var(--to-rem));padding-top:calc(9 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-top-fv__sub-text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;margin-top:calc(18 * var(--to-rem))}.p-top-fv__sub-text p{display:inline;line-height:1.4}.p-top-fv__sub-text p span{background:#1e1e1e;background:var(--color-black);color:#fff;color:var(--color-white);display:inline;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(11 * var(--to-rem));font-weight:300;letter-spacing:.05em;line-height:1.4;padding-bottom:calc(5 * var(--to-rem));padding-left:calc(3 * var(--to-rem));padding-top:calc(5 * var(--to-rem));word-break:keep-all;word-wrap:anywhere}.p-top-fv__sub-text p span{-webkit-box-decoration-break:clone;box-decoration-break:clone}.p-top-fv__slide{position:relative;transform-origin:center}.p-top-fv__slide .swiper{border-radius:calc(10 * var(--to-rem)) 0 0 calc(10 * var(--to-rem));margin-right:calc(50% - 50vw);position:relative}.p-top-fv__slide .swiper::before{background-color:rgba(0,0,0,.1);bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.p-top-fv__slide .swiper-pagination{align-items:center;bottom:auto;bottom:initial;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:1rem;justify-content:center;left:auto;left:initial;position:absolute;right:0;top:50%;transform:translateY(-50%);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-top-fv__slide .swiper-pagination-bullet{background-color:#fff;background-color:var(--color-white);height:calc(5 * var(--to-rem));opacity:1;transition:all 1.5s ease;width:calc(5 * var(--to-rem))}.p-top-fv__slide .swiper-pagination-bullet-active{background-color:#1e1e1e;background-color:var(--color-black);height:calc(10 * var(--to-rem));opacity:1;width:calc(10 * var(--to-rem))}.p-top-fv__slide .swiper-slide{aspect-ratio:1;overflow:hidden;width:100%}.p-top-fv__slide .swiper-slide img{aspect-ratio:inherit;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.p-top-instagram{background-color:#fff;background-color:var(--color-white);padding-bottom:calc(42 * var(--to-rem));padding-top:calc(42 * var(--to-rem))}.p-top-instagram__title{font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(18 * var(--to-rem));font-weight:600;line-height:1.5;text-align:center;text-transform:capitalize}.p-top-instagram__content{margin-top:calc(20 * var(--to-rem))}.p-top-instagram__button{margin-top:calc(20 * var(--to-rem));text-align:center}.p-top-news__inner.l-inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem))}.p-top-news__content{display:grid;grid-template-columns:1fr;grid-gap:calc(40 * var(--to-rem));gap:calc(40 * var(--to-rem))}.p-top-news__news-list{margin-top:calc(16 * var(--to-rem))}.p-top-online-section__inner.l-inner{padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem))}.p-top-producer__inner{padding-left:calc(30 * var(--to-rem));padding-right:calc(30 * var(--to-rem))}.p-top-producer__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(33 * var(--to-rem))}.p-top-producer__card-layout{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(18 * var(--to-rem))}.p-top-producer__content{display:grid;grid-template-columns:1fr;grid-gap:calc(55 * var(--to-rem));gap:calc(55 * var(--to-rem))}.p-top-producer__card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-top-producer__card-image{aspect-ratio:588/392;width:100%}.p-top-producer__card-image img{height:auto;max-width:100%;width:100%;-o-object-fit:cover;border-radius:calc(5 * var(--to-rem));display:block;object-fit:cover}.p-top-producer__card-title{font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(11 * var(--to-rem));font-weight:300;line-height:1.5;padding-bottom:calc(16 * var(--to-rem));position:relative;text-align:center}.p-top-producer__card-title::before{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:calc(60 * var(--to-rem))}.p-top-producer__card-content-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(15 * var(--to-rem))}.p-top-producer__card-main-title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));font-weight:400;letter-spacing:.2em;line-height:1.6;text-align:center}.p-top-producer__card-sub-title{color:#1e1e1e;color:var(--color-black);font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(9 * var(--to-rem));font-weight:300;letter-spacing:.23em;line-height:1.5;text-align:center}.p-top-producer__card-content{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(12 * var(--to-rem));font-weight:600;line-height:2;margin-top:calc(11 * var(--to-rem));text-align:center}.p-top-product{position:relative}.p-top-product__inner.l-inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem))}.p-top-product__about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(20 * var(--to-rem));margin-top:calc(150 * var(--to-rem));width:100%}.p-top-product__button{margin-top:calc(28 * var(--to-rem));text-align:center}.p-top-product .p-products-card-swiper{background-color:#f3f0ed;background-color:var(--color-beige)}.p-top-products-cards__content{margin-top:calc(84 * var(--to-rem))}.p-top-product__roll{margin-top:calc(46 * var(--to-rem));width:100%}.p-top-product__roll-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--to-rem));width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-top-product__roll-item{flex-shrink:0;width:calc(223 * var(--to-rem))}.p-top-product__roll-item img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;aspect-ratio:450/300;border-radius:calc(3 * var(--to-rem));object-position:50% 50%}.p-top-recruit{padding-top:50.9%;position:relative}.p-top-recruit__inner.l-inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem))}.p-top-recruit__bg-image{aspect-ratio:1440/900;left:0;overflow:hidden;position:absolute;right:0;top:0;width:100%;z-index:-2}.p-top-recruit__bg-image img{height:110%;transform:translateY(-10%);width:100%;-o-object-fit:cover;object-fit:cover}.p-top-recruit__content{display:grid;grid-template-columns:1fr;grid-gap:calc(24 * var(--to-rem));border-radius:calc(20 * var(--to-rem));gap:calc(24 * var(--to-rem));padding-bottom:calc(30 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(50 * var(--to-rem));position:relative}.p-top-recruit__content::before{backdrop-filter:blur(6px);background-color:rgba(243,240,237,.7);border-radius:calc(20 * var(--to-rem));content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1;-webkit-backdrop-filter:blur(6px)}.p-top-recruit__about{margin-top:calc(40 * var(--to-rem))}.p-top-section-about{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(14 * var(--to-rem))}.p-top-section-about--top-news{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;gap:calc(14 * var(--to-rem));justify-content:space-between}.p-top-strength{position:relative}.p-top-strength__inner.l-inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));position:relative}.p-top-section-strength__about{width:100%}.p-top-strength__image{width:100%;z-index:-1}.p-top-strength__image img{height:auto;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-top-strength__button{margin-top:calc(4 * var(--to-rem));text-align:center}[data-animation=clip-top-to-down]{clip-path:inset(0 0 100% 0);transition:clip-path .8s ease-out}[data-animation=clip-left-to-right]{clip-path:inset(0 100% 0 0);transition:clip-path .8s ease-out}body.home .p-loading__logo{animation:a-appear .7s ease-out .3s forwards;opacity:0}body.home .p-loading{animation:a-disappear .8s ease-out 1.5s forwards}.p-fv__letter-track{animation:slideLeft 30s linear infinite}[data-animation=lower-title]{animation:slideInFromLeft 1.5s ease-in-out .2s forwards;clip-path:inset(0 100% 0 0)}[data-animation=lower-sub-title]{animation:slideInFromLeft 2s ease-in-out .4s forwards;clip-path:inset(0 100% 0 0)}.p-top-product__roll-wrapper{animation:roll-animation 60s linear infinite}.u-pc{display:none}.pc-only{display:none}@media (any-hover:hover){a:hover{cursor:pointer;opacity:.7}.p-footer__online-shop a:hover{background-color:#fff;background-color:var(--color-white);color:#1e1e1e;color:var(--color-black);opacity:1}.p-news-list01__link:hover{opacity:.6}.p-news-list01__link:hover .p-news-list01__button{transform:translateX(calc(10 * var(--to-rem)))}.p-recruit-list01__link:hover{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white);opacity:1}.p-recruit-list01__link:hover .p-recruit-list01__title{color:#fff;color:var(--color-white)}.p-recruit-list01__link:hover .c-button-normal__triangle{background-color:#fff;background-color:var(--color-white)}.p-recruit-list01__link:hover .c-button-normal__triangle::before{background-color:#1e1e1e;background-color:var(--color-black)}}@media screen and (any-hover:hover){.c-button-contact:not(:has(input:disabled)):not(:has(button:disabled)):hover{background-color:#fff;background-color:var(--color-white)}.c-button-contact:not(:has(input:disabled)):not(:has(button:disabled)):hover a,.c-button-contact:not(:has(input:disabled)):not(:has(button:disabled)):hover button,.c-button-contact:not(:has(input:disabled)):not(:has(button:disabled)):hover input{color:#1e1e1e;color:var(--color-black)}.c-button-contact:not(:has(input:disabled)):not(:has(button:disabled)):hover::after{background-color:#1e1e1e;background-color:var(--color-black)}.c-button-contact:not(:has(input:disabled)):not(:has(button:disabled)):hover::before{border-color:transparent transparent transparent #fff;border-color:transparent transparent transparent var(--color-white)}.c-button-contact.is-reverse:not(:has(input:disabled)):not(:has(button:disabled)):hover{background-color:#fff;background-color:var(--color-white)}.c-button-contact.is-reverse:not(:has(input:disabled)):not(:has(button:disabled)):hover a,.c-button-contact.is-reverse:not(:has(input:disabled)):not(:has(button:disabled)):hover button,.c-button-contact.is-reverse:not(:has(input:disabled)):not(:has(button:disabled)):hover input{color:#1e1e1e;color:var(--color-black)}.c-button-contact.is-reverse:not(:has(input:disabled)):not(:has(button:disabled)):hover::after{background-color:#1e1e1e;background-color:var(--color-black)}.c-button-contact.is-reverse:not(:has(input:disabled)):not(:has(button:disabled)):hover::before{border-color:transparent #fff transparent transparent;border-color:transparent var(--color-white) transparent transparent}.c-button-normal:hover{background-color:#fff;background-color:var(--color-white);color:#1e1e1e;color:var(--color-black)}.c-button-normal:hover .c-button-normal__link{color:#1e1e1e;color:var(--color-black);opacity:1}.c-button-normal:hover .c-button-normal__triangle{background-color:#1e1e1e;background-color:var(--color-black)}.c-button-normal:hover .c-button-normal__triangle::before{background-color:#fff;background-color:var(--color-white)}.c-button-normal.c-button-normal--white:hover{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white)}.c-button-normal.c-button-normal--white:hover .c-button-normal__link{color:#fff;color:var(--color-white);opacity:1}.c-button-normal.c-button-normal--white:hover .c-button-normal__triangle{background-color:#fff;background-color:var(--color-white)}.c-button-normal.c-button-normal--white:hover .c-button-normal__triangle::before{background-color:#1e1e1e;background-color:var(--color-black)}.c-pagination .page-numbers:not(.dots):not(.prev):not(.next):not(.current):not(.first-page):not(.last-page):hover{background-color:#1e1e1e;background-color:var(--color-black);color:#f3f0ed;color:var(--color-beige);opacity:1}.c-pagination .page-numbers.next:hover,.c-pagination .page-numbers.prev:hover{background-color:transparent;color:#1e1e1e;color:var(--color-black);opacity:1}.c-pagination .page-numbers.prev:hover img{transform:translateX(calc(-5 * var(--to-rem))) rotate(180deg)}.c-pagination .page-numbers.next:hover img{transform:translateX(calc(5 * var(--to-rem)))}.c-pagination .page-numbers.first-page:hover,.c-pagination .page-numbers.last-page:hover{background-color:transparent;color:#1e1e1e;color:var(--color-black);opacity:1}.c-pagination .page-numbers.first-page:hover img{transform:translateX(calc(-5 * var(--to-rem))) rotate(180deg)}.c-pagination .page-numbers.last-page:hover img{transform:translateX(calc(5 * var(--to-rem)))}.p-drawer__nav-link:hover{opacity:.6}.p-drawer__nav-link:hover .p-drawer__nav-text{transform:translateX(calc(5 * var(--to-rem)))}.p-drawer__nav-link:hover .c-button-normal__triangle{background-color:#fff;background-color:var(--color-white);border:1px solid #1e1e1e;border:1px solid var(--color-black)}.p-drawer__nav-link:hover .c-button-normal__triangle::before{background-color:#1e1e1e;background-color:var(--color-black)}.p-drawer__nav-sub-link:hover{opacity:.6}.p-drawer__nav-sub-link:hover .p-drawer__nav-sub-text{transform:translateX(calc(5 * var(--to-rem)))}.p-header__item-online-shop:hover{background-color:#fff;background-color:var(--color-white);opacity:1}.p-header__item-online-shop:hover .p-header__item-online-shop-link{color:#1e1e1e;color:var(--color-black);opacity:1}.p-header__translation-button:hover{background-color:#1e1e1e;background-color:var(--color-black);color:#fff;color:var(--color-white)}.p-header__hamburger:hover .p-header__hamburger-img{transform:rotate(180deg)}.p-mega-menu__link:hover{background-color:#f3f0ed;background-color:var(--color-beige,#f5f5f5);opacity:1}.p-products-card-swiper:hover{background-color:#1e1e1e;background-color:var(--color-black);opacity:1}.p-products-card-swiper:hover .p-products-card-swiper__img-01 img{transform:scale(1.05)}.p-products-card-swiper:hover .p-products-card-swiper__title{color:#fff;color:var(--color-white)}.p-products-card-swiper:hover .p-products-card-swiper__content{color:#fff;color:var(--color-white)}.p-products-card-swiper:hover .p-products-card-swiper__button-text{color:#1e1e1e;color:var(--color-black)}.p-products-card-swiper:hover .p-products-card-swiper__button{background-color:#fff;background-color:var(--color-white)}.p-products-card-swiper:hover .p-products-card-swiper__triangle{background-color:#1e1e1e;background-color:var(--color-black)}.p-products-card-swiper:hover .p-products-card-swiper__triangle::before{background-color:#fff;background-color:var(--color-white)}.p-products-card:hover{background-color:#1e1e1e;background-color:var(--color-black);opacity:1}.p-products-card:hover .p-products-card__title{color:#fff;color:var(--color-white)}.p-products-card:hover .p-products-card__content{color:#fff;color:var(--color-white)}.p-products-card:hover .p-products-card__button-text{color:#1e1e1e;color:var(--color-black)}.p-products-card:hover .p-products-card__button{background-color:#fff;background-color:var(--color-white)}.p-products-card:hover .p-products-card__triangle{background-color:#1e1e1e;background-color:var(--color-black)}.p-products-card:hover .p-products-card__triangle::before{background-color:#fff;background-color:var(--color-white)}.p-products-card:not(.is-current):hover .p-products-card__img-01 img{transform:scale(1.05)}.p-recruit-item__link:hover .c-button-normal__triangle{background-color:#fff;background-color:var(--color-white)}.p-recruit-item__link:hover .c-button-normal__triangle::before{background-color:#1e1e1e!important;background-color:var(--color-black)!important}.p-recruit-job__back-link:hover .p-recruit-job__back-link-icon{background-color:#fff;background-color:var(--color-white);border:1px solid #1e1e1e;border:1px solid var(--color-black)}.p-recruit-job__back-link:hover .p-recruit-job__back-link-icon::before{background-color:#1e1e1e;background-color:var(--color-black)}.p-sitemap__nav-link:hover{opacity:.6}.p-sitemap__nav-link:hover .c-button-normal__triangle{background-color:#fff;background-color:var(--color-white);border:1px solid #1e1e1e;border:1px solid var(--color-black)}.p-sitemap__nav-link:hover .c-button-normal__triangle::before{background-color:#1e1e1e;background-color:var(--color-black)}.p-sitemap__nav-sub-link:hover{opacity:.6}.p-footer__to-top-link:hover img{animation:a-translate-y-up .6s ease-out infinite alternate}}@media screen and (min-width:768px){html{font-size:1.4814814815vw}a[href^="tel:"]{pointer-events:none}.l-breadcrumb-fixed__inner{top:calc(208 * var(--to-rem))}.l-breadcrumb{margin-top:calc(208 * var(--to-rem))}.l-company-access{margin-top:calc(116 * var(--to-rem))}.l-company-message{margin-top:calc(101 * var(--to-rem))}.l-company-outline{margin-top:calc(129 * var(--to-rem))}.l-company-service{margin-top:calc(107 * var(--to-rem))}.l-contact-mv{margin-top:calc(-570 * var(--to-rem))}.l-error{margin-top:calc(120 * var(--to-rem))}.l-footer{margin-top:calc(120 * var(--to-rem))}.l-footer-privacypolicy{margin-top:calc(120 * var(--to-rem))}.l-for-all-about{margin-top:calc(118 * var(--to-rem))}.l-for-all-mv{margin-top:calc(120 * var(--to-rem))}.l-for-company-concept{margin-top:calc(113 * var(--to-rem))}.l-for-company-contact{margin-top:calc(80 * var(--to-rem))}.l-for-company-flow{margin-top:calc(124 * var(--to-rem))}.l-for-company-thanks{margin-top:calc(96 * var(--to-rem))}.l-for-producer-concept{margin-top:calc(117 * var(--to-rem))}.l-for-producer-message{margin-top:calc(62 * var(--to-rem))}.l-inner{max-width:1130px;padding-left:25px;padding-right:25px;width:calc(53.869047619vw + 354.2857142857px)}.l-lower-online-section{margin-top:calc(-12 * var(--to-rem))}.l-lower-titles{margin-top:calc(20 * var(--to-rem))}.l-privacypolicy{margin-top:calc(116 * var(--to-rem))}.l-products-about--kitajima-mugiton{margin-top:calc(100 * var(--to-rem))}.l-products-about.l-products-about--yumepirika{padding-top:calc(133 * var(--to-rem))}.l-products-aboutSeafood{margin-top:calc(33 * var(--to-rem))}.l-products-cards{margin-top:calc(51 * var(--to-rem))}.l-products-cardsIndex{margin-top:calc(53 * var(--to-rem))}.l-products-concept{margin:0;margin:initial}.l-products-concept.l-products-concept--seafood{margin-top:calc(-136 * var(--to-rem))}.l-products-concept.l-products-concept--kitajima-mugiton{margin-top:calc(65 * var(--to-rem))}.l-products-concept.l-products-concept--fruits{margin-top:calc(-128 * var(--to-rem))}.l-products-concept.l-products-concept--sweets{margin-top:calc(-128 * var(--to-rem))}.l-products-concept.l-products-concept--yumepirika{margin-top:calc(160 * var(--to-rem))}.l-products-lineup{margin-top:calc(99 * var(--to-rem))}.l-products-message{margin-top:calc(106 * var(--to-rem))}.l-products-mv{margin-top:calc(150 * var(--to-rem))}.l-products-purchase{margin-top:calc(147 * var(--to-rem))}.l-products-purchaseIndex{margin-top:calc(21 * var(--to-rem))}.l-recruit-job{margin-top:calc(100 * var(--to-rem))}.l-recruit{margin-top:calc(120 * var(--to-rem))}.l-section-titleJPIndex{margin-top:calc(118 * var(--to-rem))}.l-section{margin-top:calc(110 * var(--to-rem))}.l-sitemap{margin-top:calc(96 * var(--to-rem))}.l-strength-intro{margin-top:0;margin-top:initial}.l-strength-farm{margin-top:calc(160 * var(--to-rem))}.l-strength-quality{margin-top:calc(-180 * var(--to-rem))}.l-sub-contact{margin-top:calc(96 * var(--to-rem))}.l-top-fv{margin-top:calc(150 * var(--to-rem))}.l-top-news{margin-top:calc(100 * var(--to-rem));padding-top:calc(120 * var(--to-rem))}.l-top-online-section{margin-top:0;margin-top:initial}.l-top-producer{margin-top:calc(150 * var(--to-rem))}.l-top-product{aspect-ratio:1440/1054;background-image:url(../images/top/top-product-bg-2026-0110.webp);background-position:top 13.6% center;margin-top:calc(-30 * var(--to-rem))}.l-top-recruit{margin-top:calc(150 * var(--to-rem))}.l-top-strength{margin-top:calc(150 * var(--to-rem))}.c-breadcrumb__inner{padding-left:25px;padding-left:calc(49 * var(--to-rem));padding-right:25px;padding-right:calc(49 * var(--to-rem));-moz-column-gap:calc(13 * var(--to-rem));column-gap:calc(13 * var(--to-rem))}.c-breadcrumb [property=item].home::before{height:calc(16 * var(--to-rem));left:calc(-29 * var(--to-rem));top:calc(4 * var(--to-rem));width:calc(20 * var(--to-rem))}.c-breadcrumb span[property=name]{font-size:calc(13 * var(--to-rem));line-height:2}.c-button-contact{width:calc(300 * var(--to-rem))}.c-button-contact a,.c-button-contact button,.c-button-contact input{font-size:calc(16 * var(--to-rem));letter-spacing:.0969em;padding-bottom:calc(25 * var(--to-rem));padding-left:calc(42 * var(--to-rem));padding-right:calc(60 * var(--to-rem));padding-top:calc(25 * var(--to-rem))}.c-button-contact::after{height:calc(20 * var(--to-rem));right:calc(30 * var(--to-rem));width:calc(40 * var(--to-rem))}.c-button-contact::before{border-width:calc(3.75 * var(--to-rem)) 0 calc(3.75 * var(--to-rem)) calc(6.5 * var(--to-rem));right:calc(37 * var(--to-rem))}.c-button-contact.is-small{width:calc(240 * var(--to-rem))}.c-button-contact.is-small a,.c-button-contact.is-small button,.c-button-contact.is-small input{font-size:calc(15 * var(--to-rem));padding-left:calc(42 * var(--to-rem));padding-right:calc(60 * var(--to-rem))}.c-button-contact.is-small::after{height:calc(20 * var(--to-rem));right:calc(30 * var(--to-rem));width:calc(40 * var(--to-rem))}.c-button-contact.is-small::before{border-width:calc(3.75 * var(--to-rem)) 0 calc(3.75 * var(--to-rem)) calc(6.5 * var(--to-rem));right:calc(37 * var(--to-rem))}.c-button-contact.is-reverse a,.c-button-contact.is-reverse button,.c-button-contact.is-reverse input{padding-left:calc(60 * var(--to-rem));padding-right:calc(42 * var(--to-rem))}.c-button-contact.is-reverse::after{left:calc(30 * var(--to-rem))}.c-button-contact.is-reverse::before{border-width:calc(3.75 * var(--to-rem)) calc(6.5 * var(--to-rem)) calc(3.75 * var(--to-rem)) 0;left:calc(37 * var(--to-rem))}.c-button-normal{min-width:calc(180 * var(--to-rem))}.c-button-normal.c-button-normal--long{min-width:calc(240 * var(--to-rem))}.c-button-normal__link{font-size:calc(12 * var(--to-rem));gap:calc(16 * var(--to-rem));padding-bottom:calc(12 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(12 * var(--to-rem))}.c-button-normal__triangle{height:calc(20 * var(--to-rem));width:calc(36 * var(--to-rem))}.c-button-normal__triangle::before{height:calc(7 * var(--to-rem));width:calc(7 * var(--to-rem))}.c-hamburger{aspect-ratio:187/167;width:calc(187 * var(--to-rem))}.c-hamburger__deco{width:calc(52 * var(--to-rem))}.c-hamburger__text{font-size:calc(12 * var(--to-rem))}.c-hamburger.is-active .c-hamburger__border:nth-child(3){height:2px;top:46%;width:calc(40 * var(--to-rem))}.c-hamburger.is-active .c-hamburger__border:nth-child(4){height:2px;top:46%;width:calc(40 * var(--to-rem))}.c-pagination{gap:calc(40 * var(--to-rem))}.c-pagination .page-numbers{font-size:calc(16 * var(--to-rem));width:calc(38 * var(--to-rem))}.c-pagination .page-numbers.next img,.c-pagination .page-numbers.prev img{width:calc(10 * var(--to-rem))}.c-pagination .page-numbers.first-page img,.c-pagination .page-numbers.last-page img{width:calc(24 * var(--to-rem))}.c-section-title-line{font-size:calc(15 * var(--to-rem));letter-spacing:0;padding-bottom:calc(15 * var(--to-rem));text-align:left}.c-section-title-line::before{bottom:0;left:0;transform:translateX(0) scaleX(0);width:calc(20 * var(--to-rem))}.c-section-title-line::after{background-color:#bebebe;bottom:0;content:"";display:block;height:1px;left:calc(25 * var(--to-rem));position:absolute;transform:scaleX(0);vertical-align:middle;width:calc(100% - 25 * var(--to-rem))}.c-section-title-line[data-scroll-status=is-enter]::before{transform:translateX(0) scaleX(1)}.c-section-title-line[data-scroll-status=is-enter]::after{transform:scaleX(1)}.c-section-title__main{font-size:calc(45 * var(--to-rem))}.c-section-title__sub{font-size:calc(20 * var(--to-rem));margin-top:calc(14 * var(--to-rem))}.c-section-titleJP__main{font-size:calc(44 * var(--to-rem))}.c-section-titleJP__sub{font-size:calc(20 * var(--to-rem));letter-spacing:.05em;margin-top:calc(21 * var(--to-rem));text-indent:0;text-indent:initial}.p-archive__list{gap:calc(60 * var(--to-rem)) calc(40 * var(--to-rem));grid-template-columns:repeat(3,1fr)}.p-column2__inner.l-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:3%}.p-column2__sidebar{flex-shrink:0;width:15%}.p-column2__main{width:100%}.p-company-access__title{font-size:calc(36 * var(--to-rem));letter-spacing:.01em;line-height:1.6666666667}.p-company-access__subtitle{font-size:calc(16 * var(--to-rem));line-height:2.375;margin-top:calc(3 * var(--to-rem))}.p-company-access__map{margin-top:calc(68 * var(--to-rem))}.p-company-access__map iframe{height:calc(600 * var(--to-rem))}.p-company-footer-adjust{margin-top:calc(-120 * var(--to-rem))}.p-company-message__inner{max-width:1435px;padding-left:25px;padding-right:25px;width:calc(99.255952381vw + 5.7142857143px)}.p-company-message__title{font-size:calc(48 * var(--to-rem));letter-spacing:.01em;line-height:1.25}.p-company-message__subtitle{font-size:calc(16 * var(--to-rem));margin-top:calc(18 * var(--to-rem))}.p-company-message__body{margin-top:calc(86 * var(--to-rem))}.p-company-message__box{gap:calc(37 * var(--to-rem));max-width:calc(885 * var(--to-rem));text-align:center;width:100%}.p-company-message__text{font-size:calc(14 * var(--to-rem))}.p-company-message__author{text-align:center}.p-company-outline__title{font-size:calc(38 * var(--to-rem));letter-spacing:.01em;line-height:1.25}.p-company-outline__subtitle{font-size:calc(16 * var(--to-rem));margin-top:calc(7 * var(--to-rem))}.p-company-outline__list{align-items:center;margin-top:calc(68 * var(--to-rem))}.p-company-outline__item{display:grid;grid-template-columns:9em 1fr;max-width:calc(820 * var(--to-rem));width:100%;grid-column-gap:calc(20 * var(--to-rem));-moz-column-gap:calc(20 * var(--to-rem));column-gap:calc(20 * var(--to-rem));padding-bottom:calc(29 * var(--to-rem));padding-top:calc(27 * var(--to-rem))}.p-company-outline__term{font-size:calc(15 * var(--to-rem))}.p-company-outline__description{margin-top:0;margin-top:initial}.p-company-outline__business-list{gap:calc(10 * var(--to-rem))}.p-company-service__inner{max-width:1050px;padding-left:calc(5 * var(--to-rem));padding-right:calc(5 * var(--to-rem));width:calc(41.9642857143vw + 445.7142857143px)}.p-company-service__title{font-size:calc(36 * var(--to-rem));letter-spacing:.13em}.p-company-service__subtitle{font-size:calc(18 * var(--to-rem));letter-spacing:.1em;margin-top:calc(8 * var(--to-rem))}.p-company-service__list{display:grid;grid-template-columns:repeat(3,1fr);justify-items:center;margin-top:calc(79 * var(--to-rem));grid-column-gap:calc(30 * var(--to-rem));-moz-column-gap:calc(30 * var(--to-rem));column-gap:calc(30 * var(--to-rem));grid-row-gap:calc(76 * var(--to-rem));row-gap:calc(76 * var(--to-rem))}.p-company-service__item{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column}.p-company-service__thumb{aspect-ratio:316/210;margin-left:0;margin-left:initial;margin-right:0;margin-right:initial;max-width:calc(316 * var(--to-rem))}.p-company-service__body{margin-left:0;margin-left:initial;margin-right:0;margin-right:initial;margin-top:calc(33 * var(--to-rem));max-width:calc(315 * var(--to-rem));padding-left:0;padding-right:0}.p-company-service__name{font-size:calc(24 * var(--to-rem));letter-spacing:-.05em;line-height:1.5833333333}.p-company-service__desc{font-size:calc(14 * var(--to-rem));letter-spacing:-.065em;line-height:2;margin-top:calc(26 * var(--to-rem))}.p-contact-mv__inner{max-width:calc(1431 * var(--to-rem));padding-left:0;padding-right:0;width:100%}.p-contact-mv__image{aspect-ratio:1400/480;left:calc(20 * var(--to-rem));max-width:calc(1400 * var(--to-rem));top:calc(378 * var(--to-rem));transform:none}.p-contact-mv__content{padding-top:calc(816 * var(--to-rem))}.p-contact-mv__title{align-items:center;border:1px solid #1e1e1e;border:1px solid var(--color-black);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:calc(54 * var(--to-rem));height:calc(75 * var(--to-rem));justify-content:center;letter-spacing:.389em;line-height:normal;padding:calc(16 * var(--to-rem)) calc(23 * var(--to-rem))}.p-drawer__background{padding-bottom:calc(20 * var(--to-rem))}.p-drawer__layout{padding-top:calc(134 * var(--to-rem))}.p-drawer__online-shop{display:none}.p-drawer__content{gap:calc(60 * var(--to-rem))}.p-drawer__nav-columns{gap:min(5.1388888889vw,74 * var(--to-rem));grid-template-columns:1fr 1fr .7fr}.p-drawer__nav-columns>.p-drawer__nav-column:nth-child(2) .p-drawer__nav-list::after,.p-drawer__nav-columns>.p-drawer__nav-column:nth-child(2) .p-drawer__nav-list::before,.p-drawer__nav-columns>.p-drawer__nav-column:nth-child(3) .p-drawer__nav-list::after,.p-drawer__nav-columns>.p-drawer__nav-column:nth-child(3) .p-drawer__nav-list::before{display:block}.p-drawer__nav-item{gap:calc(3 * var(--to-rem))}.p-drawer__nav-link{align-items:center;gap:calc(20 * var(--to-rem));padding-bottom:calc(30 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(30 * var(--to-rem))}.p-drawer__nav-text{font-size:calc(14 * var(--to-rem))}.p-drawer__nav-sub-list{gap:calc(20 * var(--to-rem));padding-bottom:calc(35 * var(--to-rem))}.p-drawer__nav-sub-link{gap:0;padding-left:calc(43 * var(--to-rem));padding-right:calc(17 * var(--to-rem))}.p-drawer__nav-sub-text{font-size:calc(12 * var(--to-rem));letter-spacing:.05em}.p-drawer__nav-sub-link:has(.c-button-normal__triangle) .c-button-normal__triangle{height:calc(17 * var(--to-rem));width:calc(10 * var(--to-rem))}.p-error__title{font-size:calc(24 * var(--to-rem))}.p-error__text{font-size:calc(16 * var(--to-rem));margin-top:calc(48 * var(--to-rem))}.p-error__button{margin-top:calc(100 * var(--to-rem))}.p-faq__content{margin-top:calc(0 * var(--to-rem))}.p-faq__list{margin-top:calc(0 * var(--to-rem))}.p-faq__item+.p-faq__item{margin-top:calc(0 * var(--to-rem))}.p-footer{padding-top:calc(108 * var(--to-rem))}.p-footer__inner.l-inner{max-width:1180px;width:calc(61.3095238095vw + 297.1428571429px)}.p-footer__to-top{bottom:10vh;right:calc(50 * var(--to-rem))}.p-footer__to-top-link img{width:calc(16 * var(--to-rem))}.p-footer__to-top-link span{font-size:calc(12 * var(--to-rem))}.p-footer__layout{flex-direction:row;gap:calc(64 * var(--to-rem));justify-content:space-between}.p-footer__logo{gap:calc(19 * var(--to-rem));padding-left:calc(10 * var(--to-rem))}.p-footer__logo a{height:calc(112 * var(--to-rem))}.p-footer__logo-text{font-size:calc(16 * var(--to-rem));letter-spacing:-.03em}.p-footer__sns-layout{gap:calc(40 * var(--to-rem))}.p-footer__sns{gap:calc(27 * var(--to-rem));margin-top:0}.p-footer__sns-list{gap:calc(25 * var(--to-rem))}.p-footer__sns-item a{width:calc(30 * var(--to-rem))}.p-footer__online-shop-link{font-size:calc(12 * var(--to-rem));min-width:calc(180 * var(--to-rem))}.p-footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-grow:3;gap:calc(36 * var(--to-rem));margin-top:calc(40 * var(--to-rem))}.p-footer__list{align-content:start;flex-grow:2;-moz-column-gap:calc(32 * var(--to-rem));column-gap:calc(32 * var(--to-rem))}.p-footer__item-link{font-size:calc(15 * var(--to-rem));padding-bottom:calc(28 * var(--to-rem));padding-top:calc(28 * var(--to-rem))}.p-footer__item-link::before{width:calc(20 * var(--to-rem))}.p-footer__nav-layout{flex-grow:.8;grid-template-columns:repeat(1,1fr);margin-top:0;-moz-column-gap:calc(24 * var(--to-rem));column-gap:calc(24 * var(--to-rem))}.p-footer__item02-link{font-size:calc(13 * var(--to-rem));padding-bottom:calc(15 * var(--to-rem));padding-top:calc(15 * var(--to-rem))}.p-footer__item02-link::before{width:calc(15 * var(--to-rem))}.p-footer__list03{margin-top:0;transform:translateX(calc(16 * var(--to-rem)))}.p-footer__item03-link{font-size:calc(12 * var(--to-rem));letter-spacing:.075em}.p-footer__copy{font-size:calc(12 * var(--to-rem));margin-top:calc(72 * var(--to-rem))}.p-for-all-about__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(120 * var(--to-rem));justify-content:center;margin-right:calc(28 * var(--to-rem))}.p-for-all-about__contentbox{max-width:calc(800 * var(--to-rem));width:100%}.p-for-all-about__title{font-size:calc(48 * var(--to-rem));letter-spacing:.03em;line-height:1.25;word-break:normal}.p-for-all-about__subtitle{font-size:calc(16 * var(--to-rem));line-height:2.375}.p-for-all-about__content{font-size:calc(14 * var(--to-rem));gap:calc(28 * var(--to-rem));line-height:1.9;margin-top:calc(42 * var(--to-rem));padding-left:calc(0 * var(--to-rem));padding-right:calc(0 * var(--to-rem));text-align:center}.p-for-all-about__text{line-height:2}.p-for-all-about__text:nth-child(2){letter-spacing:-.04em}.p-for-all-mv__inner{padding-left:25px;padding-right:25px}.p-for-all-mv__heading{left:calc(50 * var(--to-rem));padding-left:0;padding-left:initial;position:absolute;top:calc(-120 * var(--to-rem));z-index:1}.p-for-all-mv__heading>h1{margin-top:calc(16 * var(--to-rem))}.p-for-all-mv__title-line{font-size:calc(60 * var(--to-rem));font-weight:400;letter-spacing:.262em;line-height:1;padding-bottom:calc(13 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(0 * var(--to-rem));padding-top:calc(2 * var(--to-rem));text-indent:0}.p-for-all-mv__title-line+.p-for-all-mv__title-line{padding-bottom:calc(11 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(0 * var(--to-rem));padding-top:calc(4 * var(--to-rem))}.p-for-all-mv__heading-lead{font-size:calc(14 * var(--to-rem));line-height:2;margin-top:calc(18 * var(--to-rem))}.p-for-all-mv__lead--pc{display:block}.p-for-all-mv__lead--pc .p-for-all-mv__lead-line{display:block;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-for-all-mv__lead--sp{display:none}.p-for-all-mv__lead-line{line-height:1.5;padding:calc(5 * var(--to-rem)) calc(15 * var(--to-rem)) calc(5 * var(--to-rem)) calc(15 * var(--to-rem))}.p-for-all-mv__head-image{aspect-ratio:1400/530;border-radius:calc(20 * var(--to-rem));margin-top:calc(77 * var(--to-rem));max-height:calc(600 * var(--to-rem))}.p-for-company-concept__inner.l-inner{max-width:1340px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(85.119047619vw + 114.2857142857px)}.p-for-company-concept__container{border-radius:calc(22 * var(--to-rem));padding-bottom:calc(150 * var(--to-rem));padding-top:calc(105 * var(--to-rem))}.p-for-company-concept__container.p-for-company-concept__container--seafood{padding-bottom:calc(79 * var(--to-rem))}.p-for-company-concept__title{font-size:calc(36 * var(--to-rem));line-height:1.6666666667;text-indent:-.01em}.p-for-company-concept__subtitle{font-size:calc(16 * var(--to-rem));margin-top:calc(2 * var(--to-rem))}.p-for-company-concept__items{align-items:center;display:grid;justify-content:center;grid-gap:calc(77 * var(--to-rem));gap:calc(77 * var(--to-rem));margin-top:calc(77 * var(--to-rem));padding-left:calc(106 * var(--to-rem));padding-right:calc(106 * var(--to-rem))}.p-for-company-concept__thumb{aspect-ratio:1028/340;max-width:calc(1028 * var(--to-rem))}.p-for-company-concept__numbering{top:124%}.p-for-company-concept__numbering::before{height:calc(120 * var(--to-rem));left:calc(28 * var(--to-rem));top:calc(-56 * var(--to-rem));width:calc(120 * var(--to-rem))}.p-for-company-concept__icon{aspect-ratio:85/85;left:calc(46 * var(--to-rem));max-width:calc(85 * var(--to-rem));top:calc(-75 * var(--to-rem))}.p-for-company-concept__number{font-size:calc(50 * var(--to-rem));top:calc(4 * var(--to-rem))}.p-for-company-concept__body{margin-left:auto;margin-right:auto;margin-top:calc(72 * var(--to-rem));max-width:calc(670 * var(--to-rem));padding-left:0;padding-left:initial;padding-right:0;padding-right:initial}.p-for-company-concept__heading{font-size:calc(24 * var(--to-rem));letter-spacing:.001em}.p-for-company-concept__text{font-size:calc(14 * var(--to-rem));letter-spacing:.001em;line-height:2;margin-top:calc(25 * var(--to-rem));padding-left:0;padding-left:initial;padding-right:0;padding-right:initial}.p-for-company-contact__inner.l-inner{max-width:900px;width:calc(19.6428571429vw + 617.1428571429px)}.p-for-company-contact__header{gap:calc(40 * var(--to-rem))}.p-for-company-contact__title{font-size:calc(40 * var(--to-rem));letter-spacing:.41em}.p-for-company-contact__subtitle{font-size:calc(16 * var(--to-rem));letter-spacing:.213em}.p-for-company-contact__content{gap:calc(120 * var(--to-rem));margin-top:calc(66 * var(--to-rem))}.p-for-company-contact__lead{font-size:calc(14 * var(--to-rem));letter-spacing:.05em;line-height:2.1214285714}.p-for-company-contact__form-title{font-size:calc(18 * var(--to-rem));letter-spacing:.167em;padding-bottom:calc(31 * var(--to-rem));padding-left:calc(287 * var(--to-rem));padding-right:calc(287 * var(--to-rem));padding-top:calc(31 * var(--to-rem))}.p-for-company-contact__form-lead{font-size:calc(13 * var(--to-rem));letter-spacing:.053em}.p-for-company-contact__form-lead-line{line-height:2.0769230769}.p-for-company-contact__form-lead-line:last-child{font-size:calc(14 * var(--to-rem));line-height:2.7142857143}.p-for-company-contact__required{font-size:calc(14 * var(--to-rem))}.p-for-company-contact__form{margin-top:calc(50 * var(--to-rem))}.p-for-company-flow__inner{max-width:1435px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(99.255952381vw + 5.7142857143px)}.p-for-company-flow__title{font-size:calc(40 * var(--to-rem))}.p-for-company-flow__subtitle{font-size:calc(16 * var(--to-rem));line-height:2.375;margin-top:calc(15 * var(--to-rem))}.p-for-company-flow__contentbox{align-items:flex-start;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(9 * var(--to-rem));justify-content:center;margin-top:calc(69 * var(--to-rem))}.p-for-company-flow__items{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(10 * var(--to-rem))}.p-for-company-flow__step{max-width:calc(286 * var(--to-rem));min-height:calc(342 * var(--to-rem));row-gap:calc(25 * var(--to-rem));width:100%}.p-for-company-flow__image{aspect-ratio:286/286;max-width:calc(286 * var(--to-rem));width:calc(286 * var(--to-rem))}.p-for-company-flow__text{font-size:calc(14 * var(--to-rem))}.p-for-company-flow__arrow{aspect-ratio:14/21;margin-bottom:calc(59 * var(--to-rem));margin-top:0;margin-top:initial;max-width:calc(14 * var(--to-rem))}.p-for-company-flow__items:nth-child(3) .p-for-company-flow__arrow{margin-bottom:calc(38 * var(--to-rem))}.p-for-company-thanks__inner.l-inner{gap:calc(125 * var(--to-rem))}.p-for-company-thanks__header{gap:calc(25 * var(--to-rem))}.p-for-company-thanks__title{font-size:calc(34 * var(--to-rem));letter-spacing:.412em}.p-for-company-thanks__subtitle{font-size:calc(15 * var(--to-rem));letter-spacing:.213em}.p-for-company-thanks__form-wrapper{gap:calc(40 * var(--to-rem));max-width:calc(816 * var(--to-rem))}.p-for-company-thanks__form-header{padding:calc(30 * var(--to-rem)) calc(24 * var(--to-rem))}.p-for-company-thanks__form-title{font-size:calc(16 * var(--to-rem));letter-spacing:.188em;line-height:1}.p-for-company-thanks__form-description{font-size:calc(12 * var(--to-rem));letter-spacing:.054em;line-height:2.65}.p-for-company-thanks__home{margin-top:calc(82 * var(--to-rem))}.p-for-producer-concept__inner.l-inner{max-width:1340px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(85.119047619vw + 114.2857142857px)}.p-for-producer-concept__container{border-radius:calc(22 * var(--to-rem));padding-bottom:calc(115 * var(--to-rem));padding-top:calc(107 * var(--to-rem))}.p-for-producer-concept__container.p-for-producer-concept__container--seafood{padding-bottom:calc(79 * var(--to-rem))}.p-for-producer-concept__title{font-size:calc(36 * var(--to-rem));line-height:1.6666666667;text-indent:-.01em}.p-for-producer-concept__subtitle{font-size:calc(16 * var(--to-rem));margin-top:calc(2 * var(--to-rem))}.p-for-producer-concept__image{aspect-ratio:1100/562;margin-left:auto;margin-right:auto;margin-top:calc(38 * var(--to-rem));max-width:calc(1100 * var(--to-rem))}.p-for-producer-concept__items{align-items:center;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto auto;justify-content:center;grid-column-gap:calc(34 * var(--to-rem));-moz-column-gap:calc(34 * var(--to-rem));column-gap:calc(34 * var(--to-rem));grid-row-gap:calc(69 * var(--to-rem));margin-top:calc(91 * var(--to-rem));padding-left:calc(106 * var(--to-rem));padding-right:calc(106 * var(--to-rem));row-gap:calc(69 * var(--to-rem))}.p-for-producer-concept__thumb{aspect-ratio:498/280;max-width:calc(498 * var(--to-rem))}.p-for-producer-concept__numbering{left:51%;top:114%}.p-for-producer-concept__numbering::before{height:calc(120 * var(--to-rem));left:calc(28 * var(--to-rem));top:calc(-6 * var(--to-rem));width:calc(120 * var(--to-rem))}.p-for-producer-concept__icon{aspect-ratio:85/85;left:calc(48 * var(--to-rem));max-width:calc(85 * var(--to-rem));top:calc(10 * var(--to-rem))}.p-for-producer-concept__number{font-size:calc(50 * var(--to-rem));top:31%}.p-for-producer-concept__body{margin-top:calc(53 * var(--to-rem));padding-left:0;padding-right:0}.p-for-producer-concept__heading-title{font-size:calc(14 * var(--to-rem));margin-bottom:calc(16 * var(--to-rem));padding:calc(10 * var(--to-rem)) calc(20 * var(--to-rem))}.p-for-producer-concept__heading{font-size:calc(24 * var(--to-rem));margin-top:calc(11 * var(--to-rem))}.p-for-producer-concept__text{font-size:calc(14 * var(--to-rem));letter-spacing:.046em;line-height:2;margin-top:calc(30 * var(--to-rem))}.p-for-producer-message__inner.l-inner{max-width:1130px;padding-left:25px;padding-right:25px;width:calc(53.869047619vw + 354.2857142857px)}.p-for-producer-message__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row;justify-content:space-between;-moz-column-gap:calc(72 * var(--to-rem));border-radius:calc(20 * var(--to-rem));column-gap:calc(72 * var(--to-rem));margin-left:max(-80 * var(--to-rem),50% - 50vw + 15px);margin-right:max(-80 * var(--to-rem),50% - 50vw + 15px);padding:calc(18 * var(--to-rem)) calc(20 * var(--to-rem)) calc(61 * var(--to-rem)) calc(106 * var(--to-rem))}.p-for-producer-message__thumb{align-items:center;aspect-ratio:745/445;bottom:calc(-6 * var(--to-rem));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;left:auto;left:initial;max-width:calc(745 * var(--to-rem));right:calc(0 * var(--to-rem));top:auto;top:initial;width:100%}.p-for-producer-message__content{max-width:calc(529 * var(--to-rem));padding:0;width:100%}.p-for-producer-message__badge{left:calc(107 * var(--to-rem));margin-top:calc(0 * var(--to-rem));position:absolute;top:calc(-22 * var(--to-rem))}.p-for-producer-message__badge-text{font-size:calc(16 * var(--to-rem));padding:calc(12 * var(--to-rem)) calc(37 * var(--to-rem)) calc(13 * var(--to-rem)) calc(34 * var(--to-rem))}.p-for-producer-message__heading{margin-top:calc(64 * var(--to-rem))}.p-for-producer-message__title{font-size:calc(30 * var(--to-rem));text-align:left}.p-for-producer-message__name,.p-for-producer-message__text{font-size:calc(14 * var(--to-rem))}.p-for-producer-message__name{margin-top:calc(10 * var(--to-rem));text-indent:-.01em}.p-for-producer-message__text{letter-spacing:-.026em;line-height:2;margin-top:calc(22 * var(--to-rem))}.p-for-producer-message__button{margin-top:calc(39 * var(--to-rem));text-align:left}.error-message{font-size:calc(12 * var(--to-rem));margin:calc(10 * var(--to-rem)) 0 0}.p-form__item{height:calc(90 * var(--to-rem))}.p-form__item:has(textarea){height:calc(180 * var(--to-rem))}.p-form__item:has(.p-form__input){height:auto;min-height:calc(90 * var(--to-rem))}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio{gap:calc(16 * var(--to-rem)) calc(32 * var(--to-rem))}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item label{gap:calc(10 * var(--to-rem))}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]{height:calc(20 * var(--to-rem));width:calc(20 * var(--to-rem))}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item input[type=radio]:checked::after{height:calc(12 * var(--to-rem));width:calc(12 * var(--to-rem))}.p-form__label .wpcf7-form-control-wrap .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label{font-size:calc(16 * var(--to-rem))}.p-form__checkbox{justify-content:center;margin-top:calc(56 * var(--to-rem))}.p-form__checkbox .wpcf7-list-item>label{justify-content:center}.p-form__checkbox input[type=checkbox]{height:calc(25 * var(--to-rem));margin-top:0;width:calc(25 * var(--to-rem))}.p-form__checkbox input[type=checkbox]:checked::after{height:calc(10 * var(--to-rem));width:calc(5 * var(--to-rem))}.p-form__checkbox .wpcf7-list-item-label label{font-size:calc(12 * var(--to-rem));letter-spacing:.1125em;line-height:1.5;max-width:calc(636.2 * var(--to-rem))}.p-form__button-submit{margin-top:calc(50 * var(--to-rem))}.p-form__button-wrapper{gap:calc(30 * var(--to-rem));margin-top:calc(56 * var(--to-rem))}.p-fv__img{aspect-ratio:1366/768}.p-fv__letter{transform:translateY(20%)}.p-header__inner{padding-left:calc(44 * var(--to-rem));padding-right:calc(24 * var(--to-rem))}.p-header__logo-group{align-items:flex-start;padding-top:calc(41 * var(--to-rem))}.p-header.is-active .p-header__logo-group{align-items:center}.p-header__logo-link{padding-top:calc(5 * var(--to-rem));width:calc(95 * var(--to-rem))}.p-header__logo-text{display:none;height:0;opacity:0;visibility:hidden;width:0}.p-header.is-active .p-header__logo-text{color:#1e1e1e;color:var(--color-black);display:inline-block;font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(18 * var(--to-rem));font-weight:400;height:auto;letter-spacing:.13em;line-height:1;opacity:1;visibility:visible;width:auto}.p-header__nav{padding-top:calc(28 * var(--to-rem))}.p-header.is-active .p-header__nav{padding-top:calc(59 * var(--to-rem))}.p-header__list01{gap:min(1.25vw,18 * var(--to-rem))}.p-header__item{display:inline-block}.p-header.is-active .p-header__item{display:none;height:0;opacity:0;transform:scaleY(0);width:0}.p-header__sns-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(18 * var(--to-rem))}.p-header.is-active .p-header__sns-list{gap:calc(20 * var(--to-rem))}.p-header__item-online-shop{display:inline-block}.p-header__item-translation{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.p-header__translation-button{width:calc(80 * var(--to-rem))}.p-header__hamburger{width:calc(187 * var(--to-rem))}.p-header__hamburger-img{top:calc(-20 * var(--to-rem))}.p-loading__logo{width:calc(100 * var(--to-rem))}.p-lower-mv1{padding-top:calc(20 * var(--to-rem))}.p-lower-mv1__inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem))}.p-lower-mv1__slider .swiper-slide img{aspect-ratio:1400/720;border-radius:calc(10 * var(--to-rem))}.p-lower-mv1__image img{aspect-ratio:1400/720;border-radius:calc(10 * var(--to-rem))}.p-lower-mv1__image--contact img{aspect-ratio:1400/480}.p-lower-mv1__content{margin-top:calc(-46 * var(--to-rem))}.p-lower-mv1__content--jobs{margin-top:calc(-74 * var(--to-rem))}.p-lower-mv1__subtitle{font-size:calc(18 * var(--to-rem));letter-spacing:.25em;padding-bottom:calc(12 * var(--to-rem));padding-left:calc(12 * var(--to-rem));padding-right:calc(12 * var(--to-rem));padding-top:calc(3 * var(--to-rem))}.p-lower-mv1__title{font-size:calc(60 * var(--to-rem));line-height:1;padding-bottom:calc(10 * var(--to-rem));padding-left:calc(24 * var(--to-rem));padding-right:calc(24 * var(--to-rem));padding-top:calc(3 * var(--to-rem))}.p-lower-mv1__text-group{margin-top:calc(27 * var(--to-rem))}.p-lower-mv1__text-group--pc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-lower-mv1__text-group--sp{display:none}.p-lower-mv1__text{font-size:calc(14 * var(--to-rem));line-height:1.5;padding-bottom:calc(5 * var(--to-rem));padding-left:calc(5 * var(--to-rem));padding-right:calc(5 * var(--to-rem));padding-top:calc(3 * var(--to-rem))}.p-lower-title{gap:calc(12 * var(--to-rem))}.p-lower-title__main{font-size:calc(48 * var(--to-rem));letter-spacing:-.1em}.p-lower-title__sub{font-size:calc(16 * var(--to-rem))}.p-lower-titles__inner.l-inner{max-width:1300px;width:calc(79.1666666667vw + 160px)}.p-lower-titles__sub{font-size:calc(16 * var(--to-rem));padding-bottom:calc(8 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem));padding-top:calc(8 * var(--to-rem))}.p-lower-titles__main{font-size:calc(60 * var(--to-rem));letter-spacing:.3em;padding-bottom:calc(10 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(0 * var(--to-rem));padding-top:calc(3 * var(--to-rem))}.p-mega-menu__link{font-size:calc(14 * var(--to-rem));padding:calc(16 * var(--to-rem)) calc(16 * var(--to-rem))}.p-news-card{gap:calc(79 * var(--to-rem));padding-bottom:calc(40 * var(--to-rem));padding-left:min(7.2916666667vw,105 * var(--to-rem));padding-right:min(6.9444444444vw,100 * var(--to-rem))}.p-news-card__category-wrapper{align-items:start;gap:calc(0 * var(--to-rem))}.p-news-card__category-top{flex-direction:column;gap:calc(12 * var(--to-rem));min-height:calc(95 * var(--to-rem))}.p-news-card__category-list{justify-content:end}.p-news-card__new{font-size:calc(16 * var(--to-rem));min-width:calc(106 * var(--to-rem));padding-top:calc(26 * var(--to-rem))}.p-news-card__category{font-size:calc(14 * var(--to-rem));letter-spacing:0;min-width:calc(106 * var(--to-rem));padding-top:calc(8 * var(--to-rem))}.p-news-card__header-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(47 * var(--to-rem));padding-left:calc(16 * var(--to-rem))}.p-news-card__date{align-items:center;flex-direction:column;flex-shrink:0;font-size:calc(14 * var(--to-rem));gap:calc(4 * var(--to-rem));padding-top:calc(0 * var(--to-rem))}.p-news-card__date--sp{display:none}.p-news-card__date--pc{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-news-card__date-month{font-size:calc(21 * var(--to-rem))}.p-news-card__title{flex:1;font-size:calc(33 * var(--to-rem))}.p-news-card__content-wrapper{gap:calc(32 * var(--to-rem))}.p-news-card__content{gap:calc(20 * var(--to-rem))}.p-news-card__text{font-size:calc(16 * var(--to-rem));line-height:2}.p-news-cards__list{gap:calc(60 * var(--to-rem))}.p-news-list01::before{width:calc(106 * var(--to-rem))}.p-news-list01::after{left:calc(111 * var(--to-rem));width:calc(100% - 106 * var(--to-rem))}.p-news-list01__item:before{width:calc(106 * var(--to-rem))}.p-news-list01__item:after{left:calc(111 * var(--to-rem));width:calc(100% - 106 * var(--to-rem))}.p-news-list01__link{padding-bottom:calc(21 * var(--to-rem));padding-left:calc(0 * var(--to-rem));padding-right:calc(37 * var(--to-rem));padding-top:calc(35 * var(--to-rem))}.p-news-list01__content{gap:calc(38 * var(--to-rem));grid-template-columns:calc(106 * var(--to-rem)) 1fr}.p-news-list01__year{font-size:calc(14 * var(--to-rem))}.p-news-list01__day{font-size:calc(20 * var(--to-rem))}.p-news-list01__new{font-size:calc(12 * var(--to-rem));padding:0;width:calc(106 * var(--to-rem))}.p-news-list01__category{font-size:calc(14 * var(--to-rem));min-width:calc(100 * var(--to-rem))}.p-news-list01__category--sp{display:none}.p-news-list01__category--pc{display:inline-block}.p-news-list01__title-wrapper{align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(16 * var(--to-rem))}.p-news-list01__button{display:inline-block;transition:all .3s ease-out}.p-news-list01__button .c-button-normal__triangle{background-color:#1e1e1e;background-color:var(--color-black);display:inline-block}.p-news-list01__button .c-button-normal__triangle::before{background-color:#fff;background-color:var(--color-white)}.p-news__heading-inner.l-inner{max-width:1280px;padding-right:calc(60 * var(--to-rem));width:calc(76.1904761905vw + 182.8571428571px)}.p-news__heading-content{align-items:end;flex-direction:row;gap:calc(60 * var(--to-rem));justify-content:space-between}.p-news__title-wrapper{gap:calc(19 * var(--to-rem))}.p-news__title{font-size:calc(56 * var(--to-rem));letter-spacing:.34em;padding-bottom:calc(14 * var(--to-rem));padding-left:calc(14 * var(--to-rem));padding-right:calc(0 * var(--to-rem))}.p-news__description-row{flex-direction:row;gap:0}.p-news__description-row .p-news__description:first-child{padding-right:0}.p-news__description-row .p-news__description:first-child::after{content:" "}.p-news__description-row .p-news__description:nth-child(2){margin-left:-1px;padding-left:0}.p-news__description{font-size:calc(12 * var(--to-rem));letter-spacing:.15em;padding-bottom:calc(8 * var(--to-rem));padding-left:calc(9 * var(--to-rem));padding-right:calc(4 * var(--to-rem));padding-top:calc(6 * var(--to-rem))}.p-news__button-wrapper{gap:calc(10 * var(--to-rem));padding-bottom:calc(17 * var(--to-rem))}.p-news__button-item-title{font-size:calc(14 * var(--to-rem))}.p-news__button .c-button-normal{width:calc(178 * var(--to-rem))}.p-news__content{margin-top:calc(89 * var(--to-rem))}.p-news__inner.l-inner{padding-left:calc(20 * var(--to-rem));padding-right:calc(20 * var(--to-rem))}.p-news__pagination{margin-top:calc(80 * var(--to-rem))}.p-online-section{padding-bottom:calc(84 * var(--to-rem));padding-left:calc(106 * var(--to-rem));padding-right:calc(106 * var(--to-rem));padding-top:calc(84 * var(--to-rem))}.p-online-section__content{gap:calc(95 * var(--to-rem))}.p-online-section.p-online-section--top .p-online-section__content{gap:calc(52 * var(--to-rem))}.p-online-section__layout01{gap:calc(24 * var(--to-rem))}.p-online-section__layout02{gap:calc(30 * var(--to-rem))}.p-online-section__title{font-size:calc(20 * var(--to-rem))}.p-online-section__link-list{gap:calc(37 * var(--to-rem));grid-template-columns:repeat(3,1fr);max-width:none;max-width:initial}.p-privacypolicy__inner{max-width:1050px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(41.9642857143vw + 445.7142857143px)}.p-privacypolicy__heading{margin-top:0;margin-top:initial}.p-privacypolicy__title{font-size:calc(48 * var(--to-rem));letter-spacing:normal;letter-spacing:initial}.p-privacypolicy__subtitle{font-size:calc(18 * var(--to-rem))}.p-privacypolicy__description{font-size:calc(14 * var(--to-rem));line-height:2;margin-top:calc(48 * var(--to-rem));text-align:center}.p-privacypolicy__block{margin-left:auto;margin-right:auto;margin-top:calc(88 * var(--to-rem));max-width:calc(816 * var(--to-rem))}.p-privacypolicy__contentbox{border:medium none currentcolor;border:initial;padding:0;padding:initial}.p-privacypolicy__contentbox:last-of-type{border:medium none currentcolor;border:initial}.p-privacypolicy__content{display:grid;grid-template-columns:220px 2fr;grid-column-gap:calc(11 * var(--to-rem));-moz-column-gap:calc(11 * var(--to-rem));column-gap:calc(11 * var(--to-rem))}.p-privacypolicy__list-title{border-top:1px solid rgba(0,0,0,.5);font-size:calc(14 * var(--to-rem));padding-bottom:calc(30 * var(--to-rem));padding-top:calc(25 * var(--to-rem))}.p-privacypolicy__list-title.p-privacypolicy__list-title--end{border-bottom:1px solid rgba(0,0,0,.5)}.p-privacypolicy__list-title.p-privacypolicy__list-title--2nd{padding-top:calc(30 * var(--to-rem))}.p-privacypolicy__items{letter-spacing:.01em;padding-bottom:calc(33 * var(--to-rem))}.p-privacypolicy__item a{position:relative}.p-privacypolicy__item a::after{background-color:#1e1e1e;background-color:var(--color-black);bottom:0;content:"";display:inline-block;height:1px;left:0;position:absolute;width:100%}.p-privacypolicy__item{border-top:1px solid rgba(0,0,0,.2);font-size:calc(14 * var(--to-rem));letter-spacing:.01em;line-height:2;padding-left:calc(10 * var(--to-rem));padding-top:calc(24 * var(--to-rem))}.p-privacypolicy__item+.p-privacypolicy__item{padding-bottom:calc(30 * var(--to-rem))}.p-privacypolicy__item.p-privacypolicy__item--2nd{padding-bottom:calc(30 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-top:calc(26 * var(--to-rem))}.p-privacypolicy__item.p-privacypolicy__item--end{border-bottom:1px solid rgba(0,0,0,.2);padding-bottom:calc(37 * var(--to-rem))}.p-privacypolicy__lists{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(8 * var(--to-rem));margin-top:1px;padding-left:calc(16 * var(--to-rem))}.p-products-aboutFruits{background-image:url(../images/productFruits/productFruits_about-pc.webp);background-position:center calc(-113 * var(--to-rem));background-repeat:no-repeat;background-size:cover;min-height:calc(768 * var(--to-rem))}.p-products-aboutFruits__inner{max-width:1340px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(85.119047619vw + 114.2857142857px)}.p-products-aboutFruits__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.p-products-aboutFruits__head-image{display:none}.p-products-aboutFruits__head-image img{display:none}.p-products-aboutFruits__contentbox{max-width:calc(630 * var(--to-rem));padding-left:calc(70 * var(--to-rem));width:100%}.p-products-aboutFruits__title{font-size:calc(36 * var(--to-rem));letter-spacing:.08em;line-height:1.65;margin-top:calc(134 * var(--to-rem));text-align:left;word-break:normal}.p-products-aboutFruits__content{font-size:calc(14 * var(--to-rem));gap:calc(28 * var(--to-rem));line-height:1.9;margin-top:calc(50 * var(--to-rem));padding-left:1px;padding-right:0;padding-right:initial}.p-products-aboutFruits__text:nth-child(2){letter-spacing:-.04em}.p-products-aboutFruits__text{line-height:2}.p-products-aboutHoney__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:calc(120 * var(--to-rem));margin-right:calc(28 * var(--to-rem))}.p-products-aboutHoney__head-image{aspect-ratio:343/697;max-width:calc(343 * var(--to-rem))}.p-products-aboutHoney__head-image img{-o-object-position:50% 60%;object-position:50% 60%}.p-products-aboutHoney__contentbox{max-width:calc(530 * var(--to-rem));width:100%}.p-products-aboutHoney__title{font-size:calc(36 * var(--to-rem));letter-spacing:.08em;line-height:1.65;margin-top:calc(137 * var(--to-rem));text-align:left;word-break:normal}.p-products-aboutHoney__content{font-size:calc(14 * var(--to-rem));gap:calc(28 * var(--to-rem));line-height:1.9;margin-top:calc(42 * var(--to-rem));padding-left:calc(0 * var(--to-rem));padding-right:calc(0 * var(--to-rem))}.p-products-aboutHoney__text:nth-child(2){letter-spacing:-.04em}.p-products-aboutHoney__text{line-height:2}.p-products-aboutKitajima-mugiton__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row-reverse;gap:calc(38 * var(--to-rem));justify-content:center;margin-left:calc(54.5% - 50vw);margin-right:calc(50% - 50vw);width:100vw}.p-products-aboutKitajima-mugiton__head-image{aspect-ratio:670/522;margin-left:0;margin-left:initial;margin-right:0;margin-right:initial;max-width:calc(670 * var(--to-rem))}.p-products-aboutKitajima-mugiton__head-image img{-o-object-fit:cover;object-fit:cover}.p-products-aboutKitajima-mugiton__contentbox{margin-top:0;margin-top:calc(37 * var(--to-rem));max-width:calc(428 * var(--to-rem));width:100%}.p-products-aboutKitajima-mugiton__title{font-size:calc(36 * var(--to-rem));letter-spacing:.08em;line-height:1.65;text-align:left;word-break:normal}.p-products-aboutKitajima-mugiton__content{font-size:calc(14 * var(--to-rem));gap:calc(28 * var(--to-rem));line-height:1.9;margin-top:calc(40 * var(--to-rem));padding-left:calc(4 * var(--to-rem));padding-right:calc(0 * var(--to-rem))}.p-products-aboutKitajima-mugiton__text:nth-child(2){letter-spacing:-.04em}.p-products-aboutKitajima-mugiton__text{line-height:2}.p-products-aboutSeafood__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-right:calc(28 * var(--to-rem));position:relative;z-index:1}.p-products-aboutSeafood__head-image{aspect-ratio:675/734;max-width:calc(675 * var(--to-rem));width:100%}.p-products-aboutSeafood__head-image img{height:auto;left:1.5%;position:absolute;top:calc(-4 * var(--to-rem));transform:translateX(-50%);width:calc(1008 * var(--to-rem))}.p-products-aboutSeafood__contentbox{margin-left:auto;margin-top:0;max-width:calc(530 * var(--to-rem));width:100%}.p-products-aboutSeafood__title{font-size:calc(36 * var(--to-rem));letter-spacing:.08em;line-height:1.65;margin-top:calc(103 * var(--to-rem));text-align:left;word-break:normal}.p-products-aboutSeafood__content{font-size:calc(14 * var(--to-rem));gap:calc(28 * var(--to-rem));line-height:1.9;margin-top:calc(42 * var(--to-rem));padding-left:calc(0 * var(--to-rem));padding-right:calc(0 * var(--to-rem))}.p-products-aboutSeafood__text:nth-child(2){letter-spacing:-.04em}.p-products-aboutSeafood__text{line-height:2}.p-products-aboutSweets{min-height:765px}.p-products-aboutSweets::before{background-image:url(../images/productSweets/productSweets_about-pc.webp);background-size:contain;height:auto;left:56%;top:calc(-216 * var(--to-rem))}.p-products-aboutSweets__inner{max-width:1340px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(85.119047619vw + 114.2857142857px)}.p-products-aboutSweets__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row-reverse;padding-right:calc(48 * var(--to-rem));padding-top:0;padding-top:initial}.p-products-aboutSweets__contentbox{margin-top:calc(149 * var(--to-rem));max-width:calc(630 * var(--to-rem));width:100%}.p-products-aboutSweets__title{font-size:calc(36 * var(--to-rem));letter-spacing:.08em;line-height:1.65;text-align:left;text-indent:0;text-indent:initial;word-break:normal}.p-products-aboutSweets__content{font-size:calc(14 * var(--to-rem));gap:calc(28 * var(--to-rem));line-height:1.9;margin-top:calc(50 * var(--to-rem));padding-left:1px;padding-right:0;padding-right:initial}.p-products-aboutSweets__text:nth-child(2){letter-spacing:-.04em}.p-products-aboutSweets__text{line-height:2}.p-products-aboutYumepirika::after{background-image:url(../images/productYumepirika/productYumepirika_about-PC.webp);height:calc(630 * var(--to-rem));top:calc(-133 * var(--to-rem))}.p-products-aboutYumepirika__inner{max-width:1340px;padding-left:25px;padding-right:25px;width:calc(85.119047619vw + 114.2857142857px)}.p-products-aboutYumepirika__container{margin-left:calc(97 * var(--to-rem))}.p-products-aboutYumepirika__contentbox{margin-top:0;margin-top:initial;max-width:calc(465 * var(--to-rem));width:100%}.p-products-aboutYumepirika__title{font-size:calc(36 * var(--to-rem));letter-spacing:.08em;line-height:1.65;text-align:left;word-break:normal}.p-products-aboutYumepirika__content{font-size:calc(14 * var(--to-rem));gap:calc(28 * var(--to-rem));line-height:1.9;margin-top:calc(50 * var(--to-rem));padding-left:calc(0 * var(--to-rem));padding-right:calc(0 * var(--to-rem))}.p-products-aboutYumepirika__text:nth-child(2){letter-spacing:-.04em}.p-products-aboutYumepirika__text{line-height:2}.p-products-card-swiper{border-left:1px solid #bebebe;border-radius:calc(20 * var(--to-rem)) 0 0 0;border-top:1px solid #bebebe;gap:calc(50 * var(--to-rem));padding-bottom:calc(30 * var(--to-rem));padding-left:calc(30 * var(--to-rem));padding-right:calc(45 * var(--to-rem));padding-top:calc(30 * var(--to-rem));transition:all .5s ease-out}.p-products-card-swiper__img-02{right:calc(12 * var(--to-rem));width:min(13.8888888889vw,200 * var(--to-rem))}.p-products-card-swiper__content-box{gap:calc(25 * var(--to-rem))}.p-products-card-swiper__title{font-size:calc(24 * var(--to-rem))}.p-products-card-swiper__content{font-size:calc(14 * var(--to-rem));line-height:2}.p-products-card-swiper__button{margin-right:calc(20 * var(--to-rem));margin-top:0;min-width:calc(160 * var(--to-rem));padding-bottom:calc(11 * var(--to-rem));padding-left:calc(25 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(11 * var(--to-rem))}.p-products-card-swiper__button-text{font-size:calc(10 * var(--to-rem));letter-spacing:.15em}.p-products-card-swiper__triangle{height:calc(15 * var(--to-rem));width:calc(35 * var(--to-rem))}.p-products-card-swiper__triangle::before{height:calc(7 * var(--to-rem));width:calc(6 * var(--to-rem))}.p-products-card-swiper.p-products-card--product-yumepirika .p-products-card-swiper__img-02{top:clamp(5.625rem,-.089rem + 11.9vw,10.625rem)}.p-products-card-swiper.p-products-card--product-seafood .p-products-card-swiper__img-02{top:clamp(6.25rem,-1.343rem + 15.8vw,12.875rem)}.p-products-card-swiper.p-products-card--product-honey .p-products-card-swiper__img-02{top:clamp(6.25rem,-.179rem + 13.39vw,11.875rem)}.p-products-card-swiper.p-products-card--product-fruits .p-products-card-swiper__img-02{right:0;top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-card-swiper.p-products-card--product-sweets .p-products-card-swiper__img-02{top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-card-swiper.p-products-card--product-kitajima-mugiton .p-products-card-swiper__img-02{top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-cards-swiper__inner.l-inner{max-width:1280px;width:calc(76.1904761905vw + 182.8571428571px)}.p-products-cards-swiper{padding-bottom:calc(72 * var(--to-rem))}.p-products-cards-swiper .p-products-cards-swiper__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(66 * var(--to-rem)) 2.5%;gap:calc(66 * var(--to-rem)) 2.5%}.p-products-cards-swiper .p-products-cards-swiper__item{height:100%}.p-products-card{border-left:1px solid #bebebe;border-radius:calc(20 * var(--to-rem)) 0 0 0;border-top:1px solid #bebebe;flex-direction:column;gap:calc(43 * var(--to-rem));padding:calc(30 * var(--to-rem));position:relative}.p-products-card__img-box{width:100%}.p-products-card__img-01{aspect-ratio:332/220;border-radius:calc(5 * var(--to-rem));width:100%}.p-products-card__img-02{aspect-ratio:385/290;background-position:center;background-repeat:no-repeat;background-size:contain;display:block;position:absolute;right:calc(0 * var(--to-rem));width:min(38.9333333333vw,146 * var(--to-rem));width:min(13.8888888889vw,200 * var(--to-rem))}.p-products-card__content-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(25 * var(--to-rem));padding-left:calc(17 * var(--to-rem));padding-right:calc(17 * var(--to-rem))}.p-products-card__title{color:#1e1e1e;color:var(--color-black);font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(24 * var(--to-rem));letter-spacing:.07em;line-height:1.6;width:100%}.p-products-card__content{color:#1e1e1e;color:var(--color-black);display:block;font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(14 * var(--to-rem));font-weight:400;letter-spacing:0;line-height:2;transition:all .5s ease-out}.p-products-card__button{background-color:#1e1e1e;background-color:var(--color-black);border:1px solid #1e1e1e;border:1px solid var(--color-black);border-radius:100vmax;color:#fff;color:var(--color-white);display:inline-block;margin-left:auto;min-width:calc(160 * var(--to-rem));padding-bottom:calc(8 * var(--to-rem));padding-left:calc(25 * var(--to-rem));padding-right:calc(16 * var(--to-rem));padding-top:calc(8 * var(--to-rem));text-align:center;transition:all .5s ease-out;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.p-products-card__button-text{align-items:center;color:#fff;color:var(--color-white);display:inline-block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-family:"Work Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-work);font-size:calc(12 * var(--to-rem));font-weight:600;justify-content:space-between;letter-spacing:.025em;transition:all .5s ease-out}.p-products-card__triangle{background-color:#fff;background-color:var(--color-white);border-radius:100vmax;display:inline-block;height:calc(15 * var(--to-rem));position:relative;transition:all .5s ease-out;width:calc(35 * var(--to-rem))}.p-products-card__triangle::before{background-color:#1e1e1e;background-color:var(--color-black);clip-path:polygon(100% 50%,0 0,0 100%);content:"";display:inline-block;height:calc(7 * var(--to-rem));position:absolute;right:calc(5 * var(--to-rem));top:50%;transform:translateY(-50%);transition:all .5s ease-out;width:calc(7 * var(--to-rem))}.p-products-card--yumepirika .p-products-card__img-02{top:clamp(5.625rem,-.089rem + 11.9vw,10.625rem)}.p-products-card--uni .p-products-card__img-02{top:clamp(6.25rem,-1.343rem + 15.8vw,12.875rem)}.p-products-card--honey .p-products-card__img-02{top:clamp(6.25rem,-.179rem + 13.39vw,11.875rem)}.p-products-card--fruits .p-products-card__img-02{right:0;top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-card--sweets .p-products-card__img-02{top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-card--pork .p-products-card__img-02{top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-cards-swiper{padding-bottom:calc(72 * var(--to-rem))}.p-products-cards-swiper .swiper-button-next,.p-products-cards-swiper .swiper-button-prev{display:none}.p-products-cards-swiper .swiper-pagination{display:none}.p-products-cards-swiper__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(66 * var(--to-rem)) 1.3%;gap:calc(66 * var(--to-rem)) 1.3%}.p-products-cards-swiper__item{height:100%}.p-products-cards-swiper__equipment{display:none}.p-products-cards-swiper__inner.l-inner{max-width:1300px;width:calc(79.1666666667vw + 160px)}.p-products-cards__inner.l-inner{max-width:1300px;width:calc(79.1666666667vw + 160px)}.p-products-cards .p-products-cards__list{gap:calc(66 * var(--to-rem)) 1.3%;grid-template-columns:repeat(3,1fr)}.p-products-cardsIndex__inner.l-inner{max-width:1300px;padding-left:25px;padding-right:25px;width:calc(79.1666666667vw + 160px)}.p-products-cardsIndex{padding-bottom:calc(72 * var(--to-rem))}.p-products-cardsIndex .p-products-cardsIndex__list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(66 * var(--to-rem)) 1.3%;gap:calc(66 * var(--to-rem)) 1.3%}.p-products-cardsIndex .p-products-cardsIndex__item{height:100%}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--yumepirika .p-products-card-swiper__img-02{top:clamp(5.625rem,-.089rem + 11.9vw,10.625rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--uni .p-products-card-swiper__img-02{top:clamp(6.25rem,-1.343rem + 15.8vw,12.875rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--honey .p-products-card-swiper__img-02{top:clamp(6.25rem,-.179rem + 13.39vw,11.875rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--fruits .p-products-card-swiper__img-02{right:0;top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--sweets .p-products-card-swiper__img-02{top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-cardsIndex .p-products-cardsIndex__item .p-products-card-swiper.p-products-card--pork .p-products-card-swiper__img-02{top:clamp(6.25rem,-.913rem + 14.9vw,12.5rem)}.p-products-concept__inner.l-inner{max-width:1340px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(85.119047619vw + 114.2857142857px)}.p-products-concept__container{border-radius:calc(22 * var(--to-rem));padding-bottom:calc(38 * var(--to-rem));padding-top:calc(62 * var(--to-rem))}.p-products-concept__container.p-products-concept__container--seafood{padding-bottom:calc(79 * var(--to-rem))}.p-products-concept__title{font-size:calc(36 * var(--to-rem));line-height:1.6666666667;text-indent:-.01em}.p-products-concept__subtitle{font-size:calc(16 * var(--to-rem));margin-top:calc(2 * var(--to-rem))}.p-products-concept__items{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;justify-content:center;grid-gap:calc(37 * var(--to-rem));gap:calc(37 * var(--to-rem));margin-top:calc(41 * var(--to-rem));padding-left:calc(106 * var(--to-rem));padding-right:calc(106 * var(--to-rem))}.p-products-concept__item{display:grid;grid-row:1/4;grid-template-rows:subgrid}.p-products-concept__thumb{aspect-ratio:318/212;max-width:calc(318 * var(--to-rem))}.p-products-concept__numbering{top:124%}.p-products-concept__numbering::before{height:calc(120 * var(--to-rem));left:calc(28 * var(--to-rem));top:calc(-6 * var(--to-rem));width:calc(120 * var(--to-rem))}.p-products-concept__curve-title{aspect-ratio:74/29;left:24%;max-width:calc(91 * var(--to-rem));top:0}.p-products-concept__number{font-size:calc(50 * var(--to-rem));top:31%}.p-products-concept__body{margin-top:calc(29 * var(--to-rem));padding-left:0;padding-right:0}.p-products-concept__heading{font-size:calc(24 * var(--to-rem))}.p-products-concept__text{font-size:calc(14 * var(--to-rem));letter-spacing:.046em;line-height:2;margin-top:calc(30 * var(--to-rem))}.p-products-conceptKitajima-mugiton__inner.l-inner{max-width:1340px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(85.119047619vw + 114.2857142857px)}.p-products-conceptKitajima-mugiton__container{border-radius:calc(22 * var(--to-rem));padding-bottom:calc(78 * var(--to-rem));padding-top:calc(62 * var(--to-rem))}.p-products-conceptKitajima-mugiton__title{font-size:calc(36 * var(--to-rem));line-height:1.6666666667;text-indent:-.01em}.p-products-conceptKitajima-mugiton__subtitle{font-size:calc(16 * var(--to-rem));margin-top:calc(2 * var(--to-rem))}.p-products-conceptKitajima-mugiton__items{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;justify-content:center;grid-gap:calc(37 * var(--to-rem));gap:calc(37 * var(--to-rem));margin-top:calc(41 * var(--to-rem));padding-left:calc(106 * var(--to-rem));padding-right:calc(106 * var(--to-rem))}.p-products-conceptKitajima-mugiton__item{display:grid;grid-row:1/4;grid-template-rows:subgrid}.p-products-conceptKitajima-mugiton__thumb{aspect-ratio:318/212;max-width:calc(318 * var(--to-rem))}.p-products-conceptKitajima-mugiton__numbering{top:124%}.p-products-conceptKitajima-mugiton__numbering::before{height:calc(120 * var(--to-rem));left:calc(28 * var(--to-rem));top:calc(-6 * var(--to-rem));width:calc(120 * var(--to-rem))}.p-products-conceptKitajima-mugiton__curve-title{aspect-ratio:74/29;left:24%;max-width:calc(91 * var(--to-rem));top:0}.p-products-conceptKitajima-mugiton__number{font-size:calc(50 * var(--to-rem));top:31%}.p-products-conceptKitajima-mugiton__body{margin-top:calc(29 * var(--to-rem));padding-left:0;padding-right:0}.p-products-conceptKitajima-mugiton__heading{font-size:calc(24 * var(--to-rem))}.p-products-conceptKitajima-mugiton__text{font-size:calc(14 * var(--to-rem));letter-spacing:.046em;line-height:2;margin-top:calc(30 * var(--to-rem))}.p-products-conceptSeafood__inner.l-inner{max-width:1340px;padding-left:calc(50 * var(--to-rem));padding-right:calc(50 * var(--to-rem));width:calc(85.119047619vw + 114.2857142857px)}.p-products-conceptSeafood__container{border-radius:calc(22 * var(--to-rem));padding-bottom:calc(79 * var(--to-rem));padding-top:calc(62 * var(--to-rem))}.p-products-conceptSeafood__title{font-size:calc(36 * var(--to-rem));line-height:1.6666666667;text-indent:-.01em}.p-products-conceptSeafood__subtitle{font-size:calc(16 * var(--to-rem));margin-top:calc(2 * var(--to-rem))}.p-products-conceptSeafood__items{align-items:center;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto auto;justify-content:center;grid-gap:calc(37 * var(--to-rem));gap:calc(37 * var(--to-rem));margin-top:calc(41 * var(--to-rem));padding-left:calc(106 * var(--to-rem));padding-right:calc(106 * var(--to-rem))}.p-products-conceptSeafood__item{display:grid;grid-row:1/4;grid-template-rows:subgrid}.p-products-conceptSeafood__thumb{aspect-ratio:318/212;max-width:calc(318 * var(--to-rem))}.p-products-conceptSeafood__numbering{top:124%}.p-products-conceptSeafood__numbering::before{height:calc(120 * var(--to-rem));left:calc(28 * var(--to-rem));top:calc(-6 * var(--to-rem));width:calc(120 * var(--to-rem))}.p-products-conceptSeafood__curve-title{aspect-ratio:74/29;left:24%;max-width:calc(91 * var(--to-rem));top:0}.p-products-conceptSeafood__number{font-size:calc(50 * var(--to-rem));top:31%}.p-products-conceptSeafood__body{margin-top:calc(29 * var(--to-rem));padding-left:0;padding-right:0}.p-products-conceptSeafood__heading{font-size:calc(24 * var(--to-rem))}.p-products-conceptSeafood__text{font-size:calc(14 * var(--to-rem));letter-spacing:.046em;line-height:2;margin-top:calc(30 * var(--to-rem))}.p-products-lineup__inner{max-width:1280px;padding-left:25px;padding-right:25px;width:calc(76.1904761905vw + 182.8571428571px)}.p-products-lineup__title{font-size:calc(36 * var(--to-rem))}.p-products-lineup__subtitle{font-size:calc(18 * var(--to-rem));margin-top:calc(2 * var(--to-rem));padding:calc(9 * var(--to-rem)) calc(18 * var(--to-rem))}.p-products-lineup__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:calc(44 * var(--to-rem));grid-column-gap:calc(42 * var(--to-rem));-moz-column-gap:calc(42 * var(--to-rem));column-gap:calc(42 * var(--to-rem));grid-row-gap:calc(62 * var(--to-rem));row-gap:calc(62 * var(--to-rem))}.p-products-lineup__thumb{aspect-ratio:391/260;max-width:calc(391 * var(--to-rem))}.p-products-lineup__body{margin-top:calc(19 * var(--to-rem));padding-left:calc(17 * var(--to-rem));padding-right:calc(17 * var(--to-rem))}.p-products-lineup__name{font-size:calc(24 * var(--to-rem));line-height:1.5833333333}.p-products-lineup__desc{font-size:calc(14 * var(--to-rem));letter-spacing:-.065em;line-height:2;margin-top:calc(26 * var(--to-rem))}.p-products-lineupFruits__inner{max-width:1280px;padding-left:25px;padding-right:25px;width:calc(76.1904761905vw + 182.8571428571px)}.p-products-lineupFruits__title{font-size:calc(36 * var(--to-rem))}.p-products-lineupFruits__subtitle{font-size:calc(18 * var(--to-rem));margin-top:calc(2 * var(--to-rem));padding:calc(9 * var(--to-rem)) calc(18 * var(--to-rem))}.p-products-lineupFruits__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:calc(44 * var(--to-rem));grid-column-gap:calc(34 * var(--to-rem));-moz-column-gap:calc(34 * var(--to-rem));column-gap:calc(34 * var(--to-rem));grid-row-gap:calc(69 * var(--to-rem));row-gap:calc(69 * var(--to-rem))}.p-products-lineupFruits__thumb{aspect-ratio:391/260;max-width:calc(391 * var(--to-rem))}.p-products-lineupFruits__body{margin-top:calc(37 * var(--to-rem));padding-left:0;padding-left:initial;padding-right:0;padding-right:initial}.p-products-lineupFruits__name{font-size:calc(24 * var(--to-rem));line-height:1.5833333333;margin-top:calc(2 * var(--to-rem))}.p-products-lineupFruits__desc{font-size:calc(14 * var(--to-rem));letter-spacing:-.065em;line-height:2;margin-top:calc(27 * var(--to-rem));padding-left:calc(17 * var(--to-rem));padding-right:calc(17 * var(--to-rem))}.p-products-lineupFruits__from{margin-top:calc(5 * var(--to-rem))}.p-products-lineupKitajima-mugiton__inner{max-width:1280px;padding-left:25px;padding-right:25px;width:calc(76.1904761905vw + 182.8571428571px)}.p-products-lineupKitajima-mugiton__title{font-size:calc(36 * var(--to-rem))}.p-products-lineupKitajima-mugiton__subtitle{font-size:calc(18 * var(--to-rem));margin-top:calc(2 * var(--to-rem));padding:calc(9 * var(--to-rem)) calc(18 * var(--to-rem))}.p-products-lineupKitajima-mugiton__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:calc(44 * var(--to-rem));grid-column-gap:calc(34 * var(--to-rem));-moz-column-gap:calc(34 * var(--to-rem));column-gap:calc(34 * var(--to-rem));grid-row-gap:calc(69 * var(--to-rem));row-gap:calc(69 * var(--to-rem))}.p-products-lineupKitajima-mugiton__thumb{aspect-ratio:391/260;max-width:calc(391 * var(--to-rem))}.p-products-lineupKitajima-mugiton__body{margin-top:calc(37 * var(--to-rem));padding-left:calc(17 * var(--to-rem));padding-right:calc(17 * var(--to-rem))}.p-products-lineupKitajima-mugiton__name{font-size:calc(24 * var(--to-rem));line-height:1.5833333333;margin-top:calc(2 * var(--to-rem))}.p-products-lineupKitajima-mugiton__desc{font-size:calc(14 * var(--to-rem));letter-spacing:-.065em;line-height:2;margin-top:calc(33 * var(--to-rem))}.p-products-lineupKitajima-mugiton__from{margin-top:calc(5 * var(--to-rem))}.p-products-lineupSweets__inner{max-width:1280px;padding-left:25px;padding-right:25px;width:calc(76.1904761905vw + 182.8571428571px)}.p-products-lineupSweets__title{font-size:calc(36 * var(--to-rem))}.p-products-lineupSweets__subtitle{font-size:calc(18 * var(--to-rem));margin-top:calc(2 * var(--to-rem));padding:calc(9 * var(--to-rem)) calc(18 * var(--to-rem))}.p-products-lineupSweets__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:calc(44 * var(--to-rem));grid-column-gap:calc(34 * var(--to-rem));-moz-column-gap:calc(34 * var(--to-rem));column-gap:calc(34 * var(--to-rem));grid-row-gap:calc(69 * var(--to-rem));row-gap:calc(69 * var(--to-rem))}.p-products-lineupSweets__thumb{aspect-ratio:391/260;max-width:calc(391 * var(--to-rem))}.p-products-lineupSweets__body{margin-top:calc(37 * var(--to-rem));padding-left:0;padding-left:initial;padding-right:0;padding-right:initial}.p-products-lineupSweets__name{font-size:calc(24 * var(--to-rem));line-height:1.5833333333;margin-top:calc(2 * var(--to-rem))}.p-products-lineupSweets__desc{font-size:calc(14 * var(--to-rem));letter-spacing:-.065em;line-height:2;margin-top:calc(27 * var(--to-rem));padding-left:calc(17 * var(--to-rem));padding-right:calc(17 * var(--to-rem))}.p-products-lineupSweets__from{margin-top:calc(5 * var(--to-rem))}.p-products-lineupYumepirika__inner{max-width:1280px;padding-left:25px;padding-right:25px;width:calc(76.1904761905vw + 182.8571428571px)}.p-products-lineupYumepirika__title{font-size:calc(36 * var(--to-rem))}.p-products-lineupYumepirika__subtitle{font-size:calc(18 * var(--to-rem));margin-top:calc(2 * var(--to-rem));padding:calc(9 * var(--to-rem)) calc(18 * var(--to-rem))}.p-products-lineupYumepirika__list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:calc(44 * var(--to-rem));grid-column-gap:calc(42 * var(--to-rem));-moz-column-gap:calc(42 * var(--to-rem));column-gap:calc(42 * var(--to-rem));grid-row-gap:calc(62 * var(--to-rem));row-gap:calc(62 * var(--to-rem))}.p-products-lineupYumepirika__thumb{aspect-ratio:391/260;max-width:calc(391 * var(--to-rem))}.p-products-lineupYumepirika__body{margin-top:calc(19 * var(--to-rem));padding-left:calc(17 * var(--to-rem));padding-right:calc(17 * var(--to-rem))}.p-products-lineupYumepirika__name{font-size:calc(24 * var(--to-rem));line-height:1.5833333333}.p-products-lineupYumepirika__desc{font-size:calc(14 * var(--to-rem));letter-spacing:-.065em;line-height:2;margin-top:calc(26 * var(--to-rem))}.p-products-message__inner.l-inner{max-width:1130px;padding-left:25px;padding-right:25px;width:calc(53.869047619vw + 354.2857142857px)}.p-products-message__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:row-reverse;justify-content:space-between;position:relative;z-index:0;-moz-column-gap:calc(72 * var(--to-rem));border-radius:calc(20 * var(--to-rem));column-gap:calc(72 * var(--to-rem));margin-left:max(-80 * var(--to-rem),50% - 50vw + 15px);margin-right:max(-80 * var(--to-rem),50% - 50vw + 15px);padding:calc(18 * var(--to-rem)) calc(20 * var(--to-rem)) calc(21 * var(--to-rem)) calc(75 * var(--to-rem))}.p-products-message__sumb{align-items:center;aspect-ratio:544/360;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;justify-content:center;margin:0;max-width:calc(544 * var(--to-rem));width:100%}.p-products-message__sumb figure img{-o-object-position:20% 20%;object-position:20% 20%}.p-products-message__content{max-width:calc(529 * var(--to-rem));padding:0;width:100%}.p-products-message__badge{left:calc(63 * var(--to-rem));margin-top:calc(0 * var(--to-rem));position:absolute;top:calc(-22 * var(--to-rem))}.p-products-message__badge-text{font-size:calc(16 * var(--to-rem));padding:calc(12 * var(--to-rem)) calc(33 * var(--to-rem)) calc(13 * var(--to-rem)) calc(31 * var(--to-rem))}.p-products-message__heading{margin-top:calc(54 * var(--to-rem))}.p-products-message__title{font-size:calc(30 * var(--to-rem))}.p-products-message__name,.p-products-message__text{font-size:calc(14 * var(--to-rem))}.p-products-message__name{margin-top:calc(10 * var(--to-rem));text-indent:-.01em}.p-products-message__text{letter-spacing:-.026em;line-height:2;margin-top:calc(30 * var(--to-rem))}.p-products-mv__inner{padding-left:25px;padding-right:25px}.p-products-mv__heading{left:calc(50 * var(--to-rem));padding-left:0;padding-left:initial;position:absolute;top:calc(-150 * var(--to-rem))}.p-products-mv__heading p>span{font-size:calc(18 * var(--to-rem));line-height:1;padding-bottom:calc(7 * var(--to-rem));padding-left:calc(19 * var(--to-rem));padding-right:calc(19 * var(--to-rem));padding-top:calc(8 * var(--to-rem))}.p-products-mv__heading>h1{margin-top:calc(14 * var(--to-rem))}.p-products-mv__title-line{font-size:calc(60 * var(--to-rem));font-weight:400;letter-spacing:.262em;line-height:1;padding-bottom:calc(13 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(0 * var(--to-rem));padding-top:calc(2 * var(--to-rem));text-indent:0}.p-products-mv__title-line+.p-products-mv__title-line{padding-bottom:calc(11 * var(--to-rem));padding-left:calc(13 * var(--to-rem));padding-right:calc(0 * var(--to-rem));padding-top:calc(4 * var(--to-rem))}.p-products-mv__heading-lead{font-size:calc(14 * var(--to-rem));line-height:2;margin-top:calc(21 * var(--to-rem))}.p-products-mv__lead-line{line-height:.8;padding:calc(5 * var(--to-rem)) calc(0 * var(--to-rem)) calc(8 * var(--to-rem)) calc(15 * var(--to-rem))}.p-products-mv__head-image{aspect-ratio:1400/530;border-radius:calc(20 * var(--to-rem));margin-top:calc(101 * var(--to-rem));max-height:calc(600 * var(--to-rem))}.p-products-mvIndex::before{aspect-ratio:1440/1080;background-image:url(../images/productIndex/productIndex-pc.webp);max-width:100vw;top:calc(-234 * var(--to-rem))}.p-products-mvIndex::after{content:normal;content:initial}.p-products-mvIndex__heading{padding-top:calc(36 * var(--to-rem))}.p-products-mvIndex__label{font-size:calc(18 * var(--to-rem));line-height:1.5555555556;padding-bottom:calc(3 * var(--to-rem));padding-left:calc(18 * var(--to-rem));padding-right:calc(18 * var(--to-rem));padding-top:calc(3 * var(--to-rem))}.p-products-mvIndex__title{font-size:calc(48 * var(--to-rem));letter-spacing:.04em;line-height:1.5;margin-left:calc(51.5% - 50vw);margin-top:calc(15 * var(--to-rem))}.p-products-mvIndex__subtitle{font-size:calc(16 * var(--to-rem));line-height:2.375;margin-top:calc(17 * var(--to-rem))}.p-products-mvIndex__body{gap:calc(27 * var(--to-rem));margin-top:calc(44 * var(--to-rem))}.p-products-mvIndex__body p{font-size:calc(14 * var(--to-rem));line-height:2}.p-products-purchase__inner.l-inner{margin-left:auto;margin-right:auto;padding-left:calc(25 * var(--to-rem));padding-right:calc(25 * var(--to-rem))}.p-products-purchase__title{font-size:calc(40 * var(--to-rem));line-height:1.5}.p-products-purchase__subtitle{font-size:calc(16 * var(--to-rem));letter-spacing:.25em;line-height:2.375;margin-top:calc(16 * var(--to-rem));text-indent:.03em}.p-products-purchase__container{margin-top:calc(30 * var(--to-rem))}.p-products-purchase__textbox{font-size:calc(14 * var(--to-rem));line-height:2;margin-left:auto;margin-right:auto;width:100%}.p-products-purchase__info{margin-top:calc(56 * var(--to-rem))}.p-products-purchase__info-head{font-size:calc(20 * var(--to-rem));line-height:1.9}.p-products-purchase__info-items{margin-top:calc(21 * var(--to-rem));-moz-column-gap:calc(32 * var(--to-rem));column-gap:calc(32 * var(--to-rem));flex-direction:row;margin-left:auto;margin-right:auto;max-width:calc(1028 * var(--to-rem));row-gap:0}.p-products-purchase__info-item{margin-left:auto;margin-right:auto;width:100%}.p-products-purchase__info-item figure{aspect-ratio:498/250;max-width:calc(498 * var(--to-rem))}.p-products-purchase__info-item p{font-size:calc(16 * var(--to-rem));line-height:2.375;margin-top:calc(7 * var(--to-rem));text-indent:.5em}.p-products-purchase__info-item+.p-products-purchase__info-item>p{margin-top:calc(7 * var(--to-rem));text-indent:-1em}.p-recruit-confirm__inner.l-inner{max-width:900px;padding-right:calc(60 * var(--to-rem));width:calc(19.6428571429vw + 617.1428571429px)}.p-recruit-confirm__title{margin-top:calc(100 * var(--to-rem))}.p-recruit-item__link{display:grid;grid-template-columns:calc(105 * var(--to-rem)) 1fr;padding-bottom:0;padding-bottom:initial;padding-top:0;padding-top:initial;grid-gap:calc(16 * var(--to-rem));border-bottom:none;gap:calc(16 * var(--to-rem))}.p-recruit-item:first-of-type .p-recruit-item__link{border-top:none}.p-recruit-item__title{border-bottom:1px solid #1e1e1e;border-bottom:1px solid var(--color-black);border-left:none;border-right:none;border-top:none;font-size:calc(14 * var(--to-rem));letter-spacing:.05em;line-height:1.4;padding-bottom:calc(40 * var(--to-rem));padding-left:calc(5 * var(--to-rem));padding-right:calc(5 * var(--to-rem));padding-top:calc(40 * var(--to-rem))}.p-recruit-item__content{border-bottom:1px solid #bebebe;line-height:1.4;padding-bottom:calc(20 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(25 * var(--to-rem));padding-top:calc(20 * var(--to-rem))}.p-recruit-item:first-of-type .p-recruit-item__title{border-top:1px solid #1e1e1e;border-top:1px solid var(--color-black)}.p-recruit-item:first-of-type .p-recruit-item__content{border-top:1px solid #bebebe}.p-recruit-item__content-text{color:#1e1e1e;color:var(--color-black);font-family:"Noto Sans","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-noto);font-size:calc(16 * var(--to-rem));font-weight:500;letter-spacing:.1em;line-height:1.6}.p-recruit-job__inner.l-inner{max-width:900px;padding-right:calc(60 * var(--to-rem));width:calc(19.6428571429vw + 617.1428571429px)}.p-recruit-job__tag{font-size:calc(16 * var(--to-rem));line-height:1.4}.p-recruit-job__main-title{font-size:calc(27 * var(--to-rem));line-height:1.4}.p-recruit-job__content{margin-top:calc(56 * var(--to-rem))}.p-recruit-job__item{border:medium none currentcolor;border:initial;grid-template-columns:calc(150 * var(--to-rem)) 1fr;padding-bottom:0;padding-bottom:initial;padding-top:0;padding-top:initial}.p-recruit-job__item:first-of-type{border:medium none currentcolor;border:initial}.p-recruit-job__item-title{border-bottom:1px solid #1e1e1e;border-bottom:1px solid var(--color-black);font-size:calc(14 * var(--to-rem));letter-spacing:.05em;line-height:1.4;padding-bottom:calc(20 * var(--to-rem));padding-bottom:calc(38 * var(--to-rem));padding-left:calc(20 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(20 * var(--to-rem));padding-top:calc(38 * var(--to-rem))}.p-recruit-job__item-description{border-bottom:1px solid #bebebe;font-size:calc(14 * var(--to-rem));letter-spacing:.075em;padding-bottom:calc(20 * var(--to-rem));padding-bottom:calc(39 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(10 * var(--to-rem));padding-top:calc(20 * var(--to-rem));padding-top:calc(39 * var(--to-rem))}.p-recruit-job__item:first-of-type .p-recruit-job__item-title{border-top:1px solid #1e1e1e;border-top:1px solid var(--color-black)}.p-recruit-job__item:first-of-type .p-recruit-job__item-description{border-top:1px solid #bebebe}.p-recruit-job__entry{margin-top:calc(120 * var(--to-rem))}.p-recruit-job__entry-contact{gap:calc(90 * var(--to-rem));margin-top:calc(65 * var(--to-rem))}.p-recruit-job__entry-sub-contact{margin-top:calc(65 * var(--to-rem))}.p-recruit-job__entry-item-title{font-size:calc(20 * var(--to-rem));letter-spacing:.05em;line-height:1.4;padding:calc(27 * var(--to-rem))}.p-recruit-job__entry-text{font-size:calc(14 * var(--to-rem));letter-spacing:0}.p-recruit-job__entry-sub-text{font-size:calc(16 * var(--to-rem));letter-spacing:0}.p-recruit-job__entry-sub-text .is-required{font-size:calc(16 * var(--to-rem))}.p-recruit-job__back-link-icon{height:calc(20 * var(--to-rem));width:calc(36 * var(--to-rem))}.p-recruit-job__back-link-icon::before{height:calc(7 * var(--to-rem));width:calc(7 * var(--to-rem))}.p-recruit-job__back-link-text{font-size:calc(14 * var(--to-rem))}.p-recruit-job__button{margin-top:calc(98 * var(--to-rem))}.p-recruit-job__button .c-button-normal{padding-bottom:calc(15 * var(--to-rem));padding-left:calc(15 * var(--to-rem));padding-right:calc(15 * var(--to-rem));padding-top:calc(15 * var(--to-rem));width:calc(300 * var(--to-rem))}.p-recruit-job__button .c-button-normal__link{font-size:calc(16 * var(--to-rem))}.p-recruit-job__thanks-text{font-size:calc(14 * var(--to-rem));margin-top:calc(32 * var(--to-rem))}.p-recruit-list01__link{padding-bottom:calc(46 * var(--to-rem));padding-left:calc(42 * var(--to-rem));padding-right:calc(38 * var(--to-rem));padding-top:calc(44 * var(--to-rem))}.p-recruit-list01__title{font-size:calc(19 * var(--to-rem))}.p-recruit__inner.l-inner{max-width:900px;padding-right:calc(60 * var(--to-rem));width:calc(19.6428571429vw + 617.1428571429px)}.p-section-content{gap:calc(4 * var(--to-rem))}.p-section-content__title{font-size:calc(40 * var(--to-rem));letter-spacing:.28em;line-height:1.6;text-align:left}.p-section-content__sub-title{font-size:calc(14 * var(--to-rem));text-align:left}.p-section-content__content{font-size:calc(14 * var(--to-rem));margin-top:calc(28 * var(--to-rem));text-align:left}.p-section-grid__list{gap:calc(40 * var(--to-rem)) 5%;grid-template-columns:repeat(auto-fit,minmax(calc(320 * var(--to-rem)),1fr))}.p-section-grid__button{margin-top:calc(60 * var(--to-rem))}.p-section-slide__button{margin-top:calc(60 * var(--to-rem))}.p-section-table__button{margin-top:calc(60 * var(--to-rem))}.p-sitemap__content{margin-top:calc(64 * var(--to-rem))}.p-sitemap__nav-columns{gap:min(5.1388888889vw,74 * var(--to-rem));grid-template-columns:1fr 1fr .7fr}.p-sitemap__nav-columns>.p-sitemap__nav-column:nth-child(2) .p-sitemap__nav-list::after,.p-sitemap__nav-columns>.p-sitemap__nav-column:nth-child(2) .p-sitemap__nav-list::before,.p-sitemap__nav-columns>.p-sitemap__nav-column:nth-child(3) .p-sitemap__nav-list::after,.p-sitemap__nav-columns>.p-sitemap__nav-column:nth-child(3) .p-sitemap__nav-list::before{display:block}.p-sitemap__nav-item{gap:calc(3 * var(--to-rem))}.p-sitemap__nav-link{align-items:center;gap:calc(20 * var(--to-rem));padding-bottom:calc(30 * var(--to-rem));padding-left:calc(10 * var(--to-rem));padding-right:calc(20 * var(--to-rem));padding-top:calc(30 * var(--to-rem))}.p-sitemap__nav-text{font-size:calc(14 * var(--to-rem))}.p-sitemap__nav-sub-list{gap:calc(20 * var(--to-rem));padding-bottom:calc(35 * var(--to-rem))}.p-sitemap__nav-sub-link{gap:0;padding-left:calc(39 * var(--to-rem));padding-right:calc(28 * var(--to-rem))}.p-sitemap__nav-sub-text{font-size:calc(12 * var(--to-rem));letter-spacing:.05em}.p-sitemap__nav-link:has(.c-button-normal__triangle) .c-button-normal__triangle{height:calc(17 * var(--to-rem));width:calc(36 * var(--to-rem))}.p-sitemap__nav-link:has(.c-button-normal__triangle) .c-button-normal__triangle::before{height:calc(7 * var(--to-rem));right:calc(10 * var(--to-rem));width:calc(7 * var(--to-rem))}.p-sitemap__nav-sub-link:has(.c-button-normal__triangle) .c-button-normal__triangle{height:calc(16 * var(--to-rem));width:calc(10 * var(--to-rem))}.p-sitemap__nav-sub-link:has(.c-button-normal__triangle) .c-button-normal__triangle::before{height:calc(7 * var(--to-rem));right:calc(6 * var(--to-rem));width:calc(7 * var(--to-rem))}.p-strength-farm__inner.l-inner{max-width:1090px;padding-left:25px;padding-right:25px;width:calc(47.9166666667vw + 400px)}.p-strength-farm__slider{height:calc(1200 * var(--to-rem))}.p-strength-farm__slider .swiper-slide{height:calc(1200 * var(--to-rem))}.p-strength-farm__content{margin-top:0;margin-top:initial;position:absolute;right:25px;top:12%}.p-strength-farm__header{gap:calc(28 * var(--to-rem))}.p-strength-farm__title{color:#fff;color:var(--color-white);font-size:calc(36 * var(--to-rem))}.p-strength-farm__subtitle{color:#fff;color:var(--color-white);font-size:calc(16 * var(--to-rem))}.p-strength-farm__body{margin-top:calc(76 * var(--to-rem))}.p-strength-farm__heading{color:#fff;color:var(--color-white);font-size:calc(22 * var(--to-rem));line-height:1.27}.p-strength-farm__text-wrapper{margin-top:calc(32 * var(--to-rem))}.p-strength-farm__text{color:#fff;color:var(--color-white);font-size:calc(14 * var(--to-rem));line-height:2.1}.p-strength-farm__button{margin-top:calc(40 * var(--to-rem))}.p-strength-intro__inner.l-inner{max-width:1090px;width:calc(47.9166666667vw + 400px)}.p-strength-intro__map{left:33%;margin-right:0;margin-right:initial;position:absolute;top:-15%;width:100%}.p-strength-intro__content{align-items:flex-start;gap:calc(84 * var(--to-rem));margin-top:calc(100 * var(--to-rem));padding-left:0;padding-left:initial;padding-right:0;padding-right:initial;text-align:left}.p-strength-intro__title{align-items:flex-start;gap:calc(16 * var(--to-rem))}.p-strength-intro__title-main{font-size:calc(45 * var(--to-rem));line-height:1.56}.p-strength-intro__title-sub{font-size:calc(14 * var(--to-rem))}.p-strength-intro__text{font-size:calc(15 * var(--to-rem));line-height:2.27}.p-strength-philosophy__inner.l-inner{max-width:1090px;padding-left:25px;padding-right:25px;width:calc(47.9166666667vw + 400px)}.p-strength-philosophy__item{align-items:flex-start;border:medium none currentcolor;border:initial;flex-direction:row;gap:calc(10 * var(--to-rem));padding-bottom:0;padding-bottom:initial;padding-top:0;padding-top:initial}.p-strength-philosophy__item:first-child{margin-top:calc(132 * var(--to-rem))}.p-strength-philosophy__item:last-child{padding-bottom:0;padding-bottom:initial}.p-strength-philosophy__item:last-child .p-strength-philosophy__item-header{border-bottom:1px solid #1e1e1e;border-bottom:1px solid var(--color-black)}.p-strength-philosophy__item:last-child .p-strength-philosophy__item-content{border-bottom:1px solid rgba(30,30,30,.46)}.p-strength-philosophy__item-header{align-items:flex-start;border-top:1px solid #1e1e1e;border-top:1px solid var(--color-black);flex-shrink:0;gap:calc(24 * var(--to-rem));height:-webkit-fill-available;padding-top:calc(60 * var(--to-rem));width:27.5%}.p-strength-philosophy__item-title{font-size:calc(36 * var(--to-rem))}.p-strength-philosophy__item-subtitle{font-size:calc(16 * var(--to-rem))}.p-strength-philosophy__item-content{border-top:1px solid rgba(30,30,30,.46);gap:calc(40 * var(--to-rem));padding-bottom:calc(60 * var(--to-rem));padding-top:calc(60 * var(--to-rem))}.p-strength-philosophy__item-section{gap:calc(12 * var(--to-rem))}.p-strength-philosophy__item-heading{font-size:calc(22 * var(--to-rem));line-height:1.27}.p-strength-philosophy__item-text{font-size:calc(16 * var(--to-rem))}.p-strength-quality{padding-bottom:calc(360 * var(--to-rem));padding-top:calc(470 * var(--to-rem))}.p-strength-quality__inner.l-inner{max-width:1090px;width:calc(47.9166666667vw + 400px)}.p-strength-quality__header{gap:calc(26 * var(--to-rem))}.p-strength-quality__title{font-size:calc(36 * var(--to-rem))}.p-strength-quality__subtitle{font-size:calc(16 * var(--to-rem))}.p-strength-quality__body{margin-top:calc(86 * var(--to-rem))}.p-strength-quality__heading{font-size:calc(22 * var(--to-rem));line-height:1.27}.p-strength-quality__text-wrapper{margin-top:calc(28 * var(--to-rem))}.p-strength-quality__text{font-size:calc(15 * var(--to-rem));letter-spacing:.02em}.p-strength-quality__button{margin-top:calc(53 * var(--to-rem))}.p-sub-contact__inner.l-inner{gap:calc(125 * var(--to-rem))}.p-sub-contact__lead{font-size:calc(13 * var(--to-rem));letter-spacing:.05em;line-height:2;width:calc(526 * var(--to-rem))}.p-sub-contact__lead p{margin-bottom:calc(13 * var(--to-rem))}.p-sub-contact__form-wrapper{gap:calc(40 * var(--to-rem));max-width:calc(816 * var(--to-rem))}.p-sub-contact__form-header{font-size:calc(16 * var(--to-rem));line-height:normal;padding:calc(28 * var(--to-rem)) calc(24 * var(--to-rem))}.p-sub-contact__form-title{font-size:calc(18 * var(--to-rem));letter-spacing:.1667em}.p-sub-contact__form-description{font-size:calc(13 * var(--to-rem));letter-spacing:.0526em;line-height:2.0769230769}.p-sub-contact__home{margin-top:calc(100 * var(--to-rem))}.p-sub-contact__required-note{font-size:calc(13 * var(--to-rem));line-height:2.3846153846}.p-sub-contact__required-mark{font-size:calc(14 * var(--to-rem));line-height:2.7142857143}.p-sub-contact__form{margin-top:calc(30 * var(--to-rem))}.p-top-fv__inner{padding-left:calc(172 * var(--to-rem));padding-right:calc(172 * var(--to-rem))}.p-top-fv__text{bottom:calc(104 * var(--to-rem));bottom:13.5416666667vh;bottom:clamp(20 * var(--to-rem),12.5vw + -76px,104 * var(--to-rem));gap:calc(102 * var(--to-rem));height:auto;left:calc(-100 * var(--to-rem));width:auto}.p-top-fv__vertical-text-wrapper{left:calc(-100 * var(--to-rem));top:calc(16 * var(--to-rem))}.p-top-fv__vertical-text{color:#1e1e1e;display:inline-block;font-family:"Shippori Mincho","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-family:var(--font-shippori);font-size:calc(22 * var(--to-rem));font-weight:500;letter-spacing:.295em;line-height:1.86;white-space:nowrap;writing-mode:vertical-rl}.p-top-fv__main-text-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;gap:calc(20 * var(--to-rem));padding-left:calc(35 * var(--to-rem))}.p-top-fv__main-text p{font-size:calc(40 * var(--to-rem))}.p-top-fv__en-text{font-size:calc(13 * var(--to-rem));letter-spacing:.3em}.p-top-fv__sub-text p span{font-size:calc(13 * var(--to-rem))}.p-top-fv__slide{transform-origin:right bottom}.p-top-fv__slide .swiper-pagination{right:calc(50 * var(--to-rem))}.p-top-fv__slide .swiper-slide{aspect-ratio:1366/794;max-height:calc(800 * var(--to-rem));overflow:visible}.p-top-instagram{padding-bottom:calc(150 * var(--to-rem));padding-top:calc(120 * var(--to-rem))}.p-top-instagram__title{font-size:calc(32 * var(--to-rem))}.p-top-news__inner.l-inner{max-width:1130px;width:calc(53.869047619vw + 354.2857142857px)}.p-top-news__content{gap:calc(35 * var(--to-rem));grid-template-columns:calc(212 * var(--to-rem)) 1fr}.p-top-online-section__inner.l-inner{max-width:1280px;width:calc(76.1904761905vw + 182.8571428571px)}.p-top-producer__inner{max-width:1280px;width:calc(76.1904761905vw + 182.8571428571px)}.p-top-producer__card{gap:calc(40 * var(--to-rem))}.p-top-producer__card-layout{gap:calc(23 * var(--to-rem))}.p-top-producer__content{gap:calc(64 * var(--to-rem));grid-template-columns:1fr 1fr}.p-top-producer__card-title{font-size:calc(15 * var(--to-rem));padding-bottom:calc(21 * var(--to-rem))}.p-top-producer__card-title::before{width:calc(80 * var(--to-rem))}.p-top-producer__card-content-layout{gap:calc(5 * var(--to-rem))}.p-top-producer__card-main-title{font-size:calc(40 * var(--to-rem))}.p-top-producer__card-sub-title{font-size:calc(14 * var(--to-rem))}.p-top-producer__card-content{font-size:calc(14 * var(--to-rem));margin-top:calc(33 * var(--to-rem))}.p-top-producer__card-button{margin-top:calc(31 * var(--to-rem))}.p-top-product__inner.l-inner{max-width:1130px;width:calc(53.869047619vw + 354.2857142857px)}.p-top-product__about{gap:calc(42 * var(--to-rem));margin-top:calc(300 * var(--to-rem));width:52%}.p-top-product__button{margin-top:calc(26 * var(--to-rem));text-align:left}.p-top-products-cards__content{margin-top:calc(147 * var(--to-rem))}.p-top-product__roll{margin-top:calc(141 * var(--to-rem))}.p-top-product__roll-wrapper{gap:calc(30 * var(--to-rem))}.p-top-product__roll-item{width:calc(450 * var(--to-rem))}.p-top-product__roll-item img{border-radius:calc(5 * var(--to-rem))}.p-top-recruit{padding-top:44.6%}.p-top-recruit__inner.l-inner{max-width:1210px;padding-left:25px;padding-right:25px;width:calc(65.7738095238vw + 262.8571428571px)}.p-top-recruit__content{gap:calc(24 * var(--to-rem));grid-template-columns:.873fr 1fr;padding-bottom:calc(30 * var(--to-rem));padding-left:calc(100 * var(--to-rem));padding-right:calc(60 * var(--to-rem));padding-top:calc(60 * var(--to-rem))}.p-top-section-about{gap:calc(44 * var(--to-rem))}.p-top-section-about--top-news{align-items:start;flex-direction:column;gap:calc(44 * var(--to-rem))}.p-top-strength__inner.l-inner{max-width:1130px;padding-left:25px;padding-right:25px;width:calc(53.869047619vw + 354.2857142857px)}.p-top-section-strength__about{max-width:53%;width:41.6666666667vw}.p-top-strength__image{left:33%;position:absolute;top:-15.3%;width:87%}.p-top-strength__button{margin-top:calc(27 * var(--to-rem));text-align:left}.u-pc{display:inline;display:initial}.pc-only{display:block}.u-sp{display:none}}@media (min-width:768px){.p-content h1{font-size:2em}.p-content h2{font-size:1.75em}.p-content h3{font-size:1.5em}.p-content h4{font-size:1.25em}.p-content h5{font-size:1.125em}.p-content h6{font-size:1em}.p-content table{display:table;white-space:normal}}@media (min-width:1080px){html{font-size:100%}}@media (max-width:375px){html{font-size:4.2666666667vw}}@keyframes a-appear{from{opacity:0}to{opacity:1}}@keyframes a-disappear{from{opacity:1}to{opacity:0}}@keyframes slideLeft{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes slideInFromLeft{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes roll-animation{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@keyframes a-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes a-translate-y-up{0%{transform:translateY(0)}100%{transform:translateY(-10%)}}