@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html.-fixed{overflow:hidden}.container{overflow:hidden}.pc{display:block}@media (max-width:1024px){.pc{display:none}}.sp{display:none}@media (max-width:1024px){.sp{display:block}}.width1920{max-width:1920px;margin:0 auto;width:90vw}.width1200{max-width:1200px;margin:0 auto;width:80vw}img{width:100%;height:auto;vertical-align:bottom}picture{display:block}a{text-decoration:none}*{box-sizing:border-box}.pmS{margin-bottom:1em}.mtopL{margin-top:10vw}.mtopM{margin-top:5vw}.mtopS{margin-top:3vw}.mtopSS{margin-top:1em}@font-face{font-family:NotoSansJP;font-style:normal;font-weight:400;font-display:swap;src:local("NotoSansJP"),url(../fonts/NotoSansJP-Black.woff) format("woff"),url(../fonts/NotoSansJP-Black.ttf) format("truetype")}@font-face{font-family:ZenKakuGothicNew;font-style:normal;font-weight:400;font-display:swap;src:local("ZenKakuGothicNew"),url(../fonts/ZenKakuGothicNew-Regular.woff) format("woff"),url(../fonts/ZenKakuGothicNew-Regular.ttf) format("truetype")}@font-face{font-family:ZenKakuGothicNew;font-style:normal;font-weight:700;font-display:swap;src:local("ZenKakuGothicNew"),url(../fonts/ZenKakuGothicNew-Bold.woff) format("woff"),url(../fonts/ZenKakuGothicNew-Bold.ttf) format("truetype")}html{font-family:ZenKakuGothicNew,Hiragino Sans,ヒラギノ角ゴシック,source-han-sans-japanese,YuGothic,游ゴシック,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:62.5%}body{line-height:1.4;letter-spacing:.08em;font-weight:400;color:#20293a;font-size:1.8rem;word-wrap:break-word;font-feature-settings:normal;color:#555}@media (max-width:1440px){body{font-size:1.4rem}}@media (max-width:1440px) and (max-width:1024px){body{font-size:1.6rem}}@media (max-width:1440px) and (max-width:1024px) and (max-width:750px){body{font-size:1.4rem;line-height:1.8}}a{color:#555}h1,h2,h3,h4,h5,h6{line-height:1.4;font-feature-settings:"palt";letter-spacing:.15em}.font__en,.top__message .top__message__bgtext{font-family:NotoSansJP,Hiragino Sans,ヒラギノ角ゴシック,source-han-sans-japanese,YuGothic,游ゴシック,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif}.font__p{line-height:2}strong{font-weight:700}em{font-style:italic}.center{text-align:center}.font__warning{font-size:1.2rem;line-height:2}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.top__ttl{line-height:1.2;margin-bottom:1em;position:relative}.top__ttl__jp{display:flex;align-items:center;color:#500b10;margin-bottom:.5em;font-weight:700}.top__ttl__jp-logo{margin-right:1em}@media (max-width:750px){.top__ttl__jp-logo{width:30px;margin-right:.5em}}.top__ttl-en{font-weight:700;font-size:6.5vw;color:#500b10}@media (max-width:750px){.top__ttl-en{font-size:4rem}}.top__ttl.-center{text-align:center}.top__ttl.-center .top__ttl__jp{justify-content:center}.top__ttl-text.-center{text-align:center}@media (max-width:750px){.top__ttl-text.-center{width:90%;margin:0 auto}}.aniFadeRight{position:relative}.aniFadeLeft{position:relative}.aniFade{position:relative}.slide__staff ul{position:relative;z-index:2}.swiper-button-next,.swiper-button-prev{height:60px;width:60px;position:absolute;z-index:2}@media (min-width:1025px){.swiper-button-next,.swiper-button-prev{transition:all .3s;cursor:pointer}.swiper-button-next:hover,.swiper-button-prev:hover{opacity:.5}}.swiper-button-prev{top:50%;left:-40px}@media (max-width:1024px){.swiper-button-prev{left:-50px}}.swiper-button-next{top:50%;right:-40px}@media (max-width:1024px){.swiper-button-next{right:-50px}}.swiper-button-next:after,.swiper-button-prev:after{content:"";background-repeat:no-repeat;background-size:contain;height:60px;width:60px;margin:auto;display:block}@media (max-width:1024px){.swiper-button-next:after,.swiper-button-prev:after{height:40px;width:40px}}.swiper-button-prev:after{background-image:url(../images/slide_arrow_before.svg);background-size:100%}.swiper-button-next:after{background-image:url(../images/slide_arrow_after.svg);background-size:100%}.slide__top ul{position:relative;z-index:2;transition-timing-function:linear;width:80%}.slide__top ul li{width:40%}/*! Lity - v2.4.1 - 2020-04-26
* http://sorgalla.com/lity/
* Copyright (c) 2015-2020 Jan Sorgalla; Licensed MIT */.lity{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;white-space:nowrap;background:#0b0b0b;background:rgba(0,0,0,.9);outline:0!important;opacity:0;transition:opacity .3s ease}.lity.lity-opened{opacity:1}.lity.lity-closed{opacity:0}.lity *{box-sizing:border-box}.lity-wrap{z-index:9990;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;outline:0!important}.lity-wrap:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}.lity-loader{z-index:9991;color:#fff;position:absolute;top:50%;margin-top:-.8em;width:100%;text-align:center;font-size:14px;font-family:Arial,Helvetica,sans-serif;opacity:0;transition:opacity .3s ease}.lity-loading .lity-loader{opacity:1}.lity-container{z-index:9992;position:relative;text-align:left;vertical-align:middle;display:inline-block;white-space:normal;max-width:100%;max-height:100%;outline:0!important}.lity-content{z-index:9993;width:100%;transform:scale(1);transition:transform .3s ease}.lity-closed .lity-content,.lity-loading .lity-content{transform:scale(.8)}.lity-content:after{content:"";position:absolute;left:0;top:0;bottom:0;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,.6)}.lity-close{z-index:9994;width:35px;height:35px;position:fixed;right:5%;top:5%;-webkit-appearance:none;cursor:pointer;text-decoration:none;text-align:center;padding:0;color:transparent;font-style:normal;font-size:35px;font-family:Arial,Baskerville,monospace;line-height:35px;text-shadow:0 1px 2px rgba(0,0,0,.6);border:0;background:0 0;outline:0;box-shadow:none;transition:all .5s}@media only screen and (max-width:820px){.lity-close{right:20px;top:20px}}.lity-close:after,.lity-close:before{display:block;content:" ";position:absolute;top:0;left:23px;width:5px;height:50px;border-radius:4px;background:#fff}.lity-close:before{transform:rotate(-45deg)}.lity-close:after{transform:rotate(45deg)}.lity-close:focus,.lity-close:hover{opacity:.6}.lity-close::-moz-focus-inner{border:0;padding:0}.lity-image img{max-width:100%;display:block;line-height:0;border:0}.lity-facebookvideo .lity-container,.lity-googlemaps .lity-container,.lity-iframe .lity-container,.lity-vimeo .lity-container,.lity-youtube .lity-container{width:100%;max-width:964px}.lity-iframe-container{width:100%;height:0;padding-top:56.25%;overflow:auto;pointer-events:auto;transform:translateZ(0);-webkit-overflow-scrolling:touch}.lity-iframe-container iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,.6);background:#000}.lity-hide{display:none}.btn__more{max-width:220px;width:220px;position:relative;overflow:hidden}.btn__more a{width:100%;display:inline-block;color:#fff;text-align:center;border-radius:100vw;padding:1.2em .8em;background-color:#500b10;font-weight:700;transition:ease .2s;position:relative;border:solid 1px #500b10;position:relative;overflow:hidden}.btn__more a span{position:relative;z-index:4}@media (max-width:750px){.btn__more a{padding:.8em .4em;font-size:1.2rem}}.btn__more a::before{content:"";position:absolute;top:0;left:0;z-index:2;background:#fff;width:100%;height:100%;transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;transform:scale(0,1);transform-origin:right top}.btn__more:hover a{color:#500b10}.btn__more:hover a::before{transform-origin:left top;transform:scale(1,1)}.btn__hover,.gnavi__ttl-youtube a{transition:all .3s}@media (min-width:1025px){.btn__hover:hover,.gnavi__ttl-youtube a:hover{opacity:.5}}:root{--swiper-theme-color:#007aff}.swiper,swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide,swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,swiper-container:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.header{display:flex;width:100vw;position:fixed;top:0;left:0;z-index:999;justify-content:space-between;align-items:center;height:80px;padding:0 1% 0 3%;line-height:1.2;transition:all .5s}.header-logo{max-width:220px;display:block;transition:all .5s}@media (max-width:1024px){.header{display:none}}.header.recruitIndex .gnavi__ttl a,.header.recruitIndex .gnavi__ttl span{color:#fff}.header.recruitIndex .gnavi__ttl a{border-color:#fff}.header.recruitIndex .svg__logo{fill:#fff}.header.recruitIndex.HeightMin .gnavi__ttl a,.header.recruitIndex.HeightMin .gnavi__ttl span{color:#500b10}.header.recruitIndex.HeightMin .gnavi__ttl a{border-color:#500b10}.header.recruitIndex.HeightMin .svg__logo{fill:#500b10}.header.HeightMin{height:70px;background-color:#fff}.header.HeightMin .header-logo{max-width:160px}.header.HeightMin .gnavi__inner{top:70px}.gnavi{display:flex;align-items:center;height:80px}.gnavi__ttl{margin-right:2em;height:80px;display:flex;align-items:center}.gnavi__ttl span{display:flex;align-items:center}.gnavi__ttl a{color:#500b10;font-weight:700;font-size:1.6rem}.gnavi__ttl-youtube{margin-right:0}@media (max-width:1024px){.gnavi__ttl-youtube{max-width:160px;margin:auto}}.gnavi__ttl-youtube a:hover{text-decoration:none}.gnavi__ttl.current a{border-bottom:solid 1px #500b10}.gnavi__inner{position:absolute;top:80px;left:0;width:100vw;background-color:#d4ecea;display:flex;flex-flow:wrap;padding:2% 5%;border-top:solid 20px rgba(255,255,255,.3)}.gnavi__inner__ttl{width:35%;color:#500b10;font-weight:700}.gnavi__inner__ttl-en{font-size:3vw}.gnavi__inner__navi{width:65%;display:grid;grid-template-columns:repeat(4,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:50px}.gnavi__inner__navi-ttl{color:#500b10;display:flex;align-items:center;margin-top:1em;font-weight:700}.gnavi__inner__navi-icon{width:15px;display:flex;align-items:center;margin-left:.5em}.gnavi__inner__navi picture{overflow:hidden}@media (min-width:1025px){.gnavi__inner__navi a{transition:all .3s}.gnavi__inner__navi a p,.gnavi__inner__navi a picture img{transition:all .3s}.gnavi__inner__navi a:hover p{opacity:.6}.gnavi__inner__navi a:hover picture img{transform:scale(1.08)}}.gnavi__ttl.hover a{border-bottom:solid 1px #500b10}.js-gnavi-open{display:none}.header__sp__label{position:fixed;top:0;left:0;width:100vw;z-index:999;height:60px;align-items:center;background-color:#fff;display:none}.header__sp__label h1{max-width:120px;padding-left:10px}@media (max-width:1024px){.header__sp__label{display:flex}}.header__sp{opacity:0;transition:all .4s;z-index:-1}.header__sp.active{opacity:1;z-index:998;visibility:visible}.header__sp{position:fixed;top:60px;right:0;background-color:#fff;width:100vw;height:100vh}@media (max-width:1024px){.header__sp{display:block;overflow:scroll;padding-bottom:20vw}}.header__sp li{text-align:center;margin-bottom:1em;margin:1em 0}.header__sp li a{color:#500b10;font-weight:700;font-size:1.8rem}.header__sp-tel{width:80%;margin:10% auto 5%}@media (max-width:1024px){.header__sp-tel{max-width:350px}}.hamburger{position:fixed;width:35px;height:35px;top:1vw;right:2vw;display:flex;align-items:center;justify-content:center;z-index:999;display:none}@media (max-width:1024px){.hamburger{display:flex}}@media (max-width:1024px) and (max-width:750px){.hamburger{right:3vw;top:2vw}}.hamburger .hamburger__line{width:100%;height:2px;background-color:#500b10;display:block;transition:all .4s;position:relative;margin:0 auto}.hamburger__line__box{width:100%;margin-top:-5px}.hamburger .hamburger__line:nth-of-type(1){top:0}.hamburger .hamburger__line:nth-of-type(2){top:8px;bottom:0}.hamburger.active .hamburger__line:nth-of-type(1){transform:translateY(5px) rotate(-40deg)}.hamburger.active .hamburger__line:nth-of-type(2){transform:translateY(-5px) rotate(40deg)}.footer__recruit a{display:inline-block;width:100%;background:url(../images/footer/recruit_bg.jpg) no-repeat center;background-size:cover;padding:8% 0;text-align:center;color:#fff;font-weight:700;font-size:3.2rem}@media (max-width:1024px){.footer__recruit a{font-size:1.6rem;padding:15% 0}}.footer__recruit a span{display:block}.footer__recruit-en{font-size:6vw}@media (max-width:1024px){.footer__recruit-en{font-size:8vw;line-height:1.2}}.footer__contact a{background-color:#500b10;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:3.2rem;font-weight:700;padding:6% 5%}@media (min-width:1025px){.footer__contact a{transition:all .3s}.footer__contact a:hover{background-color:#35070a}.footer__contact a:hover .footer__contact-arrow{transform:translateX(10px)}}@media (max-width:1024px){.footer__contact a{padding:5% 5%;font-size:2rem}}.footer__contact__ttl{display:flex;align-items:center;justify-content:center}.footer__contact__ttl-icon{width:30px;display:flex;align-items:center;margin-right:.5em}.footer__contact-arrow{width:40px;display:flex;align-items:center;transition:all .3s}@media (max-width:1024px){.footer__contact-arrow{width:30px}}.footer__recruitnavi a{display:inline-block;width:100%;padding:8% 5%;text-align:center;color:#fff;font-weight:700;font-size:2.4rem;position:relative;display:flex;justify-content:space-between;align-items:center}@media (max-width:1024px){.footer__recruitnavi a{padding:15% 5%;font-size:1.6rem}}@media (min-width:1025px){.footer__recruitnavi a{transition:all .3s}.footer__recruitnavi a:hover .footer__recruitnavi-arrow{transform:translateX(10px)}}.footer__recruitnavi-arrow{width:40px;display:flex;transition:all .3s}@media (max-width:1024px){.footer__recruitnavi-arrow{width:30px}}.footer__recruitnavi.-recruitindex a{background:url(../images/footer/recruit_bg2.jpg) no-repeat center;background-size:cover;border-top:solid 1px #fff}.footer__recruitnavi.-recruitmessage a{background:url(../images/footer/message_bg.jpg) no-repeat center;background-size:cover;border-top:solid 1px #fff}.footer__recruitnavi.-recruitinfo a{background:url(../images/footer/job_bg.jpg) no-repeat center;background-size:cover;border-top:solid 1px #fff}.recruitindex .footer__recruitnavi.-recruitindex{display:none}.recruitinfo .footer__recruitnavi.-recruitinfo{display:none}.recruitmessage .footer__recruitnavi.-recruitmessage{display:none}footer{background-color:#1f1d1e;padding:8% 5% 0;color:#fff}.footer__navi{display:flex;flex-flow:wrap;width:90%;margin:0 auto}@media (max-width:1024px){.footer__navi{flex-flow:column}}.footer__logo{max-width:200px;margin-right:5%}@media (max-width:1024px){.footer__logo{max-width:100px;margin:0 auto}}.footer__sitemap{margin-right:5%;width:40%}@media (max-width:1024px){.footer__sitemap{width:100%;margin-right:0;margin-top:10%;margin-bottom:10%}}.footer__sitemap-ttl{color:#7c7c7c;border-bottom:solid #7c7c7c 1px;padding-bottom:1em;margin-bottom:2em;font-weight:700}@media (max-width:1024px){.footer__sitemap-ttl{display:none}}.footer__sitemap a{color:#fff;position:relative;display:inline-block;width:100%}@media (min-width:1025px){.footer__sitemap a{transition:all .3s}.footer__sitemap a:hover{opacity:.6}}@media (max-width:1024px){.footer__sitemap-download{margin-bottom:0}.footer__sitemap-download a{border-bottom:solid #7c7c7c 1px;font-size:1.6rem;padding:.5em 1em}.footer__sitemap-download a::after{font-family:"Material Icons";content:"\e5cc";position:absolute;top:50%;right:0;transform:translate(0,-50%)}}.footer__sitemap-policy{margin-top:.5em}@media (max-width:1024px){.footer__sitemap-policy{margin-top:0}}.footer__sitemap-policy a{color:#8a8a8a;font-size:1.2rem}@media (max-width:1024px){.footer__sitemap-policy a{color:#fff;border-bottom:solid #7c7c7c 1px;padding:.5em 1em;margin-bottom:0;font-size:1.6rem}.footer__sitemap-policy a::after{font-family:"Material Icons";content:"\e5cc";position:absolute;top:50%;right:0;transform:translate(0,-50%)}}.footer__sitemap__list{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px;border-bottom:solid #7c7c7c 1px;margin-bottom:2em;padding-bottom:1em}@media (max-width:1024px){.footer__sitemap__list{grid-template-columns:repeat(1,1fr);border-bottom:none;-moz-column-gap:0;column-gap:0;margin-bottom:0;padding-bottom:0}}.footer__sitemap__list li{margin-bottom:1em}@media (max-width:1024px){.footer__sitemap__list li{border-bottom:solid #7c7c7c 1px;margin-bottom:0;font-size:1.6rem;padding:.5em 1em}}@media (max-width:1024px){.footer__sitemap__list a::after{font-family:"Material Icons";content:"\e5cc";position:absolute;top:50%;right:0;transform:translate(0,-50%)}}.footer__sitemap__list p{color:#7c7c7c}.footer__address{margin-bottom:2em}.footer__banner{width:calc(50% - 200px)}@media (max-width:1024px){.footer__banner{width:90%;margin:0 auto}}.footer__banner-ttl{color:#7c7c7c;border-bottom:solid #7c7c7c 1px;padding-bottom:1em;margin-bottom:2em;font-weight:700}@media (max-width:1024px){.footer__banner-ttl{display:none}}.footer__sns{display:flex;margin-bottom:3em;margin-top:2em}@media (max-width:1024px){.footer__sns{justify-content:center}}.footer__sns li{margin-right:1.5em;width:35px}@media (max-width:1024px){.footer__sns li{margin:0 1em}}@media (min-width:1025px){.footer__sns li a{transition:all .3s}.footer__sns li a:hover{opacity:.6}}.footer__banner-item{max-width:300px;margin-top:2em;margin-bottom:1em}@media (max-width:1024px){.footer__banner-item{max-width:240px;margin:1em auto 0}}@media (min-width:1025px){.footer__banner-item a{transition:all .3s}.footer__banner-item a:hover{opacity:.6}}.footer__copy{text-align:center;font-size:1.2rem;color:#fff;padding:10% 0 5em}@media (max-width:1024px){.footer__copy{opacity:.6}}.page__header{position:relative;z-index:2;margin-top:80px}@media (max-width:1024px){.page__header{margin-top:60px}}.page__header-ttl{text-align:center;color:#fff;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);z-index:1;font-weight:700;opacity:0;transition:all 1s .8s}@media (max-width:1024px){.page__header-ttl{text-align:left;padding:8% 5% 7%}}.page__header-ttl-en{font-size:5vw}.page__header-ttl.-businesstommorow{max-width:800px;width:30%;margin:1.4% auto 0}@media (max-width:1440px){.page__header-ttl.-businesstommorow{max-width:500px}}@media (max-width:1024px){.page__header-ttl.-businesstommorow{padding:7% 0;max-width:300px}}.page__header-visual{width:90vw;mask-image:url(../images/about/visual.png);-webkit-mask-image:url(../images/about/visual.png);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform-origin:center;overflow:hidden}.page__header-visual img{transition:transform .6s cubic-bezier(.8,0,.2,1) 0s;-o-object-fit:cover;object-fit:cover;transform:scale(1.2)}.page__header-bg{position:absolute;top:30%;right:0;width:25%;z-index:-1}.page__header.js-showed .page__header-ttl{opacity:1}.page__header.js-showed .page__header-visual img{transform:scale(1)}.page__header__copy{position:relative}.page__header__copy-bg{position:absolute;bottom:0;right:0;width:90%;z-index:-1}@media (max-width:1024px){.page__header__copy-bg{width:100%}}.page__header__copy-copy{text-align:center;font-size:4rem;text-align:center;padding:.8em 0;color:#fff;position:relative;font-weight:700}@media (max-width:1024px){.page__header__copy-copy{font-size:2.4rem}}@media (max-width:1024px) and (max-width:750px){.page__header__copy-copy{font-size:1.8rem}}.page__header__copy.-businesstommorow .page__header__copy-copy{color:#500b10}.page__textttl{text-align:center;font-weight:700;margin-bottom:3%;margin-top:80px}@media (max-width:1024px){.page__textttl{margin-top:60px}}.page__textttl-en{font-size:5vw;letter-spacing:.2em;color:#d4ecea}@media (max-width:1024px){.page__textttl-en{font-size:12vw}}.page__textttl-jp{color:#500b10;font-size:2.4rem}@media (max-width:1024px){.page__textttl-jp{font-size:1.8rem}}.page__textttl2{padding-top:15%}.page__textttl2 .page__textttl2-jp{color:#500b10;font-size:2.4rem;text-align:center;font-weight:700}@media (max-width:1024px){.page__textttl2 .page__textttl2-jp{font-size:1.8rem}}.page__pannavi{padding-top:80px;display:flex;align-items:center;width:95%;margin:0 auto;flex-flow:wrap;line-height:1.2}@media (max-width:1024px){.page__pannavi{padding-top:60px;font-size:1.2rem}}.page__pannavi li{padding:.5em 0;font-weight:700}.page__pannavi li a{color:#1571da;font-weight:700}.page__pannavi li::after{content:">";margin:0 1em}.page__pannavi-active::after{content:""!important}.page__navi{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:40px;column-gap:40px;row-gap:50px;max-width:1200px;width:90%;margin:5% auto 5%}@media (max-width:1440px){.page__navi{max-width:860px}}@media (max-width:1440px) and (max-width:1024px){.page__navi{grid-template-columns:repeat(3,1fr);width:90%;margin:10% auto;-moz-column-gap:20px;column-gap:20px;row-gap:30px}}@media (max-width:1440px) and (max-width:1024px) and (max-width:750px){.page__navi{grid-template-columns:repeat(2,1fr)}}.page__navi-ttl{color:#500b10;display:flex;align-items:center;margin-top:1em;font-weight:700}.page__navi-icon{width:15px;display:flex;align-items:center;margin-left:.5em}.page__navi picture{overflow:hidden}@media (min-width:1025px){.page__navi a{transition:all .3s}.page__navi a p,.page__navi a picture img{transition:all .3s}.page__navi a:hover p{opacity:.6}.page__navi a:hover picture img{transform:scale(1.05)}}.page-about .page-about{display:none}.page-vision .page-vision{display:none}.page-message .page-message{display:none}.page-staff .page-staff{display:none}.business__navi{margin-bottom:10%}.business__navi-ttl{text-align:center;color:#500b10;font-weight:700;font-size:2.4rem;margin-bottom:2em}@media (max-width:1024px){.business__navi-ttl{font-size:1.8rem}}.business__navi .business__navi-wrap{background:url(../images/business/navi_bg.png) no-repeat right bottom;background-size:cover;padding:4em 0}@media (max-width:1024px){.business__navi .business__navi-wrap{padding:3em 0}}.business__navi .page__navi{display:grid;grid-template-columns:repeat(5,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:20px;max-width:1200px;width:90%;margin:0 auto 0}@media (max-width:1440px){.business__navi .page__navi{max-width:960px}}@media (max-width:1440px) and (max-width:1024px){.business__navi .page__navi{grid-template-columns:repeat(3,1fr);width:90%;margin:0 auto;-moz-column-gap:20px;column-gap:20px;row-gap:30px}}@media (max-width:1440px) and (max-width:1024px) and (max-width:750px){.business__navi .page__navi{grid-template-columns:repeat(2,1fr)}}.business__navi .page__navi-ttl{color:#500b10;display:flex;align-items:center;margin-top:1em;font-weight:700}.business__navi .page__navi-icon{width:15px;display:flex;align-items:center;margin-left:.5em}.business__navi .page__navi picture{overflow:hidden}@media (min-width:1025px){.business__navi .page__navi a{transition:all .3s}.business__navi .page__navi a p,.business__navi .page__navi a picture img{transition:all .3s}.business__navi .page__navi a:hover p{opacity:.6}.business__navi .page__navi a:hover picture img{transform:scale(1.05)}}.list__line li{border-top:solid 1px #ccc;padding:1em 0}.list__line li:last-child{border-bottom:solid 1px #ccc}.list__line dl{display:flex;flex-flow:wrap}.list__line dl dt{width:200px;color:#500b10;font-weight:700}@media (max-width:1024px){.list__line dl dt{width:100px}}.list__line dl dd{width:calc(100% - 200px)}@media (max-width:1024px){.list__line dl dd{width:calc(100% - 100px)}}ol.list__num{list-style-type:decimal;padding-left:1em}ol.list__num.-min li{margin-bottom:0}ol.list__num a{text-decoration:underline}@media (min-width:1025px){ol.list__num a:hover{text-decoration:none}}.list__dots li{position:relative;padding-left:1em;margin-bottom:1em}.list__dots li::before{content:"・";position:absolute;top:0;left:0}.list__dots a{text-decoration:underline}@media (min-width:1025px){.list__dots a:hover{text-decoration:none}}.mainSlideImg{mask-image:url(../images/slide01.png);-webkit-mask-image:url(../images/slide01.png);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transform-origin:center}.mainImgIn picture{opacity:0}.mainImg .slideImg{position:relative;right:0;top:0;margin:0 0 0 auto;width:90vw}.mainImg .slideImg .mainSlideImg{width:100%;overflow:hidden}.mainImg .slideImg .mainSlideImg .slideMove{z-index:1;position:absolute;width:100%;height:100%;top:0;left:-100%;background:#500b10}.mainImg .slideImg .mainSlideImg .mainImg{display:block}.mainImg .slideImg .mainSlideImg .mainImg img{width:90vw}.mainImg .slideImg .mainSlideImg .mainImg1,.mainImg .slideImg .mainSlideImg .mainImg2,.mainImg .slideImg .mainSlideImg .mainImg3,.mainImg .slideImg .mainSlideImg .mainImg4,.mainImg .slideImg .mainSlideImg .mainImg5{opacity:1;position:absolute;z-index:1;top:0;width:90vw}.mainImg .slideImg .mainSlideImg .mainImg1 img,.mainImg .slideImg .mainSlideImg .mainImg2 img,.mainImg .slideImg .mainSlideImg .mainImg3 img,.mainImg .slideImg .mainSlideImg .mainImg4 img,.mainImg .slideImg .mainSlideImg .mainImg5 img{width:90vw}.mainImg .slideImg .mainSlideImg .mainImg1 .mask1,.mainImg .slideImg .mainSlideImg .mainImg1 .mask2,.mainImg .slideImg .mainSlideImg .mainImg1 .mask3,.mainImg .slideImg .mainSlideImg .mainImg1 .mask4,.mainImg .slideImg .mainSlideImg .mainImg1 .mask5,.mainImg .slideImg .mainSlideImg .mainImg2 .mask1,.mainImg .slideImg .mainSlideImg .mainImg2 .mask2,.mainImg .slideImg .mainSlideImg .mainImg2 .mask3,.mainImg .slideImg .mainSlideImg .mainImg2 .mask4,.mainImg .slideImg .mainSlideImg .mainImg2 .mask5,.mainImg .slideImg .mainSlideImg .mainImg3 .mask1,.mainImg .slideImg .mainSlideImg .mainImg3 .mask2,.mainImg .slideImg .mainSlideImg .mainImg3 .mask3,.mainImg .slideImg .mainSlideImg .mainImg3 .mask4,.mainImg .slideImg .mainSlideImg .mainImg3 .mask5,.mainImg .slideImg .mainSlideImg .mainImg4 .mask1,.mainImg .slideImg .mainSlideImg .mainImg4 .mask2,.mainImg .slideImg .mainSlideImg .mainImg4 .mask3,.mainImg .slideImg .mainSlideImg .mainImg4 .mask4,.mainImg .slideImg .mainSlideImg .mainImg4 .mask5,.mainImg .slideImg .mainSlideImg .mainImg5 .mask1,.mainImg .slideImg .mainSlideImg .mainImg5 .mask2,.mainImg .slideImg .mainSlideImg .mainImg5 .mask3,.mainImg .slideImg .mainSlideImg .mainImg5 .mask4,.mainImg .slideImg .mainSlideImg .mainImg5 .mask5{overflow:hidden;width:0}.top__kv__about{opacity:0}.top__bglogo{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-2;height:84svh;width:84vw;max-height:84svh;max-width:84vw;display:flex;align-items:center}.top__bglogo img{width:100%;height:100%}.top__banner{position:fixed;bottom:2%;right:3%;max-width:220px;z-index:50}@media (max-width:750px){.top__banner{max-width:110px}}.top__banner a{transition:all .3s}@media (min-width:1025px){.top__banner a:hover{opacity:.7}}.top__banner-close{position:absolute;top:0;left:0;width:50px;display:block;z-index:1;cursor:pointer;transition:all .3s}@media (max-width:750px){.top__banner-close{top:-10px;left:-10px}}@media (min-width:1025px){.top__banner-close:hover{opacity:.7}}.top__kv{position:relative;margin-bottom:10vw;margin-top:10%}@media (max-width:750px){.top__kv{margin-top:80px;margin-bottom:20vw}}.top__kv__about{width:80%;margin:5vw auto}@media (max-width:750px){.top__kv__about{max-width:400px}}.top__kv__about-en{font-size:2rem;font-weight:700;color:#d4ecea}@media (max-width:750px){.top__kv__about-en{font-size:1.2rem}}.top__kv__about-ttl{max-width:860px;margin:1.2em 0 2em}@media (max-width:750px){.top__kv__about-ttl{max-width:300px;margin:.5em 0 2em}}.top__kv__about-btn{max-width:300px;width:300px}@media (max-width:750px){.top__kv__about-btn{max-width:250px;width:250px;margin:0 auto 15%}}.top__kv__bg1{position:absolute;bottom:0;left:0;z-index:-1;width:35%}@media (max-width:1024px){.top__kv__bg1{bottom:20%}}.top__kv__bg2{position:absolute;bottom:-10%;right:0;z-index:-1;width:25%}@media (max-width:750px){.top__kv__bg2{display:none}}.top__kv__slide{width:90%;margin:0 0 0 auto}.kv__news{width:90%;max-width:660px;margin:5% auto 0}.news__text__list__item{margin-bottom:1em}.news__text__list a{display:flex;flex-flow:wrap;position:relative;transition:all .3s}.news__text__list a:hover{opacity:.5}.news__text__list-day{margin-right:1em}.news__text__list-ttl{margin-right:1em}@media (max-width:1024px){.news__text__list-ttl{margin-right:20px;flex:1}}.news__text__list-icon{transform:translateY(0);width:20px}@media (max-width:1024px){.news__text__list-icon{position:absolute;top:50%;right:0;transform:translate(0,-50%)}}.top__business{position:relative}.top__business-bg{position:absolute;bottom:-15%;left:0;z-index:-1;width:53%;height:86%}@media (max-width:1440px){.top__business-bg{width:60%}}.top__business-bg img{width:100%;height:100%}.top__business__navi{max-width:1400px;margin:10% auto 0;width:90%;display:flex;flex-flow:wrap;overflow:hidden}.top__business__navi__text{width:45%}.top__business__navi__img{width:55%}@media (max-width:1024px){.top__business__navi{display:none}}.top__business__navi__text li{height:25%;background-color:#fff;padding:0 1em}.top__business__navi__text li:last-child a{border-bottom:none}.top__business__navi__text li.current a{color:#d4ecea}.top__business__navi__text li.current .top__business__navi__text-arrow{background-color:#fff;border:solid 4px #d4ecea}.top__business__navi__text li.current .top__business__navi__text-arrow img{opacity:0}.top__business__navi__text a{display:flex;align-items:center;color:#500b10;height:100%;padding:3em 1em;border-bottom:solid 1px #eee;position:relative;transition:all .3s}.top__business__navi__text-arrow{width:20px;height:20px;display:flex;position:absolute;align-items:center;top:50%;right:1em;transform:translate(0,-50%);border-radius:50%;transition:all .3s}.top__business__navi__text-num{font-weight:700;margin-right:1em;font-size:2rem}.top__business__navi__text__ttl span{display:block;line-height:1.2}.top__business__navi__text__ttl-en{font-weight:700;font-size:2.8rem}.top__business__navi__text__ttl-jp{font-size:1.2rem}.top__business__navi__about{position:absolute;bottom:-15%;right:0;width:45%}@media (max-width:1440px){.top__business__navi__about{bottom:-16%;width:45%}}.top__business__navi__about a{display:inline-block;color:#fff;position:relative;background-color:#500b10;width:100%;padding:8% 5% 10% 10%;font-size:1.4rem;line-height:2;transition:all .3s}.top__business__navi__about a:hover{color:rgba(255,255,255,.6)}.top__business__navi__about a:hover .top__business__navi__about-arrow{opacity:.6}.top__business__navi__about-bg{height:100%;width:80px;position:absolute;top:0;left:-79px}.top__business__navi__about-bg img{height:100%}.top__business__navi__about .top__business__navi__about__ttl{margin-bottom:1em}.top__business__navi__about .top__business__navi__about__ttl span{display:block;line-height:1.2}.top__business__navi__about .top__business__navi__about__ttl-en{font-weight:700;font-size:4rem}.top__business__navi__about .top__business__navi__about__ttl-jp{font-size:1.2rem}.top__business__navi__about-num{font-size:8vw;color:#fff;position:absolute;left:40%;top:-35%;font-weight:700;line-height:1}.top__business__navi__about-arrow{position:absolute;width:30px;top:50%;right:10%;transform:translate(0,-50%)}.js_hover_img{position:relative;width:50%}.js_hover_img li{position:absolute;width:100%;opacity:0;top:0;left:0;transition:all .4s;transform:translate(0,10%)}.js_hover_img li.img-out{opacity:0;transform:translate(0,-10%)}.js_hover_img li.img-show{opacity:1;transform:translate(0,0)}.js_hover_img li,.js_hover_img picture{height:100%}.js_hover_img img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.js_hover_text li{position:absolute;width:100%;opacity:0;bottom:-25%;left:0;transition:all .4s;transform:translate(0,10%);z-index:1}.js_hover_text li.is-out{opacity:0;transform:translate(0,-10%)}.js_hover_text li.is-show{opacity:1;transform:translate(0,0);z-index:2}.top__business__navi__sp{display:none}@media (max-width:1024px){.top__business__navi__sp{display:block}}.top__business__navi__sp{width:80%;margin:10% auto}.top__business__navi__sp__slide li{height:auto}.top__business__navi__sp__slide a{background-color:#500b10;color:#fff;display:block;height:100%}.top__business__navi__sp__slide-info{padding:10% 8% 8% 8%;position:relative}.top__business__navi__sp__slide-en{font-size:2.8rem;font-weight:700;line-height:1.2}.top__business__navi__sp__slide-jp{font-weight:700;margin-bottom:.5em}.top__business__navi__sp__slide-num{position:absolute;top:-.8em;right:.3em;font-weight:700;font-size:8vw}@media (max-width:750px){.top__business__navi__sp__slide-num{font-size:15vw;top:-1em}}.top__tomorrow{margin:20% auto 10%;position:relative}@media (max-width:1024px){.top__tomorrow{margin:30% auto 20%}}.top__tomorrow-bg2{position:absolute;bottom:0;right:0;width:50%;z-index:-1}.top__tomorrow-bg1{width:90%}@media (max-width:1024px){.top__tomorrow-bg1{width:95%}}.top__tomorrow__text{position:absolute;top:50%;left:63%;transform:translate(-50%,-50%);text-align:center;width:100%;max-width:560px}@media (max-width:1440px){.top__tomorrow__text{max-width:400px}}@media (max-width:1440px) and (max-width:1024px){.top__tomorrow__text{max-width:220px;left:50%;top:45%}}.top__tomorrow__text p{margin:1em 0}@media (max-width:1024px){.top__tomorrow__text p{font-size:1rem;line-height:1.4}}.top__tomorrow__text .btn__more{margin:1em auto 0}.top__message{position:relative}.top__message-inner{display:flex;flex-flow:wrap;flex-flow:row-reverse;justify-content:center}@media (max-width:1024px){.top__message-inner{flex-flow:column;position:relative}}.top__message-bg1{position:absolute;bottom:0;left:0;width:60%;z-index:-1}@media (max-width:1024px){.top__message-bg1{width:90%}}@media (max-width:1024px) and (max-width:750px){.top__message-bg1{width:120%}}.top__message .top__message__bgtext{z-index:-1;position:absolute;top:45%;left:0;font-size:10vw;font-weight:700;opacity:.05;text-transform:uppercase}.top__message .btn__more{margin-top:5%}@media (max-width:1024px){.top__message .btn__more{margin:5% auto 0}}.top__message__about{width:50%}@media (max-width:1024px){.top__message__about{width:100%}.top__message__about .top__ttl{text-align:center}.top__message__about .top__ttl .top__ttl__jp{justify-content:center}.top__message__about .top__ttl-text{text-align:center}}.top__message__about-sign{max-width:300px;margin-top:3%}@media (max-width:1440px){.top__message__about-sign{max-width:250px;margin-top:3%}}@media (max-width:1440px) and (max-width:1024px){.top__message__about-sign{max-width:180px;position:absolute;top:10%;right:0}}.top__message__person{width:45%;margin-right:5%;display:flex;flex-flow:row-reverse;color:#fff;align-items:flex-end;position:relative}@media (max-width:1024px){.top__message__person{width:100%;margin-right:0;width:90%;margin:10% auto 0;justify-content:center;margin:10% 0 0 -5%}}@media (max-width:1024px) and (max-width:750px){.top__message__person{margin:10% auto 0;justify-content:space-between}}.top__message__person-name{margin-left:5%;margin-bottom:10%;font-weight:700}@media (max-width:1024px){.top__message__person-name{margin-left:5%;margin-bottom:5%}}@media (max-width:1024px) and (max-width:750px){.top__message__person-name{margin-left:0}}.top__message__person-name span{display:block}.top__message__person-name-name{font-size:2.8rem;margin-top:.5em}@media (max-width:1024px){.top__message__person-name-name{margin-top:0;font-size:2rem;line-height:1.4}}.top__message__person-img{width:50%}@media (max-width:1024px){.top__message__person-img{max-width:300px}}@media (max-width:1024px) and (max-width:750px){.top__message__person-img{width:60%}}.top__message__bgtext{display:flex;width:100vw;padding-top:10px;padding-bottom:10px}.top__message__bgtext-item{flex:0 0 auto;white-space:nowrap;padding-right:25px;padding-left:25px}.top__message__bgtext-item:nth-child(odd){animation:loop 100s -50s linear infinite}.top__message__bgtext-item:nth-child(even){animation:loop2 100s linear infinite}@keyframes loop{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.top__staff{position:relative;padding-top:10%}.top__staff-bg1{position:absolute;top:0;right:0;width:40%;z-index:-1}@media (max-width:1024px){.top__staff .btn__more{margin:5% auto 0}}.top__staff__about{max-width:1200px;width:90%;margin:0 auto;display:flex;flex-flow:wrap;justify-content:flex-start;align-items:flex-end}@media (max-width:1024px){.top__staff__about{margin:20% auto 0;justify-content:center}.top__staff__about .top__ttl{text-align:center}.top__staff__about .top__ttl .top__ttl__jp{justify-content:center}.top__staff__about .top__ttl-text{text-align:center}}.top__staff__about-text{margin-right:5%}@media (max-width:1024px){.top__staff__about-text{margin-right:0}}.top__staff__slide{margin-top:5%;position:relative;width:90%;margin:5% auto 0}@media (max-width:1024px){.top__staff__slide{width:70%}}.top__label__slide{margin:10% 0;position:relative}@media (max-width:1024px){.top__label__slide{margin:30% 0 20%}}.top__label__slide-logo{position:absolute;width:140px;top:50%;left:50%;transform:translate(-50%,-50%);z-index:500}.aboutindex__copy{max-width:860px;width:90%;margin:5% auto 5%;line-height:2}@media (max-width:1024px){.aboutindex__copy{margin:10% auto 10%}}.aboutindex__name{position:relative}.aboutindex__name-ttl{background-color:rgba(212,236,234,.5);padding:4em 5%;width:80%;position:relative;margin:0 0 0 auto}@media (max-width:1024px){.aboutindex__name-ttl{padding:1em 5%}}.aboutindex__name-ttl picture{max-width:560px}@media (max-width:1024px){.aboutindex__name-ttl picture{max-width:400px}}.aboutindex__name-ttl-bg{position:absolute;top:0;left:-40px;width:40px;height:100%}.aboutindex__name-ttl-bg img{width:100%;height:100%}.aboutindex__name-bg{position:absolute;writing-mode:vertical-rl;font-weight:700;top:0;left:-.1em;font-size:8vw;white-space:nowrap;color:rgba(212,236,234,.5)}@media (max-width:1024px){.aboutindex__name-bg{display:none}}.aboutindex__name__section{max-width:960px;width:90%;margin:3% auto 0}.aboutindex__name__section-ttl{color:#500b10;font-weight:700;font-size:2.4rem}@media (max-width:1024px){.aboutindex__name__section-ttl{font-size:2rem}}.aboutindex__name__section-ttl:first-letter{font-size:4rem}@media (max-width:1024px){.aboutindex__name__section-ttl:first-letter{font-size:3.2rem}}.aboutindex__design{margin-top:10%;position:relative}.aboutindex__design-bg{position:absolute;writing-mode:vertical-rl;font-weight:700;top:55%;right:-.1em;transform:translate(0,-50%);font-size:8vw;white-space:nowrap;color:#fff;z-index:3}@media (max-width:1024px){.aboutindex__design-bg{display:none}}.aboutindex__design p,.aboutindex__design-ttl{max-width:500px;margin-left:5%}@media (max-width:1024px){.aboutindex__design p,.aboutindex__design-ttl{max-width:100%;margin-left:0}}.aboutindex__design-ttl{font-weight:700;margin-bottom:1em}.aboutindex__design1{display:flex;flex-flow:row-reverse}@media (max-width:1024px){.aboutindex__design1{flex-flow:column-reverse}}.aboutindex__design1__text{background-color:rgba(212,236,234,.5);padding:5% 0;width:55%;position:relative;display:flex;flex-flow:column;justify-content:center}@media (max-width:1024px){.aboutindex__design1__text{width:100%;padding:5%}}.aboutindex__design1-img{max-width:500px;width:45%;margin:0 auto;padding:3% 0}@media (max-width:1440px){.aboutindex__design1-img{max-width:400px;padding:2% 0}}@media (max-width:1440px) and (max-width:1024px){.aboutindex__design1-img{width:80%;max-width:300px;margin:0 auto 5%}}.aboutindex__design1-bg{position:absolute;top:0;left:-100px;width:100px;height:100%}@media (max-width:1024px){.aboutindex__design1-bg{display:none}}.aboutindex__design1-bg img{width:100%;height:100%}.aboutindex__design2{background-color:rgba(212,236,234,.5);color:#fff}.aboutindex__design2__text{background-color:#500b10;position:relative;width:calc(55% + 100px);margin:0 0 0 auto;padding-left:100px;padding-top:5%;padding-bottom:5%}@media (max-width:1024px){.aboutindex__design2__text{width:100%;padding:5%}}.aboutindex__design2-bg{position:absolute;top:0;left:-80px;width:80px;height:100%;z-index:2}@media (max-width:1024px){.aboutindex__design2-bg{display:none}}.aboutindex__design2-bg img{width:100%;height:100%}.aboutvision{position:relative}.aboutvision-logo{max-width:240px;margin:5% auto 0}@media (max-width:1024px){.aboutvision-logo{max-width:120px;width:50%}}.aboutvision__mainttl{max-width:700px;width:90%;margin:5% auto 0}@media (max-width:1024px){.aboutvision__mainttl{width:80%;margin:5% auto 10%;max-width:400px}}.aboutvision-bg1{position:absolute;top:-15%;right:0;width:25%;z-index:-1}.aboutvision-bg2{position:absolute;top:-10%;left:0;width:25%;z-index:-1}.aboutvision__maincopy{text-align:center;font-weight:700;color:#500b10;line-height:2.6;font-size:2rem;margin-top:3%}@media (max-width:1024px){.aboutvision__maincopy{width:90%;margin:5% auto 0;line-height:2;font-size:1.6rem;text-align:left}}.aboutvision__section{max-width:1000px;width:90%;margin:10% auto}@media (max-width:1440px){.aboutvision__section{max-width:900px}}@media (max-width:1024px){.aboutvision__section{width:100%}}.aboutvision__section h4{text-align:center;font-weight:700;color:#500b10;margin-bottom:2em}.aboutvision__section-cate{color:#9ccbc7;font-size:2.8rem;text-align:center;font-weight:700}@media (max-width:1024px){.aboutvision__section-cate{font-size:2rem}}.aboutvision__section-ttl{font-size:6rem}@media (max-width:1024px){.aboutvision__section-ttl{font-size:4rem}}.aboutvision__section-kakko{position:relative;padding:2em 0}.aboutvision__section-kakko::before{content:"";display:block;position:absolute;z-index:-1;width:100px;height:100px;top:0;left:0;background:url(../images/about/vision/brackets_left.svg) no-repeat center;background-size:100% 100%}@media (max-width:1024px){.aboutvision__section-kakko::before{width:70px;height:70px}}.aboutvision__section-kakko::after{content:"";display:block;position:absolute;z-index:-1;width:100px;height:100px;bottom:0;right:0;background:url(../images/about/vision/brackets_right.svg) no-repeat center;background-size:100% 100%}@media (max-width:1024px){.aboutvision__section-kakko::after{width:70px;height:70px}}.aboutvision__section-text{width:80%;margin:0 auto}@media (max-width:1024px){.aboutvision__section-text{width:90%}}.aboutvision__section__list{color:#500b10;font-weight:700;width:80%;margin-top:1em;margin:1em auto 0;font-size:2rem}@media (max-width:1024px){.aboutvision__section__list{width:90%;font-size:1.6rem}}.aboutvision__section__list li{display:flex;flex-flow:wrap;margin-bottom:.5em}.aboutvision__section__list span:first-child{width:30px;display:block;text-align:right}.aboutvision__section__list span:last-child{width:calc(100% - 30px)}.aboutvision__section-promise h5{font-size:2.4rem;font-weight:700;color:#500b10;margin:3em 0 1em;color:#500b10}.aboutvision__section-promise h6{font-size:1.6rem;font-weight:700;color:#500b10;margin:1em 0 .5em;color:#500b10}.aboutvision__section-promise p{margin-left:1.8em}.aboutmessage{position:relative}.aboutmessage-bg{position:absolute;z-index:-1;top:0;left:0;width:100vw}@media (max-width:1024px){.aboutmessage-bg{display:none}}.aboutmessage__profile{width:90%;max-width:1000px;margin:5% auto;border-bottom:solid 1px #949494;padding-bottom:3em;line-height:2}@media (max-width:1440px){.aboutmessage__profile{max-width:860px}}.aboutmessage__profile-copy{font-weight:700;font-size:1.8rem;color:#500b10;margin-bottom:1em}.aboutmessage__profile-job{font-weight:700;color:#500b10}@media (max-width:1024px){.aboutmessage__profile-job{line-height:1.4}}.aboutmessage__profile-name{font-weight:700;font-size:3.2rem;color:#500b10;margin-bottom:1em}@media (max-width:1024px){.aboutmessage__profile-name{font-size:2.8rem}}.aboutmessage__section{width:90%;max-width:1000px;margin:5% auto 10%;position:relative;line-height:2}@media (max-width:1440px){.aboutmessage__section{max-width:860px}}@media (max-width:1440px) and (max-width:1024px){.aboutmessage__section{margin:20% auto 10%}}.aboutmessage__section-ttl{text-align:center;color:#500b10;font-size:3.2rem;margin:2em 0}@media (max-width:1024px){.aboutmessage__section-ttl{font-size:2rem;margin:1em 0 .6em}}.aboutmessage__section-bg{position:absolute;z-index:-1;width:50%;top:40%;right:-30%}@media (max-width:1024px){.aboutmessage__section-bg{display:none}}.aboutmessage__section.-odd .aboutmessage__section-bg{top:40%;right:auto;left:-30%}.aboutmessage__section-banner{margin:8% auto 0;max-width:700px;box-shadow:0 0 30px var(--COOL,#d4ecea)}@media (max-width:1024px){.aboutmessage__section-banner{max-width:400px;margin:15% auto 0;box-shadow:0 0 10px var(--COOL,#d4ecea)}}@media (min-width:1025px){.aboutmessage__section-banner a{transition:all .3s}.aboutmessage__section-banner:hover a{opacity:.6}}.aboutmessage__section__message{position:relative}.aboutmessage__section__message p{color:#fff;position:absolute;top:50%;left:50%;font-weight:700;text-align:center;width:100%;transform:translate(-50%,-50%);font-size:2.8rem}@media (max-width:1024px){.aboutmessage__section__message p{font-size:2rem}}.aboutstaff__list-wrap{max-width:1200px;width:90%;margin:5% auto 10%}.aboutstaff__list-wrap .aboutstaff__list-ttl{font-weight:700;font-size:2.4rem;color:#500b10;border-left:10px solid #500b10;padding-left:1em;margin:10% 0 2em}@media (max-width:750px){.aboutstaff__list-wrap .aboutstaff__list-ttl{font-size:2rem}}.aboutstaff__list{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:100px;column-gap:100px;row-gap:100px}@media (max-width:1024px){.aboutstaff__list{width:70%;grid-template-columns:repeat(2,1fr);row-gap:60px;margin:15% auto 10%}}@media (max-width:1024px) and (max-width:750px){.aboutstaff__list{-moz-column-gap:0;column-gap:0;grid-template-columns:repeat(1,1fr)}}@media (min-width:1025px){.staff__list a{transition:all .3s}.staff__list a:hover{opacity:.5}}.staff__list-img{margin-bottom:1em}.staff__list-name{margin-bottom:.5em;font-weight:700;font-size:2rem}@media (max-width:1024px){.staff__list-name{font-size:1.8rem;margin-bottom:0}}.staff__list .staff__list-job{font-size:1.6rem}.aboutstaffpage .btn__more{margin:5% auto;max-width:450px;width:450px}@media (max-width:1024px){.aboutstaffpage .btn__more{max-width:250px;width:250px}}.aboutstaffpage__kv{position:relative;margin-top:-4%}.aboutstaffpage__kv-prorile{margin-right:5%}.aboutstaffpage__kv-prorile-en{font-size:1.4rem;color:#500b10;margin-bottom:1em}@media (max-width:1024px){.aboutstaffpage__kv-prorile-en{display:none}}.aboutstaffpage__kv-prorile-name{font-size:3.2rem;font-weight:700;margin-bottom:1em;color:#500b10}@media (max-width:1024px){.aboutstaffpage__kv-prorile-name{font-size:2rem;margin-bottom:0}}.aboutstaffpage__kv-inner{display:flex;flex-flow:wrap;margin-right:10%;width:90%;justify-content:center;align-items:center;margin-left:15vw}@media (max-width:1024px){.aboutstaffpage__kv-inner{flex-flow:column-reverse;margin:10% auto 0;width:80%}}.aboutstaffpage__kv-img{max-width:400px}@media (max-width:1024px){.aboutstaffpage__kv-img{margin-bottom:1em}}.aboutstaffpage__kv-bg1{position:absolute;top:-3%;left:0;width:25%;z-index:-1}@media (max-width:1024px){.aboutstaffpage__kv-bg1{display:none}}.aboutstaffpage__kv-bg2{position:absolute;top:50%;left:50%;width:40%;z-index:-1;transform:translate(-50%,-50%)}@media (max-width:1024px){.aboutstaffpage__kv-bg2{display:none}}.aboutstaffpage__section-wrap{background-color:rgba(212,236,234,.5);padding:5% 0}@media (max-width:1024px){.aboutstaffpage__section-wrap{margin-top:10%}}.aboutstaffpage__section{max-width:1000px;width:90%;margin:0 auto 5%}.aboutstaffpage__section h3{text-align:center;display:flex;flex-flow:wrap;align-items:center;justify-content:center;font-weight:700;font-size:2rem;color:#500b10;margin-bottom:.8em;letter-spacing:.04em}@media (max-width:1024px){.aboutstaffpage__section h3{font-size:1.8rem;text-align:left;align-items:flex-start;justify-content:flex-start;margin-top:10%;padding-left:40px}}.aboutstaffpage__section h3 span{margin-right:.5em;width:26px;position:absolute;top:-2px;left:-35px}.aboutstaffpage__section h3 p{position:relative}.aboutstaffpage__section .font__p{background-color:#fff;padding:2em 4em}@media (max-width:1024px){.aboutstaffpage__section .font__p{padding:5% 10%}}.contactpage{max-width:900px;margin:10% auto;width:90%;color:#500b10}.contactpage__address{display:flex;flex-flow:wrap;align-items:flex-end;margin-top:2em;font-weight:700}.contactpage__address-tel{display:flex;font-size:2.8rem;margin-right:1em}.contactpage__address-tel span{display:flex;margin-right:.3em}.contactpage__form .ttl,.contactpage__form .ttl2{font-weight:700;margin-top:3em;margin-bottom:.5em;font-size:1.6rem;display:block}.contactpage__form .ttl span,.contactpage__form .ttl2 span{background-color:#ff7f00;color:#fff;display:inline-block;padding:0 .8em;font-size:1.2rem;margin-left:1em}.contactpage__form .ttl2{margin-top:1em}.contactpage__form input[type=text],.contactpage__form textarea{padding:.8em .8em;font-size:1.4rem;line-height:1.4;border-radius:3px;border:solid 1px #ccc;width:100%}.contactpage__form select{padding:.8em .8em;font-size:1.4rem;line-height:1.4;border-radius:3px;border:solid 1px #ccc}.contactpage__form input.wAuto{width:auto}.contactpage__form input.w50,.contactpage__form select.w50{width:50%}@media (max-width:1024px){.contactpage__form input.w50,.contactpage__form select.w50{width:100%}}.contactpage__form ::-moz-placeholder{color:#999}.contactpage__form ::placeholder{color:#999}.contactpage__form .kojin{margin-top:5%;text-align:center}.contactpage__form .kojin a{display:inline-block;color:#1571da;text-decoration:underline}.contactpage__form .kojin span{font-size:1.4rem;transform:translateY(2px)}.contactpage__form .btn__submit{text-align:center;max-width:360px;display:flex;align-items:center;justify-content:center;margin:5% auto}.contactpage__form .btn__submit input{display:inline-block;background-color:#500b10;border:solid 1px #500b10;color:#fff;border-radius:100vw;font-weight:700;padding:1em;font-size:1.8rem;width:100%;cursor:pointer}@media (min-width:1025px){.contactpage__form .btn__submit input{transition:all .3s}.contactpage__form .btn__submit input:hover{color:#500b10;background-color:#fff}}.businessindex__copy{width:90%;margin:0 auto 10%;max-width:860px;line-height:2}.businessindex__section{display:flex;flex-flow:row-reverse;align-items:center;justify-content:space-between;width:80%;max-width:1400px;margin:15% auto}@media (max-width:1024px){.businessindex__section{flex-flow:column-reverse;width:100%}}.businessindex__section__text{width:50%}@media (max-width:1024px){.businessindex__section__text{width:90%;margin:0 auto;position:relative}.businessindex__section__text .btn__more{margin:0 auto}}.businessindex__section__text-num{font-weight:700;color:#d4ecea;font-size:8vw;line-height:1}@media (max-width:1024px){.businessindex__section__text-num{position:absolute;right:0;top:-.6em;z-index:1;font-size:20vw}}.businessindex__section__text-ttl{color:#500b10;margin-bottom:2em}@media (max-width:1024px){.businessindex__section__text-ttl{margin:1em 0 1em}}.businessindex__section__text-ttl-en{font-weight:700;font-size:5.6rem}@media (max-width:1024px){.businessindex__section__text-ttl-en{font-size:4rem}}.businessindex__section__text-ttl-jp{font-weight:700;font-size:2rem}@media (max-width:1024px){.businessindex__section__text-ttl-jp{font-size:1.6rem}}.businessindex__section__text-text{margin-bottom:4em;line-height:2}@media (max-width:1440px) and (max-width:1024px){.businessindex__section__text-text{margin-bottom:1em}}.businessindex__section__img{width:40%;position:relative}@media (max-width:1024px){.businessindex__section__img{width:100%}}.businessindex__section__img-bg{position:absolute;top:50%;right:-15%;width:70%;transform:translate(0,-50%);z-index:-1}@media (max-width:1024px){.businessindex__section__img-bg{display:none}}.businessindex__section.-odd{flex-flow:wrap;text-align:right}@media (max-width:1024px){.businessindex__section.-odd{text-align:left;flex-flow:column-reverse}}.businessindex__section.-odd .businessindex__section__text-text{margin:0 0 2em auto}@media (max-width:1024px){.businessindex__section.-odd .businessindex__section__text-text{margin:0 auto 1em 0}}.businessindex__section.-odd .btn__more{margin:0 0 0 auto}@media (max-width:1024px){.businessindex__section.-odd .btn__more{margin:0 auto}}.businessindex__section.-odd .businessindex__section__img-bg{right:auto;left:-15%}@media (max-width:1024px){.businessindex__section.-odd .businessindex__section__img-bg{right:0;left:auto}}.businessindex__tommorow{width:90%;margin:10% auto 10% 0;position:relative}.businessindex__tommorow a{display:block;width:100%;transition:all .4s}.businessindex__tommorow a:hover{opacity:.6}.businessindex__tommorow-logo{position:absolute;top:50%;left:55%;transform:translate(-50%,-50%);width:50%;max-width:500px}.business__ttl{position:relative;font-size:2.8rem;display:flex;align-items:center;justify-content:center;margin-bottom:1em;color:#500b10}@media (max-width:1024px){.business__ttl{font-size:1.8rem}}.business__ttl-icon{width:70px;margin-right:.5em}@media (max-width:1024px){.business__ttl-icon{width:50px}}.businessconsulting__section1{max-width:1000px;width:90%;margin:10% auto}.businessconsulting__section1 h3,.businessconsulting__section1 p{width:80%;margin-left:auto;margin-right:auto}@media (max-width:1024px){.businessconsulting__section1 h3,.businessconsulting__section1 p{width:100%}}@media (max-width:1024px){.businessconsulting__section1 h3{width:80%}}.businessconsulting__section1 picture{margin-top:3em}@media (max-width:1024px){.businessconsulting__section1 picture{margin:3em auto 0;max-width:400px}}.businessconsulting__section1-ttl{margin-bottom:1em;font-weight:700;justify-content:flex-start;line-height:1.6}.businessconsulting__section1-ttl .business__ttl-icon{position:absolute;top:-30px;left:-70px;z-index:-1}@media (max-width:1024px){.businessconsulting__section1-ttl .business__ttl-icon{top:-20px;left:-50px}}.businessconsulting__section2{max-width:1000px;width:90%;margin:10% auto}.businessconsulting__section2__column{display:flex;flex-flow:wrap;justify-content:space-between}@media (max-width:1024px){.businessconsulting__section2__column{flex-flow:column}}.businessconsulting__section2__column-left{width:48%}@media (max-width:1024px){.businessconsulting__section2__column-left{width:100%;margin-bottom:5%}}.businessconsulting__section2__column-right{width:48%}@media (max-width:1024px){.businessconsulting__section2__column-right{width:100%}}@media (max-width:1024px){.businessconsulting__section2__column picture{margin:0 auto 0;max-width:400px}}.businessconsulting__section3{margin:0 auto 10%}.businessconsulting__section3 section{max-width:860px;width:90%;margin:3% auto 5%}.businessconsulting__section3 h4{font-weight:700;font-size:2.4rem;margin-bottom:.5em}@media (max-width:1024px){.businessconsulting__section3 h4{font-size:1.8rem}}.businessconsulting__section__movie{margin-top:10%;margin-bottom:10%}@media (max-width:1024px){.businessconsulting__section__movie{width:90%;margin:0 auto 10%}}.businessconsulting__section__movie a{transition:all .3s}@media (min-width:1025px){.businessconsulting__section__movie a:hover{opacity:.6}}.businessconsulting__section__movie-single{max-width:600px;margin:0 auto 5%;position:relative}.businessconsulting__section__movie-single-icon{position:absolute;width:100px;left:50%;top:50%;transform:translate(-50%,-50%)}.businessconsulting__section__movie-column{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:100px;column-gap:100px;row-gap:50px;max-width:1000px;margin:0 auto}@media (max-width:1024px){.businessconsulting__section__movie-column{max-width:600px;grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px}}@media (max-width:1024px) and (max-width:750px){.businessconsulting__section__movie-column{grid-template-columns:repeat(1,1fr);-moz-column-gap:0;column-gap:0}}.businessconsulting__section__movie-column a{position:relative;display:block;margin-bottom:1em}.businessconsulting__section__movie-column-icon{position:absolute;width:100px;left:50%;top:50%;transform:translate(-50%,-50%)}.businessconsulting__section__movie-column p{color:#500b10}.business__section__member{max-width:860px;width:90%;margin:10% auto}.business__section__member h4{text-align:center;font-size:2.4rem;color:#500b10;margin:1em 0}@media (max-width:1024px){.business__section__member h4{font-size:1.8rem}}.business__section__member section{margin-top:10%}.business__section__address{margin-top:10%;display:flex;flex-flow:wrap}.business__section__address dl{margin-bottom:1em}.business__section__address dl dt{font-weight:700}.business__section__address-left{width:50%;padding:0 5% 0 0}@media (max-width:1024px){.business__section__address-left{width:100%;margin-bottom:5%;padding:0}}.business__section__address-left picture{max-width:300px}@media (max-width:1024px){.business__section__address-left picture{max-width:400px;margin:0 auto 0}}.business__section__address-right{width:50%}@media (max-width:1024px){.business__section__address-right{max-width:400px;width:100%;margin:0 auto 0}}.businesscafe__map{margin-top:5%}@media (max-width:1024px){.businesscafe__map{max-width:400px;margin:5% auto 0}}.businesscafe__address{margin-top:5%;margin:5% auto 0}.businesscafe__address dt{color:#500b10;font-weight:700;margin-bottom:.5em}.businesscafe__slide{margin-bottom:10%;position:relative;width:70%;margin:0 auto 10%}@media (max-width:1024px){.businesscafe__slide,.businesstommorow____slide{width:70%}}.businesscafe__slide li,.businesstommorow____slide li{margin-right:3%}.businesscafe__slide p,.businesstommorow____slide p{text-align:center;margin-top:.5em}.businesstommorow__copy{max-width:860px;margin:5% auto;width:90%}.businesstommorow__btn{margin:5% auto;max-width:760px;width:760px}@media (max-width:1024px){.businesstommorow__btn{width:80%}}.businesstommorow__btn a{padding:1.5em 0;font-size:2.4rem;font-weight:400}.company__section{width:90%;max-width:1000px;margin:10% auto;font-size:1.6rem;line-height:1.8}.company__section-ttl{font-size:2.4rem;color:#500b10;margin-bottom:1em;font-weight:700}@media (max-width:1024px){.company__section-ttl{font-size:1.8rem}}.company__section__column{display:flex;flex-flow:wrap;margin-bottom:5%}@media (max-width:1024px){.company__section__column{flex-flow:column}}.company__section__column-left{width:50%;padding:0 5% 0 0}@media (max-width:1024px){.company__section__column-left{width:100%;margin-bottom:5%;padding:0}}.company__section__column-left dt{font-weight:700;margin-bottom:.5em;color:#500b10}.company__section__column-left dl{margin-bottom:1em}.company__section__column-left picture{max-width:300px}@media (max-width:1024px){.company__section__column-left picture{max-width:400px;margin:0 auto 0}}.company__section__column-right{width:50%}@media (max-width:1024px){.company__section__column-right{max-width:400px;width:100%;margin:0 auto 0}}.company__teikeilist{color:#500b10;margin-bottom:5%}.company__teikeilist h4{font-weight:700;margin-bottom:.5em;color:#500b10}.company__teikeilist .list__num li{margin-bottom:1em}.top__news{width:1200px;margin:10% auto;width:90%}.top__news .btn__more{margin:5% auto 0}.news__list{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:20px;column-gap:20px;row-gap:50px}@media (max-width:1024px){.news__list{grid-template-columns:repeat(2,1fr);-moz-column-gap:20px;column-gap:20px}}@media (max-width:1024px) and (max-width:750px){.news__list{grid-template-columns:repeat(1,1fr);-moz-column-gap:0;column-gap:0}}.news__list a{display:flex;flex-flow:column;align-items:flex-start;height:100%}@media (min-width:1025px){.news__list a{transition:all .3s}.news__list a img,.news__list a p{transition:all .3s}.news__list a:hover p{opacity:.6}.news__list a:hover img{transform:scale(1.05)}}.news__list-thumb{margin-bottom:1em;position:relative;overflow:hidden}.news__list-day{margin-bottom:1em;font-size:1.2rem}.news__list-text{font-weight:700;flex-grow:3}.news__list-category{margin-top:1em}.news__list-category a{background-color:#c1bba5;color:#fff;padding:.2em .8em;border-radius:2px;font-size:1.2rem}.news__category{display:flex}.news__category li{margin-right:10px;border-radius:2px;font-size:1.2rem;padding:.2em .8em;background-color:#c1bba5}.news__category li a{color:#fff}.top__news__list{max-width:1400px;width:90%;margin:5% auto 0}@media (max-width:1024px){.top__news__list{margin:10% auto 0;width:100%}}.index__news__list{width:90%;max-width:1400px;margin:0 auto 15%}.index__news__list .index__news__list-text{margin-bottom:1em;text-align:center}.index__news__list .index__news__list-text span{font-size:1.8rem;font-weight:700;margin-right:.2em}.wp-pagenavi{display:flex;align-items:center;justify-content:center;margin:10% auto}.wp-pagenavi .current,.wp-pagenavi .nextpostslink,.wp-pagenavi .page,.wp-pagenavi .previouspostslink{background-color:#d4ecea;color:#500b10;width:35px;height:35px;text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:3px;padding-bottom:2px;margin:0 2px}.wp-pagenavi .nextpostslink,.wp-pagenavi .previouspostslink{margin:0 40px}.wp-pagenavi .current{background-color:#500b10;color:#fff}.newspage__article{width:90%;max-width:860px;margin:5% auto}.newspage__article h2{font-weight:700;font-size:2.8rem;margin:1.4em 0 .8em;color:#500b10}.newspage__article h3{font-size:2.4rem;font-weight:700;margin:1.4em 0 .8em;color:#500b10;border-bottom:solid 2px #500b10;padding:.5em 0}.newspage__article h4{font-size:2rem;font-weight:700;margin:1em 0 .4em;border-left:solid 5px #500b10;padding-left:1em;color:#500b10}.newspage__article h5{font-weight:700;margin:1em 0 .4em;background-color:#500b10;color:#fff;padding:1em}.newspage__article h6{font-weight:700;margin:1em 0 .4em;border-bottom:dotted 2px #500b10;padding:1em 0;color:#500b10}.newspage__article a{text-decoration:underline}@media (min-width:1025px){.newspage__article a:hover{text-decoration:none}}.newspage__article .wp-block-button{margin-top:1em!important}.newspage__article .wp-block-embed__wrapper{text-align:center}.newspage__article .wp-block-columns{margin:1em 0}.newspage__ttl{text-align:center;width:90%;margin:15% auto 5%}.newspage__ttl-ttl{font-weight:700;font-size:2.4rem;color:#500b10;margin-bottom:1em}@media (max-width:1024px){.newspage__ttl-ttl{font-size:1.8rem}}.newspage__ttl-info{display:flex;justify-content:center}.newspage__ttl-info p{font-weight:700;color:#500b10}.newspage__share{display:flex;flex-flow:wrap;justify-content:center;border:solid 1px #eee;width:90%;max-width:560px;margin:0 auto 10%;padding:3% 5%}.newspage__share p{font-weight:700;margin-right:10px}.newspage__share ul{display:flex;flex-flow:wrap}.newspage__share ul li{margin-right:10px}.js_tab.active{background-color:#555;color:#fff}.js_panel{display:none}.js_panel.active{display:block}.policy__tab{max-width:1000px;margin:5% auto 0;width:90%;display:flex;flex-flow:wrap;justify-content:center}.policy__tab li{width:30%;margin:0 1%;text-align:center;padding:.8em 0;border:solid 1px #555;cursor:pointer}@media (max-width:1024px){.policy__tab li{width:48%;padding:.4em 0}}.policy{max-width:960px;margin:0 auto 10%;width:90%;line-height:2}.policy section{padding-top:8%}@media (max-width:1440px){.policy section{padding-top:10%}}.policy section p{margin-top:2%}.policy a{display:inline-block;text-decoration:underline}.policy .list__dots,.policy .list__num{margin-top:5%}.policy .list__num li{margin-bottom:3%}.policy .mTop{margin-top:5%}.policy.policy-solicitation section{padding-top:5%}@media (max-width:1440px){.policy.policy-solicitation section{padding-top:5%}}.policy.policy-solicitation .list__dots,.policy.policy-solicitation .list__num{margin-top:2%}.policy-ttl2{font-weight:700;margin-bottom:.5em}.policy-ttl{font-weight:700;margin-bottom:.5em;color:#500b10;font-size:1.8rem}@media (max-width:1024px){.policy-ttl{font-size:1.8rem}}.policy-ttl3{font-weight:700;margin-bottom:.5em;background-color:#fff6e6;color:#500b10;padding:1em;border-radius:10px;font-size:2rem;text-align:center}@media (max-width:1024px){.policy-ttl3{font-size:1.8rem}}.policy__address span{display:inline-block}.policy-company{display:flex}.recruitindex__kv{padding:10% 5% 10%;background:url(../images/recruit/visual.jpg) no-repeat center;background-size:cover;color:#fff;text-align:center}@media (max-width:1024px){.recruitindex__kv{padding-top:60px}}.recruitindex__kv h2{max-width:760px;width:70%;margin:0 auto}@media (max-width:1024px){.recruitindex__kv h2{margin:10% auto 10%}}.recruitindex__kv p{line-height:2.4;font-weight:700;font-size:2rem;margin:5% 0}@media (max-width:1024px){.recruitindex__kv p{font-size:1.4rem;line-height:2}}.recruitindex__wrap{background-color:#fff6e6;padding-top:5%;position:relative}@media (max-width:1024px){.recruitindex__wrap{padding-top:10%}}.recruitindex__wrap-bg{position:absolute;top:0;left:0;width:100%;height:8px;display:block;background:linear-gradient(90deg,#e00303 -.46%,#bddb00 17.23%,#02d83e 40.87%,#009bdd 60.41%,#6f01de 82.21%,#c20605 100%)}.recruitindex__about{max-width:860px;width:90%;margin:0 auto 5%}.recruitindex-ttl{text-align:center;margin-bottom:1em;font-weight:700;font-size:2.8rem;color:#500b10}@media (max-width:1024px){.recruitindex-ttl{font-size:2.4rem}}.recruitindex-ttl::after{content:"";display:block;width:40px;height:3px;background-color:#500b10;margin:.8em auto 0}@media (max-width:1024px){.recruitindex-ttl::after{width:30px;margin:.6em auto 0}}.recruitindex-ttl2{font-weight:700;color:#500b10;margin-top:5%;font-size:1.8rem;margin-bottom:.3em}.recruitindex-ttlbold{font-weight:700;margin-bottom:1em}.recruitindex__contents{max-width:960px;width:90%;margin:0 auto 5%;background-color:#fff;padding-bottom:5%;position:relative}@media (max-width:1440px){.recruitindex__contents{width:80%;max-width:860px}}@media (max-width:1440px) and (max-width:1024px){.recruitindex__contents{width:90%;margin:0 auto 10%}}.recruitindex__contents-thumb{margin-bottom:5%}@media (max-width:1024px){.recruitindex__contents-thumb{margin-bottom:8%}}.recruitindex__contents section{width:90%;margin:0 auto}.recruitindex__contents-bg{position:absolute;bottom:0;left:0;width:100%;height:8px;display:block;background:linear-gradient(90deg,#e00303 -.46%,#bddb00 17.23%,#02d83e 40.87%,#009bdd 60.41%,#6f01de 82.21%,#c20605 100%)}.recruitindex__entry{text-align:center;margin:10% auto 0;padding-bottom:10%}.recruitindex__entry p{font-weight:700;font-size:2rem;color:#500b10;margin-bottom:1em}@media (max-width:1024px){.recruitindex__entry p{font-size:1.8rem;line-height:1.4}}.recruitindex__entry__btn{margin:0 auto;max-width:680px;width:680px}@media (max-width:1024px){.recruitindex__entry__btn{max-width:90%;width:90%}}.recruitindex__entry__btn a{padding:1.5em 0;font-size:2.4rem;font-weight:700;display:flex;align-items:center;justify-content:center;width:100%}@media (max-width:1024px){.recruitindex__entry__btn a{padding:1em 0;font-size:2rem}}.recruitindex__entry__btn .recruitindex__entry__btn-icon{margin:0 0 0 .3em}.recruit__entry__btn{position:absolute;top:80px;right:0;z-index:3}@media (max-width:1024px){.recruit__entry__btn{top:60px}}.recruit__entry__btn a{display:inline-block}@media (min-width:1025px){.recruit__entry__btn a{transition:all .3s}.recruit__entry__btn a:hover{opacity:.6}}.recruit__entry__btn a img{height:80px}@media (max-width:1024px){.recruit__entry__btn a img{height:60px}}.recruitmessage__kv{padding-top:80px;position:relative}@media (max-width:1024px){.recruitmessage__kv{padding-top:60px}}.recruitmessage__kv-ttl{position:absolute;color:#fff;bottom:4%;left:5%;font-weight:700}.recruitmessage__kv-ttl-text::after{content:"";display:block;width:40px;height:2px;background-color:#fff;margin:1em 0}.recruitmessage__kv-ttl-ttl{font-size:4rem}@media (max-width:1024px){.recruitmessage__kv-ttl-ttl{font-size:2rem}}.recruitmessage__copy{background-color:#fff;padding:5% 0}.recruitmessage__copy p{max-width:860px;width:90%;margin:0 auto}.recruitmessage__wrap{padding:10% 0 0;position:relative}.recruitmessage__wrap::before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;display:block;background:linear-gradient(90deg,#e00303 -.46%,#bddb00 17.23%,#02d83e 40.87%,#009bdd 60.41%,#6f01de 82.21%,#c20605 100%)}.recruitmessage__section{display:flex;flex-flow:wrap;margin:0 0 15% auto;width:90%}@media (max-width:1024px){.recruitmessage__section{flex-flow:column;margin:0 auto 20%}}.recruitmessage__section__text{width:60%;margin-right:-5%;background-color:#fff;padding:5% 10% 7% 7%;position:relative}@media (max-width:1024px){.recruitmessage__section__text{width:100%;padding:8%}}.recruitmessage__section__text-bg{content:"";position:absolute;bottom:0;left:0;width:100%;height:8px;display:block}.recruitmessage__section__text-bg.-section01{background:linear-gradient(110deg,#d4f21d 5.5%,#f277d0 93.43%)}.recruitmessage__section__text-bg.-section02{background:linear-gradient(109deg,#fb39ff 5.41%,#08fb2f 102.21%)}.recruitmessage__section__text-bg.-section03{background:linear-gradient(92deg,#f70c0c -6.82%,#eef200 91.13%)}.recruitmessage__section__img{width:45%;position:relative;z-index:1;transform:translateY(-10%)}@media (max-width:1024px){.recruitmessage__section__img{width:100%;transform:translateY(0);margin:10% 0}}.recruitmessage__section:nth-child(2n){margin:0 auto 0 0;flex-flow:row-reverse}@media (max-width:1024px){.recruitmessage__section:nth-child(2n){flex-flow:column;margin:0 auto 0}}.recruitmessage__section:nth-child(2n) .recruitmessage__section__text{margin-right:0;margin-left:-5%;padding:5% 7% 7% 10%}@media (max-width:1024px){.recruitmessage__section:nth-child(2n) .recruitmessage__section__text{margin-left:auto}}.recruitmessage__section__text-num{font-weight:700;color:#500b10;margin-bottom:1em}.recruitmessage__section__text-ttl{max-width:500px}.recruitmessage__section2 h4{font-weight:700;margin-bottom:.5em;margin-top:5%;font-size:1.8rem}.recruitmessage__section__center{width:60%;margin:10% auto;max-width:860px;background-color:#fff;padding:5% 5% 5% 5%;position:relative}@media (max-width:1024px){.recruitmessage__section__center{width:90%}}.recruitmessage__section__center-ttl{max-width:640px;width:80%;margin:0 auto 2em}@media (max-width:1024px){.recruitmessage__section__center-ttl{width:100%}}.recruitmessage__section__center-img{width:200%;margin-left:-50%}@media (max-width:1024px){.recruitmessage__section__center-img{width:100%;margin-left:auto}}.recruitpage__kv{height:80px;background-color:#fff;display:flex;align-items:center;color:#500b10;font-weight:700;padding:0 5%;margin-top:80px;font-size:2.8rem}@media (max-width:1024px){.recruitpage__kv{height:60px;margin-top:60px;line-height:1;font-size:2rem}}.recruitpage{background-color:#fff6e6}.recruitpage__info__contents{background-color:#fff;max-width:1000px;margin:10% auto 0;padding:5%}@media (max-width:1024px){.recruitpage__info__contents{width:90%}.recruitpage__info__contents .list__line li{padding:0;margin-bottom:1em}.recruitpage__info__contents .list__line dl{flex-flow:column}.recruitpage__info__contents .list__line dl dt{width:100%;text-align:center;border-bottom:solid 1px #ccc}.recruitpage__info__contents .list__line dl dd{padding:1em 0;width:100%}}.recruitpage__info__contents h3{font-weight:700;font-size:2rem;margin-bottom:.5em;color:#500b10}@media (max-width:1024px){.recruitpage__info__contents h3{font-size:1.8rem}}.recruitpage__info__contents a{text-decoration:underline}@media (min-width:1025px){.recruitpage__info__contents a:hover{text-decoration:none}}.recruitpageentry{padding-bottom:10%}.page404{margin:15% auto 10%;text-align:center;width:90%}.page404-ttl{font-size:8vw;color:#500b10;font-weight:700}.page404 .btn__more{margin:1em auto 0}