@charset "UTF-8";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,nav,section,time,mark,audio,video{border:0;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;outline:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}html{font-size:62.5%}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-weight:700}table,input,textarea,select,option{line-height:1.1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top}a{color:inherit;text-decoration:none;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}a:hover,a:hover img{filter:alpha(opacity=80);opacity:.8}img{max-width:100%}.sp-only{display:none}@media only screen and (max-width: 767px){.pc-only{display:none}.sp-only{display:block}}.header{position:fixed;top:0;left:0;width:100vw;z-index:99;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;color:#fff}.header.header-fix{-webkit-transform:translateY(-100px);transform:translateY(-100px)}@media only screen and (max-width: 1024px){.header.header-fix{-webkit-transform:none;transform:none}}.header .header__wrap{background:#222222;mix-blend-mode:multiply;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 60px}@media only screen and (max-width: 1480px){.header .header__wrap{padding:0 30px}}@media only screen and (max-width: 1024px){.header .header__wrap{padding:0}}@media only screen and (max-width: 1024px){.header .header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;z-index:1;width:100%;padding:20px;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;max-height:60px}.header .header__inner.is-active .header__toggle span{border-color:transparent}.header .header__inner.is-active .header__toggle span:before{-webkit-transform:rotateZ(45deg) translate(7px,5px);transform:rotate(45deg) translate(7px,5px)}.header .header__inner.is-active .header__toggle span:after{-webkit-transform:rotateZ(-45deg) translate(7px,-5px);transform:rotate(-45deg) translate(7px,-5px)}}.header .header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header__logo a img{max-width:14.625vw}@media only screen and (max-width: 1024px){.header .header__logo a img{max-width:120px}}.header .header__logo a span{font-size:1.7rem;line-height:1;font-family:futura-pt,sans-serif;font-weight:500;margin-left:10px}@media only screen and (max-width: 1024px){.header .header__logo a span{display:none}}.header .header__toggle{display:none;width:30px;height:20px}@media only screen and (max-width: 1024px){.header .header__toggle{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}}.header .header__toggle span{position:relative;width:30px;border-top:2px solid #fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header .header__toggle span:before,.header .header__toggle span:after{content:"";position:absolute;left:0;width:100%;border-top:2px solid #fff;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header .header__toggle span:before{top:-10px}.header .header__toggle span:after{top:7px}.header .nav{-ms-flex-negative:0;flex-shrink:0;margin-left:20px}@media only screen and (max-width: 1024px){.header .nav{margin-left:0;position:fixed;top:0;left:0;width:100%;top:60px;background:#222222;padding:40px 30px;height:calc(100vh - 60px);overflow:auto;opacity:0;visibility:hidden}.header .nav.is-transition{-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.header .nav.is-active{opacity:1;visibility:visible}}.nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-60px}@media only screen and (max-width: 1480px){.nav{margin-right:-30px}}@media only screen and (max-width: 1024px){.nav{display:block}}.nav .nav__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav .nav__item:not(:last-child,:nth-last-child(2)){margin-right:30px}@media only screen and (max-width: 1440px){.nav .nav__item:not(:last-child,:nth-last-child(2)){margin-right:10px}}@media only screen and (max-width: 1024px){.nav .nav__item:not(:last-child,:nth-last-child(2)){margin-right:0}}@media only screen and (max-width: 767px){.nav .nav__item:last-child,.nav .nav__item:nth-last-child(2){border-bottom:0}}@media only screen and (max-width: 767px){.nav .nav__item:last-child{margin-top:60px}}@media only screen and (max-width: 767px){.nav .nav__item{border-bottom:1px solid #464646}}.nav .nav__link{position:relative;color:#fff;font-weight:400;font-size:2rem;line-height:1.3;letter-spacing:.06em}@media only screen and (max-width: 1440px){.nav .nav__link{font-size:1.4rem}}@media only screen and (max-width: 1024px){.nav .nav__link{font-size:2rem;padding:12px 0;line-height:1.55}}.nav .nav__phone{padding:19px 30px;border-left:1px solid #fff;text-align:center;font-family:futura-pt,sans-serif;font-weight:400}@media only screen and (max-width: 1440px){.nav .nav__phone{padding:21px 10px}}@media only screen and (max-width: 1024px){.nav .nav__phone{display:none}}.nav .nav__phoneNumber{position:relative;display:block;font-size:2.7rem;line-height:1;letter-spacing:.08em;margin-bottom:10px}.nav .nav__phoneNumber span{margin-right:7px}@media only screen and (max-width: 1440px){.nav .nav__phoneNumber{font-size:2rem;margin-bottom:11px}}.nav .nav__phoneText{font-size:1.3rem;line-height:1;padding:1px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;letter-spacing:.08em}@media only screen and (max-width: 1440px){.nav .nav__phoneText{font-size:.9rem}}.nav .nav__phoneText span{display:block;padding:0 10px}.nav .nav__phoneText span:not(:last-child){border-right:1px solid #C87A35}.nav .nav__apply{position:relative;background:#C87A35;font-size:1.7rem;line-height:1;font-weight:500;padding:23px 90px 23px 24px;display:block;width:100%}@media only screen and (max-width: 1440px){.nav .nav__apply{font-size:1.4rem}}@media only screen and (max-width: 1024px){.nav .nav__apply{border-radius:30px;font-size:1.8rem;padding:21px 0;text-align:center}}.nav .nav__apply:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:30px;width:30px;height:30px;border-radius:50%;background:#222222 url(../img/common/icon/ic_arrow.png) no-repeat center;background-size:15px auto}@media only screen and (max-width: 1024px){.nav .nav__apply:after{background-size:10px auto}}.nav .nav__apply span{display:block}.nav .nav__apply span+span{margin-top:10px}@media only screen and (max-width: 1024px){.nav .nav__apply span+span{margin-top:0}}@media only screen and (max-width: 1024px){.nav .nav__apply .pc-only{display:none}}.nav .nav__apply .sp-only{display:none}@media only screen and (max-width: 1024px){.nav .nav__apply .sp-only{display:block}}.apply{padding:120px 20px;background:url(../img/common/apply_bg.jpg) no-repeat center;background-size:cover}@media only screen and (max-width: 767px){.apply{padding:60px 20px}}.apply__wrap{max-width:800px;margin:0 auto;color:#fff}.apply__title{font-weight:500;font-size:4rem;line-height:1;letter-spacing:.03em;text-align:center;margin-bottom:40px}@media only screen and (max-width: 767px){.apply__title{font-size:1.8rem;line-height:normal;letter-spacing:.07em;margin-bottom:15px}}.apply__btn a{position:relative;display:block;background:#C87A35;border-radius:1000px;padding:37px 0;text-align:center;font-weight:500;font-size:4.6rem;line-height:1;letter-spacing:.03em}@media only screen and (max-width: 767px){.apply__btn a{font-size:1.8rem;letter-spacing:0;border-radius:30px;padding:21px 0}}.apply__btn a:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:90px;width:52px;height:52px;border-radius:50%;background:#222222 url(../img/common/icon/ic_arrow.png) no-repeat center;background-size:15px auto}@media only screen and (max-width: 767px){.apply__btn a:after{width:30px;height:30px;right:30px;background-size:10px auto}}.footer{padding:26px 20px;background:#222222;text-align:center}@media only screen and (max-width: 767px){.footer{padding:8px 20px;margin-bottom:60px}}.footer__copyright{font-weight:400;font-size:1.5rem;line-height:1.73;letter-spacing:.08em;color:#fff;font-family:futura-pt,sans-serif}@media only screen and (max-width: 767px){.footer__copyright{font-size:1rem;line-height:1.4}}.contact{display:none}@media only screen and (max-width: 767px){.contact{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;bottom:0;left:0;width:100%;z-index:1}}.contact__phone{width:50%;font-family:futura-pt,sans-serif;font-weight:400;background:#222222;color:#fff;height:60px;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;text-align:center}.contact__phoneText{position:relative;display:block;font-size:1.8rem;line-height:1;letter-spacing:.08em}@media only screen and (max-width: 389px){.contact__phoneText{font-size:1.5rem}}.contact__phoneText span{font-size:1rem;letter-spacing:0;margin-top:3px;display:block}@media only screen and (max-width: 389px){.contact__phoneText span{font-size:.8rem}}.contact__apply{position:relative;background:#C87A35;font-size:1.7rem;line-height:normal;font-weight:500;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;width:50%;height:60px;color:#fff}@media only screen and (max-width: 389px){.contact__apply{font-size:1.2rem}}.contact__apply:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;width:20px;height:20px;border-radius:50%;background:#222222 url(../img/common/icon/ic_arrow.png) no-repeat center;background-size:10px auto}.scrolltop{position:fixed;bottom:80px;right:20px;z-index:1}@media only screen and (max-width: 767px){.scrolltop{bottom:80px;right:10px}}.scrolltop a{display:block;width:60px;height:60px;font-size:1.6rem;line-height:normal;background:#C87A35;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;text-transform:uppercase;text-align:center;font-weight:700;color:#fff;cursor:pointer;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}@media only screen and (max-width: 767px){.scrolltop a{width:40px;height:40px;font-size:1rem}}.scrolltop.UpMove{-webkit-animation:UpAnime .5s forwards;animation:UpAnime .5s forwards}.scrolltop.DownMove{-webkit-animation:DownAnime .5s forwards;animation:DownAnime .5s forwards}@-webkit-keyframes UpAnime{0%{opacity:0;-webkit-transform:translateY(160px);transform:translateY(160px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0)}}@keyframes UpAnime{0%{opacity:0;-webkit-transform:translateY(160px);transform:translateY(160px)}to{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0)}}@-webkit-keyframes DownAnime{0%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(160px);transform:translateY(160px)}}@keyframes DownAnime{0%{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(160px);transform:translateY(160px)}}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.breadcrumb li{line-height:normal}}.breadcrumb li:not(:last-child):after{content:"/";display:inline-block;font-size:1.3rem;line-height:normal;font-weight:500;letter-spacing:.05em;margin:0 10px 0 2px}.breadcrumb a,.breadcrumb span{font-size:1.3rem;line-height:normal;font-weight:500;letter-spacing:.05em}body{color:#222;font-family:Noto Sans,sans-serif;font-size:1.7rem;font-weight:400;line-height:2}@media only screen and (max-width: 767px){body{min-width:320px;font-size:1.6rem}}main{overflow:hidden;background:#F1F1F1;padding-top:90px}@media only screen and (max-width: 1440px){main{padding-top:84px}}@media only screen and (max-width: 1024px){main{padding-top:60px}}section{padding:50px 0 90px}.container{margin:0 auto;max-width:1180px;padding:0 20px}.mainvisual{position:relative}.mainvisual__img{height:calc(100vh - 90px)}@media only screen and (max-width: 767px){.mainvisual__img{height:70.5128205128vw}}.mainvisual__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mainvisual__content{position:absolute;top:0;left:0;width:100%;height:100%}.mainvisual__inner{max-width:1180px;margin:0 auto;height:100%;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:end;-ms-flex-pack:end;justify-content:flex-end;padding:120px 20px}@media only screen and (max-width: 767px){.mainvisual__inner{padding:15.3846153846vw 20px}}.mainvisual__title{max-width:512px}@media only screen and (max-width: 767px){.mainvisual__title{max-width:56.4102564103vw}}.mainvisual__text{max-width:825px;margin-top:120px}@media only screen and (max-width: 767px){.mainvisual__text{margin-top:10.2564102564vw}}a[href^="tel:"]{pointer-events:none}@media only screen and (max-width: 1024px){a[href^="tel:"]{pointer-events:inherit}}.btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;font-size:1.7rem;font-weight:600;letter-spacing:.05em}@media only screen and (max-width: 767px){.btn{font-size:1.6rem}}@media only screen and (min-width: 768px){.btn:hover{opacity:1}.btn:hover:before{background:#393C4B url(../img/common/icon/ic_arrow_wh.png) no-repeat center}.btn:hover span:after{width:100%}}.btn:before{content:"";display:block;-ms-flex-negative:0;flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid #393C4B;background:#fff url(../img/common/icon/ic_arrow.png) no-repeat center;background-size:24px 24px!important;margin-right:19px;position:relative;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn span{position:relative;line-height:1}.btn span:after{content:"";position:absolute;bottom:-5px;left:0;width:0;border-bottom:1px solid #393C4B;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.btn__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:-50%}@media only screen and (max-width: 767px){.btn__group{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-left:auto}}.btn__group .btn{-webkit-box-pack:start!important;-ms-flex-pack:start!important;justify-content:flex-start!important}.btn__group .btn:not(:first-child){margin-left:30px}@media only screen and (max-width: 767px){.btn__group .btn:not(:first-child){margin-left:0}}.main-title{text-align:center;margin-bottom:120px}@media only screen and (max-width: 767px){.main-title{margin-bottom:50px}}.main-title__jp{font-weight:500;font-size:2.7rem;line-height:2.2;letter-spacing:.08em;color:#c87a35}@media only screen and (max-width: 767px){.main-title__jp{font-size:1.5rem;line-height:normal}}.main-title__en{font-family:futura-pt,sans-serif;font-weight:500;font-size:5.4rem;line-height:1;color:#fff;letter-spacing:.08em;margin-top:28px;display:block}@media only screen and (max-width: 767px){.main-title__en{font-size:3rem;margin-top:14px}}.textAfter{font-size:18rem;line-height:.7;color:#d8dbdd80;position:absolute;bottom:0;left:-347px;white-space:nowrap;mix-blend-mode:multiply;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.textAfter{font-size:9rem}}.textAfter span{will-change:transform;-webkit-transform:translateX(0);transform:translate(0);white-space:nowrap;-webkit-animation:marquee 30s linear infinite;animation:marquee 30s linear infinite;margin-left:50px}@-webkit-keyframes marquee{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}@keyframes marquee{0%{-webkit-transform:translateX(0);transform:translate(0)}to{-webkit-transform:translateX(-100%);transform:translate(-100%)}}.text{font-size:1.7rem;line-height:2;font-weight:500;letter-spacing:.05em}@media only screen and (max-width: 767px){.text{font-size:1.6rem}}.imgtext .imgtext__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media only screen and (max-width: 767px){.imgtext .imgtext__wrap{display:block}}.imgtext .imgtext__title{font-size:2.5rem;line-height:1.68;font-weight:700;letter-spacing:.02em;margin-bottom:52px}@media only screen and (max-width: 1024px){.imgtext .imgtext__title{font-size:2.3rem}}@media only screen and (max-width: 767px){.imgtext .imgtext__title{font-size:2rem;margin-bottom:30px}}.imgtext .imgtext__img{overflow:hidden;border-radius:10px;width:50%;max-width:540px}@media only screen and (max-width: 767px){.imgtext .imgtext__img{width:100%;max-width:100%}}.imgtext .imgtext__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:57px;margin-top:-4px}@media only screen and (max-width: 1024px){.imgtext .imgtext__content{padding-left:30px}}@media only screen and (max-width: 767px){.imgtext .imgtext__content{padding-left:0;margin-top:20px}}.imgtext .text{line-height:1.7;letter-spacing:.02em}.imgtext .text+.text{margin-top:10px}.imgtext .btn{margin-top:30px}.imgtext .caption{font-size:1.4rem}.concept{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -32px}@media only screen and (max-width: 1024px){.concept{margin:0 -16px}}@media only screen and (max-width: 767px){.concept{margin:0;display:block}}.concept .concept__item{width:33.3333333333%;padding:0 32px}@media only screen and (max-width: 1024px){.concept .concept__item{padding:0 16px}}@media only screen and (max-width: 767px){.concept .concept__item{padding:0;width:100%;margin:0 auto 30px;max-width:340px}}.concept .concept__item:last-child .concept__title:after{display:none}@media only screen and (max-width: 767px){.concept .concept__item:last-child{margin-bottom:0}}.concept .concept__title{position:relative;width:100%;height:21.25vw;background:url(../img/common/circle.png) no-repeat center;background-size:contain;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;font-size:3rem;line-height:normal;font-weight:600;letter-spacing:.3em}@media only screen and (max-width: 1024px){.concept .concept__title{font-size:2.4rem}}@media only screen and (max-width: 767px){.concept .concept__title{height:51.2820512821vw}}.concept .concept__title:after{content:"";position:absolute;top:50%;right:-51px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:37px;height:37px;background:url(../img/common/icon/ic_close.png) no-repeat center;background-size:37px 37px}@media only screen and (max-width: 1024px){.concept .concept__title:after{right:-31px}}@media only screen and (max-width: 767px){.concept .concept__title:after{display:none}}.concept .text{line-height:1.7;margin-top:30px;letter-spacing:.02em}@media only screen and (max-width: 767px){.concept .text{margin-top:15px;text-align:center}}.pointer{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -30px}@media only screen and (max-width: 1024px){.pointer{margin:0 -15px}}@media only screen and (max-width: 767px){.pointer{margin:0;display:block}}.pointer .imgtext{width:50%;padding:0 30px}@media only screen and (max-width: 1024px){.pointer .imgtext{padding:0 15px}}@media only screen and (max-width: 767px){.pointer .imgtext{padding:0;width:100%;margin-bottom:30px}.pointer .imgtext:last-child{margin-bottom:0}}.pointer .imgtext .imgtext__wrap{display:block}.pointer .imgtext .imgtext__img{width:100%}.pointer .imgtext .imgtext__content{padding-left:0;text-align:center;margin-top:53px}@media only screen and (max-width: 767px){.pointer .imgtext .imgtext__content{margin-top:20px}}.affiliate .text{line-height:1.7;letter-spacing:.02em}.affiliate ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-30px}.affiliate ul li{width:33.3333333333%;padding:0 15px;margin-bottom:30px}@media only screen and (max-width: 1024px){.affiliate ul li{width:50%}}@media only screen and (max-width: 767px){.affiliate ul li{width:100%;padding:0}}.affiliate .affiliate__item:not(:last-child){margin-bottom:32px}.affiliate .affiliate__title{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:22px}.affiliate .affiliate__title:before{content:"\25a0  ";position:relative;left:-4px}.affiliate .affiliate__text{font-weight:400;margin-top:10px}.affiliate .affiliate__link{position:relative;background:#FFFFFF;border:1px solid #EEEEEE;border-radius:5px;display:block;font-weight:400;color:#393c4b;word-break:break-all;padding:24px 0;text-align:center;line-height:1.7647058824}@media only screen and (max-width: 767px){.affiliate .affiliate__link{font-size:1.4rem;padding:15px 0}}.affiliate .affiliate__link:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:22px;width:24px;height:24px;background:url(../img/common/icon/ic_arrow.png) no-repeat center;background-size:24px 24px}.app-process li:not(:last-child){margin-bottom:40px}.app-process .app-process__title{font-size:1.7rem;line-height:2.3;font-weight:700;letter-spacing:.1em;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.app-process .app-process__title{font-size:1.6rem}}.app-process .text{line-height:2.3}.app-process .recruit__box{margin-left:0;margin-top:15px}.table{width:100%}.table tr:last-child td{border-bottom:0}.table tr:last-child td:after{display:none}.table td{font-size:1.7rem;line-height:1.8;font-weight:500;letter-spacing:.1em;padding:22px 0 23px;position:relative;border-bottom:1px solid #fff;vertical-align:top}@media only screen and (max-width: 767px){.table td{display:block;font-size:1.6rem}}.table td:first-child{font-weight:600;width:25.3%;white-space:nowrap}@media only screen and (max-width: 767px){.table td:first-child{width:100%}}.table td:after{content:"";position:absolute;bottom:0;left:0;width:100%;border-bottom:1px solid #E0E0E0}.main-under{position:relative;padding:120px 0;z-index:1}@media only screen and (max-width: 767px){.main-under{padding:60px 0}}.main-under__text{position:relative;z-index:3;font-weight:500;font-size:4.6rem;line-height:1.5;letter-spacing:.05em;text-align:center}@media only screen and (max-width: 1440px){.main-under__text{font-size:3.6rem}}@media only screen and (max-width: 767px){.main-under__text{font-size:1.8rem;line-height:1.6666666667}}.main-under:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:2}.main-under:after{content:"";position:absolute;bottom:-26px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:98px;height:38px;background:url(../img/common/icon/ic_triangle.png) no-repeat center;background-size:98px 38px;z-index:1}@media only screen and (max-width: 767px){.main-under:after{bottom:-13px;width:49px;height:19px;background-size:49px 19px}}.reason{background:#222222;padding:90px 0;color:#fff}@media only screen and (max-width: 767px){.reason{padding:60px 0}}.reason__list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -30px}@media only screen and (max-width: 1440px){.reason__list{margin:0 -10px}}@media only screen and (max-width: 767px){.reason__list{margin:0;display:block}}.reason__item{width:33.3333333333%;padding:0 30px}@media only screen and (max-width: 1440px){.reason__item{padding:0 10px}}@media only screen and (max-width: 767px){.reason__item{width:100%;padding:0}.reason__item:not(:last-child){margin-bottom:90px}}@media only screen and (max-width: 767px){.reason__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}}.reason__point{font-family:futura-pt,sans-serif;font-size:4.5rem;line-height:1;font-weight:600;color:#c87a35;letter-spacing:.03em;border-bottom:1px solid #C87A35;padding-bottom:30px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}@media only screen and (max-width: 1440px){.reason__point{font-size:3.5rem}}@media only screen and (max-width: 767px){.reason__point{display:inline-block;font-size:3rem;width:30px;padding-bottom:10px;margin-bottom:30px}}.reason__title{font-size:2.7rem;line-height:1.78;font-weight:500;letter-spacing:.08em;text-align:center;margin:30px 0 60px}@media only screen and (max-width: 1440px){.reason__title{font-size:2rem}}@media only screen and (max-width: 767px){.reason__title{font-size:1.8rem;line-height:1.6666666667}}@media only screen and (max-width: 767px){.reason__title{display:inline-block;margin:10px 0 30px;padding-left:30px;text-align:left;width:calc(100% - 30px)}}@media only screen and (max-width: 767px){.reason__img{width:100%}}.reason__text{font-size:1.7rem;line-height:2.2;font-weight:500;letter-spacing:.08em;margin-top:60px}@media only screen and (max-width: 767px){.reason__text{width:100%;margin-top:30px;font-size:1.5rem;line-height:1.9333333333}}.price{padding:120px 0 150px}@media only screen and (max-width: 767px){.price{padding:60px 0}}.price .main-title{margin-bottom:90px}@media only screen and (max-width: 767px){.price .main-title{margin-bottom:60px}}.price .main-title__en{color:#222}.price__des{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding:0 30px;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto}.price__des:before,.price__des:after{content:"";position:absolute;bottom:20px;display:block;width:30px;border-bottom:1px solid #C87A35}.price__des:before{-webkit-transform:rotate(60deg);transform:rotate(60deg);left:0}.price__des:after{-webkit-transform:rotate(120deg);transform:rotate(120deg);right:0}.price__des span{font-size:2.7rem;line-height:normal;font-weight:500;letter-spacing:.08em}@media only screen and (max-width: 767px){.price__des span{font-size:1.8rem;line-height:1.5;text-align:center;white-space:nowrap}}@media only screen and (max-width: 389px){.price__des span{font-size:1.4rem}}.price__des span span{color:#c87a35}@media only screen and (max-width: 767px){.price__des span span{display:block}}.price__txt{display:none}@media only screen and (max-width: 767px){.price__txt{display:block;font-size:1.2rem;line-height:1.6666666667;padding:5px 12px;border-radius:0 10px 0 0;background:#fff;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content}.price__txt span{font-size:1rem}}.price__lst{display:-webkit-box;display:-ms-flexbox;display:flex;margin:60px -30px 0}@media only screen and (max-width: 1440px){.price__lst{margin:60px -10px 0}}@media only screen and (max-width: 767px){.price__lst{margin:30px 0 0;display:block;padding:30px;border:1px dashed #B4B4B4;border-radius:10px}}.price__lstItem{width:33.3333333333%;padding:0 30px}@media only screen and (max-width: 1440px){.price__lstItem{padding:0 10px}}@media only screen and (max-width: 767px){.price__lstItem{width:100%;padding:0}.price__lstItem:not(:last-child){margin-bottom:30px}}.price__lstTitle{padding:0 36px;height:90px;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;background:#222222;color:#fff;text-align:center;font-size:2.7rem;line-height:1;font-weight:500;letter-spacing:.05em}@media only screen and (max-width: 1440px){.price__lstTitle{font-size:2rem}}@media only screen and (max-width: 1024px){.price__lstTitle{padding:0 20px}}@media only screen and (max-width: 767px){.price__lstTitle{font-size:1.8rem;height:45px}}.price__lstTitle span{display:block;font-size:1.7rem;line-height:24px;padding:3px 0;font-weight:500;letter-spacing:.05em;color:#222;background:#fff;border-radius:30px;margin:10px 0 0}@media only screen and (max-width: 1440px){.price__lstTitle span{font-size:1.5rem}}@media only screen and (max-width: 1024px){.price__lstTitle span{font-size:1.3rem}}@media only screen and (max-width: 767px){.price__lstTitle span{display:none}}.price__lstContent{background:#fff;height:90px;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}@media only screen and (max-width: 767px){.price__lstContent{height:60px}}.price__lstText{font-size:4.6rem;line-height:1;letter-spacing:.05em;color:#c87a35;font-weight:500;font-family:futura-pt,sans-serif}@media only screen and (max-width: 1024px){.price__lstText{font-size:4rem}}@media only screen and (max-width: 767px){.price__lstText{font-size:3rem}}.price__lstText span{font-size:2.4rem;font-weight:400;font-family:Noto Sans,sans-serif}@media only screen and (max-width: 1024px){.price__lstText span{font-size:1.8rem}}@media only screen and (max-width: 767px){.price__lstText span{font-size:1.5rem}}.price__lstNote{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.5rem;line-height:1.4;font-weight:500;letter-spacing:.05em;margin-top:10px}@media only screen and (max-width: 1024px){.price__lstNote{font-size:1.3rem}}@media only screen and (max-width: 767px){.price__lstNote{font-size:1rem;line-height:normal;margin-top:5px}}.price__lstNote span{margin-right:10px}.price__box{position:relative;background:#fff;padding:62px 0 45px;text-align:center;margin-top:68px}@media only screen and (max-width: 767px){.price__box{padding:15px 0;margin-top:15px}}.price__boxPlus{position:absolute;top:-30px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:60px;height:60px;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-radius:50%;background:#C87A35}@media only screen and (max-width: 767px){.price__boxPlus{width:30px;height:30px;top:-20px}}.price__boxPlus:before{content:"";position:relative;display:block;width:30px;border-top:3px solid #fff}@media only screen and (max-width: 767px){.price__boxPlus:before{width:15px;border-width:1px}}.price__boxPlus:after{content:"";position:absolute;display:block;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:30px;border-left:3px solid #fff}@media only screen and (max-width: 767px){.price__boxPlus:after{height:15px;border-width:1px}}.price__boxText{font-size:2.7rem;line-height:1;font-weight:500;letter-spacing:.05em}@media only screen and (max-width: 767px){.price__boxText{font-size:1.5rem}}.price__boxText span{color:#c87a35;font-size:4.6rem;font-family:futura-pt,sans-serif;margin-left:10px}@media only screen and (max-width: 767px){.price__boxText span{font-size:3rem}}.price__boxText span span{font-size:2.4rem;font-weight:400;font-family:Noto Sans,sans-serif}@media only screen and (max-width: 767px){.price__boxText span span{font-size:1.5rem}}.price__bl{max-width:800px;margin:150px auto 0}@media only screen and (max-width: 767px){.price__bl{margin:60px auto 0}}.price__blTitle{position:relative;font-weight:500;font-size:2.7rem;line-height:1.89;letter-spacing:.08em;text-align:center}@media only screen and (max-width: 767px){.price__blTitle{font-size:1.8rem;line-height:1.5}}.price__blTitle:after{content:"";position:relative;display:block;width:100%;height:26px;background:url(../img/common/icon/ic_line.png) no-repeat center;background-size:auto 26px;margin-top:30px}@media only screen and (max-width: 767px){.price__blTitle:after{margin:15px auto 0;width:calc(100% - 40px)}}.price__blTitle span{color:#c87a35;font-size:4rem}@media only screen and (max-width: 767px){.price__blTitle span{font-size:2rem}}.price__blBox{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin:30px 0 90px}@media only screen and (max-width: 767px){.price__blBox{display:block;margin:15px 0 45px}}.price__blBox .price__blLeft,.price__blBox .price__blRight{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;height:120px}.price__blBox .price__blLeft{position:relative;width:38.75%;background:#C87A35;color:#fff;font-size:2.7rem;line-height:1.4;letter-spacing:.05em}@media only screen and (max-width: 767px){.price__blBox .price__blLeft{width:100%;font-size:1.8rem;line-height:normal;height:45px}}.price__blBox .price__blLeft:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:-20px;width:0px;height:0px;border-style:solid;border-width:15px 0 15px 20px;border-color:transparent transparent transparent #C87A35}@media only screen and (max-width: 767px){.price__blBox .price__blLeft:after{border-width:10px 7.5px 0 7.5px;border-color:#C87A35 transparent transparent transparent;top:inherit;-webkit-transform:translateX(-50%);transform:translate(-50%);bottom:-10px;left:50%;right:inherit}}.price__blBox .price__blRight{-webkit-box-flex:1;-ms-flex:1;flex:1;color:#c87a35}@media only screen and (max-width: 767px){.price__blBox .price__blRight{height:60px}}.price__blBox .price__blRight span{font-size:4.6rem;font-family:futura-pt,sans-serif;line-height:1;border-bottom:3px solid #C87A35;padding-bottom:10px;position:relative}.price__blBox .price__blRight span:before{content:"";position:absolute;top:-18px;left:-18px;width:22px;height:22px;background:url(../img/common/icon/ic_start.png) no-repeat center;background-size:22px 22px}@media only screen and (max-width: 767px){.price__blBox .price__blRight span{font-size:3rem;border-width:2px;padding-bottom:5px}.price__blBox .price__blRight span:before{top:-9px;left:-9px;width:11px;height:11px;background-size:11px 11px}}.price__blBox .price__blRight span span{font-size:2.4rem;font-weight:400;font-family:Noto Sans,sans-serif;border-bottom:0}.price__blBox .price__blRight span span:before{display:none}@media only screen and (max-width: 767px){.price__blBox .price__blRight span span{font-size:1.5rem}}.price__blText{font-size:2.7rem;line-height:normal;font-weight:500;letter-spacing:.05em;text-align:center}@media only screen and (max-width: 767px){.price__blText{font-size:1.5rem;line-height:1.8;text-align:left}}.price__blText p+p{margin-top:30px}@media only screen and (max-width: 767px){.price__blText p+p{margin-top:0}}@media only screen and (max-width: 767px){.price__blText p{display:inline}}.price__blText span{color:#c87a35}.roryu-top,.roryu-bottom{position:relative;height:420px}@media only screen and (max-width: 767px){.roryu-top,.roryu-bottom{height:210px}}.roryu-top__img,.roryu-bottom__img{height:100%;overflow:hidden}.roryu-top__img img,.roryu-bottom__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.roryu-top__content,.roryu-bottom__content{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.roryu-top .container,.roryu-bottom .container{width:100%;max-width:800px}.roryu-top__title,.roryu-bottom__title{text-align:center;color:#fff;max-width:800px;margin:0 auto}.roryu-top__jp,.roryu-bottom__jp{display:block;font-size:4.6rem;line-height:normal;letter-spacing:.03em;font-weight:500;border-bottom:1px solid #fff;padding-bottom:30px}@media only screen and (max-width: 1024px){.roryu-top__jp,.roryu-bottom__jp{font-size:4rem}}@media only screen and (max-width: 767px){.roryu-top__jp,.roryu-bottom__jp{font-size:1.8rem;padding-bottom:15px}}.roryu-top__en,.roryu-bottom__en{display:block;font-family:futura-pt,sans-serif;font-size:2.7rem;line-height:normal;font-weight:500;letter-spacing:.05em;margin-top:35px}@media only screen and (max-width: 767px){.roryu-top__en,.roryu-bottom__en{font-size:1.2rem;margin-top:15px}}.roryu-bottom__title{color:#222}.roryu-bottom__jp{border-color:#8c8c8c;white-space:nowrap}@media only screen and (max-width: 1024px){.roryu-bottom__jp{white-space:normal}}.roryu-bottom__en.jp{font-family:Noto Sans,sans-serif}.sauna{padding:150px 0;background:-webkit-gradient(linear,left top,left bottom,from(#222222),color-stop(50%,#222222),to(#5E4638));background:-webkit-linear-gradient(top,#222222 0%,#222222 50%,#5E4638 100%);background:linear-gradient(180deg,#222222 0%,#222222 50%,#5E4638 100%);color:#fff}@media only screen and (max-width: 767px){.sauna{padding:30px 0 90px}}.sauna__bl{display:-webkit-box;display:-ms-flexbox;display:flex}.sauna__bl+.sauna__bl{margin-top:150px}@media only screen and (max-width: 767px){.sauna__bl+.sauna__bl{margin-top:90px}}.sauna__bl:nth-child(odd) .sauna__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-left:120px;margin-right:calc(-.5*(100vw - 1140px))}@media only screen and (max-width: 1180px){.sauna__bl:nth-child(odd) .sauna__img{margin-right:-20px;padding-left:60px}}.sauna__bl:nth-child(odd) .sauna__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.sauna__bl:nth-child(even) .sauna__img{padding-right:120px;margin-left:calc(-.5*(100vw - 1140px))}@media only screen and (max-width: 1180px){.sauna__bl:nth-child(even) .sauna__img{margin-left:-20px;padding-right:60px}}.sauna__img{-webkit-box-flex:1;-ms-flex:1;flex:1;width:calc(100% + (100vw - 1140px)/2)}@media only screen and (max-width: 767px){.sauna__img{width:calc(100% + 20px)}}.sauna__content{width:50%}@media only screen and (max-width: 767px){.sauna__content{width:100%}}.sauna__title{position:relative;padding-bottom:30px;margin-bottom:60px}@media only screen and (max-width: 767px){.sauna__title{margin-bottom:30px;padding-bottom:15px}}.sauna__title:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(rgb(255,255,255)),to(rgba(255,255,255,0)));background:-webkit-linear-gradient(left,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(90deg,rgb(255,255,255) 0%,rgba(255,255,255,0) 100%)}.sauna__en{display:block;font-size:2rem;font-weight:600;color:#c87a35;line-height:normal;font-family:futura-pt,sans-serif}@media only screen and (max-width: 767px){.sauna__en{font-size:1.2rem}}.sauna__jp{display:block;font-size:2.7rem;line-height:1.78;font-weight:500;margin-top:24px;letter-spacing:.08em}@media only screen and (max-width: 1180px){.sauna__jp{font-size:2.4rem}}@media only screen and (max-width: 767px){.sauna__jp{font-size:1.8rem;line-height:1.6666666667;margin-top:15px}}.sauna__text{font-size:1.7rem;line-height:2.2;font-weight:500;letter-spacing:.08em}@media only screen and (max-width: 767px){.sauna__text{font-size:1.5rem;line-height:1.9333333333;margin-top:30px}}.sauna__text p+p{margin-top:20px}@media only screen and (max-width: 767px){.sauna__text p+p{margin-top:12px}}.step__bl{position:relative;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex}.step__bl.reverded .step__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.step__bl.reverded .step__content{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0;padding-right:120px}@media only screen and (max-width: 1440px){.step__bl.reverded .step__content{padding-right:60px}}@media only screen and (max-width: 767px){.step__bl.reverded .step__content{padding-right:0}}.step__img{width:39.4736842105%;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.step__img{width:100%}}.step__content{-webkit-box-flex:1;-ms-flex:1;flex:1;padding-left:120px}@media only screen and (max-width: 1440px){.step__content{padding-left:60px}}@media only screen and (max-width: 767px){.step__content{padding-left:0}}.step__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:60px}@media only screen and (max-width: 767px){.step__title{margin-bottom:30px}}.step__point{font-family:futura-pt,sans-serif;font-size:2rem;line-height:1;font-weight:600;color:#c87a35;padding-bottom:15px;text-transform:uppercase;text-align:center;border-bottom:1px solid #C87A35}@media only screen and (max-width: 767px){.step__point{font-size:1.5rem;padding-bottom:10px}}.step__point span{font-size:4.5rem;line-height:1;margin-top:10px;display:block}@media only screen and (max-width: 767px){.step__point span{font-size:3rem;margin-top:5px}}.step__tit{font-size:2.7rem;font-weight:500;line-height:1.78;padding:30px 0 20px 60px;-webkit-box-flex:1;-ms-flex:1;flex:1}@media only screen and (max-width: 1440px){.step__tit{padding-left:30px;font-size:2rem}}@media only screen and (max-width: 767px){.step__tit{padding:22px 0 0 24px}}.step__text{font-size:1.7rem;line-height:2.2;font-weight:400;letter-spacing:.08em}@media only screen and (max-width: 767px){.step__text{font-size:1.5rem;line-height:1.9333333333;margin-top:30px}}.step__text p+p{margin-top:20px}@media only screen and (max-width: 767px){.step__text p+p{margin-top:12px}}.step__txt{font-size:1.5rem;line-height:1.7;font-weight:600;letter-spacing:.08em;color:#c87a35;margin-top:60px}@media only screen and (max-width: 767px){.step__txt{margin-top:20px;font-size:1.2rem;line-height:1.5}}.step__list{position:relative;z-index:3;margin-top:90px}@media only screen and (max-width: 767px){.step__list{margin-top:60px}}.step__listTitle{font-size:2.7rem;line-height:normal;letter-spacing:.08em;font-weight:500;max-width:1180px;margin:0 auto 30px;padding:0 20px}@media only screen and (max-width: 767px){.step__listTitle{font-size:1.8rem;line-height:1.6666666667}}.step__list .swiper-slide{width:390px;color:#ffffff80}.step__list .swiper-slide.swiper-slide-active{color:#fff}@media only screen and (max-width: 767px){.step__list .swiper-slide{width:100%!important;padding:0 20px}}.step__listImg{height:260px;overflow:hidden}.step__listImg img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media only screen and (max-width: 767px){.step__listImg{padding:0 15px}}.step__listTit{font-size:1.8rem;line-height:2.1111111111;letter-spacing:.03em;font-weight:500;margin:30px 0}@media only screen and (max-width: 767px){.step__listTit{font-size:1.5rem;line-height:2.5333333333}}.step__listText{font-size:1.7rem;line-height:1.8823529412;letter-spacing:.08em;font-weight:500}@media only screen and (max-width: 767px){.step__listText{font-size:1.5rem;line-height:1.9333333333}}.step__list .swiper-pagination{position:relative;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;margin-top:60px}.step__list .swiper-pagination .swiper-pagination-bullet{width:10px;height:10px;background:#464646;margin:0 5px}@media only screen and (max-width: 767px){.step__list .swiper-pagination .swiper-pagination-bullet{width:5px;height:5px}}.step__list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:15px;height:15px;background:#C87A35}@media only screen and (max-width: 767px){.step__list .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{width:10px;height:10px}}.step__list .swiper-button-prev,.step__list .swiper-button-next{display:block;width:60px;height:60px;border-radius:50%;background:#fff url(../img/common/icon/ic_arrow-B.png) no-repeat center;background-size:20px auto;top:20%}.step__list .swiper-button-prev:after,.step__list .swiper-button-next:after{display:none}@media only screen and (max-width: 767px){.step__list .swiper-button-prev,.step__list .swiper-button-next{display:block;width:30px;height:30px;background-size:10px auto;top:25%}}.step__list .swiper-button-prev{left:30%}@media only screen and (max-width: 1440px){.step__list .swiper-button-prev{left:20%}}@media only screen and (max-width: 1024px){.step__list .swiper-button-prev{left:13%}}@media only screen and (max-width: 767px){.step__list .swiper-button-prev{left:20px}}.step__list .swiper-button-next{right:30%;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width: 1440px){.step__list .swiper-button-next{right:20%}}@media only screen and (max-width: 1024px){.step__list .swiper-button-next{right:13%}}@media only screen and (max-width: 767px){.step__list .swiper-button-next{right:20px}}.step01{padding:150px 0;position:relative;z-index:1}@media only screen and (max-width: 767px){.step01{padding:30px 0 60px}}.step01:after{content:"";position:absolute;bottom:-26px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:98px;height:38px;background:url(../img/common/icon/ic_triangle.png) no-repeat center;background-size:98px 38px;z-index:1}@media only screen and (max-width: 767px){.step01:after{bottom:-13px;width:49px;height:19px;background-size:49px 19px}}.step01:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;z-index:2}.step02{position:relative;background:#222222;padding:210px 0 80px;color:#fff}@media only screen and (max-width: 767px){.step02{padding:30px 0 60px}}.step02 .step__bl{padding-bottom:90px;border-bottom:1px solid #464646}@media only screen and (max-width: 767px){.step02 .step__bl{padding-bottom:60px}}.step02:after{content:"";position:absolute;bottom:-26px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:98px;height:38px;background:url(../img/common/icon/ic_triangle-B.png) no-repeat center;background-size:98px 38px;z-index:1}@media only screen and (max-width: 767px){.step02:after{bottom:-13px;width:49px;height:19px;background-size:49px 19px}}.step03{position:relative;padding:150px 0 90px}@media only screen and (max-width: 767px){.step03{padding:30px 0 60px}}.step03 .step__bl{padding-bottom:90px;border-bottom:1px solid #DEDEDE}@media only screen and (max-width: 767px){.step03 .step__bl{padding-bottom:60px}}.step03 .step__list .swiper-slide{width:390px;color:#22222280}.step03 .step__list .swiper-slide.swiper-slide-active{color:#222}.step03:after{content:"";position:absolute;bottom:-26px;left:50%;-webkit-transform:translateX(-50%);transform:translate(-50%);width:98px;height:38px;background:url(../img/common/icon/ic_triangle-G.png) no-repeat center;background-size:98px 38px;z-index:1}@media only screen and (max-width: 767px){.step03:after{bottom:-13px;width:49px;height:19px;background-size:49px 19px}}.step03:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#F1F1F1;z-index:2}.step04{background:#222222;padding:150px 0;color:#fff}@media only screen and (max-width: 767px){.step04{padding:30px 0 60px}}.time-work{padding:120px 0}@media only screen and (max-width: 767px){.time-work{padding:30px 0 60px}}.time-work__title{font-size:4.6rem;letter-spacing:.06em;font-weight:500;text-align:center;margin-bottom:60px}@media only screen and (max-width: 767px){.time-work__title{font-size:1.8rem;margin-bottom:30px}}.time-work__box{background:#fff;max-width:800px;margin:0 auto;padding:30px}@media only screen and (max-width: 767px){.time-work__box{padding:0}}.time-work__inner{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -50px}@media only screen and (max-width: 767px){.time-work__inner{display:block;margin:0}}.time-work__item{width:50%;padding:0 50px}@media only screen and (max-width: 767px){.time-work__item{width:100%;padding:30px 55px}}@media only screen and (max-width: 389px){.time-work__item{padding:30px 20px}}.time-work__item:first-child{border-right:1px solid #E4E4E4}@media only screen and (max-width: 767px){.time-work__item:first-child{border-right:none;border-bottom:1px solid #E4E4E4}}.time-work__tit{font-size:1.7rem;line-height:24px;padding:3px 0;font-weight:500;background:#222222;border-radius:30px;text-align:center;color:#fff}@media only screen and (max-width: 767px){.time-work__tit{font-size:1.5rem;max-width:240px;margin:0 auto}}.time-work__number{font-size:4rem;line-height:1;margin-top:30px;font-family:futura-pt,sans-serif;text-align:center;font-weight:400;letter-spacing:.05em}@media only screen and (max-width: 767px){.time-work__number{margin-top:15px}}.time-work__text{margin-top:30px;padding-top:30px;border-top:1px solid #E4E4E4;font-size:1.7rem;line-height:1.6470588235;letter-spacing:.08em;text-align:center}@media only screen and (max-width: 767px){.time-work__text{margin-top:0;padding:30px;font-size:1.2rem;line-height:1.9166666667;letter-spacing:.05em;text-align:left}}
