@import"https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation;touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}@media(max-width: 767px){.test{margin-top:0}}@media(min-width: 768px){.test{margin-top:0}}.ff-jp{font-family:"Zen Kaku Gothic New",sans-serif}.ff-san{font-family:"Inter Tight",sans-serif}.container{padding-left:40px;padding-right:40px;max-width:1080px;margin-left:auto;margin-right:auto}@media(max-width: 767px){.container{padding-left:30px;padding-right:30px}}.container-mini{padding-left:40px;padding-right:40px;max-width:880px;margin-left:auto;margin-right:auto}.section{padding:70px 0 0}@media(min-width: 768px){.section{padding:140px 0 0}}.bg{background-color:#faf5ed;padding:70px 0}@media(min-width: 768px){.bg{padding:140px 0}}body{font-family:"Zen Kaku Gothic New",sans-serif;color:#222}body *{font-family:"Zen Kaku Gothic New",sans-serif}.page{margin-bottom:0}p{font-weight:500;font-size:16px;letter-spacing:.05em;line-height:30px;text-align:justify;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}img{display:block}@media(max-width: 767px){.sp-hidden{display:none !important}}@media(min-width: 768px){.pc-hidden{display:none !important}}.center{text-align:center;margin:auto}.left{text-align:left}@media(max-width: 767px){.container .full-img-wrap{margin-left:-40px;margin-right:-40px}}.title-en-jp{margin:0 auto 40px}@media(min-width: 768px){.title-en-jp{margin-bottom:80px}}.title-en-jp span{display:block}.title-en-jp .en{font-size:10px;color:#c4aac3;letter-spacing:.05em;line-height:1;margin-bottom:10px}.title-en-jp .jp{font-size:28px;line-height:1.4;letter-spacing:.1em}.title-en-jp .kamon{margin:20px auto -20px}.vertical-title{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;vertical-align:middle;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.vertical-title .kamon{display:block;width:22px;margin-bottom:10px}@media(min-width: 768px){.vertical-title .kamon{width:30px}}.vertical-title .jp{display:block;font-size:20px;letter-spacing:.25rem}@media(min-width: 768px){.vertical-title .jp{font-size:26px}}.vertical-title .en{position:absolute;top:33px;left:36px;font-size:10px;letter-spacing:.1em;white-space:nowrap}@media(min-width: 768px){.vertical-title .en{top:40px;left:46px}}a{color:#222;-webkit-transition:.2s;transition:.2s;text-decoration:none}a:hover{opacity:.7;color:#222;-webkit-transition:.2s;transition:.2s;text-decoration:none}a:visited{color:inherit}.more-link{color:#222;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.1em}.more-link.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.more-link.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.more-link img{margin-left:15px}.return-block{text-align:center}.return-block .return{display:inline-block;padding-bottom:8px;border-bottom:1px solid #9f9f9f;font-weight:500;font-size:15px;letter-spacing:.06em}.btn-more{border-radius:100px;width:100%;max-width:235px;color:#222;border-color:#222;padding-top:3px;padding-bottom:3px}.btn-more:visited{color:#222}.btn-more:hover{background-color:#222;color:#fff}.btn-more:hover::after{border-color:#fff}.btn-more::after{content:"";display:inline-block;width:16px;height:5px;border-bottom:1px solid #222;border-right:1px solid #222;-webkit-transform:skew(45deg);transform:skew(45deg);margin:0 0 2px 6px;-webkit-transition:.2s;transition:.2s}.btn-outline.btn-more{border-color:#fff;color:#fff}.btn-outline.btn-more:visited{color:#fff}.btn-outline.btn-more:hover{background-color:#fff;color:#222}.btn-outline.btn-more:hover::after{border-color:#222}.btn-outline.btn-more::after{border-color:#fff}.btn-primary{display:block;overflow:hidden;position:relative;padding:18px;background:#fff;border:1px solid #118857;border-radius:50px;font-size:1rem;line-height:1;text-align:left;color:#222;z-index:1}.btn-primary::before{content:"";display:block;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:13px;height:13px;background:url(../img/icon_chevron-right.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}.btn-primary::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#118857;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:.2s cubic-bezier(0.45, 0, 0.55, 1);transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}.btn-primary:hover{color:#fff;opacity:1}.btn-primary:hover::before{background:url(../img/icon_chevron-right_white.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}.btn-primary:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.breadcrumbs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.breadcrumbs span:is([property=itemListElement]){font-family:"Inter Tight",sans-serif;font-weight:300;font-size:12px;color:#fff}.breadcrumbs a:visited{color:#fff}.breadcrumbs .breadcrumb-separator{width:30px;height:1px}.breadcrumbs .breadcrumb-separator::before{content:"";display:block;width:29px;height:1px;background-image:linear-gradient(to right, #FFF 3px, transparent 3px);background-size:6px 2px;background-repeat:repeat-x;background-position:left center}.breadcrumbs-black-txt{margin-top:20px;padding-right:40px}.breadcrumbs-black-txt span:is([property=itemListElement]){color:#222}.breadcrumbs-black-txt a:visited{color:#222}.breadcrumbs-black-txt .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.uk-position-center-left-out{margin-top:5px;margin-right:10px}.uk-position-center-right-out{margin-top:5px;margin-left:10px}.slider-arrow svg{width:8px}.uk-dotnav{margin-left:-20px}.uk-dotnav>*{padding-left:20px}.uk-dotnav>*>*{width:8px;height:8px}.uk-modal.uk-open{background:rgba(34,34,34,.4)}.uk-modal-page{overflow:hidden !important}.uk-modal-dialog{width:680px;max-height:90vh;border-radius:10px;overflow-y:auto !important;-webkit-overflow-scrolling:touch}.uk-modal-dialog .collaboration-modal-close{border:1px solid #cbcbcb;border-radius:50%;top:25px;right:25px}.uk-modal-dialog .modal-body{height:auto;padding:55px 90px}.uk-modal-dialog .modal-body .modal-thumb-block{margin-bottom:34px}.uk-modal-dialog .modal-body .modal-thumb{margin:0 auto}.uk-modal-dialog .modal-body h2{margin:20px auto 25px;padding-bottom:12px;border-bottom:1.2px solid #9f9f9f;font-weight:500;font-size:28px;letter-spacing:.06em;line-height:1.61}.uk-modal-dialog .modal-body h3{font-weight:500;font-size:26px;letter-spacing:.06em;line-height:1.73}.uk-modal-dialog .modal-body p{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.uk-modal-dialog .modal-body .attachment-post-thumbnail{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);height:auto}.uk-modal-dialog .modal-body .uk-modal-close{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-bottom:8px;border-bottom:1px solid #9f9f9f;cursor:pointer}@media(max-width: 767px){.uk-modal-dialog .modal-body{padding:50px 30px 30px}.uk-modal-dialog .collaboration-modal-close{top:15px;right:15px}}.uk-button-primary{background:#222;color:#fff}@-webkit-keyframes fadein{0%{opacity:0}100%{opacity:1}}@keyframes fadein{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadein-slide{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadein-slide{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.inport{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.inport iframe,.inport object,.inport embed{position:absolute;top:0;left:0;width:100%;height:100%}.line-dl{margin:0 0 2em;padding:0}@media(max-width: 767px){.line-dl{border-top:1px solid #d5d5d5}}@media(min-width: 768px){.line-dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}@media(min-width: 768px){.line-dl dt,.line-dl dd{padding:20px 10px}}.line-dl dt{font-weight:bold}@media(max-width: 767px){.line-dl dt{padding:20px 5px 0px}}@media(min-width: 768px){.line-dl dt{-ms-flex-preferred-size:30%;flex-basis:30%;max-width:200px;border-bottom:1px solid #222}}.line-dl dd{border-bottom:1px solid #d5d5d5}@media(max-width: 767px){.line-dl dd{padding:5px 5px 20px}}@media(min-width: 768px){.line-dl dd{-ms-flex-preferred-size:70%;flex-basis:70%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding-left:50px}}.dl-box{margin:0}.dl-box dt{background:#118857;color:#fff;padding:18px;font-size:18px;font-weight:400;text-align:center}@media(max-width: 767px){.dl-box dt{line-height:30px}}@media(min-width: 768px){.dl-box dt{font-size:22px}}.dl-box dd{border:1px solid #c4aac3;border-top:none;padding:35px 15px;background:#fff}@media(min-width: 768px){.dl-box dd{padding:50px}}.col-2-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.col-2-list dt,.col-2-list dd{margin-bottom:15px}.col-2-list dt{-ms-flex-preferred-size:75px;flex-basis:75px;padding-right:10px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.col-2-list dd{-ms-flex-preferred-size:calc(100% - 75px);flex-basis:calc(100% - 75px);-ms-flex-negative:1;flex-shrink:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}ul{margin:0;padding:0;list-style-type:none}@media(max-width: 767px){.header-navbar{background-color:#fff;opacity:.8}.header-navbar .header-logo{width:120px}.header-navbar .uk-navbar-left{width:100%}.header-navbar .header-sp-toggle{color:#222}.header-navbar .uk-navbar-item,.header-navbar .header-sp-toggle{min-height:57px}.header-navbar .uk-margin-small-right{margin:0 !important}}.header-link-block{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-line-pack:center;align-content:center;gap:0 20px}.header-nav{gap:20px}.header-nav>li>a{position:relative;min-height:30px;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:15px;letter-spacing:.06em;line-height:2;color:#222}.header-nav>li>a::after{content:"";width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#118857;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.header-nav>li>a:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.header-nav>li .header_external_link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3px}.header-nav>li .header_external_link::before{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;content:"";display:block;position:relative;bottom:2px;width:12px;height:12px;background:url(../img/icon_external_link.svg) no-repeat center/contain}.header-subnav{-webkit-box-flex:100%;-ms-flex:100%;flex:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:20px}.header-subnav li{font-family:"Inter Tight",sans-serif;font-weight:300;font-size:12px;letter-spacing:.03em}.header-subnav .icon-news,.header-subnav .icon-recruit,.header-subnav .icon-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;min-height:25px;margin-top:2px;color:#222}.header-subnav .icon-news::before{content:"";display:block;width:15px;height:15px;background:url(../img/icon_bell.svg) no-repeat center/contain}.header-subnav .icon-recruit::before{content:"";display:block;width:17px;height:17px;background:url(../img/icon_recruit.svg) no-repeat center/contain}.header-subnav .icon-contact::before{content:"";display:block;width:15px;height:15px;background:url(../img/icon_contact.svg) no-repeat center/contain}.header-tools{min-height:40px}.header-tools .nav-icon{padding:0 3px}.header-tools .pll-switcher-select{margin-left:5px;padding:0 15px;background-color:rgba(0,0,0,0);border:1px solid #000;border-radius:20px;font-weight:500;font-size:13px;line-height:1.875}.sp-header-lang-switcher{margin:15px 0 0 14px}.sp-header-lang-switcher select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-header-lang-switcher ::-ms-expand{display:none}.sp-header-lang-switcher .pll-switcher-select{width:40px;height:18px;border-color:#222;border-radius:30px;font-family:"Montserrat",sans-serif;font-weight:500;font-size:11px;-moz-text-align-last:center;text-align-last:center}.footer-sect{padding-top:107px;padding-bottom:125px;background:#f2f4f3}.footer-sect .footer-logo-sect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:34px}.footer-sect .footer-logo-sect .footer-logo{margin-bottom:27px}.footer-sect .footer-logo-sect .footer-social-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:38px}.footer-sect .footer-logo-sect .footer-social-link .social-link{font-size:11px;color:#118857}.footer-sect .footer-logo-sect .footer-social-link .icon-instagram{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.footer-sect .footer-logo-sect .footer-social-link .icon-instagram::before{content:"";display:block;width:15px;height:15px;background:url(../img/icon_instagram.svg) no-repeat center/contain}.footer-sect .sitemap-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:100px}.footer-sect .sitemap-grid .sitemap-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.footer-sect .sitemap-grid .sitemap-column .footer-tit{margin-bottom:7px;padding-bottom:6px;border-bottom:1px solid #118857;font-size:14px;color:#118857}.footer-sect .sitemap-grid .sitemap-column .footer-tit a{font-family:"Inter Tight",sans-serif;font-weight:400;color:#118857}.footer-sect .sitemap-grid .sitemap-column .footer-tit a:hover{color:#118857}.footer-sect .sitemap-grid .sitemap-column .footer-link-list{margin-bottom:35px}.footer-sect .sitemap-grid .sitemap-column .footer-link-list li{font-weight:400;font-size:12px;line-height:1.875}.footer-sect .site-info{font-family:"Inter Tight",sans-serif;font-weight:300;font-size:11px;letter-spacing:.05em;color:#118857}.footer-sect .external-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px}.footer-sect .external-link::after{content:"";display:block;width:10px;height:10px;background:url(../img/icon_business_arrow.svg) no-repeat center/contain}@media(max-width: 767px){.footer-sect{padding-top:64px;padding-bottom:30px}.footer-sect .footer-logo-sect{margin-bottom:57px}.footer-sect .footer-logo-sect .fotter-logo{margin-bottom:37px}.footer-sect .footer-logo-sect .footer-logo-img{width:172px;height:36px}.footer-sect .footer-logo-sect .footer-social-link{gap:20px}.footer-sect .footer-logo-sect .footer-social-link .social-link{font-size:14px}.footer-sect .footer-logo-sect .footer-social-link .icon-instagram{gap:6px}.footer-sect .footer-logo-sect .footer-social-link .icon-instagram::before{width:18px;height:18px}.footer-sect .sitemap-grid{grid-template-columns:repeat(2, 1fr);justify-items:center;gap:0 50px;margin-bottom:63px}.footer-sect .sitemap-grid .sitemap-column .footer-tit{margin-bottom:13px;padding-bottom:0;border-bottom:none;font-family:"Inter Tight",sans-serif;font-weight:400;font-size:19px;letter-spacing:.08em}.footer-sect .sitemap-grid .sitemap-column .footer-tit a{font-weight:300}.footer-sect .sitemap-grid .sitemap-column .footer-tit.active+.footer-link-list{display:block}.footer-sect .sitemap-grid .sitemap-column .footer-link-list{display:none;margin-bottom:20px}.footer-sect .sitemap-grid .sitemap-column .footer-link-list li{font-size:16px;letter-spacing:.06em;line-height:1.75}}#sp-menu.uk-modal .uk-modal-dialog{border-radius:0}@media(max-width: 767px){.header-container{padding-right:20px;padding-bottom:0}}.uk-navbar-toggle{color:#707070;width:26px}.uk-navbar-toggle svg{width:26px}.uk-navbar-toggle svg rect{width:26px;height:1.5px}.sp-lang-switcher-list{position:absolute;top:30px;left:30px}.sp-lang-switcher-list .pll-switcher-select{width:70px;height:25px;border-color:#222;border-radius:30px;font-family:"Montserrat",sans-serif;font-weight:500;font-size:15px;-moz-text-align-last:center;text-align-last:center}.sp-lang-switcher-list select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.sp-lang-switcher-list ::-ms-expand{display:none}.sp-modal-close-btn{top:20px;right:20px;color:#222}.sp-menu-nav{padding:80px 30px 0}.sp-menu-nav li{border-bottom:1px solid #c6c6c6}.sp-menu-nav li a{padding:22px 0 18px;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:20px;letter-spacing:.08em;line-height:1.25}.sp-menu-nav .js-header-toggle{padding:22px 0 18px}.sp-menu-nav .header-menu-tit{font-family:"Inter Tight",sans-serif;font-weight:300;font-size:20px;letter-spacing:.08em;line-height:1.25}.sp-menu-nav .header-menu-tit.active+.header-link-list{display:block}.sp-menu-nav .header-link-list{display:none;margin-bottom:20px}.sp-menu-nav .header-link-list li{border:none}.sp-menu-nav .header-link-list li a{padding:0;font-weight:400;font-size:16px;letter-spacing:.06em;line-height:2;color:#118857}.sp-menu-link-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:52px;padding:30px;border-bottom:1px solid #c6c6c6}.sp-menu-link-block .icon-news,.sp-menu-link-block .icon-recruit,.sp-menu-link-block .icon-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:65px;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:14px;letter-spacing:.08em}.sp-menu-link-block .icon-news::before,.sp-menu-link-block .icon-recruit::before,.sp-menu-link-block .icon-contact::before{content:"";display:block}.sp-menu-link-block .icon-news::before{width:42px;height:42px;background:url(../img/icon_sp_menu_bell.svg) no-repeat center/contain}.sp-menu-link-block .icon-recruit::before{width:40px;height:40px;background:url(../img/icon_sp_menu_recruit.svg) no-repeat center/contain}.sp-menu-link-block .icon-contact::before{width:36px;height:40px;background:url(../img/icon_sp_menu_contact.svg) no-repeat center/contain}.sp-menu-tools{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sp-menu-tools li .nav-instagram{padding:30px}.hero-sect{position:relative;height:630px;margin-top:-83px;background-repeat:no-repeat;background-size:cover}.hero-sect::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:217px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(112, 112, 112, 0)), to(rgba(92, 92, 92, 0.23)));background:linear-gradient(rgba(112, 112, 112, 0) 0%, rgba(92, 92, 92, 0.23) 100%)}.hero-sect .page-tit{position:absolute;bottom:26px;left:5%;margin:0;font-weight:200;font-family:"Inter Tight",sans-serif;font-size:60px;letter-spacing:.06em;line-height:1;color:#fff;z-index:1}@media(max-width: 767px){.hero-sect{height:640px}.hero-sect .page-tit{bottom:20px;left:8%;font-size:45px}}.anchor-link-block{margin-bottom:120px}.anchor-link-block .anchor-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:44px 62px}.anchor-link-block .anchor-link-list .anchor-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:150px;padding-bottom:11px;border-bottom:1px solid #707070;font-weight:500;font-size:16px;letter-spacing:.06em}.anchor-link-block .anchor-link-list .anchor-link::after{content:"";display:block;-webkit-box-flex:0;-ms-flex:0 0 20px;flex:0 0 20px;width:20px;height:20px;background:url(../img/icon_chevron-under.svg) no-repeat center/contain}@media(max-width: 767px){.anchor-link-block .anchor-link-list{gap:30px 15px}.anchor-link-block .anchor-link-list .anchor-link{padding-bottom:12px;font-size:14px}.anchor-link-block .anchor-link-list .anchor-link::after{-webkit-box-flex:0;-ms-flex:0 0 15px;flex:0 0 15px;width:15px;height:15px}}.top-hero-sect{margin-top:-83px;padding-top:0;padding-bottom:30px}.top-hero-sect .hero-tit{position:absolute;font-weight:300;font-size:40px;letter-spacing:.18em;color:#fff}.top-hero-sect .hero-track{margin-bottom:20px}.top-hero-sect .hero-item{position:relative}.top-hero-sect .hero-item:first-child .hero-tit{top:50%;left:10%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.top-hero-sect .hero-item:nth-child(2) .hero-tit{top:15%;right:10%}.top-hero-sect .hero-item:nth-child(3) .hero-tit{bottom:15%;left:10%}.top-hero-sect .hero-item.is-active .hero-img{-webkit-transition-delay:0s;transition-delay:0s;-webkit-transform:scale(1);transform:scale(1)}.top-hero-sect .hero-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:7s 1s ease-out;transition:7s 1s ease-out;-webkit-transform:scale(1.05);transform:scale(1.05)}.top-hero-sect .hero-pagination{position:unset}.top-hero-sect .hero-pagination-page{position:relative;width:7px;height:7px;margin:4px;background:#fff;border:1px solid #707070;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear;transition:transform .2s linear, -webkit-transform .2s linear;opacity:.7}.top-hero-sect .hero-pagination-page.is-active{background:#707070;-webkit-transform:unset;transform:unset}@media(max-width: 767px){.top-hero-sect{margin-top:-57px;padding-bottom:13px}.top-hero-sect .hero-tit{font-weight:400;font-size:29px}.top-hero-sect .hero-item:first-child .hero-tit{top:28%;left:8%}.top-hero-sect .hero-item:nth-child(2) .hero-tit{top:auto;bottom:17%;right:4%}.top-hero-sect .hero-item:nth-child(3) .hero-tit{bottom:18%;left:auto;right:8%}}.about-sect{text-align:center}.about-sect .about-main-txt{margin:0 auto 55px}.about-sect .txt{margin:0 auto 105px;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:2.21}.about-sect .about-btn{max-width:280px;margin-inline:auto;padding:18px 0 19px 27px;font-family:"Inter Tight",sans-serif;font-weight:400}@media(max-width: 767px){.about-sect{padding-bottom:30px}.about-sect .about-main-txt{margin:0 auto 42px}.about-sect .txt{width:100%;max-width:264px;margin:0 auto 35px;font-size:16px;letter-spacing:.08em;line-height:2.25}.about-sect .about-btn{padding:21px 0 22px 27px}}.news-sect{padding-bottom:120px}.news-sect .sect-tit{margin:0 auto 70px;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:40px;letter-spacing:.06em}.news-sect .news-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px;margin-bottom:80px}.news-sect .news-list li{width:calc((100% - 100px)/3)}.news-sect .news-list .news-thumb{margin-bottom:17px;border-radius:5px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.news-sect .news-list .news-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.news-sect .news-list .news-date{margin:0;font-weight:500;font-size:16px;letter-spacing:.03em;line-height:1;color:#118857}.news-sect .news-list .news-cat{margin:0;padding:3px 3px;background:#f2f4f3;font-size:11px;line-height:1}.news-sect .news-list .news-tit{margin:0;font-weight:500;font-size:15px;line-height:1.67}.news-sect .news-btn{max-width:200px;margin:0 auto;padding:11px 18px;font-family:"Inter Tight",sans-serif;font-weight:400;font-size:14px;letter-spacing:.08em;line-height:1}@media(max-width: 767px){.news-sect{padding-bottom:60px}.news-sect .sect-tit{margin:0 auto 21px}.news-sect .news-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:30px}.news-sect .news-list li{width:100%}.news-sect .news-list .news-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-sect .news-list .news-thumb{width:50%;margin-bottom:0}.news-sect .news-list .news-txt-block{width:50%;padding:0 0 0 13px}.news-sect .news-list .news-meta{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;margin-bottom:11px}.news-sect .news-list .news-date{font-size:14px;letter-spacing:.06em}.news-sect .news-list .news-cat{font-weight:500}.news-sect .news-list .news-tit{font-size:14px;line-height:1.57}.news-sect .news-btn{padding:17px 18px}}.feature-sect{margin-bottom:70px;padding:102px 0 0;background:#fcfcfc}.feature-sect hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:31px;margin:0 0 70px}.feature-sect .sect-tit{margin:0;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:40px;letter-spacing:.06em}.feature-sect .lead-txt{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.feature-sect .feature-container{position:relative;height:100vh;border-radius:15px;overflow:hidden}.feature-sect .feature-container .feature-card-inner{position:relative}.feature-sect .feature-container .feature-card-inner::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.15);border-radius:15px}.feature-sect .feature-container .feature-card{position:absolute;inset:0;opacity:0;-webkit-transform:translateY(100%);transform:translateY(100%)}.feature-sect .feature-container .feature-card:first-child{position:relative;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.feature-sect .feature-container .feature-img{border-radius:15px}.feature-sect .feature-container .feature-txt-inner{position:absolute;top:45%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;z-index:2}.feature-sect .feature-container .tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 82px;padding:0 0 5px 5px;font-weight:300;font-size:57px;letter-spacing:.06em;line-height:1;color:#fff}.feature-sect .feature-container .technology-txt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 8px;padding:0 0 3px 3px;font-weight:500;font-size:20px;letter-spacing:.12em;line-height:1;color:#fff}.feature-sect .feature-container .txt{margin:0 auto 55px;font-weight:500;font-size:30px;letter-spacing:.12em;line-height:1.875;text-align:center;color:#fff}.feature-sect .feature-container .btn-feature{width:200px;margin:0 auto;padding:11px 18px;background:rgba(0,0,0,0);border:1px solid #fff;font-family:"Inter Tight",sans-serif;font-weight:400;font-size:14px;letter-spacing:.08em;color:#fff}.feature-sect .feature-container .btn-feature::before{background:url(../img/icon_chevron-right_white.svg) no-repeat center/contain}.feature-sect .feature-container .btn-feature:hover:before svg{color:#222}.feature-sect .feature-container .char{display:inline-block;opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px);will-change:transform,opacity}.feature-sect .feature-container .current-block{position:absolute;top:40%;right:43px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;z-index:3}.feature-sect .feature-container .current-block .current-list li{margin-bottom:36px;font-weight:500;font-size:18px;letter-spacing:.06em;text-align:end;color:#fff}.feature-sect .feature-container .current-block .current-list li:last-child{margin-bottom:0}.feature-sect .feature-container .current-block .current-list .current{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.feature-sect .feature-container .current-block .current-list .current::before{content:"";display:block;width:20px;height:20px;background:url(../img/icon_minus_white.svg) no-repeat center/contain}@media(max-width: 767px){.feature-sect{padding:50px 0 0}.feature-sect hgroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:17px;margin:0 0 24px}.feature-sect .feature-container{border-radius:10px}.feature-sect .feature-container .feature-card-inner::after{background:rgba(0,0,0,.3);border-radius:10px}.feature-sect .feature-container .feature-img{min-height:100vh;border-radius:10px;-o-object-fit:cover;object-fit:cover}.feature-sect .feature-container .tit{margin:0 auto 15px;padding:0;background:none;color:#fff}.feature-sect .feature-container .technology-txt{margin:0 auto 67px;padding:0;background:none;color:#fff}.feature-sect .feature-container .txt{font-size:23px;line-height:1.74}.feature-sect .feature-container .btn-feature{padding:17px 18px}.feature-sect .feature-container .btn-feature:hover:before svg{color:#222}.feature-sect .feature-container .current-block{top:auto;bottom:42px;right:30px}.feature-sect .feature-container .current-block .current-list li{margin-bottom:24px;font-size:15px}.feature-sect .feature-container .current-block .current-list .current{gap:13px}}.collaboration-sect{-webkit-padding-after:65px;padding-block-end:65px}.collaboration-sect .collabo-wrap{margin-bottom:80px}.collaboration-sect hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;margin-bottom:71px}.collaboration-sect hgroup .sect-tit{margin:0;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:39px;letter-spacing:0}.collaboration-sect hgroup .lead-txt{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.collaboration-sect .btn-collabo{width:100%;max-width:200px;margin:0 auto;padding:12px 18px;font-family:"Inter Tight",sans-serif;font-weight:400;font-size:14px;letter-spacing:.08em;line-height:1}@media(max-width: 767px){.collaboration-sect .collabo-wrap{margin-bottom:30px}.collaboration-sect hgroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:17px;margin-bottom:26px}.collaboration-sect .collaboration-list{margin-bottom:0}.collaboration-sect .btn-collabo{padding:17px 18px}}.media-sect{padding-bottom:190px}.media-sect .sect-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:42px}.media-sect .sect-header hgroup{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:64px}.media-sect .sect-header .sect-tit{margin:0;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:40px;letter-spacing:.06em}.media-sect .sect-header .lead-txt{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.media-sect .sect-header .btn-media{width:100%;max-width:200px;padding:12px 18px;font-family:"Inter Tight",sans-serif;font-weight:400;font-size:14px;letter-spacing:.08em;line-height:1}.media-sect .media-wrap{max-width:1200px;margin:0 auto}.media-sect .media-list{position:relative}.media-sect .media-list .media-item{width:100%;-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition:all .9s;transition:all .9s}.media-sect .media-list .media-item .media-img{width:100%;margin-bottom:16px;border-radius:5px;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.media-sect .media-list .media-item .tit{margin:0;font-weight:500;font-size:14px;line-height:1.79}.media-sect .media-list .splide__track .splide__list{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.media-sect .media-list .splide__track .splide__list .splide__slide{pointer-events:none}.media-sect .media-list .splide__track .splide__list .splide__slide.is-active{pointer-events:all}.media-sect .media-list .splide__track .splide__list .splide__slide.is-active .media-item{-webkit-transform:scale(0.95);transform:scale(0.95);-webkit-transition:all .9s;transition:all .9s;z-index:1}.media-sect .media-list .splide__arrow{top:43%;background:#fff;border:1px solid #b2b1b1;opacity:1}@media(max-width: 767px){.media-sect{padding-bottom:80px}.media-sect .sect-header{margin-bottom:27px}.media-sect .sect-header hgroup{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:20px}.media-sect .sect-header .lead-txt{line-height:1.86}.media-sect .media-wrap{max-width:100%}.media-sect .media-list{margin-bottom:32px}.media-sect .media-list .splide__arrow{top:35%}.media-sect .btn-media{width:100%;max-width:200px;margin:0 auto;padding:12px 18px;font-family:"Inter Tight",sans-serif;font-weight:400;font-size:14px;letter-spacing:.08em;line-height:1}}.detail-page{padding-bottom:200px}.detail-page .entry-header{padding-top:73px}.detail-page .lead-txt{margin:0 auto 5px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:16px;letter-spacing:.06em;line-height:1;color:#118857}.detail-page .sect-tit{margin:0 auto 27px;font-weight:300;font-size:40px;letter-spacing:.06em}.detail-page .detail-container{max-width:800px;margin-bottom:109px}.detail-page h2{margin:60px auto 36px;padding-bottom:12px;border-bottom:1.2px solid #9f9f9f;font-weight:500;font-size:28px;letter-spacing:.06em;line-height:1.61}.detail-page h3{font-weight:500;font-size:26px;letter-spacing:.06em;line-height:1.73}.detail-page h4{margin-top:0;font-weight:700;font-size:18px;letter-spacing:.06em}.detail-page p{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.detail-page .attachment-post-thumbnail{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);height:auto}.detail-page .wp-block-button__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;overflow:hidden;position:relative;padding:9px 20px;background-color:#fff;border:1px solid #118857;border-radius:20px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em;line-height:1;text-align:left;color:#222;z-index:1}.detail-page .wp-block-button__link::before{content:"";-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:block;width:10px;min-width:10px;height:10px;background:url(../img/icon_business_arrow.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}.detail-page .wp-block-button__link::after{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background:#118857;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:.2s cubic-bezier(0.45, 0, 0.55, 1);transition:.2s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}.detail-page .wp-block-button__link:hover{color:#fff;opacity:1}.detail-page .wp-block-button__link:hover::before{background:url(../img/icon_more_arrow_white.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}.detail-page .wp-block-button__link:hover::after{-webkit-transform:scale(1, 1);transform:scale(1, 1)}.detail-page :where(.is-layout-flex){gap:30px;margin-top:20px}@media(max-width: 767px){.detail-page{position:relative;padding-bottom:191px}.detail-page .entry-header{padding-top:80px}.detail-page .lead-txt{margin:0 auto}.detail-page .sect-tit{font-size:43px}.detail-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.detail-page .breadcrumbs a:visited{color:#222}.detail-page .breadcrumbs .current-item{display:inline-block;max-width:155px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.detail-page .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.detail-page .breadcrumbs span:is([property=itemListElement]){color:#222}.detail-page .detail-container{max-width:100%;margin-bottom:106px}.detail-page h2{margin:39px auto 26px;padding-bottom:16px;font-size:22px;line-height:1.59}.detail-page h4{margin-top:20px;margin-bottom:20px}.detail-page p{font-weight:400;letter-spacing:.04em;line-height:2}.detail-page .wp-block-button__link{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:315px;padding:15px 20px;border-radius:40px;line-height:1.4}.detail-page .first-p-txt{font-size:14px}}.about-page{padding-bottom:125px}.about-page .hero-sect{background:url(../img/img_about_mainv_pc.jpg) no-repeat center/cover}.about-page .hero-sect::after{content:"";display:block;position:absolute;bottom:0;width:100%;height:217px;background:-webkit-gradient(linear, left top, left bottom, from(rgba(112, 112, 112, 0)), to(rgba(92, 92, 92, 0.23)));background:linear-gradient(rgba(112, 112, 112, 0) 0%, rgba(92, 92, 92, 0.23) 100%)}.about-page .breadcrumbs{position:relative;top:-53px;margin-right:5%}.about-page .vision-wrap{max-width:1200px}.about-page .about-message-sect{padding-top:135px;padding-bottom:180px;text-align:center}.about-page .about-message-sect .sect-tit,.about-page .about-message-sect .txt{text-align:center}.about-page .about-message-sect .about-main-txt{margin:0 auto 102px}.about-page .about-message-sect .txt{width:100%;max-width:558px;margin:0 auto;font-weight:500;font-size:18px;letter-spacing:.2em;line-height:2.67}@media(max-width: 767px){.about-page .about-message-sect{padding-top:60px;padding-bottom:170px}.about-page .about-message-sect .about-main-txt{margin:0 auto 40px}.about-page .about-message-sect .txt{max-width:100%;font-size:14px;letter-spacing:.08em;line-height:2.5}}.about-page .feature-sect{margin-bottom:140px}.about-page .story-sect{position:relative;height:auto;padding-bottom:123px}.about-page .story-sect .sticky-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;top:0;left:0;width:100%}.about-page .story-sect .sticky-container .img-wrap,.about-page .story-sect .sticky-container .txt-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:100%;overflow:hidden}.about-page .story-sect .sticky-container .img-wrap .img-inner{overflow:hidden}.about-page .story-sect .sticky-container .img-wrap img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-page .story-sect .sticky-container .txt-wrap{position:relative;width:100%;height:100%}.about-page .story-sect .sticky-container .txt-wrap .txt-content{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:10%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,0)}.about-page .story-sect .sticky-container .txt-wrap hgroup{margin-bottom:121px;text-align:center}.about-page .story-sect .sticky-container .txt-wrap .sect-tit{margin:0 auto 12px;font-family:"Inter Tight",sans-serif;font-weight:200;font-size:22px;letter-spacing:.05em;line-height:40px}.about-page .story-sect .sticky-container .txt-wrap .lead-txt{margin:0;font-weight:400;font-size:33px;letter-spacing:.05em;line-height:1.21;text-align:center}.about-page .story-sect .sticky-container .txt-wrap .number-display{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;margin-bottom:16px;color:#767676}.about-page .story-sect .sticky-container .txt-wrap .number-display .number-display-tit{font-family:"Inter Tight",sans-serif;font-weight:300;font-size:16px;letter-spacing:.05em;line-height:1.56}.about-page .story-sect .sticky-container .txt-wrap .number-display .number-display-count{font-family:"Inter Tight",sans-serif;font-weight:200;font-size:25px;letter-spacing:.05em;color:#767676}.about-page .story-sect .sticky-container .txt-wrap .number-display .num{font-size:46px;line-height:1}.about-page .story-sect .sticky-container .txt-wrap .txt{margin:0;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:2.14}@media(max-width: 767px){.about-page .story-sect{margin-bottom:103px}.about-page .story-sect .sticky-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-page .story-sect .sticky-container .img-wrap img{aspect-ratio:1/1}.about-page .story-sect .sticky-container .txt-wrap .txt-content{padding:0 30px}.about-page .story-sect .sticky-container .txt-wrap .txt{line-height:2}}.about-page .sp-about-title-block{margin-bottom:53px}.about-page .sp-about-title-block .sect-tit{margin:0 0 12px;font-family:"Inter Tight",sans-serif;font-weight:200;font-size:22px;letter-spacing:.05em;line-height:40px;text-align:center}.about-page .sp-about-title-block .lead-txt{margin:0;font-weight:400;font-size:33px;letter-spacing:.05em;text-align:center}.about-page .message-sect{padding-bottom:126px}.about-page .message-sect .message-cont{width:100%;max-width:970px}.about-page .message-sect .sect-tit{margin:0 0 54px;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:30px;letter-spacing:.08em}.about-page .message-sect .message-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:30px}.about-page .message-sect .message-wrap .message-txt-box{width:100%;max-width:448px;-webkit-box-flex:1;-ms-flex:1;flex:1}.about-page .message-sect .message-wrap .message-txt-box .txt{margin:0 0 47px;font-weight:400;font-size:16px;letter-spacing:.1em;line-height:2.31}.about-page .message-sect .message-wrap .message-txt-box .role-tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;font-weight:400;font-size:16px;letter-spacing:.1em;line-height:1.75}.about-page .message-sect .message-wrap .message-txt-box .role-tit .name{font-weight:500}.about-page .message-sect .message-wrap .message-img-box .message-img{width:100%;max-width:338px}@media(max-width: 767px){.about-page .message-sect{padding-bottom:64px}.about-page .message-sect .message-cont{max-width:100%}.about-page .message-sect .sect-tit{margin:0 0 23px}.about-page .message-sect .message-wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.about-page .message-sect .message-wrap .message-txt-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:100%}.about-page .message-sect .message-wrap .message-txt-box .txt{margin:0 0 19px;font-size:14px;line-height:2}.about-page .message-sect .message-wrap .message-img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.about-page .message-sect .message-wrap .message-img-box .message-img{max-width:100%}}.about-page .vision-sect{position:relative;height:760vh;padding-bottom:123px}.about-page .vision-sect .sect-tit{margin:0 0 47px;font-weight:400;font-size:40px;letter-spacing:.05em;line-height:1;text-align:center}.about-page .vision-sect .txt{margin:0;font-weight:400;font-size:14px;letter-spacing:.05em;line-height:2.86;text-align:center}.about-page .vision-sect .sticky-vision-container{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;top:0;left:0;width:100%}.about-page .vision-sect .sticky-vision-container .img-wrap,.about-page .vision-sect .sticky-vision-container .txt-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:100%;overflow:hidden}.about-page .vision-sect .sticky-vision-container .img-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:100%}.about-page .vision-sect .sticky-vision-container .img-wrap .img-inner{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.about-page .vision-sect .sticky-vision-container .img-wrap .img-inner img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.about-page .vision-sect .sticky-vision-container .txt-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;height:100%;z-index:10}.about-page .vision-sect .sticky-vision-container .txt-wrap .txt-content{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;padding:10%;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,0)}.about-page .vision-sect .sticky-vision-container .txt-wrap .txt-content .vision-tit{margin:0 0 10px;font-weight:500;font-size:23px;letter-spacing:.02em}.about-page .vision-sect .sticky-vision-container .txt-wrap .txt-content .vision-tag{margin:0 0 21px;font-weight:400;font-size:17px;letter-spacing:.05em}.about-page .vision-sect .sticky-vision-container .txt-wrap .txt-content .vision-txt{margin:0;font-weight:400;font-size:14px;letter-spacing:.05em;line-height:2.14}@media(max-width: 767px){.about-page .vision-sect .sect-tit{margin:0 0 30px;font-size:36px;line-height:1.67}.about-page .vision-sect .txt{line-height:2}.about-page .vision-sect .sticky-vision-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.about-page .vision-sect .sticky-vision-container .img-wrap{top:30px}.about-page .vision-sect .sticky-vision-container .img-wrap .img-inner{height:90%}.about-page .vision-sect .sticky-vision-container .txt-wrap{-webkit-box-flex:1.4;-ms-flex:1.4;flex:1.4;top:-30px}.about-page .vision-sect .sticky-vision-container .txt-wrap .txt-content{padding:0}.about-page .vision-sect .sticky-vision-container .txt-wrap .txt-content .vision-tit{margin:0 0 8px}.about-page .vision-sect .sticky-vision-container .txt-wrap .txt-content .vision-tag{margin:0 0 6px}.about-page .vision-sect .sticky-vision-container .txt-wrap .txt-content .vision-txt{line-height:1.71}}.about-detail-page{padding-top:78px;padding-bottom:125px}.about-detail-page .detail-head{margin-bottom:92px}.about-detail-page .detail-head .lead-txt{margin:0 auto 25px;font-family:"Inter Tight",sans-serif;font-weight:300;font-size:24px;letter-spacing:.06em;text-align:center}.about-detail-page .detail-head .page-tit{margin:0 auto 10px;font-weight:300;font-size:45px;letter-spacing:.06em;text-align:center}.about-detail-page .detail-head .cap-txt{margin:0;font-weight:400;font-size:16px;letter-spacing:.06em;text-align:center}.about-detail-page .detail-head .post-content p{margin:0;font-weight:400;font-size:16px;letter-spacing:.06em;text-align:center}.about-detail-page .detail-content .about-detail-slider{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:75px;margin-bottom:200px}.about-detail-page .detail-content .about-detail-slider .img-swiper-block{position:relative;width:calc(55% - 37.5px)}.about-detail-page .detail-content .about-detail-slider .img-swiper-block .img-swiper .slider-img{-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1;width:100%;height:800px}.about-detail-page .detail-content .about-detail-slider .img-swiper-block .img-swiper .img-slide-caption{position:absolute;bottom:30px;right:25px;z-index:10;font-weight:400;font-size:16px;letter-spacing:.05em;color:#fff}.about-detail-page .detail-content .about-detail-slider .img-swiper-block .swiper-pagination{left:auto;right:25px;text-align:end}.about-detail-page .detail-content .about-detail-slider .img-swiper-block .swiper-pagination .swiper-pagination-bullet{margin:0 7px;background:rgba(0,0,0,0);border:1px solid #fff}.about-detail-page .detail-content .about-detail-slider .img-swiper-block .swiper-pagination .swiper-pagination-bullet-active{background:#fff}@-webkit-keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}@keyframes zoomUp{0%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.15);transform:scale(1.15)}}.about-detail-page .detail-content .about-detail-slider .img-swiper-block .swiper-slide-active .swiper-img,.about-detail-page .detail-content .about-detail-slider .img-swiper-block .swiper-slide-duplicate-active .swiper-img,.about-detail-page .detail-content .about-detail-slider .img-swiper-block .swiper-slide-prev .swiper-img{-webkit-animation:zoomUp 7s linear 0s normal both;animation:zoomUp 7s linear 0s normal both}.about-detail-page .detail-content .about-detail-slider .txt-swiper-block{width:calc(45% - 37.5px);padding-right:75px}.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide{background-color:#fff;opacity:0;-webkit-transition:opacity 3s ease;transition:opacity 3s ease}.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide .count-txt{margin:0 0 35px;font-weight:500;font-size:18px;letter-spacing:.05em;color:#797979}.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide .about-detail-tit{margin:0 0 35px;font-weight:400;font-size:33px;letter-spacing:.05em;line-height:1.82}.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide .about-detail-txt{margin:0;font-weight:500;font-size:14px;letter-spacing:.05em;line-height:2.14}.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide .count-txt,.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide .about-detail-tit,.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide .about-detail-txt{opacity:0}.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide.is-active{opacity:1}.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide.is-active .count-txt,.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide.is-active .about-detail-tit,.about-detail-page .detail-content .about-detail-slider .text-swiper .swiper-slide.is-active .about-detail-txt{opacity:1;-webkit-transition:opacity 3s ease;transition:opacity 3s ease}.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block{position:absolute;bottom:0;right:0}.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-navigation-icon{display:none}.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-button-prev,.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-button-next{top:auto;bottom:0;width:55px;height:55px}.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-button-prev::after,.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-button-next::after{content:"";width:55px;height:55px;margin:auto}.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-button-prev{left:auto;right:175px}.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-button-prev::after{background:url(../img/icon_slider_nav_prev.svg) no-repeat center/contain}.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-button-next{left:auto;right:75px}.about-detail-page .detail-content .about-detail-slider .swiper-arrow-block .swiper-button-next::after{background:url(../img/icon_slider_nav_next.svg) no-repeat center/contain}.about-detail-page .detail-nav{width:100%;max-width:980px;margin:0 auto 213px}.about-detail-page .detail-nav .post-navigation .nav-next-link,.about-detail-page .detail-nav .post-navigation .nav-prev-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:46px}.about-detail-page .detail-nav .post-navigation .nav-img{width:100%;max-width:400px;border-radius:5px}.about-detail-page .detail-nav .post-navigation .title-box{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:left}.about-detail-page .detail-nav .post-navigation .tit{margin-bottom:22px;font-weight:300;font-size:45px;letter-spacing:.06em}.about-detail-page .detail-nav .post-navigation .lead-txt{font-weight:400;font-size:24px;letter-spacing:.06em}.about-detail-page .detail-nav .post-navigation .nav-next{margin-bottom:140px}.about-detail-page .detail-nav .post-navigation .nav-prev .nav-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.about-detail-page .detail-nav .post-navigation .nav-prev .title-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}@media(max-width: 767px){.about-detail-page{padding-top:40px}.about-detail-page .detail-head .lead-txt{margin-bottom:27px}.about-detail-page .detail-head .page-tit{margin:0 auto 8px;font-size:43px}.about-detail-page .feature-sect{position:relative;height:100vh;overflow:hidden}.about-detail-page .feature-sect .feature-inner{inset:0;width:100%;height:100%}.about-detail-page .feature-sect .feature-parallax-image{position:absolute;inset:0;width:100%;height:100%;z-index:1}.about-detail-page .feature-sect .feature-parallax-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.about-detail-page .feature-sect .feature-parallax-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:absolute;bottom:-60%;left:0;width:100%;height:100%;padding:32px 20px;background:#fff;z-index:3;opacity:1}.about-detail-page .feature-sect .feature-parallax-inner{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.about-detail-page .detail-nav{max-width:100%}.about-detail-page .detail-nav .post-navigation .nav-next-link,.about-detail-page .detail-nav .post-navigation .nav-prev-link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:11px}.about-detail-page .detail-nav .post-navigation .nav-img{max-width:250px}.about-detail-page .detail-nav .post-navigation .tit{margin-bottom:7px;font-size:25px}.about-detail-page .detail-nav .post-navigation .lead-txt{font-size:18px}.about-detail-page .detail-nav .post-navigation .nav-next{margin-bottom:64px}.about-detail-page .detail-nav .post-navigation .nav-prev .nav-img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-item-align:end;align-self:flex-end}.about-detail-page .detail-nav .post-navigation .nav-prev .title-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.business-page{margin-bottom:150px}.business-page .business-sect{padding-top:55px}.business-page .sect-tit{margin-bottom:30px;font-weight:500;font-size:30px;letter-spacing:.06em;color:#118857}.business-page .txt{margin:0 auto 107px;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.business-page .hero-sect{background-image:url(../img/img_business_mainv_pc.jpg)}.business-page .breadcrumbs{position:relative;top:-53px;margin-right:5%}.business-page .business-list .business-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:20px;max-width:900px;margin:0 auto 140px}.business-page .business-list .business-item:last-child{margin-bottom:0}.business-page .business-list .business-item .business-inner{width:50%;max-width:450px}.business-page .business-list .business-item .tit{margin:0 0 30px;padding-bottom:16px;border-bottom:1px solid #118857;font-weight:500;font-size:24px;letter-spacing:.06em;line-height:1.67}.business-page .business-list .business-item .business-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:21px;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14;text-overflow:ellipsis;overflow:hidden}.business-page .business-list .business-item .business-content p{margin:0}.business-page .business-list .business-item .btn-primary{max-width:204px;padding:11px 0 11px 18px;font-weight:500;font-size:14px;letter-spacing:.1em}.business-page .business-list .business-item .btn-primary::before{right:18px;width:10px;height:10px}.business-page .business-list .business-item .business-img-link{max-width:334px;width:50%}.business-page .business-list .business-item .business-thumb{width:100%;height:100%;border-radius:5px;-o-object-fit:cover;object-fit:cover}.business-page .business-list .txt{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.business-page .feature-sect{padding-bottom:75px;background-color:#fff}.business-page .feature-sect .img{margin:0 auto}.business-page .top-return-block{text-align:center}.business-page .top-return-block .top-return{display:inline-block;padding-bottom:8px;border-bottom:1px solid #9f9f9f;font-weight:500;font-size:15px;letter-spacing:.06em}@media(max-width: 767px){.business-page{position:relative;margin-bottom:0;padding-bottom:191px}.business-page .sect-tit{margin-bottom:26px;font-size:28px}.business-page .txt{margin:0 auto 66px}.business-page .hero-sect{background-image:url(../img/img_business_mainv_sp.jpg)}.business-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.business-page .breadcrumbs a:visited{color:#222}.business-page .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.business-page .breadcrumbs span:is([property=itemListElement]){color:#222}.business-page .business-list .business-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;max-width:100%;margin:0 auto 73px}.business-page .business-list .business-item .business-inner{width:100%;max-width:100%}.business-page .business-list .business-item .tit{margin:0 0 26px;font-size:22px;line-height:1.59}.business-page .business-list .business-item .business-content{-webkit-line-clamp:5;margin-bottom:25px;font-size:16px;letter-spacing:.04em;line-height:1.875}.business-page .business-list .business-item .business-content p{font-weight:400;font-size:14px;line-height:2}.business-page .business-list .business-item .btn-primary{width:100%;max-width:200px;margin:0 auto;padding:17px 0 17px 23px;font-weight:500;letter-spacing:.08em}.business-page .business-list .business-item .btn-primary::after{right:13px}.business-page .business-list .business-item .business-img-link{max-width:100%;width:100%}.business-page .business-list .business-item .business-thumb{margin-bottom:30px}.business-page .feature-sect{padding-bottom:100px}.business-page .feature-sect .txt{margin-bottom:50px;padding-left:30px;padding-right:30px}.business-page .feature-sect .img{width:90%}}.business-detail-page{overflow:hidden}.other-post-block{max-width:1140px;margin:0 auto 194px}.other-post-block .other-post-tit{margin:0 auto 17px;padding:0;border:none;font-weight:500;font-size:20px;letter-spacing:.06em;color:#118857}.other-post-block .other-post-track{max-width:1054px;margin:0 auto 15px}.other-post-block .other-post-track .other-post-list .other-post-item .post-link .post-thumbnail{width:100%;height:100%;max-height:225px;margin-bottom:5px;border-radius:15px;-o-object-fit:cover;object-fit:cover;aspect-ratio:338/225}.other-post-block .other-post-track .other-post-list .other-post-item .post-link .post-tit{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em}.other-post-block .splide__arrow{background:none}.other-post-block .splide__arrow svg{fill:#118857;width:16px;height:16px}.other-post-block .splide__arrow--prev{left:0}.other-post-block .splide__arrow--next{right:0}.other-post-block .splide__pagination{position:unset}.other-post-block .splide__pagination .splide__pagination__page{background:none;border:1px solid #707070}.other-post-block .splide__pagination .splide__pagination__page.is-active{background:#707070;-webkit-transform:unset;transform:unset}@media(max-width: 767px){.other-post-block{max-width:100%;margin:0 auto 116px}.other-post-block .other-post-tit{margin:0 auto 34px}.other-post-block .other-post-track .other-post-list .other-post-item .post-link .post-thumbnail{margin-bottom:7px;max-height:180px}.other-post-block .other-post-track .other-post-list .other-post-item .post-link .post-tit{font-size:16px}.other-post-block .splide__pagination .splide__pagination__page,.other-post-block .splide__pagination .splide__pagination__page.is-active{width:5px;height:5px}}.brand-page{padding-bottom:150px}.brand-page .txt{margin:0 auto 107px;font-weight:500;font-size:14px;letter-spacing:.06em}.brand-page .hero-sect{background-image:url(../img/img_brand_mainv_pc.jpg);background-position:center}.brand-page .breadcrumbs{position:relative;top:-53px;margin-right:5%}.brand-page .brand-sect .brand-list .brand-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:150px}.brand-page .brand-sect .brand-list .brand-item:last-child{margin-bottom:0}.brand-page .brand-sect .brand-list .brand-item:nth-child(2n) .brand-inner{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.brand-page .brand-sect .brand-list .brand-item:nth-child(2n) .brand-img-link{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:calc(50% - 50vw);margin-right:12%}.brand-page .brand-sect .brand-list .brand-item:nth-child(2n) .brand-thumb{border-top-right-radius:100px;border-top-left-radius:0}.brand-page .brand-sect .brand-list .brand-inner{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:332px}.brand-page .brand-sect .brand-list .lead-txt{margin:0 auto 2px;font-weight:700;font-size:20px;letter-spacing:.06em;color:#118857}.brand-page .brand-sect .brand-list .tit{margin:0 0 36px;padding-bottom:16px;border-bottom:1px solid #118857;font-weight:500;font-size:24px;letter-spacing:.06em;line-height:1.67}.brand-page .brand-sect .brand-list .brand-content{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:46px;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14;text-overflow:ellipsis;overflow:hidden}.brand-page .brand-sect .brand-list .brand-content p{margin:0}.brand-page .brand-sect .brand-list .btn-primary{max-width:200px;padding:12px 0 12px 21px;font-family:"Inter Tight",sans-serif;font-size:14px;letter-spacing:.08em}.brand-page .brand-sect .brand-list .btn-primary::before{right:15px;width:10px;height:10px}.brand-page .brand-sect .brand-list .brand-img-link{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-right:calc(50% - 50vw);margin-left:12%}.brand-page .brand-sect .brand-list .brand-thumb{width:100%;height:500px;border-top-left-radius:100px;-o-object-fit:cover;object-fit:cover}.brand-page .online-shop-sect .sect-tit{margin:0 auto 39px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:30px;letter-spacing:.06em;color:#118857}.brand-page .online-shop-sect .online-shop-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:25px}.brand-page .online-shop-sect .online-shop-list li{width:calc((100% - 75px)/4);overflow:hidden}.brand-page .online-shop-sect .online-shop-list .online-shop-img{width:100%;max-width:230px;height:100%;max-height:130px;margin-bottom:4px}.brand-page .online-shop-sect .online-shop-list .tit{margin:0;font-weight:700;font-size:12px;letter-spacing:.06em;line-height:2.5}@media(max-width: 767px){.brand-page{position:relative}.brand-page .txt{margin:0 auto 63px}.brand-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.brand-page .breadcrumbs a:visited{color:#222}.brand-page .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.brand-page .breadcrumbs span:is([property=itemListElement]){color:#222}.brand-page .hero-sect{background-image:url(../img/img_brand_mainv_sp.jpg)}.brand-page .brand-sect .brand-list .brand-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:80px}.brand-page .brand-sect .brand-list .brand-item:nth-child(2n) .brand-inner{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.brand-page .brand-sect .brand-list .brand-item:nth-child(2n) .brand-img-link{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0}.brand-page .brand-sect .brand-list .brand-item:nth-child(2n) .btn-primary{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.brand-page .brand-sect .brand-list .brand-inner{max-width:100%}.brand-page .brand-sect .brand-list .lead-txt{margin:0 auto}.brand-page .brand-sect .brand-list .tit{margin:0 0 26px;font-size:22px;line-height:1.59}.brand-page .brand-sect .brand-list p{font-weight:400;font-size:14px;line-height:2}.brand-page .brand-sect .brand-list .brand-content{-webkit-line-clamp:5;margin-bottom:33px;font-size:16px;letter-spacing:.004em;line-height:1.875}.brand-page .brand-sect .brand-list .btn-primary{width:100%;margin:0 auto;padding:17px 0 17px 23px}.brand-page .brand-sect .brand-list .btn-primary::before{right:13px}.brand-page .brand-sect .brand-list .brand-img-link{margin-left:0;margin-bottom:30px}.brand-page .brand-sect .brand-list .brand-thumb{max-height:229px;border-top-left-radius:100px}.brand-page .online-shop-sect{padding-bottom:120px}.brand-page .online-shop-sect .sect-tit{margin:0 auto 51px;font-size:28px}.brand-page .online-shop-sect .online-shop-list{gap:31px 15px}.brand-page .online-shop-sect .online-shop-list li{width:calc((100% - 15px)/2)}}.brand-detail-page .sect-tit{line-height:1.3}.brand-detail-page .attachment-post-thumbnail{padding:0 30px;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.brand-detail-page .profile-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;width:calc(50vw + 360px);min-width:720px;margin:0 0 200px auto;padding:61px 0 43px 167px;background-color:#f7f7f7;border-top-left-radius:100px}.brand-detail-page .profile-block .content-box{max-width:304px}.brand-detail-page .profile-block .content-box .name{margin:0 auto 25px;font-weight:500;font-size:20px;letter-spacing:.06em;line-height:2}.brand-detail-page .profile-block .content-box .txt{margin:0 auto 21px}.brand-detail-page .profile-block .content-box .relation-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:7px;font-weight:500;font-size:14px;letter-spacing:.05em;color:#118857}.brand-detail-page .profile-block .content-box .relation-link::after{content:"";display:block;width:10px;height:10px;background:url(../img/icon_business_arrow.svg) no-repeat center/contain}.brand-detail-page .profile-block .content-box .relation-link span{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding-bottom:2px;border-bottom:1px solid #118857}.brand-detail-page .profile-block .img{width:50%;max-height:460px;border-radius:5px;-o-object-fit:cover;object-fit:cover;aspect-ratio:3/2}.brand-detail-page .return-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:28px}@media(max-width: 767px){.brand-detail-page .profile-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:27px;min-width:auto;max-width:90%;margin:0 0 110px auto;padding:73px 30px 50px 30px;border-top-left-radius:50px}.brand-detail-page .profile-block .content-box{max-width:100%}.brand-detail-page .profile-block .content-box .txt{font-size:14px;line-height:2.14}.brand-detail-page .profile-block .img{width:100%;max-height:190px}.brand-detail-page .return-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:54px}.brand-detail-page .return-block .return{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}.news-page .hero-sect{background-image:url(../img/img_news_mainv_pc.jpg);background-position:center}.news-page .breadcrumbs{position:relative;top:-53px;margin-right:5%}.news-page .news-anchor-link-block{margin-bottom:70px}.news-page .news-anchor-link-block .news-anchor-link-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}.news-page .news-anchor-link-block .news-anchor-link-list li{font-weight:500;font-size:16px;letter-spacing:.06em}.news-page .news-anchor-link-block .news-anchor-link-list li.active{padding-bottom:8px;border-bottom:1px solid #707070}.news-page .news-post-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px;margin-bottom:76px}.news-page .news-post-list .type-news{width:calc((100% - 100px)/3)}.news-page .news-post-list .type-news .news-thumb{margin-bottom:17px;border-radius:5px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.news-page .news-post-list .type-news .news-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px;margin-bottom:8px}.news-page .news-post-list .type-news .news-date{margin:0;font-weight:500;font-size:16px;letter-spacing:.03em;line-height:1;color:#118857}.news-page .news-post-list .type-news .news-cat{margin:0;padding:3px 3px;background:#f2f4f3;font-size:11px;line-height:1}.news-page .news-post-list .type-news .news-tit{margin:0;font-weight:500;font-size:15px;line-height:1.67}.news-page .pagination{margin-bottom:76px}.news-page .pagination .pagination-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:21px}.news-page .pagination .pagination-list .pagination-item{font-family:"Inter Tight",sans-serif;font-weight:500;font-size:17px;letter-spacing:.06em}.news-page .pagination .pagination-list .pagination-item .current{border-bottom:1px solid #707070;color:#707070}.news-page .pagination .pagination-list .pagination-item .next{display:block;width:20px;height:20px;background:url(../img/icon_news_chevron.png) no-repeat center/contain}@media(max-width: 767px){.news-page{position:relative}.news-page .hero-sect{background-image:url(../img/img_news_mainv_sp.jpg)}.news-page .hero-sect .page-tit{bottom:20px;left:8%;font-size:45px}.news-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.news-page .breadcrumbs a:visited{color:#222}.news-page .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.news-page .breadcrumbs span:is([property=itemListElement]){color:#222}.news-page .news-sect{padding-bottom:194px}.news-page .news-anchor-link-block{margin-bottom:61px}.news-page .news-post-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:unset;flex-wrap:unset;gap:30px}.news-page .news-post-list .news-link{display:-webkit-box;display:-ms-flexbox;display:flex}.news-page .news-post-list .type-news{width:100%}.news-page .news-post-list .type-news .news-thumb{width:50%;margin-bottom:0}.news-page .news-post-list .type-news .news-txt-block{padding:10px 0 0 13px}.news-page .news-post-list .type-news .news-meta{width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6px;margin-bottom:11px}.news-page .news-post-list .type-news .news-date{font-size:14px;letter-spacing:.06em}.news-page .news-post-list .type-news .news-tit{font-size:14px;line-height:1.57;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}}.news-post-page{padding-bottom:200px}.news-post-page .entry-header{padding-top:58px}.news-post-page .news-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:18px;margin:0 auto 14px}.news-post-page .news-date{margin:0;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:20px;letter-spacing:.06em;line-height:1;color:#118857}.news-post-page .news-cat{margin:0;padding:3px 3px;background:#f2f4f3;font-weight:500;font-size:15px;line-height:1}.news-post-page .page-tit{margin:0 auto 23px;font-weight:500;font-size:34px;letter-spacing:.06em;line-height:1.41}.news-post-page .detail-container{max-width:880px;margin-bottom:109px}.news-post-page h2{margin:60px auto 36px;padding-bottom:16px;border-bottom:1px solid #9f9f9f;font-weight:500;font-size:26px;letter-spacing:.06em;line-height:1.73}.news-post-page h3{font-weight:500;font-size:22px;letter-spacing:.06em;line-height:2.05}.news-post-page p{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2}.news-post-page img{border-radius:5px}.news-post-page .news-thumb{width:100%;height:auto;margin-bottom:66px;border-radius:5px}.news-post-page .wp-block-button__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:200px;padding:9px 20px;background-color:#fff;border-radius:20px;border:1px solid #118858;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em;line-height:1;color:#222}.news-post-page .wp-block-button__link::after{content:"";display:block;width:10px;height:10px;background:url(../img/icon_business_arrow.svg) no-repeat center/contain}.news-post-page :where(.is-layout-flex){gap:30px;margin-top:20px}.news-post-page .post-navigation{margin-top:60px;margin-bottom:0}.news-post-page .post-navigation .nav-links{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.news-post-page .post-navigation .nav-links .nav-previous,.news-post-page .post-navigation .nav-links .nav-next{-webkit-box-flex:1;-ms-flex:1;flex:1}.news-post-page .post-navigation .nav-links .nav-previous .nav-title,.news-post-page .post-navigation .nav-links .nav-next .nav-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:9px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:1}.news-post-page .post-navigation .nav-links .nav-previous{margin-left:-35px}.news-post-page .post-navigation .nav-links .nav-next{margin-right:-35px}.news-post-page .post-navigation .nav-links .nav-next .nav-title{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.news-post-page .post-navigation .nav-links .nav-home{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;height:20px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.news-post-page .post-navigation .nav-links .nav-home .nav-title{padding:0 5px 8px;border-bottom:1px solid #9f9f9f;font-weight:500;font-size:15px;letter-spacing:.06em;line-height:1}.news-post-page .post-navigation .nav-links .nav-previous-icon{width:25px;height:25px;background:url(../img/icon_nav_previous.svg) no-repeat}.news-post-page .post-navigation .nav-links .nav-next-icon{width:25px;height:25px;background:url(../img/icon_nav_next.svg) no-repeat}@media(max-width: 767px){.news-post-page{position:relative;padding-bottom:116px}.news-post-page .entry-header{padding-top:38px}.news-post-page .news-date{margin:0 auto;font-size:16px}.news-post-page .page-tit{margin:0 auto 36px;font-size:26px;letter-spacing:0;line-height:1.54}.news-post-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.news-post-page .breadcrumbs a:visited{color:#222}.news-post-page .breadcrumbs .current-item{display:inline-block;max-width:160px;margin-bottom:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.news-post-page .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.news-post-page .breadcrumbs span:is([property=itemListElement]){color:#222}.news-post-page .detail-container{max-width:100%;margin-bottom:106px}.news-post-page h2{margin:40px auto 23px;padding-bottom:14px}.news-post-page h3{line-height:1.59}.news-post-page p{font-weight:400}.news-post-page .news-thumb{max-width:85vw;margin:0 auto 55px}.news-post-page .wp-block-button__link{padding:15px 20px;border-radius:30px}.news-post-page .post-navigation{margin-top:93px}.news-post-page .post-navigation .nav-links{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:34px 0}.news-post-page .post-navigation .nav-links .nav-previous{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;-ms-flex-preferred-size:50%;flex-basis:50%;margin-left:0}.news-post-page .post-navigation .nav-links .nav-next{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;-ms-flex-preferred-size:50%;flex-basis:50%;margin-right:0}.news-post-page .post-navigation .nav-links .nav-home{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;-ms-flex-preferred-size:100%;flex-basis:100%}}.creation-page{padding-bottom:150px}.creation-page .hero-sect{background:url(../img/img_creation_mainv_pc.jpg) no-repeat center/cover}.creation-page .breadcrumbs{position:relative;top:-53px;margin-right:5%}.creation-page .txt{margin:55px auto 115px;font-size:14px;letter-spacing:.06em;line-height:2.14}.creation-page .anchor-link-block{margin-bottom:35px}.creation-page .anchor-link-block .anchor-link-list{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.creation-page .anchor-link-block .anchor-link-list .collaboration-anchor-link{width:187px}.creation-page .sect-tit{margin:0 auto 25px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:30px;letter-spacing:.06em;color:#118857}.creation-page .collaboration-sect .txt{margin:0 auto 75px}.creation-page .collaboration-sect .collaboration-list{margin-bottom:150px}.creation-page .challenge-sect{padding-top:113px}.creation-page .challenge-sect .sect-tit{margin-bottom:16px;font-family:"Inter Tight",sans-serif;font-size:35px}.creation-page .challenge-sect .txt{margin:0 auto 73px;font-size:14px;line-height:2.14}.creation-page .challenge-sect .challenge-main-img{width:100%;max-width:880px;margin:0 auto 120px;border-radius:5px}.creation-page .challenge-sect .challenge-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:38px 35px;margin-bottom:117px}.creation-page .challenge-sect .challenge-list li{width:calc((100% - 35px)/2)}.creation-page .challenge-sect .challenge-list .challenge-img{margin-bottom:8px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.creation-page .challenge-sect .challenge-list .challenge-tit{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em}.creation-page .creation-btn{width:100%;max-width:200px;margin:0 auto;padding:11px 18px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:14px;letter-spacing:.08em}@media(max-width: 767px){.creation-page{position:relative}.creation-page .hero-sect{background:url(../img/img_creation_mainv_sp.jpg) no-repeat center/cover}.creation-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.creation-page .breadcrumbs a:visited{color:#222}.creation-page .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.creation-page .breadcrumbs span:is([property=itemListElement]){color:#222}.creation-page .txt{margin:77px auto 68px}.creation-page .anchor-link-block{margin-bottom:94px;padding:0 30px}.creation-page .anchor-link-block .anchor-link-list .collaboration-anchor-link{width:150px}.creation-page .sect-tit{margin:0 auto 24px;font-weight:300;font-size:28px}.creation-page .collaboration-sect .txt{margin:0 auto 27px}.creation-page .collaboration-sect .collaboration-list{margin-bottom:44px}.creation-page .challenge-sect{padding-top:22px;padding-bottom:113px}.creation-page .challenge-sect .sect-tit{margin-bottom:24px;font-size:28px}.creation-page .challenge-sect .txt{margin:0 auto 27px}.creation-page .challenge-sect .challenge-main-img{width:100vw;margin:0 calc(50% - 50vw) 40px}.creation-page .challenge-sect .challenge-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:30px;margin-bottom:40px}.creation-page .challenge-sect .challenge-list li{width:100%}.creation-page .challenge-sect .challenge-list .challenge-img{margin-bottom:11px}.creation-page .creation-btn{padding:17px 18px}}.post-type-archive-collaboration{background-color:#dfe8f5;-webkit-transition:background-color 1.6s ease;transition:background-color 1.6s ease}.collaboration-page{padding-bottom:150px}.collaboration-page hgroup{padding-top:80px}.collaboration-page .lead-txt{margin:0;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:16px;letter-spacing:.06em;color:#118857}.collaboration-page .sect-tit{margin:0 auto 20px;font-weight:300;font-family:"Inter Tight",sans-serif;font-size:40px;letter-spacing:.06em}.collaboration-page .txt{max-width:486px;margin-bottom:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.collaboration-page .pagination{margin-bottom:76px}.collaboration-page .pagination .pagination-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:21px}.collaboration-page .pagination .pagination-list .pagination-item{font-family:"Inter Tight",sans-serif;font-weight:500;font-size:17px;letter-spacing:.06em}.collaboration-page .pagination .pagination-list .pagination-item .current{border-bottom:1px solid #707070;color:#707070}.collaboration-page .pagination .pagination-list .pagination-item .next{display:block;width:7px;height:7px;background:url(../img/icon_collaboration_chevron.svg) no-repeat center/contain}.collaboration-page .return-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:28px}@media(max-width: 767px){.collaboration-page{position:relative}.collaboration-page .sect-tit{margin:0 auto 28px;font-size:43px;line-height:1.4}.collaboration-page .txt{max-width:100%;padding-left:30px;padding-right:30px;font-size:16px;line-height:1.875}.collaboration-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.collaboration-page .breadcrumbs a:visited{color:#222}.collaboration-page .return-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:54px}.collaboration-page .return-block .return{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}}.collaboration-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:80px 50px;margin-bottom:150px}.collaboration-list .collaboration-item .collaboration-thumb{width:100%;height:100%;max-height:400px;margin-bottom:30px;border-radius:5px;-o-object-fit:cover;object-fit:cover;display:block}.collaboration-list .collaboration-item .collaboration-thumb.is-horizontal{width:650px;aspect-ratio:650/437}.collaboration-list .collaboration-item .collaboration-thumb.is-vertical{max-width:300px;aspect-ratio:3/4}.collaboration-list .collaboration-inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;max-width:300px}.collaboration-list .collaboration-inner .occupation_profile_img{max-width:85px;height:auto;max-height:85px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.collaboration-list .collaboration-inner .txt-box{max-width:198px}.collaboration-list .collaboration-inner .txt-box .occupation-lead-txt{margin:0 0 5px;font-weight:500;font-size:12px;letter-spacing:.06em;line-height:1;color:#118857}.collaboration-list .collaboration-inner .txt-box .tit{height:40px;margin:0 auto 8px;font-weight:500;font-size:15px;letter-spacing:.06em;line-height:1.33;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.collaboration-list .collaboration-inner .txt-box .occupation-txt{margin:0;font-weight:500;font-size:12px;letter-spacing:.06em;line-height:1.4}.collaboration-list .collaboration-inner .sp-block .occupation_profile_img{display:none}@media(max-width: 767px){.collaboration-list{gap:48px 24px;margin-bottom:117px}.collaboration-list .collaboration-item .collaboration-thumb{margin-bottom:11px}.collaboration-list .collaboration-item .collaboration-thumb.is-horizontal{width:100%;height:auto}.collaboration-list .collaboration-item .collaboration-thumb.is-vertical{max-width:100%;height:auto}.collaboration-list .collaboration-item.is-vertical .occupation_profile_img{display:none}.collaboration-list .collaboration-item.is-vertical .sp-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:11px}.collaboration-list .collaboration-item.is-vertical .sp-block .collaboration-img-link .occupation_profile_img{display:block;width:48px;height:32px;-o-object-position:top;object-position:top}.collaboration-list .collaboration-item.is-vertical .sp-block .collaboration-img-link .occupation-txt{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.collaboration-list .collaboration-item.is-vertical .separate{display:none}.collaboration-list .collaboration-inner .occupation_profile_img{max-width:70px;max-height:70px}.collaboration-list .collaboration-inner .txt-box .occupation-lead-txt{margin:0}.collaboration-list .collaboration-inner .txt-box .tit{margin:0 auto 12px}.collaboration-list .collaboration-inner .txt-box .occupation-txt{line-height:2}.collaboration-list .collaboration-item.is-horizontal .sp-block .occupation_profile_img{display:none}.collaboration-list .collaboration-item.is-vertical{width:calc((100% - 24px)/2)}.collaboration-list .collaboration-item.is-vertical .sp-block .occupation_profile_img{display:block;width:70px;height:70px}.collaboration-list .collaboration-item.is-vertical .sp-block .occupation-txt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.collaboration-list .collaboration-item.is-vertical .sp-block .occupation-txt .sp-txt-block{display:block;line-height:1.4}.collaboration-list .collaboration-item:first-child{width:100%}.collaboration-list .collaboration-item:first-child.is-vertical .collaboration-img-link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px}.collaboration-list .collaboration-item:first-child.is-vertical .collaboration-img-link .collaboration-thumb{width:50%;height:100%;max-height:194px;margin-bottom:0}.collaboration-list .collaboration-item:first-child.is-vertical .collaboration-img-link .collaboration-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.company-page{padding-bottom:200px}.company-page .hero-sect{margin-bottom:82px;background-image:url(../img/img_company_mainv_pc.jpg);background-position:center}.company-page .breadcrumbs{position:relative;top:-53px;margin-right:5%}.company-page .anchor-link-block{margin-bottom:40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.company-page .anchor-link-block .anchor-link-list{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.company-page .anchor-link-block .anchor-link-list .anchor-link{width:150px}.company-page .anchor-link-block .anchor-link-list li:last-child .anchor-link{min-width:244px}.company-page .sect-tit{margin:0;font-weight:500;font-size:30px;letter-spacing:.06em;color:#118857}.company-page .txt{width:100%;max-width:458px;font-weight:500;font-size:14px;line-height:2.14}.company-page .company-profile-sect{padding-bottom:99px}.company-page .company-profile-sect .company-profile-container{width:100%;max-width:684px}.company-page .company-profile-sect .sect-tit{margin-bottom:53px}.company-page .company-profile-sect .company-profile-list{margin:0}.company-page .company-profile-sect .company-profile-list .company-profile-row{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 0;border-bottom:1px solid #ddd}.company-page .company-profile-sect .company-profile-list .company-profile-row:first-child{padding-top:0}.company-page .company-profile-sect .company-profile-list .company-profile-row:last-child{border-bottom:none}.company-page .company-profile-sect .company-profile-list .company-profile-row dt,.company-page .company-profile-sect .company-profile-list .company-profile-row dd{font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.company-page .company-profile-sect .company-profile-list .company-profile-row dt{min-width:26%}.company-page .company-profile-sect .company-profile-list .company-profile-row dd{margin:0}.company-page .offices-sect{padding-bottom:115px}.company-page .offices-sect .sect-tit{margin-bottom:30px}.company-page .offices-sect .txt{width:100%;max-width:458px;margin-bottom:56px;font-weight:500;font-size:14px;line-height:2.14}.company-page .offices-sect .offices-anchor-link-block .offices-anchor-link-list{list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:70px}.company-page .offices-sect .offices-anchor-link-block .offices-anchor-link-list .offices-anchor-link{font-weight:500;font-size:22px;letter-spacing:.06em;line-height:1.68}.company-page .offices-sect .offices-map{margin:0 auto 23px}.company-page .offices-sect .tit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 0 20px;padding-bottom:11px;border-bottom:1px solid #118857;font-weight:700;font-size:20px;letter-spacing:.06em;color:#118857}.company-page .offices-sect .office-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:46px}.company-page .offices-sect .office-list li{width:calc((100% - 92px)/3)}.company-page .offices-sect .office-list .office-name{margin:0 0 10px;font-weight:500;font-size:17px;line-height:1.47}.company-page .offices-sect .office-list .office-img{width:100%;max-height:170px;margin-bottom:15px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.company-page .offices-sect .office-list .office-addr,.company-page .offices-sect .office-list .office-tel,.company-page .offices-sect .office-list .office-fax{margin:0 0 3px;font-weight:500;font-size:14px;line-height:1.47;letter-spacing:.02em}.company-page .offices-sect .office-fukui-block{margin-bottom:90px}.company-page .offices-sect .office-tokyo-block{margin-bottom:90px}.company-page .offices-sect .office-china-block .office-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.company-page .offices-sect .office-china-block .office-list .office-name{min-height:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.company-page .organization-chart-sect{padding-bottom:102px}.company-page .organization-chart-sect .sect-tit{margin-bottom:47px}.company-page .organization-chart-sect .organization-img{margin:0 auto}.company-page .philosophy-sect{padding-bottom:120px}.company-page .philosophy-sect .sect-tit{margin-bottom:28px}.company-page .philosophy-sect .txt{width:100%;max-width:468px;margin-bottom:57px}.company-page .philosophy-sect .tit{margin:0 0 36px;font-weight:500;font-size:26px;letter-spacing:.06em;text-align:center}.company-page .philosophy-sect .philosophy-list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:50px}.company-page .philosophy-sect .philosophy-list li{width:calc((100% - 100px)/3)}.company-page .philosophy-sect .philosophy-list .circle-item{height:auto;background:#118857;border-radius:50%}.company-page .philosophy-sect .philosophy-list .circle-height{height:0;position:relative;padding-top:100%}.company-page .philosophy-sect .philosophy-list .circle-txt{position:absolute;top:50%;left:0;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0;text-align:center}.company-page .philosophy-sect .philosophy-list .philosophy-item{margin:0;font-weight:300;font-size:40px;letter-spacing:.06em;color:#fff}.company-page .philosophy-sect .philosophy-list .lead-txt{margin:0;font-weight:400;font-size:16px;color:#fff;text-align:center}.company-page .company-creed-sect{padding-bottom:117px}.company-page .company-creed-sect .sect-tit{margin-bottom:44px}.company-page .company-creed-sect .company-creed-wrap{width:100%;max-width:508px;margin:0 auto}.company-page .company-creed-sect .tit{margin-bottom:26px;padding-bottom:15px;border-bottom:1px solid #118857;font-weight:500;font-size:24px;letter-spacing:.06em}.company-page .company-creed-sect .txt{max-width:100%;margin:0 0 24px}.company-page .company-creed-sect .company-creed-list{margin-bottom:26px;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.company-page .company-creed-sect .company-creed-list li{margin-bottom:10px;padding:10px 10px 10px 35px;background-color:#d2e2db;border-radius:5px}.company-page .company-creed-sect .company-creed-list li:last-child{margin-bottom:0}.company-page .company-creed-sect .catch-txt{color:#118857}.company-page .history-sect{padding-bottom:120px}.company-page .history-sect .sect-tit{margin-bottom:31px}.company-page .history-sect .history-list{width:100%;max-width:678px;margin:0 auto}.company-page .history-sect .history-list .history-item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:35px;padding:17px 0;border-bottom:1px solid #ddd}.company-page .history-sect .history-list .history-item .history-date,.company-page .history-sect .history-list .history-item .history-content{font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.company-page .history-sect .history-list .history-item .history-date{min-width:75px}.company-page .history-sect .history-list .history-item .history-content{margin:0}.company-page .achievements-sect{margin-bottom:70px}.company-page .achievements-sect .sect-tit{margin-bottom:28px}.company-page .achievements-sect .txt{max-width:483px;margin-bottom:58px}.company-page .achievements-sect .achievements-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:50px 116px;margin-bottom:120px}.company-page .achievements-sect .achievements-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:calc((100% - 116px)/2);padding-bottom:21px;border-bottom:1px solid #118857}.company-page .achievements-sect .achievements-list .txt-box{width:240px;margin:0 0 50px 0}.company-page .achievements-sect .achievements-list .achievement-date{margin:0}.company-page .achievements-sect .achievements-list .achievement-content p{margin:0;font-size:14px;letter-spacing:.06em;line-height:1.71;text-align:left}.company-page .achievements-sect .achievements-list .img-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.company-page .achievements-sect .achievements-list .achievement-img{max-width:172px;height:auto;max-height:172px}.company-page .iso-btn-link{width:100%;max-width:224px;margin:0 auto;padding:11px 18px;font-weight:500;font-size:13px;letter-spacing:.1em}@media(max-width: 767px){.company-page{position:relative}.company-page .hero-sect{margin-bottom:60px;background-image:url(../img/img_company_mainv_sp.jpg)}.company-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.company-page .breadcrumbs a:visited{color:#222}.company-page .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.company-page .breadcrumbs span:is([property=itemListElement]){color:#222}.company-page .anchor-link-block{margin-bottom:52px}.company-page .anchor-link-block .anchor-link-list li:last-child{-ms-flex-preferred-size:100%;flex-basis:100%}.company-page .anchor-link-block .anchor-link-list li:last-child .anchor-link{width:100%}.company-page .sect-tit{font-size:28px}.company-page .txt{max-width:100%;letter-spacing:.06em}.company-page .company-profile-sect{padding-bottom:68px}.company-page .company-profile-sect .company-profile-container{max-width:100%}.company-page .company-profile-sect .sect-tit{margin-bottom:32px}.company-page .company-profile-sect .company-profile-list .company-profile-row{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:20px 0}.company-page .company-profile-sect .company-profile-list .company-profile-row:last-child{border-bottom:1px solid #ddd}.company-page .company-profile-sect .company-profile-list .company-profile-row dt{min-width:auto;font-weight:400}.company-page .company-profile-sect .company-profile-list .company-profile-row dd{font-size:16px;letter-spacing:.06em;line-height:1.25}.company-page .offices-sect{padding-bottom:47px}.company-page .offices-sect .sect-tit{margin-bottom:29px}.company-page .offices-sect .txt{max-width:100%;margin-bottom:49px}.company-page .offices-sect .offices-anchor-link-block .offices-anchor-link-list{gap:50px}.company-page .offices-sect .offices-anchor-link-block .offices-anchor-link-list .offices-anchor-link{font-size:16px;text-align:center}.company-page .offices-sect .offices-map{margin:0 auto 40px}.company-page .offices-sect .tit{margin-bottom:30px}.company-page .offices-sect .office-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;margin-bottom:51px}.company-page .offices-sect .office-list li{display:-webkit-box;display:-ms-flexbox;display:flex;gap:13px;width:100%}.company-page .offices-sect .office-list .office-name{margin:0 0 6px;font-size:16px;line-height:1}.company-page .offices-sect .office-list .office-img{max-width:106px;height:100%;min-height:70px;margin-bottom:0}.company-page .offices-sect .office-list .office-addr,.company-page .offices-sect .office-list .office-tel,.company-page .offices-sect .office-list .office-fax{margin:0;font-weight:400;line-height:1.29}.company-page .offices-sect .office-fukui-block,.company-page .offices-sect .office-tokyo-block,.company-page .offices-sect .office-china-block{padding:0 15px}.company-page .offices-sect .office-china-block .office-list{margin-bottom:0}.company-page .offices-sect .office-china-block .office-list li{-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset}.company-page .offices-sect .office-china-block .office-list .office-name{min-height:auto;display:block;line-height:1.25}.company-page .offices-sect .offices-wrap{padding:0 15px}.company-page .organization-chart-sect{padding-bottom:62px}.company-page .philosophy-sect{padding-bottom:52px}.company-page .philosophy-sect .txt{max-width:100%;margin-bottom:49px}.company-page .philosophy-sect .tit{margin:0 0 31px;font-weight:700;font-size:22px}.company-page .philosophy-sect .philosophy-list{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 3%}.company-page .philosophy-sect .philosophy-list li{width:48.5%}.company-page .philosophy-sect .philosophy-list li:first-child{-ms-flex-preferred-size:100%;flex-basis:100%}.company-page .philosophy-sect .philosophy-list li:first-child .circle-item{width:50%;margin:0 auto -5%}.company-page .philosophy-sect .philosophy-list .philosophy-item{margin-bottom:2px;font-size:34px;line-height:1.12}.company-page .philosophy-sect .philosophy-list .lead-txt{font-size:12px;line-height:2.17}.company-page .company-creed-sect{padding-bottom:68px}.company-page .company-creed-sect .sect-tit{margin-bottom:28px}.company-page .company-creed-sect .company-creed-wrap{max-width:100%}.company-page .company-creed-sect .tit{padding-bottom:16px;font-weight:700;font-size:22px}.company-page .company-creed-sect .txt{margin-bottom:36px;letter-spacing:.04em}.company-page .company-creed-sect .txt:last-child{margin-bottom:0}.company-page .company-creed-sect .company-creed-list{margin-bottom:36px;font-size:16px;letter-spacing:.04em;line-height:1.56}.company-page .company-creed-sect .company-creed-list li{margin-bottom:16px;padding:8px 16px}.company-page .history-sect{padding-bottom:71px}.company-page .history-sect .sect-tit{margin-bottom:28px}.company-page .history-sect .history-wrap{position:relative}.company-page .history-sect .history-list{max-width:100%}.company-page .history-sect .history-list .history-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;padding:14px 0}.company-page .history-sect .history-list .history-item .history-date,.company-page .history-sect .history-list .history-item .history-content{line-height:1.6}.company-page .history-sect .history-list .history-item .history-date{min-width:auto;font-weight:400}.company-page .history-sect .history-list .history-hidden{display:none}.company-page .history-sect .history-controls{position:absolute;bottom:-40px;left:0;width:100%;padding:60px 0 0;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(60%, rgb(255, 255, 255)));background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 60%)}.company-page .history-sect .history-close-control{position:unset;background:none}.company-page .history-sect .history-more::before{background:url(../img/icon_plus.svg) no-repeat center/contain}.company-page .history-sect .history-close::before{background:url(../img/icon_minus.svg) no-repeat center/contain}.company-page .history-sect .history-more,.company-page .history-sect .history-close{padding:16px 18px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:16px;letter-spacing:.06em}.company-page .history-sect .history-close{display:none}.company-page .achievements-sect{margin-bottom:75px}.company-page .achievements-sect .sect-tit{line-height:1.61}.company-page .achievements-sect .txt{max-width:100%;margin-bottom:41px}.company-page .achievements-sect .achievements-list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin-bottom:60px}.company-page .achievements-sect .achievements-list li{gap:22px;width:100%;padding-top:30px}.company-page .achievements-sect .achievements-list li:first-child{border-top:1px solid #118857}.company-page .achievements-sect .achievements-list .achievement-item.hidden{display:none}.company-page .achievements-sect .achievements-list .txt-box{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:50%;margin:0}.company-page .achievements-sect .achievements-list .achievement-content p{line-height:2.14}.company-page .achievements-sect .achievements-list .img-box{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:50%}.company-page .achievements-sect .achievements-list .achievement-img{max-width:137px;max-height:142px}.company-page .btn-primary{width:100%;max-width:224px;margin:0 auto;padding:11px 18px}.company-page .achievements-more{padding:16px 18px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:16px;letter-spacing:.06em}.company-page .achievements-more::before{background:url(../img/icon_plus.svg) no-repeat center/contain}.company-page .iso-btn-link{max-width:236px;margin-top:76px;padding:17px 18px}}.contact-page{margin-bottom:80px}.contact-page .hero-sect{position:relative;background-image:url(../img/img_contact_mainv_pc.jpg);background-position:center}.contact-page .breadcrumbs{position:relative;top:-53px;margin-right:5%}.contact-page .contact-cont .txt{margin-bottom:37px;font-size:14px;letter-spacing:.06em;line-height:2.14}.contact-page .contact-cont .contact-sect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:880px;margin:0 auto;padding-top:62px;padding-bottom:62px;border-bottom:1px solid #118857}.contact-page .contact-cont .contact-sect:first-child{padding-top:0}.contact-page .contact-cont .contact-sect .sect-tit{margin:0;font-weight:500;font-size:24px;letter-spacing:.06em;line-height:1.67}.contact-page .contact-cont .contact-sect .btn-primary{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:10px 20px;font-family:"Inter Tight",sans-serif;font-weight:500;font-size:14px;letter-spacing:.1em;line-height:1.29}.contact-page .contact-cont .contact-sect .btn-primary::before{position:unset;-webkit-transform:unset;transform:unset;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:10px;height:10px;background:url(../img/icon_business_arrow.svg) no-repeat center/contain}.contact-page .contact-cont .contact-sect .btn-primary:hover{color:#fff;opacity:1}.contact-page .contact-cont .contact-sect .btn-primary:hover::before{background:url(../img/icon_business_arrow_white.svg) no-repeat center/contain;-webkit-transition:all .5s;transition:all .5s}.contact-page .contact-cont .onlineshop-contact-sect{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:50px;margin-bottom:75px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 31px 15px;background-color:#edf8f4;border-radius:5px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .lead-txt,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .lead-txt{margin:0 auto 17px;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .logo-kurasiku,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .logo-tateyoko,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .logo-kurasiku,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .logo-tateyoko{margin-bottom:10px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .btn-primary,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .btn-primary{padding:8px 20px;font-size:12px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .btn-primary::before,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .btn-primary::before{width:9px;height:9px}@media(max-width: 767px){.contact-page{position:relative;margin-bottom:0;padding-bottom:191px}.contact-page .hero-sect{background-image:url(../img/img_contact_mainv_sp.jpg)}.contact-page .hero-sect::after{display:none}.contact-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.contact-page .breadcrumbs a:visited{color:#222}.contact-page .breadcrumbs .current-item{color:#222}.contact-page .breadcrumb-separator::before{background-image:linear-gradient(to right, #222222 3px, transparent 3px)}.contact-page .contact-cont .txt{margin-bottom:46px}.contact-page .contact-cont .contact-sect{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;padding-top:53px;padding-bottom:40px}.contact-page .contact-cont .contact-sect .sect-tit{margin:0 0 35px;font-size:22px;line-height:1.82}.contact-page .contact-cont .contact-sect .btn-primary{width:100%;height:60px;padding:12px 20px}.contact-page .contact-cont .contact-sect .btn-primary::before{position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-page .contact-cont .form-sect{padding-top:0}.contact-page .contact-cont .onlineshop-contact-sect{gap:0;margin-bottom:100px}.contact-page .contact-cont .onlineshop-contact-sect .sect-tit{-ms-flex-item-align:start;align-self:flex-start}.contact-page .contact-cont .onlineshop-contact-sect .btn-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:30px;max-width:285px;margin:0 auto}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link{padding:15px 15px 21px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .lead-txt,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .lead-txt{margin-bottom:16px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .logo-kurasiku,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .logo-tateyoko,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .logo-kurasiku,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .logo-tateyoko{margin-bottom:20px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .logo-kurasiku,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .logo-kurasiku{width:138px;height:45px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .logo-tateyoko,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .logo-tateyoko{width:129px;height:45px}.contact-page .contact-cont .onlineshop-contact-sect .btn-block .kurasiko-link .btn-primary,.contact-page .contact-cont .onlineshop-contact-sect .btn-block .tateyoko-link .btn-primary{font-size:14px;letter-spacing:.1em}}.inquiry-page .sect-tit{margin-bottom:26px}.inquiry-page .sect-tit::before{content:"【カズマ本社】";display:inline-block}.inquiry-page .lead-txt{margin-top:52px}.inquiry-page .required-txt{margin:0;font-weight:500;font-size:12px;letter-spacing:.06em;line-height:2.5;color:#f52928}.inquiry-page .snow-monkey-form{max-width:737px;margin:0 auto}.inquiry-page .smf-form .smf-item{margin-bottom:50px}.inquiry-page .smf-form .smf-item__col--label{margin-bottom:10px;font-weight:500;font-size:17px;letter-spacing:.06em}.inquiry-page .smf-form textarea,.inquiry-page .smf-form input{background:#f2f4f3;border:none;border-radius:5px;color:#707070}.inquiry-page .smf-form .smf-select-control{width:100%;border-radius:5px;overflow:hidden}.inquiry-page .smf-form .form-select,.inquiry-page .smf-form .form-txt-organization,.inquiry-page .smf-form .form-txt-name,.inquiry-page .smf-form .form-email,.inquiry-page .smf-form .form-tel-num{width:100%}.inquiry-page .smf-form .form-select{border:none;border-radius:5px;color:#707070}.inquiry-page .smf-form .smf-select-control__toggle{background:#f2f4f3}.inquiry-page .smf-form .smf-select-control__toggle::before{content:"";display:inline-block;width:11px;height:11px;background:url(../img/icon_arrow_triangle.svg) no-repeat center/contain;-webkit-transform:unset;transform:unset;border:none}.inquiry-page .smf-form .form-textarea{height:228px}.inquiry-page .smf-form .smf-checkboxes-control{margin-top:96px;margin-bottom:42px;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.5;text-align:center}.inquiry-page .smf-form .smf-checkboxes-control .smf-checkbox-control{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.inquiry-page .smf-form .smf-checkboxes-control .checkbox-policy-link{padding-bottom:2px;border-bottom:1px solid #555}.inquiry-page .smf-form .smf-item:has([data-validations~=required]) .smf-item__label__text::after{font-family:"Inter Tight",sans-serif;content:"*";display:inline-block;margin-left:3px;-webkit-transform:translateY(-4px);transform:translateY(-4px);font-weight:300;font-size:16px;line-height:1;color:#f52928}.inquiry-page .smf-action{text-align:center}.inquiry-page .smf-action .smf-button-control__control{width:209px;padding:16px 0;background-color:#118857;background-image:unset;border-radius:25px;border:1px solid #118857;font-weight:500;font-size:13px;letter-spacing:.06em;color:#fff;-webkit-transition:all .8s;transition:all .8s}.inquiry-page[data-screen=input] .smf-action{text-align:center}.inquiry-page .snow-monkey-form .txt{margin:0 auto 83px;max-width:503px;text-align:center}.inquiry-page .snow-monkey-form .txt::before{content:"下記フォームよりお問い合わせください。\a内容によっては回答にお時間をいただく場合があります。また、営業関連（商品セールス等）、広告・協賛、各種調査等、当社とは直接関係のない内容に関するお問い合わせには、個別の回答を差し上げておりません。";display:block;white-space:pre-wrap}.inquiry-page .snow-monkey-form[data-screen=confirm] .smf-form{margin-bottom:163px}.inquiry-page .snow-monkey-form[data-screen=confirm] .txt::before{content:"以下の内容でお問い合わせを送信します。\aよろしければ「送信」を押してください。";display:block;white-space:pre-wrap}.inquiry-page .snow-monkey-form[data-screen=confirm] .smf-item__col--label{margin-bottom:24px}.inquiry-page .snow-monkey-form[data-screen=confirm] .smf-item__controls{padding-bottom:8px;border-bottom:1px solid #707070;font-size:14px}.inquiry-page .snow-monkey-form[data-screen=confirm] .smf-item{margin-bottom:60px}.inquiry-page .snow-monkey-form[data-screen=confirm] .smf-placeholder[data-name=form-checkbox]{display:none}@media(max-width: 767px){.inquiry-page .sect-tit{letter-spacing:.02em;line-height:1.28}.inquiry-page .sect-tit::before{display:block}.inquiry-page .txt{max-width:100%;margin-bottom:71px;font-size:14px;letter-spacing:.06em;line-height:2.14}.inquiry-page .snow-monkey-form{max-width:100%}.inquiry-page .smf-form .smf-item{margin-bottom:34px}.inquiry-page .smf-form input{padding:18px}.inquiry-page .smf-form .smf-select-control{padding:6px 0}.inquiry-page .smf-form .smf-checkboxes-control{width:100%;max-width:250px;margin:55px auto 42px;text-align:left}.inquiry-page .smf-form .smf-checkboxes-control .smf-checkbox-control{-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.inquiry-page .smf-form .smf-checkboxes-control .smf-checkbox-control__control{margin-top:10px;padding:0}.inquiry-page .smf-action{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.inquiry-page .smf-action .smf-button-control{margin:0}.inquiry-page .smf-action .smf-button-control:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.inquiry-page .smf-action .smf-button-control:nth-child(2){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.inquiry-page .snow-monkey-form .txt{max-width:100%;margin-bottom:71px;font-size:14px;letter-spacing:.06em;line-height:2.14}.inquiry-page .snow-monkey-form[data-screen=confirm] .smf-form{margin-bottom:60px}}.inquiry-page .smf-action .smf-button-control__control[disabled]{opacity:.5;background-color:#fff;color:#118857;cursor:not-allowed;pointer-events:none}.smf-complete-content{margin-top:143px}.smf-complete-content .completed-img{width:65px;height:65px;margin:0 auto 43px}.smf-complete-content .completed-tit{margin:0 auto 32px;font-weight:500;font-size:20px;letter-spacing:.06em}.smf-complete-content .completed-txt{margin:0 auto 101px;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}@media(max-width: 767px){.smf-complete-content{margin-top:60px}.smf-complete-content .completed-img{margin:0 auto 40px}.smf-complete-content .completed-tit{font-size:22px}.smf-complete-content .completed-txt{margin:0 auto 70px;font-size:16px;line-height:1.875}}.l-detail-page{margin-top:80px;padding-bottom:158px}.l-detail-page hgroup{padding-top:80px}.l-detail-page .lead-txt{font-family:"Inter Tight",sans-serif;font-weight:500;font-size:16px;letter-spacing:.06em;line-height:1;color:#118857}.l-detail-page .sect-tit{font-weight:300;font-size:40px;letter-spacing:.06em}@media(max-width: 767px){.l-detail-page{position:relative}.l-detail-page hgroup{padding-top:40px}.l-detail-page .sect-tit{font-size:36px}.l-detail-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.l-detail-page .breadcrumbs a:visited{color:#222}}.iso-page{padding-bottom:150px}.iso-page .lead-txt{font-family:"Inter Tight",sans-serif;letter-spacing:.06em;color:#118857}.iso-page .sect-tit{margin:0 auto 25px;font-weight:300;font-size:40px;letter-spacing:.06em}.iso-page .iso-content{max-width:800px;margin:0 auto 75px}.iso-page .iso-content .txt{max-width:437px;margin-bottom:104px;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.iso-page .iso-content .sect-tit{display:inline-block;margin-bottom:26px;padding-bottom:16px;border-bottom:1px solid #118857;font-weight:500;font-size:24px;letter-spacing:.06em}.iso-page .iso-sect{margin-bottom:113px}.iso-page .iso-sect:last-child{margin-bottom:0}.iso-page .iso-sect .txt{max-width:100%;margin:0 auto 32px}.iso-page .iso-sect .tit{margin-bottom:21px;font-weight:700;font-size:16px;letter-spacing:.06em;color:#118857}.iso-page .iso-sect .iso-list li{counter-increment:number;margin-bottom:32px}.iso-page .iso-sect .iso-list li:last-child{margin:0}.iso-page .iso-sect .iso-list li::before{content:counter(number) ".";display:inline-block}.iso-page .iso-sect .iso-list h4{display:inline-block}.iso-page .iso-sect .iso-list h4,.iso-page .iso-sect .iso-list .txt{margin:0;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.iso-page .iso-sect .quality_environmental-list li{counter-increment:number;font-weight:500;font-size:14px;letter-spacing:.06em;line-height:2.14}.iso-page .iso-sect .quality_environmental-list li::before{content:counter(number) ".";display:inline-block}.iso-page .back_to_page-block{text-align:center}.iso-page .back_to_page-block .back_to_page-link{padding-bottom:8px;border-bottom:1px solid #9f9f9f;font-weight:500;font-size:15px;letter-spacing:.06em}@media(max-width: 767px){.iso-page{position:relative;padding-top:40px;padding-bottom:180px}.iso-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.iso-page .breadcrumbs a:visited{color:#222}.iso-page .lead-txt{font-weight:500}.iso-page .sect-tit{margin:0 auto 30px;font-size:36px;letter-spacing:0}.iso-page .iso-content{max-width:100%}.iso-page .iso-content .txt{max-width:100%;margin-bottom:60px}.iso-page .iso-content .sect-tit{margin-bottom:25px;padding-bottom:21px;font-size:22px;line-height:1.59}.iso-page .iso-sect{margin-bottom:85px}.iso-page .iso-sect .txt{font-weight:400;font-size:14px;letter-spacing:.04em;line-height:2}}.privacy-page{padding-bottom:150px}.privacy-page hgroup{padding-top:52px;padding-bottom:111px}.privacy-page .lead-txt{font-family:"Inter Tight",sans-serif;font-weight:500;font-size:16px;letter-spacing:.06em;line-height:1;color:#118857}.privacy-page .sect-tit{margin:0;font-weight:300;font-size:40px;letter-spacing:.06em}.privacy-page .tit{margin:0 auto 24px;font-weight:500;font-size:24px;letter-spacing:.06em;line-height:1.67}.privacy-page .txt{max-width:100%;margin:0 auto 32px}.privacy-page .privacy-sect,.privacy-page .provision-sect{max-width:800px;margin:0 auto}.privacy-page .privacy-sect{margin-bottom:117px}.privacy-page .provision-sect{margin-bottom:73px}.privacy-page .privacy-close-block{text-align:center}.privacy-page .privacy-close-block .privacy-close-btn{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-bottom:8px;border-bottom:1px solid #9f9f9f;font-weight:500;font-size:15px;letter-spacing:.06em}@media(max-width: 767px){.privacy-page{position:relative;padding-top:40px}.privacy-page hgroup{padding-bottom:72px}.privacy-page .sect-tit{font-size:36px;letter-spacing:.02em;line-height:1.28}.privacy-page .tit{margin:0 auto 40px;font-size:22px;line-height:1.59}.privacy-page .txt{letter-spacing:.04em}.privacy-page .breadcrumbs{position:absolute;top:auto;bottom:58px;margin-right:auto;margin-left:30px;color:#222}.privacy-page .breadcrumbs a:visited{color:#222}.privacy-page .privacy-sect,.privacy-page .provision-sect{max-width:100%}.privacy-page .privacy-sect{margin-bottom:70px}.privacy-page .provision-sect{margin-bottom:90px}}/*# sourceMappingURL=theme-style.min.css.map */