@charset "UTF-8";*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;border:0;vertical-align:bottom}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}table{border-collapse:collapse;border-spacing:0}button{outline:0;border:0;cursor:pointer}.contact-btn,.footer-wrapper .contact-btn,.footer-wrapper .right-menu .contact-btn,.right-menu .contact-btn{background-color:#7b0c00;padding:30px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact-btn:before,.footer-wrapper .contact-btn:before,.footer-wrapper .right-menu .contact-btn:before,.right-menu .contact-btn:before{content:'';background-image:url(../images/mail.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:15px;margin-right:5px}@media screen and (max-width:768px){.contact-btn,.footer-wrapper .contact-btn,.footer-wrapper .right-menu .contact-btn,.right-menu .contact-btn{margin-top:85px;padding:15px 20px;background-color:#7b0c00;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-decoration:none}.contact-btn:before,.footer-wrapper .contact-btn:before,.footer-wrapper .right-menu .contact-btn:before,.right-menu .contact-btn:before{content:'';background-image:url(../images/mail.svg);background-repeat:no-repeat;background-size:contain;width:20px;height:15px;margin-right:5px}}header{background:#070707;font-size:1.5em;position:fixed;z-index:4;width:100%}.header-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.global-nav{padding:30px 0 30px 60px}.global-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}.global-nav-list li{margin-right:50px}.global-nav a{text-decoration:none;color:#fff}@media screen and (max-width:768px){.global-nav-wrapper{padding:20px}.btn-trigger{position:relative;width:15px;height:10px;cursor:pointer}.btn-trigger span{position:absolute;left:0;width:100%;height:1px;background-color:#fff}.btn-trigger span:nth-of-type(1){top:0}.btn-trigger span:nth-of-type(2){top:5px}.btn-trigger span:nth-of-type(3){top:10px}.btn-trigger span{display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box}#header-menu.active span:nth-of-type(1){-webkit-transform:translateY(5px) rotate(45deg);transform:translateY(5px) rotate(45deg)}#header-menu.active span:nth-of-type(2){opacity:0}#header-menu.active span:nth-of-type(3){-webkit-transform:translateY(-5px) rotate(-45deg);transform:translateY(-5px) rotate(-45deg)}.global-nav-list-wrapper{display:none;padding:65px 20px 0;background-color:rgba(2,2,2,.8);height:100vh;position:absolute;left:0;z-index:2;width:100%}.global-nav-list-wrapper .sp-global-nav-list{display:block}.global-nav-list-wrapper .sp-global-nav-list li{padding:20px 0;text-align:center}.global-nav-list-wrapper .sp-global-nav-list li a{text-decoration:none;color:#fff}}.right-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.right-menu a{text-decoration:none;color:#fff}.right-menu .lang-change{display:-webkit-box;display:-ms-flexbox;display:flex;padding:30px 40px}@media screen and (max-width:768px){.right-menu .lang-change{padding:18px 20px}}.right-menu .lang-change li.active{position:relative}.right-menu .lang-change li.active:after{content:'';display:block;width:18px;height:1px;position:absolute;bottom:-5px;left:0;background-color:#fff}.right-menu .lang-change li:first-child{padding-right:35px}@media screen and (max-width:768px){.right-menu .lang-change li:first-child{padding-right:10px}}@media screen and (max-width:768px){.footer-wrapper .right-menu .contact-btn,.right-menu .contact-btn{margin-top:0}.footer-wrapper .right-menu .contact-btn:before,.right-menu .contact-btn:before{margin-right:0}}footer{background:#212121;font-size:1.5em}@media screen and (max-width:768px){footer{font-size:1.2em}}.footer_img,.footer_img img{width:100%}.footer-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:915pt;padding:0 40px;width:100%;margin:0 auto}@media screen and (max-width:768px){.footer-wrapper{display:block}}@media screen and (max-width:768px){.footer-wrapper .contact-btn,.footer-wrapper .right-menu .contact-btn{margin-top:40px}}@media screen and (max-width:768px){.footer-wrapper{padding:30px 20px}}.footer-wrapper .global-nav{padding:70px 0 75px}@media screen and (max-width:768px){.footer-wrapper .global-nav{padding:0}}.footer-wrapper .global-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.footer-wrapper .global-nav-list{display:block}}.footer-wrapper .global-nav-list li{margin-right:50px}@media screen and (max-width:768px){.footer-wrapper .global-nav-list li{margin-top:30px}.footer-wrapper .global-nav-list li:first-child{margin-top:0}}.footer-wrapper .global-nav a{text-decoration:none;color:#fff}@media screen and (max-width:768px){.footer-wrapper .lang-change{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-wrapper .lang-change li{margin-right:15px;position:relative}.footer-wrapper .lang-change li:last-child{margin-right:0}.footer-wrapper .lang-change li.active{position:relative}.footer-wrapper .lang-change li.active:after{content:'';display:block;width:9pt;height:1px;position:absolute;top:20px;left:0;background-color:#fff}.footer-wrapper .lang-change li a{color:#fff;text-decoration:none}}.footer-wrapper .right-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.footer-wrapper .right-menu .lang-change{padding:70px 65px 75px 0}.footer-wrapper .right-menu .contact-btn{margin:40px 0}@media screen and (max-width:768px){.footer-wrapper .footer-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.pc-only{display:block}@media screen and (max-width:768px){.pc-only{display:none}}.sp-only{display:none}@media screen and (max-width:768px){.sp-only{display:block}}.fadein{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all .8s;transition:all .8s}body{font-size:62.5%;color:#1a1a1a;font-family:Noto Serif JP,serif;position:relative}h2.heading{font-family:Didot;font-size:4.6em;font-weight:400;letter-spacing:2px}@media screen and (max-width:768px){h2.heading{font-size:2.3em}}.sub-text{font-size:1.6em;width:750px;letter-spacing:3px;line-height:2}@media screen and (max-width:768px){.sub-text{width:100%;padding:0 20px;font-size:1.4em}}.howtouse .heading,.partner .heading,.plan .heading{color:#fff}.howtouse .heading span,.partner .heading span,.plan .heading span{font-family:Noto Serif JP,serif;font-size:.4em;display:block}.howtouse .sub-text,.partner .sub-text,.plan .sub-text{margin:40px auto 0;color:#fff}html.modalset{overflow:hidden}.modal{position:fixed;left:0;top:0;z-index:3;width:100%;height:100vh;display:none}.modal .samplemodal-wrap{width:100%;height:100%;text-align:center;padding:20px;overflow:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow:-moz-scrollbars-none;white-space:nowrap}.modal .samplemodal-wrap::-webkit-scrollbar{display:none}.modal .samplemodal-wrap:after{content:'';display:inline-block;vertical-align:middle;width:1px;height:100%}.modal .modal-bg{position:absolute;left:0;top:0;background:rgba(2,2,2,.3);width:100%;height:100%}.modal .modal-box{width:100%;max-width:900px;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.modal .modal-box .inner{background:#fff;padding:90pt 190px;text-align:left}@media screen and (max-width:768px){.modal .modal-box .inner{padding:5pc 20px 40px;margin:0 20px}}.modal .modal-box .inner .modal-close{padding:20px;background:#1a1a1a;position:absolute;top:0;right:0}@media screen and (max-width:768px){.modal .modal-box .inner .modal-close{padding:10px;right:20px}.modal .modal-box .inner .modal-close img{width:20px}}.modal .modal-box .inner .modal-close:hover{cursor:pointer}main{position:relative;overflow:hidden;width:100%;height:100vh}main:after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(26,26,26,.2)}main video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}main .main-text{background-color:#fff;padding:35px 65px;position:absolute;top:25%;right:10%;z-index:1;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;opacity:0;-webkit-transition:opacity 2s ease-in 3s;transition:opacity 2s ease-in 3s}main .main-text.show{opacity:1}@media screen and (max-width:768px){main .main-text{padding:20px 30px 10px;top:15%;right:15%}}main .main-text h1{font-weight:400;font-size:5em;letter-spacing:15px}@media screen and (max-width:768px){main .main-text h1{font-size:2.5em}}.conept-block-wrapper{padding:90pt 0 75pt;text-align:center}@media screen and (max-width:768px){.conept-block-wrapper{padding:60px 0}}.conept-block-wrapper .concept-text{font-size:1.8em;font-weight:400;letter-spacing:3px;margin-top:50px}@media screen and (max-width:768px){.conept-block-wrapper .concept-text{font-size:1.6em;margin-top:30px;padding:0 20px}}.conept-block-wrapper .concept-img{margin-top:75pt;width:100%}@media screen and (max-width:768px){.conept-block-wrapper .concept-img{margin-top:60px}}.conept-block-wrapper .concept-img img{width:100%}.conept-block-wrapper .sub-text{margin:75pt auto 0}@media screen and (max-width:768px){.conept-block-wrapper .sub-text{margin:60px auto 0}}.plan{position:relative;background-color:#f6f6f6}.plan .title-block{padding:90pt 0 280px;text-align:center;background-image:url(../images/plan_bg.png);background-size:cover;background-position:center}@media screen and (max-width:768px){.plan .title-block{height:437.5px;padding:50px 0 60px}}.plan .plan-block{max-width:1560px;width:100%;-webkit-transform:translateY(-30%);transform:translateY(-30%);margin:0 auto}@media screen and (max-width:768px){.plan .plan-block{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.plan .plan-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 60px}@media screen and (max-width:768px){.plan .plan-list{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 20px;margin:0}}.plan .plan-list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;padding:5pc 60px;width:46.410256%;text-align:center;-webkit-box-shadow:0 2px 46px rgba(0,0,0,.06);box-shadow:0 2px 46px rgba(0,0,0,.06)}@media screen and (max-width:768px){.plan .plan-list li{display:block;width:100%;padding:40px 25px;margin-top:40px}.plan .plan-list li:first-child{margin-top:0}}.plan .plan-list li .plan-title{font-family:Didot;font-size:3.4em;font-weight:400;text-align:center}@media screen and (max-width:768px){.plan .plan-list li .plan-title{font-size:2em}}.plan .plan-list li .plan-title span{display:block;font-size:.529em;font-family:Noto Serif JP,serif;margin-top:10px}@media screen and (max-width:768px){.plan .plan-list li .plan-title span{font-size:.5em}}.plan .plan-list li .plan-title.practice{color:#7b0c00}.plan .plan-list li .plan-title.executive{color:#9f7207}.plan .plan-list li .plan-img{width:100%;margin-top:50px}@media screen and (max-width:768px){.plan .plan-list li .plan-img{margin-top:30px}}.plan .plan-list li .plan-img img{width:100%}.plan .plan-list li .plan-description{margin:30px 0 50px;font-size:1.4em;color:#393939;letter-spacing:3px;line-height:2;text-align:left}@media screen and (max-width:768px){.plan .plan-list li .plan-description{margin:20px 0 0;font-size:1.2em}}.plan .plan-list li .plan-detail-button{width:100%;margin:auto auto 0;text-decoration:none;color:#505050;font-size:1.6em;padding-bottom:10px;position:relative}.plan .plan-list li .plan-detail-button:after{content:'';background-color:#7b0c00;width:5pc;height:2px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:768px){.plan .plan-list li .plan-detail-button:after{width:60px}}.plan .plan-list li .plan-detail-button:hover:after{content:'';background-color:#fff;width:5pc;height:2px;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:linear .3s;transition:linear .3s}@media screen and (max-width:768px){.plan .plan-list li .plan-detail-button:hover:after{width:60px}}@media screen and (max-width:768px){.plan .plan-list li .plan-detail-button{display:block;margin:40px auto 0;font-size:1.1em}}.howtouse .title-block{padding:125px 0;text-align:center;background-image:url(../images/howtouse_bg.png);background-size:cover;background-position:center}@media screen and (max-width:768px){.howtouse .title-block{padding:50px 0}}.howtouse .step-wrapper{margin:90pt 0 140px}@media screen and (max-width:768px){.howtouse .step-wrapper{margin:50px 0 60px}}.howtouse .step-wrapper .step-block{max-width:1560px;width:100%;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.howtouse .step-wrapper .step-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 40px}@media screen and (max-width:768px){.howtouse .step-wrapper .step-list{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0 40px;margin:0}}.howtouse .step-wrapper .step-list li{width:27.5641%}@media screen and (max-width:768px){.howtouse .step-wrapper .step-list li{width:100%;margin-top:40px}.howtouse .step-wrapper .step-list li:first-child{margin-top:0}}.howtouse .step-wrapper .step-list li .step-img,.howtouse .step-wrapper .step-list li .step-img img{width:100%}.howtouse .step-wrapper .step-list li .step-title{margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.howtouse .step-wrapper .step-list li .step-title{margin-top:20px}}.howtouse .step-wrapper .step-list li .step-title .setp-title-text{font-size:2.17em;font-weight:400;margin-left:15px;letter-spacing:3px;line-height:1.5}@media screen and (max-width:768px){.howtouse .step-wrapper .step-list li .step-title .setp-title-text{font-size:1.7em;margin-left:20px}}.howtouse .step-wrapper .step-list li .step-description{font-size:1.4em;margin-top:40px;letter-spacing:3px;line-height:2}@media screen and (max-width:768px){.howtouse .step-wrapper .step-list li .step-description{font-size:1.2em;margin-top:15px}}.howtouse .step-wrapper .step-list li .step-description a{color:#7b0c00}.partner .title-block{padding:125px 0;text-align:center;background-image:url(../images/partner_bg.png);background-size:cover;background-position:center}@media screen and (max-width:768px){.partner .title-block{padding:50px 0}}.partner .partner-wrapper{padding:90pt 0 140px;background-color:#f6f6f6}@media screen and (max-width:768px){.partner .partner-wrapper{padding:50px 50px 60px}}.partner .partner-block{max-width:930pt;padding:0 40px;width:100%;margin:0 auto}@media screen and (max-width:768px){.partner .partner-block{padding:0}}.partner .partner-block .partner-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.partner .partner-block .partner-list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.partner .partner-block .partner-list li{width:45.83333%}@media screen and (max-width:768px){.partner .partner-block .partner-list li{width:100%;margin-top:40px}.partner .partner-block .partner-list li:first-child{margin-top:0}}.partner .partner-block .partner-list li a{display:block;-webkit-box-shadow:0 2px 46px rgba(0,0,0,.06);box-shadow:0 2px 46px rgba(0,0,0,.06)}.partner .partner-block .partner-list li a:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);-webkit-transition:.8s;transition:.8s}.partner .partner-block .partner-list li .partner-img,.partner .partner-block .partner-list li .partner-img img{width:100%}.partner .partner-block .partner-list li .partner-text{margin-top:40px}@media screen and (max-width:768px){.partner .partner-block .partner-list li .partner-text{margin-top:20px}}.partner .partner-block .partner-list li .partner-text h6{font-weight:400;font-size:1.8em;letter-spacing:3px}@media screen and (max-width:768px){.partner .partner-block .partner-list li .partner-text h6{font-size:1.4em}}.partner .partner-block .partner-list li .partner-text p{margin-top:25px;font-size:1.4em;letter-spacing:3px;line-height:2}@media screen and (max-width:768px){.partner .partner-block .partner-list li .partner-text p{font-size:1.2em;margin-top:15px}}

.footer-wrapper .center-menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    margin-left: 18%;
}

.footer-wrapper .center-menu ul.sns li {
    display: inline-block;
    width: 25px;
    height: 25px;
    margin-right: 10px;
}

.footer-wrapper .center-menu ul.sns li a{
    width: 100%;
}

.footer-wrapper .center-menu ul.sns li a img{
    width: 100%;
}

@media screen and (max-width:768px){ 
    .footer-wrapper .lang-change li {
        width: 25px;
        height: 25px;
    }
    .footer-wrapper .lang-change li a {
        width: 100%;
    }
    .footer-wrapper .lang-change li a img {
        width: 100%;
    }
}