html{font-size:62.5%;font-family:Meiryo, "メイリオ", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", sans-serif}a:hover{text-decoration:none}img{max-width:100%}@media (max-width: 768px){.visible-pc{display:none}}@media (min-width: 769px){.visible-sp{display:none}}#wrapper_lp{background-color:#f4f2ea}.l-hero{background-color:#EAD687}.l-container{max-width:1018px;margin:auto;padding:40px 24px 0px 20px}@media (max-width: 768px){.l-container{padding:28px 20px 0px}}.l-column:after{content:'';clear:both;display:block}.l-column .l-main{background-color:#fff;padding:40px 26px 60px 23px}@media (min-width: 769px){.l-column .l-main{float:right;width:70%}}@media (max-width: 768px){.l-column .l-main{padding:24px 20px;width:100%}}.l-column .l-sub{background-color:#fff;padding:40px 20px 60px}@media (min-width: 769px){.l-column .l-sub{float:right;margin-left:10px;width:calc(30% - 10px)}}@media (max-width: 768px){.l-column .l-sub{padding:24px 20px;margin-bottom:20px;width:100%}}.l-linkarea-footer{background-color:#818181;padding:24px 20px}.l-center{text-align:center}.l-right{text-align:right}.l-left{text-align:left}/*!
 * ress.css • v3.0.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;tab-size:4}.btn{border:2px solid #6e071a;border-radius:40px;background-color:#fff;color:#6e071a;display:flex;padding:2px 20px 6px;transition:all .2s ease}@media (max-width: 768px){.btn{padding:8px 10px 12px}}.btn:hover{background-color:#6e071a;color:#fff}.btn.btn-step{align-items:center;justify-content:center;flex-wrap:wrap;max-width:350px}.btn.btn-step .step{display:block;font-size:1.4rem;text-align:center;width:100%}.btn.btn-step .step-label{font-family:'Oswald';font-weight:bold}.btn.btn-step .step-num{font-size:2.2rem}@media (max-width: 768px){.btn.btn-step .step{font-size:1.2rem}.btn.btn-step .step-num{font-size:1.6rem}}.btn.btn-step .title{display:block;font-size:1.8rem;font-weight:bold;text-align:center;width:100%}.footer-policy .inner .footer-title{font-size:1.6rem;margin-bottom:.5em}.footer-policy .inner p:not(.footer-title){font-size:1.2rem;line-height:2}.header{color:#fff;background-color:#6e071a}@media (min-width: 769px){.header-menu-open{display:none}}.header-container{display:flex;flex-wrap:nowrap;max-width:980px;margin:0 auto;padding:17px 26px 17px 0px}.header-logo{width:210px}.header-logo a{display:block;transition:all .2s ease}.header-logo a:hover{opacity:.7}.header-logo a img{display:block;margin-top:-10px;width:165px;margin-left: auto;margin-right: auto;}.header-logo a span{display:block;font-size:1rem;margin:-0.5em 0 0 1.4em;white-space:nowrap}.header-menu{display:flex;align-items:center;width:calc(100% - 210px)}@media (max-width: 768px){.header-menu{display:none}}.header-menu-nav{font-size:1.6rem;display:flex;align-items:center;justify-content:flex-end;margin:0 20px;width:calc(100% - 230px)}.header-menu-nav ul li{display:inline-block}.header-menu-nav ul li+li{border-left:1px solid #A84457}.header-menu-nav ul li a{display:block;padding:5px 10px;transition:all .2s ease}.header-menu-nav ul li a:hover{opacity:.7}.header-menu-signin{display:flex;align-items:center;width:243px}.header-menu-signin-buttons{display:flex}.header-menu-signin-button{border:2px solid #fff;border-radius:20px;display:flex;align-items:center;justify-content:center;min-width:108px;padding:3px;transition:all .2s ease; height: 24px;}.header-menu-signin-button:hover{opacity:.7}.header-menu-signin-button.regist{background-color:#fff;color:#6e071a}.header-menu-signin-button span{font-size:1.4rem;font-weight:bold}@media (min-width: 769px){.header-menu-signin-button:nth-child(n+2){margin-left:15px}}@media (max-width: 768px){.header-container{justify-content:center;padding:12px;position:relative}.header-logo{text-align:center;width:auto}.header-logo a img{margin:-10px auto 0;width:170px}.header-logo a span{margin-left:0}.header-menu-open{position:absolute;left:10px;top:50%;-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}.header-menu-open i{font-size:3rem}}.hdg-step{font-size:1.6rem;font-weight:bold;text-align:center}.hdg-step .step{font-family:'Oswald'}.hdg-step .num{font-family:'Oswald';font-size:2.4rem;margin-right:.3em}.hdg-03{background-color:#6e071a;color:#fff;font-size:2rem;text-align:center;padding:1.5rem;margin-top:16px}.hdg-04{font-size:14px}.hero{display:flex;max-width:1024px;margin:0 auto;padding:0 20px;position:relative}@media (max-width: 768px){.hero{flex-direction:column-reverse;padding:0 20px}}.hero-title{display:flex;flex-direction:column;justify-content:center;padding:40px 0;width:50%}@media (max-width: 768px){.hero-title{display:block;padding:10px 0 20px;width:100%}}.hero-title-hdg{font-size:3.6rem;margin-bottom:20px}@media (max-width: 768px){.hero-title-hdg{margin: 0px 0px 12px 15px;width:100%}}.hero-title-desc{font-size:1.8rem;font-weight:bold}@media (max-width: 768px){.hero-title-desc{font-size:1.4rem;font-weight:normal}}.hero-bg{display:flex;align-items:flex-start;justify-content:center;width:50%}@media (max-width: 768px){.hero-bg{width:100%}}.hero-bg img{width:100%}@media (max-width: 768px){.hero-bg img{margin:0 auto}}.step-list-step{font-family:'Oswald';font-size:1.8rem}@media (max-width: 768px){.step-list-step{display:inline-block}}.step-list-step .num{font-size:2.2rem;margin-left:4px}.step-list-title{font-size:1.6rem;margin-top:4px;font-weight: bold}@media (max-width: 768px){.step-list-title{display:inline-block;margin:0 0 0 12px}}.step-list-child-list{font-size:1.6rem;margin-top:24px}@media (max-width: 768px){.step-list-child-list{margin-top:16px}}.step-list-child-list>li{padding-left:20px;position:relative}.step-list-child-list>li.is-current a{color:#6e071a;pointer-events:none}.step-list-child-list>li+li{margin-top:12px}.step-list-child-list>li a:hover{color:inherit}.step-list-child-list>li a:before{content:'chevron_right';font-family:'Material Icons';position:absolute;left:0;transition:.2s ease}.step-list>li{padding:20px 0}.step-list>li:first-child{padding-top:0}.step-list>li+li{border-top:1px solid #D6D6D6}.list{font-size:1.4rem}.list>li+li{margin-top:12px}.list.dots{margin-left:1.5em}.list.dots>li{list-style-type:disc}.list.nums{margin-left:1.5em}.list.nums>li{list-style-type:decimal}@media (min-width: 769px){.sp-menu{display:none}}.sp-menu{background-color:rgba(255,255,255,0.96);color:#6e071a;padding:74px 18px 24px;transition:left .2s ease-in-out;position:fixed;bottom:0;top:0;left:-225px;width:225px;z-index:1000}.sp-menu.is-open{left:0}.sp-menu-close{position:absolute;top:10px;left:0;width:40px;height:40px}.sp-menu-close .material-icons{position:absolute;top:50%;left:50%;-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}.sp-menu-signin-button{border-radius:26px;display:block;font-size:1.4rem;font-weight:bold;border:2px solid #6e071a;padding:12px 10px;text-align:center}.sp-menu-signin-button+.sp-menu-signin-button{margin-top:20px}.sp-menu-signin-button.regist{background-color:#6e071a;color:#fff}.sp-menu-nav{border-top:1px solid #6e071a;padding-top:32px;margin-top:32px}.sp-menu-nav ul li+li{margin-top:28px}.sp-menu-nav a{display:block;font-size:1.6rem;font-weight:bold;text-align:center}.img-wrap{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;margin:0 -10px}.img-wrap .img{display:block;padding:10px}.img-wrap .img.lg{max-width:100%}.img-wrap .img.md{max-width:50%}.txt{font-size:1.4rem}.link-txt-footer{color:#fff;font-size:1.6rem;font-weight:bold;text-decoration:underline}@media (max-width: 768px){.link-txt-footer{font-size:1.4rem}}.main-content .hdg-04{margin-top:36px}.main-content .img-wrap{margin-top:40px}.main-content .txt{margin-bottom:12px}.main-content .list{margin-top:24px}.main-content .button-wrap{text-align:center;margin-top:60px;display:flex;align-items:center;justify-content:center}.main-content .button-wrap .btn{margin:0 10px}@media (max-width: 768px){.main-content .button-wrap{margin-top:32px;flex-wrap:wrap}.main-content .button-wrap .btn{margin:10px 0}}.main-content .description-wrap{margin-top:32px} .menu-hover:hover{cursor:pointer}
@media screen and (min-width:0\0) {
    .img-wrap .img.lg{max-width:99.5%}
    .material-icons {
        font-family: sans-serif;
        font-size: 1.6rem;
        display: block;
        white-space: normal;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1210px) {
    .header-menu-nav {
        font-size: 1.4rem;
        width: calc(100% - 299px);
    }
}
@media only screen and (min-width: 841px) and (max-width: 875px) {
    .header-menu-nav {
        font-size: 1.2rem;
    }
    .header-menu-signin-button span {
        font-size: 1.2rem;
    }
}
@media only screen and (min-width: 826px) and (max-width: 840px) {
    .header-menu-nav {
        font-size: 1.1rem;
    }
    .header-menu-signin-button span {
        font-size: 1.1rem;
    }
}
@media only screen and (min-width: 809px) and (max-width: 825px) {
    .header-menu-nav {
        font-size: 1.0rem;
    }
    .header-menu-signin-button span {
        font-size: 1.0rem;
    }
}
@media only screen and (min-width: 792px) and (max-width: 808px) {
    .header-menu-nav {
        font-size: 0.9rem;
    }
    .header-menu-signin-button span {
        font-size: 0.9rem;
    }
}
@media only screen and (min-width: 776px) and (max-width: 791px) {
    .header-menu-nav {
        font-size: 0.8rem;
    }
    .header-menu-signin-button span {
        font-size: 0.8rem;
    }
}
@media only screen and (min-width: 768px) and (max-width: 775px) {
    .header-menu-nav {
        font-size: 0.7rem;
    }
    .header-menu-signin-button span {
        font-size: 0.7rem;
    }
}
@media only screen and (max-width: 1210px) {
    .header-container {
        padding: 17px 12px 17px 6px;
    }
}
@media only screen and (min-width: 991px) and (max-width: 1210px) {
    .header-container {
        max-width: 1000px;
    }
}
.material-icons {
    margin-left: 10px;
}

.btn.btn-step.shareholdersagreement .title {
    /* padding:19px 72px 14px; */
    padding: 15px 43px 10px;
}

@media only screen and (max-width:768px) {
    .btn.btn-step.shareholdersagreement .title{
        /* width: 271px;
        padding: 14px 20px 10px */
        width: 245px;
        padding: 8px 20px 4px;
    }
}