body:not(.-recruit) .font-en{font-family:Poppins,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,serif!important}body.-recruit .font-en{font-family:Poppins,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,serif!important}.link-tab::after{display:inline-block;width:.9rem;height:.8rem;margin-left:.5rem;-webkit-transform:translateY(-.3rem);transform:translateY(-.3rem);background:url(../../img/common/link-tab-icon-gray.svg) center/contain no-repeat;content:""}.link-blank::after{display:inline-block;margin-left:.5rem;background:url(../../img/common/link-blank-icon-white.svg) center/contain no-repeat;content:""}.bg-transparentWhite{background-color:rgba(255,255,255,.5)}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,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,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;background:0 0;vertical-align:baseline}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}body{width:100%;overflow-x:hidden}main{display:block}li{list-style-type:none}a{-webkit-text-decoration:none;-webkit-text-decoration:none;color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{width:100%;border-collapse:collapse;border-spacing:0}address{font-style:normal}button{padding:0;border:none;outline:0;background-color:transparent;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.header{z-index:10;position:fixed;top:0;left:0;width:100%;background-color:transparent;-webkit-transition:background-color .3s;transition:background-color .3s}.header__inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.header__logoWrap{position:fixed;top:5rem;left:calc((100% - 1280px)/ 2);width:90%;max-width:1280px;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.is-scrolled .header__logoWrap{opacity:1}.header__logoInner{position:relative;width:100%;height:100%;opacity:0;-webkit-transition:opacity 1s .5s;transition:opacity 1s .5s}.add-loaded .header__logoInner,.is-scrolled .header__logoInner{opacity:1}.header__logo{display:inline-block;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);pointer-events:none}.is-scrolled .header__logo{pointer-events:inherit}.header__hum{position:relative;aspect-ratio:1/1;width:3rem;cursor:pointer}.header__hum{position:relative}.header__hum.is-active .header__humBorder:nth-of-type(1){top:50%;-webkit-transform:translateX(-50%) rotate(-20deg);transform:translateX(-50%) rotate(-20deg)}.header__hum.is-active .header__humBorder:nth-of-type(2){top:50%;-webkit-transform:translateX(-50%) rotate(20deg);transform:translateX(-50%) rotate(20deg)}.header__humBorder{display:inline-block;position:absolute;left:50%;width:100%;height:1px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#333;-webkit-transition:all .4s;transition:all .4s}.header__humBorder:nth-of-type(1){top:45%}.header__humBorder:nth-of-type(2){top:55%}.header__nav{z-index:1;font-family:Poppins,"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,serif;-webkit-transition:all .3s;transition:all .3s}.header__list.-jp{margin-top:4.8rem}.header__listLink{font-weight:500;line-height:1;letter-spacing:.1rem}.-jp .header__listLink{font-weight:500;font-size:1rem}.header__listLink:not(.font-en){font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif!important}.header__headNavDetail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1.6rem;gap:1.6rem;list-style:none}.header__headNavDetailItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.header__headNavDetailItem+.header__headNavDetailItem{margin-top:.8rem}.header__headNavDetailItem:before{display:inline-block;width:8px;height:1px;margin-right:.8rem;background-color:#333;content:""}.header__headNavDetailLink{color:#888;font-weight:500;font-size:1.2rem}.footer{position:relative;overflow:hidden;background-color:#fff}.-top .footer{margin-top:0}.footer__inner{position:relative}.footer__headNavLink{display:inline-block;width:100%;font-weight:500;letter-spacing:.2rem}.footer__headNavDetail{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:1.6rem;gap:1.6rem}.footer__headNavDetailItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer__headNavDetailItem:before{display:inline-block;width:8px;height:1px;margin-right:.8rem;background-color:#333;content:""}.footer__headNavDetailLink{color:#888;font-weight:500;font-size:1.2rem}.footer__copy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.footer__copyLogo{display:inline-block}.footer__bottomList{text-align:left}.footer__bottomListTitle{font-weight:500;font-size:1.5rem}.footer__bottomListTitle__kana{font-size:1.2rem}.footer__bottomListAddressWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1rem;gap:1rem}.footer__bottomListAddress{color:#888;font-weight:500;font-size:1.1rem;letter-spacing:.01em;white-space:nowrap}.footer__bottomListAddressText{line-height:2}.footer__bottomListMap{display:inline-block;width:7.8rem;height:auto}.footer__copyWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.footer__corprate{font-weight:500;font-size:1rem}.footer__copy{color:#888;font-weight:500}.footer__backTop{position:absolute;bottom:0}.footer__backTopText{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.2rem}.footer__backTopText:after{display:inline-block;z-index:1;background:url(../../img/common/arrow-gray-bold.svg) center/contain no-repeat;content:""}.btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;display:inline-block;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:100%;margin-top:2.4rem;padding:1.5rem 3.5rem;font-weight:500;line-height:1.5;cursor:pointer}.btn:after{display:inline-block;z-index:1;position:absolute;top:50%;right:1.8rem;width:.6rem;height:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.btn.-white{border:solid 1px #707070;background-color:#fff;color:#313131}.btn.-black{background-color:#333;color:#fff}.btn.-center{margin-right:auto;margin-left:auto}.btn.-arrowGray::after{background:url(../../img/common/arrow-gray.svg) center/contain no-repeat}.btn.-arrowWhite::after{background:url(../../img/common/arrow-white.svg) center/contain no-repeat}.btn.-radius{border-radius:5rem}.btn.-large{min-width:32rem}.btn.-back{background-color:#888;color:#fff}.btn.-back:after{right:auto;left:1.8rem;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif!important}body.no-scroll{overflow:hidden}body.-recruit{background-color:#000;color:#fff}body.-confirm,body.-notfound,body.-thanks{background-color:#f3f3f3}body.-top:after{display:inline-block;z-index:-1;position:fixed;top:50vh;top:50svh;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"";opacity:1}.company__list{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.company__list.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.company__listItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:2.4rem 0}.company__listItem:not(:last-child){border-bottom:solid 1px #dedede}.company__listTitle{color:#888;font-weight:700;font-size:1.4rem}.company__listText{font-weight:500;line-height:1.8}.company__listMap{position:relative;width:100%;height:0;margin-top:2.4rem}.company__listMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.smf-item__col--label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.smf-item__label{display:inline-block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:700;line-height:1.3}.smf-button-control{position:relative}.smf-button-control:after{display:inline-block;z-index:1;position:absolute;top:50%;right:1.8rem;width:.6rem;height:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(../../img/common/arrow-white.svg) center/contain no-repeat;content:""}.smf-button-control__control{display:inline-block;width:100%;min-width:32rem;padding:1.5rem 3.5rem!important;border-radius:5rem!important;background:#333!important;color:#fff!important;font-weight:500;line-height:1.5;cursor:pointer}[data-screen=back] .hero,[data-screen=input] .hero,[data-screen=invalid] .hero{display:none}[data-screen=back] .contact__stepItem:nth-child(1),[data-screen=input] .contact__stepItem:nth-child(1),[data-screen=invalid] .contact__stepItem:nth-child(1){color:#333}[data-screen=back] .form__any .smf-item__col--label::after,[data-screen=back] .form__required .smf-item__col--label::after,[data-screen=input] .form__any .smf-item__col--label::after,[data-screen=input] .form__required .smf-item__col--label::after,[data-screen=invalid] .form__any .smf-item__col--label::after,[data-screen=invalid] .form__required .smf-item__col--label::after{margin-left:1rem;padding:.3rem .6em;color:#fff;line-height:1.7}[data-screen=back] .form__required .smf-item__col--label::after,[data-screen=input] .form__required .smf-item__col--label::after,[data-screen=invalid] .form__required .smf-item__col--label::after{background-color:#c70505;content:"必須"}[data-screen=back] .form__any .smf-item__col--label::after,[data-screen=input] .form__any .smf-item__col--label::after,[data-screen=invalid] .form__any .smf-item__col--label::after{background-color:#727272;content:"任意"}[data-screen=back] .form__caution,[data-screen=input] .form__caution,[data-screen=invalid] .form__caution{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}[data-screen=back] .form__caution .smf-item__col--label,[data-screen=input] .form__caution .smf-item__col--label,[data-screen=invalid] .form__caution .smf-item__col--label{width:100%;text-align:center}[data-screen=back] .form__caution .smf-item__label,[data-screen=input] .form__caution .smf-item__label,[data-screen=invalid] .form__caution .smf-item__label{padding:0}[data-screen=back] .form__cautionText,[data-screen=input] .form__cautionText,[data-screen=invalid] .form__cautionText{color:#333;font-weight:400;line-height:1.8;text-align:center}[data-screen=back] .form__input,[data-screen=input] .form__input,[data-screen=invalid] .form__input{width:100%;height:3.8rem;border:none;border:solid 1px #333!important;border-radius:.5rem;-webkit-box-shadow:none;box-shadow:none}[data-screen=back] .form__input::-moz-placeholder,[data-screen=input] .form__input::-moz-placeholder,[data-screen=invalid] .form__input::-moz-placeholder{color:#bbb}[data-screen=back] .form__input::-webkit-input-placeholder,[data-screen=input] .form__input::-webkit-input-placeholder,[data-screen=invalid] .form__input::-webkit-input-placeholder{color:#bbb}[data-screen=back] .form__input:-ms-input-placeholder,[data-screen=input] .form__input:-ms-input-placeholder,[data-screen=invalid] .form__input:-ms-input-placeholder{color:#bbb}[data-screen=back] .form__input::-ms-input-placeholder,[data-screen=input] .form__input::-ms-input-placeholder,[data-screen=invalid] .form__input::-ms-input-placeholder{color:#bbb}[data-screen=back] .form__input::placeholder,[data-screen=input] .form__input::placeholder,[data-screen=invalid] .form__input::placeholder{color:#bbb}[data-screen=back] .form__textarea,[data-screen=input] .form__textarea,[data-screen=invalid] .form__textarea{width:100%;padding:1em 1.5em!important;border:solid 1px #333!important;border-radius:.5rem}[data-screen=back] .form__select,[data-screen=input] .form__select,[data-screen=invalid] .form__select{width:100%;padding:0 3em 0 1em!important;border:solid 1px #333!important;border-radius:.5rem;background:#fff url(../../img/top/contact_select.svg) no-repeat center right 1em/1rem;color:#000}[data-screen=back] .form__select::-moz-placeholder,[data-screen=input] .form__select::-moz-placeholder,[data-screen=invalid] .form__select::-moz-placeholder{color:#bbb}[data-screen=back] .form__select::-webkit-input-placeholder,[data-screen=input] .form__select::-webkit-input-placeholder,[data-screen=invalid] .form__select::-webkit-input-placeholder{color:#bbb}[data-screen=back] .form__select:-ms-input-placeholder,[data-screen=input] .form__select:-ms-input-placeholder,[data-screen=invalid] .form__select:-ms-input-placeholder{color:#bbb}[data-screen=back] .form__select::-ms-input-placeholder,[data-screen=input] .form__select::-ms-input-placeholder,[data-screen=invalid] .form__select::-ms-input-placeholder{color:#bbb}[data-screen=back] .form__select::placeholder,[data-screen=input] .form__select::placeholder,[data-screen=invalid] .form__select::placeholder{color:#bbb}[data-screen=back] .smf-select-control__toggle::before,[data-screen=input] .smf-select-control__toggle::before,[data-screen=invalid] .smf-select-control__toggle::before{display:none!important}[data-screen=back] .smf-select-control,[data-screen=input] .smf-select-control,[data-screen=invalid] .smf-select-control{width:21rem}[data-screen=back] .smf-action,[data-screen=input] .smf-action,[data-screen=invalid] .smf-action{text-align:center}[data-screen=back] .form__textlink,[data-screen=input] .form__textlink,[data-screen=invalid] .form__textlink{color:#888;-webkit-text-decoration:underline;-webkit-text-decoration:underline;text-decoration:underline}[data-screen=back] .smf-checkbox-control__control,[data-screen=input] .smf-checkbox-control__control,[data-screen=invalid] .smf-checkbox-control__control{display:none!important}[data-screen=back] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before,[data-screen=input] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before,[data-screen=invalid] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before{content:"\e908";color:#333;font-family:studio_auknow!important}[data-screen=back] .smf-checkbox-control__label,[data-screen=input] .smf-checkbox-control__label,[data-screen=invalid] .smf-checkbox-control__label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-top:2.4rem;padding-left:3rem;gap:1.5rem;color:#333;line-height:1;cursor:pointer}[data-screen=back] .smf-checkbox-control__label::before,[data-screen=input] .smf-checkbox-control__label::before,[data-screen=invalid] .smf-checkbox-control__label::before{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;top:50%;left:0;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:2rem;height:2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);border:solid 1px #333;border-radius:.5rem;background-color:#fff;content:""}[data-screen=back] .smf-action.is-disabled .smf-button-control__control,[data-screen=input] .smf-action.is-disabled .smf-button-control__control,[data-screen=invalid] .smf-action.is-disabled .smf-button-control__control{background-color:#ccc!important;-webkit-filter:grayscale(1)!important;filter:grayscale(1)!important;pointer-events:none}[data-screen=confirm] .hero{color:#333;text-align:center}[data-screen=confirm] .hero__heading{font-weight:700}[data-screen=confirm] .contact__lead{display:none}[data-screen=confirm] .contact__stepItem:nth-child(2){color:#333}[data-screen=confirm] .contact__form{padding-top:0;border:1px solid #888;background-color:#fff}[data-screen=confirm] .form__item{text-align:left}[data-screen=confirm] .form__item:nth-child(n+2){border-top:1px solid #888}[data-screen=confirm] .smf-item__col--label{padding:2rem 1rem;background-color:#eee}[data-screen=confirm] .smf-item__col--controls{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;padding:2rem 1rem}[data-screen=confirm] .form__caution{display:none}[data-screen=confirm] .smf-action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:2rem}[data-screen=confirm] .smf-action .smf-button-control:nth-child(2)::after{right:auto;left:1.8rem;-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg)}[data-screen=confirm] .smf-action .smf-button-control:nth-child(2) .smf-button-control__control{background-color:#888!important}[data-screen=confirm] .smf-action .smf-button-control:nth-child(3){margin:0!important}.mv{position:relative;background-color:rgba(255,255,255,.5)}.mv__inner{z-index:1;position:relative;width:100%;height:100%}.mv__arrow{position:absolute;right:4.6rem;bottom:4.6rem}.mv__arrow:after{display:inline-block;width:1.59rem;height:2.47rem;background:url(../../img/top/mv_arrow_bottom.svg) top 0 right 0/contain no-repeat;content:"";-webkit-animation:move-arrow .8s infinite alternate ease-in-out;animation:move-arrow .8s infinite alternate ease-in-out;opacity:0;-webkit-transition:opacity .5s 1.2s;transition:opacity .5s 1.2s}.add-loaded .mv__arrow:after{opacity:1}.mv__logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.add-loaded .mv__logo{opacity:1}.mv__logo__kana{font-weight:400;text-align:center}.lead__mainText{font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.7rem;text-align:center}.lead__inner{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.lead__inner.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.lead__text{font-weight:500;line-height:2}.business__inner{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.business__inner.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.business__Title{position:relative;color:#be9c60;font-weight:500}.business__ListItem{position:relative;border:solid 1px #333}.business__ListTitle{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.business__ListEn{font-weight:500;line-height:1}.business__ListJp{font-weight:500;line-height:1}.message__head{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.message__head.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.message__head{position:relative;background-color:#fff}.message__head::after{display:inline-block;z-index:0;position:absolute;top:50%;left:50%;width:100%;max-width:1400px;height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:""}.message__Title{z-index:1;position:relative;color:#be9c60;font-weight:500}.message__lead{line-height:1.5}.message__position{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:4rem;gap:.8rem;color:#333;font-weight:500}.message__name{margin-top:.5rem;font-weight:500}.message_bodyInner{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.message_bodyInner.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.message__text{line-height:1.8;text-align:justify}.philosophy{padding-top:6rem}.philosophy__inner{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.philosophy__inner.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.philosophy__Nav{position:relative}.philosophy__NavList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.philosophy__NavItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:700}.philosophy__NavItem:not(:first-child):after{display:inline-block;z-index:0;position:absolute;top:50%;left:0;width:1px;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-color:#dedede;content:""}.philosophy__NavBtn{color:#be9c60;font-weight:500}.philosophy__item:not(:first-child){border-top:solid 1px #333}.philosophy__item:last-child{padding-bottom:0}.philosophy__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.philosophy__title{font-weight:500}.philosophy__copy{font-weight:500;font-size:2.8rem}.philosophy__text{font-weight:400;line-height:1.8}.philosophy__detailItem{border:solid 1px #333}.philosophy__detailItem:not(:first-child){border-top-width:0}.philosophy__detailTitle{font-weight:500;font-size:2.4rem}.philosophy__detailText{margin-top:1.6rem;font-weight:500;line-height:1.8}.company__inner{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.company__inner.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.company__inner{position:relative}.company__title{position:relative;color:#be9c60;font-weight:500}.recruit__link{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.recruit__link.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.recruit__link{display:inline-block;width:100%;max-width:1100px;margin:0 auto;color:#fff;text-align:center}.recruit__inner{display:inline-block;margin:0 auto}.recruit__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}.recruit__contents:after{display:inline-block;border:solid 2px #fff;border-radius:5rem;background:url(../../img/common/link-tab-icon-white.svg) center center/contain no-repeat;content:""}.recruit__textWrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.recruit__en{font-weight:600}.recruit__jp{font-size:1.4rem}.contact__inner{-webkit-transform:translateY(50px);transform:translateY(50px);opacity:0;-webkit-transition:opacity 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-transform 1s;transition:transform 1s,opacity 1s;transition:transform 1s,opacity 1s,-webkit-transform 1s}.contact__inner.add-inView{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.contact__step{width:100%}.contact__stepItem{color:#bbb;font-weight:700;font-size:1.4rem}.contact__title{position:relative;color:#be9c60;font-weight:500}.contact__lead{font-weight:500;line-height:1.8}@media (hover:hover){.btn:hover{opacity:.7}a:hover{opacity:.7}button:hover{opacity:.7}.recruit__link:hover{opacity:.7}}@media screen and (min-width:750px) and (max-width:1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}.header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;height:7rem}.header__logoWrap{top:1.5rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.header__logo{width:199px}.header__nav{top:7rem;height:calc(100vh - 7rem)}.header__list{width:90%!important;max-width:1280px;margin:0 auto}.header__list.-jp{gap:3.4rem}.header__list:first-child{padding-top:5rem}.contact__stepWrap{margin-top:7.4rem}.contact__form{margin-top:7.4rem}}@media screen and (min-width:750px){.link-blank::after{width:1.3rem;height:1.3rem}html{font-size:10px}.l-inner-lg{width:90%;max-width:1400px;margin:0 auto}.l-inner{width:90%;max-width:1280px;margin:0 auto}.l-inner-ex{width:90%;max-width:1100px;margin:0 auto}.l-inner-sm{width:90%;max-width:1000px;margin:0 auto}.header__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;gap:4.5rem}.header__listItem{margin-top:.5rem}.header__listLink{font-size:1.4rem}.footer{margin-top:12rem;padding:24rem 0 7rem}.footer__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__headNavItem+.footer__headNavItem{margin-top:2.4rem}.footer__headNavLink{font-size:1.5rem}.footer__copyLogo{width:18.7rem}.footer__bottom{margin-top:14.8rem}.footer__copyWrap{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.footer__corprate{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.footer__copy{display:inline-block;font-size:1.1rem}.footer__backTopText{gap:1.4rem;font-size:2rem}.footer__backTopText:after{width:1.2rem;height:1.2rem}.btn{max-width:300px;font-size:1.4rem}body.-top:after{width:454.78px;height:530.339px}a{-webkit-transition:opacity .3s;transition:opacity .3s}a::after,a::before{-webkit-transition:opacity .3s;transition:opacity .3s}button{-webkit-transition:opacity .3s;transition:opacity .3s}.company__list{margin-top:7.2rem}.company__listTitle{width:16.4rem}.company__listContents{width:calc(100% - 16.4rem);padding-right:2.5rem;padding-left:2.5rem}.company__listContents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-webkit-align-items:baseline;-ms-flex-align:baseline;align-items:baseline}.company__listText{font-size:1.4rem}.company__listMapLink.-pc{display:inline-block}.company__listMapLink.-sp{display:none}.company__listText+.company__listMapLink{margin-left:2.4rem}.company__listMap{padding-top:42%}.form__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.form__item.-top{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.smf-item__col--label{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:27.6%}.smf-item__label{padding-right:1rem;font-size:1.5rem}.smf-action{width:calc(75% - 9rem);margin:0 2rem}.smf-button-control__control{max-width:300px;font-size:1.4rem;-webkit-transition:.3s all!important;transition:.3s all!important}.smf-button-control__control:hover{opacity:.8}[data-screen=back] .form__item,[data-screen=input] .form__item,[data-screen=invalid] .form__item{gap:4.5rem}[data-screen=back] .form__item:nth-child(n+2),[data-screen=input] .form__item:nth-child(n+2),[data-screen=invalid] .form__item:nth-child(n+2){margin-top:2.4rem}[data-screen=back] .form__any .smf-item__col--label::after,[data-screen=back] .form__required .smf-item__col--label::after,[data-screen=input] .form__any .smf-item__col--label::after,[data-screen=input] .form__required .smf-item__col--label::after,[data-screen=invalid] .form__any .smf-item__col--label::after,[data-screen=invalid] .form__required .smf-item__col--label::after{font-weight:700;font-size:1.1rem}[data-screen=back] .smf-item__col--controls,[data-screen=input] .smf-item__col--controls,[data-screen=invalid] .smf-item__col--controls{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}[data-screen=back] .form__caution,[data-screen=input] .form__caution,[data-screen=invalid] .form__caution{margin-top:5rem}[data-screen=back] .form__cautionText,[data-screen=input] .form__cautionText,[data-screen=invalid] .form__cautionText{font-size:1.5rem}[data-screen=back] .form__input,[data-screen=input] .form__input,[data-screen=invalid] .form__input{padding:.5em 1.5em!important}[data-screen=back] .form__textarea,[data-screen=input] .form__textarea,[data-screen=invalid] .form__textarea{height:20rem}[data-screen=back] .form__select,[data-screen=input] .form__select,[data-screen=invalid] .form__select{height:3.8rem}[data-screen=back] .smf-error-messages,[data-screen=input] .smf-error-messages,[data-screen=invalid] .smf-error-messages{font-size:1.5rem}[data-screen=back] .smf-action,[data-screen=input] .smf-action,[data-screen=invalid] .smf-action{margin-top:4rem}[data-screen=back] .form__textlink:hover,[data-screen=input] .form__textlink:hover,[data-screen=invalid] .form__textlink:hover{-webkit-text-decoration:none;-webkit-text-decoration:none;text-decoration:none}[data-screen=back] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before,[data-screen=input] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before,[data-screen=invalid] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before{font-size:3.5rem}[data-screen=back] .smf-checkbox-control__label,[data-screen=input] .smf-checkbox-control__label,[data-screen=invalid] .smf-checkbox-control__label{font-size:1.5rem}[data-screen=confirm] .hero{margin-top:3rem}[data-screen=confirm] .hero__heading{font-size:3rem}[data-screen=confirm] .smf-item__col--label{font-size:1.4rem}[data-screen=confirm] .smf-item__col--controls{font-size:1.4rem}[data-screen=confirm] .smf-action button{-webkit-transition:all .3s;transition:all .3s}[data-screen=confirm] .smf-action .smf-button-control__control{min-width:26rem}.mv{height:100vh;min-height:600px;max-height:768px}.mv__logo{width:100%}.mv__logo__kana{margin-top:-2.6rem;font-size:1.8rem}.lead{padding:13rem 0}.lead__mainText{font-size:5.1rem}.lead__text{margin-top:6rem;font-size:2.4rem;text-align:center}.business{padding:7rem 0 20rem}.business__Title{font-size:2.4rem}.business__List{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:10rem}.business__ListItem:first-child{border-right-width:0}.business__ListItem{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:5.6rem}.business__ListText{margin-top:4rem;font-weight:500;font-size:1.6rem;line-height:1.8}.business__ListEn{font-size:4rem;line-height:1.2}.business__ListJp{margin-top:1rem;font-size:1.4rem;line-height:1.2}.message__Title{font-size:2.4rem}.message__contents{margin-top:10.2rem}.message__lead{font-size:3.6rem;text-align:center}.message__position{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:1.2rem}.message__name{font-size:2.4rem;text-align:center}.message__body{padding:9rem 0 10rem;font-size:1.6rem}.message__text+.message__text{margin-top:3rem}.philosophy__NavItem{padding-right:1.5rem}.philosophy__NavItem:not(:first-child){padding:0 1.5rem}.philosophy__NavItem:not(:first-child):after{height:56%}.philosophy__NavBtn{font-size:2.4rem}.philosophy__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:7.2rem 0}.philosophy__title{font-size:5.6rem}.philosophy__contents{width:57%}.philosophy__text{margin-top:2.4rem;font-size:1.6rem}.philosophy__detailItem{padding:3rem 4rem}.philosophy__detailText{font-size:1.4rem}.company{padding-top:18.2rem}.company__title{font-size:2.4rem}.recruit{padding-top:20rem}.recruit__link{background:#000 url(../../img/top/recruit_background.png) center right 0/contain no-repeat}.recruit__inner{width:90%;max-width:940px;padding:13rem 0}.recruit__contents:after{width:9.2rem;height:9.2rem;background-size:2rem 2rem}.recruit__en{font-size:5.6rem}.contact{padding:17.2rem 0 12rem}.contact__contents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;padding:2rem;gap:6rem}.contact__stepWrap{position:-webkit-sticky;position:sticky;top:0;width:25%}.contact__stepItem{padding:1.7rem;border-top:solid 1px #dedede}.contact__stepItem:last-child{border-bottom:solid 1px #dedede}.contact__title{font-size:2.4rem}.contact__lead{margin-top:4.8rem;font-size:1.6rem}.contact__form{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:750px) and (max-width:1408px){.header__logoWrap{left:5%}}@media screen and (min-width:750px) and (max-width:1399px){.footer__backTop{right:-3rem}}@media screen and (min-width:1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}.header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:10rem}.header__logoWrap{display:inline-block;top:0;left:0;width:24.7rem;height:7.8rem;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-color:rgba(255,255,255,.7)}.header__logo{position:absolute;top:50%;left:50%;width:199px;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.header__nav{position:fixed;top:0;right:0;padding:2rem;background-color:rgba(255,255,255,.7)}.header__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5rem}[data-screen=confirm] .smf-action{margin-top:4rem}.contact__contents{margin-top:5.4rem}.contact__stepWrap{margin-top:1rem}.contact__form{margin-top:1rem}}@media screen and (min-width:1400px){.footer__backTop{right:-8rem}.message__head:before{z-index:1;position:absolute;top:0;right:calc((100% - 1400px)/ 2);width:5%;height:100%;background:-webkit-gradient(linear,left top,right top,from(transparent),to(#fff));background:linear-gradient(to right,transparent,#fff);content:""}}@media screen and (min-height:768px){body.-top:after{top:384px}}@media screen and (max-width:1023px){.header.is-active,.header.is-scrolled{background-color:#fff}.header__nav{visibility:hidden;position:absolute;right:-100vw;width:100%;overflow-y:scroll;background-color:rgba(255,255,255,.9);scrollbar-width:none}.header__nav.is-open{visibility:visible;right:0}[data-screen=confirm] .smf-action{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-top:3rem;text-align:center}}@media screen and (max-width:749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}.link-blank::after{width:.9rem;height:.9rem}html{font-size:2.66666vw}.l-inner-lg{padding:0 1.5rem}.l-inner{padding:0 2rem}.l-inner-sm{padding:0 1.5rem}.header__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;height:6.4rem}.header__logoWrap{top:1.6rem;left:2rem;width:14.8rem;overflow-x:hidden;-webkit-transform:translate(0,0);transform:translate(0,0)}.header__logo{width:100%}.header__hum:before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"Menu";color:#333;font-weight:500;font-size:1.5rem;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.header__hum:after{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);content:"Close";color:#333;font-weight:500;font-size:1.5rem;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.header__hum.is-active:before{opacity:0}.header__hum.is-active:after{opacity:1}.header__nav{top:6.4rem;height:calc(100dvh - 6.4rem);padding:4rem 2rem 0}.header__list:not(:first-child){margin-top:2.4rem;padding-top:3.2rem;border-top:1px solid #dedede}.header__listItem:not(:first-child){margin-top:2.4rem}.-jp .header__listItem:not(:first-child){margin-top:1.8rem}.header__listLink{font-size:2.6rem}.footer{margin-top:8rem;padding:8rem 2rem}.footer__headNav{margin-top:4rem}.footer__headNavItem+.footer__headNavItem{margin-top:1.6rem}.footer__headNavLink{font-size:1.6rem}.footer__copy{text-align:left}.footer__copyLogo{width:15.5rem;margin-top:.5rem}.footer__bottom{margin-top:2.4rem}.footer__bottomList{margin-top:6.4rem}.footer__bottomListAddressText .-br-none{display:none}.footer__bottomListMap{margin-left:.3rem;vertical-align:text-bottom}.footer__copyWrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-top:4rem;gap:4rem}.footer__copy{font-size:.9rem}.footer__backTop{right:2rem}.footer__backTopText{gap:.8rem;font-size:1.1rem}.footer__backTopText:after{width:1rem;height:1rem}.btn{display:inline-block;width:auto;min-width:21rem;font-size:1.3rem}body.-top:after{width:17.9rem;height:20.8rem}.company__listItem{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.company__listContents{margin-top:.8rem}.company__listText{font-size:1.2rem}.company__listMapLink.-pc{display:none;vertical-align:top}.company__listMapLink.-sp{display:inline-block}.company__listText+.company__listMapLink{margin-top:.5rem}.company__listMap{padding-top:76%}.smf-item__col--label{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}.smf-item__label{font-size:1.3rem}.smf-button-control__control{font-size:1.3rem}[data-screen=back] .form__item:nth-child(n+2),[data-screen=input] .form__item:nth-child(n+2),[data-screen=invalid] .form__item:nth-child(n+2){margin-top:1.8rem}[data-screen=back] .smf-item__col--label,[data-screen=input] .smf-item__col--label,[data-screen=invalid] .smf-item__col--label{margin-bottom:.5em}[data-screen=back] .form__any .smf-item__col--label::after,[data-screen=back] .form__required .smf-item__col--label::after,[data-screen=input] .form__any .smf-item__col--label::after,[data-screen=input] .form__required .smf-item__col--label::after,[data-screen=invalid] .form__any .smf-item__col--label::after,[data-screen=invalid] .form__required .smf-item__col--label::after{font-size:.9rem}[data-screen=back] .form__caution,[data-screen=input] .form__caution,[data-screen=invalid] .form__caution{margin-top:1rem;font-size:1.2rem}[data-screen=back] .form__cautionText,[data-screen=input] .form__cautionText,[data-screen=invalid] .form__cautionText{font-size:1.3rem}[data-screen=back] .form__input,[data-screen=input] .form__input,[data-screen=invalid] .form__input{padding:.5em!important}[data-screen=back] .form__textarea,[data-screen=input] .form__textarea,[data-screen=invalid] .form__textarea{height:13rem}[data-screen=back] .form__select,[data-screen=input] .form__select,[data-screen=invalid] .form__select{height:3.8rem}[data-screen=back] .smf-error-messages,[data-screen=input] .smf-error-messages,[data-screen=invalid] .smf-error-messages{font-size:1.3rem}[data-screen=back] .smf-action,[data-screen=input] .smf-action,[data-screen=invalid] .smf-action{margin-top:2rem}[data-screen=back] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before,[data-screen=input] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before,[data-screen=invalid] .smf-checkbox-control__control:checked+.smf-checkbox-control__label::before{font-size:2.8rem}[data-screen=back] .smf-checkbox-control__label,[data-screen=input] .smf-checkbox-control__label,[data-screen=invalid] .smf-checkbox-control__label{font-size:1.3rem}[data-screen=confirm] .hero{margin-top:2rem}[data-screen=confirm] .hero__heading{font-size:2rem}[data-screen=confirm] .form__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}[data-screen=confirm] .smf-item__col--label{width:40%;font-size:1.3rem}[data-screen=confirm] .smf-item__col--controls{font-size:1.3rem}.mv{height:100vh;height:100svh}.mv__logo{width:74.1%}.mv__logo__kana{margin-top:.5rem;font-size:1.2rem}.lead{padding:10rem 1.5rem}.lead__mainText{font-size:3.8rem}.lead__text{margin-top:4rem;font-size:1.5rem;text-align:left}.business{padding:0 2rem 10rem}.business__Title{font-size:2rem}.business__List{margin-top:4rem}.business__ListItem:first-child{border-bottom-width:0}.business__ListItem{padding:2.4rem}.business__ListText{margin-top:1.6rem;font-size:1.3rem;line-height:1.8}.business__ListEn{font-size:2rem;line-height:1.5}.business__ListJp{font-size:1.2rem;line-height:1.5}.message__inner{padding:0 2rem}.message__Title{font-size:2rem}.message__contents{margin-top:5rem}.message__lead{font-size:2rem}.message__position{font-size:1rem}.message__name{font-size:2rem}.message__body{padding:4rem 2rem;font-size:1.3rem}.message__text+.message__text{margin-top:2rem}.philosophy__inner{padding:0 2rem}.philosophy__NavItem{padding-right:.8rem}.philosophy__NavItem:not(:first-child){padding:0 .8rem}.philosophy__NavItem:not(:first-child):after{height:65%}.philosophy__NavBtn{font-size:2rem}.philosophy__item{padding:3.2rem 0}.philosophy__item:first-child{padding-top:4.5rem}.philosophy__title{font-size:3.6rem}.philosophy__copy{margin-top:1rem}.philosophy__text{margin-top:2rem;font-size:1.3rem}.philosophy__detailList{margin-top:2.4rem}.philosophy__detailItem{padding:2.4rem 1.6rem}.philosophy__detailText{font-size:1.3rem}.company{padding-top:10rem}.company__inner{padding:0 2rem}.company__title{font-size:2rem}.recruit{padding:0 2rem;padding-top:10rem}.recruit__link{background:#000 url(../../img/top/recruit_background_sp.png) center right 0/contain no-repeat}.recruit__inner{width:100%;padding:6rem 3.2rem}.recruit__contents:after{width:5.8rem;height:5.8rem;background-size:1.2rem 1.2rem}.recruit__en{font-size:3.4rem}.contact{padding:10rem 2rem 8rem}.contact__step{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:4rem}.contact__stepItem{width:33.33%;padding:.7rem 1rem;text-align:center}.contact__stepItem:not(:last-child){border-right:solid 1px #dedede}.contact__title{font-size:2rem}.contact__lead{margin-top:3.6rem;font-size:1.3rem}.contact__form{margin-top:3.6rem}}@-webkit-keyframes move-arrow{from{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}@keyframes move-arrow{from{-webkit-transform:translateY(-5px);transform:translateY(-5px)}to{-webkit-transform:translateY(10px);transform:translateY(10px)}}