:after,:before,a,input{backface-visibility:hidden;-webkit-backface-visibility:hidden}.img _:-ms-lang(x),.img _::-webkit-meter-bar,.img img{min-width:auto!important}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-style:normal;vertical-align:baseline;line-break:strict}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}img{vertical-align:top}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}input,textarea{margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a:focus{outline:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{min-height:1px}* html .clearfix{height:1px}.both{clear:both}a,h1,h2,h3,h4,p,span{white-space:normal;word-break:break-word}button,input,select,textarea{border:none}@use "colors";@use "mixin";@use "media";body,html{margin:0;font-weight:400;letter-spacing:0;color:#000;background:#f8f8f8;counter-reset:number 0;font-size:10px}body a,body button,html a,html button{-webkit-transition:opacity .3s ease;transition:opacity .3s ease}body{width:100%;overflow:scroll;font-family:Noto Sans JP,sans-serif;position:relative}li,ul{list-style:none}a{text-decoration:none}img{max-width:100%}::-webkit-scrollbar{display:none!important}.m-pagination-container .current,.m-pagination-container .wp-pagenavi,.m-pagination-container a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.m-pagination-container .current,.m-pagination-container a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:0;line-height:1;font-weight:500;color:#fff}.m-pagination-container a{background:#b6c8e3;-webkit-transition:all .4s ease;transition:all .4s ease}.m-pagination-container .current{background:#88abda;color:#fff}.m-pagination-container .nextpostslink,.m-pagination-container .previouspostslink{background:#88abda;-webkit-transition:all .4s ease;transition:all .4s ease}.m-head-1 .ja{display:block}.m-head-1 .en,.m-head-1 .ja{font-weight:700;letter-spacing:.1em}.m-head-1 .en{font-family:Montserrat,Noto Sans JP,sans-serif;background:#c1ae8a;display:inline-block}#m-breadcrumb,.m-head-1 .en{-webkit-box-sizing:border-box;box-sizing:border-box}#m-breadcrumb{margin-left:auto;margin-right:auto;z-index:2}.m-breadcrumb__item{letter-spacing:.1em;color:#000}a.m-breadcrumb__item:after{content:"";background-image:url(../images/common/icon-tri-right-4.svg);background-repeat:no-repeat;background-position:50%;background-size:100% auto;display:inline-block;position:relative;top:1px;left:-1px}.m-line-1{background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(30%,transparent),color-stop(30%,#dcdcdc),color-stop(70%,#dcdcdc),to(#dcdcdc));background-image:linear-gradient(90deg,transparent 0,transparent 30%,#dcdcdc 0,#dcdcdc 70%,#dcdcdc);background-position:-321vw 0;background-repeat:no-repeat;-webkit-transform-origin:top left;transform-origin:top left;position:absolute;left:0;rotate:20deg;height:1px;width:321%;-webkit-animation:line1 9s infinite;animation:line1 9s infinite}@-webkit-keyframes line1{0%{background-position:-321vw 0}to{background-position:160vw 0}}@keyframes line1{0%{background-position:-321vw 0}to{background-position:160vw 0}}.m-line-2{background-image:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(30%,transparent),color-stop(30%,#dcdcdc),color-stop(70%,#dcdcdc),to(#dcdcdc));background-image:linear-gradient(270deg,transparent 0,transparent 30%,#dcdcdc 0,#dcdcdc 70%,#dcdcdc);background-position:-160vw 0;background-repeat:no-repeat;-webkit-transform-origin:top right;transform-origin:top right;position:absolute;right:0;rotate:-20deg;height:1px;width:321%;-webkit-animation:line2 9s infinite;animation:line2 9s infinite}@-webkit-keyframes line2{0%{background-position:321vw 0}to{background-position:-160vw 0}}@keyframes line2{0%{background-position:321vw 0}to{background-position:-160vw 0}}#wrapper{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#content,#wrapper{position:relative;z-index:2}#content{overflow:hidden}#recruit-bnr .inner,.l-container{margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}#recruit-bnr .inner{overflow:hidden;background-image:url(../images/common/bg-recruit-1.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat;color:#fff}#recruit-bnr .inner .label{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;display:block}#recruit-bnr .inner .head{font-weight:700;letter-spacing:.04em}#recruit-bnr .inner .copy{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em}#recruit-bnr .inner .btn{background:#00ff1d;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.04em;color:#000;margin-left:auto;margin-right:auto;position:relative;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#recruit-bnr .inner .btn:after,#recruit-bnr .inner .btn:before{content:"";position:absolute;top:50%;translate:0 -50%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#recruit-bnr .inner .btn:before{background-color:#fff;border-radius:50%;translate:0 -50%}#recruit-bnr .inner .btn:after{content:"";background-image:url(../images/common/icon-arrow-right-2.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:2}#footer-bnr .item{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff}#footer-bnr .item.company{background:#c1ae8a}#footer-bnr .item.company .btn{background:#000;color:#fff}#footer-bnr .item.company .btn:after{background-image:url(../images/common/icon-arrow-right-2.svg)}#footer-bnr .item.contact{background:#000}#footer-bnr .item.contact .btn{background:#fff;color:#000}#footer-bnr .item.contact .btn:before{background:#000}#footer-bnr .item.contact .btn:after{-webkit-filter:invert(1);filter:invert(1)}#footer-bnr .item .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer-bnr .item .head .en,#footer-bnr .item .head .ja{font-weight:700;letter-spacing:.1em}#footer-bnr .item .head .en{font-family:Montserrat,Noto Sans JP,sans-serif;position:relative;left:-.1em}#footer-bnr .item .body{font-weight:400;letter-spacing:.04em;line-height:2}#footer-bnr .item .btn{position:relative;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.04em}#footer-bnr .item .btn:after,#footer-bnr .item .btn:before{content:"";position:absolute;top:50%;translate:0 -50%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#footer-bnr .item .btn:before{background-color:#fff;border-radius:50%;translate:0 -50%}#footer-bnr .item .btn:after{content:"";background-image:url(../images/common/icon-arrow-right-2.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:2}.l-subpage-head.is-recruit .l-subpage-head__inner{border-bottom:1px solid #cea20f}.l-subpage-head.is-recruit .l-subpage-head__inner .heading{text-align:center}.l-subpage-head__inner{position:relative;border-bottom:1px solid #dcdcdc}.l-subpage-head__inner .heading{position:relative;z-index:2;text-align:right;font-weight:700;letter-spacing:.1em;right:-.1em}.l-subpage-head__inner .heading .en{display:block;font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;position:relative}.l-subpage-head__inner .logo{position:absolute;z-index:1}.l-subpage-head__inner .logo img{width:100%}#bg-txt .line{display:inline-block;-webkit-transform:translateX(-100%);transform:translateX(-100%)}#bg-txt.is-inview .line{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:-webkit-transform 1s cubic-bezier(.65,.05,.36,1);transition:-webkit-transform 1s cubic-bezier(.65,.05,.36,1);transition:transform 1s cubic-bezier(.65,.05,.36,1);transition:transform 1s cubic-bezier(.65,.05,.36,1),-webkit-transform 1s cubic-bezier(.65,.05,.36,1)}#bg-txt.is-inview .line:first-child{-webkit-transition-delay:.3s;transition-delay:.3s}#bg-txt.is-inview .line:nth-child(2){-webkit-transition-delay:.6s;transition-delay:.6s}#bg-txt.is-inview .line:nth-child(3){-webkit-transition-delay:.9s;transition-delay:.9s}#bg-txt.is-inview .line:nth-child(4){-webkit-transition-delay:1.2s;transition-delay:1.2s}#bg-txt.is-inview .line:nth-child(5){-webkit-transition-delay:1.5s;transition-delay:1.5s}#bg-txt.is-inview .line:nth-child(6){-webkit-transition-delay:1.8s;transition-delay:1.8s}#bg-txt.is-inview .line:nth-child(7){-webkit-transition-delay:2.1s;transition-delay:2.1s}#bg-txt.is-inview .line:nth-child(8){-webkit-transition-delay:2.4s;transition-delay:2.4s}#bg-txt.is-inview .line:nth-child(9){-webkit-transition-delay:2.7s;transition-delay:2.7s}#bg-txt.is-inview .line:nth-child(10){-webkit-transition-delay:3s;transition-delay:3s}#intro-oneday{position:relative}#intro-oneday .intro-oneday__content{position:relative;z-index:2}#intro-oneday #bg-txt{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;position:absolute;left:0;top:0;color:#fff}#intro-oneday .fig{overflow:hidden;display:block;position:relative}#intro-oneday .fig .pic{display:block}#intro-oneday .fig .label{position:absolute;z-index:2}#intro-oneday .fig .caption{position:absolute;z-index:2;color:#fff;font-weight:700;letter-spacing:.04em}#intro-oneday .meta .ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700}#intro-oneday .meta .body,#intro-oneday .meta .ttl{width:auto;letter-spacing:.04em}#intro-oneday .btn{font-weight:700;letter-spacing:.04em;background:#00ff1d;color:#000;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}#intro-oneday .btn,#intro-oneday .btn:before{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#intro-oneday .btn:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:50%;display:inline-block;position:absolute;top:50%;translate:0 -50%;background-image:url(../images/common/icon-arrow-right-2.svg)}#intro-entry{border-color:#5f84ff;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;position:relative}#intro-entry .head{font-weight:700;letter-spacing:.1em;text-align:center}#intro-entry .head .purple{color:#5f84ff}#intro-entry .content{border-bottom:1px solid #dcdcdc}#intro-entry .content-item.guidelines .balloon,#intro-entry .content-item.guidelines .balloon-btn{background:#000}#intro-entry .content-item.guidelines .balloon:after{background-image:url(../images/common/icon-arrow-bottom-1.svg)}#intro-entry .content-item.guidelines .balloon-btn{color:#fff}#intro-entry .content-item.guidelines .balloon-btn:after{background-image:url(../images/common/icon-arrow-right-2.svg)}#intro-entry .content-item.entry .balloon,#intro-entry .content-item.entry .balloon-btn{background:#5f84ff}#intro-entry .content-item.entry .balloon:after{background-image:url(../images/common/icon-arrow-bottom-2.svg)}#intro-entry .content-item.entry .balloon-btn{color:#fff}#intro-entry .content-item.entry .balloon-btn:after{background-image:url(../images/common/icon-arrow-right-5.svg)}#intro-entry .content-item.entry .balloon-head{font-family:Montserrat,Noto Sans JP,sans-serif}#intro-entry .balloon{color:#fff;position:relative}#intro-entry .balloon:after{content:"";position:absolute;left:50%;translate:-50% 100%;background-image:url(../images/common/icon-arrow-bottom-1.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}#intro-entry .balloon-label{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #fff}#intro-entry .balloon-head,#intro-entry .balloon-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.04em}#intro-entry .balloon-head{position:relative}#intro-entry .balloon-body{font-weight:400;letter-spacing:.04em}#intro-entry .balloon-btn{position:relative;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.04em}#intro-entry .balloon-btn:after,#intro-entry .balloon-btn:before{content:"";position:absolute;top:50%;translate:0 -50%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#intro-entry .balloon-btn:before{background-color:#fff;border-radius:50%;translate:0 -50%}#intro-entry .balloon-btn:after{content:"";background-image:url(../images/common/icon-arrow-right-2.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:2}#intro-entry .parttime-lead{font-weight:700;letter-spacing:.02em}#intro-entry .parttime-btn{font-weight:700;letter-spacing:.04em;background:#fbd34d;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#intro-entry .parttime-btn:after{content:"";background-image:url(../images/common/icon-external-3.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:absolute;top:50%;translate:0 -50%}header{-webkit-box-sizing:border-box;box-sizing:border-box;top:0;left:0;z-index:100;width:100%;-webkit-transition:all 1s ease;transition:all 1s ease}header,header.is-open{position:fixed}header.type-white{background:hsla(0,0%,100%,.9)}#header-inner{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto;width:100%;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#header-inner,#header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}#header-logo{z-index:101}#header-logo img,#header-logo svg{min-width:100%}#header-logo path,#header-logo rect{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#header-nav{-webkit-transition:-webkit-transform .4s cubic-bezier(.15,.25,.85,.7) .1s;transition:-webkit-transform .4s cubic-bezier(.15,.25,.85,.7) .1s;transition:transform .4s cubic-bezier(.15,.25,.85,.7) .1s;transition:transform .4s cubic-bezier(.15,.25,.85,.7) .1s,-webkit-transform .4s cubic-bezier(.15,.25,.85,.7) .1s}#header-nav,.header-nav__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav__inner{width:100%;position:relative}.header-nav__inner .header-nav__corporate,.header-nav__inner .header-nav__recruit{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;translate:0 -100%;pointer-events:none;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}header.type-corporate .header-nav__inner .header-nav__corporate,header.type-recruit .header-nav__inner .header-nav__recruit{opacity:1;translate:0 0;pointer-events:all;-webkit-transition:all .5s ease-in-out .5s;transition:all .5s ease-in-out .5s}.header-nav__item{letter-spacing:.03em;font-weight:400;color:#000;cursor:pointer;white-space:nowrap;position:relative}.header-nav__logo{margin-left:auto;margin-right:auto}.header-nav__label{background:#fbd34d;font-family:Montserrat,Noto Sans JP,sans-serif;letter-spacing:.1em;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:auto;margin-right:auto}.header-nav__btn,.header-nav__btn-item,.header-nav__label{display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav__btn-item{letter-spacing:.03em;font-weight:400;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out;position:relative}.header-nav__btn-item.recruit{background:#00ff1d;color:#000}.header-nav__btn-item.contact{background:#000;color:#fff}.header-nav__btn-item.oneday{background:#00ff1d;color:#000;font-weight:700}.header-nav__btn-item.entry{background:#5f84ff;color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.header-nav__btn-item.entry .en{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.03em;display:block}.header-nav__btn-right{color:#000;font-weight:400;letter-spacing:.03em;background:#c1ae8a;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.header-nav__btn-right .logo{position:absolute}.header-nav__btn-right .logo img,footer{width:100%}footer{background:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:3;color:#fff}footer a{color:#faa}.footer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box}#footer-logo{display:block}#footer-logo img{width:100%;height:100%}#footer-nav,.footer-gr-2{position:relative}#footer-nav{display:-webkit-box;display:-ms-flexbox;display:flex}#footer-nav .office-list__item{-webkit-box-sizing:border-box;box-sizing:border-box}#footer-nav .office-list__item .en,#footer-nav .office-list__item .name{font-weight:700;letter-spacing:.1em;display:block}#footer-nav .office-list__item .en{font-family:Montserrat,Noto Sans JP,sans-serif}#footer-nav .office-list__item .address{font-weight:400;letter-spacing:.1em;display:block}#footer-nav .office-list__item .btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;font-weight:700;letter-spacing:.1em;border:1px solid #fff;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#footer-nav .office-list__item .btn:after{content:"";background-image:url(../images/common/icon-external-1.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;position:absolute;top:50%;translate:0 -50%}.footer-nav__item{letter-spacing:.03em;font-weight:700;color:#fff;display:block}.footer-nav__item:before{content:"";background-image:url(../images/common/icon-arrow-right-1.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;display:inline-block;position:relative}.footer-nav__item.line:before{content:"";max-height:1px;background:#fff;display:inline-block}.footer-gr-3{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.copyright{letter-spacing:.03em;font-weight:400}#overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.64);z-index:10000;opacity:0;pointer-events:none;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}#overlay.is-active{opacity:1;pointer-events:auto}.overlay-slider{position:fixed;top:50%;left:50%;translate:-50% -50%;max-height:90svh}.overlay-slider__next,.overlay-slider__prev{position:absolute;top:50%;z-index:2;cursor:pointer;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.overlay-slider__next img,.overlay-slider__prev img{width:100%}.overlay-slider__prev{left:0;translate:-50% -50%}.overlay-slider__next{right:0;translate:50% -50%}.overlay-slider__item{background:#fff;width:100%;height:100%;position:absolute;opacity:0;pointer-events:none;translate:0 100%;-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}.overlay-slider__item.is-prev{translate:-100% 0}.overlay-slider__item.is-next{translate:100% 0}.overlay-slider__item.is-active{opacity:1;pointer-events:auto;translate:0 0}.overlay-slider__item .close{position:absolute;cursor:pointer}.overlay-slider__item .scrollable{overflow:scroll;height:100%}.overlay-slider__item .scrollable-inner{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-line-pack:start;align-content:flex-start}.overlay-slider__item .gr-1,.overlay-slider__item .scrollable-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}.overlay-slider__item .gr-1{border-bottom:1px solid #e6e6e6;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.overlay-slider__item .gr-1 .label{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em}.overlay-slider__item .gr-2{width:auto}.overlay-slider__item .gr-2 .fig{overflow:hidden}.overlay-slider__item .gr-2 .en,.overlay-slider__item .gr-2 .name,.overlay-slider__item .gr-2 .office,.overlay-slider__item .gr-2 .role{display:block}.overlay-slider__item .gr-2 .name,.overlay-slider__item .gr-2 .office{font-weight:700;letter-spacing:.1em}.overlay-slider__item .gr-2 .en{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.05em;color:#dcdcdc}.overlay-slider__item .gr-2 .profile{border-top:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.overlay-slider__item .gr-2 .profile dt{background:#dcdcdc;font-weight:700;letter-spacing:.1em;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap}.overlay-slider__item .gr-2 .profile dd{-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;letter-spacing:.04em}.overlay-slider__item .gr-3{width:auto}.overlay-slider__item .gr-3,.overlay-slider__item .gr-3 .faq dd,.overlay-slider__item .gr-3 .faq dt{-webkit-box-sizing:border-box;box-sizing:border-box}.overlay-slider__item .gr-3 .faq dt{color:#9bbed8;font-weight:700;letter-spacing:.03em;position:relative}.overlay-slider__item .gr-3 .faq dt:before{content:"";height:1px;background:#9bbed8;position:absolute;top:.7em;left:0}.overlay-slider__item .gr-3 .faq dd{font-weight:700;letter-spacing:.07em}.overlay-slider__item .gr-3 .copy{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}.overlay-slider__item .gr-3 .copy-label{position:absolute;color:#9bbed8;font-weight:700;letter-spacing:.03em}.overlay-slider__item .gr-3 .copy-body{font-weight:700;letter-spacing:.07em}@use "utility/media";button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border-radius:0;outline:none;resize:none}button:hover,input:hover,select:hover,textarea:hover{cursor:pointer}#loading{position:absolute;left:0;top:0;z-index:10001;background:#000;width:100%;height:100vh;max-height:100svh;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#loading.is-open{opacity:0;pointer-events:none}#loading #symbol{max-width:0;opacity:0;overflow:hidden;position:absolute;top:50%;left:50%;translate:-50% 0}#loading #symbol,#loading #symbol-wrapper,#loading .symbol{-webkit-transition:.8s cubic-bezier(.6,.04,.98,1);transition:.8s cubic-bezier(.6,.04,.98,1)}#loading path,#loading rect{fill:#fff}#loading #loading-logo{position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:10002;-webkit-transition:2s cubic-bezier(.6,.04,.98,1);transition:2s cubic-bezier(.6,.04,.98,1);max-width:0;overflow:hidden}#transition{position:fixed;left:0;top:0;z-index:99;background:#fff;width:100%;height:100%;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}body{background:#efefef}body.is-transit #transition{opacity:0;pointer-events:none}body.is-transit #loading{background:none;pointer-events:none;z-index:10}body.is-transit #loading path,body.is-transit #loading rect{fill:#0f0f0f}body.is-transit #content{opacity:1;translate:0 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}body.is-transitioning #transition{opacity:1;pointer-events:all}body.is-transitioning #loading{opacity:0;-webkit-transition:all 0s;transition:all 0s}body.is-transitioning #loading #symbol{opacity:0;pointer-events:none;-webkit-transition:0s;transition:0s}body.is-transitioning #content{opacity:0;translate:0 100px;-webkit-transition:translate .3s ease-in-out;transition:translate .3s ease-in-out}#pagetop .js-loading__content{opacity:0;pointer-events:none;-webkit-transition:opacity 2.5s ease-in-out .5s;transition:opacity 2.5s ease-in-out .5s}#pagetop.phase-0 #header{opacity:0;pointer-events:none}#pagetop.phase-0 #loading,#pagetop.phase-1 #loading{background:#000}#pagetop.phase-1 #loading-logo{max-width:100%}#pagetop.phase-2 #loading-logo{opacity:0}#pagetop.phase-3 #header,#pagetop.phase-3 #symbol{opacity:1;pointer-events:all}#pagetop.phase-3 #loading{background:none}.page-subpage.phase-3 #symbol{opacity:0!important;pointer-events:none!important}.js-accordion-target{height:0;overflow:hidden;-webkit-transition:all .4s ease .1s;transition:all .4s ease .1s}.js-slider{overflow:hidden;position:relative}.js-slider .js-slider-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:all .4s ease .1s;transition:all .4s ease .1s;position:absolute;top:0;left:0;-webkit-transform:translateX(-100%);transform:translateX(-100%)}.js-slider .js-slider-item.is-active{-webkit-transform:translateX(0);transform:translateX(0)}#bg{overflow:hidden;position:fixed;top:0;left:0;pointer-events:none;z-index:1}#bg,#bg #canvas{width:100%;height:100%}#bg #canvas{display:block;-webkit-transform:translateZ(0);transform:translateZ(0);will-change:filter}.anim{opacity:0}.anim.is-inview{opacity:1;-webkit-transition:opacity .6s cubic-bezier(.65,.05,.36,1) .1s;transition:opacity .6s cubic-bezier(.65,.05,.36,1) .1s}.anim-curtain{max-width:0;overflow:hidden;-webkit-transition:max-width 1s cubic-bezier(.65,.05,.36,1) 0s;transition:max-width 1s cubic-bezier(.65,.05,.36,1) 0s}.anim-curtain img{max-width:none}.anim-curtain.is-inview{max-width:100%}.anim-fadeUp{-webkit-transform:translateY(30px);transform:translateY(30px)}.anim-fadeUp.is-inview{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 1s cubic-bezier(.65,.05,.36,1) .3s;transition:all 1s cubic-bezier(.65,.05,.36,1) .3s}.anim-zoomOutImg{overflow:hidden}.anim-zoomOutImg img{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:opacity 1s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;transition:opacity 1s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s;transition:opacity 1s ease-in-out 0s,transform .3s ease-in-out 0s;transition:opacity 1s ease-in-out 0s,transform .3s ease-in-out 0s,-webkit-transform .3s ease-in-out 0s}.anim-zoomOutImg.is-inview img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:opacity 1s ease-in-out 0s,-webkit-transform 1.5s ease-in-out 0s;transition:opacity 1s ease-in-out 0s,-webkit-transform 1.5s ease-in-out 0s;transition:opacity 1s ease-in-out 0s,transform 1.5s ease-in-out 0s;transition:opacity 1s ease-in-out 0s,transform 1.5s ease-in-out 0s,-webkit-transform 1.5s ease-in-out 0s}.js-word-divider span{opacity:0;display:inline-block;-webkit-transform-origin:center center;transform-origin:center center;scale:1.2}.js-word-divider span:first-child{rotate:221deg;-webkit-transform:translate3d(168%,83%,0);transform:translate3d(168%,83%,0)}.js-word-divider span:nth-child(2){rotate:39deg;-webkit-transform:translate3d(79%,6%,0);transform:translate3d(79%,6%,0)}.js-word-divider span:nth-child(3){rotate:30deg;-webkit-transform:translate3d(290%,237%,0);transform:translate3d(290%,237%,0)}.js-word-divider span:nth-child(4){rotate:164deg;-webkit-transform:translate3d(140%,101%,0);transform:translate3d(140%,101%,0)}.js-word-divider span:nth-child(5){rotate:110deg;-webkit-transform:translate3d(155%,78%,0);transform:translate3d(155%,78%,0)}.js-word-divider span:nth-child(6){rotate:54deg;-webkit-transform:translate3d(159%,3%,0);transform:translate3d(159%,3%,0)}.js-word-divider span:nth-child(7){rotate:28deg;-webkit-transform:translate3d(167%,1%,0);transform:translate3d(167%,1%,0)}.js-word-divider span:nth-child(8){rotate:63deg;-webkit-transform:translate3d(201%,286%,0);transform:translate3d(201%,286%,0)}.js-word-divider span:nth-child(9){rotate:317deg;-webkit-transform:translate3d(137%,227%,0);transform:translate3d(137%,227%,0)}.js-word-divider span:nth-child(10){rotate:226deg;-webkit-transform:translate3d(247%,254%,0);transform:translate3d(247%,254%,0)}.js-word-divider span:nth-child(11){rotate:37deg;-webkit-transform:translate3d(33%,124%,0);transform:translate3d(33%,124%,0)}.js-word-divider span:nth-child(12){rotate:3deg;-webkit-transform:translate3d(83%,176%,0);transform:translate3d(83%,176%,0)}.js-word-divider span:nth-child(13){rotate:46deg;-webkit-transform:translate3d(77%,21%,0);transform:translate3d(77%,21%,0)}.js-word-divider span:nth-child(14){rotate:105deg;-webkit-transform:translate3d(83%,61%,0);transform:translate3d(83%,61%,0)}.js-word-divider span:nth-child(15){rotate:234deg;-webkit-transform:translate3d(14%,57%,0);transform:translate3d(14%,57%,0)}.js-word-divider span:nth-child(16){rotate:347deg;-webkit-transform:translate3d(244%,141%,0);transform:translate3d(244%,141%,0)}.js-word-divider span:nth-child(17){rotate:92deg;-webkit-transform:translate3d(159%,263%,0);transform:translate3d(159%,263%,0)}.js-word-divider span:nth-child(18){rotate:118deg;-webkit-transform:translate3d(94%,222%,0);transform:translate3d(94%,222%,0)}.js-word-divider span:nth-child(19){rotate:25deg;-webkit-transform:translate3d(157%,296%,0);transform:translate3d(157%,296%,0)}.js-word-divider span:nth-child(20){rotate:130deg;-webkit-transform:translate3d(224%,123%,0);transform:translate3d(224%,123%,0)}.js-word-divider span:nth-child(21){rotate:143deg;-webkit-transform:translate3d(99%,250%,0);transform:translate3d(99%,250%,0)}.js-word-divider span:nth-child(22){rotate:336deg;-webkit-transform:translate3d(138%,275%,0);transform:translate3d(138%,275%,0)}.js-word-divider span:nth-child(23){rotate:18deg;-webkit-transform:translate3d(221%,190%,0);transform:translate3d(221%,190%,0)}.js-word-divider span:nth-child(24){rotate:22deg;-webkit-transform:translate3d(272%,185%,0);transform:translate3d(272%,185%,0)}.js-word-divider span:nth-child(25){rotate:352deg;-webkit-transform:translate3d(242%,177%,0);transform:translate3d(242%,177%,0)}.js-word-divider span:nth-child(26){rotate:70deg;-webkit-transform:translate3d(88%,80%,0);transform:translate3d(88%,80%,0)}.js-word-divider span:nth-child(27){rotate:40deg;-webkit-transform:translate3d(133%,7%,0);transform:translate3d(133%,7%,0)}.js-word-divider span:nth-child(28){rotate:84deg;-webkit-transform:translate3d(174%,75%,0);transform:translate3d(174%,75%,0)}.js-word-divider span:nth-child(29){rotate:7deg;-webkit-transform:translate3d(156%,231%,0);transform:translate3d(156%,231%,0)}.js-word-divider span:nth-child(30){rotate:31deg;-webkit-transform:translate3d(150%,22%,0);transform:translate3d(150%,22%,0)}.js-word-divider.is-inview span{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0);rotate:0deg;scale:1;-webkit-transition:opacity .6s cubic-bezier(.65,.05,.36,1),rotate 1s cubic-bezier(.65,.05,.36,1),scale .6s cubic-bezier(.65,.05,.36,1),-webkit-transform 1.6s cubic-bezier(.65,.05,.36,1);transition:opacity .6s cubic-bezier(.65,.05,.36,1),rotate 1s cubic-bezier(.65,.05,.36,1),scale .6s cubic-bezier(.65,.05,.36,1),-webkit-transform 1.6s cubic-bezier(.65,.05,.36,1);transition:opacity .6s cubic-bezier(.65,.05,.36,1),transform 1.6s cubic-bezier(.65,.05,.36,1),rotate 1s cubic-bezier(.65,.05,.36,1),scale .6s cubic-bezier(.65,.05,.36,1);transition:opacity .6s cubic-bezier(.65,.05,.36,1),transform 1.6s cubic-bezier(.65,.05,.36,1),rotate 1s cubic-bezier(.65,.05,.36,1),scale .6s cubic-bezier(.65,.05,.36,1),-webkit-transform 1.6s cubic-bezier(.65,.05,.36,1)}.js-word-divider.is-inview span:first-child{-webkit-transition-delay:.03s;transition-delay:.03s}.js-word-divider.is-inview span:nth-child(2){-webkit-transition-delay:.06s;transition-delay:.06s}.js-word-divider.is-inview span:nth-child(3){-webkit-transition-delay:.09s;transition-delay:.09s}.js-word-divider.is-inview span:nth-child(4){-webkit-transition-delay:.12s;transition-delay:.12s}.js-word-divider.is-inview span:nth-child(5){-webkit-transition-delay:.15s;transition-delay:.15s}.js-word-divider.is-inview span:nth-child(6){-webkit-transition-delay:.18s;transition-delay:.18s}.js-word-divider.is-inview span:nth-child(7){-webkit-transition-delay:.21s;transition-delay:.21s}.js-word-divider.is-inview span:nth-child(8){-webkit-transition-delay:.24s;transition-delay:.24s}.js-word-divider.is-inview span:nth-child(9){-webkit-transition-delay:.27s;transition-delay:.27s}.js-word-divider.is-inview span:nth-child(10){-webkit-transition-delay:.3s;transition-delay:.3s}.js-word-divider.is-inview span:nth-child(11){-webkit-transition-delay:.33s;transition-delay:.33s}.js-word-divider.is-inview span:nth-child(12){-webkit-transition-delay:.36s;transition-delay:.36s}.js-word-divider.is-inview span:nth-child(13){-webkit-transition-delay:.39s;transition-delay:.39s}.js-word-divider.is-inview span:nth-child(14){-webkit-transition-delay:.42s;transition-delay:.42s}.js-word-divider.is-inview span:nth-child(15){-webkit-transition-delay:.45s;transition-delay:.45s}.js-word-divider.is-inview span:nth-child(16){-webkit-transition-delay:.48s;transition-delay:.48s}.js-word-divider.is-inview span:nth-child(17){-webkit-transition-delay:.51s;transition-delay:.51s}.js-word-divider.is-inview span:nth-child(18){-webkit-transition-delay:.54s;transition-delay:.54s}.js-word-divider.is-inview span:nth-child(19){-webkit-transition-delay:.57s;transition-delay:.57s}.js-word-divider.is-inview span:nth-child(20){-webkit-transition-delay:.6s;transition-delay:.6s}.js-word-divider.is-inview span:nth-child(21){-webkit-transition-delay:.63s;transition-delay:.63s}.js-word-divider.is-inview span:nth-child(22){-webkit-transition-delay:.66s;transition-delay:.66s}.js-word-divider.is-inview span:nth-child(23){-webkit-transition-delay:.69s;transition-delay:.69s}.js-word-divider.is-inview span:nth-child(24){-webkit-transition-delay:.72s;transition-delay:.72s}.js-word-divider.is-inview span:nth-child(25){-webkit-transition-delay:.75s;transition-delay:.75s}.js-word-divider.is-inview span:nth-child(26){-webkit-transition-delay:.78s;transition-delay:.78s}.js-word-divider.is-inview span:nth-child(27){-webkit-transition-delay:.81s;transition-delay:.81s}.js-word-divider.is-inview span:nth-child(28){-webkit-transition-delay:.84s;transition-delay:.84s}.js-word-divider.is-inview span:nth-child(29){-webkit-transition-delay:.87s;transition-delay:.87s}.js-word-divider.is-inview span:nth-child(30){-webkit-transition-delay:.9s;transition-delay:.9s}#kv-copy,#kv-img,#kv-subcopy{width:0;white-space:nowrap;overflow:hidden}.is-transit.phase-3 #kv-copy,.is-transit.phase-3 #kv-img,.is-transit.phase-3 #kv-subcopy{width:100%;-webkit-transition:width 1s ease-in-out;transition:width 1s ease-in-out}.is-transit.phase-3 #kv-copy{-webkit-transition-delay:1s;transition-delay:1s}.is-transit.phase-3 #kv-subcopy{-webkit-transition-delay:1.5s;transition-delay:1.5s}.is-transit.phase-3 #kv-img{-webkit-transition-delay:2s;transition-delay:2s}#home #home-content{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;overflow:hidden;z-index:2}#home #kv{position:relative;background:#efefef}#home #kv-copy{font-weight:700}#home #kv-subcopy{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700}#home #kv-img{position:absolute;bottom:0;left:0;z-index:2;background-size:cover;background-position:0;background-repeat:no-repeat}#home #intro{position:relative}#home .home-intro__container{position:relative;z-index:2}#home #intro-head{font-family:Montserrat,Noto Sans JP,sans-serif;-webkit-box-sizing:border-box;box-sizing:border-box}#home #intro-head,#home .intro-body{font-weight:700;letter-spacing:.1em}#home .intro-fig-1{position:relative;margin-left:auto;margin-right:auto;z-index:2}#home #intro-bg{position:absolute;left:50%;translate:-50% 0;background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:0;-webkit-transition:opacity .6s cubic-bezier(.65,.05,.36,1) .1s;transition:opacity .6s cubic-bezier(.65,.05,.36,1) .1s}#home #intro-bg.is-inview{opacity:1}#home #intro-bg.is-inview #intro-circle-1{-webkit-animation:circleMove 5s linear infinite;animation:circleMove 5s linear infinite}#home #intro-circle-1{background:#e4e4fb;z-index:2}#home #intro-circle-1,#home #intro-circle-2{border-radius:50%;position:absolute;left:0;-webkit-transform-origin:bottom right;transform-origin:bottom right}#home #intro-circle-2{background:#fff}#home #intro-circle-3{background:#fff;border-radius:50%;position:absolute;left:100%;translate:-100% 12%;opacity:1;scale:2.24;-webkit-transform-origin:bottom right;transform-origin:bottom right}@-webkit-keyframes circleMove{0%{opacity:0;left:0;translate:0 0;scale:1}20%{opacity:.6;left:0;translate:0 0;scale:1}30%{left:0;translate:0 0;opacity:.6;scale:1}70%{left:100%;translate:-100% 12%;opacity:.6;scale:2.24}80%{left:100%;translate:-100% 12%;opacity:.6;scale:2.24}to{left:100%;translate:-100% 12%;opacity:0;scale:2.24}}@keyframes circleMove{0%{opacity:0;left:0;translate:0 0;scale:1}20%{opacity:.6;left:0;translate:0 0;scale:1}30%{left:0;translate:0 0;opacity:.6;scale:1}70%{left:100%;translate:-100% 12%;opacity:.6;scale:2.24}80%{left:100%;translate:-100% 12%;opacity:.6;scale:2.24}to{left:100%;translate:-100% 12%;opacity:0;scale:2.24}}#home #intro-line-1{rotate:-20.7deg}#home #intro-line-1,#home #intro-line-2{height:1px;-webkit-box-sizing:border-box;box-sizing:border-box;border-top:1px dashed #c8c8c8;position:absolute;-webkit-transform-origin:left bottom;transform-origin:left bottom}#home #intro-line-2{rotate:2.4deg}#home #about{position:relative}#home .home-about__container{position:relative;z-index:2}#home .about-lead{font-weight:700;letter-spacing:.1em}#home .about-body{font-weight:400;letter-spacing:.04em}#home .about-body .emphasize{display:block;font-weight:700}#home .about-body .sig{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#home .about-body .sig-roll{width:8.9em}#home .about-body .sig-name,#home .about-body .sig-roll{font-weight:700;letter-spacing:.1em}#home .about-fig-1{position:relative;margin-left:auto;margin-right:auto;z-index:2}#home #service{position:relative}#home .home-service__container{position:relative;z-index:2}#home .service-lead,#home .service-lead .en{font-weight:700;letter-spacing:.1em}#home .service-lead .en{display:block;font-family:Montserrat,Noto Sans JP,sans-serif}#home .service-body{font-weight:400;letter-spacing:.04em}#home .service-info{position:relative}#home .service-info.is-inview .service-info__item .en,#home .service-info.is-inview .service-info__item .ja{opacity:1;translate:0 0}#home .service-info.is-inview .service-info__item:first-of-type{left:0;translate:0 0}#home .service-info.is-inview .service-info__item:nth-of-type(2){left:50%;translate:-50% 0}#home .service-info.is-inview .service-info__item:nth-of-type(3){right:0;translate:0 0}#home .service-info__item{-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #707070;border-radius:50%;position:absolute;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .6s ease-in-out 1.3s;transition:all .6s ease-in-out 1.3s}#home .service-info__item:first-of-type{left:50%;translate:-50% 0}#home .service-info__item:first-of-type .en{background:#78e59e}#home .service-info__item:nth-of-type(2){left:50%;translate:-50% 0}#home .service-info__item:nth-of-type(2) .en{background:#edbc8a}#home .service-info__item:nth-of-type(3){right:50%;translate:50% 0}#home .service-info__item:nth-of-type(3) .en{background:#c1a0f7}#home .service-info__item .en,#home .service-info__item .ja{opacity:0;translate:0 50%;-webkit-transition:all .6s ease-in-out 1.8s;transition:all .6s ease-in-out 1.8s}#home .service-info__item .en,#home .service-info__item .ja{font-weight:700;letter-spacing:.1em}#home .service-info__item .en{font-family:Montserrat,Noto Sans JP,sans-serif;background:#c1ae8a}#home .service-event,#home .service-info__item .en{-webkit-box-sizing:border-box;box-sizing:border-box}#home .service-event{background:#fff}#home .service-event__ttl{font-weight:700;letter-spacing:.1em;width:auto}#home .service-event__list{width:auto}#home .service-event__list-item{font-weight:700;letter-spacing:.1em;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #efefef}#home .service-event__list-item:before{content:"";height:2px;background:#c1ae8a;display:inline-block;position:relative}#home .flow-fig{position:relative}#home .flow-fig .cap{position:absolute;left:0;top:0;z-index:2;font-weight:700;letter-spacing:.1em}#home .flow-fig .cap.green{background:#78e59e}#home .flow-fig .cap.yellow{background:#edbc8a}#home .flow-fig .cap.purple{background:#c1a0f7}#home .flow-step__gr-1,#home .flow-step__gr-2{width:auto}#home .flow-label{font-family:Montserrat,Noto Sans JP,sans-serif;letter-spacing:.1em;font-weight:700}#home .flow-label.green{background:#78e59e}#home .flow-label.yellow{background:#edbc8a}#home .flow-label.purple{background:#c1a0f7}#home .flow-step__lead,#home .flow-step__lead .en{font-weight:700;letter-spacing:.1em}#home .flow-step__lead .en{font-family:Montserrat,Noto Sans JP,sans-serif;display:block}#home .flow-step__body{letter-spacing:.04em;font-weight:400}#home #works{position:relative}#home .home-works__container{position:relative;z-index:2}#home .works-lead,#home .works-lead .en{font-weight:700;letter-spacing:.1em}#home .works-lead .en{font-family:Montserrat,Noto Sans JP,sans-serif;display:block}#home .works-body{font-weight:400;letter-spacing:.04em}#home .works-body .emphasize{display:block;font-weight:700}#home .works-meta{background:#fff;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex}#home .works-meta:before{content:"";width:100%;background:#c1ae8a;position:absolute;left:0;top:0}#home .works-meta__gr-1{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#home .works-meta__gr-1 .en,#home .works-meta__gr-1 .ja{position:relative}#home .works-meta__gr-1 .en{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700}#home .works-meta__gr-1 .ja{font-weight:700;letter-spacing:.1em}#home .works-meta__gr-2{width:auto;-webkit-box-sizing:border-box;box-sizing:border-box}#home .works-meta__body{letter-spacing:.03em;font-weight:400}#home .works-item{background:#fff;overflow:hidden;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box}#home .works-item__fig{overflow:hidden}#home .works-item__gr-1{width:auto;-webkit-box-sizing:border-box;box-sizing:border-box}#home .works-item__gr-1 .type{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#home .works-item__gr-1 .type .size{position:relative}#home .works-item__gr-1 .name{font-weight:700;letter-spacing:.04em}#home .works-item__gr-1 .detail{letter-spacing:.04em}#home #member{position:relative}#home .home-member__container{position:relative;z-index:2}#home .member-lead,#home .member-lead .en{font-weight:700;letter-spacing:.1em}#home .member-lead .en{display:block;font-family:Montserrat,Noto Sans JP,sans-serif}#home .member-body{font-weight:400;letter-spacing:.04em}#home .member-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .member-list__item{cursor:pointer}#home .member-list__item .fig{overflow:hidden;border-radius:50%;position:relative}#home .member-list__item .fig .def,#home .member-list__item .fig .hover{position:absolute;top:0;left:0;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#home .member-list__item .fig .hover{z-index:2;opacity:0;pointer-events:none}#home .member-list__item .label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#home .member-list__item .en,#home .member-list__item .name,#home .member-list__item .role{display:block}#home .member-list__item .role{letter-spacing:.04em}#home .member-list__item .name{font-weight:700;letter-spacing:.04em}#home .member-list__item .en{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em}#aboutus .aboutus-intro__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#aboutus .aboutus-intro__container .label{font-weight:700;letter-spacing:.05em}#aboutus .aboutus-intro__container .logo img{width:100%}#aboutus .aboutus-intro__container .body{letter-spacing:.04em;line-height:2;font-weight:700}#aboutus .about-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;border-top:1px solid #e6e6e6}#aboutus .about-table a{color:#000}#aboutus .about-table dd,#aboutus .about-table dt{border-bottom:1px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.1em}#aboutus .about-table dt{font-weight:700}#aboutus .about-table .googleMaps{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#5f84ff;font-weight:700;letter-spacing:.1em;border:1px solid #5f84ff;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#aboutus .about-table .googleMaps:after{content:"";background-image:url(../images/common/icon-external-2.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;position:absolute;top:50%;translate:0 -50%}#aboutus .osaka-fig-1,#aboutus .tokyo-fig-1{position:relative;margin-left:auto;margin-right:auto}#aboutus .osaka-fig-1 .anchor,#aboutus .tokyo-fig-1 .anchor{position:absolute;z-index:2}#aboutus #osaka-gallery,#aboutus #tokyo-gallery{width:100%;overflow:hidden}#aboutus #osaka-gallery-slide,#aboutus #tokyo-gallery-slide{width:100%}#aboutus #osaka-gallery-slide .splide__list,#aboutus #osaka-gallery-slide .splide__track,#aboutus #tokyo-gallery-slide .splide__list,#aboutus #tokyo-gallery-slide .splide__track{height:100%}#aboutus #osaka-gallery-slide .splide__track,#aboutus #osaka-gallery-slide .swiper-wrapper,#aboutus #tokyo-gallery-slide .splide__track,#aboutus #tokyo-gallery-slide .swiper-wrapper{position:relative;overflow:visible}#aboutus #osaka-gallery-slide .splide__slide,#aboutus #osaka-gallery-slide .swiper-slide,#aboutus #tokyo-gallery-slide .splide__slide,#aboutus #tokyo-gallery-slide .swiper-slide{height:100%;-webkit-box-sizing:border-box;box-sizing:border-box}#aboutus #osaka-gallery-slide .slide-item,#aboutus #tokyo-gallery-slide .slide-item{width:100%;background-position:50%;background-size:cover;background-repeat:no-repeat;height:100%}#aboutus #osaka-gallery-slide .control-wrapper,#aboutus #osaka-gallery-slide .splide__arrows,#aboutus #tokyo-gallery-slide .control-wrapper,#aboutus #tokyo-gallery-slide .splide__arrows{min-width:100vw;position:absolute;left:0;top:50%}#aboutus #osaka-gallery-slide .slider-button-next,#aboutus #osaka-gallery-slide .slider-button-prev,#aboutus #tokyo-gallery-slide .slider-button-next,#aboutus #tokyo-gallery-slide .slider-button-prev{border-radius:50%;background:#000;-webkit-transition:scale .3s ease;transition:scale .3s ease}#aboutus #osaka-gallery-slide .slider-button-next:after,#aboutus #osaka-gallery-slide .slider-button-prev:after,#aboutus #tokyo-gallery-slide .slider-button-next:after,#aboutus #tokyo-gallery-slide .slider-button-prev:after{content:"";background-image:url(../images/common/icon-tri-right-3.svg);background-size:contain;background-repeat:no-repeat;background-position:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}#aboutus #osaka-gallery-slide .slider-button-prev:after,#aboutus #tokyo-gallery-slide .slider-button-prev:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#entry{background:#fbd34d}#form{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;margin-left:auto;margin-right:auto}#form .form-note{color:#282828}#form .form-note .red{color:red}#form .form-switcher{border-top:1px solid #e6e6e6;border-bottom:1px solid #e6e6e6;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#form .form-switcher,#form .form-switcher__item{display:-webkit-box;display:-ms-flexbox;display:flex}#form .form-switcher__item{border:1px solid #c8c8c8;border-radius:4px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#c8c8c8;font-weight:700}#form .form-switcher__item.is-active{color:#fff}#form .form-switcher__item.is-active.entry{background:#5f84ff;border:1px solid #5f84ff}#form .form-switcher__item.is-active.oneday{background:#00ff1d;border:1px solid #00ff1d;color:#000}.contact-form{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:2;border-top:1px solid #e6e6e6}.contact-form input[type=date],.contact-form input[type=datetime-local],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{border:none;background:#f5f5f2;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:0 20px;font-family:Noto Sans JP,sans-serif;border-radius:4px}.contact-form input[type=date]:placeholder-shown,.contact-form input[type=datetime-local]:placeholder-shown,.contact-form input[type=email]:placeholder-shown,.contact-form input[type=tel]:placeholder-shown,.contact-form input[type=text]:placeholder-shown,.contact-form select:placeholder-shown,.contact-form textarea:placeholder-shown{color:#c8c8c8}.contact-form input[type=date]::-webkit-input-placeholder,.contact-form input[type=datetime-local]::-webkit-input-placeholder,.contact-form input[type=email]::-webkit-input-placeholder,.contact-form input[type=tel]::-webkit-input-placeholder,.contact-form input[type=text]::-webkit-input-placeholder,.contact-form select::-webkit-input-placeholder,.contact-form textarea::-webkit-input-placeholder{color:#c8c8c8}.contact-form input[type=date]:-moz-placeholder,.contact-form input[type=date]::-moz-placeholder,.contact-form input[type=datetime-local]:-moz-placeholder,.contact-form input[type=datetime-local]::-moz-placeholder,.contact-form input[type=email]:-moz-placeholder,.contact-form input[type=email]::-moz-placeholder,.contact-form input[type=tel]:-moz-placeholder,.contact-form input[type=tel]::-moz-placeholder,.contact-form input[type=text]:-moz-placeholder,.contact-form input[type=text]::-moz-placeholder,.contact-form select:-moz-placeholder,.contact-form select::-moz-placeholder,.contact-form textarea:-moz-placeholder,.contact-form textarea::-moz-placeholder{color:#c8c8c8;opacity:1}.contact-form input[type=date]:-ms-input-placeholder,.contact-form input[type=datetime-local]:-ms-input-placeholder,.contact-form input[type=email]:-ms-input-placeholder,.contact-form input[type=tel]:-ms-input-placeholder,.contact-form input[type=text]:-ms-input-placeholder,.contact-form select:-ms-input-placeholder,.contact-form textarea:-ms-input-placeholder{color:#c8c8c8;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.contact-form input[type=date].error,.contact-form input[type=datetime-local].error,.contact-form input[type=email].error,.contact-form input[type=tel].error,.contact-form input[type=text].error,.contact-form select.error,.contact-form textarea.error{background:#fdd}.contact-form textarea{padding:10px 20px;line-height:1.5}.contact-form dd .required,.contact-form dt .required{margin-right:.3em}.contact-form dd .required:after,.contact-form dt .required:after{content:"※";white-space:nowrap;font-size:1.4rem;color:red;top:-.3em;left:.3em;position:relative;display:inline-block}.contact-form dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700}.contact-form .reserveDate dt{font-weight:700}.contact-form dd.tel,.contact-form dt.tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-form dd.tel .hyphen,.contact-form dt.tel .hyphen{color:#b4b4b4;display:inline-block}.contact-form dd.privacy{font-weight:700}.contact-form dd.privacy label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer}.contact-form .privacy-link{color:#5f84ff;font-weight:700;position:relative}.contact-form .privacy-link:after,.contact-form .privacy-link:before{content:"";position:absolute;height:1px;bottom:0;background:#5f84ff}.contact-form .privacy-link:before{right:0;width:100%;-webkit-transition:all .3s linear .3s;transition:all .3s linear .3s}.contact-form .privacy-link:after{left:0;width:0;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.contact-form .select{position:relative}.contact-form .select:after{font-family:Yu Gothic,YuGothic,メイリオ,meiryo,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,sans-serif;font-weight:500;font-size:10px;position:absolute;pointer-events:none;line-height:1.5;content:"▼";top:50%;right:10px;color:#7c7c7c;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.contact-form .radio{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.contact-form .radio-item{position:relative;color:#969696}.contact-form .radio-label{-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #e3e6e6;display:inline-block;cursor:pointer}.contact-form input[type=radio]+span:before{content:"";left:0;position:absolute;border:1px solid #e6e6e6;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:50%}.contact-form input[type=radio].error+span:before{border:1px solid red;background:#fdd}.contact-form input[type=radio]:checked+span:after{position:absolute;content:"";display:block;background:#7c7c7c;background-repeat:no-repeat;background-position:50%;-webkit-transition:all .3s;transition:all .3s;opacity:1;border-radius:50%}.contact-form .checkbox{position:relative}.contact-form input[type=checkbox],.contact-form input[type=radio]{display:none;width:0;height:0}.contact-form input[type=checkbox]+span:before{display:inline-block;content:"";background:#f5f5f2;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px}.contact-form input[type=checkbox]+span:after{position:absolute;content:"";opacity:0;-webkit-transition:all .3s;transition:all .3s;background-image:url(../images/common/icon-check-1.svg);background-repeat:no-repeat;background-position:50%;background-size:contain}.contact-form input[type=checkbox]:checked+span:after{opacity:1}.contact-form input.error[type=checkbox]+span:before{background:#fdd}.btn-back,.btn-confirm,.btn-submit,.btn-top,.contact-form .btn-wrapper,.thanks-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.btn-back,.btn-confirm,.btn-submit,.btn-top,.thanks-btn{position:relative;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.04em;cursor:pointer;color:#fff}.btn-back:after,.btn-back:before,.btn-confirm:after,.btn-confirm:before,.btn-submit:after,.btn-submit:before,.btn-top:after,.btn-top:before,.thanks-btn:after,.thanks-btn:before{content:"";position:absolute;top:50%;translate:0 -50%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}.btn-back:before,.btn-confirm:before,.btn-submit:before,.btn-top:before,.thanks-btn:before{background-color:#fff;border-radius:50%;translate:0 -50%}.btn-back:after,.btn-confirm:after,.btn-submit:after,.btn-top:after,.thanks-btn:after{content:"";background-image:url(../images/common/icon-arrow-right-2.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;z-index:2}.btn-back{background:#c8c8c8;color:#000}.btn-back:after{background-image:url(../images/common/icon-arrow-left-1.svg)}.btn-back:hover{background:#b2b2b2}.btn-confirm,.btn-submit,.thanks-btn{background:#000}.btn-confirm.entry,.btn-submit.entry,.thanks-btn.entry{background-image:-webkit-gradient(linear,left top,right top,from(#31b1f5),color-stop(#ffc4c4),to(#31b1f5));background-image:linear-gradient(90deg,#31b1f5,#ffc4c4,#31b1f5);background-size:200% auto;background-position:100%}.btn-confirm:hover.contact,.btn-submit:hover.contact,.thanks-btn:hover.contact{background:#666}.btn-confirm:hover.entry,.btn-submit:hover.entry,.thanks-btn:hover.entry{background-position:center right 70%}.thanks-head{font-weight:700;text-align:center}.thanks-body{letter-spacing:.05em}.thanks-body a{color:#004b9e;position:relative}.thanks-body a:after,.thanks-body a:before{content:"";position:absolute;height:1px;bottom:0;background:#004b9e}.thanks-body a:before{right:0;width:100%;-webkit-transition:all .3s linear .3s;transition:all .3s linear .3s}.thanks-body a:after{left:0;width:0;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.thanks-btn{margin-left:auto;margin-right:auto}#contact.is-step-1 .is-step-2,#contact.is-step-1 .is-step-3,#contact.is-step-2 .is-step-1,#contact.is-step-2 .is-step-3,#entry.is-step-1 .is-step-2,#entry.is-step-1 .is-step-3,#entry.is-step-2 .is-step-1,#entry.is-step-2 .is-step-3{display:none}#contact.is-step-2 input,#contact.is-step-2 select,#contact.is-step-2 textarea,#entry.is-step-2 input,#entry.is-step-2 select,#entry.is-step-2 textarea{background:transparent;padding:0!important;pointer-events:none}#contact.is-step-2 input:-webkit-autofill,#contact.is-step-2 select:-webkit-autofill,#contact.is-step-2 textarea:-webkit-autofill,#entry.is-step-2 input:-webkit-autofill,#entry.is-step-2 select:-webkit-autofill,#entry.is-step-2 textarea:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;box-shadow:inset 0 0 0 1000px #fff}#contact.is-step-2 textarea,#entry.is-step-2 textarea{min-height:auto!important}#contact.is-step-3 .entry-body,#contact.is-step-3 .form-inner,#contact.is-step-3 .is-step-1,#contact.is-step-3 .is-step-2,#entry.is-step-3 .entry-body,#entry.is-step-3 .form-inner,#entry.is-step-3 .is-step-1,#entry.is-step-3 .is-step-2{display:none}.confirm-ttl{font-weight:700;text-align:center}#privacypolicy .privacypolicy-card{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.05em;font-weight:400}#privacypolicy .list{counter-reset:number1}#privacypolicy .list li .head{position:relative;font-weight:700;letter-spacing:.04em}#privacypolicy .list li .head:before{counter-increment:number1;content:counter(number1) ".";display:inline-block}#privacypolicy .inner-list{counter-reset:number2}#privacypolicy .inner-list li{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#privacypolicy .inner-list li:before{counter-increment:number2;content:counter(number2) ".";font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;display:inline-block;position:absolute;left:0}#recruit{background:#fbd34d}#recruit #recruit-kv{width:100%;position:relative;background-size:cover;background-position:top;background-repeat:no-repeat}#recruit #recruit-kv #recruit-kv__inner{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;width:100%;height:100%}#recruit #recruit-kv #copy-1{font-family:Montserrat,Noto Sans JP,sans-serif;color:#fff;font-weight:700;letter-spacing:.1em;position:absolute}#recruit #recruit-kv #copy-1 .txt{display:inline-block}#recruit #recruit-kv #copy-2{letter-spacing:.1em;font-weight:700;text-align:right;position:absolute}#recruit #recruit-kv #copy-2 .txt{display:inline}#recruit #recruit-kv #title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;font-weight:700;letter-spacing:.1em;text-align:center;white-space:nowrap}#recruit #copy-1 .txt{opacity:0;translate:0 50%;display:inline-block}#recruit #copy-2 .cover{overflow:hidden;display:inline-block;width:0}#recruit #copy-2 .txt{white-space:nowrap;background-size:200% 100%;background-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(50%,transparent),color-stop(50%,#fff),to(#fff));background-image:linear-gradient(90deg,transparent 0,transparent 50%,#fff 0,#fff);background-position:0 0}#recruit #title{opacity:0;height:0;color:transparent}#recruit .is-inview #copy-1 .txt{opacity:1;translate:0 0;-webkit-transition:all .5s;transition:all .5s}#recruit .is-inview #copy-1 .txt:first-of-type{-webkit-transition-delay:1.1s;transition-delay:1.1s}#recruit .is-inview #copy-1 .txt:nth-of-type(2){-webkit-transition-delay:1.2s;transition-delay:1.2s}#recruit .is-inview #copy-1 .txt:nth-of-type(3){-webkit-transition-delay:1.3s;transition-delay:1.3s}#recruit .is-inview #copy-2 .cover{width:100%;translate:0 0;-webkit-transition:all .5s;transition:all .5s}#recruit .is-inview #copy-2 .cover:first-of-type{-webkit-transition-delay:.9s;transition-delay:.9s}#recruit .is-inview #copy-2 .cover:first-of-type .txt{-webkit-transition-delay:1.3s;transition-delay:1.3s}#recruit .is-inview #copy-2 .cover:nth-of-type(2){-webkit-transition-delay:1s;transition-delay:1s}#recruit .is-inview #copy-2 .cover:nth-of-type(2) .txt{-webkit-transition-delay:1.4s;transition-delay:1.4s}#recruit .is-inview #copy-2 .cover:nth-of-type(3){-webkit-transition-delay:1.1s;transition-delay:1.1s}#recruit .is-inview #copy-2 .cover:nth-of-type(3) .txt{-webkit-transition-delay:1.5s;transition-delay:1.5s}#recruit .is-inview #copy-2 .txt{background-position:100% 0;-webkit-transition:all .5s;transition:all .5s}#recruit .is-inview #title{opacity:1;-webkit-transition:opacity .5s 1s,border .5s 1.5s,height .5s 1.5s,color 1s 2s;transition:opacity .5s 1s,border .5s 1.5s,height .5s 1.5s,color 1s 2s;color:#fff}#recruit #intro{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#recruit #intro #intro-content{position:relative;z-index:2;margin-left:auto;margin-right:auto}#recruit #intro #intro-copy .txt-1,#recruit #intro #intro-copy .txt-2,#recruit #intro #intro-copy .txt-2__txt,#recruit #intro #intro-copy .txt-3{display:block;font-weight:700;letter-spacing:.1em;white-space:nowrap}#recruit #intro #intro-copy .txt-1{white-space:nowrap}#recruit #intro .desk-1{position:absolute}#recruit #intro #bg-txt{color:#fcc91d;position:absolute}#recruit #intro #bg-txt,#recruit #intro-catch{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em}#recruit #intro-catch{color:#fff;white-space:nowrap;margin-left:auto;margin-right:auto}#recruit #intro-catch,#recruit #intro-catch .txt{position:relative;z-index:2}#recruit #intro-catch .chair-1,#recruit #intro-catch .chair-2{position:absolute;opacity:0;scale:.6}#recruit #intro-catch .chair-1{z-index:3;rotate:180deg;translate:50% -50%}#recruit #intro-catch .chair-2{z-index:1;rotate:-180deg;translate:-50% 50%}#recruit #intro-catch.is-inview .chair-1,#recruit #intro-catch.is-inview .chair-2{opacity:1;rotate:0deg;scale:1;-webkit-transition:all .5s 1s;transition:all .5s 1s;translate:0 0}#recruit #intro-catch.is-inview .chair-1{-webkit-animation:float 2s 1.5s infinite;animation:float 2s 1.5s infinite}#recruit #intro-catch.is-inview .chair-2{-webkit-animation:float2 2.1s 1.6s infinite;animation:float2 2.1s 1.6s infinite}#recruit #content-1 .meta-head{font-weight:700;letter-spacing:.04em}#recruit #content-1 .meta-body{font-weight:700;letter-spacing:.06em}#recruit #content-1 .declare{background:#fff;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;letter-spacing:.04em}#recruit .links{border-top:1px solid #cea20f}#recruit .links-item{border-bottom:1px solid #cea20f}#recruit .links-item .gr-1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#recruit .links-item .gr-1 .txt{font-weight:700;letter-spacing:.04em}#recruit .links-item .gr-2{-webkit-box-sizing:border-box;box-sizing:border-box}#recruit .links-item .gr-2 .body{letter-spacing:.04em}#recruit .links-item .gr-3,#recruit .links-item .gr-3 .btn{-webkit-box-sizing:border-box;box-sizing:border-box}#recruit .links-item .gr-3 .btn{border:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.04em;color:#000;position:relative;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#recruit .links-item .gr-3 .btn:after,#recruit .links-item .gr-3 .btn:before{content:"";position:absolute;top:50%;translate:0 -50%;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#recruit .links-item .gr-3 .btn:before{background-image:url(../images/common/icon-arrow-right-4.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;border-radius:50%;translate:0 -50%}#recruit .links-item .gr-1,#recruit .links-item .gr-2,#recruit .links-item .gr-3{opacity:0;translate:0 30px}#recruit .links-item .gr-1{-webkit-transition:all .6s .1s;transition:all .6s .1s}#recruit .links-item .gr-2{-webkit-transition:all .6s .3s;transition:all .6s .3s}#recruit .links-item .gr-3{-webkit-transition:all .6s .5s;transition:all .6s .5s}#recruit .links-item.is-inview .gr-1,#recruit .links-item.is-inview .gr-2,#recruit .links-item.is-inview .gr-3{opacity:1;translate:0 0}@-webkit-keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(-10px);transform:translateY(-10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes float2{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes float2{0%{-webkit-transform:translateY(0);transform:translateY(0)}50%{-webkit-transform:translateY(10px);transform:translateY(10px)}to{-webkit-transform:translateY(0);transform:translateY(0)}}#personnelrequired{background:#fbd34d}#personnelrequired .lead{text-align:center;font-weight:700;letter-spacing:.1em}#personnelrequired .txtarea{width:auto;margin-left:auto;margin-right:auto}#personnelrequired .body{font-weight:700;letter-spacing:.04em;line-height:2}#personnelrequired .body.excep-2{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;line-height:1}#personnelrequired .underline{background-image:-webkit-gradient(linear,left top,right top,from(#ff0),color-stop(50%,#ff0),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#ff0 0,#ff0 50%,transparent 0,transparent);background-position:100% bottom;background-size:200% 3px;background-repeat:no-repeat}#personnelrequired .underline.is-inview{background-position:0 bottom;-webkit-transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s;transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s}#personnelrequired #intro-1-fig-1{position:relative}#personnelrequired #intro-1-fig-1 .fig{overflow:hidden;display:block}#personnelrequired #intro-1-fig-1 .caption{position:absolute;left:50%;translate:-50% 0;color:#fff;width:100%;text-align:center}#personnelrequired #intro-1-fig-1 .caption .en{font-family:Montserrat,Noto Sans JP,sans-serif;letter-spacing:.1em;font-weight:700}#personnelrequired #intro-1-fig-1 .caption .ja{letter-spacing:.1em;font-weight:700}#personnelrequired #intro-2-fig-1{position:relative}#personnelrequired #intro-2-fig-1 .fig{overflow:hidden;display:block}#personnelrequired #intro-2-fig-2{position:relative}#personnelrequired #intro-2-fig-2 .fig{overflow:hidden;display:block}#personnelrequired #intro-2-fig-2 .caption{position:absolute;top:50%;translate:0 -50%}#businessdescription{background:#fbd34d}#businessdescription .intro-balloon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#fff;margin-left:auto;margin-right:auto;font-weight:700;letter-spacing:.1em;scale:20;opacity:0;rotate:10turn}#businessdescription .intro-balloon.is-inview{scale:1;opacity:1;rotate:0deg;-webkit-transition:all 1.5s cubic-bezier(.19,1,.22,1) 1.5s;transition:all 1.5s cubic-bezier(.19,1,.22,1) 1.5s}#businessdescription .lead{text-align:center;font-weight:700;letter-spacing:.1em}#businessdescription .txtarea{width:auto;margin-left:auto;margin-right:auto}#businessdescription .body{font-weight:700;letter-spacing:.04em;line-height:2}#businessdescription .body.excep-2{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;line-height:1}#businessdescription .underline{background-image:-webkit-gradient(linear,left top,right top,from(#ff0),color-stop(50%,#ff0),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#ff0 0,#ff0 50%,transparent 0,transparent);background-position:100% bottom;background-size:200% 3px;background-repeat:no-repeat}#businessdescription .underline.is-inview{background-position:0 bottom;-webkit-transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s;transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s}#businessdescription #intro-1-fig-1{position:relative}#businessdescription #intro-1-fig-1 .fig{overflow:hidden;display:block}#businessdescription #intro-1-fig-1 .fig img{-webkit-transition-delay:.3s;transition-delay:.3s}#businessdescription #intro-1-fig-1 .caption{position:absolute;left:50%;translate:-50% -50%;top:50%;overflow:visible}#businessdescription #intro-1-fig-1 .caption img{-webkit-transition-delay:0s;transition-delay:0s}#businessdescription #intro-2-fig-1{position:relative}#businessdescription #intro-2-fig-1 .fig{overflow:hidden;display:block}#businessdescription #anotekonote .head,#businessdescription #sugoroku{margin-left:auto;margin-right:auto}#businessdescription #sugoroku .phase{background:#fff;height:auto;-webkit-box-sizing:border-box;box-sizing:border-box}#businessdescription #sugoroku .phase+.step:before{display:none}#businessdescription #sugoroku .phase__num{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;text-align:center}#businessdescription #sugoroku .phase__title{font-weight:700;letter-spacing:.04em;text-align:center}#businessdescription #sugoroku .phase__body{letter-spacing:.04em;margin-left:auto;margin-right:auto}#businessdescription .start{background:#ff5f5f;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#businessdescription .start__fig{border-radius:50%;overflow:hidden;position:absolute;top:50%;translate:0 -50%}#businessdescription .start__title{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.05em}#businessdescription .start__body{font-weight:700;letter-spacing:.04em;text-align:center}#businessdescription .step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}#businessdescription .step:before{content:"";position:absolute;translate:0 -100%;background-size:contain;background-repeat:no-repeat;background-position:50%}#businessdescription .step.odd:before{background-image:url(../images/businessdescription/step-line-top.svg)}#businessdescription .step.even:before{background-image:url(../images/businessdescription/step-line-bottom.svg)}#businessdescription .step .step__body,#businessdescription .step .step__num{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}#businessdescription .step.is-inview .step__body,#businessdescription .step.is-inview .step__num{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all .5s cubic-bezier(.19,1,.22,1) .6s;transition:all .5s cubic-bezier(.19,1,.22,1) .6s}#businessdescription .step__num{font-family:Montserrat,Noto Sans JP,sans-serif;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-style:solid;border-color:#000;border-radius:50%}#businessdescription .step__body,#businessdescription .step__num{font-weight:700;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#businessdescription .step__body{letter-spacing:.04em;position:relative}#businessdescription .step__body:before{content:"";background-size:contain;background-repeat:no-repeat;background-position:50%;background-image:url(../images/businessdescription/step-balloon.svg);position:absolute;top:50%;left:1px;translate:-100% -50%}#businessdescription .stepHasImg{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#businessdescription .stepHasImg__circle{position:absolute;top:50%;translate:0 -50%}#businessdescription .stepHasImg__num{font-family:Montserrat,Noto Sans JP,sans-serif;color:#fff;letter-spacing:.05em;font-weight:700;position:absolute;top:50%;left:50%;translate:-50% -50%;z-index:3}#businessdescription .stepHaImg__fig{position:absolute;top:50%;left:0;border-radius:50%;translate:0 -50%;overflow:hidden;z-index:2}#businessdescription .stepHasImg__body{font-weight:700;letter-spacing:.04em;line-height:1.5}#businessdescription .goal{position:relative;background:#fff}#businessdescription .goal__num{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.05em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-style:solid;border-color:#000;border-radius:50%;background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:50%;top:0;translate:-50% -50%}#businessdescription .goal__title{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;text-align:center}#businessdescription .goal__body{text-align:center;font-weight:700;letter-spacing:.04em}#businessdescription p#sugoroku-conclusion{font-weight:700;letter-spacing:.05em;line-height:2;margin-left:auto;margin-right:auto}#businessdescription p#sugoroku-close{font-weight:700;letter-spacing:.04em;text-align:center}#sugorokuPanda{position:fixed;bottom:0;translate:110% 0;z-index:100;-webkit-transition:.15s linear;transition:.15s linear}#sugorokuPanda.is-active{translate:0}#sugorokuPanda.is-active #balloon{scale:1;translate:0 0;-webkit-animation:balloon 1s linear .2s infinite;animation:balloon 1s linear .2s infinite}#sugorokuPanda.is-active #txt-1,#sugorokuPanda.is-active #txt-2{scale:1;-webkit-animation:balloonTxt 1s ease-in-out .3s infinite;animation:balloonTxt 1s ease-in-out .3s infinite;translate:-50% 0}#sugorokuPanda.is-goal #txt-1{opacity:0;-webkit-transition:.1s;transition:.1s}#sugorokuPanda.is-goal #txt-2{opacity:1;-webkit-animation:thankyou 1s linear 0s infinite;animation:thankyou 1s linear 0s infinite}#sugorokuPanda-chara{position:absolute;bottom:0;z-index:1}#sugorokuPanda-balloon{position:absolute;top:0;z-index:2}#sugorokuPanda-balloon #balloon{position:relative;z-index:1;scale:0;-webkit-transition:.2s linear 0s;transition:.2s linear 0s;translate:0 100%}#sugorokuPanda-balloon #txt-1,#sugorokuPanda-balloon #txt-2{position:absolute;left:50%;translate:-50% 100%;z-index:2;scale:0;-webkit-transition:.2s linear .2s;transition:.2s linear .2s}#sugorokuPanda-balloon #txt-2{opacity:0}@-webkit-keyframes balloon{0%{-webkit-transform:translateY(0);transform:translateY(0);rotate:0}25%{rotate:-2deg}50%{-webkit-transform:translateY(1%);transform:translateY(1%)}75%{rotate:2deg}to{-webkit-transform:translateY(0);transform:translateY(0);rotate:0}}@keyframes balloon{0%{-webkit-transform:translateY(0);transform:translateY(0);rotate:0}25%{rotate:-2deg}50%{-webkit-transform:translateY(1%);transform:translateY(1%)}75%{rotate:2deg}to{-webkit-transform:translateY(0);transform:translateY(0);rotate:0}}@-webkit-keyframes balloonTxt{0%{-webkit-transform:translateY(0);transform:translateY(0);rotate:0}25%{rotate:-1deg}50%{-webkit-transform:translateY(10%);transform:translateY(10%)}75%{rotate:1deg}to{-webkit-transform:translateY(0);transform:translateY(0);rotate:0}}@keyframes balloonTxt{0%{-webkit-transform:translateY(0);transform:translateY(0);rotate:0}25%{rotate:-1deg}50%{-webkit-transform:translateY(10%);transform:translateY(10%)}75%{rotate:1deg}to{-webkit-transform:translateY(0);transform:translateY(0);rotate:0}}@-webkit-keyframes thankyou{0%{scale:1;-webkit-transform:translateY(0);transform:translateY(0);rotate:0}20%{scale:1.15}25%{rotate:-1deg}40%{scale:1}50%{-webkit-transform:translateY(10%);transform:translateY(10%)}75%{rotate:1deg}to{-webkit-transform:translateY(0);transform:translateY(0);rotate:0;scale:1}}@keyframes thankyou{0%{scale:1;-webkit-transform:translateY(0);transform:translateY(0);rotate:0}20%{scale:1.15}25%{rotate:-1deg}40%{scale:1}50%{-webkit-transform:translateY(10%);transform:translateY(10%)}75%{rotate:1deg}to{-webkit-transform:translateY(0);transform:translateY(0);rotate:0;scale:1}}#careerplan{background:#fbd34d}#careerplan .lead{text-align:center;font-weight:700;letter-spacing:.1em}#careerplan .lead .label{color:#fff}#careerplan .lead .label.black{background:#000}#careerplan .lead .label.purple{background:#5f84ff}#careerplan .txtarea{width:auto;margin-left:auto;margin-right:auto}#careerplan .body{font-weight:700;letter-spacing:.04em;line-height:2}#careerplan .underline{background-image:-webkit-gradient(linear,left top,right top,from(#ff0),color-stop(50%,#ff0),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#ff0 0,#ff0 50%,transparent 0,transparent);background-position:100% bottom;background-size:200% 3px;background-repeat:no-repeat}#careerplan .underline.is-inview{background-position:0 bottom;-webkit-transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s;transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s}#careerplan #intro-1-fig-1{position:relative}#careerplan #intro-1-fig-1 .fig{overflow:hidden;display:block}#careerplan #intro-1-fig-1 .fig img{-webkit-transition-delay:.3s;transition-delay:.3s}#careerplan #intro-1-fig-1 .caption{position:absolute;left:50%;translate:-50% -50%;top:50%;overflow:visible}#careerplan #intro-1-fig-1 .caption img{-webkit-transition-delay:0s;transition-delay:0s}#careerplan #intro-1-info{display:-webkit-box;display:-ms-flexbox;display:flex}#careerplan #intro-1-info .item{color:#fff}#careerplan #intro-1-info .item-1{background:#000}#careerplan #intro-1-info .item-2{background:#5f84ff}#careerplan #intro-1-info .head{font-weight:700;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid hsla(0,0%,100%,.2)}#careerplan #intro-1-info .list{margin-left:auto;margin-right:auto;-webkit-box-sizing:border-box;box-sizing:border-box;font-weight:700;letter-spacing:.1em}#careerplan #intro-1-info.is-inview .circle{-webkit-animation:roll 6s linear 1s infinite;animation:roll 6s linear 1s infinite}#careerplan .step-fig{position:relative}#careerplan .step-fig .fig{overflow:hidden;display:block}#careerplan .step-fig .fig img{-webkit-transition-delay:.3s;transition-delay:.3s}#careerplan .step-fig .caption{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;color:#fff;position:absolute;z-index:2}#careerplan .step-card{background:#fff}#careerplan .step-head{border-bottom:1px solid #cea20f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#careerplan .step-head .num{color:#cea20f;display:block}#careerplan .step-head .head,#careerplan .step-head .num{font-weight:700;letter-spacing:.1em}#careerplan .step-content{-webkit-box-sizing:border-box;box-sizing:border-box}#careerplan .step-content .label{color:#fff;font-weight:700;letter-spacing:.1em;display:inline-block}#careerplan .step-content .label.black{background:#000}#careerplan .step-content .label.purple{background:#5f84ff}#careerplan .step-content .body{font-weight:400;letter-spacing:.04em}#careerplan .stem-content__item{-webkit-box-sizing:border-box;box-sizing:border-box}#careerplan .branch{background:#5f84ff;color:#fff}#careerplan .branch .body,#careerplan .branch .head,#careerplan .branch .label{translate:0 10px;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#careerplan .branch .label{-webkit-transition-delay:.2s;transition-delay:.2s}#careerplan .branch .head{-webkit-transition-delay:.4s;transition-delay:.4s}#careerplan .branch .body{-webkit-transition-delay:.6s;transition-delay:.6s}#careerplan .branch.is-inview .body,#careerplan .branch.is-inview .head,#careerplan .branch.is-inview .label{translate:0 0;opacity:1}#careerplan .branch-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #fff}#careerplan .branch-head .head,#careerplan .branch-head .label{font-weight:700;letter-spacing:.1em}#careerplan .branch-content{-webkit-box-sizing:border-box;box-sizing:border-box}#careerplan .branch-content .body{font-weight:400}#careerplan .conclusion .conclusion-body,#careerplan .conclusion .conclusion-head{translate:0 10px;opacity:0;-webkit-transition:all 1s ease-in-out;transition:all 1s ease-in-out}#careerplan .conclusion .conclusion-head{-webkit-transition-delay:.2s;transition-delay:.2s}#careerplan .conclusion .conclusion-body{-webkit-transition-delay:.4s;transition-delay:.4s}#careerplan .conclusion.is-inview .conclusion-body,#careerplan .conclusion.is-inview .conclusion-head{translate:0 0;opacity:1}#careerplan .conclusion-head{font-weight:700;letter-spacing:.1em}#careerplan .conclusion-body{width:auto;margin-left:auto;margin-right:auto;font-weight:700;letter-spacing:.04em}@-webkit-keyframes roll{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes roll{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#welfare{background:#fbd34d}#welfare .lead{text-align:center;font-weight:700;letter-spacing:.1em}#welfare .lead .label{color:#fff}#welfare .lead .label.black{background:#000}#welfare .lead .label.purple{background:#5f84ff}#welfare .lead .label.green{background:#00ff1d;color:#000}#welfare .lead .label.red{background:#ff5f5f}#welfare .txtarea{width:auto;margin-left:auto;margin-right:auto}#welfare .body{font-weight:700;letter-spacing:.04em;line-height:2}#welfare .underline{background-image:-webkit-gradient(linear,left top,right top,from(#ff0),color-stop(50%,#ff0),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#ff0 0,#ff0 50%,transparent 0,transparent);background-position:100% bottom;background-size:200% 3px;background-repeat:no-repeat}#welfare .underline.is-inview{background-position:0 bottom;-webkit-transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s;transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s}#welfare #intro-1-fig-1{position:relative}#welfare #intro-1-fig-1 .fig{overflow:hidden;display:block}#welfare #intro-1-fig-1 .fig img{-webkit-transition-delay:.3s;transition-delay:.3s}#welfare #intro-1-fig-1 .caption{position:absolute;left:50%;translate:-50% -50%;top:50%;overflow:visible}#welfare #intro-1-fig-1 .caption img{-webkit-transition-delay:0s;transition-delay:0s}#welfare #intro-1 .lead .plus{display:block;margin-left:auto;margin-right:auto;position:relative}#welfare #intro-1 .lead .plus:after,#welfare #intro-1 .lead .plus:before{content:"";position:absolute;left:50%;top:50%;translate:-50% -50%;background:#000}#welfare #intro-1 .lead .black,#welfare #intro-1 .lead .green,#welfare #intro-1 .lead .plus,#welfare #intro-1 .lead .purple,#welfare #intro-1 .lead .red{opacity:0;translate:0 100%;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#welfare #intro-1 .lead .black{-webkit-transition-delay:0s;transition-delay:0s}#welfare #intro-1 .lead .plus{-webkit-transition-delay:.2s;transition-delay:.2s}#welfare #intro-1 .lead .green{-webkit-transition-delay:.4s;transition-delay:.4s}#welfare #intro-1 .lead .purple{-webkit-transition-delay:.6s;transition-delay:.6s}#welfare #intro-1 .lead .red{-webkit-transition-delay:.8s;transition-delay:.8s}#welfare #intro-1 .lead.is-inview .black,#welfare #intro-1 .lead.is-inview .green,#welfare #intro-1 .lead.is-inview .plus,#welfare #intro-1 .lead.is-inview .purple,#welfare #intro-1 .lead.is-inview .red{opacity:1;translate:0 0}#welfare .list-item{height:auto;background:#fff;position:relative}#welfare .list-item:nth-of-type(odd){margin-right:auto}#welfare .list-item .head{text-align:center;width:auto;color:#fff;-webkit-box-sizing:border-box;display:inline-block;box-sizing:border-box;font-weight:700;letter-spacing:.1em;white-space:nowrap}#welfare .list-item .head .large{letter-spacing:.1em}#welfare .list-item .content{-webkit-box-sizing:border-box;box-sizing:border-box}#welfare .list-item .content.black .head,#welfare .list-item .content.black .innter-list__item:before{background:#000}#welfare .list-item .content.purple .head,#welfare .list-item .content.purple .inner-list__item:before{background:#5f84ff}#welfare .list-item .content.green .head{background:#00ff1d;color:#000}#welfare .list-item .content.green .inner-list__item:before{background:#00ff1d}#welfare .list-item .content.red .head,#welfare .list-item .content.red .inner-list__item:before{background:#ff5f5f}#welfare .list-item .inner-list__item{border-bottom:1px solid #efefef;width:auto;font-weight:700;letter-spacing:.1em;padding-top:.2em;padding-bottom:.2em;white-space:nowrap}#welfare .list-item .inner-list__item:before{content:"";height:2px;background:#000;display:inline-block;position:relative}#welfare .list-item .etc{position:absolute;font-weight:700;letter-spacing:.1em}#guidelines{background:#fbd34d}#guidelines #guidelines-card{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#guidelines .card-head{font-weight:700;letter-spacing:.1em;text-align:center;position:relative}#guidelines .card-head:after{content:"";background:#000;position:absolute;bottom:0;left:50%;translate:-50% 0}#guidelines .card-label{font-weight:700;letter-spacing:.1em}#guidelines .card-list,#guidelines .card-table{border-top:1px solid #e6e6e6;width:auto}#guidelines .card-list__item{border-bottom:1px solid #e6e6e6;-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.1em}#guidelines .card-list__item .label{font-weight:700;color:#fff;letter-spacing:.1em;display:inline-block}#guidelines .card-list__item .label.purple{background:#5f84ff}#guidelines .card-list__item .label.yellow{background:#cea20f}#guidelines .card-list__item .label.red{background:#ff5f5f}#guidelines .card-table dd,#guidelines .card-table dt{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:.1em}#guidelines .card-table dd .small,#guidelines .card-table dt .small{letter-spacing:.1em;display:block}#guidelines .card-table dt{font-weight:700;width:auto}#guidelines .card-table dd{border-bottom:1px solid #e6e6e6;font-weight:400;width:auto}#guidelines .parttime{border-top:1px solid #c1ae8a}#guidelines .parttime-lead{font-weight:700;letter-spacing:.02em}#guidelines .parttime-btn{font-weight:700;letter-spacing:.04em;background:#fbd34d;color:#000;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-webkit-transition:all .6s ease-in-out;transition:all .6s ease-in-out}#guidelines .parttime-btn:after{content:"";background-image:url(../images/common/icon-external-3.svg);background-size:contain;background-position:50%;background-repeat:no-repeat;position:absolute;top:50%;translate:0 -50%}.yugo{font-family:Yu Gothic,YuGothic,メイリオ,meiryo,ヒラギノ角ゴ pro w3,hiragino kaku gothic pro,sans-serif;font-weight:500}.t-bold{font-weight:700}.t-head-1{color:#0070d1;font-weight:600}.t-a-c{text-align:left;text-align:center}.t-a-r{text-align:right}#onedaylaughtus{background:#fbd34d}#onedaylaughtus .lead{font-weight:700;letter-spacing:.1em}#onedaylaughtus .lead .label{color:#fff}#onedaylaughtus .lead .label.black{background:#000}#onedaylaughtus .lead .label.purple{background:#5f84ff}#onedaylaughtus .lead .label.green{background:#00ff1d;color:#000}#onedaylaughtus .lead .label.red{background:#ff5f5f}#onedaylaughtus .txtarea{margin-left:auto;margin-right:auto}#onedaylaughtus .body{font-weight:700;letter-spacing:.04em;line-height:2}#onedaylaughtus .underline{background-image:-webkit-gradient(linear,left top,right top,from(#ff0),color-stop(50%,#ff0),color-stop(50%,transparent),to(transparent));background-image:linear-gradient(90deg,#ff0 0,#ff0 50%,transparent 0,transparent);background-position:100% bottom;background-size:200% 3px;background-repeat:no-repeat}#onedaylaughtus .underline.is-inview{background-position:0 bottom;-webkit-transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s;transition:background-position 2.5s cubic-bezier(.19,1,.22,1) 1s}#onedaylaughtus .fig{overflow:hidden;display:block}#onedaylaughtus .fig img{-webkit-transition-delay:.3s;transition-delay:.3s}#onedaylaughtus #intro-1-fig-1{position:relative}#onedaylaughtus #intro-1-fig-1 .caption{position:absolute;overflow:visible}#onedaylaughtus #intro-1-fig-1 .caption img{-webkit-transition-delay:0s;transition-delay:0s}#onedaylaughtus #intro-1 .balloon{margin-left:auto;margin-right:auto}#onedaylaughtus #plan .lead,#onedaylaughtus #plan .lead .label{white-space:nowrap}#onedaylaughtus #plan .list-item{height:auto;background:#fff;position:relative}#onedaylaughtus #plan .list-item:nth-of-type(odd){margin-right:auto}#onedaylaughtus #plan .list-item .list-item__head{font-weight:700;letter-spacing:.04em;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}#onedaylaughtus #plan .list-item .list-item__head:before{content:"";height:100%;position:absolute;left:0;top:0}#onedaylaughtus #plan .list-item .list-item__head.green:before{background-color:#00ff1d}#onedaylaughtus #plan .list-item .list-item__head.green .label{background-color:#00ff1d;color:#000}#onedaylaughtus #plan .list-item .list-item__head.purple:before{background-color:#5f84ff}#onedaylaughtus #plan .list-item .list-item__head.purple .label{background-color:#5f84ff;color:#fff}#onedaylaughtus #plan .list-item .head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#onedaylaughtus #plan .list-item .head .label{font-weight:700;letter-spacing:.1em}#onedaylaughtus #plan .list-item .content{-webkit-box-sizing:border-box;box-sizing:border-box}#onedaylaughtus #plan .list-item .list-lead{font-weight:700;letter-spacing:.04em}#onedaylaughtus #plan .list-item .list-body{letter-spacing:.04em}#onedaylaughtus #plan .note{letter-spacing:.04em;-webkit-box-sizing:border-box;padding-left:1.3em;position:relative;box-sizing:border-box;margin-left:auto;margin-right:auto}#onedaylaughtus #plan .note:before{content:"※";position:absolute;left:0;top:0}#onedaylaughtus #plan #comment{-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;font-weight:700;letter-spacing:.1rem}#onedaylaughtus #plan #comment .belt{background:#efefef;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-sizing:border-box;box-sizing:border-box}#onedaylaughtus #plan #comment .right{text-align:right}#onedaylaughtus .flow-head{width:auto}#onedaylaughtus .flow-head .ja{display:block;font-weight:700;letter-spacing:.1em}#onedaylaughtus .flow-head .en{font-family:Montserrat,Noto Sans JP,sans-serif;letter-spacing:.1em;background:#fff}#onedaylaughtus .flow-list__item{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box}#onedaylaughtus .flow-list__item:not(:last-of-type):before{content:"";width:4px;height:0;background:#cea20f;position:absolute;left:50%;bottom:0;translate:-50% 100%;-webkit-transition:height .3s ease-in-out .6s;transition:height .3s ease-in-out .6s}#onedaylaughtus .flow-list__item .num{font-family:Montserrat,Noto Sans JP,sans-serif;font-weight:700;letter-spacing:.1em;border-bottom:3px solid #fbd34d;white-space:nowrap;display:inline-block}#onedaylaughtus .flow-list__item .body{width:auto;letter-spacing:.04em;line-height:1.5;font-weight:400}#onedaylaughtus .flow-list__item a{color:#5f84ff;position:relative;font-weight:700}#onedaylaughtus #conclusion-head{font-weight:700;letter-spacing:.1em;text-align:center}#onedaylaughtus .conclusion-fig-1{position:relative}#onedaylaughtus .conclusion-fig-1 .caption{position:absolute;z-index:2;left:50%;translate:-50% 0}@media (-ms-high-contrast:none){.img img{min-width:auto!important}.img ::-ms-backdrop,.img img{min-width:auto!important}}@media screen and (min-width:769px){.m-sm{display:none!important}.m-pagination-container{padding-bottom:6.57895vw}.m-pagination-container .wp-pagenavi{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.m-pagination-container .current,.m-pagination-container a{margin-left:.32895vw;margin-right:.32895vw;width:20px;width:1.31579vw;height:20px;height:1.31579vw;font-size:12px;font-size:.78947vw}.m-pagination-container a:hover{background:#88abda}.m-pagination-container .nextpostslink:hover,.m-pagination-container .previouspostslink:hover{background:#b6c8e3}.m-head-1{margin-bottom:0}.m-head-1 .ja{font-size:28px;font-size:1.84211vw;margin-bottom:1.05263vw}.m-head-1 .en{font-size:13px;font-size:.85526vw;padding-left:.65789vw;padding-right:.65789vw;padding-top:.06579vw;border-radius:8px;border-radius:.52632vw}#m-breadcrumb{padding-left:2.10526vw;font-size:14px;font-size:.92105vw}a.m-breadcrumb__item:after{width:8px;width:.52632vw;height:12px;height:.78947vw;margin-left:.65789vw;margin-right:.65789vw}.m-line-1,.m-line-2{top:0}.l-container{width:1150px;width:75.65789vw}.l-content{display:-webkit-box;display:-ms-flexbox;display:flex}.l-content__gr-1{width:400px;width:26.31579vw}.l-content__gr-2{width:750px;width:49.34211vw}#recruit-bnr{padding-bottom:8.55263vw}#recruit-bnr .inner{width:1150px;width:75.65789vw;height:522px;height:34.34211vw;border-radius:23px;border-radius:1.51316vw;padding-top:2.63158vw;padding-left:3.28947vw;padding-right:3.28947vw}#recruit-bnr .inner .label{font-size:22px;font-size:1.44737vw;margin-bottom:-.92105vw}#recruit-bnr .inner .head{font-size:103px;font-size:6.77632vw;margin-bottom:-.72368vw}#recruit-bnr .inner .copy{font-size:56px;font-size:3.68421vw;line-height:71px;line-height:4.67105vw;margin-bottom:1.64474vw}#recruit-bnr .inner .btn{width:517px;width:34.01316vw;height:58px;height:3.81579vw;border-radius:29px;border-radius:1.90789vw;font-size:22px;font-size:1.44737vw}#recruit-bnr .inner .btn:before{width:26px;width:1.71053vw;height:26px;height:1.71053vw;right:16px;right:1.05263vw}#recruit-bnr .inner .btn:after{width:8px;width:.52632vw;height:10px;height:.65789vw;right:24px;right:1.57895vw}#recruit-bnr .inner .btn:hover{background:#23d538;color:#fafafa}#recruit-bnr .inner .btn:hover:before{background:#000}#recruit-bnr .inner .btn:hover:after{-webkit-filter:invert(1);filter:invert(1)}#footer-bnr{display:-webkit-box;display:-ms-flexbox;display:flex}#footer-bnr .item.company .btn:hover{background:#666}#footer-bnr .item.contact .btn:hover{background:#666;color:#fff}#footer-bnr .item.contact .btn:hover:before{background:#fff}#footer-bnr .item.contact .btn:hover:after{-webkit-filter:invert(0);filter:invert(0)}#footer-bnr .item{height:468px;height:30.78947vw;width:50%;padding-top:4.53947vw;padding-bottom:2.96053vw}#footer-bnr .item .logo{width:63px;width:4.14474vw;height:34px;height:2.23684vw;margin-bottom:2.23684vw}#footer-bnr .item .head{margin-bottom:2.63158vw}#footer-bnr .item .head .ja{font-size:39px;font-size:2.56579vw;margin-bottom:.13158vw}#footer-bnr .item .head .en{font-size:22px;font-size:1.44737vw}#footer-bnr .item .body{font-size:18px;font-size:1.18421vw;margin-bottom:2.10526vw;width:369px;width:24.27632vw}#footer-bnr .item .btn{width:365px;width:24.01316vw;height:58px;height:3.81579vw;border-radius:29px;border-radius:1.90789vw;font-size:17px;font-size:1.11842vw}#footer-bnr .item .btn:before{width:26px;width:1.71053vw;height:26px;height:1.71053vw;right:16px;right:1.05263vw}#footer-bnr .item .btn:after{width:8px;width:.52632vw;height:10px;height:.65789vw;right:24px;right:1.57895vw}#footer-bnr .item .btn:hover{background:#23d538;color:#fafafa}#footer-bnr .item .btn:hover:before{background:#000}#footer-bnr .item .btn:hover:after{-webkit-filter:invert(1);filter:invert(1)}.l-subpage-head{padding-top:14.86842vw}.l-subpage-head__inner{padding-bottom:3.94737vw}.l-subpage-head__inner .heading{font-size:56px;font-size:3.68421vw}.l-subpage-head__inner .heading .en{font-size:18px;font-size:1.18421vw;margin-top:.39474vw;right:4px;right:.26316vw}.l-subpage-head__inner .logo{width:325px;width:21.38158vw;height:174px;height:11.44737vw;top:-86px;top:-5.65789vw;right:-125px;right:-8.22368vw}#intro-oneday{padding-top:17.17105vw;padding-bottom:4.60526vw}#intro-oneday #bg-txt{font-size:157px;font-size:10.32895vw}#intro-oneday .fig{border-radius:20px;border-radius:1.31579vw;height:470px;height:30.92105vw;margin-bottom:3.94737vw}#intro-oneday .fig .label{width:483px;width:31.77632vw;height:137px;height:9.01316vw;top:32px;top:2.10526vw;left:32px;left:2.10526vw}#intro-oneday .fig .caption{bottom:6px;bottom:.39474vw;right:32px;right:2.10526vw;font-size:47px;font-size:3.09211vw}#intro-oneday .meta{margin-bottom:2.63158vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#intro-oneday .meta .ttl{width:400px;width:26.31579vw;font-size:37px;font-size:2.43421vw;margin-bottom:2.63158vw}#intro-oneday .meta .ttl .icon{width:60px;width:3.94737vw;height:60px;height:3.94737vw;margin-right:1.31579vw}#intro-oneday .meta .body{width:750px;width:49.34211vw;font-size:18px;font-size:1.18421vw;line-height:36px;line-height:2.36842vw}#intro-oneday .btn{margin-bottom:4.60526vw;width:483px;width:31.77632vw;height:96px;height:6.31579vw;border-radius:48px;border-radius:3.15789vw;font-size:22px;font-size:1.44737vw}#intro-oneday .btn:before{width:8px;width:.52632vw;height:10px;height:.65789vw;right:24px;right:1.57895vw}#intro-oneday .btn:hover{background:#23d538;color:#fff}#intro-oneday .btn:hover:before{-webkit-filter:invert(1);filter:invert(1)}#intro-entry{border-width:.92105vw;border-radius:42px;border-radius:2.76316vw;padding-top:2.03947vw;padding-bottom:2.03947vw;padding-left:3.68421vw;padding-right:3.68421vw}#intro-entry .head{font-size:46px;font-size:3.02632vw;margin-bottom:2.56579vw;white-space:nowrap}#intro-entry .head .purple{white-space:nowrap}#intro-entry .content{padding-bottom:2.63158vw;margin-bottom:2.63158vw;display:-webkit-box;display:-ms-flexbox;display:flex}#intro-entry .content-item{width:50%}#intro-entry .content-item.guidelines{margin-bottom:0;padding-bottom:0;border-right:1px solid #dcdcdc}#intro-entry .content-item.guidelines .balloon-btn:hover{background:#666}#intro-entry .content-item.entry .inner{margin-left:auto}#intro-entry .content-item.entry .balloon-btn{padding-right:0}#intro-entry .content-item.entry .balloon-btn:hover{background:#476be1}#intro-entry .content-item.entry .balloon-head{top:3px;top:.19737vw}#intro-entry .balloon,#intro-entry .content-item .inner{width:365px;width:24.01316vw}#intro-entry .balloon{height:113px;height:7.43421vw;border-radius:10px;border-radius:.65789vw;margin-bottom:1.31579vw}#intro-entry .balloon:after{width:18px;width:1.18421vw;height:16px;height:1.05263vw;bottom:3px;bottom:.19737vw}#intro-entry .balloon-label{height:40px;height:2.63158vw;font-size:19px;font-size:1.25vw}#intro-entry .balloon-head{font-size:51px;font-size:3.35526vw;top:-3px;top:-.19737vw}#intro-entry .balloon-body{font-size:16px;font-size:1.05263vw;line-height:34px;line-height:2.23684vw;margin-bottom:1.31579vw}#intro-entry .balloon-btn{width:365px;width:24.01316vw;height:58px;height:3.81579vw;border-radius:29px;border-radius:1.90789vw;font-size:17px;font-size:1.11842vw}#intro-entry .balloon-btn:before{width:26px;width:1.71053vw;height:26px;height:1.71053vw;right:16px;right:1.05263vw}#intro-entry .balloon-btn:after{width:8px;width:.52632vw;height:10px;height:.65789vw;right:24px;right:1.57895vw}#intro-entry .balloon-btn:hover{background:#23d538;color:#fafafa}#intro-entry .parttime{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#intro-entry .parttime-lead{font-size:22px;font-size:1.44737vw;margin-bottom:0}#intro-entry .parttime-btn{width:365px;width:24.01316vw;height:58px;height:3.81579vw;border-radius:29px;border-radius:1.90789vw;font-size:17px;font-size:1.11842vw;margin-left:auto}#intro-entry .parttime-btn:after{width:12px;width:.78947vw;height:12px;height:.78947vw;right:34px;right:2.23684vw}#intro-entry .parttime-btn:hover{background:#e9ab01;color:#000}header{height:80px;height:5.26316vw}#header-inner{padding-left:1.31579vw}#header-logo{height:35px;height:2.30263vw}#header-logo,#header-logo img,#header-logo svg{width:200px;width:13.15789vw}#header-logo img,#header-logo svg{height:35px;height:2.30263vw}#header-nav{width:100%;height:100%;margin-left:auto}.header-nav__inner .header-nav__corporate,.header-nav__inner .header-nav__recruit{-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;right:0}.header-nav__item{font-size:16px;font-size:1.05263vw;margin-left:1.64474vw;padding-left:0;padding-top:0;padding-bottom:0}.header-nav__logo{width:0;height:0}.header-nav__label{width:0;height:0;font-size:0;border-radius:0;margin-top:0;margin-bottom:0}.header-nav__btn{margin-top:0}.header-nav__btn-item{height:80px;height:5.26316vw;font-size:16px;font-size:1.05263vw}.header-nav__btn-item.recruit{width:113px;width:7.43421vw;margin-left:1.44737vw;border-bottom-left-radius:21px}.header-nav__btn-item.recruit:hover{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#23d538;color:#fafafa}.header-nav__btn-item.contact{width:130px;width:8.55263vw}.header-nav__btn-item.contact:hover{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#666}.header-nav__btn-item.oneday{width:113px;width:7.43421vw;margin-left:1.44737vw;border-bottom-left-radius:21px}.header-nav__btn-item.oneday:hover{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#23d538;color:#fafafa}.header-nav__btn-item.entry{width:130px;width:8.55263vw;font-size:14px;font-size:.92105vw}.header-nav__btn-item.entry .en{font-size:28px;font-size:1.84211vw}.header-nav__btn-item.entry:hover{-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;background:#476be1}.header-nav__btn-right{font-size:16px;font-size:1.05263vw;top:115px;top:7.56579vw;width:40px;width:2.63158vw;height:211px;height:13.88158vw;border-top-left-radius:10px;border-top-left-radius:.65789vw;border-bottom-left-radius:10px;border-bottom-left-radius:.65789vw;margin-top:0;padding-top:1.51316vw;position:absolute;right:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.header-nav__btn-right:hover{background:#aa956f}.header-nav__btn-right .logo{width:22px;width:1.44737vw;height:12px;height:.78947vw;top:15px;top:.98684vw;left:11px;left:.72368vw}footer{padding-top:6.31579vw;padding-bottom:2.30263vw}.footer-inner{width:1150px;width:75.65789vw}#footer-logo{width:200px;width:13.15789vw;height:116px;height:7.63158vw}.footer-gr-1{width:300px;width:19.73684vw;margin-bottom:0}.footer-gr-2{width:850px;width:55.92105vw;margin-bottom:1.31579vw}#footer-nav .gr-1{width:200px;width:13.15789vw;margin-right:6.57895vw}#footer-nav .gr-2{width:250px;width:16.44737vw;margin-right:6.57895vw;margin-bottom:0}#footer-nav .gr-3{width:200px;width:13.15789vw}#footer-nav .office-list__item{margin-bottom:1.38158vw;padding-right:0}#footer-nav .office-list__item .name{font-size:22px;font-size:1.44737vw;margin-bottom:.26316vw}#footer-nav .office-list__item .en{font-size:13px;font-size:.85526vw;margin-bottom:.65789vw}#footer-nav .office-list__item .address{font-size:16px;font-size:1.05263vw;margin-bottom:.52632vw;line-height:26px;line-height:1.71053vw}#footer-nav .office-list__item .btn{font-size:14px;font-size:.92105vw;width:200px;width:13.15789vw;height:30px;height:1.97368vw;border-radius:15px;border-radius:.98684vw}#footer-nav .office-list__item .btn:after{width:12px;width:.78947vw;height:12px;height:.78947vw;right:10px;right:.65789vw}#footer-nav .office-list__item .btn,#footer-nav .office-list__item .btn:after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#footer-nav .office-list__item .btn:hover{background:#fff;color:#000}#footer-nav .office-list__item .btn:hover:after{-webkit-filter:invert(1);filter:invert(1)}.footer-nav__item{font-size:16px;font-size:1.05263vw;margin-bottom:1.31579vw;white-space:nowrap}.footer-nav__item:before{width:8px;width:.52632vw;height:10px;height:.65789vw;margin-right:.65789vw;top:-1px;top:-.06579vw}.footer-nav__item.line:before{width:8px;width:.52632vw;margin-right:.65789vw;top:-4px;top:-.26316vw}.copyright{font-size:16px;font-size:1.05263vw}.overlay-slider{width:1100px;width:72.36842vw;height:650px;height:42.76316vw}.overlay-slider__next,.overlay-slider__prev{width:74px;width:4.86842vw;height:74px;height:4.86842vw}.overlay-slider__next:hover,.overlay-slider__prev:hover{scale:1.1}.overlay-slider__item{border-radius:5px;border-radius:.32895vw}.overlay-slider__item .close{top:11px;top:.72368vw;right:14px;right:.92105vw;width:21px;width:1.38158vw;height:21px;height:1.38158vw}.overlay-slider__item .scrollable-inner{padding-top:3.75vw;padding-bottom:3.28947vw;padding-left:4.27632vw;padding-right:6.90789vw}.overlay-slider__item .content{display:-webkit-box;display:-ms-flexbox;display:flex}.overlay-slider__item .gr-1{height:36px;height:2.36842vw;padding-left:.78947vw}.overlay-slider__item .gr-1 .label{font-size:13px;font-size:.85526vw}.overlay-slider__item .gr-2,.overlay-slider__item .gr-2 .fig{width:245px;width:16.11842vw}.overlay-slider__item .gr-2 .fig{height:300px;height:19.73684vw;border-radius:10px;border-radius:.65789vw;margin-bottom:1.31579vw}.overlay-slider__item .gr-2 .office{font-size:16px;font-size:1.05263vw;margin-bottom:.32895vw}.overlay-slider__item .gr-2 .name{font-size:23px;font-size:1.51316vw;margin-bottom:.46053vw}.overlay-slider__item .gr-2 .en{font-size:13px;font-size:.85526vw;margin-bottom:.65789vw}.overlay-slider__item .gr-2 .profile{padding-top:.65789vw}.overlay-slider__item .gr-2 .profile dd,.overlay-slider__item .gr-2 .profile dt{margin-bottom:.65789vw}.overlay-slider__item .gr-2 .profile dt{width:54px;width:3.55263vw;font-size:16px;font-size:1.05263vw;padding-left:.65789vw;padding-right:.59211vw;padding-top:.06579vw;padding-bottom:.13158vw;border-radius:13px;border-radius:.85526vw}.overlay-slider__item .gr-2 .profile dd{padding-left:.32895vw;width:191px;width:12.56579vw;font-size:16px;font-size:1.05263vw}.overlay-slider__item .gr-3{width:685px;width:45.06579vw;padding-left:4.27632vw;padding-top:0;padding-bottom:0}.overlay-slider__item .gr-3 .faq dd,.overlay-slider__item .gr-3 .faq dt{padding-left:2.63158vw}.overlay-slider__item .gr-3 .faq dt{font-size:16px;font-size:1.05263vw;margin-bottom:1.18421vw}.overlay-slider__item .gr-3 .faq dt:before{width:30px;width:1.97368vw}.overlay-slider__item .gr-3 .faq dd{font-size:20px;font-size:1.31579vw;margin-bottom:1.97368vw}.overlay-slider__item .gr-3 .copy{height:266px;height:17.5vw;border-radius:13px;border-radius:.85526vw;padding-left:1.05263vw;padding-right:1.05263vw;border:4px solid #9bbed8}.overlay-slider__item .gr-3 .copy-label{top:16px;top:1.05263vw;left:16px;left:1.05263vw;font-size:16px;font-size:1.05263vw}.overlay-slider__item .gr-3 .copy-body{font-size:30px;font-size:1.97368vw}#loading #symbol{width:1142px;width:75.13158vw;height:344px;height:22.63158vw;top:150px;top:9.86842vw}#loading #symbol-wrapper{min-height:344px;min-height:22.63158vw}#loading #symbol-wrapper,#loading .symbol{min-width:1142px;min-width:75.13158vw}#loading .symbol{min-height:344px;min-height:22.63158vw;width:1142px;width:75.13158vw;height:344px;height:22.63158vw;margin-left:.52632vw}#loading #loading-logo{width:200px;width:13.15789vw;height:116px;height:7.63158vw}#loading #loading-logo img{min-width:200px;min-width:13.15789vw;min-height:116px;min-height:7.63158vw}#pagetop.phase-3 #symbol{max-width:1142px;max-width:75.13158vw}#home #kv{height:854px;height:56.18421vw}#home #kv-content{padding-top:15.19737vw;padding-left:12.5vw}#home #kv-copy{font-size:20px;font-size:1.31579vw;line-height:31px;line-height:2.03947vw;margin-bottom:1.44737vw;letter-spacing:.08em}#home #kv-subcopy{font-size:12px;font-size:.78947vw;line-height:22px;line-height:1.44737vw;letter-spacing:.1em}#home #kv-img{height:388px;height:25.52632vw;background-image:url(../images/home/kv-1__md.jpg)}#home #intro{padding-top:13.15789vw;padding-bottom:5.26316vw}#home #intro-head{font-size:48px;font-size:3.15789vw;line-height:62px;line-height:4.07895vw}#home .intro-body{font-size:18px;font-size:1.18421vw;line-height:37px;line-height:2.43421vw}#home .intro-fig-1{margin-top:4.60526vw;height:430px;height:28.28947vw;width:1150px;width:75.65789vw}#home #intro-bg{top:103px;top:6.77632vw;width:1520px;width:100vw;height:723px;height:47.56579vw}#home #intro-circle-1{height:323px;height:21.25vw;bottom:39px;bottom:2.56579vw}#home #intro-circle-1,#home #intro-circle-2{width:323px;width:21.25vw}#home #intro-circle-2{height:323px;height:21.25vw;bottom:39px;bottom:2.56579vw}#home #intro-circle-3{width:323px;width:21.25vw;height:323px;height:21.25vw;bottom:39px;bottom:2.56579vw}#home #intro-line-1{width:924px;width:60.78947vw;left:140px;left:9.21053vw;bottom:364px;bottom:23.94737vw}#home #intro-line-2{width:984px;width:64.73684vw;left:168px;left:11.05263vw;bottom:38px;bottom:2.5vw}#home #about{padding-top:7.23684vw;padding-bottom:4.93421vw}#home .about-lead{font-size:91px;font-size:5.98684vw;line-height:115px;line-height:7.56579vw;margin-bottom:3.28947vw}#home .about-body{font-size:18px;font-size:1.18421vw;line-height:37px;line-height:2.43421vw}#home .about-body .emphasize{margin-top:2.56579vw;margin-bottom:2.69737vw}#home .about-body .sig{margin-bottom:.13158vw}#home .about-body .sig-name{font-size:20px;font-size:1.31579vw}#home .about-fig-1{margin-top:4.60526vw;height:430px;height:28.28947vw;width:1150px;width:75.65789vw}#home #service{padding-top:6.25vw;padding-bottom:4.93421vw}#home .service-lead{font-size:34px;font-size:2.23684vw;margin-bottom:3.28947vw}#home .service-lead .en{font-size:17px;font-size:1.11842vw;margin-top:.65789vw}#home .service-body{font-size:18px;font-size:1.18421vw;line-height:37px;line-height:2.43421vw;margin-bottom:1.97368vw}#home .service-info{height:270px;height:17.76316vw;margin-bottom:3.28947vw}#home .service-info__item{width:270px;width:17.76316vw;height:270px;height:17.76316vw;padding-top:.32895vw}#home .service-info__item .ja{font-size:26px;font-size:1.71053vw;margin-bottom:1.05263vw}#home .service-info__item .en{font-size:13px;font-size:.85526vw;padding-left:.65789vw;padding-right:.65789vw;padding-top:.06579vw;border-radius:8px;border-radius:.52632vw}#home .service-event{border-radius:10px;border-radius:.65789vw;padding-top:2.30263vw;padding-bottom:1.97368vw;padding-left:3.28947vw;padding-right:3.28947vw;margin-bottom:3.28947vw;display:-webkit-box;display:-ms-flexbox;display:flex}#home .service-event__ttl{font-size:20px;font-size:1.31579vw;width:250px;width:16.44737vw;margin-bottom:0;margin-top:.32895vw}#home .service-event__list{width:400px;width:26.31579vw}#home .service-event__list-item{font-size:16px;font-size:1.05263vw;height:32px;height:2.10526vw;padding-top:.32895vw}#home .service-event__list-item:before{width:15px;width:.98684vw;margin-right:.32895vw;top:-6px;top:-.39474vw}#home .flow-fig,#home .flow-item{margin-bottom:3.94737vw}#home .flow-fig .cap{font-size:20px;font-size:1.31579vw;padding-left:1.64474vw;padding-right:1.64474vw;padding-top:.52632vw;padding-bottom:.52632vw;border-bottom-right-radius:10px;border-bottom-right-radius:.65789vw}#home .flow-step{margin-bottom:3.94737vw;display:-webkit-box;display:-ms-flexbox;display:flex}#home .flow-step__gr-1{width:400px;width:26.31579vw;margin-bottom:0}#home .flow-step__gr-2{width:750px;width:49.34211vw}#home .flow-label{padding-left:3.02632vw;padding-right:3.02632vw;padding-top:.26316vw;padding-bottom:.19737vw;border-radius:25px;border-radius:1.64474vw;margin-top:.32895vw}#home .flow-label,#home .flow-step__lead{font-size:34px;font-size:2.23684vw}#home .flow-step__lead{margin-bottom:1.57895vw}#home .flow-step__lead .en{font-size:17px;font-size:1.11842vw;margin-top:.72368vw}#home .flow-step__body{font-size:18px;font-size:1.18421vw;line-height:36px;line-height:2.36842vw}#home #works{padding-top:7.89474vw;padding-bottom:4.93421vw}#home .works-lead{font-size:91px;font-size:5.98684vw;line-height:115px;line-height:7.56579vw;margin-bottom:3.02632vw}#home .works-lead .en{margin-top:1.44737vw;font-size:17px;font-size:1.11842vw;line-height:17px;line-height:1.11842vw}#home .works-body{font-size:18px;font-size:1.18421vw;line-height:37px;line-height:2.43421vw;margin-bottom:3.02632vw}#home .works-body .emphasize{margin-top:2.56579vw;margin-bottom:2.69737vw}#home .works-meta{border-radius:10px;border-radius:.65789vw;padding-top:1.44737vw;padding-bottom:.85526vw;margin-bottom:.65789vw}#home .works-meta:before{height:5px;height:.32895vw}#home .works-meta__gr-1{width:162px;width:10.65789vw;padding-bottom:0;border-right:1px solid #c8c8c8}#home .works-meta__gr-1 .en,#home .works-meta__gr-1 .ja{top:-7px;top:-.46053vw}#home .works-meta__gr-1 .en{font-size:129px;font-size:8.48684vw;line-height:129px;line-height:8.48684vw}#home .works-meta__gr-1 .ja{font-size:16px;font-size:1.05263vw}#home .works-meta__gr-2{width:587px;width:38.61842vw;padding-left:1.64474vw;padding-right:3.22368vw;padding-top:.52632vw}#home .works-meta__body{font-size:16px;font-size:1.05263vw;line-height:34px;line-height:2.23684vw}#home .works-list{margin-bottom:0}#home .works-item{border-radius:10px;border-radius:.65789vw;padding-top:.65789vw;padding-bottom:.65789vw;padding-left:.65789vw;padding-right:1.97368vw;margin-bottom:.65789vw;width:750px;width:49.34211vw}#home .works-item__fig{width:230px;width:15.13158vw;height:140px;height:9.21053vw;border-radius:5px;border-radius:.32895vw;margin-bottom:0}#home .works-item__gr-1{width:415px;width:27.30263vw;padding-top:.98684vw;margin-left:auto}#home .works-item__gr-1 .type{font-size:14px;font-size:.92105vw;margin-bottom:.39474vw}#home .works-item__gr-1 .type .size{font-size:35px;font-size:2.30263vw;margin-left:.52632vw;top:0}#home .works-item__gr-1 .name{font-size:18px;font-size:1.18421vw;margin-bottom:.72368vw}#home .works-item__gr-1 .detail{font-size:16px;font-size:1.05263vw}#home #member{padding-top:6.90789vw;padding-bottom:4.60526vw}#home .member-lead{font-size:34px;font-size:2.23684vw;margin-bottom:2.89474vw}#home .member-lead .en{font-size:17px;font-size:1.11842vw;margin-top:.65789vw}#home .member-body{font-size:18px;font-size:1.18421vw;line-height:37px;line-height:2.43421vw;margin-bottom:7.23684vw}#home .member-list__item{margin-bottom:3.94737vw}#home .member-list__item:hover .fig .hover{opacity:1;pointer-events:auto}#home .member-list__item .fig{width:250px;width:16.44737vw;height:250px;height:16.44737vw;margin-bottom:.98684vw}#home .member-list__item .role{font-size:16px;font-size:1.05263vw;height:24px;height:1.57895vw;margin-bottom:.32895vw}#home .member-list__item .name{font-size:20px;font-size:1.31579vw;margin-bottom:.46053vw}#home .member-list__item .en{font-size:13px;font-size:.85526vw}#aboutus .l-subpage-head{margin-bottom:3.94737vw}#aboutus #intro{padding-bottom:2.63158vw}#aboutus .aboutus-intro__container .label{margin-bottom:3.75vw;font-size:24px;font-size:1.57895vw}#aboutus .aboutus-intro__container .logo{width:450px;width:29.60526vw;height:259px;height:17.03947vw;margin-bottom:2.36842vw}#aboutus .aboutus-intro__container .body{width:450px;width:29.60526vw;font-size:16px;font-size:1.05263vw}#aboutus #about{padding-top:3.94737vw;padding-bottom:5.26316vw}#aboutus .about-table dd,#aboutus .about-table dt{padding-top:1.64474vw;padding-bottom:1.64474vw;font-size:18px;font-size:1.18421vw;line-height:32px;line-height:2.10526vw}#aboutus .about-table dt{padding-left:1.64474vw;width:155px;width:10.19737vw}#aboutus .about-table dd{padding-left:1.97368vw;width:595px;width:39.14474vw}#aboutus .about-table .googleMaps{font-size:14px;font-size:.92105vw;width:200px;width:13.15789vw;height:30px;height:1.97368vw;border-radius:15px;border-radius:.98684vw;margin-top:.52632vw}#aboutus .about-table .googleMaps:after{width:12px;width:.78947vw;height:12px;height:.78947vw;right:10px;right:.65789vw}#aboutus .about-table .googleMaps,#aboutus .about-table .googleMaps:after{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#aboutus .about-table .googleMaps:hover{background:#5f84ff;color:#fff}#aboutus .about-table .googleMaps:hover:after{background-image:url(../images/common/icon-external-1.svg)}#aboutus .aboutus-osaka__container,#aboutus .aboutus-tokyo__container{margin-bottom:5.26316vw}#aboutus .osaka-fig-1,#aboutus .tokyo-fig-1{width:1150px;width:75.65789vw;margin-bottom:4.21053vw}#aboutus .osaka-fig-1 .anchor,#aboutus .tokyo-fig-1 .anchor{top:18px;top:1.18421vw;right:21px;right:1.38158vw;width:42px;width:2.76316vw}#aboutus #osaka-gallery,#aboutus #tokyo-gallery{margin-bottom:9.86842vw}#aboutus #osaka-gallery-slide,#aboutus #tokyo-gallery-slide{height:385px;height:25.32895vw}#aboutus #osaka-gallery-slide .splide__track,#aboutus #osaka-gallery-slide .swiper-wrapper,#aboutus #tokyo-gallery-slide .splide__track,#aboutus #tokyo-gallery-slide .swiper-wrapper{left:-278px;left:-18.28947vw}#aboutus #osaka-gallery-slide .splide__slide,#aboutus #osaka-gallery-slide .swiper-slide,#aboutus #tokyo-gallery-slide .splide__slide,#aboutus #tokyo-gallery-slide .swiper-slide{width:584px;width:38.42105vw;padding-right:.32895vw}#aboutus #osaka-gallery-slide .control-wrapper,#aboutus #osaka-gallery-slide .splide__arrows,#aboutus #tokyo-gallery-slide .control-wrapper,#aboutus #tokyo-gallery-slide .splide__arrows{width:1520px;width:100vw}#aboutus #osaka-gallery-slide .slider-button-next,#aboutus #osaka-gallery-slide .slider-button-prev,#aboutus #tokyo-gallery-slide .slider-button-next,#aboutus #tokyo-gallery-slide .slider-button-prev{width:84px;width:5.52632vw;height:84px;height:5.52632vw}#aboutus #osaka-gallery-slide .slider-button-next:hover,#aboutus #osaka-gallery-slide .slider-button-prev:hover,#aboutus #tokyo-gallery-slide .slider-button-next:hover,#aboutus #tokyo-gallery-slide .slider-button-prev:hover{scale:1.1}#aboutus #osaka-gallery-slide .slider-button-next:after,#aboutus #osaka-gallery-slide .slider-button-prev:after,#aboutus #tokyo-gallery-slide .slider-button-next:after,#aboutus #tokyo-gallery-slide .slider-button-prev:after{width:13px;width:.85526vw;height:24px;height:1.57895vw}#aboutus #osaka-gallery-slide .slider-button-prev:after,#aboutus #tokyo-gallery-slide .slider-button-prev:after{margin-left:-.26316vw}#aboutus #osaka-gallery-slide .slider-button-next:after,#aboutus #tokyo-gallery-slide .slider-button-next:after{margin-left:.26316vw}#entry{padding-bottom:4.60526vw}#entry .l-subpage-head{margin-bottom:3.94737vw}#contact-content{padding-top:3.94737vw;padding-bottom:8.55263vw}#form{padding-top:4.60526vw;padding-bottom:4.60526vw;padding-left:6.25vw;padding-right:6.25vw;width:1100px;width:72.36842vw;border-radius:10px;border-radius:.65789vw}#form .form-note{font-size:16px;font-size:1.05263vw;margin-bottom:1.97368vw}#form .form-switcher{padding-top:1.97368vw}#form .form-switcher__item{width:430px;width:28.28947vw;height:54px;height:3.55263vw;margin-bottom:1.31579vw;font-size:16px;font-size:1.05263vw}.contact-form{padding-top:1.97368vw}.contact-form input[type=date],.contact-form input[type=datetime-local],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:16px;font-size:1.05263vw}.contact-form input[type=date],.contact-form input[type=datetime-local],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select{height:54px;height:3.55263vw}.contact-form input[type=email],.contact-form input[type=tel]{width:520px;width:34.21053vw}.contact-form textarea{height:300px;height:19.73684vw}.contact-form dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.contact-form dd,.contact-form dt{font-size:16px;font-size:1.05263vw;margin-bottom:20px}.contact-form dd .alignTop,.contact-form dt .alignTop{margin-top:.5em;margin-bottom:auto}.contact-form dd .small,.contact-form dt .small{font-size:15px;font-size:.98684vw}.contact-form dt{width:230px;width:15.13158vw;margin-bottom:1.31579vw}.contact-form dt.has-textarea{margin-bottom:auto}.contact-form dd{width:680px;width:44.73684vw;margin-bottom:1.31579vw}.contact-form .reserveDate dt{font-size:18px;font-size:1.18421vw;width:150px;width:9.86842vw}.contact-form .reserveDate dd{width:468px;width:30.78947vw;display:-webkit-box;display:-ms-flexbox;display:flex}.contact-form .reserveDate dd input{width:250px;width:16.44737vw;margin-right:1.31579vw;margin-bottom:0}.contact-form .reserveDate dd select{width:250px;width:16.44737vw}.contact-form input[name=company],.contact-form input[name=room],.contact-form input[name=startDate]{width:370px;width:24.34211vw}.contact-form input[name=familyName],.contact-form input[name=familyNameKana],.contact-form input[name=firstName],.contact-form input[name=firstNameKana],.contact-form input[name=postalCode]{width:180px;width:11.84211vw}.contact-form input[name=familyName],.contact-form input[name=familyNameKana]{margin-right:1.31579vw}.contact-form dd.tel .hyphen,.contact-form dt.tel .hyphen{margin-left:.32895vw;margin-right:.32895vw}.contact-form input[name=tel1],.contact-form input[name=tel2],.contact-form input[name=tel3]{width:87px;width:5.72368vw}.contact-form input[name=locality],.contact-form input[name=region],.contact-form input[name=streetAddress]{width:480px;width:31.57895vw}.contact-form dd.has-borderB,.contact-form dt.has-borderB{border-bottom:1px solid #b4b4b4;padding-bottom:30px;margin-bottom:30px}.contact-form dd.has-borderB__pale,.contact-form dt.has-borderB__pale{border-bottom:1px solid #e6e6e6;padding-bottom:30px;margin-bottom:30px}.contact-form dd.privacy{width:910px;width:59.86842vw;padding-top:1.31579vw;font-size:18px;font-size:1.18421vw;margin-bottom:0}.contact-form dd.privacy .checkbox{margin-left:2.63158vw}.contact-form dd.privacy .inner{display:-webkit-box;display:-ms-flexbox;display:flex}.contact-form dd.privacy .inner .item{margin-bottom:0}.contact-form dd.privacy .inner .item:first-of-type{width:60%}.contact-form dd.privacy .inner .item:nth-of-type(2){width:40%}.contact-form .privacy-link{font-size:16px;font-size:1.05263vw}.contact-form .privacy-link:hover:before{width:0;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.contact-form .privacy-link:hover:after{width:100%;-webkit-transition:all .3s linear .3s;transition:all .3s linear .3s}.contact-form .radio-item{margin-top:0}.contact-form .radio-item:not(:last-of-type) .radio-label{margin-right:5.26316vw}.contact-form .radio-label{padding-left:1.44737vw;width:260px;width:17.10526vw;padding-bottom:.19737vw}.contact-form input[type=radio]+span:before{top:5px;top:.32895vw;width:16px;width:1.05263vw;height:16px;height:1.05263vw}.contact-form input[type=radio]:checked+span:after{width:10px;width:.65789vw;height:10px;height:.65789vw;top:8px;top:.52632vw;left:3px;left:.19737vw}.contact-form input[type=checkbox]+span:before{width:50px;width:3.28947vw;height:50px;height:3.28947vw}.contact-form input[type=checkbox]+span:after{width:23px;width:1.51316vw;height:19px;height:1.25vw;left:15px;left:.98684vw;top:15px;top:.98684vw}.contact-form .btn-wrapper{margin-top:5.92105vw}.btn-back,.btn-confirm,.btn-submit,.btn-top,.thanks-btn{width:365px;width:24.01316vw;height:58px;height:3.81579vw;border-radius:29px;border-radius:1.90789vw;font-size:17px;font-size:1.11842vw}.btn-back:before,.btn-confirm:before,.btn-submit:before,.btn-top:before,.thanks-btn:before{width:26px;width:1.71053vw;height:26px;height:1.71053vw}.btn-back:after,.btn-confirm:after,.btn-submit:after,.btn-top:after,.thanks-btn:after{width:8px;width:.52632vw;height:10px;height:.65789vw}.btn-back,.btn-confirm,.btn-submit,.btn-top{margin-left:.98684vw;margin-right:.98684vw}.btn-back:before{left:16px;left:1.05263vw}.btn-back:after{left:24px;left:1.57895vw}.btn-back{margin-bottom:0}.btn-confirm:before,.btn-submit:before,.thanks-btn:before{right:16px;right:1.05263vw}.btn-confirm:after,.btn-submit:after,.thanks-btn:after{right:24px;right:1.57895vw}.thanks-head{font-size:32px;font-size:2.10526vw;margin-bottom:4.60526vw}.thanks-body{font-size:16px;font-size:1.05263vw;line-height:34px;line-height:2.23684vw;margin-bottom:3.94737vw}.thanks-body a:hover:before{width:0;-webkit-transition:all .3s linear 0s;transition:all .3s linear 0s}.thanks-body a:hover:after{width:100%;-webkit-transition:all .3s linear .3s;transition:all .3s linear .3s}#contact.is-step-2,#contact.is-step-2 #contact-content,#entry.is-step-2,#entry.is-step-2 #contact-content{padding-top:9.21053vw}#contact.is-step-2 .btn-wrapper,#entry.is-step-2 .btn-wrapper{margin-top:3.94737vw}#contact.is-step-3,#contact.is-step-3 #contact-content,#entry.is-step-3,#entry.is-step-3 #contact-content{padding-top:9.21053vw}.confirm-ttl{font-size:32px;font-size:2.10526vw;margin-bottom:1.97368vw}#privacypolicy #privacypolicy-content{padding-top:3.94737vw;padding-bottom:8.55263vw}#privacypolicy .privacypolicy-card{border-radius:10px;border-radius:.65789vw;padding-top:6.57895vw;padding-bottom:6.57895vw;padding-left:7.89474vw;padding-right:7.89474vw;font-size:16px;font-size:1.05263vw;line-height:34px;line-height:2.23684vw}#privacypolicy .list li .head{margin-top:3.81579vw;margin-bottom:1.97368vw;font-size:32px;font-size:2.10526vw}#privacypolicy .list li .body{margin-bottom:1.31579vw}#privacypolicy .inner-list li{padding-left:1.57895vw}#privacypolicy .inner-list li:not(:last-child){margin-bottom:.65789vw}#privacypolicy .inner-list li:before{font-size:19px;font-size:1.25vw;top:2px;top:.13158vw}#privacypolicy .inner-list+.body{margin-top:1.31579vw}#recruit #recruit-kv{height:842px;height:55.39474vw;background-image:url(../images/recruit/kv-bg__md.jpg)}#recruit #recruit-kv #recruit-kv__inner{padding-left:3.55263vw;padding-right:3.55263vw}#recruit #recruit-kv #copy-1{font-size:109px;font-size:7.17105vw;line-height:116px;line-height:7.63158vw;top:414px;top:27.23684vw;left:54px;left:3.55263vw}#recruit #recruit-kv #copy-2{font-size:39px;font-size:2.56579vw;line-height:72px;line-height:4.73684vw;bottom:83px;bottom:5.46053vw;right:66px;right:4.34211vw}#recruit #recruit-kv #copy-2 .txt{padding-right:.85526vw;padding-left:1.18421vw}#recruit #recruit-kv #title{bottom:11px;bottom:.72368vw;left:54px;left:3.55263vw;font-size:22px;font-size:1.44737vw;width:calc(100% - 7.10526vw)}#recruit .is-inview #title{height:51px;height:3.35526vw;border-top:4px solid #fff;border-bottom:4px solid #fff}#recruit #intro{padding-top:7.30263vw;padding-bottom:7.10526vw}#recruit #intro #intro-content{width:548px;width:36.05263vw;padding-bottom:8.28947vw}#recruit #intro #intro-copy .txt-1{font-size:149px;font-size:9.80263vw;margin-bottom:1.77632vw}#recruit #intro #intro-copy .txt-2{font-size:20px;font-size:1.31579vw;line-height:35px;line-height:2.30263vw;margin-bottom:2.63158vw}#recruit #intro #intro-copy .txt-2__txt:not(:last-of-type){margin-bottom:0}#recruit #intro #intro-copy .txt-3{font-size:44px;font-size:2.89474vw}#recruit #intro .desk-1{width:252px;width:16.57895vw;height:261px;height:17.17105vw;bottom:97px;bottom:6.38158vw;right:-324px;right:-21.31579vw}#recruit #intro #bg-txt{font-size:189px;font-size:12.43421vw;line-height:239px;line-height:15.72368vw;top:11px;top:.72368vw;left:0}#recruit #intro-catch{font-size:176px;font-size:11.57895vw;width:1150px;width:75.65789vw}#recruit #intro-catch .chair-1{bottom:-80px;bottom:-5.26316vw;left:-208px;left:-13.68421vw;width:344px;width:22.63158vw;height:351px;height:23.09211vw}#recruit #intro-catch .chair-2{top:-67px;top:-4.40789vw;right:-187px;right:-12.30263vw;width:340px;width:22.36842vw;height:343px;height:22.56579vw}#recruit #content-1{padding-bottom:3.28947vw}#recruit #content-1 .meta{margin-bottom:3.94737vw;display:-webkit-box;display:-ms-flexbox;display:flex}#recruit #content-1 .meta-fig{width:450px;width:29.60526vw;height:364px;height:23.94737vw;margin-bottom:0}#recruit #content-1 .meta-txt{width:600px;width:39.47368vw;margin-left:auto}#recruit #content-1 .meta-head{font-size:30px;font-size:1.97368vw;margin-bottom:2.63158vw}#recruit #content-1 .meta-body{font-size:18px;font-size:1.18421vw;line-height:36px;line-height:2.36842vw}#recruit #content-1 .meta-body:not(:last-of-type){margin-bottom:1.97368vw}#recruit #content-1 .declare{border-radius:10px;border-radius:.65789vw;padding-left:6.57895vw;padding-right:6.57895vw;padding-top:2.63158vw;padding-bottom:2.63158vw;font-size:34px;font-size:2.23684vw;line-height:54px;line-height:3.55263vw;margin-bottom:3.94737vw}#recruit .links-item{padding-top:3.28947vw;padding-bottom:3.28947vw;display:-webkit-box;display:-ms-flexbox;display:flex}#recruit .links-item .gr-1{width:400px;width:26.31579vw;margin-bottom:0;margin-bottom:auto}#recruit .links-item .gr-1 .icon{width:60px;width:3.94737vw;height:60px;height:3.94737vw;margin-right:1.25vw}#recruit .links-item .gr-1 .txt{font-size:34px;font-size:2.23684vw;margin-right:3.28947vw}#recruit .links-item .gr-2{width:500px;width:32.89474vw;padding-left:0;margin-bottom:0}#recruit .links-item .gr-2 .body{font-size:18px;font-size:1.18421vw;line-height:36px;line-height:2.36842vw}#recruit .links-item .gr-3{padding-left:0;margin-top:auto;margin-left:auto}#recruit .links-item .gr-3,#recruit .links-item .gr-3 .btn{width:200px;width:13.15789vw}#recruit .links-item .gr-3 .btn{height:40px;height:2.63158vw;border-radius:29px;border-radius:1.90789vw;font-size:16px;font-size:1.05263vw}#recruit .links-item .gr-3 .btn:before{width:26px;width:1.71053vw;height:26px;height:1.71053vw;right:9px;right:.59211vw}#recruit .links-item .gr-3 .btn:hover{color:#fff;background:#000}#recruit .links-item .gr-3 .btn:hover:before{-webkit-filter:invert(1);filter:invert(1)}#personnelrequired .l-subpage-head,#personnelrequired .lead{margin-bottom:3.94737vw}#personnelrequired .txtarea{width:750px;width:49.34211vw;margin-bottom:6.25vw}#personnelrequired .body{font-size:18px;font-size:1.18421vw}#personnelrequired .body:not(:last-of-type){margin-bottom:2.10526vw}#personnelrequired .body.excep-1{font-size:30px;font-size:1.97368vw;line-height:47px;line-height:3.09211vw}#personnelrequired .body.excep-2{font-size:82px;font-size:5.39474vw;margin-top:2.43421vw}#personnelrequired #intro-1-fig-1{margin-bottom:3.94737vw}#personnelrequired #intro-1-fig-1 .fig{border-radius:20px;border-radius:1.31579vw}#personnelrequired #intro-1-fig-1 .caption{bottom:65px;bottom:4.27632vw}#personnelrequired #intro-1-fig-1 .caption .en{font-size:132px;font-size:8.68421vw}#personnelrequired #intro-1-fig-1 .caption .ja{font-size:116px;font-size:7.63158vw}#personnelrequired #intro-1 .lead{font-size:99px;font-size:6.51316vw}#personnelrequired #intro-2 .lead{font-size:54px;font-size:3.55263vw}#personnelrequired #intro-2-fig-1{margin-bottom:3.94737vw}#personnelrequired #intro-2-fig-1 .fig{border-radius:20px;border-radius:1.31579vw}#personnelrequired #intro-2-fig-2{margin-bottom:3.94737vw}#personnelrequired #intro-2-fig-2 .fig{border-radius:20px;border-radius:1.31579vw}#personnelrequired #intro-2-fig-2 .caption{left:49px;left:3.22368vw;width:369px;width:24.27632vw;height:185px;height:12.17105vw}#businessdescription .l-subpage-head{margin-bottom:3.94737vw}#businessdescription .intro-balloon{width:750px;width:49.34211vw;height:110px;height:7.23684vw;border-radius:55px;border-radius:3.61842vw;font-size:54px;font-size:3.55263vw;margin-bottom:3.94737vw}#businessdescription .lead{margin-bottom:3.94737vw}#businessdescription .txtarea{width:750px;width:49.34211vw;margin-bottom:6.25vw}#businessdescription .body{font-size:18px;font-size:1.18421vw}#businessdescription .body:not(:last-of-type){margin-bottom:2.10526vw}#businessdescription .body.excep-1{font-size:30px;font-size:1.97368vw;line-height:47px;line-height:3.09211vw}#businessdescription .body.excep-2{font-size:82px;font-size:5.39474vw;margin-top:2.43421vw}#businessdescription #intro-1-fig-1{margin-bottom:3.94737vw}#businessdescription #intro-1-fig-1 .fig{border-radius:20px;border-radius:1.31579vw}#businessdescription #intro-1-fig-1 .caption{width:1033px;width:67.96053vw;height:101px;height:6.64474vw}#businessdescription #intro-1 .lead{font-size:54px;font-size:3.55263vw}#businessdescription #intro-2 .lead{font-size:30px;font-size:1.97368vw}#businessdescription #intro-2-fig-1{margin-bottom:3.94737vw}#businessdescription #intro-2-fig-1 .fig{border-radius:20px;border-radius:1.31579vw}#businessdescription #anotekonote .head{width:950px;width:62.5vw;height:276px;height:18.15789vw;margin-bottom:3.94737vw}#businessdescription #sugoroku,#businessdescription #sugoroku .phase{width:950px;width:62.5vw}#businessdescription #sugoroku .phase{height:640px;height:42.10526vw;border-radius:14px;border-radius:.92105vw;margin-bottom:1.97368vw;padding-top:3.28947vw;padding-right:3.28947vw;padding-bottom:3.28947vw;padding-left:3.28947vw}#businessdescription #sugoroku .phase__num{font-size:16px;font-size:1.05263vw;margin-bottom:.46053vw}#businessdescription #sugoroku .phase__title{font-size:32px;font-size:2.10526vw;margin-bottom:1.97368vw}#businessdescription #sugoroku .phase__fig{margin-bottom:1.64474vw}#businessdescription #sugoroku .phase__body{font-size:16px;font-size:1.05263vw;line-height:34px;line-height:2.23684vw;width:650px;width:42.76316vw}#businessdescription .start{width:950px;width:62.5vw;height:170px;height:11.18421vw;border-radius:85px;border-radius:5.59211vw;padding-left:0;margin-bottom:4.93421vw}#businessdescription .start__fig{width:150px;width:9.86842vw;height:150px;height:9.86842vw;left:17px;left:1.11842vw}#businessdescription .start__title{font-size:39px;font-size:2.56579vw;margin-bottom:.92105vw}#businessdescription .start__body{font-size:18px;font-size:1.18421vw}#businessdescription .step{margin-bottom:4.21053vw}#businessdescription .step:before{width:25px;width:1.64474vw;height:44px;height:2.89474vw;top:-10px;top:-.65789vw}#businessdescription .step.odd{padding-left:3.28947vw}#businessdescription .step.odd:before{left:68px;left:4.47368vw}#businessdescription .step.odd .step__body{width:696px;width:45.78947vw}#businessdescription .step.even:before{left:68px;left:4.47368vw}#businessdescription .step.even .step__body{width:650px;width:42.76316vw}#businessdescription .step__num{font-size:52px;font-size:3.42105vw;width:129px;width:8.48684vw;height:129px;height:8.48684vw;border-width:.72368vw;margin-right:1.51316vw}#businessdescription .step__body{border-radius:20px;border-radius:1.31579vw;padding-top:1.97368vw;padding-right:3.28947vw;padding-bottom:1.97368vw;padding-left:3.28947vw;font-size:18px;font-size:1.18421vw;line-height:26px;line-height:1.71053vw}#businessdescription .step__body:before{width:12px;width:.78947vw;height:11px;height:.72368vw}#businessdescription .stepHasImg{width:950px;width:62.5vw;height:200px;height:13.15789vw;border-radius:100px;border-radius:6.57895vw;margin-bottom:4.93421vw;padding-left:14.01316vw;padding-right:1.31579vw;margin-top:-1.97368vw}#businessdescription .stepHasImg__circle{left:10px;left:.65789vw;width:179px;width:11.77632vw;height:179px;height:11.77632vw}#businessdescription .stepHasImg__num{font-size:52px;font-size:3.42105vw}#businessdescription .stepHaImg__fig{width:179px;width:11.77632vw;height:179px;height:11.77632vw}#businessdescription .stepHasImg__body{font-size:24px;font-size:1.57895vw}#businessdescription .goal{margin-top:8.15789vw;border-radius:14px;border-radius:.92105vw;padding-top:7.89474vw;padding-right:3.28947vw;padding-bottom:2.17105vw;padding-left:3.28947vw;margin-bottom:3.28947vw}#businessdescription .goal__num{font-size:52px;font-size:3.42105vw;width:129px;width:8.48684vw;height:129px;height:8.48684vw;border-width:.72368vw;margin-right:1.51316vw}#businessdescription .goal__title{font-size:61px;font-size:4.01316vw;margin-bottom:1.97368vw}#businessdescription .goal__body{margin-bottom:1.97368vw;font-size:32px;font-size:2.10526vw}#businessdescription p#sugoroku-conclusion{font-size:18px;font-size:1.18421vw;width:550px;width:36.18421vw;margin-bottom:2.63158vw}#businessdescription p#sugoroku-close{font-size:51px;font-size:3.35526vw;margin-bottom:5.92105vw}#sugorokuPanda{right:0;width:337px;width:22.17105vw;height:475px;height:31.25vw}#sugorokuPanda-chara{right:-38px;right:-2.5vw;width:337px;width:22.17105vw;height:440px;height:28.94737vw}#sugorokuPanda-balloon{width:263px;width:17.30263vw;height:76px;height:5vw;left:60px;left:3.94737vw}#sugorokuPanda-balloon #txt-1,#sugorokuPanda-balloon #txt-2{top:18px;top:1.18421vw}#sugorokuPanda-balloon #txt-1{width:112px;width:7.36842vw;height:29px;height:1.90789vw}#sugorokuPanda-balloon #txt-2{width:215px;width:14.14474vw;height:29px;height:1.90789vw}#careerplan .l-subpage-head,#careerplan .lead{margin-bottom:3.94737vw}#careerplan .lead .label{padding-top:.13158vw;padding-bottom:.26316vw;padding-left:1.44737vw;padding-right:1.31579vw;border-radius:8px;border-radius:.52632vw;margin-right:.65789vw}#careerplan .txtarea{width:750px;width:49.34211vw;margin-bottom:6.25vw}#careerplan .body{font-size:18px;font-size:1.18421vw}#careerplan .body:not(:last-of-type){margin-bottom:2.10526vw}#careerplan #intro-1-fig-1{margin-bottom:3.94737vw}#careerplan #intro-1-fig-1 .fig{border-radius:20px;border-radius:1.31579vw}#careerplan #intro-1-fig-1 .caption{width:240px;width:15.78947vw;height:240px;height:15.78947vw}#careerplan #intro-1{padding-bottom:6.57895vw}#careerplan #intro-1 .lead{font-size:54px;font-size:3.55263vw;line-height:1.85}#careerplan #intro-1-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#careerplan #intro-1-info .item{width:500px;width:32.89474vw;height:172px;height:11.31579vw;border-radius:10px;border-radius:.65789vw}#careerplan #intro-1-info .head{font-size:37px;font-size:2.43421vw;height:77px;height:5.06579vw}#careerplan #intro-1-info .list{width:190px;width:12.5vw;padding-top:.65789vw;font-size:14px;font-size:.92105vw;line-height:24px;line-height:1.57895vw}#careerplan #intro-1-info .circle{width:100px;width:6.57895vw;height:100px;height:6.57895vw;margin-top:0;margin-bottom:0}#careerplan .step{margin-bottom:6.57895vw}#careerplan .step-fig{margin-bottom:.65789vw}#careerplan .step-fig .fig{border-radius:20px;border-radius:1.31579vw}#careerplan .step-fig .caption{font-size:98px;font-size:6.44737vw;bottom:0;left:28px;left:1.84211vw}#careerplan .step-card{border-radius:10px;border-radius:.65789vw}#careerplan .step-head{height:137px;height:9.01316vw}#careerplan .step-head .num{font-size:20px;font-size:1.31579vw;margin-bottom:.13158vw}#careerplan .step-head .head{font-size:40px;font-size:2.63158vw}#careerplan .step-content{padding-top:3.02632vw;padding-bottom:2.89474vw;padding-left:6.57895vw;padding-right:6.57895vw}#careerplan .step-content.twin{display:-webkit-box;display:-ms-flexbox;display:flex}#careerplan .step-content .label{font-size:20px;font-size:1.31579vw;margin-bottom:.98684vw;padding-left:.65789vw;padding-right:.65789vw;padding-top:.13158vw;padding-bottom:.13158vw;border-radius:14px;border-radius:.92105vw}#careerplan .step-content .body{font-size:16px;font-size:1.05263vw;line-height:34px;line-height:2.23684vw}#careerplan .step-content .body:not(:last-of-type){margin-bottom:.65789vw}#careerplan .stem-content__item{padding-bottom:1.31579vw;width:50%}#careerplan .stem-content__item:first-of-type{border-right:1px solid #cea20f}#careerplan .branch{margin-top:-1.97368vw;margin-bottom:4.60526vw;border-radius:10px;border-radius:.65789vw}#careerplan .branch-head{height:290px;height:19.07895vw}#careerplan .branch-head .icon{width:124px;width:8.15789vw;height:124px;height:8.15789vw;margin-bottom:1.97368vw}#careerplan .branch-head .label{font-size:20px;font-size:1.31579vw;margin-bottom:.46053vw}#careerplan .branch-head .head{font-size:40px;font-size:2.63158vw}#careerplan .branch-content{padding-top:3.28947vw;padding-bottom:3.28947vw;padding-left:8.22368vw;padding-right:9.86842vw}#careerplan .conclusion{padding-bottom:6.57895vw}#careerplan .conclusion-head{font-size:99px;font-size:6.51316vw;margin-bottom:3.94737vw;white-space:nowrap}#careerplan .conclusion-body{width:750px;width:49.34211vw;font-size:30px;font-size:1.97368vw;line-height:47px;line-height:3.09211vw}#welfare .l-subpage-head,#welfare .lead{margin-bottom:3.94737vw}#welfare .lead .label{padding-top:.13158vw;padding-bottom:.26316vw;padding-left:1.44737vw;padding-right:1.31579vw;border-radius:8px;border-radius:.52632vw;margin-right:.65789vw}#welfare .txtarea{width:750px;width:49.34211vw;margin-bottom:6.25vw}#welfare .body{font-size:18px;font-size:1.18421vw}#welfare .body:not(:last-of-type){margin-bottom:2.10526vw}#welfare #intro-1-fig-1{margin-bottom:3.94737vw}#welfare #intro-1-fig-1 .fig{border-radius:20px;border-radius:1.31579vw}#welfare #intro-1-fig-1 .caption{width:240px;width:15.78947vw;height:240px;height:15.78947vw}#welfare #intro-1{padding-bottom:6.57895vw}#welfare #intro-1 .lead{font-size:54px;font-size:3.55263vw;line-height:1.85}#welfare #intro-1 .lead .black{font-size:99px;font-size:6.51316vw}#welfare #intro-1 .lead .plus{width:63px;width:4.14474vw;height:61px;height:4.01316vw;margin-top:.26316vw;margin-bottom:.72368vw}#welfare #intro-1 .lead .plus:before{width:63px;width:4.14474vw;height:17px;height:1.11842vw}#welfare #intro-1 .lead .plus:after{width:17px;width:1.11842vw;height:61px;height:4.01316vw}#welfare .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#welfare .list-item{width:550px;width:36.18421vw;height:510px;height:33.55263vw;margin-bottom:3.28947vw}#welfare .list-item:nth-of-type(odd){margin-right:3.28947vw}#welfare .list-item:not(:last-of-type){margin-bottom:3.28947vw}#welfare .list-item .head{margin-bottom:0;padding-top:.26316vw;padding-bottom:.46053vw;padding-left:0;padding-right:0;border-radius:8px;border-radius:.52632vw;width:170px;width:11.18421vw;margin-right:.65789vw;font-size:21px;font-size:1.38158vw;line-height:30px;line-height:1.97368vw}#welfare .list-item .head .large{font-size:26px;font-size:1.71053vw;margin-left:0}#welfare .list-item .content{padding-top:1.71053vw;padding-bottom:1.31579vw;padding-left:1.97368vw;padding-right:1.97368vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#welfare .list-item .inner-list{margin-left:auto}#welfare .list-item .inner-list__item{width:299px;width:19.67105vw;font-size:16px;font-size:1.05263vw}#welfare .list-item .inner-list__item:before{width:15px;width:.98684vw;margin-right:.32895vw;top:-5px;top:-.32895vw}#welfare .list-item .etc{right:30px;right:1.97368vw;bottom:23px;bottom:1.51316vw;font-size:16px;font-size:1.05263vw}#guidelines .l-subpage-head{margin-bottom:3.94737vw}#guidelines #guidelines-card{border-radius:20px;border-radius:1.31579vw;padding:4.60526vw;margin-bottom:6.57895vw}#guidelines .card-head{font-size:46px;font-size:3.02632vw;padding-bottom:2.30263vw;margin-bottom:4.60526vw}#guidelines .card-head:after{width:30px;width:1.97368vw;height:3px;height:.19737vw}#guidelines .card-row{margin-bottom:4.60526vw;display:-webkit-box;display:-ms-flexbox;display:flex}#guidelines .card-label{font-size:28px;font-size:1.84211vw;margin-bottom:0}#guidelines .card-list,#guidelines .card-table{width:750px;width:49.34211vw;margin-left:auto}#guidelines .card-list__item{padding-top:1.64474vw;padding-bottom:1.64474vw;padding-left:1.31579vw;padding-right:1.31579vw;font-size:18px;font-size:1.18421vw;line-height:32px;line-height:2.10526vw}#guidelines .card-list__item .label{font-size:20px;font-size:1.31579vw;border-radius:14px;border-radius:.92105vw;padding-left:.59211vw;padding-right:.59211vw;padding-bottom:.06579vw;margin-bottom:.65789vw}#guidelines .card-table{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#guidelines .card-table dd,#guidelines .card-table dt{font-size:18px;font-size:1.18421vw;line-height:32px;line-height:2.10526vw}#guidelines .card-table dd .small,#guidelines .card-table dt .small{font-size:15px;font-size:.98684vw;margin-top:-.32895vw}#guidelines .card-table dt{padding-top:1.31579vw;padding-bottom:1.31579vw;width:165px;width:10.85526vw;padding-left:1.31579vw;padding-right:0;border-bottom:1px solid #e6e6e6}#guidelines .card-table dd{padding-top:1.31579vw;padding-bottom:1.31579vw;width:530px;width:34.86842vw;padding-left:0;padding-right:1.31579vw}#guidelines .parttime{padding-top:4.60526vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#guidelines .parttime-lead{font-size:22px;font-size:1.44737vw;margin-bottom:0}#guidelines .parttime-btn{width:365px;width:24.01316vw;height:58px;height:3.81579vw;border-radius:29px;border-radius:1.90789vw;font-size:17px;font-size:1.11842vw;margin-left:auto}#guidelines .parttime-btn:after{width:12px;width:.78947vw;height:12px;height:.78947vw;right:34px;right:2.23684vw}#guidelines .parttime-btn:hover{background:#e9ab01;color:#000}.setOrder{color:#000}.t-head-1{font-size:40px;font-size:2.63158vw}.t-body-1{font-size:16px;font-size:1.05263vw;line-height:25px;line-height:1.64474vw}#onedaylaughtus{padding-bottom:4.60526vw}#onedaylaughtus .l-subpage-head,#onedaylaughtus .lead{margin-bottom:3.94737vw}#onedaylaughtus .lead .label{padding-top:.13158vw;padding-bottom:.26316vw;padding-left:1.44737vw;padding-right:1.31579vw;border-radius:8px;border-radius:.52632vw;margin-right:.65789vw}#onedaylaughtus .txtarea{width:750px;width:49.34211vw;margin-bottom:6.25vw}#onedaylaughtus .body{font-size:18px;font-size:1.18421vw}#onedaylaughtus .body:not(:last-of-type){margin-bottom:2.10526vw}#onedaylaughtus .fig{border-radius:20px;border-radius:1.31579vw}#onedaylaughtus #intro-1-fig-1{margin-bottom:3.94737vw}#onedaylaughtus #intro-1-fig-1 .caption{top:32px;top:2.10526vw;left:15px;left:.98684vw;width:626px;width:41.18421vw;height:135px;height:8.88158vw}#onedaylaughtus #intro-1{padding-bottom:6.57895vw}#onedaylaughtus #intro-1 .balloon{width:750px;width:49.34211vw;height:209px;height:13.75vw;margin-bottom:3.94737vw}#onedaylaughtus #intro-1 .lead{font-size:30px;font-size:1.97368vw;line-height:47px;line-height:3.09211vw}#onedaylaughtus #plan{padding-bottom:6.57895vw}#onedaylaughtus #plan .lead{font-size:54px;font-size:3.55263vw}#onedaylaughtus #plan .lead .label:not(:first-of-type){margin-left:.39474vw}#onedaylaughtus #plan .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#onedaylaughtus #plan .list-item{width:550px;width:36.18421vw;height:759px;height:49.93421vw;margin-bottom:1.18421vw}#onedaylaughtus #plan .list-item:nth-of-type(odd){margin-right:3.28947vw}#onedaylaughtus #plan .list-item:not(:last-of-type){margin-bottom:1.18421vw}#onedaylaughtus #plan .list-item .list-item__head{font-size:34px;font-size:2.23684vw;padding-left:2.63158vw;padding-top:1.18421vw;padding-bottom:.92105vw}#onedaylaughtus #plan .list-item .list-item__head:before{width:10px;width:.65789vw}#onedaylaughtus #plan .list-item .head{margin-bottom:-.26316vw}#onedaylaughtus #plan .list-item .head .icon{width:25px;width:1.64474vw;height:38px;height:2.5vw;margin-right:.65789vw}#onedaylaughtus #plan .list-item .head .label{font-size:17px;font-size:1.11842vw;padding-left:.39474vw;padding-right:.39474vw;border-radius:8px;border-radius:.52632vw}#onedaylaughtus #plan .list-item .content{padding-top:2.5vw;padding-bottom:1.31579vw;padding-left:3.28947vw;padding-right:3.28947vw}#onedaylaughtus #plan .list-item .list-lead{font-size:24px;font-size:1.57895vw;line-height:38px;line-height:2.5vw;margin-bottom:.98684vw}#onedaylaughtus #plan .list-item .list-body{font-size:16px;font-size:1.05263vw;line-height:34px;line-height:2.23684vw}#onedaylaughtus #plan .note{font-size:14px;font-size:.92105vw;line-height:24px;line-height:1.57895vw;margin-bottom:3.94737vw;width:auto}#onedaylaughtus #plan #comment{border-radius:42px;border-radius:2.76316vw;padding:2.36842vw;font-size:40px;font-size:2.63158vw;border:14px solid #edbc8a}#onedaylaughtus #plan #comment .belt{border-radius:10px;border-radius:.65789vw;height:84px;height:5.52632vw;padding-top:.39474vw;margin-top:1.31579vw;margin-bottom:1.31579vw}#onedaylaughtus #plan #comment .belt img{width:422px;width:27.76316vw;height:46px;height:3.02632vw}#onedaylaughtus #flow{padding-bottom:3.94737vw}#onedaylaughtus .flow-content{display:-webkit-box;display:-ms-flexbox;display:flex}#onedaylaughtus .flow-head{width:400px;width:26.31579vw;margin-bottom:0}#onedaylaughtus .flow-head .ja{font-size:28px;font-size:1.84211vw;margin-bottom:.98684vw}#onedaylaughtus .flow-head .en{font-size:13px;font-size:.85526vw;border-radius:8px;border-radius:.52632vw;padding-left:.65789vw;padding-right:.59211vw}#onedaylaughtus .flow-list{width:750px;width:49.34211vw}#onedaylaughtus .flow-list__item{border-radius:20px;border-radius:1.31579vw;margin-bottom:.98684vw;padding:1.97368vw}#onedaylaughtus .flow-list__item.is-inview:before{height:15px;height:.98684vw}#onedaylaughtus .flow-list__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#onedaylaughtus .flow-list__item .num{font-size:15px;font-size:.98684vw;margin-right:3.94737vw;margin-bottom:0}#onedaylaughtus .flow-list__item .body{width:565px;width:37.17105vw;font-size:18px;font-size:1.18421vw}#onedaylaughtus .flow-list__item a:after,#onedaylaughtus .flow-list__item a:before{content:"";height:1px;background:#5f84ff;position:absolute;bottom:0}#onedaylaughtus .flow-list__item a:before{width:100%;right:0;-webkit-transition:width .3s ease-in-out .3s;transition:width .3s ease-in-out .3s}#onedaylaughtus .flow-list__item a:after{left:0}#onedaylaughtus .flow-list__item a:after,#onedaylaughtus .flow-list__item a:hover:before{width:0;-webkit-transition:width .3s ease-in-out;transition:width .3s ease-in-out}#onedaylaughtus .flow-list__item a:hover:after{width:100%;-webkit-transition:width .3s ease-in-out .3s;transition:width .3s ease-in-out .3s}#onedaylaughtus #conclusion{padding-bottom:6.57895vw}#onedaylaughtus #conclusion-head{font-size:75px;font-size:4.93421vw;margin-bottom:3.94737vw;white-space:nowrap}#onedaylaughtus .conclusion-fig-1 .caption{width:1049px;width:69.01316vw;height:64px;height:4.21053vw;top:48px;top:3.15789vw}}@media screen and (min-width:961px){.m-smmd{display:none}.setOrder{color:#000}}@media screen and (max-width:768px){.m-md{display:none!important}.m-pagination-container{padding-bottom:13.33333vw}.m-pagination-container .wp-pagenavi{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.m-pagination-container .current,.m-pagination-container a{margin-left:2vw;margin-right:2vw;width:60px;width:8vw;height:60px;height:8vw;font-size:37px;font-size:4.93333vw}.m-head-1{margin-bottom:8vw}.m-head-1 .ja{font-size:60px;font-size:8vw;margin-bottom:4vw}.m-head-1 .en{font-size:26px;font-size:3.46667vw;padding-left:2.66667vw;padding-right:2.66667vw;padding-top:.26667vw;border-radius:20px;border-radius:2.66667vw}#m-breadcrumb{padding-left:2.13333vw;font-size:28px;font-size:3.73333vw;display:none}a.m-breadcrumb__item:after{width:16px;width:2.13333vw;height:24px;height:3.2vw;margin-left:2.66667vw;margin-right:2.66667vw}.m-line-1,.m-line-2{top:0}.l-container{width:750px;width:100vw;max-width:100%}.l-content__gr-1,.l-content__gr-2{width:690px;width:92vw}#recruit-bnr{padding-bottom:0}#recruit-bnr .inner{width:750px;width:100vw;height:670px;height:89.33333vw;border-radius:0;padding-top:8vw;padding-left:8vw;padding-right:8vw}#recruit-bnr .inner .label{font-size:30px;font-size:4vw;margin-bottom:-1.33333vw}#recruit-bnr .inner .head{font-size:120px;font-size:16vw;margin-bottom:-1.33333vw}#recruit-bnr .inner .copy{font-size:60px;font-size:8vw;line-height:70px;line-height:9.33333vw;margin-bottom:6.66667vw}#recruit-bnr .inner .btn{width:630px;width:84vw;height:100px;height:13.33333vw;border-radius:50px;border-radius:6.66667vw;font-size:30px;font-size:4vw}#recruit-bnr .inner .btn:before{width:50px;width:6.66667vw;height:50px;height:6.66667vw;right:30px;right:4vw}#recruit-bnr .inner .btn:after{width:16px;width:2.13333vw;height:20px;height:2.66667vw;right:44px;right:5.86667vw}#footer-bnr .item{height:670px;height:89.33333vw;padding-top:8vw;padding-bottom:8vw}#footer-bnr .item .logo{width:100px;width:13.33333vw;height:50px;height:6.66667vw;margin-bottom:5.33333vw}#footer-bnr .item .head{margin-bottom:5.33333vw}#footer-bnr .item .head .ja{font-size:50px;font-size:6.66667vw;margin-bottom:.53333vw}#footer-bnr .item .head .en{font-size:26px;font-size:3.46667vw}#footer-bnr .item .body{font-size:30px;font-size:4vw;margin-bottom:5.33333vw;width:630px;width:84vw}#footer-bnr .item .btn{width:630px;width:84vw;height:100px;height:13.33333vw;border-radius:50px;border-radius:6.66667vw;font-size:30px;font-size:4vw}#footer-bnr .item .btn:before{width:50px;width:6.66667vw;height:50px;height:6.66667vw;right:30px;right:4vw}#footer-bnr .item .btn:after{width:16px;width:2.13333vw;height:20px;height:2.66667vw;right:44px;right:5.86667vw}.l-subpage-head{padding-top:26.66667vw}.l-subpage-head__inner{padding-bottom:10.66667vw}.l-subpage-head__inner .heading{font-size:60px;font-size:8vw}.l-subpage-head__inner .heading .en{font-size:24px;font-size:3.2vw;margin-top:.53333vw;right:8px;right:1.06667vw}.l-subpage-head__inner .logo{width:325px;width:43.33333vw;height:174px;height:23.2vw;top:-60px;top:-8vw;right:0}#intro-oneday{padding-top:26.66667vw;padding-bottom:26.66667vw}#intro-oneday #bg-txt{font-size:100px;font-size:13.33333vw}#intro-oneday .fig{border-radius:30px;border-radius:4vw;height:315px;height:42vw;margin-bottom:8vw}#intro-oneday .fig .label{width:300px;width:40vw;height:200px;height:26.66667vw;top:30px;top:4vw;left:30px;left:4vw}#intro-oneday .fig .caption{bottom:10px;bottom:1.33333vw;right:30px;right:4vw;font-size:60px;font-size:8vw}#intro-oneday .meta{margin-bottom:8vw}#intro-oneday .meta .ttl{font-size:50px;font-size:6.66667vw;margin-bottom:4vw}#intro-oneday .meta .ttl .icon{width:100px;width:13.33333vw;height:100px;height:13.33333vw;margin-right:4vw}#intro-oneday .meta .body{font-size:30px;font-size:4vw;line-height:56px;line-height:7.46667vw}#intro-oneday .btn{margin-bottom:13.33333vw;width:630px;width:84vw;height:100px;height:13.33333vw;border-radius:50px;border-radius:6.66667vw;font-size:30px;font-size:4vw}#intro-oneday .btn:before{width:16px;width:2.13333vw;height:20px;height:2.66667vw;right:20px;right:2.66667vw}#intro-entry{border-width:2.13333vw;border-radius:40px;border-radius:5.33333vw;padding-top:6.66667vw;padding-bottom:6.66667vw;padding-left:6.66667vw;padding-right:6.66667vw}#intro-entry .head{font-size:40px;font-size:5.33333vw;margin-bottom:6.66667vw}#intro-entry .content{padding-bottom:8vw;margin-bottom:8vw}#intro-entry .content-item.guidelines{margin-bottom:8vw;padding-bottom:8vw;border-bottom:1px solid #dcdcdc}#intro-entry .content-item.entry .balloon-btn{padding-right:2.66667vw}#intro-entry .content-item.entry .balloon-head{top:6px;top:.8vw}#intro-entry .balloon,#intro-entry .content-item .inner{width:560px;width:74.66667vw}#intro-entry .balloon{height:150px;height:20vw;border-radius:16px;border-radius:2.13333vw;margin-bottom:4vw}#intro-entry .balloon:after{width:36px;width:4.8vw;height:32px;height:4.26667vw;bottom:6px;bottom:.8vw}#intro-entry .balloon-label{height:60px;height:8vw;font-size:30px;font-size:4vw}#intro-entry .balloon-head{font-size:60px;font-size:8vw;top:-5px;top:-.66667vw}#intro-entry .balloon-body{font-size:30px;font-size:4vw;line-height:56px;line-height:7.46667vw;margin-bottom:4vw}#intro-entry .balloon-btn{width:550px;width:73.33333vw;height:100px;height:13.33333vw;border-radius:50px;border-radius:6.66667vw;font-size:26px;font-size:3.46667vw}#intro-entry .balloon-btn:before{width:50px;width:6.66667vw;height:50px;height:6.66667vw;right:30px;right:4vw}#intro-entry .balloon-btn:after{width:16px;width:2.13333vw;height:20px;height:2.66667vw;right:44px;right:5.86667vw}#intro-entry .parttime-lead{font-size:30px;font-size:4vw;margin-bottom:5.33333vw}#intro-entry .parttime-btn{width:550px;width:73.33333vw;height:100px;height:13.33333vw;border-radius:50px;border-radius:6.66667vw;font-size:26px;font-size:3.46667vw}#intro-entry .parttime-btn:after{width:24px;width:3.2vw;height:24px;height:3.2vw;right:50px;right:6.66667vw}header{height:66px;height:8.8vw;min-height:41px;max-height:41px}#header-inner{padding-left:4vw}.burger-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:60px;height:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:12px 15px 8px;margin-left:auto;z-index:101}.burger-btn.is-open .burger-btn-line:first-of-type{-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:5px;top:-2px}.burger-btn.is-open .burger-btn-line:nth-of-type(2){width:0;left:50%}.burger-btn.is-open .burger-btn-line:nth-of-type(3){-webkit-transform-origin:bottom left;transform-origin:bottom left;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:5px;top:2px;width:30px}.burger-btn-line{width:100%;height:2px;background:#000;position:relative;top:0;left:0;-webkit-transition:all .2s cubic-bezier(.15,.25,.85,.7) 0s;transition:all .2s cubic-bezier(.15,.25,.85,.7) 0s}.burger-btn-line:not(:last-of-type){margin-bottom:6px}.burger-btn-line:last-of-type{width:21px}#header-logo{height:50px;height:6.66667vw}#header-logo,#header-logo img,#header-logo svg{width:286px;width:38.13333vw}#header-logo img,#header-logo svg{height:50px;height:6.66667vw}#header-nav{position:fixed;top:0;right:0;width:100%;height:100%;opacity:0;z-index:100;-webkit-transition:all .6s ease .3s;transition:all .6s ease .3s;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}#header-nav,#header-nav .header-nav__corporate,#header-nav .header-nav__recruit{pointer-events:none}#header-nav.is-open{opacity:1;pointer-events:auto;-webkit-transition:all .6s ease .1s;transition:all .6s ease .1s;z-index:100}#header-nav.is-open .header-nav__corporate,#header-nav.is-open .header-nav__recruit{pointer-events:auto}.header-nav__inner .header-nav__corporate,.header-nav__inner .header-nav__recruit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:flex-start;width:100%;padding-left:20px;padding-right:20px;left:0}.header-nav__item{font-size:32px;font-size:4.26667vw;margin-left:0;padding-left:2.66667vw;padding-top:2.13333vw;padding-bottom:2.13333vw;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:1px solid #c8c8c8}.header-nav__item:before{content:"";background-image:url(../images/common/icon-arrow-right-2.svg);background-repeat:no-repeat;background-size:contain;background-position:50%;display:inline-block;position:absolute;top:50%;translate:0 -50%}.header-nav__logo{width:200px;width:26.66667vw;height:166px;height:22.13333vw}.header-nav__label{width:318px;width:42.4vw;height:54px;height:7.2vw;font-size:20px;font-size:2.66667vw;border-radius:42px;border-radius:5.6vw;margin-top:5.33333vw;margin-bottom:9.86667vw}.header-nav__btn{margin-top:10.66667vw;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.header-nav__btn-item{height:120px;height:16vw;font-size:30px;font-size:4vw;border-radius:4px}.header-nav__btn-item:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:50%;display:inline-block;position:absolute;top:50%;translate:0 -50%}.header-nav__btn-item.recruit{width:330px;width:44vw;margin-left:0}.header-nav__btn-item.recruit:before{background-image:url(../images/common/icon-arrow-right-2.svg)}.header-nav__btn-item.contact{width:330px;width:44vw}.header-nav__btn-item.contact:before{background-image:url(../images/common/icon-arrow-right-3.svg)}.header-nav__btn-item.oneday{width:330px;width:44vw;margin-left:0}.header-nav__btn-item.oneday:before{background-image:url(../images/common/icon-arrow-right-2.svg)}.header-nav__btn-item.entry{width:330px;width:44vw;font-size:28px;font-size:3.73333vw}.header-nav__btn-item.entry .en{font-size:46px;font-size:6.13333vw}.header-nav__btn-item.entry{font-weight:700;line-height:1.2}.header-nav__btn-item.entry:before{background-image:url(../images/common/icon-arrow-right-3.svg)}.header-nav__btn-right{font-size:28px;font-size:3.73333vw;top:0;width:670px;width:89.33333vw;height:100px;height:13.33333vw;border-top-left-radius:4px;border-top-left-radius:.53333vw;border-bottom-left-radius:4px;border-bottom-left-radius:.53333vw;margin-top:1.06667vw;padding-top:0;border-radius:4px;margin-left:auto;margin-right:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;position:relative}.header-nav__btn-right:before{content:"";background-repeat:no-repeat;background-size:contain;background-position:50%;display:inline-block;position:absolute;top:50%;translate:0 -50%;background-image:url(../images/common/icon-arrow-right-2.svg)}.header-nav__btn-right .logo{width:58px;width:7.73333vw;height:32px;height:4.26667vw;top:34px;top:4.53333vw;left:54px;left:7.2vw}.header-nav__logo{scale:1.5;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header-nav__btn-item,.header-nav__btn-right,.header-nav__item,.header-nav__label{translate:0 50%;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}#header-nav.is-open .header-nav__logo{scale:1}#header-nav.is-open .header-nav__item,#header-nav.is-open .header-nav__label,#header-nav.is-open .header-nav__logo{translate:0 0;opacity:1;-webkit-transition:all .5s ease-in-out .3s;transition:all .5s ease-in-out .3s}#header-nav.is-open .header-nav__item:first-of-type{-webkit-transition-delay:.35s;transition-delay:.35s}#header-nav.is-open .header-nav__item:nth-of-type(2){-webkit-transition-delay:.4s;transition-delay:.4s}#header-nav.is-open .header-nav__item:nth-of-type(3){-webkit-transition-delay:.45s;transition-delay:.45s}#header-nav.is-open .header-nav__item:nth-of-type(4){-webkit-transition-delay:.5s;transition-delay:.5s}#header-nav.is-open .header-nav__item:nth-of-type(5){-webkit-transition-delay:.55s;transition-delay:.55s}#header-nav.is-open .header-nav__item:nth-of-type(6){-webkit-transition-delay:.6s;transition-delay:.6s}#header-nav.is-open .header-nav__item:nth-of-type(7){-webkit-transition-delay:.65s;transition-delay:.65s}#header-nav.is-open .header-nav__item:nth-of-type(8){-webkit-transition-delay:.7s;transition-delay:.7s}#header-nav.is-open .header-nav__item:nth-of-type(9){-webkit-transition-delay:.75s;transition-delay:.75s}#header-nav.is-open .header-nav__item:nth-of-type(10){-webkit-transition-delay:.8s;transition-delay:.8s}#header-nav.is-open .header-nav__item:nth-of-type(11){-webkit-transition-delay:.85s;transition-delay:.85s}#header-nav.is-open .header-nav__item:nth-of-type(12){-webkit-transition-delay:.9s;transition-delay:.9s}#header-nav.is-open .header-nav__item:nth-of-type(13){-webkit-transition-delay:.95s;transition-delay:.95s}#header-nav.is-open .header-nav__item:nth-of-type(14){-webkit-transition-delay:1s;transition-delay:1s}#header-nav.is-open .header-nav__item:nth-of-type(15){-webkit-transition-delay:1.05s;transition-delay:1.05s}#header-nav.is-open .header-nav__btn-item{translate:0 0;opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out}#header-nav.is-open .header-nav__btn-item:first-of-type{-webkit-transition-delay:.85s;transition-delay:.85s}#header-nav.is-open .header-nav__btn-item:nth-of-type(2){-webkit-transition-delay:.9s;transition-delay:.9s}#header-nav.is-open .header-nav__btn-right{translate:0 0;opacity:1;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transition-delay:1s;transition-delay:1s}footer{padding-top:16vw;padding-bottom:34.66667vw}.footer-inner{width:750px;width:100vw;padding-left:20px;padding-right:20px}#footer-logo{width:300px;width:40vw;height:174px;height:23.2vw;margin-left:auto;margin-right:auto}.footer-gr-1{margin-bottom:12vw}.footer-gr-1,.footer-gr-2{width:710px;width:94.66667vw}.footer-gr-2{margin-bottom:8vw}#footer-nav{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}#footer-nav .gr-1{margin-right:0}#footer-nav .gr-1,#footer-nav .gr-2{width:350px;width:46.66667vw}#footer-nav .gr-2{margin-right:0;margin-bottom:8vw}#footer-nav .gr-3{width:750px;width:100vw}#footer-nav .office-list{display:-webkit-box;display:-ms-flexbox;display:flex}#footer-nav .office-list__item{margin-bottom:4vw;padding-right:4vw;width:50%}#footer-nav .office-list__item .name{font-size:28px;font-size:3.73333vw;margin-bottom:1.33333vw}#footer-nav .office-list__item .en{font-size:20px;font-size:2.66667vw;margin-bottom:2.66667vw}#footer-nav .office-list__item .address{font-size:26px;font-size:3.46667vw;margin-bottom:2.66667vw;line-height:36px;line-height:4.8vw}#footer-nav .office-list__item .btn{font-size:20px;font-size:2.66667vw;width:300px;width:40vw;height:50px;height:6.66667vw;border-radius:25px;border-radius:3.33333vw}#footer-nav .office-list__item .btn:after{width:20px;width:2.66667vw;height:20px;height:2.66667vw;right:20px;right:2.66667vw}.footer-nav__item{font-size:26px;font-size:3.46667vw;margin-bottom:4.8vw}.footer-nav__item:before{width:12px;width:1.6vw;height:16px;height:2.13333vw;margin-right:2.66667vw;top:-2px;top:-.26667vw}.footer-nav__item.line:before{width:12px;width:1.6vw;margin-right:2.66667vw;top:-6px;top:-.8vw}.copyright{font-size:26px;font-size:3.46667vw}.overlay-slider{width:600px;width:80vw;height:1200px;height:160vw}.overlay-slider__next,.overlay-slider__prev{width:80px;width:10.66667vw;height:80px;height:10.66667vw}.overlay-slider__item{border-radius:10px;border-radius:1.33333vw}.overlay-slider__item .close{top:16px;top:2.13333vw;right:15px;right:2vw;width:40px;width:5.33333vw;height:40px;height:5.33333vw}.overlay-slider__item .scrollable-inner{padding-top:9.06667vw;padding-bottom:9.06667vw;padding-left:4vw;padding-right:4vw}.overlay-slider__item .gr-1{height:60px;height:8vw;padding-left:2.66667vw}.overlay-slider__item .gr-1 .label{font-size:20px;font-size:2.66667vw}.overlay-slider__item .gr-2{width:100%}.overlay-slider__item .gr-2 .fig{width:450px;width:60vw;height:550px;height:73.33333vw;border-radius:20px;border-radius:2.66667vw;margin-bottom:8vw;margin-left:auto;margin-right:auto}.overlay-slider__item .gr-2 .office{font-size:26px;font-size:3.46667vw;margin-bottom:1.33333vw}.overlay-slider__item .gr-2 .name{font-size:36px;font-size:4.8vw;margin-bottom:1.33333vw}.overlay-slider__item .gr-2 .en{font-size:20px;font-size:2.66667vw;margin-bottom:2.66667vw}.overlay-slider__item .gr-2 .profile{padding-top:2.66667vw}.overlay-slider__item .gr-2 .profile dd,.overlay-slider__item .gr-2 .profile dt{margin-bottom:2.66667vw}.overlay-slider__item .gr-2 .profile dt{width:96px;width:12.8vw;font-size:26px;font-size:3.46667vw;padding-left:2.66667vw;padding-right:2.26667vw;padding-top:.26667vw;padding-bottom:.53333vw;border-radius:26px;border-radius:3.46667vw}.overlay-slider__item .gr-2 .profile dd{padding-left:1.33333vw;width:350px;width:46.66667vw;font-size:26px;font-size:3.46667vw}.overlay-slider__item .gr-3{padding-left:0;padding-top:8vw;padding-bottom:4vw}.overlay-slider__item .gr-3 .faq dd,.overlay-slider__item .gr-3 .faq dt{padding-left:8vw}.overlay-slider__item .gr-3 .faq dt{font-size:26px;font-size:3.46667vw;margin-bottom:2.66667vw}.overlay-slider__item .gr-3 .faq dt:before{width:40px;width:5.33333vw}.overlay-slider__item .gr-3 .faq dd{font-size:30px;font-size:4vw;margin-bottom:5.33333vw}.overlay-slider__item .gr-3 .copy{height:300px;height:40vw;border-radius:26px;border-radius:3.46667vw;padding-left:4vw;padding-right:4vw;border:2px solid #9bbed8}.overlay-slider__item .gr-3 .copy-label{top:26px;top:3.46667vw;left:30px;left:4vw;font-size:22px;font-size:2.93333vw}.overlay-slider__item .gr-3 .copy-body{font-size:36px;font-size:4.8vw}#loading #symbol{width:682px;width:90.93333vw;height:259px;height:34.53333vw;top:171px;top:22.8vw}#loading #symbol-wrapper{min-height:259px;min-height:34.53333vw}#loading #symbol-wrapper,#loading .symbol{min-width:682px;min-width:90.93333vw}#loading .symbol{min-height:259px;min-height:34.53333vw;width:682px;width:90.93333vw;height:259px;height:34.53333vw;margin-left:1.06667vw}#loading #loading-logo{width:300px;width:40vw;height:174px;height:23.2vw}#loading #loading-logo img{min-width:300px;min-width:40vw;min-height:174px;min-height:23.2vw}#pagetop.phase-3 #symbol{max-width:682px;max-width:90.93333vw}#home #kv{height:1524px;height:203.2vw}#home #kv-content{padding-top:50.93333vw;padding-left:4vw}#home #kv-copy{font-size:30px;font-size:4vw;line-height:46px;line-height:6.13333vw;margin-bottom:2.93333vw;letter-spacing:.03em}#home #kv-subcopy{font-size:24px;font-size:3.2vw;line-height:36px;line-height:4.8vw;letter-spacing:.06em}#home #kv-img{height:758px;height:101.06667vw;background-image:url(../images/home/kv-1__sm.jpg)}#home #intro{padding-top:13.33333vw;padding-bottom:13.33333vw}#home #intro-head{font-size:60px;font-size:8vw;line-height:100px;line-height:13.33333vw}#home .intro-body{font-size:28px;font-size:3.73333vw;line-height:50px;line-height:6.66667vw}#home .intro-fig-1{margin-top:13.33333vw;height:400px;height:53.33333vw;width:750px;width:100vw}#home .intro-fig-1 img{max-width:none;height:100%;position:absolute;top:50%;left:50%;translate:-50% -50%}#home #intro-bg{top:0;width:1520px;width:202.66667vw;height:723px;height:96.4vw;scale:.5}#home #intro-circle-1{height:323px;height:43.06667vw;bottom:39px;bottom:5.2vw}#home #intro-circle-1,#home #intro-circle-2{width:323px;width:43.06667vw}#home #intro-circle-2{height:323px;height:43.06667vw;bottom:39px;bottom:5.2vw}#home #intro-circle-3{width:323px;width:43.06667vw;height:323px;height:43.06667vw;bottom:39px;bottom:5.2vw}#home #intro-line-1{width:924px;width:123.2vw;left:140px;left:18.66667vw;bottom:364px;bottom:48.53333vw}#home #intro-line-2{width:984px;width:131.2vw;left:168px;left:22.4vw;bottom:38px;bottom:5.06667vw}#home #about{padding-top:13.33333vw;padding-bottom:13.33333vw}#home .about-lead{font-size:60px;font-size:8vw;line-height:100px;line-height:13.33333vw;margin-bottom:6.66667vw}#home .about-body{font-size:28px;font-size:3.73333vw;line-height:50px;line-height:6.66667vw}#home .about-body .emphasize{margin-top:6.66667vw;margin-bottom:6.66667vw}#home .about-body .sig{margin-bottom:.26667vw}#home .about-body .sig-name{font-size:30px;font-size:4vw}#home .about-fig-1{margin-top:13.33333vw;height:400px;height:53.33333vw;width:750px;width:100vw}#home .about-fig-1 img{max-width:none;height:100%;position:absolute;top:50%;left:0;translate:-7% -50%}#home #service{padding-top:13.33333vw;padding-bottom:13.33333vw}#home .service-lead{font-size:60px;font-size:8vw;margin-bottom:10.66667vw}#home .service-lead .en{font-size:30px;font-size:4vw;margin-top:2.66667vw}#home .service-body{font-size:28px;font-size:3.73333vw;line-height:50px;line-height:6.66667vw;margin-bottom:6.66667vw}#home .service-info{height:270px;height:36vw;margin-bottom:9.33333vw}#home .service-info__item{width:250px;width:33.33333vw;height:250px;height:33.33333vw;padding-top:.66667vw}#home .service-info__item .ja{font-size:30px;font-size:4vw;margin-bottom:2.13333vw}#home .service-info__item .en{font-size:20px;font-size:2.66667vw;padding-left:2.66667vw;padding-right:2.66667vw;padding-top:.26667vw;scale:.9}#home .service-event,#home .service-info__item .en{border-radius:20px;border-radius:2.66667vw}#home .service-event{padding-top:6.66667vw;padding-bottom:6.66667vw;padding-left:6.66667vw;padding-right:6.66667vw;margin-bottom:9.33333vw}#home .service-event__ttl{font-size:30px;font-size:4vw;margin-bottom:4vw;margin-top:0}#home .service-event__list-item{font-size:26px;font-size:3.46667vw;height:50px;height:6.66667vw;padding-top:.4vw}#home .service-event__list-item:before{width:20px;width:2.66667vw;margin-right:1.33333vw;top:-6px;top:-.8vw}#home .flow-fig,#home .flow-item{margin-bottom:13.33333vw}#home .flow-fig .cap{font-size:30px;font-size:4vw;padding-left:4vw;padding-right:4vw;padding-top:1.33333vw;padding-bottom:1.33333vw;border-bottom-right-radius:20px;border-bottom-right-radius:2.66667vw}#home .flow-step{margin-bottom:13.33333vw}#home .flow-step__gr-1{margin-bottom:6.66667vw}#home .flow-label{padding-left:4vw;padding-right:4vw;padding-top:1.33333vw;padding-bottom:1.06667vw;border-radius:50px;border-radius:6.66667vw;margin-top:0}#home .flow-label,#home .flow-step__lead{font-size:40px;font-size:5.33333vw}#home .flow-step__lead{margin-bottom:5.33333vw}#home .flow-step__lead .en{font-size:26px;font-size:3.46667vw;margin-top:2.66667vw}#home .flow-step__body{font-size:28px;font-size:3.73333vw;line-height:50px;line-height:6.66667vw}#home #works{padding-top:5.33333vw;padding-bottom:13.33333vw}#home .works-lead{font-size:60px;font-size:8vw;line-height:100px;line-height:13.33333vw;margin-bottom:6.66667vw}#home .works-lead .en{margin-top:4vw;font-size:30px;font-size:4vw;line-height:30px;line-height:4vw}#home .works-body{font-size:28px;font-size:3.73333vw;line-height:50px;line-height:6.66667vw;margin-bottom:6.66667vw}#home .works-body .emphasize{margin-top:6.66667vw;margin-bottom:6.66667vw}#home .works-meta{border-radius:20px;border-radius:2.66667vw;padding-top:4vw;padding-bottom:4vw;margin-bottom:2.66667vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#home .works-meta:before{height:6px;height:.8vw}#home .works-meta__gr-1{width:630px;width:84vw;padding-bottom:4vw;border-bottom:1px solid #c8c8c8;margin-left:auto;margin-right:auto}#home .works-meta__gr-1 .en,#home .works-meta__gr-1 .ja{top:-10px;top:-1.33333vw}#home .works-meta__gr-1 .en{font-size:200px;font-size:26.66667vw;line-height:200px;line-height:26.66667vw}#home .works-meta__gr-1 .ja{font-size:26px;font-size:3.46667vw}#home .works-meta__gr-2{padding-left:8vw;padding-right:8vw;padding-top:4vw}#home .works-meta__body{font-size:26px;font-size:3.46667vw;line-height:50px;line-height:6.66667vw}#home .works-list{margin-bottom:8vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#home .works-item{border-radius:20px;border-radius:2.66667vw;padding-top:2.66667vw;padding-bottom:4vw;padding-left:2.66667vw;padding-right:2.66667vw;margin-bottom:2.66667vw;width:330px;width:44vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#home .works-item__fig{width:290px;width:38.66667vw;height:176px;height:23.46667vw;border-radius:10px;border-radius:1.33333vw;margin-bottom:2.66667vw}#home .works-item__gr-1{padding-top:0}#home .works-item__gr-1 .type{font-size:20px;font-size:2.66667vw;margin-bottom:1.33333vw}#home .works-item__gr-1 .type .size{font-size:36px;font-size:4.8vw;margin-left:.8vw;top:-4px;top:-.53333vw}#home .works-item__gr-1 .name{font-size:26px;font-size:3.46667vw;margin-bottom:2.66667vw}#home .works-item__gr-1 .detail{font-size:22px;font-size:2.93333vw}#home #member{padding-top:13.33333vw;padding-bottom:13.33333vw}#home .member-lead{font-size:60px;font-size:8vw;margin-bottom:10.66667vw}#home .member-lead .en{font-size:30px;font-size:4vw;margin-top:2.66667vw}#home .member-body{font-size:28px;font-size:3.73333vw;line-height:50px;line-height:6.66667vw;margin-bottom:20vw}#home .member-list__item{margin-bottom:13.33333vw}#home .member-list__item .fig{width:330px;width:44vw;height:330px;height:44vw;margin-bottom:2.66667vw}#home .member-list__item .role{font-size:26px;font-size:3.46667vw;height:30px;height:4vw;margin-bottom:1.33333vw}#home .member-list__item .name{font-size:30px;font-size:4vw;margin-bottom:1.33333vw}#home .member-list__item .en{font-size:20px;font-size:2.66667vw}#aboutus .l-subpage-head{margin-bottom:10.66667vw}#aboutus #intro{padding-bottom:8vw}#aboutus .aboutus-intro__container .label{margin-bottom:9.33333vw;font-size:26px;font-size:3.46667vw}#aboutus .aboutus-intro__container .logo{width:450px;width:60vw;height:259px;height:34.53333vw;margin-bottom:6.66667vw}#aboutus .aboutus-intro__container .body{width:690px;width:92vw;font-size:24px;font-size:3.2vw}#aboutus #about{padding-top:8vw;padding-bottom:10.66667vw}#aboutus .about-table dd,#aboutus .about-table dt{padding-top:4vw;padding-bottom:4vw;font-size:28px;font-size:3.73333vw;line-height:40px;line-height:5.33333vw}#aboutus .about-table dt{padding-left:4vw;width:180px;width:24vw}#aboutus .about-table dd{padding-left:4vw;width:510px;width:68vw}#aboutus .about-table .googleMaps{font-size:22px;font-size:2.93333vw;width:300px;width:40vw;height:50px;height:6.66667vw;border-radius:25px;border-radius:3.33333vw;margin-top:2.13333vw}#aboutus .about-table .googleMaps:after{width:20px;width:2.66667vw;height:20px;height:2.66667vw;right:20px;right:2.66667vw}#aboutus .aboutus-osaka__container,#aboutus .aboutus-tokyo__container{margin-bottom:13.33333vw}#aboutus .osaka-fig-1,#aboutus .tokyo-fig-1{width:750px;width:100vw;margin-bottom:10.66667vw}#aboutus .osaka-fig-1 .anchor,#aboutus .tokyo-fig-1 .anchor{top:20px;top:2.66667vw;right:20px;right:2.66667vw;width:30px;width:4vw}#aboutus #osaka-gallery,#aboutus #tokyo-gallery{margin-bottom:16vw}#aboutus #osaka-gallery-slide,#aboutus #tokyo-gallery-slide{height:500px;height:66.66667vw}#aboutus #osaka-gallery-slide .splide__track,#aboutus #osaka-gallery-slide .swiper-wrapper,#aboutus #tokyo-gallery-slide .splide__track,#aboutus #tokyo-gallery-slide .swiper-wrapper{left:0}#aboutus #osaka-gallery-slide .splide__slide,#aboutus #osaka-gallery-slide .swiper-slide,#aboutus #tokyo-gallery-slide .splide__slide,#aboutus #tokyo-gallery-slide .swiper-slide{width:750px;width:100vw;padding-right:0}#aboutus #osaka-gallery-slide .slide-item,#aboutus #tokyo-gallery-slide .slide-item{background-position:100%}#aboutus #osaka-gallery-slide .control-wrapper,#aboutus #osaka-gallery-slide .splide__arrows,#aboutus #tokyo-gallery-slide .control-wrapper,#aboutus #tokyo-gallery-slide .splide__arrows{width:750px;width:100vw}#aboutus #osaka-gallery-slide .slider-button-next,#aboutus #osaka-gallery-slide .slider-button-prev,#aboutus #tokyo-gallery-slide .slider-button-next,#aboutus #tokyo-gallery-slide .slider-button-prev{width:50px;width:6.66667vw;height:50px;height:6.66667vw}#aboutus #osaka-gallery-slide .slider-button-next:after,#aboutus #osaka-gallery-slide .slider-button-prev:after,#aboutus #tokyo-gallery-slide .slider-button-next:after,#aboutus #tokyo-gallery-slide .slider-button-prev:after{width:8px;width:1.06667vw;height:15px;height:2vw}#aboutus #osaka-gallery-slide .slider-button-prev:after,#aboutus #tokyo-gallery-slide .slider-button-prev:after{margin-left:-.26667vw}#aboutus #osaka-gallery-slide .slider-button-next:after,#aboutus #tokyo-gallery-slide .slider-button-next:after{margin-left:.26667vw}#entry{padding-bottom:26.66667vw}#entry .l-subpage-head{margin-bottom:10.66667vw}#contact-content{padding-bottom:26.66667vw}#contact-content,#form{padding-top:10.66667vw}#form{padding-bottom:10.66667vw;padding-left:8vw;padding-right:8vw;width:690px;width:92vw;border-radius:20px;border-radius:2.66667vw}#form .form-note{font-size:28px;font-size:3.73333vw;margin-bottom:6.66667vw}#form .form-switcher{padding-top:6.66667vw}#form .form-switcher__item{width:270px;width:36vw;height:80px;height:10.66667vw;margin-bottom:4vw;font-size:28px;font-size:3.73333vw}.contact-form{padding-top:6.66667vw}.contact-form input[type=date],.contact-form input[type=datetime-local],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:28px;font-size:3.73333vw}.contact-form input[type=date],.contact-form input[type=datetime-local],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select{height:100px;height:13.33333vw}.contact-form input[type=email],.contact-form input[type=tel]{width:570px;width:76vw}.contact-form textarea{height:400px;height:53.33333vw}.contact-form dd,.contact-form dt{font-size:28px;font-size:3.73333vw}.contact-form dd .small,.contact-form dt .small{font-size:26px;font-size:3.46667vw}.contact-form dt{margin-bottom:2.66667vw}.contact-form dd,.contact-form dt{width:570px;width:76vw}.contact-form dd{margin-bottom:8vw}.contact-form .reserveDate dt{font-size:28px;font-size:3.73333vw;width:570px;width:76vw}.contact-form .reserveDate dd{width:570px;width:76vw}.contact-form .reserveDate dd input{width:300px;width:40vw;margin-right:1.33333vw;margin-bottom:0}.contact-form .reserveDate dd select{width:250px;width:33.33333vw}.contact-form input[name=company],.contact-form input[name=room],.contact-form input[name=startDate]{width:570px;width:76vw}.contact-form input[name=familyName],.contact-form input[name=familyNameKana],.contact-form input[name=firstName],.contact-form input[name=firstNameKana],.contact-form input[name=postalCode]{width:270px;width:36vw}.contact-form input[name=familyName],.contact-form input[name=familyNameKana]{margin-right:2.66667vw}.contact-form dd.tel .hyphen,.contact-form dt.tel .hyphen{margin-left:1.06667vw;margin-right:1.06667vw}.contact-form input[name=tel1],.contact-form input[name=tel2],.contact-form input[name=tel3]{width:150px;width:20vw}.contact-form input[name=locality],.contact-form input[name=region],.contact-form input[name=streetAddress]{width:570px;width:76vw}.contact-form dd.has-borderB{border-bottom:1px solid #b4b4b4;padding-bottom:30px;margin-bottom:30px}.contact-form dd.has-borderB__pale{border-bottom:1px solid #e6e6e6;padding-bottom:30px;margin-bottom:30px}.contact-form dd.privacy{width:570px;width:76vw;padding-top:4vw;font-size:28px;font-size:3.73333vw;margin-bottom:0}.contact-form dd.privacy .checkbox{margin-left:4vw}.contact-form dd.privacy .inner .item{margin-bottom:8vw}.contact-form .privacy-link{font-size:28px;font-size:3.73333vw}.contact-form .radio{margin-top:15px}.contact-form .radio-item{margin-top:5.33333vw}.contact-form .radio-item:not(:last-of-type) .radio-label{margin-right:0}.contact-form .radio-label{padding-left:5.86667vw;width:570px;width:76vw;padding-bottom:.8vw}.contact-form input[type=radio]+span:before{top:5px;top:.66667vw;width:32px;width:4.26667vw;height:32px;height:4.26667vw}.contact-form input[type=radio]:checked+span:after{width:20px;width:2.66667vw;height:20px;height:2.66667vw;top:11px;top:1.46667vw;left:6px;left:.8vw}.contact-form input[type=checkbox]+span:before{width:90px;width:12vw;height:90px;height:12vw}.contact-form input[type=checkbox]+span:after{width:46px;width:6.13333vw;height:38px;height:5.06667vw;left:20px;left:2.66667vw;top:20px;top:2.66667vw}.contact-form .btn-wrapper{margin-top:20vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.btn-back,.btn-confirm,.btn-submit,.btn-top,.thanks-btn{width:570px;width:76vw;height:100px;height:13.33333vw;border-radius:50px;border-radius:6.66667vw;font-size:30px;font-size:4vw}.btn-back:before,.btn-confirm:before,.btn-submit:before,.btn-top:before,.thanks-btn:before{width:50px;width:6.66667vw;height:50px;height:6.66667vw}.btn-back:after,.btn-confirm:after,.btn-submit:after,.btn-top:after,.thanks-btn:after{width:16px;width:2.13333vw;height:20px;height:2.66667vw}.btn-back,.btn-confirm,.btn-submit,.btn-top{margin-left:0;margin-right:0}.btn-back:before{left:30px;left:4vw}.btn-back:after{left:44px;left:5.86667vw}.btn-back{margin-bottom:4vw}.btn-confirm:before,.btn-submit:before,.thanks-btn:before{right:30px;right:4vw}.btn-confirm:after,.btn-submit:after,.thanks-btn:after{right:44px;right:5.86667vw}.thanks-head{font-size:40px;font-size:5.33333vw;margin-bottom:8vw}.thanks-body{font-size:28px;font-size:3.73333vw;line-height:60px;line-height:8vw;margin-bottom:8vw}#contact.is-step-2,#contact.is-step-2 #contact-content,#entry.is-step-2,#entry.is-step-2 #contact-content{padding-top:26.66667vw}#contact.is-step-2 .btn-wrapper,#entry.is-step-2 .btn-wrapper{margin-top:13.33333vw}#contact.is-step-3,#contact.is-step-3 #contact-content,#entry.is-step-3,#entry.is-step-3 #contact-content{padding-top:26.66667vw}.confirm-ttl{font-size:40px;font-size:5.33333vw;margin-bottom:5.33333vw}#privacypolicy #privacypolicy-content{padding-top:10.66667vw;padding-bottom:26.66667vw}#privacypolicy .privacypolicy-card{border-radius:20px;border-radius:2.66667vw;padding-top:8vw;padding-bottom:8vw;padding-left:6.66667vw;padding-right:6.66667vw;font-size:24px;font-size:3.2vw;line-height:40px;line-height:5.33333vw}#privacypolicy .list li .head{margin-top:10.66667vw;margin-bottom:5.33333vw;font-size:40px;font-size:5.33333vw}#privacypolicy .list li .body{margin-bottom:4vw}#privacypolicy .inner-list li{padding-left:5.33333vw}#privacypolicy .inner-list li:not(:last-child){margin-bottom:2.66667vw}#privacypolicy .inner-list li:before{font-size:24px;font-size:3.2vw;top:5px;top:.66667vw}#privacypolicy .inner-list+.body{margin-top:4vw}#recruit #recruit-kv{height:1524px;height:203.2vw;background-image:url(../images/recruit/kv-bg__sm.jpg);max-height:100svh}#recruit #recruit-kv #recruit-kv__inner{padding-left:4vw;padding-right:4vw}#recruit #recruit-kv #copy-1{font-size:110px;font-size:14.66667vw;line-height:114px;line-height:15.2vw;top:120px;top:16vw;left:30px;left:4vw}#recruit #recruit-kv #copy-2{font-size:52px;font-size:6.93333vw;line-height:96px;line-height:12.8vw;bottom:218px;bottom:29.06667vw;right:30px;right:4vw}#recruit #recruit-kv #copy-2 .txt{padding-right:2.66667vw;padding-left:3.2vw}#recruit #recruit-kv #title{bottom:86px;bottom:11.46667vw;left:30px;left:4vw;font-size:30px;font-size:4vw;width:calc(100% - 8vw)}#recruit .is-inview #title{height:102px;height:13.6vw;border-top:3px solid #fff;border-bottom:3px solid #fff}#recruit #intro{padding-top:29.6vw;padding-bottom:28.8vw}#recruit #intro #intro-content{width:690px;width:92vw;padding-bottom:60.26667vw}#recruit #intro #intro-copy .txt-1{font-size:91px;font-size:12.13333vw;margin-bottom:3.46667vw}#recruit #intro #intro-copy .txt-2{font-size:30px;font-size:4vw;line-height:46px;line-height:6.13333vw;margin-bottom:8vw}#recruit #intro #intro-copy .txt-2__txt:not(:last-of-type){margin-bottom:5.33333vw}#recruit #intro #intro-copy .txt-3{font-size:56px;font-size:7.46667vw}#recruit #intro .desk-1{width:330px;width:44vw;height:340px;height:45.33333vw;bottom:90px;bottom:12vw;right:0}#recruit #intro #bg-txt{font-size:61px;font-size:8.13333vw;line-height:61px;line-height:8.13333vw;top:10px;top:1.33333vw;left:15px;left:2vw}#recruit #intro-catch{font-size:110px;font-size:14.66667vw;width:730px;width:97.33333vw}#recruit #intro-catch .chair-1{bottom:-183px;bottom:-24.4vw;left:-27px;left:-3.6vw;width:234px;width:31.2vw;height:238px;height:31.73333vw}#recruit #intro-catch .chair-2{top:-62px;top:-8.26667vw;right:-20px;right:-2.66667vw;width:224px;width:29.86667vw;height:224px;height:29.86667vw}#recruit #content-1{padding-bottom:13.33333vw}#recruit #content-1 .meta{margin-bottom:8vw}#recruit #content-1 .meta-fig{width:450px;width:60vw;height:364px;height:48.53333vw;margin-bottom:8vw;margin-left:auto;margin-right:auto}#recruit #content-1 .meta-txt{width:690px;width:92vw}#recruit #content-1 .meta-head{font-size:36px;font-size:4.8vw;margin-bottom:8vw}#recruit #content-1 .meta-body{font-size:26px;font-size:3.46667vw;line-height:46px;line-height:6.13333vw}#recruit #content-1 .meta-body:not(:last-of-type){margin-bottom:6.66667vw}#recruit #content-1 .declare{border-radius:20px;border-radius:2.66667vw;padding-left:6.66667vw;padding-right:6.66667vw;padding-top:8vw;padding-bottom:8vw;font-size:32px;font-size:4.26667vw;line-height:52px;line-height:6.93333vw;margin-bottom:8vw}#recruit .links-item{padding-top:8vw;padding-bottom:8vw}#recruit .links-item .gr-1{width:690px;width:92vw;margin-bottom:5.33333vw}#recruit .links-item .gr-1 .icon{width:80px;width:10.66667vw;height:80px;height:10.66667vw;margin-right:4vw}#recruit .links-item .gr-1 .txt{font-size:32px;font-size:4.26667vw;margin-right:0}#recruit .links-item .gr-2{width:690px;width:92vw;padding-left:14.66667vw;margin-bottom:5.33333vw}#recruit .links-item .gr-2 .body{font-size:26px;font-size:3.46667vw;line-height:46px;line-height:6.13333vw}#recruit .links-item .gr-3{width:690px;width:92vw;padding-left:14.66667vw}#recruit .links-item .gr-3 .btn{width:450px;width:60vw;height:70px;height:9.33333vw;border-radius:35px;border-radius:4.66667vw;font-size:26px;font-size:3.46667vw}#recruit .links-item .gr-3 .btn:before{width:50px;width:6.66667vw;height:50px;height:6.66667vw;right:14px;right:1.86667vw}#personnelrequired .l-subpage-head,#personnelrequired .lead{margin-bottom:10.66667vw}#personnelrequired .txtarea{margin-bottom:13.33333vw}#personnelrequired .body{font-size:28px;font-size:3.73333vw}#personnelrequired .body:not(:last-of-type){margin-bottom:8vw}#personnelrequired .body.excep-1{font-size:40px;font-size:5.33333vw;line-height:60px;line-height:8vw}#personnelrequired .body.excep-2{font-size:60px;font-size:8vw;margin-top:8vw}#personnelrequired #intro-1-fig-1{margin-bottom:10.66667vw}#personnelrequired #intro-1-fig-1 .fig{border-radius:30px;border-radius:4vw}#personnelrequired #intro-1-fig-1 .caption{bottom:0}#personnelrequired #intro-1-fig-1 .caption .en{font-size:80px;font-size:10.66667vw}#personnelrequired #intro-1-fig-1 .caption .ja{font-size:72px;font-size:9.6vw}#personnelrequired #intro-1 .lead,#personnelrequired #intro-2 .lead{font-size:60px;font-size:8vw}#personnelrequired #intro-2-fig-1{margin-bottom:10.66667vw}#personnelrequired #intro-2-fig-1 .fig{border-radius:30px;border-radius:4vw}#personnelrequired #intro-2-fig-2{margin-bottom:10.66667vw}#personnelrequired #intro-2-fig-2 .fig{border-radius:30px;border-radius:4vw}#personnelrequired #intro-2-fig-2 .caption{left:30px;left:4vw;width:280px;width:37.33333vw;height:140px;height:18.66667vw}#businessdescription .l-subpage-head{margin-bottom:10.66667vw}#businessdescription .intro-balloon{width:550px;width:73.33333vw;height:80px;height:10.66667vw;border-radius:40px;border-radius:5.33333vw;font-size:40px;font-size:5.33333vw;margin-bottom:10.66667vw}#businessdescription .lead{margin-bottom:10.66667vw}#businessdescription .txtarea{margin-bottom:13.33333vw}#businessdescription .body{font-size:28px;font-size:3.73333vw}#businessdescription .body:not(:last-of-type){margin-bottom:8vw}#businessdescription .body.excep-1{font-size:40px;font-size:5.33333vw;line-height:60px;line-height:8vw}#businessdescription .body.excep-2{font-size:60px;font-size:8vw;margin-top:8vw}#businessdescription #intro-1-fig-1{margin-bottom:10.66667vw}#businessdescription #intro-1-fig-1 .fig{border-radius:30px;border-radius:4vw}#businessdescription #intro-1-fig-1 .caption{width:648px;width:86.4vw;height:68px;height:9.06667vw}#businessdescription #intro-1 .lead{font-size:60px;font-size:8vw}#businessdescription #intro-2 .lead{font-size:40px;font-size:5.33333vw}#businessdescription #intro-2-fig-1{margin-bottom:10.66667vw}#businessdescription #intro-2-fig-1 .fig{border-radius:30px;border-radius:4vw}#businessdescription #anotekonote .head{width:690px;width:92vw;height:200px;height:26.66667vw;margin-bottom:10.66667vw}#businessdescription #sugoroku,#businessdescription #sugoroku .phase{width:690px;width:92vw}#businessdescription #sugoroku .phase{border-radius:20px;border-radius:2.66667vw;margin-bottom:5.33333vw;padding-top:8vw;padding-right:5.33333vw;padding-bottom:8vw;padding-left:5.33333vw}#businessdescription #sugoroku .phase__num{font-size:20px;font-size:2.66667vw;margin-bottom:1.33333vw}#businessdescription #sugoroku .phase__title{font-size:40px;font-size:5.33333vw;margin-bottom:5.33333vw}#businessdescription #sugoroku .phase__fig{margin-bottom:5.33333vw}#businessdescription #sugoroku .phase__body{font-size:24px;font-size:3.2vw;line-height:50px;line-height:6.66667vw;width:560px;width:74.66667vw}#businessdescription .start{width:690px;width:92vw;height:200px;height:26.66667vw;border-radius:100px;border-radius:13.33333vw;padding-left:10.66667vw;margin-bottom:13.33333vw}#businessdescription .start__fig{width:160px;width:21.33333vw;height:160px;height:21.33333vw;left:20px;left:2.66667vw}#businessdescription .start__title{font-size:50px;font-size:6.66667vw;margin-bottom:1.86667vw}#businessdescription .start__body{font-size:24px;font-size:3.2vw}#businessdescription .step{margin-bottom:5.33333vw}#businessdescription .step:before{width:30px;width:4vw;height:50px;height:6.66667vw;top:6px;top:.8vw}#businessdescription .step.odd{padding-left:5.33333vw}#businessdescription .step.odd:before{left:50px;left:6.66667vw}#businessdescription .step.odd .step__body{width:520px;width:69.33333vw}#businessdescription .step.even:before{left:50px;left:6.66667vw}#businessdescription .step.even .step__body{width:520px;width:69.33333vw}#businessdescription .step__num{font-size:36px;font-size:4.8vw;width:100px;width:13.33333vw;height:100px;height:13.33333vw;border-width:1.33333vw;margin-right:4vw}#businessdescription .step__body{border-radius:20px;border-radius:2.66667vw;padding-top:5.33333vw;padding-right:5.33333vw;padding-bottom:5.33333vw;padding-left:5.33333vw;font-size:24px;font-size:3.2vw;line-height:40px;line-height:5.33333vw}#businessdescription .step__body:before{width:24px;width:3.2vw;height:22px;height:2.93333vw}#businessdescription .stepHasImg{width:690px;width:92vw;height:240px;height:32vw;border-radius:150px;border-radius:20vw;margin-bottom:8vw;padding-left:32vw;padding-right:8vw;margin-top:0}#businessdescription .stepHasImg__circle{left:20px;left:2.66667vw;width:160px;width:21.33333vw;height:160px;height:21.33333vw}#businessdescription .stepHasImg__num{font-size:36px;font-size:4.8vw}#businessdescription .stepHaImg__fig{width:200px;width:26.66667vw;height:200px;height:26.66667vw}#businessdescription .stepHasImg__body{font-size:28px;font-size:3.73333vw}#businessdescription .goal{margin-top:16vw;border-radius:20px;border-radius:2.66667vw;padding-top:16vw;padding-right:5.33333vw;padding-bottom:6.66667vw;padding-left:5.33333vw;margin-bottom:8vw}#businessdescription .goal__num{font-size:36px;font-size:4.8vw;width:100px;width:13.33333vw;height:100px;height:13.33333vw;border-width:1.33333vw;margin-right:4vw}#businessdescription .goal__title{font-size:60px;font-size:8vw;margin-bottom:5.33333vw}#businessdescription .goal__body{margin-bottom:4.8vw;font-size:40px;font-size:5.33333vw}#businessdescription p#sugoroku-conclusion{font-size:26px;font-size:3.46667vw;width:560px;width:74.66667vw;margin-bottom:7.46667vw}#businessdescription p#sugoroku-close{font-size:40px;font-size:5.33333vw;margin-bottom:13.33333vw}#sugorokuPanda{right:-30px;right:-4vw;width:169px;width:22.53333vw;height:238px;height:31.73333vw;scale:1.25;-webkit-transform-origin:right bottom;transform-origin:right bottom}#sugorokuPanda-chara{right:0;width:169px;width:22.53333vw;height:220px;height:29.33333vw}#sugorokuPanda-balloon{width:130px;width:17.33333vw;height:38px;height:5.06667vw;left:10px;left:1.33333vw}#sugorokuPanda-balloon #txt-1,#sugorokuPanda-balloon #txt-2{top:9px;top:1.2vw}#sugorokuPanda-balloon #txt-1{width:56px;width:7.46667vw;height:15px;height:2vw}#sugorokuPanda-balloon #txt-2{width:107px;width:14.26667vw;height:15px;height:2vw}#careerplan .l-subpage-head,#careerplan .lead{margin-bottom:10.66667vw}#careerplan .lead .label{padding-top:.53333vw;padding-bottom:1.06667vw;padding-left:3.2vw;padding-right:2.4vw;border-radius:10px;border-radius:1.33333vw;margin-right:2.13333vw}#careerplan .txtarea{margin-bottom:13.33333vw}#careerplan .body{font-size:28px;font-size:3.73333vw}#careerplan .body:not(:last-of-type){margin-bottom:8vw}#careerplan #intro-1-fig-1{margin-bottom:10.66667vw}#careerplan #intro-1-fig-1 .fig{border-radius:30px;border-radius:4vw}#careerplan #intro-1-fig-1 .caption{width:240px;width:32vw;height:240px;height:32vw}#careerplan #intro-1{padding-bottom:16vw}#careerplan #intro-1 .lead{font-size:50px;font-size:6.66667vw;line-height:2}#careerplan #intro-1-info{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#careerplan #intro-1-info .item{width:600px;width:80vw;height:220px;height:29.33333vw;border-radius:20px;border-radius:2.66667vw}#careerplan #intro-1-info .head{font-size:50px;font-size:6.66667vw;height:100px;height:13.33333vw}#careerplan #intro-1-info .list{width:300px;width:40vw;padding-top:1.86667vw;font-size:22px;font-size:2.93333vw;line-height:30px;line-height:4vw}#careerplan #intro-1-info .circle{width:140px;width:18.66667vw;height:140px;height:18.66667vw;margin-top:5.33333vw;margin-bottom:5.33333vw}#careerplan .step{margin-bottom:16vw}#careerplan .step-fig{margin-bottom:2.66667vw}#careerplan .step-fig .fig{border-radius:30px;border-radius:4vw}#careerplan .step-fig .caption{font-size:80px;font-size:10.66667vw;bottom:0;left:40px;left:5.33333vw}#careerplan .step-card{border-radius:20px;border-radius:2.66667vw}#careerplan .step-head{height:160px;height:21.33333vw}#careerplan .step-head .num{font-size:24px;font-size:3.2vw;margin-bottom:.53333vw}#careerplan .step-head .head{font-size:40px;font-size:5.33333vw}#careerplan .step-content{padding-top:5.33333vw;padding-bottom:6.66667vw;padding-left:8vw;padding-right:8vw}#careerplan .step-content .label{font-size:24px;font-size:3.2vw;margin-bottom:3.2vw;padding-left:2.13333vw;padding-right:2.13333vw;padding-top:.53333vw;padding-bottom:.53333vw;border-radius:20px;border-radius:2.66667vw}#careerplan .step-content .body{font-size:24px;font-size:3.2vw;line-height:40px;line-height:5.33333vw}#careerplan .step-content .body:not(:last-of-type){margin-bottom:2.66667vw}#careerplan .stem-content__item{padding-bottom:0;width:100%}#careerplan .stem-content__item:first-of-type{border-bottom:1px solid #cea20f}#careerplan .branch{margin-top:-2.66667vw;margin-bottom:13.33333vw;border-radius:20px;border-radius:2.66667vw}#careerplan .branch-head{height:320px;height:42.66667vw}#careerplan .branch-head .icon{width:120px;width:16vw;height:120px;height:16vw;margin-bottom:5.33333vw}#careerplan .branch-head .label{font-size:24px;font-size:3.2vw;margin-bottom:1.33333vw}#careerplan .branch-head .head{font-size:40px;font-size:5.33333vw}#careerplan .branch-content{padding-top:8vw;padding-bottom:8vw;padding-left:8vw;padding-right:8vw}#careerplan .conclusion{padding-bottom:16vw}#careerplan .conclusion-head{font-size:80px;font-size:10.66667vw;margin-bottom:10.66667vw}#careerplan .conclusion-body{font-size:36px;font-size:4.8vw;line-height:60px;line-height:8vw}#welfare .l-subpage-head,#welfare .lead{margin-bottom:10.66667vw}#welfare .lead .label{padding-top:.53333vw;padding-bottom:1.06667vw;padding-left:3.2vw;padding-right:2.4vw;border-radius:10px;border-radius:1.33333vw;margin-right:2.13333vw}#welfare .txtarea{margin-bottom:13.33333vw}#welfare .body{font-size:28px;font-size:3.73333vw}#welfare .body:not(:last-of-type){margin-bottom:8vw}#welfare #intro-1-fig-1{margin-bottom:10.66667vw}#welfare #intro-1-fig-1 .fig{border-radius:30px;border-radius:4vw}#welfare #intro-1-fig-1 .caption{width:240px;width:32vw;height:240px;height:32vw}#welfare #intro-1{padding-bottom:16vw}#welfare #intro-1 .lead{font-size:50px;font-size:6.66667vw;line-height:2}#welfare #intro-1 .lead .black{font-size:100px;font-size:13.33333vw}#welfare #intro-1 .lead .plus{width:60px;width:8vw;height:60px;height:8vw;margin-top:1.06667vw;margin-bottom:3.2vw}#welfare #intro-1 .lead .plus:before{width:60px;width:8vw;height:16px;height:2.13333vw}#welfare #intro-1 .lead .plus:after{width:16px;width:2.13333vw;height:60px;height:8vw}#welfare .list-item{width:550px;width:73.33333vw;margin-bottom:0}#welfare .list-item:not(:last-of-type){margin-bottom:6.66667vw}#welfare .list-item{margin-left:auto;margin-right:auto}#welfare .list-item .head{margin-bottom:2.66667vw;padding-top:1.06667vw;padding-bottom:1.33333vw;padding-left:3.2vw;padding-right:2.4vw;border-radius:10px;border-radius:1.33333vw;margin-right:2.13333vw;font-size:28px;font-size:3.73333vw;line-height:40px;line-height:5.33333vw}#welfare .list-item .head .large{font-size:36px;font-size:4.8vw;margin-left:.53333vw}#welfare .list-item .content{padding-top:5.33333vw;padding-bottom:8vw;padding-left:5.33333vw;padding-right:5.33333vw}#welfare .list-item .inner-list__item{font-size:24px;font-size:3.2vw}#welfare .list-item .inner-list__item:before{width:20px;width:2.66667vw;margin-right:1.33333vw;top:-4px;top:-.53333vw}#welfare .list-item .etc{right:40px;right:5.33333vw;bottom:20px;bottom:2.66667vw;font-size:24px;font-size:3.2vw}#guidelines .l-subpage-head{margin-bottom:8vw}#guidelines #guidelines-card{border-radius:30px;border-radius:4vw;padding:8vw;margin-bottom:16vw}#guidelines .card-head{font-size:44px;font-size:5.86667vw;padding-bottom:6.66667vw;margin-bottom:13.33333vw}#guidelines .card-head:after{width:50px;width:6.66667vw;height:5px;height:.66667vw}#guidelines .card-row{margin-bottom:13.33333vw}#guidelines .card-label{font-size:34px;font-size:4.53333vw;margin-bottom:4vw;display:block}#guidelines .card-list__item{padding-top:5.33333vw;padding-bottom:5.33333vw;padding-left:4vw;padding-right:4vw;font-size:24px;font-size:3.2vw;line-height:40px;line-height:5.33333vw}#guidelines .card-list__item .label{font-size:26px;font-size:3.46667vw;border-radius:20px;border-radius:2.66667vw;padding-left:2vw;padding-right:2vw;padding-bottom:.26667vw;margin-bottom:2vw}#guidelines .card-table dd,#guidelines .card-table dt{font-size:24px;font-size:3.2vw;line-height:40px;line-height:5.33333vw}#guidelines .card-table dd .small,#guidelines .card-table dt .small{font-size:22px;font-size:2.93333vw;margin-top:0}#guidelines .card-table dt{padding-top:2.66667vw;padding-bottom:.8vw;padding-left:4vw;padding-right:4vw}#guidelines .card-table dd{padding-top:0;padding-bottom:2.66667vw;padding-left:4vw;padding-right:4vw}#guidelines .parttime{padding-top:8vw}#guidelines .parttime-lead{font-size:30px;font-size:4vw;margin-bottom:5.33333vw}#guidelines .parttime-btn{width:550px;width:73.33333vw;height:100px;height:13.33333vw;border-radius:50px;border-radius:6.66667vw;font-size:26px;font-size:3.46667vw}#guidelines .parttime-btn:after{width:24px;width:3.2vw;height:24px;height:3.2vw;right:50px;right:6.66667vw}.setOrder{color:#000}.t-head-1{font-size:30px;font-size:4vw}.t-body-1{font-size:28px;font-size:3.73333vw;line-height:25px;line-height:3.33333vw}#onedaylaughtus{padding-bottom:26.66667vw}#onedaylaughtus .l-subpage-head,#onedaylaughtus .lead{margin-bottom:10.66667vw}#onedaylaughtus .lead .label{padding-top:.53333vw;padding-bottom:1.06667vw;padding-left:3.2vw;padding-right:2.4vw;border-radius:10px;border-radius:1.33333vw;margin-right:2.13333vw}#onedaylaughtus .txtarea{width:550px;width:73.33333vw;margin-bottom:13.33333vw}#onedaylaughtus .body{font-size:28px;font-size:3.73333vw}#onedaylaughtus .body:not(:last-of-type){margin-bottom:8vw}#onedaylaughtus .fig{border-radius:30px;border-radius:4vw}#onedaylaughtus #intro-1-fig-1{margin-bottom:10.66667vw}#onedaylaughtus #intro-1-fig-1 .caption{top:32px;top:4.26667vw;left:30px;left:4vw;width:313px;width:41.73333vw;height:68px;height:9.06667vw}#onedaylaughtus #intro-1{padding-bottom:16vw}#onedaylaughtus #intro-1 .balloon{width:550px;width:73.33333vw;height:157px;height:20.93333vw;margin-bottom:10.66667vw}#onedaylaughtus #intro-1 .lead{font-size:40px;font-size:5.33333vw;line-height:60px;line-height:8vw}#onedaylaughtus #plan{padding-bottom:16vw}#onedaylaughtus #plan .lead{font-size:54px;font-size:7.2vw;text-align:center;line-height:2}#onedaylaughtus #plan .lead .label:not(:first-of-type){margin-left:1.6vw}#onedaylaughtus #plan .list-item{width:650px;width:86.66667vw;margin-bottom:4vw}#onedaylaughtus #plan .list-item:not(:last-of-type){margin-bottom:6.66667vw}#onedaylaughtus #plan .list-item{margin-left:auto;margin-right:auto}#onedaylaughtus #plan .list-item .list-item__head{font-size:44px;font-size:5.86667vw;padding-left:5.33333vw;padding-top:3.2vw;padding-bottom:3.2vw}#onedaylaughtus #plan .list-item .list-item__head:before{width:10px;width:1.33333vw}#onedaylaughtus #plan .list-item .head{margin-bottom:-.53333vw}#onedaylaughtus #plan .list-item .head .icon{width:30px;width:4vw;height:45px;height:6vw;margin-right:2.13333vw}#onedaylaughtus #plan .list-item .head .label{font-size:22px;font-size:2.93333vw;padding-left:1.33333vw;padding-right:1.33333vw;border-radius:10px;border-radius:1.33333vw}#onedaylaughtus #plan .list-item .content{padding-top:5.33333vw;padding-bottom:8vw;padding-left:5.33333vw;padding-right:5.33333vw}#onedaylaughtus #plan .list-item .list-lead{font-size:30px;font-size:4vw;line-height:50px;line-height:6.66667vw;margin-bottom:3.33333vw}#onedaylaughtus #plan .list-item .list-body{font-size:22px;font-size:2.93333vw;line-height:40px;line-height:5.33333vw}#onedaylaughtus #plan .note{font-size:22px;font-size:2.93333vw;line-height:40px;line-height:5.33333vw;margin-bottom:10.66667vw;width:650px;width:86.66667vw}#onedaylaughtus #plan #comment{border-radius:60px;border-radius:8vw;padding:8vw;font-size:50px;font-size:6.66667vw;border:7px solid #edbc8a}#onedaylaughtus #plan #comment .belt{border-radius:20px;border-radius:2.66667vw;height:120px;height:16vw;padding-top:1.33333vw;margin-top:4vw;margin-bottom:4vw}#onedaylaughtus #plan #comment .belt img{width:422px;width:56.26667vw;height:46px;height:6.13333vw}#onedaylaughtus #flow{padding-bottom:10.66667vw}#onedaylaughtus .flow-head{margin-bottom:8vw}#onedaylaughtus .flow-head .ja{font-size:40px;font-size:5.33333vw;margin-bottom:2.66667vw}#onedaylaughtus .flow-head .en{font-size:18px;font-size:2.4vw;border-radius:10px;border-radius:1.33333vw;padding-left:1.86667vw;padding-right:1.6vw}#onedaylaughtus .flow-list{width:550px;width:73.33333vw;margin-left:auto;margin-right:auto}#onedaylaughtus .flow-list__item{border-radius:30px;border-radius:4vw;margin-bottom:2.66667vw;padding:5.33333vw}#onedaylaughtus .flow-list__item.is-inview:before{height:20px;height:2.66667vw}#onedaylaughtus .flow-list__item .num{font-size:24px;font-size:3.2vw;margin-right:0;margin-bottom:4vw}#onedaylaughtus .flow-list__item .body{font-size:28px;font-size:3.73333vw}#onedaylaughtus .flow-list__item a{border-bottom:1px solid #5f84ff}#onedaylaughtus #conclusion{padding-bottom:16vw}#onedaylaughtus #conclusion-head{font-size:100px;font-size:13.33333vw;margin-bottom:10.66667vw}#onedaylaughtus .conclusion-fig-1 .caption{width:524px;width:69.86667vw;height:32px;height:4.26667vw;top:48px;top:6.4vw}}@media screen and (min-width:1520px){.m-pagination-container{padding-bottom:100px}.m-pagination-container .current,.m-pagination-container a{margin-left:5px;margin-right:5px;width:20px;height:20px;font-size:12px}.m-head-1{margin-bottom:0}.m-head-1 .ja{font-size:28px;margin-bottom:16px}.m-head-1 .en{font-size:13px;padding-left:10px;padding-right:10px;padding-top:1px;border-radius:8px}#m-breadcrumb{padding-left:32px;font-size:14px}a.m-breadcrumb__item:after{width:8px;height:12px;margin-left:10px;margin-right:10px}.m-line-1,.m-line-2{top:0}.l-container{width:1150px}.l-content__gr-1{width:400px}.l-content__gr-2{width:750px}#recruit-bnr{padding-bottom:130px}#recruit-bnr .inner{width:1150px;height:522px;border-radius:23px;padding-top:40px;padding-left:50px;padding-right:50px}#recruit-bnr .inner .label{font-size:22px;margin-bottom:-14px}#recruit-bnr .inner .head{font-size:103px;margin-bottom:-11px}#recruit-bnr .inner .copy{font-size:56px;line-height:71px;margin-bottom:25px}#recruit-bnr .inner .btn{width:517px;height:58px;border-radius:29px;font-size:22px}#recruit-bnr .inner .btn:before{width:26px;height:26px;right:16px}#recruit-bnr .inner .btn:after{width:8px;height:10px;right:24px}#footer-bnr .item{height:468px;padding-top:69px;padding-bottom:45px}#footer-bnr .item .logo{width:63px;height:34px;margin-bottom:34px}#footer-bnr .item .head{margin-bottom:40px}#footer-bnr .item .head .ja{font-size:39px;margin-bottom:2px}#footer-bnr .item .head .en{font-size:22px}#footer-bnr .item .body{font-size:18px;margin-bottom:32px;width:369px}#footer-bnr .item .btn{width:365px;height:58px;border-radius:29px;font-size:17px}#footer-bnr .item .btn:before{width:26px;height:26px;right:16px}#footer-bnr .item .btn:after{width:8px;height:10px;right:24px}.l-subpage-head{padding-top:226px}.l-subpage-head__inner{padding-bottom:60px}.l-subpage-head__inner .heading{font-size:56px}.l-subpage-head__inner .heading .en{font-size:18px;margin-top:6px;right:4px}.l-subpage-head__inner .logo{width:325px;height:174px;top:-86px;right:-125px}#intro-oneday{padding-top:261px;padding-bottom:70px}#intro-oneday #bg-txt{font-size:157px}#intro-oneday .fig{border-radius:20px;height:470px;margin-bottom:60px}#intro-oneday .fig .label{width:483px;height:137px;top:32px;left:32px}#intro-oneday .fig .caption{bottom:6px;right:32px;font-size:47px}#intro-oneday .meta{margin-bottom:40px}#intro-oneday .meta .ttl{width:400px;font-size:37px;margin-bottom:40px}#intro-oneday .meta .ttl .icon{width:60px;height:60px;margin-right:20px}#intro-oneday .meta .body{width:750px;font-size:18px;line-height:36px}#intro-oneday .btn{margin-bottom:70px;width:483px;height:96px;border-radius:48px;font-size:22px}#intro-oneday .btn:before{width:8px;height:10px;right:24px}#intro-entry{border-width:14px;border-radius:42px;padding-top:31px;padding-bottom:31px;padding-left:56px;padding-right:56px}#intro-entry .head{font-size:46px;margin-bottom:39px}#intro-entry .content{padding-bottom:40px;margin-bottom:40px}#intro-entry .content-item.guidelines{margin-bottom:0;padding-bottom:0}#intro-entry .content-item.entry .balloon-btn{padding-right:0}#intro-entry .content-item.entry .balloon-head{top:3px}#intro-entry .balloon,#intro-entry .content-item .inner{width:365px}#intro-entry .balloon{height:113px;border-radius:10px;margin-bottom:20px}#intro-entry .balloon:after{width:18px;height:16px;bottom:3px}#intro-entry .balloon-label{height:40px;font-size:19px}#intro-entry .balloon-head{font-size:51px;top:-3px}#intro-entry .balloon-body{font-size:16px;line-height:34px;margin-bottom:20px}#intro-entry .balloon-btn{width:365px;height:58px;border-radius:29px;font-size:17px}#intro-entry .balloon-btn:before{width:26px;height:26px;right:16px}#intro-entry .balloon-btn:after{width:8px;height:10px;right:24px}#intro-entry .parttime-lead{font-size:22px;margin-bottom:0}#intro-entry .parttime-btn{width:365px;height:58px;border-radius:29px;font-size:17px}#intro-entry .parttime-btn:after{width:12px;height:12px;right:34px}header{height:80px}#header-inner{padding-left:20px}#header-logo{width:200px;height:35px}#header-logo img,#header-logo svg{width:200px;height:35px}.header-nav__item{font-size:16px;margin-left:25px;padding-left:0;padding-top:0;padding-bottom:0}.header-nav__logo{width:0;height:0}.header-nav__label{width:0;height:0;font-size:0;border-radius:0;margin-top:0;margin-bottom:0}.header-nav__btn{margin-top:0}.header-nav__btn-item{height:80px;font-size:16px}.header-nav__btn-item.recruit{width:113px;margin-left:22px}.header-nav__btn-item.contact{width:130px}.header-nav__btn-item.oneday{width:113px;margin-left:22px}.header-nav__btn-item.entry{width:130px;font-size:14px}.header-nav__btn-item.entry .en{font-size:28px}.header-nav__btn-right{font-size:16px;top:115px;width:40px;height:211px;border-top-left-radius:10px;border-bottom-left-radius:10px;margin-top:0;padding-top:23px}.header-nav__btn-right .logo{width:22px;height:12px;top:15px;left:11px}footer{padding-top:96px;padding-bottom:35px}.footer-inner{width:1150px}#footer-logo{width:200px;height:116px}.footer-gr-1{width:300px;margin-bottom:0}.footer-gr-2{width:850px;margin-bottom:20px}#footer-nav .gr-1{width:200px;margin-right:100px}#footer-nav .gr-2{width:250px;margin-right:100px;margin-bottom:0}#footer-nav .gr-3{width:200px}#footer-nav .office-list__item{margin-bottom:21px;padding-right:0}#footer-nav .office-list__item .name{font-size:22px;margin-bottom:4px}#footer-nav .office-list__item .en{font-size:13px;margin-bottom:10px}#footer-nav .office-list__item .address{font-size:16px;margin-bottom:8px;line-height:26px}#footer-nav .office-list__item .btn{font-size:14px;width:200px;height:30px;border-radius:15px}#footer-nav .office-list__item .btn:after{width:12px;height:12px;right:10px}.footer-nav__item{font-size:16px;margin-bottom:20px}.footer-nav__item:before{width:8px;height:10px;margin-right:10px;top:-1px}.footer-nav__item.line:before{width:8px;margin-right:10px;top:-4px}.copyright{font-size:16px}.overlay-slider{width:1100px;height:650px}.overlay-slider__next,.overlay-slider__prev{width:74px;height:74px}.overlay-slider__item{border-radius:5px}.overlay-slider__item .close{top:11px;right:14px;width:21px;height:21px}.overlay-slider__item .scrollable-inner{padding-top:57px;padding-bottom:50px;padding-left:65px;padding-right:105px}.overlay-slider__item .gr-1{height:36px;padding-left:12px}.overlay-slider__item .gr-1 .label{font-size:13px}.overlay-slider__item .gr-2,.overlay-slider__item .gr-2 .fig{width:245px}.overlay-slider__item .gr-2 .fig{height:300px;border-radius:10px;margin-bottom:20px}.overlay-slider__item .gr-2 .office{font-size:16px;margin-bottom:5px}.overlay-slider__item .gr-2 .name{font-size:23px;margin-bottom:7px}.overlay-slider__item .gr-2 .en{font-size:13px;margin-bottom:10px}.overlay-slider__item .gr-2 .profile{padding-top:10px}.overlay-slider__item .gr-2 .profile dd,.overlay-slider__item .gr-2 .profile dt{margin-bottom:10px}.overlay-slider__item .gr-2 .profile dt{width:54px;font-size:16px;padding-left:10px;padding-right:9px;padding-top:1px;padding-bottom:2px;border-radius:13px}.overlay-slider__item .gr-2 .profile dd{padding-left:5px;width:191px;font-size:16px}.overlay-slider__item .gr-3{width:685px;padding-left:65px;padding-top:0;padding-bottom:0}.overlay-slider__item .gr-3 .faq dd,.overlay-slider__item .gr-3 .faq dt{padding-left:40px}.overlay-slider__item .gr-3 .faq dt{font-size:16px;margin-bottom:18px}.overlay-slider__item .gr-3 .faq dt:before{width:30px}.overlay-slider__item .gr-3 .faq dd{font-size:20px;margin-bottom:30px}.overlay-slider__item .gr-3 .copy{height:266px;border-radius:13px;padding-left:16px;padding-right:16px}.overlay-slider__item .gr-3 .copy-label{top:16px;left:16px;font-size:16px}.overlay-slider__item .gr-3 .copy-body{font-size:30px}#loading #symbol{width:1142px;height:344px;top:150px}#loading #symbol-wrapper{min-width:1142px;min-height:344px}#loading .symbol{min-width:1142px;min-height:344px;width:1142px;height:344px;margin-left:8px}#loading #loading-logo{width:200px;height:116px}#loading #loading-logo img{min-width:200px;min-height:116px}#pagetop.phase-3 #symbol{max-width:1142px}#home #kv{height:854px}#home #kv-content{padding-top:231px;padding-left:190px}#home #kv-copy{font-size:20px;line-height:31px;margin-bottom:22px}#home #kv-subcopy{font-size:12px;line-height:22px}#home #kv-img{height:388px}#home #intro{padding-top:200px;padding-bottom:80px}#home #intro-head{font-size:48px;line-height:62px}#home .intro-body{font-size:18px;line-height:37px}#home .intro-fig-1{margin-top:70px;height:430px;width:1150px}#home #intro-bg{top:103px;width:1520px;height:723px}#home #intro-circle-1{width:323px;height:323px;bottom:39px}#home #intro-circle-2{width:323px;height:323px;bottom:39px}#home #intro-circle-3{width:323px;height:323px;bottom:39px}#home #intro-line-1{width:924px;left:140px;bottom:364px}#home #intro-line-2{width:984px;left:168px;bottom:38px}#home #about{padding-top:110px;padding-bottom:75px}#home .about-lead{font-size:91px;line-height:115px;margin-bottom:50px}#home .about-body{font-size:18px;line-height:37px}#home .about-body .emphasize{margin-top:39px;margin-bottom:41px}#home .about-body .sig{margin-bottom:2px}#home .about-body .sig-name{font-size:20px}#home .about-fig-1{margin-top:70px;height:430px;width:1150px}#home #service{padding-top:95px;padding-bottom:75px}#home .service-lead{font-size:34px;margin-bottom:50px}#home .service-lead .en{font-size:17px;margin-top:10px}#home .service-body{font-size:18px;line-height:37px;margin-bottom:30px}#home .service-info{height:270px;margin-bottom:50px}#home .service-info__item{width:270px;height:270px;padding-top:5px}#home .service-info__item .ja{font-size:26px;margin-bottom:16px}#home .service-info__item .en{font-size:13px;padding-left:10px;padding-right:10px;padding-top:1px;border-radius:8px}#home .service-event{border-radius:10px;padding-top:35px;padding-bottom:30px;padding-left:50px;padding-right:50px;margin-bottom:50px}#home .service-event__ttl{font-size:20px;width:250px;margin-bottom:0;margin-top:5px}#home .service-event__list{width:400px}#home .service-event__list-item{font-size:16px;height:32px;padding-top:5px}#home .service-event__list-item:before{width:15px;margin-right:5px;top:-6px}#home .flow-fig,#home .flow-item{margin-bottom:60px}#home .flow-fig .cap{font-size:20px;padding-left:25px;padding-right:25px;padding-top:8px;padding-bottom:8px;border-bottom-right-radius:10px}#home .flow-step{margin-bottom:60px}#home .flow-step__gr-1{width:400px;margin-bottom:0}#home .flow-step__gr-2{width:750px}#home .flow-label{font-size:34px;padding-left:46px;padding-right:46px;padding-top:4px;padding-bottom:3px;border-radius:25px;margin-top:5px}#home .flow-step__lead{font-size:34px;margin-bottom:24px}#home .flow-step__lead .en{font-size:17px;margin-top:11px}#home .flow-step__body{font-size:18px;line-height:36px}#home #works{padding-top:120px;padding-bottom:75px}#home .works-lead{font-size:91px;line-height:115px;margin-bottom:46px}#home .works-lead .en{margin-top:22px;font-size:17px;line-height:17px}#home .works-body{font-size:18px;line-height:37px;margin-bottom:46px}#home .works-body .emphasize{margin-top:39px;margin-bottom:41px}#home .works-meta{border-radius:10px;padding-top:22px;padding-bottom:13px;margin-bottom:10px}#home .works-meta:before{height:5px}#home .works-meta__gr-1{width:162px;padding-bottom:0}#home .works-meta__gr-1 .en,#home .works-meta__gr-1 .ja{top:-7px}#home .works-meta__gr-1 .en{font-size:129px;line-height:129px}#home .works-meta__gr-1 .ja{font-size:16px}#home .works-meta__gr-2{width:587px;padding-left:25px;padding-right:49px;padding-top:8px}#home .works-meta__body{font-size:16px;line-height:34px}#home .works-list{margin-bottom:0}#home .works-item{border-radius:10px;padding-top:10px;padding-bottom:10px;padding-left:10px;padding-right:30px;margin-bottom:10px;width:750px}#home .works-item__fig{width:230px;height:140px;border-radius:5px;margin-bottom:0}#home .works-item__gr-1{width:415px;padding-top:15px}#home .works-item__gr-1 .type{font-size:14px;margin-bottom:6px}#home .works-item__gr-1 .type .size{font-size:35px;margin-left:8px;top:0}#home .works-item__gr-1 .name{font-size:18px;margin-bottom:11px}#home .works-item__gr-1 .detail{font-size:16px}#home #member{padding-top:105px;padding-bottom:70px}#home .member-lead{font-size:34px;margin-bottom:44px}#home .member-lead .en{font-size:17px;margin-top:10px}#home .member-body{font-size:18px;line-height:37px;margin-bottom:110px}#home .member-list__item{margin-bottom:60px}#home .member-list__item .fig{width:250px;height:250px;margin-bottom:15px}#home .member-list__item .role{font-size:16px;height:24px;margin-bottom:5px}#home .member-list__item .name{font-size:20px;margin-bottom:7px}#home .member-list__item .en{font-size:13px}#aboutus .l-subpage-head{margin-bottom:60px}#aboutus #intro{padding-bottom:40px}#aboutus .aboutus-intro__container .label{margin-bottom:57px;font-size:24px}#aboutus .aboutus-intro__container .logo{width:450px;height:259px;margin-bottom:36px}#aboutus .aboutus-intro__container .body{width:450px;font-size:16px}#aboutus #about{padding-top:60px;padding-bottom:80px}#aboutus .about-table dd,#aboutus .about-table dt{padding-top:25px;padding-bottom:25px;font-size:18px;line-height:32px}#aboutus .about-table dt{padding-left:25px;width:155px}#aboutus .about-table dd{padding-left:30px;width:595px}#aboutus .about-table .googleMaps{font-size:14px;width:200px;height:30px;border-radius:15px;margin-top:8px}#aboutus .about-table .googleMaps:after{width:12px;height:12px;right:10px}#aboutus .aboutus-osaka__container,#aboutus .aboutus-tokyo__container{margin-bottom:80px}#aboutus .osaka-fig-1,#aboutus .tokyo-fig-1{width:1150px;margin-bottom:64px}#aboutus .osaka-fig-1 .anchor,#aboutus .tokyo-fig-1 .anchor{top:18px;right:21px;width:42px}#aboutus #osaka-gallery,#aboutus #tokyo-gallery{margin-bottom:150px}#aboutus #osaka-gallery-slide,#aboutus #tokyo-gallery-slide{height:385px}#aboutus #osaka-gallery-slide .splide__track,#aboutus #osaka-gallery-slide .swiper-wrapper,#aboutus #tokyo-gallery-slide .splide__track,#aboutus #tokyo-gallery-slide .swiper-wrapper{left:-278px}#aboutus #osaka-gallery-slide .splide__slide,#aboutus #osaka-gallery-slide .swiper-slide,#aboutus #tokyo-gallery-slide .splide__slide,#aboutus #tokyo-gallery-slide .swiper-slide{width:584px;padding-right:5px}#aboutus #osaka-gallery-slide .control-wrapper,#aboutus #osaka-gallery-slide .splide__arrows,#aboutus #tokyo-gallery-slide .control-wrapper,#aboutus #tokyo-gallery-slide .splide__arrows{width:1520px}#aboutus #osaka-gallery-slide .slider-button-next,#aboutus #osaka-gallery-slide .slider-button-prev,#aboutus #tokyo-gallery-slide .slider-button-next,#aboutus #tokyo-gallery-slide .slider-button-prev{width:84px;height:84px}#aboutus #osaka-gallery-slide .slider-button-next:after,#aboutus #osaka-gallery-slide .slider-button-prev:after,#aboutus #tokyo-gallery-slide .slider-button-next:after,#aboutus #tokyo-gallery-slide .slider-button-prev:after{width:13px;height:24px}#aboutus #osaka-gallery-slide .slider-button-prev:after,#aboutus #tokyo-gallery-slide .slider-button-prev:after{margin-left:-4px}#aboutus #osaka-gallery-slide .slider-button-next:after,#aboutus #tokyo-gallery-slide .slider-button-next:after{margin-left:4px}#entry{padding-bottom:70px}#entry .l-subpage-head{margin-bottom:60px}#contact-content{padding-top:60px;padding-bottom:130px}#form{padding-top:70px;padding-bottom:70px;padding-left:95px;padding-right:95px;width:1100px;border-radius:10px}#form .form-note{font-size:16px;margin-bottom:30px}#form .form-switcher{padding-top:30px}#form .form-switcher__item{width:430px;height:54px;margin-bottom:20px;font-size:16px}.contact-form{padding-top:30px}.contact-form input[type=date],.contact-form input[type=datetime-local],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select,.contact-form textarea{font-size:16px}.contact-form input[type=date],.contact-form input[type=datetime-local],.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form select{height:54px}.contact-form input[type=email],.contact-form input[type=tel]{width:520px}.contact-form textarea{height:300px}.contact-form dd,.contact-form dt{font-size:16px}.contact-form dd .small,.contact-form dt .small{font-size:15px}.contact-form dt{width:230px;margin-bottom:20px}.contact-form dd{width:680px;margin-bottom:20px}.contact-form .reserveDate dt{font-size:18px;width:150px}.contact-form .reserveDate dd{width:468px}.contact-form .reserveDate dd input{width:250px;margin-right:20px;margin-bottom:0}.contact-form .reserveDate dd select{width:250px}.contact-form input[name=company],.contact-form input[name=room],.contact-form input[name=startDate]{width:370px}.contact-form input[name=familyName],.contact-form input[name=familyNameKana],.contact-form input[name=firstName],.contact-form input[name=firstNameKana],.contact-form input[name=postalCode]{width:180px}.contact-form input[name=familyName],.contact-form input[name=familyNameKana]{margin-right:20px}.contact-form dd.tel .hyphen,.contact-form dt.tel .hyphen{margin-left:5px;margin-right:5px}.contact-form input[name=tel1],.contact-form input[name=tel2],.contact-form input[name=tel3]{width:87px}.contact-form input[name=locality],.contact-form input[name=region],.contact-form input[name=streetAddress]{width:480px}.contact-form dd.privacy{width:910px;padding-top:20px;font-size:18px;margin-bottom:0}.contact-form dd.privacy .checkbox{margin-left:40px}.contact-form dd.privacy .inner .item{margin-bottom:0}.contact-form .privacy-link{font-size:16px}.contact-form .radio-item{margin-top:0}.contact-form .radio-item:not(:last-of-type) .radio-label{margin-right:80px}.contact-form .radio-label{padding-left:22px;width:260px;padding-bottom:3px}.contact-form input[type=radio]+span:before{top:5px;width:16px;height:16px}.contact-form input[type=radio]:checked+span:after{width:10px;height:10px;top:8px;left:3px}.contact-form input[type=checkbox]+span:before{width:50px;height:50px}.contact-form input[type=checkbox]+span:after{width:23px;height:19px;left:15px;top:15px}.contact-form .btn-wrapper{margin-top:90px}.btn-back,.btn-confirm,.btn-submit,.btn-top,.thanks-btn{width:365px;height:58px;border-radius:29px;font-size:17px}.btn-back:before,.btn-confirm:before,.btn-submit:before,.btn-top:before,.thanks-btn:before{width:26px;height:26px}.btn-back:after,.btn-confirm:after,.btn-submit:after,.btn-top:after,.thanks-btn:after{width:8px;height:10px}.btn-back,.btn-confirm,.btn-submit,.btn-top{margin-left:15px;margin-right:15px}.btn-back:before{left:16px}.btn-back:after{left:24px}.btn-back{margin-bottom:0}.btn-confirm:before,.btn-submit:before,.thanks-btn:before{right:16px}.btn-confirm:after,.btn-submit:after,.thanks-btn:after{right:24px}.thanks-head{font-size:32px;margin-bottom:70px}.thanks-body{font-size:16px;line-height:34px;margin-bottom:60px}#contact.is-step-2,#contact.is-step-2 #contact-content,#entry.is-step-2,#entry.is-step-2 #contact-content{padding-top:140px}#contact.is-step-2 .btn-wrapper,#entry.is-step-2 .btn-wrapper{margin-top:60px}#contact.is-step-3,#contact.is-step-3 #contact-content,#entry.is-step-3,#entry.is-step-3 #contact-content{padding-top:140px}.confirm-ttl{font-size:32px;margin-bottom:30px}#privacypolicy #privacypolicy-content{padding-top:60px;padding-bottom:130px}#privacypolicy .privacypolicy-card{border-radius:10px;padding-top:100px;padding-bottom:100px;padding-left:120px;padding-right:120px;font-size:16px;line-height:34px}#privacypolicy .list li .head{margin-top:58px;margin-bottom:30px;font-size:32px}#privacypolicy .list li .body{margin-bottom:20px}#privacypolicy .inner-list li{padding-left:24px}#privacypolicy .inner-list li:not(:last-child){margin-bottom:10px}#privacypolicy .inner-list li:before{font-size:19px;top:2px}#privacypolicy .inner-list+.body{margin-top:20px}#recruit #recruit-kv{height:842px}#recruit #recruit-kv #recruit-kv__inner{padding-left:54px;padding-right:54px}#recruit #recruit-kv #copy-1{font-size:109px;line-height:116px;top:414px;left:54px}#recruit #recruit-kv #copy-2{font-size:39px;line-height:72px;bottom:83px;right:66px}#recruit #recruit-kv #copy-2 .txt{padding-right:13px;padding-left:18px}#recruit #recruit-kv #title{bottom:11px;left:54px;font-size:22px}#recruit .is-inview #title{height:51px}#recruit #intro{padding-top:111px;padding-bottom:108px}#recruit #intro #intro-content{width:548px;padding-bottom:126px}#recruit #intro #intro-copy .txt-1{font-size:149px;margin-bottom:27px}#recruit #intro #intro-copy .txt-2{font-size:20px;line-height:35px;margin-bottom:40px}#recruit #intro #intro-copy .txt-2__txt:not(:last-of-type){margin-bottom:0}#recruit #intro #intro-copy .txt-3{font-size:44px}#recruit #intro .desk-1{width:252px;height:261px;bottom:97px;right:-324px}#recruit #intro #bg-txt{font-size:189px;line-height:239px;top:11px;left:0}#recruit #intro-catch{font-size:176px;width:1150px}#recruit #intro-catch .chair-1{bottom:-80px;left:-208px;width:344px;height:351px}#recruit #intro-catch .chair-2{top:-67px;right:-187px;width:340px;height:343px}#recruit #content-1{padding-bottom:50px}#recruit #content-1 .meta{margin-bottom:60px}#recruit #content-1 .meta-fig{width:450px;height:364px;margin-bottom:0}#recruit #content-1 .meta-txt{width:600px}#recruit #content-1 .meta-head{font-size:30px;margin-bottom:40px}#recruit #content-1 .meta-body{font-size:18px;line-height:36px}#recruit #content-1 .meta-body:not(:last-of-type){margin-bottom:30px}#recruit #content-1 .declare{border-radius:10px;padding-left:100px;padding-right:100px;padding-top:40px;padding-bottom:40px;font-size:34px;line-height:54px;margin-bottom:60px}#recruit .links-item{padding-top:50px;padding-bottom:50px}#recruit .links-item .gr-1{width:400px;margin-bottom:0}#recruit .links-item .gr-1 .icon{width:60px;height:60px;margin-right:19px}#recruit .links-item .gr-1 .txt{font-size:34px;margin-right:50px}#recruit .links-item .gr-2{width:500px;padding-left:0;margin-bottom:0}#recruit .links-item .gr-2 .body{font-size:18px;line-height:36px}#recruit .links-item .gr-3{width:200px;padding-left:0}#recruit .links-item .gr-3 .btn{width:200px;height:40px;border-radius:29px;font-size:16px}#recruit .links-item .gr-3 .btn:before{width:26px;height:26px;right:9px}#personnelrequired .l-subpage-head,#personnelrequired .lead{margin-bottom:60px}#personnelrequired .txtarea{width:750px;margin-bottom:95px}#personnelrequired .body{font-size:18px}#personnelrequired .body:not(:last-of-type){margin-bottom:32px}#personnelrequired .body.excep-1{font-size:30px;line-height:47px}#personnelrequired .body.excep-2{font-size:82px;margin-top:37px}#personnelrequired #intro-1-fig-1{margin-bottom:60px}#personnelrequired #intro-1-fig-1 .fig{border-radius:20px}#personnelrequired #intro-1-fig-1 .caption{bottom:65px}#personnelrequired #intro-1-fig-1 .caption .en{font-size:132px}#personnelrequired #intro-1-fig-1 .caption .ja{font-size:116px}#personnelrequired #intro-1 .lead{font-size:99px}#personnelrequired #intro-2 .lead{font-size:54px}#personnelrequired #intro-2-fig-1{margin-bottom:60px}#personnelrequired #intro-2-fig-1 .fig{border-radius:20px}#personnelrequired #intro-2-fig-2{margin-bottom:60px}#personnelrequired #intro-2-fig-2 .fig{border-radius:20px}#personnelrequired #intro-2-fig-2 .caption{left:49px;width:369px;height:185px}#businessdescription .l-subpage-head{margin-bottom:60px}#businessdescription .intro-balloon{width:750px;height:110px;border-radius:55px;font-size:54px;margin-bottom:60px}#businessdescription .lead{margin-bottom:60px}#businessdescription .txtarea{width:750px;margin-bottom:95px}#businessdescription .body{font-size:18px}#businessdescription .body:not(:last-of-type){margin-bottom:32px}#businessdescription .body.excep-1{font-size:30px;line-height:47px}#businessdescription .body.excep-2{font-size:82px;margin-top:37px}#businessdescription #intro-1-fig-1{margin-bottom:60px}#businessdescription #intro-1-fig-1 .fig{border-radius:20px}#businessdescription #intro-1-fig-1 .caption{width:1033px;height:101px}#businessdescription #intro-1 .lead{font-size:54px}#businessdescription #intro-2 .lead{font-size:30px}#businessdescription #intro-2-fig-1{margin-bottom:60px}#businessdescription #intro-2-fig-1 .fig{border-radius:20px}#businessdescription #anotekonote .head{width:950px;height:276px;margin-bottom:60px}#businessdescription #sugoroku,#businessdescription #sugoroku .phase{width:950px}#businessdescription #sugoroku .phase{height:640px;border-radius:14px;margin-bottom:30px;padding-top:50px;padding-right:50px;padding-bottom:50px;padding-left:50px}#businessdescription #sugoroku .phase__num{font-size:16px;margin-bottom:7px}#businessdescription #sugoroku .phase__title{font-size:32px;margin-bottom:30px}#businessdescription #sugoroku .phase__fig{margin-bottom:25px}#businessdescription #sugoroku .phase__body{font-size:16px;line-height:34px;width:650px}#businessdescription .start{width:950px;height:170px;border-radius:85px;padding-left:0;margin-bottom:75px}#businessdescription .start__fig{width:150px;height:150px;left:17px}#businessdescription .start__title{font-size:39px;margin-bottom:14px}#businessdescription .start__body{font-size:18px}#businessdescription .step{margin-bottom:64px}#businessdescription .step:before{width:25px;height:44px;top:-10px}#businessdescription .step.odd{padding-left:50px}#businessdescription .step.odd:before{left:68px}#businessdescription .step.odd .step__body{width:696px}#businessdescription .step.even:before{left:68px}#businessdescription .step.even .step__body{width:650px}#businessdescription .step__num{font-size:52px;width:129px;height:129px;border-width:11px;margin-right:23px}#businessdescription .step__body{border-radius:20px;padding-top:30px;padding-right:50px;padding-bottom:30px;padding-left:50px;font-size:18px;line-height:26px}#businessdescription .step__body:before{width:12px;height:11px}#businessdescription .stepHasImg{width:950px;height:200px;border-radius:100px;margin-bottom:75px;padding-left:213px;padding-right:20px;margin-top:-30px}#businessdescription .stepHasImg__circle{left:10px;width:179px;height:179px}#businessdescription .stepHasImg__num{font-size:52px}#businessdescription .stepHaImg__fig{width:179px;height:179px}#businessdescription .stepHasImg__body{font-size:24px}#businessdescription .goal{margin-top:124px;border-radius:14px;padding-top:120px;padding-right:50px;padding-bottom:33px;padding-left:50px;margin-bottom:50px}#businessdescription .goal__num{font-size:52px;width:129px;height:129px;border-width:11px;margin-right:23px}#businessdescription .goal__title{font-size:61px;margin-bottom:30px}#businessdescription .goal__body{margin-bottom:30px;font-size:32px}#businessdescription p#sugoroku-conclusion{font-size:18px;width:550px;margin-bottom:40px}#businessdescription p#sugoroku-close{font-size:51px;margin-bottom:90px}#sugorokuPanda{right:0;width:337px;height:475px}#sugorokuPanda-chara{right:-38px;width:337px;height:440px}#sugorokuPanda-balloon{width:263px;height:76px;left:60px}#sugorokuPanda-balloon #txt-1,#sugorokuPanda-balloon #txt-2{top:18px}#sugorokuPanda-balloon #txt-1{width:112px;height:29px}#sugorokuPanda-balloon #txt-2{width:215px;height:29px}#careerplan .l-subpage-head,#careerplan .lead{margin-bottom:60px}#careerplan .lead .label{padding-top:2px;padding-bottom:4px;padding-left:22px;padding-right:20px;border-radius:8px;margin-right:10px}#careerplan .txtarea{width:750px;margin-bottom:95px}#careerplan .body{font-size:18px}#careerplan .body:not(:last-of-type){margin-bottom:32px}#careerplan #intro-1-fig-1{margin-bottom:60px}#careerplan #intro-1-fig-1 .fig{border-radius:20px}#careerplan #intro-1-fig-1 .caption{width:240px;height:240px}#careerplan #intro-1{padding-bottom:100px}#careerplan #intro-1 .lead{font-size:54px}#careerplan #intro-1-info .item{width:500px;height:172px;border-radius:10px}#careerplan #intro-1-info .head{font-size:37px;height:77px}#careerplan #intro-1-info .list{width:190px;padding-top:10px;font-size:14px;line-height:24px}#careerplan #intro-1-info .circle{width:100px;height:100px;margin-top:0;margin-bottom:0}#careerplan .step{margin-bottom:100px}#careerplan .step-fig{margin-bottom:10px}#careerplan .step-fig .fig{border-radius:20px}#careerplan .step-fig .caption{font-size:98px;bottom:0;left:28px}#careerplan .step-card{border-radius:10px}#careerplan .step-head{height:137px}#careerplan .step-head .num{font-size:20px;margin-bottom:2px}#careerplan .step-head .head{font-size:40px}#careerplan .step-content{padding-top:46px;padding-bottom:44px;padding-left:100px;padding-right:100px}#careerplan .step-content .label{font-size:20px;margin-bottom:15px;padding-left:10px;padding-right:10px;padding-top:2px;padding-bottom:2px;border-radius:14px}#careerplan .step-content .body{font-size:16px;line-height:34px}#careerplan .step-content .body:not(:last-of-type){margin-bottom:10px}#careerplan .stem-content__item{padding-bottom:20px}#careerplan .branch{margin-top:-30px;margin-bottom:70px;border-radius:10px}#careerplan .branch-head{height:290px}#careerplan .branch-head .icon{width:124px;height:124px;margin-bottom:30px}#careerplan .branch-head .label{font-size:20px;margin-bottom:7px}#careerplan .branch-head .head{font-size:40px}#careerplan .branch-content{padding-top:50px;padding-bottom:50px;padding-left:125px;padding-right:150px}#careerplan .conclusion{padding-bottom:100px}#careerplan .conclusion-head{font-size:99px;margin-bottom:60px}#careerplan .conclusion-body{width:750px;font-size:30px;line-height:47px}#welfare .l-subpage-head,#welfare .lead{margin-bottom:60px}#welfare .lead .label{padding-top:2px;padding-bottom:4px;padding-left:22px;padding-right:20px;border-radius:8px;margin-right:10px}#welfare .txtarea{width:750px;margin-bottom:95px}#welfare .body{font-size:18px}#welfare .body:not(:last-of-type){margin-bottom:32px}#welfare #intro-1-fig-1{margin-bottom:60px}#welfare #intro-1-fig-1 .fig{border-radius:20px}#welfare #intro-1-fig-1 .caption{width:240px;height:240px}#welfare #intro-1{padding-bottom:100px}#welfare #intro-1 .lead{font-size:54px}#welfare #intro-1 .lead .black{font-size:99px}#welfare #intro-1 .lead .plus{width:63px;height:61px;margin-top:4px;margin-bottom:11px}#welfare #intro-1 .lead .plus:before{width:63px;height:17px}#welfare #intro-1 .lead .plus:after{width:17px;height:61px}#welfare .list-item{width:550px;height:510px;margin-bottom:50px}#welfare .list-item:nth-of-type(odd){margin-right:50px}#welfare .list-item:not(:last-of-type){margin-bottom:50px}#welfare .list-item .head{margin-bottom:0;padding-top:4px;padding-bottom:7px;padding-left:0;padding-right:0;border-radius:8px;width:170px;margin-right:10px;font-size:21px;line-height:30px}#welfare .list-item .head .large{font-size:26px;margin-left:0}#welfare .list-item .content{padding-top:26px;padding-bottom:20px;padding-left:30px;padding-right:30px}#welfare .list-item .inner-list__item{width:299px;font-size:16px}#welfare .list-item .inner-list__item:before{width:15px;margin-right:5px;top:-5px}#welfare .list-item .etc{right:30px;bottom:23px;font-size:16px}#guidelines .l-subpage-head{margin-bottom:60px}#guidelines #guidelines-card{border-radius:20px;padding:70px;margin-bottom:100px}#guidelines .card-head{font-size:46px;padding-bottom:35px;margin-bottom:70px}#guidelines .card-head:after{width:30px;height:3px}#guidelines .card-row{margin-bottom:70px}#guidelines .card-label{font-size:28px;margin-bottom:0}#guidelines .card-list,#guidelines .card-table{width:750px}#guidelines .card-list__item{padding-top:25px;padding-bottom:25px;padding-left:20px;padding-right:20px;font-size:18px;line-height:32px}#guidelines .card-list__item .label{font-size:20px;border-radius:14px;padding-left:9px;padding-right:9px;padding-bottom:1px;margin-bottom:10px}#guidelines .card-table dd,#guidelines .card-table dt{font-size:18px;line-height:32px}#guidelines .card-table dd .small,#guidelines .card-table dt .small{font-size:15px;margin-top:-5px}#guidelines .card-table dt{padding-top:20px;padding-bottom:20px;width:165px;padding-left:20px;padding-right:0}#guidelines .card-table dd{padding-top:20px;padding-bottom:20px;width:530px;padding-left:0;padding-right:20px}#guidelines .parttime{padding-top:70px}#guidelines .parttime-lead{font-size:22px;margin-bottom:0}#guidelines .parttime-btn{width:365px;height:58px;border-radius:29px;font-size:17px}#guidelines .parttime-btn:after{width:12px;height:12px;right:34px}.t-head-1{font-size:40px}.t-body-1{font-size:16px;line-height:25px}#onedaylaughtus{padding-bottom:70px}#onedaylaughtus .l-subpage-head,#onedaylaughtus .lead{margin-bottom:60px}#onedaylaughtus .lead .label{padding-top:2px;padding-bottom:4px;padding-left:22px;padding-right:20px;border-radius:8px;margin-right:10px}#onedaylaughtus .txtarea{width:750px;margin-bottom:95px}#onedaylaughtus .body{font-size:18px}#onedaylaughtus .body:not(:last-of-type){margin-bottom:32px}#onedaylaughtus .fig{border-radius:20px}#onedaylaughtus #intro-1-fig-1{margin-bottom:60px}#onedaylaughtus #intro-1-fig-1 .caption{top:32px;left:15px;width:626px;height:135px}#onedaylaughtus #intro-1{padding-bottom:100px}#onedaylaughtus #intro-1 .balloon{width:750px;height:209px;margin-bottom:60px}#onedaylaughtus #intro-1 .lead{font-size:30px;line-height:47px}#onedaylaughtus #plan{padding-bottom:100px}#onedaylaughtus #plan .lead{font-size:54px}#onedaylaughtus #plan .lead .label:not(:first-of-type){margin-left:6px}#onedaylaughtus #plan .list-item{width:550px;height:759px;margin-bottom:18px}#onedaylaughtus #plan .list-item:nth-of-type(odd){margin-right:50px}#onedaylaughtus #plan .list-item:not(:last-of-type){margin-bottom:18px}#onedaylaughtus #plan .list-item .list-item__head{font-size:34px;padding-left:40px;padding-top:18px;padding-bottom:14px}#onedaylaughtus #plan .list-item .list-item__head:before{width:10px}#onedaylaughtus #plan .list-item .head{margin-bottom:-4px}#onedaylaughtus #plan .list-item .head .icon{width:25px;height:38px;margin-right:10px}#onedaylaughtus #plan .list-item .head .label{font-size:17px;padding-left:6px;padding-right:6px;border-radius:8px}#onedaylaughtus #plan .list-item .content{padding-top:38px;padding-bottom:20px;padding-left:50px;padding-right:50px}#onedaylaughtus #plan .list-item .list-lead{font-size:24px;line-height:38px;margin-bottom:15px}#onedaylaughtus #plan .list-item .list-body{font-size:16px;line-height:34px}#onedaylaughtus #plan .note{font-size:14px;line-height:24px;margin-bottom:60px;width:auto}#onedaylaughtus #plan #comment{border-radius:42px;padding:36px;font-size:40px}#onedaylaughtus #plan #comment .belt{border-radius:10px;height:84px;padding-top:6px;margin-top:20px;margin-bottom:20px}#onedaylaughtus #plan #comment .belt img{width:422px;height:46px}#onedaylaughtus #flow{padding-bottom:60px}#onedaylaughtus .flow-head{width:400px;margin-bottom:0}#onedaylaughtus .flow-head .ja{font-size:28px;margin-bottom:15px}#onedaylaughtus .flow-head .en{font-size:13px;border-radius:8px;padding-left:10px;padding-right:9px}#onedaylaughtus .flow-list{width:750px}#onedaylaughtus .flow-list__item{border-radius:20px;margin-bottom:15px;padding:30px}#onedaylaughtus .flow-list__item.is-inview:before{height:15px}#onedaylaughtus .flow-list__item .num{font-size:15px;margin-right:60px;margin-bottom:0}#onedaylaughtus .flow-list__item .body{width:565px;font-size:18px}#onedaylaughtus #conclusion{padding-bottom:100px}#onedaylaughtus #conclusion-head{font-size:75px;margin-bottom:60px}#onedaylaughtus .conclusion-fig-1 .caption{width:1049px;height:64px;top:48px}}@media screen and (max-width:961px){.m-lg{display:none}}@media screen and (max-width:768px) and (max-width:768px){.l-container{padding-left:4vw;padding-right:4vw}#header-nav{padding-top:26.66667vw}.header-nav__item:before{height:20px;height:2.66667vw;right:20px;right:2.66667vw}.header-nav__btn-item:before,.header-nav__item:before{width:16px;width:2.13333vw}.header-nav__btn-item:before{height:20px;height:2.66667vw;right:20px;right:2.66667vw}.header-nav__btn-right:before{width:16px;width:2.13333vw;height:20px;height:2.66667vw;right:20px;right:2.66667vw}#home .member-list__item:nth-of-type(odd),#home .works-item:nth-of-type(odd){margin-right:4vw}#careerplan .stem-content__item:first-of-type{padding-bottom:5.33333vw;margin-bottom:5.33333vw}}@media screen and (max-width:768px) and (min-width:769px){.l-container{padding-left:0;padding-right:0}#header-nav{padding-top:0}.header-nav__item:before{width:0;height:0;right:0}.header-nav__btn-item:before{width:0;height:0;right:0}.header-nav__btn-right:before{width:0;height:0;right:0}#home .member-list__item:nth-of-type(odd),#home .works-item:nth-of-type(odd){margin-right:0}#careerplan .stem-content__item:first-of-type{padding-bottom:1.31579vw;margin-bottom:0}}@media screen and (max-width:768px) and (min-width:1520px){.l-container{padding-left:0;padding-right:0}#header-nav{padding-top:0}.header-nav__item:before{width:0;height:0;right:0}.header-nav__btn-item:before{width:0;height:0;right:0}.header-nav__btn-right:before{width:0;height:0;right:0}#home .member-list__item:nth-of-type(odd),#home .works-item:nth-of-type(odd){margin-right:0}#careerplan .stem-content__item:first-of-type{padding-bottom:20px;margin-bottom:0}}@media screen and (min-width:769px) and (max-width:768px){#home .member-list__item:not(:nth-of-type(4n)){margin-right:0}#careerplan .stem-content__item:first-of-type{padding-right:0}#careerplan .stem-content__item:nth-of-type(2){padding-left:0}}@media screen and (min-width:769px) and (min-width:769px){#home .member-list__item:not(:nth-of-type(4n)){margin-right:3.28947vw}#careerplan .stem-content__item:first-of-type{padding-right:6.57895vw}#careerplan .stem-content__item:nth-of-type(2){padding-left:6.57895vw}}@media screen and (min-width:769px) and (min-width:1520px){#home .member-list__item:not(:nth-of-type(4n)){margin-right:50px}#careerplan .stem-content__item:first-of-type{padding-right:100px}#careerplan .stem-content__item:nth-of-type(2){padding-left:100px}}