.body-inner{max-width:2400px;margin:0 auto}*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}*{box-sizing:border-box}body{font-size:1rem;font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;line-height:1.7;color:#595641;-webkit-font-smoothing:antialiased;word-break:break-all;font-feature-settings:"palt"}@media(min-width: 1025px){body{line-height:1.7}}body.safari{-webkit-font-smoothing:subpixel-antialiased}img{max-width:100%;height:auto;vertical-align:bottom;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}a{color:inherit;text-decoration:none}a.disabled{opacity:.6;pointer-events:none}a.no-link{pointer-events:none;cursor:default !important}area{cursor:pointer}h1,h2,h3,h4,h5,h6{font-size:.9375rem;margin:0;padding:0;font-feature-settings:"palt"}@media(min-width: 1025px){h1,h2,h3,h4,h5,h6{font-size:1.125rem}}p,ul,li,ol,dl,dt,dd{margin:0;padding:0}ul li{list-style:none}p{word-break:break-all}.font-ja{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500}.font-ja-bold{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700}@keyframes fadein{from{opacity:0}to{opacity:1}}body{background-color:#f7eed7;overflow-x:hidden;font-display:swap;color:#595641;letter-spacing:.13rem}img{-ms-interpolation-mode:bicubic}.c-main{color:#595641}.c-white{color:#fff}.c-red{color:#d13700}.c-gray{color:#7d7d6e}@media(min-width: 1025px){.link-hover{opacity:1;transition:opacity .3s linear}}@media(min-width: 1025px){.link-hover:hover{opacity:.6}}::-moz-selection{color:#fff;background:#595641}::selection{color:#fff;background:#595641}.f-palt{font-feature-settings:"palt"}.bold{font-weight:700}.font-ja{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500}.font-ja.bold{font-weight:700}.font-en{font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:400}.font-en .bold{font-weight:700}.text-base{font-size:clamp(0.875rem,0.741rem + 0.6vw,1.125rem);font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:.13rem;line-height:2.5}@media(min-width: 1025px){.text-base{font-size:clamp(1rem,0.675rem + 0.5vw,1.125rem)}}.text-xs{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:.13rem;font-size:.75rem;line-height:2}.text-sm{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:.13rem;font-size:clamp(0.75rem,0.683rem + 0.3vw,0.875rem);line-height:2}@media(min-width: 1025px){.text-sm{font-size:.875rem}}.text-xl{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:.13rem;font-size:1.125rem;line-height:2.38}@media(min-width: 1025px){.text-xl{font-size:2.625rem}}.is-center{text-align:center}.is-left{text-align:left}.is-right{text-align:right}.underline{text-decoration:underline !important}.is-left-center{text-align:left}@media(min-width: 700px){.is-left-center{text-align:center}}.ovf-h{overflow:hidden}.js-shuffle-singles{visibility:hidden}.js-shuffle-singles.show{visibility:visible}.bg-white{background-color:#fff}.bg-red{background-color:#d13700}.bg-gray{background-color:#7d7d6e}.bg-beige{background-color:#eedaa6}.bg-light-beige{background-color:#f2e4bf}.bg-news-title{background:linear-gradient(150deg, rgb(240, 223, 178) 0%, rgb(240, 224, 181) 34.64%, rgb(242, 228, 189) 55.48%, rgb(244, 234, 203) 72.66%, rgb(247, 242, 223) 87.76%, rgb(251, 252, 246) 100%)}.bg-product{background-color:#d5b688}.height-50vh{height:50vh}.height-80vh{height:80vh}.height-100vh{height:100vh}.height-150vh{height:150vh}.height-200vh{height:200vh}.height-300vh{height:300vh}.height-400vh{height:400vh}.pos-rel{position:relative}ul.notice li{font-size:10px}.mt-0{margin-top:0}.mt-s{margin-top:25px}@media(min-width: 1025px){.mt-s{margin-top:30px}}.mt-sm{margin-top:25px}@media(min-width: 1025px){.mt-sm{margin-top:44px}}.mt-m{margin-top:30px}@media(min-width: 1025px){.mt-m{margin-top:56px}}.mt-l{margin-top:80px}@media(min-width: 1025px){.mt-l{margin-top:90px}}.mt-10{margin-top:10px}.mt-20{margin-top:20px}p.common.mt-negative-10,.mt-negative-10{margin-top:-10px}.mb-s{margin-bottom:40px}@media(min-width: 1025px){.mb-s{margin-bottom:50px}}.mb-m{margin-bottom:50px}@media(min-width: 1025px){.mb-m{margin-bottom:60px}}.mb-m-pc{margin-bottom:0}@media(min-width: 1025px){.mb-m-pc{margin-bottom:60px}}.mb-l{margin-bottom:80px}@media(min-width: 1025px){.mb-l{margin-bottom:100px}}.mb-xl{margin-bottom:100px}@media(min-width: 1025px){.mb-xl{margin-bottom:160px}}.mb-10{margin-bottom:10px}.mb-20{margin-bottom:20px}.padding-side-m{padding:0 30px}@media(min-width: 1025px){.padding-side-m{padding:0}}.pt-s{padding-top:25px}@media(min-width: 1025px){.pt-s{padding-top:30px}}.pt-m{padding-top:30px}@media(min-width: 1025px){.pt-m{padding-top:70px}}@media(min-width: 1367px){.pt-m{padding-top:70px}}.pt-l{padding-top:80px}@media(min-width: 1025px){.pt-l{padding-top:90px}}@media(min-width: 1367px){.pt-l{padding-top:120px}}.pb-s{padding-bottom:25px}@media(min-width: 1025px){.pb-s{padding-bottom:30px}}.pb-m{padding-bottom:30px}@media(min-width: 1025px){.pb-m{padding-bottom:70px}}.pb-l{padding-bottom:80px}@media(min-width: 1025px){.pb-l{padding-bottom:90px}}.object-cover{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}img.alignright{float:right;margin:0 0 1em 1em}img.alignleft{float:left;margin:0 1em 1em 0}img.aligncenter{display:block;margin-left:auto;margin-right:auto}.u-only-sp-se{display:block}@media(min-width: 321px){.u-only-sp-se{display:none}}.u-only-sp-se-i{display:inline}@media(min-width: 321px){.u-only-sp-se-i{display:none}}.u-only-sp-s-notse-i{display:none}@media(min-width: 321px){.u-only-sp-s-notse-i{display:inline}}@media(min-width: 700px){.u-only-sp-s-notse-i{display:none}}.u-only-sp-s{display:block}@media(min-width: 700px){.u-only-sp-s{display:none}}.u-only-sp-s-i{display:inline}@media(min-width: 700px){.u-only-sp-s-i{display:none}}.u-only-sp-tab{display:block}@media(min-width: 1025px){.u-only-sp-tab{display:none}}.u-only-sp-tab-i{display:inline}@media(min-width: 1025px){.u-only-sp-tab-i{display:none}}.u-only-sp{display:block}@media(min-width: 1025px){.u-only-sp{display:none}}.u-only-sp-notab{display:block}@media(min-width: 700px){.u-only-sp-notab{display:none}}.u-only-pc{display:none}@media(min-width: 1025px){.u-only-pc{display:block}}.u-only-pc-tab{display:none}@media(min-width: 700px){.u-only-pc-tab{display:block}}.u-only-sp-i{display:inline}@media(min-width: 700px){.u-only-sp-i{display:none}}.u-only-pc-i{display:none}@media(min-width: 1025px){.u-only-pc-i{display:inline}}.u-only-pc-tab-i{display:none}@media(min-width: 600px){.u-only-pc-tab-i{display:inline}}.u-only-en{display:none}.u-only-en-i{display:none}body.en .u-only-en{display:block}body.en .u-only-en-i{display:inline}body.en .u-only-ja{display:none}html #wpadminbar{background:rgba(0,0,0,.5);display:none}@media(min-width: 1025px){html #wpadminbar{display:block}}:root{--gutter-sp: 25px;--gutter-pc: 52px}.u-pd-notice{padding-right:10px;padding-left:10px}@media(min-width: 700px){.u-pd-notice{padding-right:30px;padding-left:30px}}.wrapper{width:100vw}.wrapper .content-wrapper-root{position:relative;overflow-x:hidden}.wrapper:not(.has-opening){padding-top:clamp(4.063rem,2.925rem + 4.8vw,6rem)}.container{max-width:1352px;margin:0 auto;padding:clamp(2.813rem,0.805rem + 8.5vw,6.25rem) clamp(1.563rem,0.559rem + 4.2vw,3.25rem)}@media(min-width: 1025px){.container .container-inner{padding-right:var(--gutter-pc);padding-left:var(--gutter-pc)}}.container.py-0{padding-top:0;padding-bottom:0}.container.pt-0{padding-top:0}.container.pb-0{padding-bottom:0}.container-news-single-title{padding:clamp(3.25rem,1.644rem + 6.8vw,6rem) clamp(1.563rem,0.559rem + 4.2vw,3.25rem) clamp(2.25rem,2.116rem + 0.6vw,2.5rem)}.container-contact{max-width:1038px;margin:0 auto}.js-inview .fade-a,.js-inview-loaded .fade-a{display:block;overflow:hidden;position:relative;height:1lh}.js-inview .fade-a .fade-a-inner,.js-inview-loaded .fade-a .fade-a-inner{display:block;transition:transform .4s ease;padding-top:1lh}.js-inview .fade-a .fade-a-text,.js-inview-loaded .fade-a .fade-a-text{transition:transform .4s ease;transform-origin:left center;transform:rotate(20deg);display:block}.js-inview .fade-b,.js-inview-loaded .fade-b{opacity:0;transform:translate(0, 40px);transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s}.js-inview .fade-b2,.js-inview-loaded .fade-b2{opacity:0;transform:translate(-50%, -50%);transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s}.js-inview .fade-bar,.js-inview-loaded .fade-bar{opacity:0;transform:translate(0, -100%);transition-property:opacity,transform;transition-duration:.1s}.js-inview .circle-expand,.js-inview-loaded .circle-expand{transform:scale(0);transition-property:transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s;transform-origin:center}.js-inview .slide-in,.js-inview-loaded .slide-in{transform:translateX(-100%);transition-property:transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s}.js-inview .slide-up,.js-inview-loaded .slide-up{transform:translate(0, 100%);transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s}.js-inview .slide-up-fast,.js-inview-loaded .slide-up-fast{transform:translate(0, 100%);transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.6s}.js-inview .fade-in,.js-inview-loaded .fade-in{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.5s}.js-inview .clip-lr,.js-inview-loaded .clip-lr{clip-path:inset(0 100% 0 0);transition-property:clip-path;transition-timing-function:cubic-bezier(0.81, 0, 0.27, 0.99);transition-duration:.5s}.js-inview .clip-lr-sp,.js-inview-loaded .clip-lr-sp{clip-path:inset(0 100% 0 0);transition-property:clip-path;transition-timing-function:cubic-bezier(0.81, 0, 0.27, 0.99);transition-duration:.5s}@media(min-aspect-ratio: 9/14){.js-inview .clip-lr-sp,.js-inview-loaded .clip-lr-sp{clip-path:inset(0 0 0 0)}}.js-inview .clip-lr-pc,.js-inview-loaded .clip-lr-pc{clip-path:inset(0 0 0 0);transition-property:clip-path;transition-timing-function:cubic-bezier(0.81, 0, 0.27, 0.99);transition-duration:.5s}@media(min-aspect-ratio: 9/14){.js-inview .clip-lr-pc,.js-inview-loaded .clip-lr-pc{clip-path:inset(0 100% 0 0)}}.js-inview .clip-lr-mov,.js-inview-loaded .clip-lr-mov{clip-path:inset(0 100% 0 0);transition-property:clip-path;transition-timing-function:ease-out;transition-duration:.5s}.js-inview.inview .fade-a .fade-a-inner,.js-inview-loaded.inview .fade-a .fade-a-inner{transform:translateY(-1lh)}.js-inview.inview .fade-a .fade-a-text,.js-inview-loaded.inview .fade-a .fade-a-text{transform:rotate(0)}.js-inview.inview .fade-b,.js-inview-loaded.inview .fade-b{opacity:1;transform:translate(0, 0)}.js-inview.inview .fade-b2,.js-inview-loaded.inview .fade-b2{opacity:1;transform:translate(0, -50%)}.js-inview.inview .fade-bar,.js-inview-loaded.inview .fade-bar{opacity:1;transform:translate(0, 0)}.js-inview.inview .circle-expand,.js-inview-loaded.inview .circle-expand{transform:scale(1)}.js-inview.inview .slide-in,.js-inview-loaded.inview .slide-in{transform:translateX(0)}.js-inview.inview .slide-up,.js-inview.inview .slide-up-fast,.js-inview-loaded.inview .slide-up,.js-inview-loaded.inview .slide-up-fast{transform:translate(0, 0)}.js-inview.inview .fade-in,.js-inview-loaded.inview .fade-in{opacity:1}.js-inview.inview .clip-lr,.js-inview.inview .clip-lr-mov,.js-inview-loaded.inview .clip-lr,.js-inview-loaded.inview .clip-lr-mov{clip-path:inset(0 0 0 0)}.js-inview.inview .clip-lr-sp,.js-inview-loaded.inview .clip-lr-sp{clip-path:inset(0 0 0 0)}.js-inview.inview .clip-lr-pc,.js-inview-loaded.inview .clip-lr-pc{clip-path:inset(0 0 0 0)}.js-inview .fade-delay-1,.js-inview-loaded .fade-delay-1{transition-delay:0.2s}.js-inview .fade-delay-2,.js-inview-loaded .fade-delay-2{transition-delay:0.3s}.js-inview .fade-delay-3,.js-inview-loaded .fade-delay-3{transition-delay:0.4s}.js-inview .fade-delay-4,.js-inview-loaded .fade-delay-4{transition-delay:0.5s}.js-inview .fade-delay-5,.js-inview-loaded .fade-delay-5{transition-delay:0.6s}.js-inview .fade-delay-6,.js-inview-loaded .fade-delay-6{transition-delay:0.7s}.js-inview .fade-delay-7,.js-inview-loaded .fade-delay-7{transition-delay:0.8s}.js-inview .fade-delay-8,.js-inview-loaded .fade-delay-8{transition-delay:0.9s}.js-inview .fade-delay-9,.js-inview-loaded .fade-delay-9{transition-delay:1s}.js-inview .fade-delay-10,.js-inview-loaded .fade-delay-10{transition-delay:1.1s}.js-inview .fade-delay-11,.js-inview-loaded .fade-delay-11{transition-delay:1.2s}.js-inview .fade-delay-12,.js-inview-loaded .fade-delay-12{transition-delay:1.3s}.js-inview .fade-delay-13,.js-inview-loaded .fade-delay-13{transition-delay:1.4s}.js-inview .fade-delay-14,.js-inview-loaded .fade-delay-14{transition-delay:1.5s}.js-inview .fade-delay-15,.js-inview-loaded .fade-delay-15{transition-delay:1.6s}.js-inview .fade-delay-16,.js-inview-loaded .fade-delay-16{transition-delay:1.7s}.js-inview .fade-delay-17,.js-inview-loaded .fade-delay-17{transition-delay:1.8s}.js-inview .fade-delay-18,.js-inview-loaded .fade-delay-18{transition-delay:1.9s}.js-inview .fade-delay-19,.js-inview-loaded .fade-delay-19{transition-delay:2s}.js-inview .fade-delay-20,.js-inview-loaded .fade-delay-20{transition-delay:2.1s}.js-inview .fade-delay-21,.js-inview-loaded .fade-delay-21{transition-delay:2.2s}.js-inview .fade-delay-22,.js-inview-loaded .fade-delay-22{transition-delay:2.3s}.js-inview .fade-delay-23,.js-inview-loaded .fade-delay-23{transition-delay:2.4s}.js-inview .fade-delay-24,.js-inview-loaded .fade-delay-24{transition-delay:2.5s}.js-inview .fade-delay-sp-1,.js-inview-loaded .fade-delay-sp-1{transition-delay:0.2s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-1,.js-inview-loaded .fade-delay-sp-1{transition-delay:0s}}.js-inview .fade-delay-sp-2,.js-inview-loaded .fade-delay-sp-2{transition-delay:0.3s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-2,.js-inview-loaded .fade-delay-sp-2{transition-delay:0s}}.js-inview .fade-delay-sp-3,.js-inview-loaded .fade-delay-sp-3{transition-delay:0.4s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-3,.js-inview-loaded .fade-delay-sp-3{transition-delay:0s}}.js-inview .fade-delay-sp-4,.js-inview-loaded .fade-delay-sp-4{transition-delay:0.5s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-4,.js-inview-loaded .fade-delay-sp-4{transition-delay:0s}}.js-inview .fade-delay-sp-5,.js-inview-loaded .fade-delay-sp-5{transition-delay:0.6s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-5,.js-inview-loaded .fade-delay-sp-5{transition-delay:0s}}.js-inview .fade-delay-sp-6,.js-inview-loaded .fade-delay-sp-6{transition-delay:0.7s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-6,.js-inview-loaded .fade-delay-sp-6{transition-delay:0s}}.js-inview .fade-delay-sp-7,.js-inview-loaded .fade-delay-sp-7{transition-delay:0.8s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-7,.js-inview-loaded .fade-delay-sp-7{transition-delay:0s}}.js-inview .fade-delay-sp-8,.js-inview-loaded .fade-delay-sp-8{transition-delay:0.9s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-8,.js-inview-loaded .fade-delay-sp-8{transition-delay:0s}}.js-inview .fade-delay-sp-9,.js-inview-loaded .fade-delay-sp-9{transition-delay:1s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-9,.js-inview-loaded .fade-delay-sp-9{transition-delay:0s}}.js-inview .fade-delay-sp-10,.js-inview-loaded .fade-delay-sp-10{transition-delay:1.1s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-10,.js-inview-loaded .fade-delay-sp-10{transition-delay:0s}}.js-inview .fade-delay-sp-11,.js-inview-loaded .fade-delay-sp-11{transition-delay:1.2s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-11,.js-inview-loaded .fade-delay-sp-11{transition-delay:0s}}.js-inview .fade-delay-sp-12,.js-inview-loaded .fade-delay-sp-12{transition-delay:1.3s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-12,.js-inview-loaded .fade-delay-sp-12{transition-delay:0s}}.js-inview .fade-delay-sp-13,.js-inview-loaded .fade-delay-sp-13{transition-delay:1.4s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-13,.js-inview-loaded .fade-delay-sp-13{transition-delay:0s}}.js-inview .fade-delay-sp-14,.js-inview-loaded .fade-delay-sp-14{transition-delay:1.5s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-14,.js-inview-loaded .fade-delay-sp-14{transition-delay:0s}}.js-inview .fade-delay-sp-15,.js-inview-loaded .fade-delay-sp-15{transition-delay:1.6s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-15,.js-inview-loaded .fade-delay-sp-15{transition-delay:0s}}.js-inview .fade-delay-sp-16,.js-inview-loaded .fade-delay-sp-16{transition-delay:1.7s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-16,.js-inview-loaded .fade-delay-sp-16{transition-delay:0s}}.js-inview .fade-delay-sp-17,.js-inview-loaded .fade-delay-sp-17{transition-delay:1.8s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-17,.js-inview-loaded .fade-delay-sp-17{transition-delay:0s}}.js-inview .fade-delay-sp-18,.js-inview-loaded .fade-delay-sp-18{transition-delay:1.9s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-18,.js-inview-loaded .fade-delay-sp-18{transition-delay:0s}}.js-inview .fade-delay-sp-19,.js-inview-loaded .fade-delay-sp-19{transition-delay:2s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-19,.js-inview-loaded .fade-delay-sp-19{transition-delay:0s}}.js-inview .fade-delay-sp-20,.js-inview-loaded .fade-delay-sp-20{transition-delay:2.1s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-20,.js-inview-loaded .fade-delay-sp-20{transition-delay:0s}}.js-inview .fade-delay-sp-21,.js-inview-loaded .fade-delay-sp-21{transition-delay:2.2s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-21,.js-inview-loaded .fade-delay-sp-21{transition-delay:0s}}.js-inview .fade-delay-sp-22,.js-inview-loaded .fade-delay-sp-22{transition-delay:2.3s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-22,.js-inview-loaded .fade-delay-sp-22{transition-delay:0s}}.js-inview .fade-delay-sp-23,.js-inview-loaded .fade-delay-sp-23{transition-delay:2.4s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-23,.js-inview-loaded .fade-delay-sp-23{transition-delay:0s}}.js-inview .fade-delay-sp-24,.js-inview-loaded .fade-delay-sp-24{transition-delay:2.5s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-sp-24,.js-inview-loaded .fade-delay-sp-24{transition-delay:0s}}.js-inview .fade-delay-pc-1,.js-inview-loaded .fade-delay-pc-1{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-1,.js-inview-loaded .fade-delay-pc-1{transition-delay:0.2s}}.js-inview .fade-delay-pc-2,.js-inview-loaded .fade-delay-pc-2{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-2,.js-inview-loaded .fade-delay-pc-2{transition-delay:0.3s}}.js-inview .fade-delay-pc-3,.js-inview-loaded .fade-delay-pc-3{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-3,.js-inview-loaded .fade-delay-pc-3{transition-delay:0.4s}}.js-inview .fade-delay-pc-4,.js-inview-loaded .fade-delay-pc-4{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-4,.js-inview-loaded .fade-delay-pc-4{transition-delay:0.5s}}.js-inview .fade-delay-pc-5,.js-inview-loaded .fade-delay-pc-5{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-5,.js-inview-loaded .fade-delay-pc-5{transition-delay:0.6s}}.js-inview .fade-delay-pc-6,.js-inview-loaded .fade-delay-pc-6{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-6,.js-inview-loaded .fade-delay-pc-6{transition-delay:0.7s}}.js-inview .fade-delay-pc-7,.js-inview-loaded .fade-delay-pc-7{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-7,.js-inview-loaded .fade-delay-pc-7{transition-delay:0.8s}}.js-inview .fade-delay-pc-8,.js-inview-loaded .fade-delay-pc-8{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-8,.js-inview-loaded .fade-delay-pc-8{transition-delay:0.9s}}.js-inview .fade-delay-pc-9,.js-inview-loaded .fade-delay-pc-9{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-9,.js-inview-loaded .fade-delay-pc-9{transition-delay:1s}}.js-inview .fade-delay-pc-10,.js-inview-loaded .fade-delay-pc-10{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-10,.js-inview-loaded .fade-delay-pc-10{transition-delay:1.1s}}.js-inview .fade-delay-pc-11,.js-inview-loaded .fade-delay-pc-11{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-11,.js-inview-loaded .fade-delay-pc-11{transition-delay:1.2s}}.js-inview .fade-delay-pc-12,.js-inview-loaded .fade-delay-pc-12{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-12,.js-inview-loaded .fade-delay-pc-12{transition-delay:1.3s}}.js-inview .fade-delay-pc-13,.js-inview-loaded .fade-delay-pc-13{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-13,.js-inview-loaded .fade-delay-pc-13{transition-delay:1.4s}}.js-inview .fade-delay-pc-14,.js-inview-loaded .fade-delay-pc-14{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-14,.js-inview-loaded .fade-delay-pc-14{transition-delay:1.5s}}.js-inview .fade-delay-pc-15,.js-inview-loaded .fade-delay-pc-15{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-15,.js-inview-loaded .fade-delay-pc-15{transition-delay:1.6s}}.js-inview .fade-delay-pc-16,.js-inview-loaded .fade-delay-pc-16{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-16,.js-inview-loaded .fade-delay-pc-16{transition-delay:1.7s}}.js-inview .fade-delay-pc-17,.js-inview-loaded .fade-delay-pc-17{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-17,.js-inview-loaded .fade-delay-pc-17{transition-delay:1.8s}}.js-inview .fade-delay-pc-18,.js-inview-loaded .fade-delay-pc-18{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-18,.js-inview-loaded .fade-delay-pc-18{transition-delay:1.9s}}.js-inview .fade-delay-pc-19,.js-inview-loaded .fade-delay-pc-19{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-19,.js-inview-loaded .fade-delay-pc-19{transition-delay:2s}}.js-inview .fade-delay-pc-20,.js-inview-loaded .fade-delay-pc-20{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-20,.js-inview-loaded .fade-delay-pc-20{transition-delay:2.1s}}.js-inview .fade-delay-pc-21,.js-inview-loaded .fade-delay-pc-21{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-21,.js-inview-loaded .fade-delay-pc-21{transition-delay:2.2s}}.js-inview .fade-delay-pc-22,.js-inview-loaded .fade-delay-pc-22{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-22,.js-inview-loaded .fade-delay-pc-22{transition-delay:2.3s}}.js-inview .fade-delay-pc-23,.js-inview-loaded .fade-delay-pc-23{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-23,.js-inview-loaded .fade-delay-pc-23{transition-delay:2.4s}}.js-inview .fade-delay-pc-24,.js-inview-loaded .fade-delay-pc-24{transition-delay:0s}@media(min-aspect-ratio: 9/14){.js-inview .fade-delay-pc-24,.js-inview-loaded .fade-delay-pc-24{transition-delay:2.5s}}body.loaded .js-inview-loaded .fade-a .fade-a-inner{transform:translateY(-1lh)}body.loaded .js-inview-loaded .fade-a .fade-a-text{transform:rotate(0)}body.loaded .js-inview-loaded .fade-b{opacity:1;transform:translate(0, 0)}body.loaded .js-inview-loaded .fade-b2{opacity:1;transform:translate(0, -50%)}body.loaded .js-inview-loaded .fade-bar{opacity:1;transform:translate(0, 0)}body.loaded .js-inview-loaded .circle-expand{transform:scale(1)}body.loaded .js-inview-loaded .slide-in{transform:translateX(0)}body.loaded .js-inview-loaded .slide-up,body.loaded .js-inview-loaded .slide-up-fast{transform:translate(0, 0)}body.loaded .js-inview-loaded .fade-in{opacity:1}body.loaded .js-inview-loaded .clip-lr,body.loaded .js-inview-loaded .clip-lr-mov{clip-path:inset(0 0 0 0)}body.loaded .js-inview-loaded .clip-lr-sp{clip-path:inset(0 0 0 0)}body.loaded .js-inview-loaded .clip-lr-pc{clip-path:inset(0 0 0 0)}.icon-rice-anim{width:100%;max-width:388px}.icon-rice-anim>div{display:none}.icon-rice-anim>div img{width:100%}.icon-rice-anim>div.is-show{display:block}.js-hover-detect{position:relative}.js-hover-detect:hover{cursor:pointer}.js-hover-detect.disabled{pointer-events:none;opacity:.5}.js-hover-detect>*{position:relative;z-index:2;color:#595641;transition-property:color;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.7s}.js-hover-detect:after{content:"";position:absolute;top:0;left:0;width:0%;height:100%;background-color:#d13700;z-index:1;transition-property:width;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.9s}.js-hover-detect.revert:after{left:auto;right:0}.js-hover-detect .index-contact__title .vertical-bar-heading,.js-hover-detect .recruit-contact__title .vertical-bar-heading{transition-property:color;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s}.js-hover-detect .index-contact__title .vertical-bar-heading .vertical-bar,.js-hover-detect .recruit-contact__title .vertical-bar-heading .vertical-bar{transition-property:background-color;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s}.js-hover-detect.js-hover-in:after{left:0;width:100%}.js-hover-detect.js-hover-in.revert:after{right:0;left:auto;width:100%}.js-hover-detect.js-hover-in>*{color:#fff}.js-hover-detect.js-hover-in .arrow-back:before{color:#fff}.js-hover-detect.js-hover-in .arrow-back:after{border-color:#fff}.js-hover-detect.js-hover-in .rr-button-send{color:#fff}.js-hover-detect.js-hover-in .index-contact__title .vertical-bar-heading{color:#fff}.js-hover-detect.js-hover-in .index-contact__title .vertical-bar-heading .vertical-bar{background-color:#fff}.js-hover-detect.js-hover-in.recruit-entry>*{color:#f2e4bf}.js-hover-detect.js-hover-in.recruit-entry .arrow-back:before{color:#f2e4bf}.js-hover-detect.js-hover-in.recruit-entry .arrow-back:after{border-color:#f2e4bf}.js-hover-detect.js-hover-in.recruit-entry .rr-button-send{color:#f2e4bf}.js-hover-detect.js-hover-in.recruit-entry .recruit-contact__title .vertical-bar-heading{color:#f2e4bf}.js-hover-detect.js-hover-in.recruit-entry .recruit-contact__title .vertical-bar-heading .vertical-bar{background-color:#f2e4bf}.js-hover-detect.js-hover-out:after{left:auto;right:0;width:0}.js-hover-detect.news-link{position:relative}.js-hover-detect.news-link:hover{cursor:pointer}.js-hover-detect.news-link:after{content:"";position:absolute;top:auto;bottom:0;left:0;width:0;height:1px;background-color:#d13700;z-index:1;transition-property:width;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.9s}.js-hover-detect.news-link.js-hover-in:after{left:0;width:100%}.js-hover-detect.news-link.js-hover-in>*{color:inherit}.js-hover-detect.news-link.js-hover-in .circle-arrow{background-color:#d13700;opacity:1}.js-hover-detect.news-link.js-hover-in .circle-arrow:before{color:#fff}.js-hover-detect.news-link.js-hover-in .circle-arrow:after{border-color:#fff}.js-hover-detect.news-link.js-hover-out:after{left:auto;right:0;width:0}.img-hover{overflow:hidden}.img-hover .img-hover-target{transition-property:transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.8s;transform:scale(1)}.img-hover:hover .img-hover-target{transform:scale(1.2)}.hover-slide-up .mask-text{position:relative;height:1lh;overflow:hidden}.hover-slide-up .slide-texts{transition:transform .4s ease}.hover-slide-up .slide-text{display:block;font-size:inherit;line-height:1lh;transition:transform .4s ease}.hover-slide-up .slide-text:nth-child(1){transform-origin:right center}.hover-slide-up .slide-text:nth-child(2){transform-origin:left center;transform:rotate(20deg)}.hover-slide-up.js-only-hover-in .mask-text{position:relative;height:1lh;overflow:hidden}.hover-slide-up.js-only-hover-in .slide-texts{transition:transform .4s ease}.hover-slide-up.js-only-hover-in .slide-text{display:block;font-size:inherit;line-height:1lh;transition:transform .4s ease}.hover-slide-up.js-only-hover-in .slide-text:nth-child(1){transform-origin:right center}.hover-slide-up.js-only-hover-in .slide-text:nth-child(2){transform-origin:left center;transform:rotate(20deg)}.hover-slide-up.js-only-hover-in:hover .slide-texts{transform:none}.hover-slide-up.js-only-hover-in:hover .slide-text:nth-child(1){transform:none}.hover-slide-up.js-only-hover-in:hover .slide-text:nth-child(2){transform:none}.hover-slide-up.js-only-hover-in.js-hover-in .slide-texts{transform:translateY(-1lh)}.hover-slide-up.js-only-hover-in.js-hover-in .slide-text:nth-child(1){transform:rotate(20deg)}.hover-slide-up.js-only-hover-in.js-hover-in .slide-text:nth-child(2){transform:rotate(0)}.hover-slide-up.js-only-hover-in.js-hover-in.js-hover-out .slide-texts{transform:translateY(0);transition-duration:0s}.hover-slide-up.js-only-hover-in.js-hover-in.js-hover-out .slide-text:nth-child(1){transform:rotate(0deg);transition-duration:0s}.hover-slide-up.js-only-hover-in.js-hover-in.js-hover-out .slide-text:nth-child(2){transform:rotate(0);transition-duration:0s}.loading{position:fixed;inset:0;z-index:9999}.loading-bg{background:linear-gradient(90deg, #f2e4bf 0%, #f2e4bf 50%, white 100%);width:100%;height:100%;position:absolute;top:0;left:0}.loading-text{width:100%;height:100%;position:absolute;top:0;left:0;display:grid;place-items:center;font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;color:#595641;letter-spacing:.13rem;font-size:clamp(1.5rem,0.63rem + 3.7vw,3rem)}:root{--header-height-sp: 65px;--header-height-pc: 96px}.header{position:fixed;top:0;left:0;width:100%;z-index:1051;padding-top:0;padding-bottom:0;transition-property:transform,background-color;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.8s;overflow:hidden}.header-grid{display:grid;grid-template-columns:clamp(9.813rem,6.399rem + 14.5vw,15.688rem) 1fr;align-items:center;height:clamp(4.063rem,2.925rem + 4.8vw,6rem);padding-left:clamp(1.563rem,1.027rem + 2.3vw,2.5rem)}@media(min-width: 1025px){.header-grid{grid-template-columns:251px 1fr}}.header-logo{transition-property:opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.8s;opacity:1}.header-logo a{transition:opacity .2s linear}@media(min-width: 1025px){.header-logo a:hover{opacity:.5;cursor:pointer}}.header-menu-pc{display:none;justify-content:flex-end;align-items:center;height:var(--header-height-pc)}@media(min-width: 1025px){.header-menu-pc{display:flex}}.header-menu-pc li{text-align:center;display:flex;justify-content:flex-end;align-items:center;height:var(--header-height-pc);white-space:nowrap;padding-left:clamp(1.5rem,0.055rem + 2.3vw,2.125rem);padding-right:clamp(1.5rem,0.055rem + 2.3vw,2.125rem);line-height:1.4;transition-property:transform,color,background-color;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.8s;transform:translateY(var(--header-height-pc))}.header-menu-pc li .font-ja-bold{font-size:1rem}.header-menu-pc li .font-en{font-size:.875rem;color:#000}.header-menu-pc li .no-link{color:#ccc}.header-menu-pc li .no-link .font-ja-bold,.header-menu-pc li .no-link .font-en{color:#ccc}body#home:not(.scrolled) .header-menu-pc li:nth-child(1){transition-delay:1.3s}body#home:not(.scrolled) .header-menu-pc li:nth-child(2){transition-delay:1.4s}body#home:not(.scrolled) .header-menu-pc li:nth-child(3){transition-delay:1.5s}body#home:not(.scrolled) .header-menu-pc li:nth-child(4){transition-delay:1.6s}body#home:not(.scrolled) .header-menu-pc li:nth-child(5){transition-delay:1.7s}.header-menu-sp{display:grid;gap:32px;padding-top:var(--header-height-sp)}.header-menu-sp li{border-bottom:1px solid #fff}.header-menu-sp li .font-ja-bold{font-size:1.5rem;line-height:1}.header-menu-sp li .font-en{font-size:.875rem;line-height:2}.header-menu-sp li.no-link .font-ja-bold,.header-menu-sp li.no-link .font-en{pointer-events:none;opacity:.5}.drawer-logo{width:188px;padding-top:32px;margin-left:auto}.container-menu-button{position:fixed;top:0;left:0;width:100%;pointer-events:none;z-index:1085}@media(min-width: 1025px){.container-menu-button{display:none}}.container-menu-button .container-menu-button__inner{pointer-events:none}.header-menu-button{padding-left:25px;padding-right:25px;height:clamp(4.063rem,2.925rem + 4.8vw,6rem);display:flex;flex-direction:column;justify-content:center;padding-top:5px;width:86px;margin-left:auto;gap:8px;pointer-events:auto;cursor:pointer}.header-menu-button span{background-color:#d13700;height:2px;width:36px;transition-property:transform,background-color;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.8s}.drawer-menu-scroll-container{background-color:#d13700;z-index:1080;color:#fff;position:fixed;inset:0;transform:translateX(100%);transition-property:transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.8s}.wrapper.has-opening .header-logo{opacity:0}.wrapper.has-opening .header-menu-button{transition-property:opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;opacity:0;transition-duration:.8s;transition-delay:1.2s}.wrapper.has-opening .header-menu-button span{background-color:#fff}.wrapper:not(.has-opening) .header{background-color:#fbf6ea}.wrapper:not(.has-opening) .header-menu-pc li:last-child{background-color:#d13700;color:#fff}.wrapper:not(.has-opening) .header-menu-pc li:last-child .font-en{color:#fff}body.device-touch .header-menu-pc{display:none}@media(min-width: 1025px){body.device-touch .header-menu-pc{display:flex}}@media(min-width: 1025px){body.device-click .container-menu-button{display:none}}body.loaded .header-menu-pc li{transform:translateY(0)}body.loaded .wrapper.has-opening .header-menu-button{opacity:1}body.scrolled .header{transform:translateY(-100%)}body.scrolled .header-menu-pc li:last-child{transition-delay:0s}body.show-menu .header{transform:translateY(0)}body.show-menu.scrolled-windowheight .header{background-color:#fbf6ea}body.scrolled-windowheight-half .wrapper.has-opening .header-menu-button span{background-color:#d13700}body#recruit.scrolled-windowheight-half .wrapper .header-menu-button span{background-color:#fff}body#recruit.scrolled-windowheight-half.show-menu .wrapper .header-menu-button span{background-color:#d13700}body.scrolled-windowheight .wrapper.has-opening .header-logo{opacity:1}body.scrolled-windowheight .header-menu-pc li:last-child{background-color:#d13700;color:#fff}body.scrolled-windowheight .header-menu-pc li:last-child .font-en{color:#fff}.drawer-menu-open .drawer-menu-scroll-container{transform:translateX(0)}.drawer-menu-open .header-menu-button span{background-color:#fff}.drawer-menu-open .header-menu-button span:first-child{transform:translateY(5px) rotate(18deg)}.drawer-menu-open .header-menu-button span:last-child{transform:translateY(-5px) rotate(-18deg)}.bilingual-heading .font-ja{letter-spacing:.13rem;font-weight:700;line-height:1.6666666667;font-size:clamp(1.313rem,0.777rem + 2.3vw,2.25rem)}.bilingual-heading .font-en{letter-spacing:.13rem;line-height:1.5;font-size:clamp(1rem,0.731rem + 1.2vw,1.5rem)}@media(min-width: 1025px){.bilingual-heading .font-en{font-size:1.5rem}}.vertical-bar-heading{position:relative;padding-left:16px;overflow:hidden}@media(min-width: 1025px){.vertical-bar-heading{padding-left:32px}}.vertical-bar-heading .vertical-bar{position:absolute;top:0;left:0;width:4px;height:100%;background-color:#d13700}@media(min-width: 1025px){.vertical-bar-heading .vertical-bar{width:9px}}.vertical-bar-heading .font-ja{letter-spacing:.13rem;font-weight:700;font-size:clamp(0.75rem,0.616rem + 0.6vw,1rem)}@media(min-width: 1025px){.vertical-bar-heading .font-ja{font-size:1rem}}.vertical-bar-heading .font-ja.large{font-size:clamp(1rem,-0.741rem + 7.4vw,4rem)}.vertical-bar-heading .font-en{letter-spacing:.13rem;line-height:1;font-size:clamp(1.875rem,0.803rem + 4.6vw,3.75rem)}@media(min-width: 1025px){.vertical-bar-heading .font-en{font-size:3.75rem}}.index-contact .vertical-bar-heading{color:#fff}@media(min-width: 1025px){.index-contact .vertical-bar-heading{color:#595641}}.index-contact .vertical-bar-heading .vertical-bar{background-color:#fff}@media(min-width: 1025px){.index-contact .vertical-bar-heading .vertical-bar{background-color:#d13700}}.vertical-bar-heading-s{position:relative;padding-left:16px}.vertical-bar-heading-s .vertical-bar{position:absolute;top:0;left:0;width:5px;height:100%;background-color:#d13700}.vertical-bar-heading-s .font-ja{letter-spacing:.13rem;font-weight:700;font-size:clamp(0.625rem,0.558rem + 0.3vw,0.75rem)}@media(min-width: 1025px){.vertical-bar-heading-s .font-ja{font-size:.75rem}}.vertical-bar-heading-s .font-en{letter-spacing:.13rem;line-height:1;font-size:clamp(1rem,0.466rem + 2.2vw,1.875rem)}@media(min-width: 1025px){.vertical-bar-heading-s .font-en{font-size:1.875rem}}.vertical-bar-heading-news{position:relative;padding-left:18px}@media(min-width: 1025px){.vertical-bar-heading-news{padding-left:28px;max-width:63.63%}}.vertical-bar-heading-news .vertical-bar{position:absolute;top:0;left:0;width:2.5px;height:100%;background-color:#d13700}@media(min-width: 1025px){.vertical-bar-heading-news .vertical-bar{width:5px}}.vertical-bar-heading-news .font-ja{letter-spacing:.13rem;line-height:1.5;font-size:clamp(1rem,0.731rem + 1.2vw,1.5rem);font-weight:700}@media(min-width: 1025px){.vertical-bar-heading-news .font-ja{font-size:1.5rem}}.vertical-bar-heading-news+.news-header{margin-top:clamp(2.25rem,1.648rem + 2.5vw,3.25rem);gap:30px}.vertical-bar-heading-news+.news-header .news-tag,.vertical-bar-heading-news+.news-header .news-date{font-size:.75rem}@media(min-width: 1025px){.vertical-bar-heading-news+.news-header{display:grid;grid-template-columns:9% 1fr;gap:0}.vertical-bar-heading-news+.news-header .news-tag,.vertical-bar-heading-news+.news-header .news-date{width:-moz-fit-content;width:fit-content}}.jp-en-heading .font-ja{letter-spacing:.13rem;line-height:1.5;font-weight:700;font-size:clamp(1.125rem,0.591rem + 2.2vw,2rem)}@media(min-width: 1025px){.jp-en-heading .font-ja{font-size:2rem}}.jp-en-heading .font-en{letter-spacing:.13rem;line-height:1.5;font-size:clamp(0.75rem,0.347rem + 1.8vw,1.5rem)}@media(min-width: 1025px){.jp-en-heading .font-en{font-size:1.5rem}}.wrapper-section-heading{position:relative;aspect-ratio:750/450;width:100vw;left:50%;margin-left:-50vw}.wrapper-section-heading .bg-section-heading{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0}.wrapper-section-heading .panel-section-heading{background-color:#d13700;position:absolute;top:0;bottom:0;right:63%;width:50vw}@media(min-width: 1025px){.wrapper-section-heading .panel-section-heading{right:73.4%}}@media(min-width: 1025px){.wrapper-section-heading{aspect-ratio:1440/384}}.wrapper-section-heading .container-section-heading{position:relative;height:100%;display:flex;align-items:flex-end;padding-bottom:25px}@media(min-width: 1025px){.wrapper-section-heading .container-section-heading{padding-bottom:50px}}.wrapper-section-heading .section-heading{color:#fff}.wrapper-section-heading .section-heading .font-ja{letter-spacing:.13rem;line-height:1.5;font-weight:700;font-size:clamp(0.75rem,0.616rem + 0.6vw,1rem)}@media(min-width: 1025px){.wrapper-section-heading .section-heading .font-ja{font-size:1rem}}.wrapper-section-heading .section-heading .font-en{letter-spacing:.13rem;line-height:1.1;font-size:clamp(2rem,0.528rem + 6.2vw,4.5rem)}@media(min-width: 1025px){.wrapper-section-heading .section-heading .font-en{font-size:4.5rem}}.horizontal-bar-heading{position:relative}.horizontal-bar-heading .horizontal-bar{position:absolute;top:40%;left:-25px;width:15px;height:2px;background-color:#d13700}@media(min-width: 1025px){.horizontal-bar-heading .horizontal-bar{left:-50px;width:20px;height:5px}}.horizontal-bar-heading .font-ja{letter-spacing:.13rem;font-weight:700;font-size:clamp(1.5rem,0.831rem + 2.8vw,2.625rem)}@media(min-width: 1025px){.horizontal-bar-heading .font-ja{font-size:2.625rem}}.horizontal-bar-heading .font-en{letter-spacing:.13rem;line-height:1;font-size:clamp(0.75rem,0.347rem + 1.8vw,1.5rem)}@media(min-width: 1025px){.horizontal-bar-heading .font-en{font-size:1.5rem}}.container-values{padding:0 25px;display:grid;gap:60px}@media(min-width: 1025px){.container-values{padding:0;grid-template-columns:repeat(3, 1fr);gap:100px}}.value{position:relative;margin-top:clamp(2.25rem,0.977rem + 5.5vw,4.5rem)}.value .container-value-circle{width:clamp(3.75rem,1.606rem + 9.2vw,7.5rem);height:clamp(3.75rem,1.606rem + 9.2vw,7.5rem);position:absolute;top:calc(clamp(0.875rem,0.206rem + 2.8vw,2rem)*-1);left:calc(clamp(1.188rem,0.45rem + 3.2vw,2.5rem)*-1)}.value .value-circle{width:clamp(3.75rem,1.606rem + 9.2vw,7.5rem);height:clamp(3.75rem,1.606rem + 9.2vw,7.5rem);border-radius:9999em;background-color:#fff;position:absolute}@media(min-width: 1025px){.value .value-circle{width:120px;height:120px}}.value .value-num{font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(1.313rem,0.777rem + 2.3vw,2.25rem);color:rgba(125,125,110,.3)}@media(min-width: 1025px){.value .value-num{font-size:clamp(2rem,1.35rem + 1vw,2.25rem)}}.value .value-head{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(1.125rem,0.456rem + 2.8vw,2.25rem);line-height:1.66;letter-spacing:.13rem;border-bottom:1px solid #595641;margin-bottom:.66em;padding-bottom:.66em}@media(min-width: 1025px){.value .value-head{font-size:clamp(1.5rem,-0.36rem + 2.9vw,2.25rem)}}.value .text-base{line-height:1.875;text-align:justify}@media(min-width: 1025px){.value .text-base{line-height:2;letter-spacing:.1em}}.heading-message{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:clamp(1.313rem,0.911rem + 1.7vw,2rem);line-height:2;letter-spacing:.2rem}.message-postion{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(0.875rem,0.808rem + 0.3vw,1rem)}.message-name{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:clamp(1.313rem,0.911rem + 1.7vw,2rem);letter-spacing:.2rem}@media(min-width: 1025px){.prose{max-width:50%;margin-left:9%}}.prose h1,.prose h2{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:.3rem;font-size:clamp(1.125rem,0.923rem + 0.9vw,1.5rem);line-height:3;display:inline-flex;align-items:center;gap:12px;margin-top:.4lh}.prose h1:before,.prose h2:before{height:1em;width:5px;content:"";display:inline-block;background-color:#d13700}@media(min-width: 1025px){.prose h1,.prose h2{font-size:1.5rem;margin-top:.8lh}}.prose h3,.prose h4,.prose h5{font-size:clamp(0.938rem,0.805rem + 0.5vw,1.125rem);font-weight:700;letter-spacing:.13rem;line-height:3;margin-top:.4lh}@media(min-width: 1025px){.prose h3,.prose h4,.prose h5{margin-top:.8lh}}.prose p{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:0em;font-size:clamp(0.75rem,0.683rem + 0.3vw,0.875rem);line-height:3}.prose a{text-decoration:underline;text-underline-offset:10px}.prose a{transition:opacity .2s linear}@media(min-width: 1025px){.prose a:hover{opacity:.5;cursor:pointer}}.prose *+p,.prose *+figure{margin-top:.4lh}@media(min-width: 1025px){.prose *+p,.prose *+figure{margin-top:1lh}}.prose figure iframe{width:100%;height:auto;aspect-ratio:16/9}.prose .wp-element-caption{font-size:.75rem;margin-top:.4lh}@media(min-width: 1025px){.prose .wp-element-caption{margin-top:1lh}}.container-vision-text.js-inview{overflow:hidden;padding:0;margin:clamp(2rem,1.264rem + 3.1vw,3.25rem) 0 0}@media(min-width: 1025px){.container-vision-text.js-inview{padding:0 24px;margin-left:-24px;margin-right:-24px}}.container-vision-text.js-inview .vision-text{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:.05em;font-size:clamp(1.125rem,0.255rem + 3.7vw,2.625rem);line-height:2.38;padding-left:clamp(0.313rem,0.045rem + 1.1vw,0.75rem)}@media(min-width: 1025px){.container-vision-text.js-inview .vision-text{letter-spacing:.13rem;font-size:2.625rem}}@media(min-width: 1025px){.container-vision-text.js-inview .vision-text-pl{padding-left:12px}}.container-vision-text.js-inview .text-invert{position:relative;color:#595641;z-index:1;transition-delay:1.4s;transition-property:color;transition-duration:1.2s;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;padding:0 clamp(0.313rem,0.045rem + 1.1vw,0.75rem);display:inline-block;line-height:1.5;margin-left:calc(clamp(0.313rem,0.045rem + 1.1vw,0.75rem)*-1)}@media(min-width: 1025px){.container-vision-text.js-inview .text-invert{padding:0 12px}}.container-vision-text.js-inview .text-invert span{position:relative}.container-vision-text.js-inview .text-invert .bg-text-invert{content:"";background-color:#d13700;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:block;transform:translate(-100%, 0);transition-property:opacity,transform,color;transition-delay:.4s;transition-duration:1.2s}@media(min-width: 1025px){.container-vision-text.js-inview .text-invert .bg-text-invert{transform:translate(calc(-100% - 12px), 0)}}.container-vision-text.js-inview.inview .text-invert{color:#fff}.container-vision-text.js-inview.inview .bg-text-invert{transform:translate(0, 0)}.text-left-border{border-left:1px solid #d13700;padding-left:1.5em}.bm-name{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;letter-spacing:.13rem;line-height:2;font-size:clamp(1.125rem,0.993rem + 0.5vw,1.313rem)}@media(min-width: 1025px){.bm-name{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:1.3125rem}}.bm-name span{padding-left:.4em}@media(min-width: 1025px){.text-base.index-text-prducts{width:81.25%}}.heading-contact-thanks{font-size:clamp(1.25rem,0.847rem + 1.8vw,2rem);text-align:center;letter-spacing:.2rem;white-space:nowrap}.text-contact-lead{text-align:left;font-size:clamp(0.75rem,0.616rem + 0.6vw,1rem);line-height:2.5}@media(min-width: 1025px){.text-contact-lead{text-align:center}}.text-contact-note{text-align:left;font-size:.75rem;line-height:2.5}@media(min-width: 1025px){.text-contact-note{text-align:center}}.adjust-line-break{margin-right:-1em;display:inline-block}.text-contact-note-l{font-size:.78125rem;line-height:1.4}@media(min-width: 1025px){.text-contact-note-l{font-size:.75rem}}.container-tag-list{position:relative}.container-tag-list .tag-pointer{position:absolute;top:1em;left:0;width:10px;height:10px;background-color:#d13700;border-radius:50%;transition:top .3s ease;display:none}@media(min-width: 1025px){.container-tag-list .tag-pointer{display:block}}.tag-list{display:flex}@media(min-width: 1025px){.tag-list{line-height:3;display:block}}.tag-list .tag-list__item{padding-left:30px;font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:1rem;position:relative}.tag-list .tag-list__item:first-child:before{content:"";position:absolute;display:block;top:50%;left:12px;width:10px;height:10px;border-radius:50%;background-color:#d13700;transform:translateY(-50%)}@media(min-width: 1025px){.tag-list .tag-list__item{padding-left:25px}.tag-list .tag-list__item:first-child:before{display:none}}.company-info .company-info__item{display:grid;grid-template-columns:30% 1fr;padding:clamp(1.563rem,1.363rem + 0.8vw,1.875rem) 0;font-size:clamp(0.75rem,0.683rem + 0.3vw,0.875rem);line-height:2}@media(min-width: 1025px){.company-info .company-info__item{grid-template-columns:29.19% 1fr;padding-left:4.166%}}.company-info .company-info__item+.company-info__item{border-top:1px solid rgba(89,86,65,.3)}.company-info .company-info__item p+p:not(.mt-0){margin-top:1lh}.wpcf7 .submit-button{position:relative}.wpcf7 .submit-button .wpcf7-previous,.wpcf7 .submit-button .wpcf7-submit{z-index:1;position:relative;display:inline-grid;place-content:center;background-color:#eedaa6;height:60px;width:325px;border-radius:10px;overflow:hidden;text-align:center}@media(min-width: 1025px){.wpcf7 .submit-button .wpcf7-previous,.wpcf7 .submit-button .wpcf7-submit{width:416px;height:60px}}.wpcf7 .submit-button .wpcf7-previous:not(:disabled):hover,.wpcf7 .submit-button .wpcf7-submit:not(:disabled):hover{background-color:#d13700;cursor:pointer;color:#fff}.wpcf7 .submit-button .wpcf7-previous:not(:disabled):hover~.rr-button-edit .arrow-back:before,.wpcf7 .submit-button .wpcf7-submit:not(:disabled):hover~.rr-button-edit .arrow-back:before{color:#fff}.wpcf7 .submit-button .wpcf7-previous:not(:disabled):hover~.rr-button-edit .arrow-back:after,.wpcf7 .submit-button .wpcf7-submit:not(:disabled):hover~.rr-button-edit .arrow-back:after{border-color:#fff}.wpcf7 .submit-button .wpcf7-previous:not(:disabled):hover~.rr-button-send,.wpcf7 .submit-button .wpcf7-submit:not(:disabled):hover~.rr-button-send{color:#fff}.wpcf7 .submit-button .rr-button-edit,.wpcf7 .submit-button .rr-button-send{z-index:2;position:absolute;top:30px;width:30px;height:30px;transform:translateY(-50%)}.wpcf7 .submit-button .rr-button-edit{left:30px}.wpcf7 .submit-button .rr-button-send{right:30px}.rr-button{position:relative;display:inline-grid;place-content:center;background-color:#eedaa6;height:60px;width:325px;border-radius:10px;overflow:hidden}@media(min-width: 1025px){.rr-button{width:416px;height:60px}}.rr-button input[type=submit],.rr-button a{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-weight:700;letter-spacing:.13rem;line-height:1.5;height:60px;width:325px;display:grid;place-content:center;text-align:center}@media(min-width: 1025px){.rr-button input[type=submit],.rr-button a{width:416px;height:60px}}.rr-button .rr-button-edit{position:absolute;top:0;left:0;width:60px;height:60px;display:grid;place-content:center}.rr-button .rr-button-send{position:absolute;top:0;right:0;width:60px;height:60px;display:grid;place-content:center}.container-button{display:flex;flex-direction:column;gap:30px;margin-top:clamp(4.375rem,1.831rem + 10.8vw,8.75rem)}@media(min-width: 1025px){.container-button{display:flex;flex-direction:row;justify-content:center;gap:100px}}.rr-pill-button{padding:18px 25px;display:inline-block;font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;line-height:1;border-radius:9999em;background:#f2e4bf;background:linear-gradient(0deg, #f2e4bf 0%, rgb(252, 249, 240) 15%, #ffffff 100%)}.rr-pill-button:hover{background:#f2e4bf;background:linear-gradient(0deg, #f2e4bf 0%, rgb(252, 249, 240) 75%, #ffffff 100%)}.circle-arrow{width:clamp(2.281rem,1.78rem + 2.1vw,3.125rem);aspect-ratio:1;border-radius:9999em;display:inline-grid;place-content:center;flex-shrink:0;position:relative;transition-property:background-color,opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.3s;cursor:pointer;background-color:#e9d08e}.circle-arrow:before{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#595641;line-height:1;width:30%;height:1px;top:50%;left:50%;transform:translate(-50%, -50%);background:currentColor}.circle-arrow:after{content:"";width:20%;aspect-ratio:1;border-top-style:solid;border-right-style:solid;border-top-color:#595641;border-right-color:#595641;border-top-width:1px;border-right-width:1px;border-left:0;border-bottom:0;transform:rotate(45deg);transform-origin:top right;position:absolute;top:50%;right:calc(35% - 1px);box-sizing:border-box}.circle-arrow.circle-arrow-back:after{transform:rotate(-135deg);transform-origin:top right;right:auto;left:calc(15% - 1px)}.circle-arrow:hover{background-color:#d13700}.circle-arrow:hover:before{color:#fff}.circle-arrow:hover:after{border-color:#fff}.circle-up{width:52px;aspect-ratio:1;border-radius:9999em;display:inline-grid;place-content:center;flex-shrink:0;position:relative;transition-property:background-color,opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.3s;cursor:pointer;background-color:#595641}.circle-up{transition:opacity .2s linear}@media(min-width: 1025px){.circle-up:hover{opacity:.5;cursor:pointer}}.circle-up:before{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#fff;line-height:1;width:51%;height:2px;top:36%;left:50%;transform:translate(-50%, 0);background:currentColor}.circle-up:after{content:"";width:36%;aspect-ratio:1;border-top-style:solid;border-right-style:solid;border-top-color:#fff;border-right-color:#fff;border-top-width:2px;border-right-width:2px;border-left:0;border-bottom:0;transform:rotate(-45deg);transform-origin:top right;position:absolute;top:calc(36% + 1px);right:calc(50% - 1px);box-sizing:border-box}.arrow-back{width:30px;aspect-ratio:1;display:inline-grid;place-content:center;position:relative;transition-property:background-color,opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.3s;cursor:pointer}.arrow-back:before{content:"";position:absolute;display:inline-block;vertical-align:middle;color:#595641;line-height:1;width:100%;height:1px;top:50%;left:50%;transform:translate(-50%, -50%);background:currentColor}.arrow-back:after{content:"";width:70%;aspect-ratio:1;border-top-style:solid;border-left-style:solid;border-top-color:#595641;border-left-color:#595641;border-top-width:1px;border-left-width:1px;border-right:0;border-bottom:0;position:absolute;top:50%;transform:rotate(-45deg);transform-origin:top left;left:0;box-sizing:border-box}.news-back{display:inline-flex;align-items:center;gap:1em;margin-top:92px}@media(min-width: 1025px){.news-back{margin-left:20px}}.link-line{border-bottom:1px solid #595641;position:relative;display:inline-block;font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(0.75rem,0.683rem + 0.3vw,0.875rem);padding-right:clamp(2.5rem,0.356rem + 9.2vw,6.25rem)}.link-line:after{content:"";width:1px;height:27px;display:block;position:absolute;bottom:0;right:0;transform:rotate(-48deg);background-color:#595641;transform-origin:right bottom}.link-line{transition:opacity .2s linear}@media(min-width: 1025px){.link-line:hover{opacity:.5;cursor:pointer}}.coming-soon{background-color:rgba(125,125,110,.6);position:absolute;inset:0;display:grid;place-content:center;color:#fff;font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(2.625rem,2.423rem + 0.9vw,3rem)}.border-grid{display:grid}@media(min-width: 1025px){.border-grid{grid-template-columns:1fr 1fr}}.border-grid .border-grid__item{padding:45px 0;position:relative;opacity:0;transform:translate(0, 40px);transition-property:opacity,transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s}.border-grid .border-grid__item+.border-grid__item{border-top:1px solid rgba(89,86,65,.3)}@media(min-width: 1025px){.border-grid .border-grid__item{padding:40px 50px}.border-grid .border-grid__item+.border-grid__item{border-top:none}.border-grid .border-grid__item:nth-child(2n+3):after{content:"";position:absolute;top:0;left:0;width:200%;height:1px;background-color:rgba(89,86,65,.3)}.border-grid .border-grid__item:nth-child(even):before{content:"";position:absolute;top:20px;bottom:20px;left:0;width:1px;background-color:rgba(89,86,65,.3)}}.js-inview.inview.border-grid__item{opacity:1;transform:translate(0, 0)}.grid-sidebar{display:grid;gap:32px}@media(min-width: 1025px){.grid-sidebar{gap:52px;grid-template-columns:29.1% 1fr}}.grid-news{display:grid;gap:32px}@media(min-width: 1025px){.grid-news{gap:0;grid-template-columns:29.1% 1fr}}.grid-banner{display:grid}.grid-banner .grid-banner__item{aspect-ratio:750/375;position:relative}.grid-banner .grid-banner__item .container{position:absolute;top:0;left:0;width:100%;height:100%}@media(min-width: 700px){.grid-banner{grid-template-columns:1fr 1fr}.grid-banner .grid-banner__item{aspect-ratio:720/384}}.index-about{display:grid;gap:32px}.index-about .index-about-button{text-align:center}@media(min-width: 1025px){.index-about .index-about-button{text-align:left}}.container-message{display:grid;gap:45px}.container-message+.container-message{margin-top:96px;flex-direction:row-reverse}@media(min-width: 1025px){.container-message+.container-message .container-message-text{transform:translateX(16.66%);padding-left:4.165%;padding-right:0}}@media(min-width: 1025px){.container-message{display:flex;gap:0}}.container-message .container-message-text{display:grid;gap:24px}@media(min-width: 1025px){.container-message .container-message-text{width:50%;flex-shrink:0;padding-top:7%;padding-right:4.165%;transform:translateX(-16.66%)}}.container-partners{display:grid;gap:40px}@media(min-width: 1025px){.container-partners{grid-template-columns:34.93% 1fr;align-items:center}}.container-partners .partners-image{aspect-ratio:750/375;overflow:hidden;margin-left:calc(clamp(1.563rem,0.559rem + 4.2vw,3.25rem)*-1);margin-right:calc(clamp(1.563rem,0.559rem + 4.2vw,3.25rem)*-1)}@media(min-width: 1025px){.container-partners .partners-image{aspect-ratio:1144/384;grid-column:1/3;grid-row:2/3;margin-left:0;margin-right:0}}.container-partners+.border-grid{margin-top:96px}.mb-product{margin-bottom:clamp(5rem,2.456rem + 10.8vw,9.375rem)}.fv{position:relative;height:100svh}.fv .panel-fv{position:absolute;width:100%;height:100%;top:0;right:0;background-color:#d13700}@media(min-width: 1025px){.fv .panel-fv{right:68.06%}}@media(min-aspect-ratio: 9/7){.fv .panel-fv{right:68.06%}}@media(min-aspect-ratio: 9/5){.fv .panel-fv{right:68.06%}}.fv .fv-inner{position:relative;container-type:inline-size;padding:0;max-width:none}@media(min-aspect-ratio: 9/7){.fv .fv-inner{height:100%}}@media(min-aspect-ratio: 9/5){.fv .fv-inner{height:100%}}@media(min-width: 1025px){.fv .fv-inner{height:100%}}.fv .fv__text{color:#fff;position:relative;display:flex;gap:12cqw;width:100%;container-type:inline-size;padding:clamp(2.813rem,0.805rem + 8.5vw,6.25rem) clamp(1.563rem,0.559rem + 4.2vw,3.25rem)}@media(orientation: landscape){.fv .fv__text{gap:4cqw;display:flex;flex-direction:column;justify-content:center;width:32%;height:100%;align-items:flex-start;padding:clamp(2.813rem,0.805rem + 8.5vw,6.25rem) clamp(1.563rem,0.559rem + 4.2vw,3.25rem)}}@media(orientation: landscape)and (min-height: 800px){.fv .fv__text{gap:8cqw}}@media(orientation: landscape)and (min-width: 1440px){.fv .fv__text{gap:8cqw;display:flex;flex-direction:column;justify-content:center;width:32%;height:100%;align-items:flex-start;padding:clamp(6rem,2.51rem + 3.9vw,8.75rem) clamp(3.25rem,-0.86rem + 4.6vw,6.5rem) 96px clamp(6rem,0.26rem + 6.4vw,10.5rem)}}@media(orientation: portrait)and (min-width: 1025px){.fv .fv__text{display:flex;flex-direction:column;justify-content:center;width:32%;height:100%;align-items:flex-start}}@media(orientation: landscape)and (min-width: 1536px){.fv .fv__text{padding:clamp(6rem,4.11rem + 2.9vw,8.75rem) clamp(3.25rem,1.06rem + 3.4vw,6.5rem) 96px clamp(6rem,2.98rem + 4.7vw,10.5rem)}}.fv .fv__text .fv__text-title{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;aspect-ratio:261/283;flex-shrink:0;width:40%}@media(min-aspect-ratio: 9/5){.fv .fv__text .fv__text-title{aspect-ratio:305/330;height:auto;width:100%}}@media(min-aspect-ratio: 9/7){.fv .fv__text .fv__text-title{width:100%}}@media(min-height: 700px)and (min-width: 1025px){.fv .fv__text .fv__text-title{aspect-ratio:305/330;height:auto;width:100%}}.fv .fv__text .fv__text-lead{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;container-type:inline-size;width:100%;gap:2cqw}@media(min-aspect-ratio: 9/5){.fv .fv__text .fv__text-lead{gap:8.2cqw}}@media(min-aspect-ratio: 9/7){.fv .fv__text .fv__text-lead{gap:8.3cqw}}@media(min-width: 1025px){.fv .fv__text .fv__text-lead{gap:8.912cqw}}.fv .fv__text .fv-en-1,.fv .fv__text .fv-en-2,.fv .fv__text .fv-en-3{width:100%}.fv .fv__text .fv-lead-ja,.fv .fv__text .fv-lead-en{padding-left:.2rem;margin-right:clamp(-1.563rem,-0.559rem - 4.2vw,-3.25rem)}.fv .fv__text .fv-lead-ja{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;letter-spacing:.1em;line-height:1.7;font-size:10.7688cqw}@media(min-width: 1025px){.fv .fv__text .fv-lead-ja{font-size:10cqw}}@media(min-aspect-ratio: 9/5)and (min-width: 1025px){.fv .fv__text .fv-lead-ja{font-size:10cqw}}.fv .fv__text .fv-lead-en{font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:8.268cqw;line-height:1;display:none;letter-spacing:.04em;white-space:nowrap}@media(min-aspect-ratio: 9/5){.fv .fv__text .fv-lead-en{font-size:5.769cqw}}@media(min-height: 600px){.fv .fv__text .fv-lead-en{display:block}}.fv .fv-en-anime{display:block;overflow:hidden;position:relative;width:100%;aspect-ratio:306/86;transition-property:opacity;transition-duration:.4s;transition-timing-function:ease}.fv .fv-en-anime:last-child{aspect-ratio:306/48}.fv .fv-en-anime:last-child .fv-en-anime-inner:before{aspect-ratio:306/48}.fv .fv-en-anime .fv-en-anime-inner{display:block;transition-property:transform;transition-duration:.4s;transition-timing-function:ease}.fv .fv-en-anime .fv-en-anime-inner:before{content:"";display:block;width:100%;aspect-ratio:306/86}.fv .fv-en-anime img{transition-property:transform;transition-duration:.4s;transition-timing-function:ease;display:block;transform-origin:left center;transform:rotate(20deg)}.fv .fade-a{display:block;overflow:hidden;position:relative;height:1lh;transition-property:opacity;transition-duration:.4s;transition-timing-function:ease}.fv .fade-a .fade-a-inner{display:block;transition-property:transform;transition-duration:.4s;transition-timing-function:ease;padding-top:1lh}.fv .fade-a .fade-a-text{transition-property:transform;transition-duration:.4s;transition-timing-function:ease;transform-origin:left center;transform:rotate(20deg);display:block}.fv .panel-fv-anime{transform:translateY(-100%);transition-property:transform;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s}@media(min-width: 1025px){.fv .panel-fv-anime{transform:translateX(-100%)}}@media(min-aspect-ratio: 9/7){.fv .panel-fv-anime{transform:translateX(-100%)}}@media(min-aspect-ratio: 9/5){.fv .panel-fv-anime{transform:translateX(-100%)}}.fv .fade-delay-1{transition-delay:0.2s}.fv .fade-delay-2{transition-delay:0.3s}.fv .fade-delay-3{transition-delay:0.4s}.fv .fade-delay-4{transition-delay:0.5s}.fv .fade-delay-5{transition-delay:0.6s}.fv .fade-delay-6{transition-delay:0.7s}.fv .fade-delay-7{transition-delay:0.8s}.fv .fade-delay-8{transition-delay:0.9s}.fv .fade-delay-9{transition-delay:1s}.fv .fade-delay-10{transition-delay:1.1s}.fv .fade-delay-11{transition-delay:1.2s}.fv .fade-delay-12{transition-delay:1.3s}.fv .fade-delay-13{transition-delay:1.4s}.fv .fade-delay-14{transition-delay:1.5s}.fv .fade-delay-15{transition-delay:1.6s}.fv .fade-delay-16{transition-delay:1.7s}.fv .fade-delay-17{transition-delay:1.8s}.fv .fade-delay-18{transition-delay:1.9s}.fv .fade-delay-19{transition-delay:2s}.fv .fade-delay-20{transition-delay:2.1s}.loaded .fv .panel-fv-anime{transform:translate(0)}.loaded .fv .fv-en-anime-inner{transform:translateY(-50%)}.loaded .fv img{transform:rotate(0)}.loaded .fv .fade-a .fade-a-inner{transform:translateY(-1lh)}.loaded .fv .fade-a .fade-a-text{transform:rotate(0)}.finished-op.show-menu .panel-fv-anime{transition-delay:0s}.index-cover{position:absolute;inset:0;width:100%;height:200vh;background:#f0dfb2;background:linear-gradient(60deg, #ede0b7 0%, #ede0b7 52%, rgb(251, 252, 246) 100%);overflow:clip}@media(min-aspect-ratio: 9/7){.index-cover{position:fixed;height:100vh;text-align:right}}.index-cover__main{text-align:center;width:100%;height:auto;padding-top:calc(--header-height*1px + .5*(100svh - (100vw + 38px + 38px)));padding-top:calc(60vw + (100svh - 60vw)*.5)}@media(min-aspect-ratio: 9/14){.index-cover__main{padding-top:calc(50vw + (100svh - 50vw)*.5)}}@media(min-aspect-ratio: 9/7){.index-cover__main{width:68.06vw;height:100vh;margin:0 0 0 auto;padding-top:0;padding:120px 0 40px}}@media(min-aspect-ratio: 9/7)and (min-width: 1352px){.index-cover__main{width:calc(920.1712px + (100vw - 1352px)*.5)}}@media(min-width: 1600px){.index-cover__main{width:68%}}.index-cover__circle{position:relative;display:block;width:79.33%;margin-right:auto;margin-left:auto;transform:translateY(-50%)}@media(min-aspect-ratio: 9/14){.index-cover__circle{width:62.5%}}@media(min-aspect-ratio: 9/7){.index-cover__circle{width:80%;margin-right:auto;margin-left:auto;width:min(80vh,60vw);transform:translateY(0)}}.index-cover__wave-container{position:absolute;width:100%;height:100%}.js-vimeo-loaded-inview.inview2 .index-cover__wave-container{visibility:hidden}.js-vimeo-loaded-inview.inview2 .index-cover__wave-container .index-cover__wave{position:absolute;width:100%;height:100%;mix-blend-mode:multiply;background:radial-gradient(circle, rgba(238, 227, 152, 0) 0%, rgba(238, 227, 152, 0) 40%, rgba(238, 227, 152, 0.3) 46%, rgba(238, 227, 152, 0.3) 50%, rgba(238, 227, 152, 0) 50.0001%);animation:scalling 2.3s linear infinite}@media(min-aspect-ratio: 9/7){.js-vimeo-loaded-inview.inview2 .index-cover__wave-container .index-cover__wave{animation:scalling 2.3s linear infinite}}.js-vimeo-loaded-inview.inview2 .index-cover__wave-container .index-cover__wave:nth-child(1){animation-delay:.5s}.js-vimeo-loaded-inview.inview2 .index-cover__wave-container .index-cover__wave:nth-child(2){animation-delay:1.6s}.js-vimeo-loaded-inview.inview2 .index-cover__wave-container .index-cover__wave:nth-child(3){animation-delay:4.4s}.js-vimeo-loaded-inview.inview3 .index-cover__wave-container{visibility:visible}@keyframes scalling{0%{opacity:1;transform:scale(1)}80%{opacity:1;transform:scale(2.4)}100%{opacity:0;transform:scale(2.68)}}.index-cover__mov-mask{position:relative;display:block;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;overflow:clip;margin-right:0;margin-left:0}@media(min-aspect-ratio: 9/7){.index-cover__mov-mask{margin-right:0;margin-left:0}}.index-cover__mov-container{z-index:1;position:absolute;width:100%;height:100%}.index-cover__mov-container .index-cover__mov-vimeo,.index-cover__mov-container .video,.index-cover__mov-container .video iframe{width:100%;height:100%}.index-cover__mov-container .video iframe{z-index:1;background-color:#fff}.index-cover__icon-rice{display:block;position:relative;z-index:2;mix-blend-mode:multiply;text-align:center;width:44%}@media(min-aspect-ratio: 9/7){.index-cover__icon-rice{width:50%;transform:none}}.index-cover__icon-rice .icon-rice-anim{max-width:100%}.js-vimeo-loaded-inview .index-cover__mov-container .index-cover__mov-vimeo{opacity:0;transition-property:opacity;transition-timing-function:linear;transition-duration:.9s}.js-vimeo-loaded-inview.inview .index-cover__mov-container .index-cover__mov-vimeo{opacity:1}.js-inview .index-cover__wave-container{opacity:0;transition-delay:1s;transition-property:opacity}.js-inview .index-cover__mov-container{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.9s}.js-inview .index-cover__icon-rice{opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:.9s;transition-delay:.3s}.js-inview.inview .index-cover__mov-container{opacity:1}.js-inview.inview .index-cover__icon-rice{opacity:1}.js-inview.inview .index-cover__wave-container{opacity:1}.grid-index-partners{display:grid;gap:0}@media(min-width: 1025px){.grid-index-partners{gap:52px 72px;grid-template-columns:37% 1fr;grid-template-rows:auto auto;padding-top:0;padding-bottom:0}.grid-index-partners .partners-title{align-self:flex-end}}.partners-chart{position:relative;width:100%;aspect-ratio:1/1}@media(min-width: 1025px){.partners-chart{grid-row:span 2}}.partners-chart .partners-circle{aspect-ratio:1/1;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:9999em}.partners-chart .partners-circle-1{width:57%;background-image:radial-gradient(circle at 76% 23%, #fcf8ef 0%, #F1E2BB 35%, #eedaa6 88%)}.partners-chart .partners-circle-2{width:100%;top:auto;left:auto;background-image:radial-gradient(circle farthest-side, rgba(238, 227, 152, 0) 86.21%, rgba(238, 227, 152, 0.65) 94.14%, rgba(238, 227, 152, 0.95) 100%);mix-blend-mode:multiply;opacity:.15;animation:scalling2 2.3s linear infinite}.partners-chart .partners-circle-3{width:100%;top:auto;left:auto;background-image:radial-gradient(circle farthest-side, rgba(238, 227, 152, 0) 86.21%, rgba(238, 227, 152, 0.65) 94.14%, rgba(238, 227, 152, 0.95) 100%);mix-blend-mode:multiply;opacity:.15;animation:scalling2 2.3s linear infinite}@keyframes scalling2{0%{opacity:.15;transform:scale(1)}80%{opacity:.15;transform:scale(2.4)}100%{opacity:0;transform:scale(2.68)}}.partners-chart .icon-rice-anim{width:23%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);mix-blend-mode:multiply}.partners-chart .partners-circle-retail{width:32%;right:0;left:auto;display:flex;flex-direction:column;align-items:center;gap:12%;transform:translate(0, -50%);background-image:radial-gradient(circle at 76% 23%, #fcf8ef 0%, #F1E2BB 35%, #eedaa6 88%)}.partners-chart .partners-circle-retail img{mix-blend-mode:multiply;max-height:29.7%}.partners-chart .partners-circle-sales{width:32%;left:0;display:flex;flex-direction:column;align-items:center;gap:5%;transform:translate(0, -50%);background-image:radial-gradient(circle at 76% 23%, #fcf8ef 0%, #F1E2BB 35%, #eedaa6 88%)}.partners-chart .partners-circle-sales img{mix-blend-mode:multiply;max-height:45%}@media(min-width: 1025px){.partners-chart .partners-circle-sales img{max-height:50%}}.partners-chart .partners-caption{font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(0.625rem,0.356rem + 1.2vw,1.125rem);text-align:center;line-height:1.1;margin-top:1.5em}@media(min-width: 1025px){.partners-chart .partners-caption{font-size:1.125rem}}.container-index-news li:first-child .news-link{padding-top:.5em}.container-news-list li:first-child .news-link{padding-top:0}.news-link{display:grid;position:relative;grid-template-columns:128px 1fr;gap:32px;padding:32px 0}@media(min-width: 1025px){.news-link{grid-template-columns:180px 1fr 50px;gap:40px;padding:50px 0 50px 32px}}.news-link .circle-arrow{place-self:center;opacity:.8;display:none}@media(min-width: 1025px){.news-link .circle-arrow{display:inline-grid}}.news-link .circle-arrow:hover{opacity:1}.news-link .news-link__thumb{background-color:#f2e4bf;width:100%;aspect-ratio:180/120;display:grid;place-items:center;font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(0.625rem,0.558rem + 0.3vw,0.75rem);color:rgba(89,86,65,.5)}.news-link .news-link__content{display:grid;gap:16px}@media(min-width: 1025px){.news-link .news-link__content{gap:24px}}.news-link .news-excerpt{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:.2rem;font-size:clamp(0.75rem,0.548rem + 0.9vw,1.125rem);line-height:1.66;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(min-width: 1025px){.news-link .news-excerpt{font-size:1.125rem}}.news-link:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(89,86,65,.3)}.news-link:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:rgba(0,0,0,0)}.news-link:hover:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#d13700}.news-link:hover .news-excerpt{font-weight:700}.news-header{display:flex;align-items:center;gap:clamp(0.5rem,-0.37rem + 3.7vw,2rem)}@media(min-width: 1025px){.news-header{gap:32px}}.news-tag{background-color:#e4c675;color:#fff;padding:0 8px;font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-weight:700;font-size:clamp(0.563rem,0.295rem + 1.1vw,1rem)}@media(min-width: 1025px){.news-tag{font-size:1rem}}.news-date{font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(0.563rem,0.295rem + 1.1vw,1rem)}@media(min-width: 1025px){.news-date{font-size:1rem}}.banner-partner{position:absolute;inset:0;padding:var(--gutter-sp)}@media(min-width: 1025px){.banner-partner{padding:var(--gutter-pc)}}.banner-product{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:8px;padding-top:10px;color:#fff;font-size:.5625rem;font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700}@media(min-width: 1025px){.banner-product{padding-top:20px;font-size:1.125rem}}.banner-product .banner-logo-rr{width:180px;flex-shrink:0}@media(min-width: 1025px){.banner-product .banner-logo-rr{width:344px}}.banner-product .banner-logo-neoryza{width:165px;flex-shrink:0}@media(min-width: 1025px){.banner-product .banner-logo-neoryza{width:316px}}.index-contact{background-color:#d13700;display:flex;justify-content:space-between;align-items:center;color:#fff;position:relative}@media(min-width: 1025px){.index-contact{display:grid;grid-template-columns:364px 1fr;color:#595641;background-color:rgba(0,0,0,0)}}.index-contact .index-contact__title{max-width:364px;width:100%}.index-contact .index-contact__content p{margin-right:auto}.index-contact .index-contact__send{height:50px;stroke-width:2px}@media(min-width: 1025px){.index-contact .index-contact__send{height:100px;stroke-width:1px}}.index-contact .index-contact__link{position:absolute;inset:0}.index-contact__content{display:flex;justify-content:space-between;align-items:center}.contact-flow{display:grid;height:25px;align-items:center;grid-template-columns:1fr 1fr 1fr}.contact-flow+*{margin-top:clamp(2.25rem,0.977rem + 5.5vw,4.5rem)}@media(min-width: 1025px){.contact-flow{height:60px}}.contact-flow .contact-flow__item{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:.9375rem;letter-spacing:.52em;text-align:center;background-color:#f2e4bf;height:100%;display:flex;align-items:center;justify-content:center;position:relative}@media(min-width: 1025px){.contact-flow .contact-flow__item{font-size:1.5rem}}.contact-flow .contact-flow__item:after{content:"";position:absolute;top:50%;right:0;z-index:2;height:17.6776695297px;aspect-ratio:1/1;background-color:#f2e4bf;transform:translate(50%, -50%) rotate(-45deg);transform-origin:center}@media(min-width: 1025px){.contact-flow .contact-flow__item:after{height:70.7%}}.contact-flow .contact-flow__item.is-current{background-color:#d13700;color:#fff}.contact-flow .contact-flow__item.is-current:after{background-color:#d13700}.contact-flow .contact-flow__item.flow-next{background-color:#eedaa6}.contact-flow .contact-flow__item.flow-next:after{background-color:#eedaa6}.contact-flow .contact-flow__item.flow-done:after{content:"";display:none}.contact-content{border-top:1px solid rgba(89,86,65,.3);margin-top:clamp(4.375rem,3.303rem + 4.6vw,6.25rem)}.contact-content .contact-content__item{display:grid;gap:4px;padding:clamp(0.75rem,0.081rem + 2.8vw,1.875rem) 0 clamp(1.25rem,0.914rem + 1.5vw,1.875rem);font-size:clamp(0.75rem,0.683rem + 0.3vw,0.875rem);line-height:2;border-bottom:1px solid rgba(89,86,65,.3)}@media(min-width: 1025px){.contact-content .contact-content__item{grid-template-columns:38.88% 1fr;padding-left:1em;padding-right:1em;gap:52px;align-items:flex-start}}.contact-content .contact-content__item.samples{gap:0;padding-top:0;padding-left:0;padding-right:0}.contact-content .contact-content__item.samples .samples__item{display:grid;grid-template-columns:1fr 70px;padding:1em 0;border-bottom:1px solid rgba(89,86,65,.3)}.contact-content .contact-content__item.samples .samples__item .num-select{display:flex;align-items:center;justify-content:center}.contact-content .contact-content__item.samples .samples__item .name{font-weight:700}.contact-content .contact-content__item.samples .samples__item .specs{display:flex;gap:1em}.contact-content .contact-content__item.samples .samples-notes{margin-top:1em}@media(min-width: 1025px){.contact-content .contact-content__item.samples{padding-top:0;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:0 52px}.contact-content .contact-content__item.samples .samples__item{padding:30px 1em}.contact-content .contact-content__item.samples .samples-notes{grid-column:span 2;margin-top:2em}}.contact-content .contact-content__item dt{display:flex;align-items:center;gap:2em}@media(min-width: 1025px){.contact-content .contact-content__item dt{justify-content:space-between}}.contact-content .contact-content__item dd{font-size:1rem;font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700}.contact-content .contact-content__item dd.container-radio{display:flex;align-items:center;justify-content:center;gap:20px}@media(min-width: 1025px){.contact-content .contact-content__item dd.container-radio{justify-content:flex-start}}.contact-content .contact-content__item dd.container-radio label{display:flex;align-items:center;gap:.75em;font-size:clamp(0.75rem,0.683rem + 0.3vw,0.875rem)}.contact-content .required{color:#fff;background-color:#e4c675;line-height:1.3;padding:0 4px}.container-agree{display:grid;gap:32px;margin-top:45px;margin-bottom:40px}.container-agree .heading-agree{font-size:clamp(0.625rem,0.491rem + 0.6vw,0.875rem);letter-spacing:.2rem}.container-agree .agree-button{display:flex;align-items:center;justify-content:center;gap:.75em;font-size:clamp(0.75rem,0.683rem + 0.3vw,0.875rem)}.container-privacy{height:110px;overflow-y:scroll;padding:12px;background-color:#fff}.container-privacy .container-privacy-inner{padding:.5em;line-height:1.7;font-size:clamp(0.625rem,0.558rem + 0.3vw,0.75rem)}.container-privacy .container-privacy-inner p+p{margin-top:1lh}.container-thanks{display:grid;gap:60px}.container-thanks .text-contact-lead{text-align:left}.container-thanks .text-contact-lead+.text-contact-lead{margin-top:1lh}.container-thanks .text-left-border{margin-top:2.5em}@media(min-width: 1025px){.container-thanks{gap:96px;max-width:75%;margin-left:auto;margin-right:auto}}.form input[type=text],.form input[type=email],.form input[type=tel],.form textarea,.form select{background-color:#fff;width:100%;max-width:100%;padding:2px 1em;font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500}.form textarea{height:250px}.form input[type=radio],.form input[type=checkbox]{width:18px;aspect-ratio:1/1;border-radius:9999em;position:relative;border:1px solid rgba(89,86,65,.5);outline:none}.form input[type=radio]:checked:before,.form input[type=checkbox]:checked:before{content:"";position:absolute;top:4px;left:4px;width:50%;height:50%;border-radius:9999em;display:block;background-color:#d13700}.form input[type=number]{font-size:1.125rem}.form input[type=number]::-webkit-inner-spin-button,.form input[type=number]::-webkit-outer-spin-button{opacity:1}.form .wpcf7-acceptance .wpcf7-list-item label{display:inline-flex;align-items:center;justify-content:center;gap:.75em;font-size:clamp(0.75rem,0.683rem + 0.3vw,0.875rem)}.form .wpcf7-spinner{position:absolute;inset:0;display:none;place-items:center;width:auto;height:auto;margin:0;border-radius:0;animation-name:blink;animation-duration:2s;animation-timing-function:linear;animation-iteration-count:infinite;background-color:hsla(0,0%,100%,.5)}.form .wpcf7-spinner:before{display:none}#tab-content-1{display:none}#tab-content-1.selected{display:block}#tab-content-0{display:none}#tab-content-0.selected{display:block}.form-confirm .contact-content__item.samples{padding-bottom:0}.form-confirm .contact-content__item.samples .samples__item{border-bottom:none}footer{background-color:#7d7d6e;color:#fff;padding:75px 0 35px}@media(min-width: 1025px){footer{padding:72px 0 54px}}footer .container-footer{display:grid;gap:75px}@media(min-width: 1025px){footer .container-footer{gap:0}}@media(min-width: 1025px){footer .container-footer-inner{display:flex;width:100%;justify-content:space-between;align-items:flex-end}}footer .footer-logo{max-width:498px;width:100%;margin:0 auto}@media(min-width: 1025px){footer .footer-logo{margin-left:0;margin-right:auto;width:39.99%}}footer .footer-logo a{transition:opacity .2s linear}@media(min-width: 1025px){footer .footer-logo a:hover{opacity:.5;cursor:pointer}}footer .footer-link{display:grid;grid-template-columns:208px 156px;gap:64px;margin-left:auto;padding-bottom:10px}footer .footer-link .footer-link-inner{display:flex;flex-direction:column;gap:24px}footer .footer-link li{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:700;font-size:1.125rem;line-height:2.14}footer .footer-link li li{font-family:"Zen Kaku Gothic New","Noto Sans JP","Helvetica Neue",Helvetica,Arial,"Roboto","HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:.875rem;white-space:nowrap}footer .footer-link li li a{color:inherit}footer .footer-link li li a{transition:opacity .2s linear}@media(min-width: 1025px){footer .footer-link li li a:hover{opacity:.5;cursor:pointer}}footer .footer-link .no-link{color:#595641}footer .copyright{font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:.625rem}@media(min-width: 1025px){footer .copyright{margin-top:34px;font-size:.75rem;text-align:center}}.container-to-top{pointer-events:none;z-index:1053;position:fixed;bottom:clamp(1.875rem,1.539rem + 1.5vw,2.5rem);right:clamp(1.563rem,0.559rem + 4.2vw,3.25rem);left:clamp(1.563rem,0.559rem + 4.2vw,3.25rem);max-width:1368px;margin:0 auto;text-align:right;transition-property:opacity;transition-timing-function:cubic-bezier(0.36, 0.14, 0, 1),ease-out;transition-duration:1.2s;opacity:0}.container-to-top a{pointer-events:auto}body.scrolled-windowheight .container-to-top{opacity:1}.pager-container{padding-top:clamp(3.75rem,2.477rem + 5.5vw,6rem)}.pager-container .wp-pagenavi{display:flex;align-items:center;justify-content:center;line-height:1;font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;font-size:clamp(1.125rem,0.591rem + 2.2vw,2rem)}.pager-container .wp-pagenavi span{padding:0 1em}.pager-container .wp-pagenavi a{padding:0 1em;color:#eedaa6;transition:color .2s linear}.pager-container .wp-pagenavi a:hover{color:#595641}.pager-container .pages{display:none}.container-recruit{padding:33.3333333333vw 6.4vw 0}@media(min-aspect-ratio: 9/14){.container-recruit{padding:19.53125vw 6.7708333333vw 0}}@media(min-aspect-ratio: 9/7){.container-recruit{padding:11.1111111111vw 6.6666666667vw 0}}.container-recruit.pt-0{padding-top:0}#message.container-recruit{padding-top:24vw}@media(min-aspect-ratio: 9/14){#message.container-recruit{padding-top:14.3229166667vw}}@media(min-aspect-ratio: 9/7){#message.container-recruit{padding-top:9.375vw}}#jobs.container-recruit{padding-bottom:31.4666666667vw}@media(min-aspect-ratio: 9/14){#jobs.container-recruit{padding-bottom:16.9270833333vw}}@media(min-aspect-ratio: 9/7){#jobs.container-recruit{padding-bottom:11.1111111111vw}}.container-recruit-heading{display:grid;align-items:center;gap:5.6vw}@media(min-aspect-ratio: 9/14){.container-recruit-heading{gap:0;grid-template-columns:1fr 39.0625vw}}@media(min-aspect-ratio: 9/7){.container-recruit-heading{gap:0;grid-template-columns:1fr 52.0833333333vw}}.container-recruit-heading .recruit-body{color:#f2e4bf;font-size:3.2vw;letter-spacing:.15em;line-height:1.75;text-align:justify}@media(min-aspect-ratio: 9/14){.container-recruit-heading .recruit-body{font-size:1.3020833333vw}}@media(min-aspect-ratio: 9/7){.container-recruit-heading .recruit-body{font-size:1.1111111111vw;line-height:2.625;letter-spacing:.137em}}.recruit-heading{display:flex;flex-direction:column;align-items:baseline;color:#d13700;position:relative;overflow:hidden;width:-moz-fit-content;width:fit-content}.recruit-heading .recruit-heading__bg-sp{background-color:#f2e4bf;position:absolute;inset:0}@media(min-aspect-ratio: 9/14){.recruit-heading .recruit-heading__bg-sp{display:none}}.recruit-heading .recruit-heading__bg-pc{display:none}@media(min-aspect-ratio: 9/14){.recruit-heading .recruit-heading__bg-pc{display:block;background-color:#f2e4bf;position:absolute;inset:0}}.recruit-heading h2{margin-top:-1.6vw}.recruit-heading .font-en{font-size:7.7333333333vw;position:relative;line-height:1;font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;padding:1.6vw 2.4vw;display:inline-block}@media(min-aspect-ratio: 9/14){.recruit-heading .font-en{font-size:5.2083333333vw;padding:0}}@media(min-aspect-ratio: 9/7){.recruit-heading .font-en{font-size:4.0277777778vw}}.recruit-heading .font-ja{font-weight:700;font-size:3.2vw;position:relative;letter-spacing:.12em;padding:0 2.4vw 1.6vw;display:inline-block}@media(min-aspect-ratio: 9/14){.recruit-heading .font-ja{font-size:1.953125vw;margin-left:1em;letter-spacing:.12em;padding:0}}@media(min-aspect-ratio: 9/7){.recruit-heading .font-ja{font-size:1.1111111111vw}}@media(min-aspect-ratio: 9/14){.recruit-heading{padding:1.0416666667vw 2.0833333333vw;flex-direction:row}}@media(min-aspect-ratio: 9/7){.recruit-heading{padding:.6944444444vw 1.1111111111vw}}.recruit-heading-ja{position:relative;width:-moz-fit-content;width:fit-content;color:#d13700;font-size:6.4vw;padding:.3em .5em}.recruit-heading-ja .font-ja{font-weight:700;position:relative;letter-spacing:.12em;line-height:1}@media(min-aspect-ratio: 9/14){.recruit-heading-ja{padding:1.0416666667vw 2.0833333333vw;font-size:4.6875vw}}@media(min-aspect-ratio: 9/7){.recruit-heading-ja{padding:.8333333333vw 1.1111111111vw;font-size:3.3333333333vw}}.recruit-heading-ja .recruit-heading__bg{background-color:#f2e4bf;position:absolute;inset:0}.recruit-heading-ja+.recruit-heading-ja{margin-top:1.6vw}@media(min-aspect-ratio: 9/7){.recruit-heading-ja+.recruit-heading-ja{margin-top:1.3888888889vw}}.recruit-heading-ja+.recruit-heading-ja .recruit-heading__bg{top:0;left:0;right:.5em;bottom:0}.recruit-fv{position:relative;display:grid;grid-template-columns:24vw 1fr;padding-top:6.1333333333vw}@media(min-aspect-ratio: 9/14){.recruit-fv{grid-template-columns:26.6927083333vw 58.59375vw;padding-top:6.25vw}}@media(min-aspect-ratio: 9/7){.recruit-fv{padding-top:2.2222222222vw;grid-template-columns:31.25vw 55.5555555556vw}}.recruit-fv .recruit-fv-movie{display:grid;gap:2.6666666667vw;position:relative;z-index:1;margin-left:auto}@media(min-aspect-ratio: 9/14){.recruit-fv .recruit-fv-movie{gap:1.8229166667vw}}@media(min-aspect-ratio: 9/7){.recruit-fv .recruit-fv-movie{gap:1.3888888889vw}}@media(min-aspect-ratio: 1/0.654){.recruit-fv .recruit-fv-movie{height:120vh;width:100%}}.recruit-fv .recruit-fv-movie .recruit-fv-movie__item{aspect-ratio:456/396;width:100%;overflow:hidden;border-radius:4vw}@media(min-aspect-ratio: 9/14){.recruit-fv .recruit-fv-movie .recruit-fv-movie__item{aspect-ratio:450/300;border-radius:3.90625vw}}@media(min-aspect-ratio: 9/7){.recruit-fv .recruit-fv-movie .recruit-fv-movie__item{aspect-ratio:800/350;border-radius:2.6388888889vw}}@media(min-aspect-ratio: 1/0.654){.recruit-fv .recruit-fv-movie .recruit-fv-movie__item{aspect-ratio:auto}}.recruit-fv .recruit-fv-movie .recruit-fv-movie__item video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(min-aspect-ratio: 1/0.654){.recruit-fv .container-recruit-fv-text{display:flex;align-items:flex-end;height:calc(100vh - 11.1111111111vw)}.recruit-fv .container-recruit-fv-text .recruit-fv-text{padding-top:0}}.recruit-fv .recruit-fv-text{color:#f2e4bf;position:relative;padding-top:72vw;z-index:10}@media(min-aspect-ratio: 9/14){.recruit-fv .recruit-fv-text{padding-top:35.15625vw}}@media(min-aspect-ratio: 9/7){.recruit-fv .recruit-fv-text{padding-top:24.3055555556vw}}.recruit-fv .recruit-fv__title{font-size:16vw;font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;letter-spacing:.06em;line-height:1;white-space:nowrap}@media(min-aspect-ratio: 9/14){.recruit-fv .recruit-fv__title{font-size:12.5vw}}@media(min-aspect-ratio: 9/7){.recruit-fv .recruit-fv__title{font-size:12.1527777778vw}}.recruit-fv .recruit-fv__title-sub{font-size:3.2vw;letter-spacing:.12em;margin-top:.5em;white-space:nowrap;font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500}@media(min-aspect-ratio: 9/14){.recruit-fv .recruit-fv__title-sub{font-size:2.4739583333vw}}@media(min-aspect-ratio: 9/7){.recruit-fv .recruit-fv__title-sub{font-size:1.25vw}}.recruit-fv .recruit-fv__lead{white-space:nowrap;width:44vw;padding-bottom:10.1333333333vw}@media(min-aspect-ratio: 9/14){.recruit-fv .recruit-fv__lead{width:34.2447916667vw;padding-bottom:7.8125vw}}@media(min-aspect-ratio: 9/7){.recruit-fv .recruit-fv__lead{padding-bottom:4.4444444444vw;width:24.3055555556vw}}.recruit-message{display:grid;color:#f2e4bf;gap:12.8vw;margin-top:8vw}@media(min-aspect-ratio: 9/14){.recruit-message{gap:3.90625vw;grid-template-columns:39.0625vw 42.96875vw;margin-top:6.5104166667vw}}@media(min-aspect-ratio: 9/7){.recruit-message{gap:3.6111111111vw;grid-template-columns:39.7222222222vw 43.3333333333vw;margin-top:6.1111111111vw}}.recruit-message .recruit-message-image{overflow:hidden;border-radius:4vw}@media(min-aspect-ratio: 9/7){.recruit-message .recruit-message-image{aspect-ratio:572/608;border-radius:3.90625vw}}@media(min-aspect-ratio: 9/7){.recruit-message .recruit-message-image{aspect-ratio:572/608;border-radius:2.6388888889vw}}.recruit-message .recruit-message-text{display:grid;gap:7.4666666667vw}@media(min-aspect-ratio: 9/14){.recruit-message .recruit-message-text{gap:1.3020833333vw}}@media(min-aspect-ratio: 9/7){.recruit-message .recruit-message-text{gap:1.1111111111vw}}.recruit-message .recruit-message__title{font-size:5.6vw;font-weight:700;letter-spacing:.15em}@media(min-aspect-ratio: 9/14){.recruit-message .recruit-message__title{font-size:2.0833333333vw;white-space:nowrap}}@media(min-aspect-ratio: 9/7){.recruit-message .recruit-message__title{font-size:2.2222222222vw;white-space:nowrap}}.recruit-message .recruit-message__body{font-size:3.7333333333vw;line-height:2.5;letter-spacing:.15em}@media(min-aspect-ratio: 9/14){.recruit-message .recruit-message__body{font-size:1.171875vw;text-align:justify}.recruit-message .recruit-message__body span{letter-spacing:.1em}}@media(min-aspect-ratio: 9/7){.recruit-message .recruit-message__body{font-size:1.1111111111vw}}.recruit-message .recruit-message__sign{display:inline-block;width:37.3333333333vw}@media(min-aspect-ratio: 9/14){.recruit-message .recruit-message__sign{width:13.0208333333vw}}@media(min-aspect-ratio: 9/7){.recruit-message .recruit-message__sign{width:11.4583333333vw}}.container-recruit-message-sign{display:flex;flex-direction:column-reverse;align-items:flex-end}@media(min-aspect-ratio: 9/7){.container-recruit-message-sign{flex-direction:column;align-self:flex-end}.container-recruit-message-sign p.recruit-message__body{line-height:1.2;margin-top:1.2em}}.container-recruit-wanted{display:grid;width:69.3333333333vw;margin-inline:auto;gap:7.7333333333vw;margin-top:8.5333333333vw}@media(min-aspect-ratio: 9/14){.container-recruit-wanted{grid-template-columns:repeat(3, 1fr);gap:3.125vw;margin-top:7.8125vw;width:100%}.container-recruit-wanted .js-inview,.container-recruit-wanted .clip-lr-sp{height:100%}}@media(min-aspect-ratio: 9/7){.container-recruit-wanted{gap:1.6666666667vw;margin-top:5.2083333333vw}}.recruit-wanted{background-color:#df744e;color:#f2e4bf;border-radius:4vw;padding:4.8vw 0 4.8vw 4.2666666667vw}@media(min-aspect-ratio: 9/14){.recruit-wanted{border-radius:3.90625vw;padding:2.6041666667vw 0 2.6041666667vw 1.8229166667vw;height:100%}}@media(min-aspect-ratio: 9/7){.recruit-wanted{border-radius:2.6388888889vw;padding:1.6666666667vw 0 1.9444444444vw 1.6666666667vw}}.recruit-wanted .recruit-wanted__image{height:37.3333333333vw;display:flex;justify-content:center;padding-right:4.2666666667vw}@media(min-aspect-ratio: 9/14){.recruit-wanted .recruit-wanted__image{padding-right:1.8229166667vw;height:13.0208333333vw}}@media(min-aspect-ratio: 9/7){.recruit-wanted .recruit-wanted__image{padding-right:1.6666666667vw;height:12.0138888889vw}}.recruit-wanted .recruit-wanted__num{font-family:"Roboto Condensed","Helvetica Neue",Helvetica,Arial,"HiraginoSans-W3","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","NotoSansJP","メイリオ",Meiryo,sans-serif;font-weight:500;background-color:#d13700;display:inline-block;line-height:1;padding:.05em .2em;margin-top:1.5em;font-size:3.4666666667vw}@media(min-aspect-ratio: 9/14){.recruit-wanted .recruit-wanted__num{font-size:1.4322916667vw}}@media(min-aspect-ratio: 9/7){.recruit-wanted .recruit-wanted__num{font-size:1.1111111111vw;margin-top:1.75em}}.recruit-wanted .recruit-wanted__text{font-size:4.2666666667vw;font-weight:700;line-height:1.5;letter-spacing:.05em}@media(min-aspect-ratio: 9/14){.recruit-wanted .recruit-wanted__text{font-size:1.5625vw;letter-spacing:.12em}.recruit-wanted .recruit-wanted__text span.ls-tight{letter-spacing:.1em}}@media(min-aspect-ratio: 9/7){.recruit-wanted .recruit-wanted__text{font-size:1.6666666667vw;letter-spacing:.12em}}.container-jobs{margin-top:11.7333333333vw}@media(min-aspect-ratio: 9/14){.container-jobs{margin-top:6.5104166667vw}}@media(min-aspect-ratio: 9/7){.container-jobs{padding:0 7.3611111111vw;margin-top:7.2222222222vw}}.jobs{color:#f2e4bf;border-top:2px solid #f2e4bf;border-bottom:2px solid #f2e4bf}.jobs .jobs__checkbox{display:none}.jobs .jobs__title{font-weight:700;letter-spacing:.12em;padding:1.5em 0;display:inline-flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;font-size:4vw}@media(min-aspect-ratio: 9/14){.jobs .jobs__title{padding:1em 0;font-size:2.6041666667vw}}@media(min-aspect-ratio: 9/7){.jobs .jobs__title{padding:1em 0;font-size:2.0833333333vw}}.jobs .jobs__button{display:block;border-bottom:1px solid #f2e4bf;border-right:1px solid #f2e4bf;border-top:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0);transform:rotate(45deg) translateX(-50%);aspect-ratio:1/1;width:4.5333333333vw}@media(min-aspect-ratio: 9/14){.jobs .jobs__button{border-width:2px;width:3.125vw}}@media(min-aspect-ratio: 9/7){.jobs .jobs__button{border-width:2px;width:2.2916666667vw}}.jobs .jobs__contents{display:grid;grid-template-rows:0fr;transition:250ms grid-template-rows ease}.jobs__checkbox:checked~.jobs__contents{grid-template-rows:1fr}.jobs__checkbox:checked~.jobs__title .jobs__button{border-bottom-color:rgba(0,0,0,0);border-right-color:rgba(0,0,0,0);border-top-color:#f2e4bf;border-left-color:#f2e4bf;transform:rotate(45deg) translateX(-25%) translateY(25%)}.jobs-detail{margin-inline:auto;overflow:hidden}@media(min-aspect-ratio: 9/7){.jobs-detail{max-width:57.6388888889vw}}.jobs-detail .jobs-detail__item{display:grid;align-items:flex-start;font-size:3.2vw;padding:1.2em 0}.jobs-detail .jobs-detail__item+.jobs-detail__item{border-top:1px solid rgba(242,228,191,.5)}.jobs-detail .jobs-detail__item:last-child{padding-bottom:3.5em}.jobs-detail .jobs-detail__item dt{font-weight:900;border-left:2px solid #f2e4bf;padding-left:.5em;line-height:1;margin-top:.2em}.jobs-detail .jobs-detail__item dd{margin-top:.5em}@media(min-aspect-ratio: 9/14){.jobs-detail .jobs-detail__item{grid-template-columns:26.0416666667vw 1fr;font-size:1.5625vw;padding:2em 0}}@media(min-aspect-ratio: 9/7){.jobs-detail .jobs-detail__item{grid-template-columns:17.8472222222vw 1fr;font-size:.9722222222vw;padding:2em 0}.jobs-detail .jobs-detail__item dd{margin-top:0}}.recruit-contact{background-color:rgba(0,0,0,0);display:flex;justify-content:space-between;align-items:center;color:#595641;position:relative;padding-top:12vw;padding-bottom:12vw}@media(min-aspect-ratio: 9/14){.recruit-contact{padding-top:9.375vw;padding-bottom:9.375vw}}@media(min-aspect-ratio: 9/7){.recruit-contact{display:grid;grid-template-columns:25.2777777778vw 1fr;color:#595641;background-color:rgba(0,0,0,0);padding-top:6.9444444444vw;padding-bottom:6.9444444444vw}}.recruit-contact .recruit-contact__text-sp{font-size:3.7333333333vw;line-height:1.75;margin-top:.8em}@media(min-aspect-ratio: 9/14){.recruit-contact .recruit-contact__text-sp{display:none}}.recruit-contact .recruit-contact__text-pc{display:none}@media(min-aspect-ratio: 9/14){.recruit-contact .recruit-contact__text-pc{display:block;font-size:2.0833333333vw}}@media(min-aspect-ratio: 9/7){.recruit-contact .recruit-contact__text-pc{font-size:1.25vw}}.recruit-contact .recruit-contact__content p{margin-right:auto}.recruit-contact .recruit-contact__send{height:13.3333333333vw;stroke-width:2px;flex-shrink:0}@media(min-aspect-ratio: 9/14){.recruit-contact .recruit-contact__send{height:8.3333333333vw;stroke-width:1px}}@media(min-aspect-ratio: 9/7){.recruit-contact .recruit-contact__send{height:6.9444444444vw;stroke-width:1px}}.recruit-contact .recruit-contact__link{position:absolute;inset:0}.recruit-contact__content{display:flex;justify-content:space-between;align-items:center}@media(min-aspect-ratio: 9/14){.recruit-contact__content{gap:3.125vw}}@media(min-aspect-ratio: 9/7){.recruit-contact__content{gap:1.6666666667vw}}.height-100vh{height:100vh}.height-50vh{height:50vh}.height-30vh{height:30vh}.sample-pd{padding:30px}.sample-bg-orange{color:#fff;background-color:orange}
