:root{--scrollBehavior: auto;--common_scrollbarWidth: 7.5px;--common_scrollbarHeight: 7.5px;--common_scrollbarBorderRadius: 0;--common_scrollbarTrackBg: #333;--common_scrollbarThumbBg: #555;--selectionBgColor: rgba(0, 179, 237, 0.9);--selectionFontColor: #fff;--MainBgColor: #fff;--MainFontColor: #333;--LinkColor: #333;--LinkHoverColor: #333;--fontFamily: "Noto Sans JP", "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;--Montserrat: "Montserrat", sans-serif;--fontFeatureSettings: "pkna" on;--fontSize: 16px;--lineHeight: 1.5;--fontWeight: 500;--wordBreak: break-all}:root{--headerHeight: 64px;--green: #70b544;--pailgreen: #cde5be;--black: #333;--brown: #231815;--drop_shadow: drop-shadow(0px 4px 4px rgba(51, 51, 51, 0.25));--drop_shadow2: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.4));--drop_shadow3: drop-shadow(4px 4px 4px rgba(0, 0, 0, 0.15));--drop_shadow4: drop-shadow(10px 10px 6px rgba(0, 0, 0, 0.15))}@media(max-width: 767px){:root{--headerHeight: calc(100vw * (64 / 375))}}html{scroll-padding-top:var(--headerHeight)}html.admin{scroll-padding-top:var(--headerHeight) !important}*,*:before,*:after{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}::-moz-selection{background-color:var(--selectionBgColor);color:var(--selectionFontColor)}::selection{background-color:var(--selectionBgColor);color:var(--selectionFontColor)}html.admin{margin-top:0 !important}html{scroll-behavior:var(--common_scrollBehavior);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}html,html *{scrollbar-color:var(--common_scrollbarThumbBg) var(--common_scrollbarTrackBg);scrollbar-width:thin}html,body{margin:0;padding:0;width:100%;min-height:100vh;min-height:-webkit-fill-available}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;vertical-align:baseline;word-break:var(--wordBreak);font-family:var(--fontFamily);font-optical-sizing:auto;-webkit-font-feature-settings:var(--fontFeatureSettings);font-feature-settings:var(--fontFeatureSettings);font-size:var(--fontSize);line-height:var(--lineHeight);font-weight:var(--fontWeight);font-variant-numeric:tabular-nums;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;word-wrap:break-word;overflow-wrap:break-word;background:var(--MainBgColor);color:var(--MainFontColor)}body{position:relative;display:block;width:100%;overflow-x:clip}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,textarea{margin:0;padding:0;border:none;font-size:100%;font-style:normal;background:rgba(0,0,0,0)}header,aside,footer,main,menu,nav,div,hgroup,p,h1,h2,h3,h4,h5,h6,section,article,details,figcaption,figure,picture,summary{position:relative;display:block}span,a{position:relative;display:inline}audio,canvas,video{display:inline-block;display:inline;zoom:1}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}em{font-style:italic}img{display:inline-block;max-width:100%;height:auto;vertical-align:middle;image-rendering:-webkit-optimize-contrast;-webkit-backface-visibility:hidden;backface-visibility:hidden;pointer-events:none;-webkit-touch-callout:none;touch-callout:none;-moz-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:0;-webkit-transition:all .4s;transition:all .4s;opacity:1;visibility:visible}img.lazy{opacity:0;visibility:hidden}audio:not([controls]){display:none;height:0}[hidden],template{display:none}iframe{max-width:100%}pre{background:#fff;color:#000;padding:1em;overflow:auto;margin:1em}:where(button,[type=button],[type=reset],[type=submit]){-ms-touch-action:manipulation;touch-action:manipulation}button,input,optgroup,select,textarea{-webkit-appearance:none;border-radius:0;color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:#333 !important}input:-webkit-autofill,input:autofill{-webkit-box-shadow:0 0 0px 1000px #fff inset;box-shadow:0 0 0px 1000px #fff inset;-webkit-text-fill-color:#333 !important}input:-webkit-autofill:focus{caret-color:#333 !important}input:-webkit-autofill:focus,input:autofill:focus{caret-color:#333 !important}b,strong{font-weight:bold}svg:not(:root){overflow:hidden}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0}ul,ol{list-style:none;list-style-position:inside}ul ul,ol ol{margin-left:1em}a{color:var(--LinkColor);text-decoration:none}@media(any-hover: hover){a[href^="tel:"]{pointer-events:none}}@media(any-hover: hover){a:hover{color:var(--LinkHoverColor);text-decoration:none}}a:active,a:hover{outline:0}svg.symbols{display:none}.header{position:fixed;top:0;left:0;right:0;width:100%;height:var(--headerHeight);background-color:#fff;z-index:100}.header .header__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%;height:100%;padding:0}.header .header__logo{position:relative;display:block;width:min(256px,(100vw * (256 / 1440)));margin-left:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){.header .header__logo{width:calc(100vw * (256 / 375));margin-left:calc(100vw * (8 / 375))}}.header .header__logo a{position:relative;display:block;width:100%}.header .header__logo img{position:relative;display:block;width:100%}.header .header_nav_btn{display:none;position:absolute;top:0;bottom:0;left:auto;right:calc(100vw * (17 / 375));margin:auto 0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:calc(100vw * (25 / 375));height:calc(100vw * (20 / 375));z-index:100}@media(max-width: 767px){.header .header_nav_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.header .header_nav_btn span{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:block;width:calc(100vw * (25 / 375));height:calc(100vw * (3 / 375));border-radius:9999px;background-color:var(--green);-webkit-transition:all .5s;transition:all .5s;will-change:translate,rotate,bottom,top,opacity;-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center}.header .header_nav_btn span:nth-child(1){bottom:calc((100vw * (8 / 375))*2)}.header .header_nav_btn span:nth-child(3){top:calc((100vw * (8 / 375))*2)}.header .header_nav_btn.active span:nth-child(1){rotate:-45deg;translate:0 calc(100vw * (8 / 375))}.header .header_nav_btn.active span:nth-child(2){translate:100% 4px;opacity:0}.header .header_nav_btn.active span:nth-child(3){rotate:45deg;translate:0 calc(100vw * (-8 / 375))}.header .header_nav_body{position:relative;display:block;height:100%;margin-left:auto}@media(max-width: 767px){.header .header_nav_body{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100vh;height:100dvh;background:url("../images/header_nav_bg-sp.webp");-webkit-transition:all .5s ease;transition:all .5s ease;opacity:0;visibility:hidden}.header .header_nav_body.active{opacity:1;visibility:visible}}.header .header_nav_body .header_nav_body__inner{position:relative;display:block;width:100%;height:100%}@media(max-width: 767px){.header .header_nav_body .header_nav_body__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;height:calc(100% - var(--headerHeight));max-height:100%;overflow-x:hidden;margin-top:var(--headerHeight);overflow-y:auto;overscroll-behavior-y:contain}}.header .header_nav_body nav{position:relative;height:100%}@media(max-width: 767px){.header .header_nav_body nav{width:100%;height:auto;max-height:100%;overflow-y:auto;overscroll-behavior-y:contain;padding-bottom:var(--headerHeight)}}.header .header_nav_body nav ul{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(40px,(100vw * (40 / 1440)));height:100%}@media(max-width: 767px){.header .header_nav_body nav ul{width:calc(100vw * (300 / 375));margin:0 auto;gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}}.header .header_nav_body nav ul li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}@media(max-width: 767px){.header .header_nav_body nav ul li{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;width:100%;height:auto;padding:calc(100vw * (24 / 375)) 0 calc(100vw * (24 / 375)) calc(100vw * (37 / 375));border-bottom:solid 1px var(--brown)}.header .header_nav_body nav ul li:before{content:"";display:block;width:calc(100vw * (22 / 375));height:calc(100vw * (22 / 375));background-image:url("../images/sprout_icon.svg");position:absolute;top:calc(100vw * (24 / 375));left:0}}.header .header_nav_body nav ul li a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%;font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;letter-spacing:.24em;text-indent:.24em;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){.header .header_nav_body nav ul li a{font-size:calc(100vw * (16 / 375));line-height:calc(100vw * (22 / 375));color:var(--brown);font-weight:500}}@media(any-hover: hover){.header .header_nav_body nav ul li a:hover{color:var(--green)}}.header .header_nav_body nav ul li a:before{content:"";display:block;width:0;height:2px;background-color:var(--green);position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;top:1.5em;-webkit-transition:all .3s ease;transition:all .3s ease}@media(any-hover: hover){.header .header_nav_body nav ul li a:hover:before{width:100%}}.header .header_nav_body nav ul li.contact_btn{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100%}@media(max-width: 767px){.header .header_nav_body nav ul li.contact_btn{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}}.header .header_nav_body nav ul li.contact_btn a{background-color:var(--green);border:solid min(4px,(100vw * (4 / 1440))) var(--green);color:#fff;padding:0 min(40px,(100vw * (40 / 1440)));border-radius:min(16px,(100vw * (16 / 1440))) 0 0 0;overflow:hidden;font-weight:700}@media(any-hover: hover){.header .header_nav_body nav ul li.contact_btn a:hover{background-color:#fff;color:var(--green)}}@media(max-width: 767px){.header .header_nav_body nav ul li.contact_btn a{font-weight:500;border:none;padding:0;border-radius:0;background-color:rgba(0,0,0,0);color:var(--brown)}}.header .header_nav_body nav ul li.contact_btn a:before{display:none}body{-webkit-transition:opacity 1s,visibility 1s;transition:opacity 1s,visibility 1s;opacity:0;visibility:hidden}body.loaded{opacity:1;visibility:visible}.main{overflow:clip;padding-top:var(--headerHeight)}@media(min-width: 768px){.pc_none{display:none}}@media(max-width: 767px){.sp_none{display:none}}.more_btn_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:min(40px,(100vw * (40 / 1440)))}@media(max-width: 767px){.more_btn_container{margin-top:calc(100vw * (20 / 375))}}.more_btn_container.left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.more_btn_container.right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}@media(max-width: 767px){.more_btn_container.sp_center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.more_btn_container a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:9999px;overflow:hidden;padding-left:min(48px,(100vw * (48 / 1440)));padding-right:min(16px,(100vw * (16 / 1440)))}@media(max-width: 767px){.more_btn_container a{padding-left:calc(100vw * (43 / 375));padding-right:calc(100vw * (16 / 375))}}.more_btn_container a:before{content:"";width:min(40px,(100vw * (40 / 1440)));height:min(40px,(100vw * (40 / 1440)));border-radius:9999px;background-color:var(--green);position:absolute;top:0;left:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){.more_btn_container a:before{width:calc(100vw * (35 / 375));height:calc(100vw * (35 / 375))}}.more_btn_container a:after{content:"";display:block;width:min(40px,(100vw * (40 / 1440)));height:min(40px,(100vw * (40 / 1440)));background-color:#fff;position:absolute;top:0;bottom:0;left:0;margin:auto 0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.891357%200.913025L8.71744%206.99998L0.891357%2013.9565%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2215%22%20viewBox%3D%220%200%2011%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.891357%200.913025L8.71744%206.99998L0.891357%2013.9565%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%2F%3E%0A%3C%2Fsvg%3E");-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:40% 40%;mask-size:40% 40%}@media(max-width: 767px){.more_btn_container a:after{width:calc(100vw * (35 / 375));height:calc(100vw * (35 / 375))}}.more_btn_container a span{position:relative;display:block;font-size:min(20px,(100vw * (20 / 1440)));line-height:min(40px,(100vw * (40 / 1440)));color:var(--green);font-weight:600;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){.more_btn_container a span{font-size:calc(100vw * (20 / 375));line-height:calc(100vw * (35 / 375))}}@media(any-hover: hover){.more_btn_container a:hover:before{width:100%}.more_btn_container a:hover span{color:#fff}}.bg_deco_wood{position:absolute;z-index:-1;height:auto;aspect-ratio:1676/1530;overflow:hidden;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url("../images/bg_deco_wood.webp")}.common_content_image img{border-radius:min(16px,(100vw * (16 / 1440)))}@media(max-width: 767px){.common_content_image img{border-radius:calc(100vw * (16 / 375))}}.common_flex_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(1440px,(100vw * (1440 / 1440)));margin:0 auto}@media(max-width: 767px){.common_flex_container{width:100%}}.common_flex_container.left{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.common_flex_container.right{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.common_flex_container.center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){.common_flex_container.sp_center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}}.common_flex_container+.common_flex_container{margin-top:max(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){.common_flex_container+.common_flex_container{margin-top:calc(100vw * (80 / 375))}}.common_flex_container .common_flex_inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(1360px,(100vw * (1360 / 1440)));gap:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){.common_flex_container .common_flex_inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;width:calc(100vw * (343 / 375))}}@media(min-width: 768px){.common_flex_container .common_flex_inner.pc_reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.common_flex_container .common_flex_inner.align_center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.common_flex_container.center .common_flex_inner{width:min(1280px,(100vw * (1280 / 1440)))}@media(max-width: 767px){.common_flex_container.center .common_flex_inner{width:calc(100vw * (343 / 375))}}.common_flex_container .common_flex_item{position:relative;width:min(640px,(100vw * (640 / 1440)))}@media(max-width: 767px){.common_flex_container .common_flex_item{display:contents;width:100%}}.common_flex_container .common_flex_item.w520{width:min(520px,(100vw * (520 / 1440)))}@media(max-width: 767px){.common_flex_container .common_flex_item.w520{width:100%}}.common_flex_container .common_flex_item.w520.right{margin-left:auto}.common_flex_container .common_flex_item.w520.left{margin-right:auto}.common_flex_container .common_flex_item.w520.center{margin:0 auto}.common_heading_h2{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--green);text-align:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%}.common_heading_h2.left{margin-right:auto}.common_heading_h2.right{margin-left:auto}.common_heading_h2.center{margin:0 auto}@media(max-width: 767px){.common_heading_h2.sp_center{margin:0 auto}}.common_heading_h2 [lang=en]{font-family:var(--Montserrat);font-size:min(16px,(100vw * (16 / 1440)));font-weight:600;letter-spacing:.08em}@media(max-width: 767px){.common_heading_h2 [lang=en]{font-size:calc(100vw * (16 / 375))}}.common_heading_h2 [lang=ja]{font-size:min(32px,(100vw * (32 / 1440)));font-weight:700;letter-spacing:.08em}@media(max-width: 767px){.common_heading_h2 [lang=ja]{font-size:calc(100vw * (32 / 375))}}.common_heading_h3{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;font-size:min(24px,(100vw * (24 / 1440)));font-weight:500;letter-spacing:.08em;margin-right:auto}@media(max-width: 767px){.common_heading_h3{margin:0 auto;font-size:calc(100vw * (24 / 375))}}.common_heading_h3.left{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.common_heading_h3.right{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}.common_heading_h3.center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media(max-width: 767px){.common_heading_h3.sp_center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.common_heading_h3 .small{font-size:min(16px,(100vw * (16 / 1440)));letter-spacing:.04em}@media(max-width: 767px){.common_heading_h3 .small{font-size:calc(100vw * (16 / 375))}}.common_heading_h2+.common_heading_h3{margin-top:min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){.common_heading_h2+.common_heading_h3{margin-top:calc(100vw * (40 / 375))}}.common_heading_h3+.common_flex_item_content{margin-top:min(40px,(100vw * (40 / 1440)))}@media(max-width: 767px){.common_heading_h3+.common_flex_item_content{margin-top:calc(100vw * (20 / 375))}}.common_flex_item_content p{font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;line-height:1.5;letter-spacing:.04em;text-align:justify}@media(max-width: 767px){.common_flex_item_content p{font-size:calc(100vw * (14 / 375))}}@media(max-width: 767px){.common_flex_item_images{margin-top:calc(100vw * (20 / 375))}}@media(max-width: 767px){.common_heading_h2{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}.common_heading_h3{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.common_flex_item_images{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.common_flex_item_content{-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}}.pagination_wrap{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:min(160px,(100vw * (160 / 1440))) 0 min(80px,(100vw * (80 / 1440)));--pagination_color: var(--green)}@media(max-width: 767px){.pagination_wrap{padding:calc(100vw * (80 / 375)) 0 calc(100vw * (20 / 375))}}.pagination_wrap .pagination{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(10px,(100vw * (10 / 1440)));font-size:min(24px,(100vw * (24 / 1440)));line-height:1.25;font-weight:700;color:var(--green);overflow-y:hidden;overflow-x:auto}@media(max-width: 767px){.pagination_wrap .pagination{gap:calc(100vw * (5 / 375));font-size:calc(100vw * (16 / 375));border-radius:calc(100vw * (8 / 375))}}.pagination_wrap .pagination .page-numbers,.pagination_wrap .pagination .extend,.pagination_wrap .pagination .prev,.pagination_wrap .pagination .next{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:var(--green);border:solid 1px var(--green);border-radius:min(8px,(100vw * (8 / 1440)));padding:0;opacity:.5;min-width:min(40px,(100vw * (40 / 1440)));min-height:min(40px,(100vw * (40 / 1440)))}@media(max-width: 767px){.pagination_wrap .pagination .page-numbers,.pagination_wrap .pagination .extend,.pagination_wrap .pagination .prev,.pagination_wrap .pagination .next{border-radius:calc(100vw * (8 / 375));min-width:calc(100vw * (40 / 375));min-height:calc(100vw * (40 / 375))}}.pagination_wrap .pagination .page-numbers svg,.pagination_wrap .pagination .extend svg,.pagination_wrap .pagination .prev svg,.pagination_wrap .pagination .next svg{display:block;width:min(10px,(100vw * (10 / 1440)));height:min(18px,(100vw * (18 / 1440)));-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;fill:var(--green)}@media(max-width: 767px){.pagination_wrap .pagination .page-numbers svg,.pagination_wrap .pagination .extend svg,.pagination_wrap .pagination .prev svg,.pagination_wrap .pagination .next svg{width:calc(100vw * (10 / 375));height:calc(100vw * (18 / 375))}}.pagination_wrap .pagination .page-numbers.current,.pagination_wrap .pagination .extend.current,.pagination_wrap .pagination .prev.current,.pagination_wrap .pagination .next.current{opacity:1}.pagination_wrap .pagination .page-numbers,.pagination_wrap .pagination .prev,.pagination_wrap .pagination .next{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(any-hover: hover){.pagination_wrap .pagination .page-numbers:hover,.pagination_wrap .pagination .prev:hover,.pagination_wrap .pagination .next:hover{background-color:var(--green);color:#fff;opacity:1}.pagination_wrap .pagination .page-numbers:hover svg,.pagination_wrap .pagination .prev:hover svg,.pagination_wrap .pagination .next:hover svg{fill:#fff}}.footer{position:relative;display:block;width:100%;background-image:url("../images/footer_bg-pc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}@media(max-width: 767px){.footer{background-image:url("../images/footer_bg-sp.webp")}}.footer .footer__inner{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:min(1280px,(100vw * (1280 / 1440)));gap:min(165px,(100vw * (165 / 1440)));padding:min(80px,(100vw * (80 / 1440))) 0 min(40px,(100vw * (40 / 1440)));margin:0 auto}@media(max-width: 767px){.footer .footer__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:calc(100vw * (300 / 375));gap:calc(100vw * (40 / 375));padding:calc(100vw * (40 / 375)) 0}}.footer .footer__inner .footer__nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:min(40px,(100vw * (40 / 1440)));-webkit-filter:var(--drop_shadow);filter:var(--drop_shadow);color:#fff;font-size:min(14px,(100vw * (14 / 1440)));font-weight:400;letter-spacing:.08em}@media(max-width: 767px){.footer .footer__inner .footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0;font-size:calc(100vw * (16 / 375));width:100%}}@media(max-width: 767px){.footer .footer__inner .footer__nav ul{width:100%}}.footer .footer__inner .footer__nav ul li.footer__nav_large{font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;letter-spacing:.08em}@media(max-width: 767px){.footer .footer__inner .footer__nav ul li.footer__nav_large{font-size:calc(100vw * (16 / 375))}}.footer .footer__inner .footer__nav ul li+li{margin-top:min(8px,(100vw * (8 / 1440)))}@media(max-width: 767px){.footer .footer__inner .footer__nav ul li+li{margin-top:0}}.footer .footer__inner .footer__nav ul li+li.footer__nav_large{margin-top:min(16px,(100vw * (16 / 1440)))}@media(max-width: 767px){.footer .footer__inner .footer__nav ul li+li.footer__nav_large{margin-top:0}}@media(max-width: 767px){.footer .footer__inner .footer__nav ul li{width:100%;padding:calc(100vw * (24 / 375)) 0;border-bottom:solid 1px #d8d8d8}}.footer .footer__inner .footer__nav a{color:#fff}.footer .footer__data{position:relative;display:block;width:min(260px,(100vw * (260 / 1440)))}@media(max-width: 767px){.footer .footer__data{width:calc(100vw * (260 / 375));margin:0 auto}}.footer .footer__data .footer__logo{position:relative;display:block;width:min(224px,(100vw * (224 / 1440)))}@media(max-width: 767px){.footer .footer__data .footer__logo{width:calc(100vw * (224 / 375));margin:0 auto}}.footer .footer__data .footer__logo img{position:relative;display:block;width:100%}.footer .footer__data .footer__address{position:relative;display:block;width:100%;margin-top:min(40px,(100vw * (40 / 1440)))}@media(max-width: 767px){.footer .footer__data .footer__address{margin-top:calc(100vw * (24 / 375))}}.footer .footer__data .footer__address p{position:relative;display:block;font-size:min(14px,(100vw * (14 / 1440)));letter-spacing:.04em;font-weight:500;color:#fff}@media(max-width: 767px){.footer .footer__data .footer__address p{font-size:calc(100vw * (14 / 375))}}.footer .copyright{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;background-color:#333;color:#fff;font-size:min(12px,(100vw * (12 / 1440)));font-weight:400;padding:min(13px,(100vw * (13 / 1440))) 0}@media(max-width: 767px){.footer .copyright{font-size:calc(100vw * (10 / 375));padding:calc(100vw * (5 / 375)) 0}}.top .fv{position:relative;z-index:2;display:block;width:100%;height:min(800px,(100vw * (800 / 1440)));background-image:url("../images/top/fv_bg-pc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}@media(max-width: 767px){.top .fv{height:calc((100vw * (417 / 375)));background-image:url("../images/top/fv_bg-sp.webp")}}.top .fv .fv_bg_video{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%}.top .fv .fv_bg_video video{position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;-webkit-transition:opacity 1s ease-in-out;transition:opacity 1s ease-in-out}.top .fv .fv_bg_video video.loaded{opacity:1}.top .fv .fv_bg_video .video_loading{position:absolute;top:0;bottom:0;left:0;right:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background-color:rgba(0,0,0,.3);color:#fff;font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;opacity:1;-webkit-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.top .fv .fv_bg_video .video_loading.hidden{opacity:0;pointer-events:none}.top .fv .fv_bg_video .video_loading .loading_spinner{width:min(32px,(100vw * (32 / 1440)));height:min(32px,(100vw * (32 / 1440)));border:2px solid hsla(0,0%,100%,.3);border-top:2px solid #fff;border-radius:50%;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;margin-right:min(12px,(100vw * (12 / 1440)))}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.top .fv .fv__content{position:absolute;top:0;bottom:0;left:0;right:0;width:min(520px,(100vw * (520 / 1440)));height:-webkit-max-content;height:-moz-max-content;height:max-content;margin:auto;right:calc(min(382px,(100vw * (382 / 1440)))*2)}@media(max-width: 767px){.top .fv .fv__content{width:calc(100vw * (337.5 / 375));right:0}}.top .fv .fv__content .fv__title,.top .fv .fv__content .fv__text{color:#fff;-webkit-filter:var(--drop_shadow);filter:var(--drop_shadow)}.top .fv .fv__content .fv__title{position:relative;display:block;font-size:min(40px,(100vw * (40 / 1440)));letter-spacing:.24em;font-weight:700}@media(max-width: 767px){.top .fv .fv__content .fv__title{font-size:calc(100vw * (24 / 375))}}.top .fv .fv__content .fv__text{position:relative;display:block;margin-top:min(60px,(100vw * (60 / 1440)));font-size:min(16px,(100vw * (16 / 1440)));letter-spacing:.16em;font-weight:500}@media(max-width: 767px){.top .fv .fv__content .fv__text{margin-top:calc(100vw * (6 / 375));font-size:calc(100vw * (14 / 375))}}.top .news{position:relative;display:block;width:min(100%,min(1440px,(100vw * (1440 / 1440))));padding:0 0 min(80px,(100vw * (80 / 1440)));margin:0 auto}@media(max-width: 767px){.top .news{width:calc(100vw * (343 / 375));padding:0 0 calc(100vw * (40 / 375))}}.top .news .bg_deco_wood{width:min(920px,(100vw * (920 / 1440)));top:max(-300px,(100vw * (-300 / 1440)));left:max(-90px,(100vw * (-90 / 1440)))}@media(max-width: 767px){.top .news .bg_deco_wood{width:calc(100vw * (400 / 375));top:calc(100vw * (417 / 375));left:calc(100vw * (-80 / 375))}}.top .news .news__inner{position:relative;display:block;width:min(1280px,(100vw * (1280 / 1440)));margin:0 auto;z-index:3}@media(max-width: 767px){.top .news .news__inner{width:100%}}.top .news .news__inner .news__content_container{position:relative;display:block;top:max(-54px,(100vw * (-54 / 1440)));padding:min(20px,(100vw * (20 / 1440))) min(40px,(100vw * (40 / 1440))) min(24px,(100vw * (24 / 1440)));background-color:#fff;border-radius:min(16px,(100vw * (16 / 1440)));-webkit-filter:var(--drop_shadow);filter:var(--drop_shadow)}@media(max-width: 767px){.top .news .news__inner .news__content_container{top:calc(100vw * (-40 / 375));padding:calc(100vw * (24 / 375)) calc(100vw * (20 / 375)) calc(100vw * (32 / 375));border-radius:calc(100vw * (16 / 375))}}.top .news .news__inner .news__content_container h2{position:relative;display:block;padding-left:min(30px,(100vw * (30 / 1440)));font-size:min(18px,(100vw * (18 / 1440)));letter-spacing:.08em;line-height:min(22px,(100vw * (22 / 1440)));font-weight:500;color:var(--green)}@media(max-width: 767px){.top .news .news__inner .news__content_container h2{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding-left:0;font-size:calc(100vw * (18 / 375));line-height:calc(100vw * (22 / 375));gap:calc(100vw * (5 / 375))}}.top .news .news__inner .news__content_container h2:before{content:"";display:block;width:min(22px,(100vw * (22 / 1440)));height:min(22px,(100vw * (22 / 1440)));background-image:url("../images/sprout_icon.svg");position:absolute;top:0;left:0}@media(max-width: 767px){.top .news .news__inner .news__content_container h2:before{position:relative;top:auto;left:auto;width:calc(100vw * (22 / 375));height:calc(100vw * (22 / 375))}}.top .news .news__inner .news__content_container ul.news__lists{position:relative;display:block;width:100%;margin:min(40px,(100vw * (40 / 1440))) auto 0}@media(max-width: 767px){.top .news .news__inner .news__content_container ul.news__lists{margin:calc(100vw * (20 / 375)) auto 0}}.top .news .news__inner .news__content_container ul.news__lists li{padding:min(8px,(100vw * (8 / 1440))) 0;border-bottom:solid 1px var(--pailgreen)}@media(max-width: 767px){.top .news .news__inner .news__content_container ul.news__lists li{border-bottom:solid 1px #d8d8d8;padding:calc(100vw * (24 / 375)) 0}}.top .news .news__inner .news__content_container ul.news__lists li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:min(40px,(100vw * (40 / 1440)))}@media(max-width: 767px){.top .news .news__inner .news__content_container ul.news__lists li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:calc(100vw * (10 / 375))}}.top .news .news__inner .news__content_container ul.news__lists li a .news__meta{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){.top .news .news__inner .news__content_container ul.news__lists li a .news__meta{gap:calc(100vw * (24 / 375))}}.top .news .news__inner .news__content_container ul.news__lists li a .news__meta time{font-size:min(16px,(100vw * (16 / 1440)));letter-spacing:.04em;font-weight:500;line-height:1.5}@media(max-width: 767px){.top .news .news__inner .news__content_container ul.news__lists li a .news__meta time{font-size:calc(100vw * (12 / 375))}}.top .news .news__inner .news__content_container ul.news__lists li a .news__meta .category{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border:solid 1px var(--black);border-color:var(--news_category_color);color:var(--black);color:var(--news_category_color);font-size:min(14px,(100vw * (14 / 1440)));font-weight:500;padding:.1em 1em}@media(max-width: 767px){.top .news .news__inner .news__content_container ul.news__lists li a .news__meta .category{font-size:calc(100vw * (10 / 375))}}.top .news .news__inner .news__content_container ul.news__lists li a h3{position:relative;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;letter-spacing:.04em}@media(max-width: 767px){.top .news .news__inner .news__content_container ul.news__lists li a h3{font-size:calc(100vw * (14 / 375))}}.top .news .news__inner .news__content_container .more_btn_container{position:relative;margin-top:min(40px,(100vw * (40 / 1440)))}@media(max-width: 767px){.top .news .news__inner .news__content_container .more_btn_container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(100vw * (32 / 375))}}.top .company{padding-bottom:min(240px,(100vw * (240 / 1440)))}.top .company .bg_deco_wood{width:min(868px,(100vw * (868 / 1440)));bottom:max(-300px,(100vw * (-300 / 1440)));right:max(-300px,(100vw * (-300 / 1440)))}@media(max-width: 767px){.top .company .bg_deco_wood{display:none}}.top .company img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .company .common_flex_item_images{position:relative;width:100%}.top .company .common_flex_item_images .top_company_img-1{width:min(640px,(100vw * (640 / 1440)));height:auto;aspect-ratio:640/450;overflow:hidden;margin-left:auto}@media(max-width: 767px){.top .company .common_flex_item_images .top_company_img-1{width:100%}}.top .company .more_btn_container{-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.top .product{padding-bottom:min(240px,(100vw * (240 / 1440)))}.top .product .bg_deco_wood{width:min(868px,(100vw * (868 / 1440)));bottom:max(440px,(100vw * (440 / 1440)));right:max(-160px,(100vw * (-160 / 1440)))}@media(max-width: 767px){.top .product .bg_deco_wood{display:none}}.top .product img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .product .common_flex_item_images{position:relative;width:100%}.top .product .common_flex_item_images .top_product_img-1{width:min(640px,(100vw * (640 / 1440)));height:auto;aspect-ratio:640/450;overflow:hidden;margin-right:auto}@media(max-width: 767px){.top .product .common_flex_item_images .top_product_img-1{width:100%}}.top .recruit{padding-bottom:min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){.top .recruit{padding-bottom:calc(100vw * (80 / 375))}}.top .recruit img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top .recruit .recruit__heading{position:relative;z-index:2;display:block;width:100%;height:min(276px,(100vw * (276 / 1440)));background-image:url("../images/top/top_recruit_heading_bg-pc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;margin-bottom:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){.top .recruit .recruit__heading{height:calc(100vw * (153 / 375));background-image:url("../images/top/top_recruit_heading_bg-sp.webp");margin-bottom:calc(100vw * (40 / 375))}}.top .recruit .recruit__heading h2{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;right:calc(min(572px,(100vw * (572 / 1440)))*2);text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(16px,(100vw * (16 / 1440)));margin-right:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content;max-width:100%;font-weight:600;-webkit-filter:var(--drop_shadow2);filter:var(--drop_shadow2);color:#fff}@media(max-width: 767px){.top .recruit .recruit__heading h2{right:0}}.top .recruit .recruit__heading h2 [lang=en]{font-family:var(--Montserrat);font-size:min(16px,(100vw * (16 / 1440)));font-weight:600;letter-spacing:.08em}@media(max-width: 767px){.top .recruit .recruit__heading h2 [lang=en]{font-size:calc(100vw * (16 / 375))}}.top .recruit .recruit__heading h2 [lang=ja]{font-size:min(32px,(100vw * (32 / 1440)));font-weight:700;letter-spacing:.08em}@media(max-width: 767px){.top .recruit .recruit__heading h2 [lang=ja]{font-size:calc(100vw * (32 / 375))}}.top .recruit .bg_deco_wood.deco_1{width:min(882px,(100vw * (882 / 1440)));top:min(50px,(100vw * (50 / 1440)));left:max(-230px,(100vw * (-230 / 1440)))}.top .recruit .bg_deco_wood.deco_2{width:min(840px,(100vw * (840 / 1440)));bottom:max(-348px,(100vw * (-348 / 1440)));right:max(-125px,(100vw * (-125 / 1440)))}.top .recruit .top_recruit_img-1{position:relative;width:min(560px,(100vw * (560 / 1440)));height:auto;aspect-ratio:560/320;overflow:hidden}@media(max-width: 767px){.top .recruit .top_recruit_img-1{width:100%}}.top .recruit .top_recruit_img-2{width:min(560px,(100vw * (560 / 1440)));height:auto;aspect-ratio:560/320;overflow:hidden}@media(max-width: 767px){.top .recruit .top_recruit_img-2{width:100%}}.top .recruit .more_btn_container{margin-top:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){.top .recruit .more_btn_container{margin-top:calc(100vw * (40 / 375))}}.top .investor_introduction{position:relative;display:block;width:min(1248px,(100vw * (1248 / 1440)));margin:0 auto;padding-bottom:min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){.top .investor_introduction{width:calc(100vw * (343 / 375));padding-bottom:calc(100vw * (80 / 375))}}.top .investor_introduction .investor_introduction__content{position:relative;display:block;width:100%;margin:min(40px,(100vw * (40 / 1440))) auto min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content{margin:calc(100vw * (40 / 375)) auto}}.top .investor_introduction .investor_introduction__content ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content ul{grid-template-columns:1fr;gap:calc(100vw * (20 / 375))}}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link{position:relative;display:block;width:100%;margin-top:auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:.5lh min(70px,(100vw * (70 / 1440)));font-size:min(20px,(100vw * (20 / 1440)));font-weight:500;background-color:var(--green);color:#fff;text-align:center;border-radius:min(16px,(100vw * (16 / 1440)));min-height:3lh;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content ul .investor_introduction_link{padding:1em calc(100vw * (20 / 375));font-size:calc(100vw * (16 / 375));border-radius:calc(100vw * (16 / 375))}}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link .bold{font-weight:700}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link .small{font-size:min(14px,(100vw * (14 / 1440)))}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content ul .investor_introduction_link .small{font-size:calc(100vw * (12 / 375))}}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link.big_link{padding:2em 0}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link.big_link .strong{font-size:min(32px,(100vw * (32 / 1440)));line-height:2;font-weight:700}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content ul .investor_introduction_link.big_link .strong{font-size:calc(100vw * (24 / 375))}}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a){padding:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a){padding:0}}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a) a{padding:.5lh min(70px,(100vw * (70 / 1440)))}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a) a{padding:1em calc(100vw * (20 / 375))}}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a).big_link{padding:0}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a).big_link{padding:0}}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a).big_link a{padding:2em 0}@media(max-width: 767px){.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a).big_link a{padding:2em 0}}@media(any-hover: hover){.top .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a):hover{scale:1.05}}.top .investor_introduction .investor_introduction__content ul .investor_introduction_link a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;color:#fff;cursor:pointer}body.archive-news,body.taxonomy-news_category,body.singular-news{position:relative;display:block;width:100%}body.archive-news .news__header,body.taxonomy-news_category .news__header,body.singular-news .news__header{position:relative;display:block;width:100%;height:min(218px,(100vw * (218 / 1440)));background-image:url("../images/news/news_header_bg-pc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}@media(max-width: 767px){body.archive-news .news__header,body.taxonomy-news_category .news__header,body.singular-news .news__header{width:100%;height:auto;aspect-ratio:750/212;background-image:url("../images/news/news_header_bg-sp.webp");overflow:hidden}}body.archive-news .news__header .news__title,body.taxonomy-news_category .news__header .news__title,body.singular-news .news__header .news__title{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;right:calc(min(560px,(100vw * (560 / 1440)))*2);display:block;font-size:min(40px,(100vw * (40 / 1440)));font-weight:700;color:var(--brown);-webkit-filter:var(--drop_shadow3);filter:var(--drop_shadow3);width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;max-width:100%;max-height:100%}@media(max-width: 767px){body.archive-news .news__header .news__title,body.taxonomy-news_category .news__header .news__title,body.singular-news .news__header .news__title{font-size:calc(100vw * (24 / 375));width:calc(100vw * (337.5 / 375));left:0;right:0;margin:auto}}body.archive-news .news__body,body.taxonomy-news_category .news__body{display:block;padding:min(80px,(100vw * (80 / 1440))) 0;width:min(1100px,(100vw * (1100 / 1440)));margin:0 auto}@media(max-width: 1024px){body.archive-news .news__body,body.taxonomy-news_category .news__body{width:calc(100% - (100vw * (18.75 / 375)))}}@media(max-width: 767px){body.archive-news .news__body,body.taxonomy-news_category .news__body{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (80 / 375));width:calc(100vw * (337.5 / 375))}}body.archive-news .news__body .news__tax_heading,body.taxonomy-news_category .news__body .news__tax_heading{position:relative;display:block;width:100%;font-size:min(24px,(100vw * (24 / 1440)));font-weight:700;color:var(--black);margin-top:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.archive-news .news__body .news__tax_heading,body.taxonomy-news_category .news__body .news__tax_heading{font-size:calc(100vw * (16 / 375));margin-top:calc(100vw * (40 / 375))}}body.archive-news .news__body .news__category,body.taxonomy-news_category .news__body .news__category{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:min(32px,(100vw * (32 / 1440)));width:100%;font-size:min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){body.archive-news .news__body .news__category,body.taxonomy-news_category .news__body .news__category{font-size:calc(100vw * (16 / 375))}}body.archive-news .news__body .news__category .news__category__title,body.taxonomy-news_category .news__body .news__category .news__category__title{position:relative;display:block;line-height:1.7;font-weight:700;color:var(--black)}@media(max-width: 767px){body.archive-news .news__body .news__category .news__category__title,body.taxonomy-news_category .news__body .news__category .news__category__title{width:100%}}body.archive-news .news__body .news__category .news__category__list,body.taxonomy-news_category .news__body .news__category .news__category__list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;gap:min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){body.archive-news .news__body .news__category .news__category__list,body.taxonomy-news_category .news__body .news__category .news__category__list{width:100%;gap:calc(100vw * (10 / 375))}}body.archive-news .news__body .news__category .news__category__list li a,body.taxonomy-news_category .news__body .news__category .news__category__list li a{position:relative;display:block;padding:.1em .25em;border-radius:min(8px,(100vw * (8 / 1440)));border:solid 1px var(--black);border-color:var(--news_category_color);color:var(--black);color:var(--news_category_color);line-height:1.5;font-weight:500;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(max-width: 767px){body.archive-news .news__body .news__category .news__category__list li a,body.taxonomy-news_category .news__body .news__category .news__category__list li a{border-radius:calc(100vw * (4 / 375))}}@media(any-hover: hover){body.archive-news .news__body .news__category .news__category__list li a:hover,body.taxonomy-news_category .news__body .news__category .news__category__list li a:hover{scale:1.1}}body.archive-news .news__body .news__lists_container,body.taxonomy-news_category .news__body .news__lists_container{position:relative;display:block;margin:min(40px,(100vw * (40 / 1440))) auto 0;width:100%}@media(max-width: 767px){body.archive-news .news__body .news__lists_container,body.taxonomy-news_category .news__body .news__lists_container{margin:calc(100vw * (20 / 375)) auto 0}}body.archive-news .news__body .news__lists_container .news__lists,body.taxonomy-news_category .news__body .news__lists_container .news__lists{position:relative;display:grid;grid-template-columns:repeat(3, 1fr);gap:min(40px,(100vw * (40 / 1440)));width:100%}@media(max-width: 1024px){body.archive-news .news__body .news__lists_container .news__lists,body.taxonomy-news_category .news__body .news__lists_container .news__lists{gap:calc(100vw * (20 / 375)) calc(100vw * (10 / 375));grid-template-columns:repeat(2, 1fr)}}@media(max-width: 767px){body.archive-news .news__body .news__lists_container .news__lists,body.taxonomy-news_category .news__body .news__lists_container .news__lists{gap:calc(100vw * (20 / 375));grid-template-columns:repeat(1, 1fr)}}body.archive-news .news__body .news__lists_container .news__lists .news__list,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-filter:var(--drop_shadow);filter:var(--drop_shadow);will-change:transform;z-index:1}body.archive-news .news__body .news__lists_container .news__lists .news__list a,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;padding-bottom:min(16px,(100vw * (16 / 1440)));background-color:#fff;border-radius:10px;overflow:hidden;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;z-index:1}@media(max-width: 767px){body.archive-news .news__body .news__lists_container .news__lists .news__list a,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a{padding-bottom:calc(100vw * (16 / 375))}}body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_image,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_image{position:relative;display:block;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_image img,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_meta,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_meta{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(8px,(100vw * (8 / 1440)));width:100%;margin-top:min(24px,(100vw * (24 / 1440)));margin-bottom:min(16px,(100vw * (16 / 1440)));padding:0 min(8px,(100vw * (8 / 1440)));font-size:min(16px,(100vw * (16 / 1440)));font-weight:500}@media(max-width: 767px){body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_meta,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_meta{gap:calc(100vw * (8 / 375));margin-top:calc(100vw * (16 / 375));margin-bottom:calc(100vw * (8 / 375));padding:0 calc(100vw * (8 / 375));font-size:calc(100vw * (12 / 375))}}body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_meta .news__post_category,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_meta .news__post_category{position:relative;display:block;padding:.1em .25em;border-radius:min(8px,(100vw * (8 / 1440)));border:solid 1px var(--black);border-color:var(--news_category_color);color:var(--black);color:var(--news_category_color);line-height:1.5}@media(max-width: 767px){body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_meta .news__post_category,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_meta .news__post_category{border-radius:calc(100vw * (4 / 375))}}body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_meta .news__post_date,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_meta .news__post_date{position:relative;display:block;letter-spacing:.01em;color:var(--brown);line-height:1.7}body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_title,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_title{position:relative;display:block;width:100%;margin-top:auto;padding:0 min(8px,(100vw * (8 / 1440)))}@media(max-width: 767px){body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_title,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_title{padding:0 calc(100vw * (8 / 375))}}body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_title h3,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_title h3{position:relative;width:100%;min-height:2lh;display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700;color:var(--brown)}@media(max-width: 767px){body.archive-news .news__body .news__lists_container .news__lists .news__list a .news__post_title h3,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a .news__post_title h3{font-size:calc(100vw * (16 / 375))}}@media(any-hover: hover){body.archive-news .news__body .news__lists_container .news__lists .news__list a:hover,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a:hover{translate:0 -10px}body.archive-news .news__body .news__lists_container .news__lists .news__list a:hover .news__post_image img,body.taxonomy-news_category .news__body .news__lists_container .news__lists .news__list a:hover .news__post_image img{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}}body.archive-news .news__body .news__category+.news__lists_container,body.taxonomy-news_category .news__body .news__category+.news__lists_container{margin-top:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.archive-news .news__body .news__category+.news__lists_container,body.taxonomy-news_category .news__body .news__category+.news__lists_container{margin-top:calc(100vw * (40 / 375))}}body.singular-news .news__back{position:relative;display:block;width:100%}body.singular-news .news__back a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;gap:min(8px,(100vw * (8 / 1440)));font-size:min(16px,(100vw * (16 / 1440)));font-weight:500;color:var(--green)}@media(max-width: 1024px){body.singular-news .news__back a{gap:calc(100vw * (8 / 375));font-size:calc(100vw * (16 / 375))}}@media(max-width: 767px){body.singular-news .news__back a{gap:calc(100vw * (8 / 375));font-size:calc(100vw * (16 / 375))}}body.singular-news .news__back a:before{content:"";display:block;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.292893%207.29289C-0.0976311%207.68342%20-0.0976311%208.31658%200.292893%208.70711L6.65685%2015.0711C7.04738%2015.4616%207.68054%2015.4616%208.07107%2015.0711C8.46159%2014.6805%208.46159%2014.0474%208.07107%2013.6569L2.41421%208L8.07107%202.34315C8.46159%201.95262%208.46159%201.31946%208.07107%200.928932C7.68054%200.538408%207.04738%200.538408%206.65685%200.928932L0.292893%207.29289ZM15%208V7L1%207V8V9L15%209V8Z%22%20fill%3D%22%2370B544%22%2F%3E%0A%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;background-position:center center;width:min(15px,(100vw * (15 / 1440)));height:auto;aspect-ratio:15/16;overflow:hidden}@media(max-width: 1024px){body.singular-news .news__back a:before{width:calc(100vw * (15 / 375))}}@media(max-width: 767px){body.singular-news .news__back a:before{width:calc(100vw * (15 / 375))}}body.singular-news .news__body{display:block;width:min(880px,(100vw * (880 / 1440)));padding:min(80px,(100vw * (80 / 1440))) 0 min(160px,(100vw * (160 / 1440)));margin:0 auto}@media(max-width: 1024px){body.singular-news .news__body{width:calc(100% - (100vw * (18.75 / 375))*2)}}@media(max-width: 767px){body.singular-news .news__body{padding:calc(100vw * (40 / 375)) 0 calc(100vw * (80 / 375));width:calc(100vw * (337.5 / 375))}}body.singular-news .news__post_article{position:relative;display:block;width:100%;margin-top:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.singular-news .news__post_article{margin-top:calc(100vw * (40 / 375))}}body.singular-news .news__post_header{position:relative;display:block;width:100%}body.singular-news .news__post_header .news__post_title{display:block;font-size:min(32px,(100vw * (32 / 1440)));font-weight:700;letter-spacing:.05em;color:var(--brown)}@media(max-width: 1024px){body.singular-news .news__post_header .news__post_title{font-size:calc(100vw * (24 / 375))}}@media(max-width: 767px){body.singular-news .news__post_header .news__post_title{font-size:calc(100vw * (24 / 375))}}body.singular-news .news__post_header .news__post_meta{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:min(8px,(100vw * (8 / 1440)));width:100%;margin-top:min(16px,(100vw * (16 / 1440)));margin-bottom:min(16px,(100vw * (16 / 1440)));font-size:min(24px,(100vw * (24 / 1440)));font-weight:500}@media(max-width: 1024px){body.singular-news .news__post_header .news__post_meta{gap:calc(100vw * (8 / 375));margin-top:calc(100vw * (8 / 375));margin-bottom:calc(100vw * (8 / 375));font-size:calc(100vw * (12 / 375))}}@media(max-width: 767px){body.singular-news .news__post_header .news__post_meta{gap:calc(100vw * (8 / 375));margin-top:calc(100vw * (8 / 375));margin-bottom:calc(100vw * (8 / 375));font-size:calc(100vw * (12 / 375))}}body.singular-news .news__post_header .news__post_meta .news__category{position:relative;display:block;padding:0 .25em;border-radius:min(8px,(100vw * (8 / 1440)));border:solid 1px var(--black);color:var(--black);border-color:var(--news_category_color);color:var(--news_category_color)}@media(max-width: 767px){body.singular-news .news__post_header .news__post_meta .news__category{border-radius:calc(100vw * (4 / 375))}}body.singular-news .news__post_header .news__post_meta .news__post_date{position:relative;display:block;letter-spacing:.08em;color:var(--brown)}body.singular-news .news__post_header .news__post_image{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;border-radius:min(16px,(100vw * (16 / 1440)));margin-top:min(16px,(100vw * (16 / 1440)))}@media(max-width: 767px){body.singular-news .news__post_header .news__post_image{border-radius:calc(100vw * (8 / 375));margin-top:calc(100vw * (8 / 375))}}body.singular-news .news__post_header .news__post_image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}body.singular-news .news__post_content{position:relative;display:block;width:100%;margin-top:min(40px,(100vw * (40 / 1440)));color:var(--brown);font-size:min(16px,(100vw * (16 / 1440)));letter-spacing:.01em;text-align:justify;font-weight:500}@media(max-width: 1024px){body.singular-news .news__post_content{margin-top:calc(100vw * (20 / 375));font-size:calc(100vw * (14 / 375))}}@media(max-width: 767px){body.singular-news .news__post_content{margin-top:calc(100vw * (20 / 375));font-size:calc(100vw * (14 / 375))}}body.singular-news .news__post_content h2,body.singular-news .news__post_content h3,body.singular-news .news__post_content h4,body.singular-news .news__post_content h5{font-weight:700;margin-top:1em;margin-bottom:1em}body.singular-news .news__post_content h2{font-size:1.5em}body.singular-news .news__post_content h3{font-size:1.3em}body.singular-news .news__post_content h4{font-size:1.2em}body.singular-news .news__post_content h5{font-size:1.1em}body.singular-news .news__post_content h2+p,body.singular-news .news__post_content h3+p,body.singular-news .news__post_content h4+p,body.singular-news .news__post_content h5+p{margin-top:1em}body.singular-news .news__post_content iframe,body.singular-news .news__post_content video,body.singular-news .news__post_content img{max-width:100%}body.singular-news .news__post_footer{position:relative;display:block;width:100%;margin-top:min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.singular-news .news__post_footer{margin-top:calc(100vw * (80 / 375))}}body.singular-news .news__post_footer .news__post_prev_next_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}body.singular-news .news__post_footer .news__post_prev_next_container .news__post_prev a,body.singular-news .news__post_footer .news__post_prev_next_container .news__post_next a{gap:min(4px,(100vw * (4 / 1440)));font-size:min(24px,(100vw * (24 / 1440)));font-weight:700;color:var(--green)}@media(max-width: 1024px){body.singular-news .news__post_footer .news__post_prev_next_container .news__post_prev a,body.singular-news .news__post_footer .news__post_prev_next_container .news__post_next a{gap:calc(100vw * (4 / 375));font-size:calc(100vw * (18 / 375))}}@media(max-width: 767px){body.singular-news .news__post_footer .news__post_prev_next_container .news__post_prev a,body.singular-news .news__post_footer .news__post_prev_next_container .news__post_next a{gap:calc(100vw * (4 / 375));font-size:calc(100vw * (18 / 375))}}body.singular-news .news__post_footer .news__post_prev_next_container .news__post_prev{display:block;margin-right:auto}body.singular-news .news__post_footer .news__post_prev_next_container .news__post_prev a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.singular-news .news__post_footer .news__post_prev_next_container .news__post_prev a:before{content:"";position:relative;display:block;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.292892%207.29289C-0.0976315%207.68342%20-0.0976315%208.31658%200.292892%208.70711L6.65685%2015.0711C7.04738%2015.4616%207.68054%2015.4616%208.07107%2015.0711C8.46159%2014.6805%208.46159%2014.0474%208.07107%2013.6569L2.41421%208L8.07107%202.34315C8.46159%201.95262%208.46159%201.31946%208.07107%200.928932C7.68054%200.538408%207.04738%200.538408%206.65685%200.928932L0.292892%207.29289ZM20%208V7L1%207V8V9L20%209V8Z%22%20fill%3D%22%2370B544%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:cover;background-position:center center;width:min(20px,(100vw * (20 / 1440)));height:auto;aspect-ratio:20/16;overflow:hidden}@media(max-width: 1024px){body.singular-news .news__post_footer .news__post_prev_next_container .news__post_prev a:before{width:calc(100vw * (16 / 375))}}@media(max-width: 767px){body.singular-news .news__post_footer .news__post_prev_next_container .news__post_prev a:before{width:calc(100vw * (16 / 375))}}body.singular-news .news__post_footer .news__post_prev_next_container .news__post_next{display:block;margin-left:auto}body.singular-news .news__post_footer .news__post_prev_next_container .news__post_next a{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.singular-news .news__post_footer .news__post_prev_next_container .news__post_next a:after{content:"";position:relative;display:block;background-image:url("data:image/svg+xml,%3Csvg%20width%3D%2220%22%20height%3D%2216%22%20viewBox%3D%220%200%2020%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M19.7071%207.29289C20.0976%207.68342%2020.0976%208.31658%2019.7071%208.70711L13.3431%2015.0711C12.9526%2015.4616%2012.3195%2015.4616%2011.9289%2015.0711C11.5384%2014.6805%2011.5384%2014.0474%2011.9289%2013.6569L17.5858%208L11.9289%202.34315C11.5384%201.95262%2011.5384%201.31946%2011.9289%200.928932C12.3195%200.538408%2012.9526%200.538408%2013.3431%200.928932L19.7071%207.29289ZM0%208L0%207L19%207V8V9L0%209L0%208Z%22%20fill%3D%22%2370B544%22%2F%3E%0A%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:cover;background-position:center center;width:min(20px,(100vw * (20 / 1440)));height:auto;aspect-ratio:20/16;overflow:hidden}@media(max-width: 1024px){body.singular-news .news__post_footer .news__post_prev_next_container .news__post_next a:after{width:calc(100vw * (16 / 375))}}@media(max-width: 767px){body.singular-news .news__post_footer .news__post_prev_next_container .news__post_next a:after{width:calc(100vw * (16 / 375))}}body.singular-news .news__post_footer .news__post_all{position:relative;display:block;width:100%;margin-top:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.singular-news .news__post_footer .news__post_all{margin-top:calc(100vw * (40 / 375))}}body.singular-news .news__post_footer .news__post_all a{display:block;width:100%;padding:.5em 0;background-color:var(--green);color:#fff;text-align:center;font-size:min(24px,(100vw * (24 / 1440)));font-weight:500;letter-spacing:.08em;border-radius:min(8px,(100vw * (8 / 1440)));-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media(max-width: 1024px){body.singular-news .news__post_footer .news__post_all a{font-size:calc(100vw * (16 / 375));border-radius:calc(100vw * (8 / 375))}}@media(max-width: 767px){body.singular-news .news__post_footer .news__post_all a{font-size:calc(100vw * (16 / 375));border-radius:calc(100vw * (8 / 375))}}@media(any-hover: hover){body.singular-news .news__post_footer .news__post_all a:hover{scale:1.05}}body.company{position:relative;display:block;width:100%}body.company .company__header{position:relative;display:block;width:100%;height:min(218px,(100vw * (218 / 1440)));background-image:url("../images/company/company_header_bg-pc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}@media(max-width: 767px){body.company .company__header{width:100%;height:auto;aspect-ratio:750/212;background-image:url("../images/company/company_header_bg-sp.webp");overflow:hidden}}body.company .company__header .company__title{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;right:calc(min(560px,(100vw * (560 / 1440)))*2);display:block;font-size:min(40px,(100vw * (40 / 1440)));font-weight:700;color:#fff;-webkit-filter:var(--drop_shadow3);filter:var(--drop_shadow3);will-change:transform,filter;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;max-width:100%;max-height:100%}@media(max-width: 767px){body.company .company__header .company__title{font-size:calc(100vw * (24 / 375));width:calc(100vw * (337.5 / 375));left:0;right:0;margin:auto}}body.company .company__body{position:relative;display:block;width:min(1248px,(100vw * (1248 / 1440)));margin:0 auto}@media(max-width: 767px){body.company .company__body{width:calc(100vw * (343 / 375))}}body.company .company__body .company__body_container{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto}@media(max-width: 767px){body.company .company__body .company__body_container{width:calc(100vw * (343 / 375))}}body.company .company__heading_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(1000px,(100vw * (1000 / 1440)));padding:.25em 0;background-color:rgba(112,181,68,.1);border-radius:min(8px,(100vw * (8 / 1440)));margin:0 auto;margin-bottom:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.company .company__heading_container{width:calc(100vw * (343 / 375));border-radius:calc(100vw * (4 / 375));margin-bottom:calc(100vw * (40 / 375))}}body.company .company__heading_container .company__heading{font-size:min(32px,(100vw * (32 / 1440)));font-weight:700;color:var(--green);text-align:center}@media(max-width: 767px){body.company .company__heading_container .company__heading{font-size:calc(100vw * (24 / 375))}}body.company .company__heading_h3{color:var(--green);font-size:min(24px,(100vw * (24 / 1440)));font-weight:700;letter-spacing:.08em;margin-bottom:.5em}@media(max-width: 767px){body.company .company__heading_h3{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;font-size:calc(100vw * (18 / 375));letter-spacing:.04em;margin-bottom:0}}body.company .common_flex_container{width:100%}body.company .common_flex_container .common_flex_inner{width:100%;gap:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.company .common_flex_container .common_flex_inner{gap:calc(100vw * (20 / 375))}}@media(max-width: 767px){body.company .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content .common_flex_item_content_text{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}}body.company .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container .common_flex_item_image{width:100%;-webkit-filter:var(--drop_shadow4);filter:var(--drop_shadow4);will-change:transform,filter}@media(max-width: 767px){body.company .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container .common_flex_item_image{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}}body.company .company__intro{padding:min(80px,(100vw * (80 / 1440))) 0}@media(max-width: 767px){body.company .company__intro{padding:calc(100vw * (40 / 375)) 0}}body.company .company__intro p{font-size:min(16px,(100vw * (16 / 1440)));letter-spacing:.04em;font-weight:500}@media(max-width: 767px){body.company .company__intro p{font-size:calc(100vw * (14 / 375))}}body.company .company__data{padding:0 0 min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.company .company__data{padding:0 0 calc(100vw * (80 / 375))}}body.company .company__data table{display:block;width:min(525px,(100vw * (525 / 1440)));margin:0 auto}@media(max-width: 767px){body.company .company__data table{width:calc(100vw * (343 / 375))}}body.company .company__data table tbody tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}body.company .company__data table tbody tr+tr{margin-top:min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){body.company .company__data table tbody tr+tr{margin-top:calc(100vw * (12 / 375))}}body.company .company__data table tbody tr th,body.company .company__data table tbody tr td{vertical-align:middle}body.company .company__data table tbody tr th{color:#fff;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700;background-color:var(--green);width:6em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 767px){body.company .company__data table tbody tr th{font-size:calc(100vw * (14 / 375))}}body.company .company__data table tbody tr td{padding-left:min(30px,(100vw * (30 / 1440)));font-size:min(18px,(100vw * (18 / 1440)));font-weight:400;color:var(--blown);-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}@media(max-width: 767px){body.company .company__data table tbody tr td{font-size:calc(100vw * (12 / 375));padding-left:calc(100vw * (10 / 375))}}body.company .greeting{padding:0 0 min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.company .greeting{padding:0 0 calc(100vw * (80 / 375))}}body.company .greeting .common_flex_container .common_flex_inner{gap:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.company .greeting .common_flex_container .common_flex_inner{gap:calc(100vw * (20 / 375))}}body.company .greeting .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content{width:min(507px,(100vw * (507 / 1440)))}@media(max-width: 767px){body.company .greeting .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content{width:100%}}body.company .greeting .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content .common_flex_item_content_text p{font-family:"Zen Maru Gothic","zen_maru_gothic-medium",sans-serif;font-weight:500}body.company .greeting .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container{width:min(413px,(100vw * (413 / 1440)))}@media(max-width: 767px){body.company .greeting .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container{width:100%}}body.company .greeting .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container .company_img-1 figcaption{display:block;margin-top:1em;text-align:center;font-size:min(16px,(100vw * (16 / 1440)))}@media(max-width: 767px){body.company .greeting .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container .company_img-1 figcaption{font-size:calc(100vw * (14 / 375))}}body.company .philosophy{padding:0 0 min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.company .philosophy{padding:0 0 calc(100vw * (80 / 375))}}body.company .philosophy .common_flex_container.philosophy-1 .common_flex_inner .common_flex_item.common_flex_item_content{width:min(456px,(100vw * (456 / 1440)))}@media(max-width: 767px){body.company .philosophy .common_flex_container.philosophy-1 .common_flex_inner .common_flex_item.common_flex_item_content{width:100%}}body.company .philosophy .common_flex_container.philosophy-1 .common_flex_inner .common_flex_item.common_flex_item_image_container{width:min(464px,(100vw * (464 / 1440)))}@media(max-width: 767px){body.company .philosophy .common_flex_container.philosophy-1 .common_flex_inner .common_flex_item.common_flex_item_image_container{width:100%}}body.company .philosophy .common_flex_container.philosophy-2 .common_flex_inner .common_flex_item.common_flex_item_content{width:min(484px,(100vw * (484 / 1440)))}body.company .philosophy .common_flex_container.philosophy-2 .common_flex_inner .common_flex_item.common_flex_item_image_container{width:min(436px,(100vw * (436 / 1440)))}body.company .philosophy .company_img-2{width:100%}body.company .philosophy .company_img-3{width:min(256px,(100vw * (256 / 1440)));margin-top:max(-110px,(100vw * (-110 / 1440)));margin-left:0;margin-right:auto}@media(max-width: 767px){body.company .philosophy .company_img-3{width:calc(100vw * (180 / 375));margin-top:calc(100vw * (-80 / 375))}}body.company .philosophy .company_img-4{width:min(435px,(100vw * (435 / 1440)))}@media(max-width: 767px){body.company .philosophy .company_img-4{width:100%}}body.company .investor_introduction{position:relative;display:block;width:min(1248px,(100vw * (1248 / 1440)));margin:0 auto;padding-bottom:min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.company .investor_introduction{width:calc(100vw * (343 / 375));padding-bottom:calc(100vw * (80 / 375))}}body.company .investor_introduction .investor_introduction__content{position:relative;display:block;width:100%;margin:min(40px,(100vw * (40 / 1440))) auto min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content{margin:calc(100vw * (40 / 375)) auto}}body.company .investor_introduction .investor_introduction__content ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(24px,(100vw * (24 / 1440)))}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content ul{grid-template-columns:1fr;gap:calc(100vw * (20 / 375))}}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link{position:relative;display:block;width:100%;margin-top:auto;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:.5lh min(70px,(100vw * (70 / 1440)));font-size:min(20px,(100vw * (20 / 1440)));font-weight:500;background-color:var(--green);color:#fff;text-align:center;border-radius:min(16px,(100vw * (16 / 1440)));min-height:3lh;-webkit-transition:all .3s ease;transition:all .3s ease;overflow:hidden}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link{padding:1em calc(100vw * (20 / 375));font-size:calc(100vw * (16 / 375));border-radius:calc(100vw * (16 / 375))}}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link .bold{font-weight:700}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link .small{font-size:min(14px,(100vw * (14 / 1440)))}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link .small{font-size:calc(100vw * (12 / 375))}}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link.big_link{padding:2em 0}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link.big_link .strong{font-size:min(32px,(100vw * (32 / 1440)));line-height:2;font-weight:700}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link.big_link .strong{font-size:calc(100vw * (24 / 375))}}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a){padding:0;-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a){padding:0}}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a) a{padding:.5lh min(70px,(100vw * (70 / 1440)))}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a) a{padding:1em calc(100vw * (20 / 375))}}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a).big_link{padding:0}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a).big_link{padding:0}}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a).big_link a{padding:2em 0}@media(max-width: 767px){body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a).big_link a{padding:2em 0}}@media(any-hover: hover){body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link:has(a):hover{scale:1.05}}body.company .investor_introduction .investor_introduction__content ul .investor_introduction_link a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;color:#fff;cursor:pointer}body.company .company__history{padding:0 0 min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.company .company__history{padding:0 0 calc(100vw * (80 / 375))}}body.company .company__history ol{position:relative;display:block;width:min(475px,(100vw * (475 / 1440)));margin:0 auto}@media(max-width: 767px){body.company .company__history ol{width:calc(100vw * (343 / 375))}}body.company .company__history ol li{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:100%;gap:min(24px,(100vw * (24 / 1440)));padding:0 0 min(56px,(100vw * (56 / 1440)))}@media(max-width: 767px){body.company .company__history ol li{gap:calc(100vw * (20 / 375));padding:0 0 calc(100vw * (40 / 375))}}body.company .company__history ol li:before{content:"";display:block;width:min(4px,(100vw * (4 / 1440)));height:100%;background-color:var(--green);position:absolute;top:0;bottom:0;left:min(32px,(100vw * (32 / 1440)))}@media(max-width: 767px){body.company .company__history ol li:before{width:calc(100vw * (4 / 375));left:calc(100vw * (32 / 375))}}body.company .company__history ol li:last-of-type:before{display:none}body.company .company__history ol li.align_center{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}body.company .company__history ol li .year{position:relative;display:block;width:min(68px,(100vw * (68 / 1440)));height:min(68px,(100vw * (68 / 1440)));aspect-ratio:1/1;overflow:hidden;border-radius:50%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-size:min(20px,(100vw * (20 / 1440)));font-weight:700;background-color:var(--green)}@media(max-width: 767px){body.company .company__history ol li .year{width:calc(100vw * (68 / 375));height:calc(100vw * (68 / 375));font-size:calc(100vw * (20 / 375))}}body.company .company__history ol li .history_content{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:min(16px,(100vw * (16 / 1440)));letter-spacing:.04em;color:var(--blown);margin:auto 0;font-weight:500}@media(max-width: 767px){body.company .company__history ol li .history_content{font-size:calc(100vw * (14 / 375))}}body.company .company__history ol li .history_content .month{font-size:min(20px,(100vw * (20 / 1440)));letter-spacing:0;font-weight:700}@media(max-width: 767px){body.company .company__history ol li .history_content .month{font-size:calc(100vw * (16 / 375))}}body.company .challenge{padding:0 0 min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.company .challenge{padding:0 0 calc(100vw * (80 / 375))}}body.company .challenge .common_flex_container .common_flex_inner{gap:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.company .challenge .common_flex_container .common_flex_inner{gap:calc(100vw * (20 / 375))}}body.company .challenge .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content{width:min(484px,(100vw * (484 / 1440)))}@media(max-width: 767px){body.company .challenge .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content{width:100%}}body.company .challenge .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container{width:min(436px,(100vw * (436 / 1440)))}@media(max-width: 767px){body.company .challenge .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container{width:100%}}body.company .contributing_to_society{padding:0 0 min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.company .contributing_to_society{padding:0 0 calc(100vw * (80 / 375))}}body.company .contributing_to_society .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content{width:min(460px,(100vw * (460 / 1440)))}@media(max-width: 767px){body.company .contributing_to_society .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content{width:100%}}body.company .contributing_to_society .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container{width:min(460px,(100vw * (460 / 1440)))}@media(max-width: 767px){body.company .contributing_to_society .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container{width:100%}}body.company .contributing_to_society .company_img-6{width:min(342px,(100vw * (342 / 1440)));margin-left:auto}@media(max-width: 767px){body.company .contributing_to_society .company_img-6{width:calc(100vw * (280 / 375))}}body.company .contributing_to_society .company_img-7{width:min(200px,(100vw * (200 / 1440)));margin-top:max(-100px,(100vw * (-100 / 1440)));margin-left:0;margin-right:auto}@media(max-width: 767px){body.company .contributing_to_society .company_img-7{width:calc(100vw * (160 / 375));margin-top:calc(100vw * (-80 / 375))}}body.company .sdgs{padding:0 0 min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.company .sdgs{padding:0 0 calc(100vw * (80 / 375))}}body.company .sdgs .common_flex_container .common_flex_inner{gap:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.company .sdgs .common_flex_container .common_flex_inner{gap:calc(100vw * (20 / 375))}}body.company .sdgs .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content{width:min(484px,(100vw * (484 / 1440)))}@media(max-width: 767px){body.company .sdgs .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_content{width:100%}}body.company .sdgs .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container{width:min(436px,(100vw * (436 / 1440)))}@media(max-width: 767px){body.company .sdgs .common_flex_container .common_flex_inner .common_flex_item.common_flex_item_image_container{width:100%}}body.contact{position:relative;display:block;width:100%}body.contact .contact__header{position:relative;display:block;width:100%;height:min(218px,(100vw * (218 / 1440)));background-image:url("../images/contact/contact_header_bg-pc.webp");background-position:center center;background-repeat:no-repeat;background-size:cover}@media(max-width: 767px){body.contact .contact__header{width:100%;height:auto;aspect-ratio:750/212;background-image:url("../images/contact/contact_header_bg-sp.webp");overflow:hidden}}body.contact .contact__header .contact__title{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;right:calc(min(560px,(100vw * (560 / 1440)))*2);display:block;font-size:min(40px,(100vw * (40 / 1440)));font-weight:700;color:var(--brown);-webkit-filter:var(--drop_shadow3);filter:var(--drop_shadow3);will-change:transform,filter;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:-webkit-max-content;height:-moz-max-content;height:max-content;max-width:100%;max-height:100%}@media(max-width: 767px){body.contact .contact__header .contact__title{font-size:calc(100vw * (24 / 375));width:calc(100vw * (337.5 / 375));left:0;right:0;margin:auto}}body.contact .contact__body{position:relative;display:block;width:min(1248px,(100vw * (1248 / 1440)));margin:0 auto;padding:min(80px,(100vw * (80 / 1440))) 0}@media(max-width: 767px){body.contact .contact__body{width:calc(100vw * (343 / 375));padding:calc(100vw * (40 / 375)) 0}}body.contact .contact__body .contact__body_container{position:relative;display:block;width:min(1000px,(100vw * (1000 / 1440)));margin:0 auto}@media(max-width: 767px){body.contact .contact__body .contact__body_container{width:calc(100vw * (343 / 375))}}body.contact .contact_links{position:relative;display:block;width:min(784px,(100vw * (784 / 1440)));margin:min(80px,(100vw * (80 / 1440))) auto}@media(max-width: 767px){body.contact .contact_links{width:calc(100vw * (343 / 375));margin:calc(100vw * (40 / 375)) auto calc(100vw * (80 / 375))}}body.contact .contact_links ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.contact .contact_links ul{gap:calc(100vw * (20 / 375))}}body.contact .contact_links ul li{display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}body.contact .contact_links ul li a{display:block;width:100%;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}@media(any-hover: hover){body.contact .contact_links ul li a:hover{scale:1.05}}body.contact .contact_links ul li a img{display:block;width:100%}body.contact .contact_title{position:relative;display:block;text-align:center;font-size:min(40px,(100vw * (40 / 1440)));font-weight:700;color:var(--brown)}@media(max-width: 767px){body.contact .contact_title{font-size:calc(100vw * (24 / 375))}}body.contact .contact_intro_text{position:relative;display:block;width:100%;margin:0 auto;font-size:min(24px,(100vw * (24 / 1440)));font-weight:500}@media(max-width: 767px){body.contact .contact_intro_text{font-size:calc(100vw * (16 / 375))}}body.contact .contact_form_container{position:relative;display:block;width:100%;margin:min(80px,(100vw * (80 / 1440))) auto 0}@media(max-width: 767px){body.contact .contact_form_container{margin:calc(100vw * (40 / 375)) auto 0}}body.contact .contact_form_container form{position:relative;display:block;width:100%}body.contact .contact_form_container form table{position:relative;display:block;width:100%}body.contact .contact_form_container form table tbody{position:relative;display:block;width:100%}body.contact .contact_form_container form table tbody tr{position:relative;display:block;width:100%}body.contact .contact_form_container form table tbody tr+tr{margin-top:min(30px,(100vw * (30 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr+tr{margin-top:calc(100vw * (20 / 375))}}body.contact .contact_form_container form table tbody tr th,body.contact .contact_form_container form table tbody tr td{position:relative;display:block;width:100%}body.contact .contact_form_container form table tbody tr th{padding-bottom:min(5px,(100vw * (5 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr th{margin-bottom:calc(100vw * (5 / 375))}}body.contact .contact_form_container form table tbody tr th label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:min(20px,(100vw * (20 / 1440)));line-height:1.5;font-weight:700}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr th label{font-size:calc(100vw * (16 / 375))}}body.contact .contact_form_container form table tbody tr th label .required{display:block;font-size:min(14px,(100vw * (14 / 1440)));font-weight:700;color:#fff;background-color:#df0522;padding:.1em .25em;margin-left:.5em;border-radius:min(8px,(100vw * (8 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr th label .required{font-size:calc(100vw * (14 / 375));border-radius:calc(100vw * (8 / 375))}}body.contact .contact_form_container form table tbody tr td input[type=text],body.contact .contact_form_container form table tbody tr td input[type=email],body.contact .contact_form_container form table tbody tr td input[type=tel],body.contact .contact_form_container form table tbody tr td textarea{display:block;width:100%;background-color:rgba(217,217,217,.15);border:solid 1px #d9d9d9;font-size:16px;line-height:1.5;font-weight:500;padding:.75em 1em;border-radius:min(8px,(100vw * (8 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr td input[type=text],body.contact .contact_form_container form table tbody tr td input[type=email],body.contact .contact_form_container form table tbody tr td input[type=tel],body.contact .contact_form_container form table tbody tr td textarea{border-radius:calc(100vw * (8 / 375))}}body.contact .contact_form_container form table tbody tr td textarea{resize:vertical}body.contact .contact_form_container form table tbody tr td .confirm_textarea{white-space:pre-wrap}body.contact .contact_form_container form table tbody tr td .select_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(10px,(100vw * (10 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr td .select_container{gap:calc(100vw * (10 / 375))}}body.contact .contact_form_container form table tbody tr td select{display:block;width:auto;background:rgba(217,217,217,.15) url("data:image/svg+xml,%3Csvg%20width%3D%2212%22%20height%3D%2211%22%20viewBox%3D%220%200%2012%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M1.17822%208C3.10273%2011.3333%207.91387%2011.3333%209.83838%208C11.7629%204.66667%209.3573%200.5%205.5083%200.5C1.6593%200.5%20-0.746278%204.66667%201.17822%208Z%22%20fill%3D%22%2370B544%22%20stroke%3D%22%23D9D9D9%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat right .75em center;border:solid 1px #d9d9d9;font-size:16px;line-height:1.5;font-weight:500;padding:.75em 2.5em .75em .5em;border-radius:min(8px,(100vw * (8 / 1440)));cursor:pointer}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr td select{border-radius:calc(100vw * (8 / 375))}}body.contact .contact_form_container form table tbody tr td .gender_label{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:min(10px,(100vw * (10 / 1440)));cursor:pointer}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr td .gender_label{gap:calc(100vw * (10 / 375))}}body.contact .contact_form_container form table tbody tr td .gender_label input[type=radio]{position:relative;display:block;background-color:#fff;border:solid 1px #d9d9d9;border-radius:50%;width:min(28px,(100vw * (28 / 1440)));height:min(28px,(100vw * (28 / 1440)));font-size:16px;line-height:1.5}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr td .gender_label input[type=radio]{width:calc(100vw * (28 / 375));height:calc(100vw * (28 / 375))}}body.contact .contact_form_container form table tbody tr td .gender_label:after{content:"";width:min(14px,(100vw * (14 / 1440)));height:min(14px,(100vw * (14 / 1440)));background-color:#d9d9d9;border-radius:50%;overflow:hidden;position:absolute;top:min(7px,(100vw * (7 / 1440)));left:min(7px,(100vw * (7 / 1440)));margin:auto 0}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr td .gender_label:after{width:calc(100vw * (14 / 375));height:calc(100vw * (14 / 375));top:calc(100vw * (7 / 375));left:calc(100vw * (7 / 375))}}body.contact .contact_form_container form table tbody tr td .gender_label:has(input[type=radio]:checked):after{background-color:#70b544}body.contact .contact_form_container form table tbody tr td .birth__container,body.contact .contact_form_container form table tbody tr td .gender__container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:100%;gap:min(60px,(100vw * (60 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form table tbody tr td .birth__container,body.contact .contact_form_container form table tbody tr td .gender__container{gap:calc(100vw * (20 / 375))}}body.contact .contact_form_container form table tbody tr td .error{color:#df0522}body.contact .contact_form_container form .form_note{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(734px,(100vw * (734 / 1440)));margin:min(80px,(100vw * (80 / 1440))) auto 0}@media(max-width: 767px){body.contact .contact_form_container form .form_note{width:100%;margin:calc(100vw * (40 / 375)) auto 0}}body.contact .contact_form_container form .form_note p{display:block;font-size:min(16px,(100vw * (16 / 1440)));color:var(--brown)}@media(max-width: 767px){body.contact .contact_form_container form .form_note p{font-size:calc(100vw * (14 / 375))}}body.contact .contact_form_container form .submit_btn_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;gap:min(80px,(100vw * (80 / 1440)));margin:min(80px,(100vw * (80 / 1440))) auto 0}@media(max-width: 767px){body.contact .contact_form_container form .submit_btn_container{gap:calc(100vw * (20 / 375));margin:calc(100vw * (40 / 375)) auto 0}}body.contact .contact_form_container form .submit_btn_container button{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;padding:.5em 1em;background:var(--green);border:none;border-radius:min(8px,(100vw * (8 / 1440)));font-weight:500;font-size:min(24px,(100vw * (24 / 1440)));color:#fff;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;gap:min(8px,(100vw * (8 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form .submit_btn_container button{border-radius:calc(100vw * (8 / 375));font-size:calc(100vw * (16 / 375));gap:calc(100vw * (8 / 375))}}@media(any-hover: hover){body.contact .contact_form_container form .submit_btn_container button:hover{scale:1.05}}body.contact .contact_form_container form .submit_btn_container button.back_btn:before{content:"";display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2219%22%20viewBox%3D%220%200%2016%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%209.09326L15.75%2018.1865V-4.76837e-06L0%209.09326Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2219%22%20viewBox%3D%220%200%2016%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0%209.09326L15.75%2018.1865V-4.76837e-06L0%209.09326Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-color:#fff;width:min(16px,(100vw * (16 / 1440)));height:min(19px,(100vw * (19 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form .submit_btn_container button.back_btn:before{width:calc(100vw * (16 / 375));height:calc(100vw * (19 / 375))}}body.contact .contact_form_container form .submit_btn_container button.submit_btn:after{content:"";display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2219%22%20viewBox%3D%220%200%2016%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15.75%209.09326L0%2018.1865V-4.76837e-06L15.75%209.09326Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2219%22%20viewBox%3D%220%200%2016%2019%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M15.75%209.09326L0%2018.1865V-4.76837e-06L15.75%209.09326Z%22%20fill%3D%22white%22%2F%3E%0A%3C%2Fsvg%3E");-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center center;mask-position:center center;background-color:#fff;width:min(16px,(100vw * (16 / 1440)));height:min(19px,(100vw * (19 / 1440)))}@media(max-width: 767px){body.contact .contact_form_container form .submit_btn_container button.submit_btn:after{width:calc(100vw * (16 / 375));height:calc(100vw * (19 / 375))}}body.contact.thanks .contact__body_container{padding:0 0 min(80px,(100vw * (80 / 1440)))}@media(max-width: 767px){body.contact.thanks .contact__body_container{padding:0 0 calc(100vw * (80 / 375))}}body.contact.thanks .contact_thanks_text_container{position:relative;margin-top:min(80px,(100vw * (80 / 1440)));display:block;width:100%}@media(max-width: 767px){body.contact.thanks .contact_thanks_text_container{margin-top:calc(100vw * (40 / 375))}}body.contact.thanks .contact_thanks_text_container p{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:min(24px,(100vw * (24 / 1440)));font-weight:500}@media(max-width: 767px){body.contact.thanks .contact_thanks_text_container p{font-size:calc(100vw * (16 / 375))}}body.contact.thanks .back_top_btn_container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:min(160px,(100vw * (160 / 1440)))}@media(max-width: 767px){body.contact.thanks .back_top_btn_container{margin-top:calc(100vw * (80 / 375))}}body.contact.thanks .back_top_btn_container a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:min(265px,(100vw * (265 / 1440)));height:min(64px,(100vw * (64 / 1440)));font-size:min(24px,(100vw * (24 / 1440)));font-weight:700;background-color:var(--green);color:#fff;border-radius:min(8px,(100vw * (8 / 1440)));-webkit-transition:all .3s ease;transition:all .3s ease}@media(max-width: 767px){body.contact.thanks .back_top_btn_container a{width:calc(100vw * (265 / 375));height:calc(100vw * (64 / 375));font-size:calc(100vw * (24 / 375));border-radius:calc(100vw * (8 / 375))}}@media(any-hover: hover){body.contact.thanks .back_top_btn_container a:hover{scale:1.1}}body.contact.thanks.other .contact_thanks_title{color:var(--green)}/*# sourceMappingURL=style.min.css.map */