@media (max-width: 999px){.c-titlepage{font-size:18px;font-size:1.8rem}}html,body{overflow-x:hidden}@media (max-width: 999px){.c-mvsub{z-index:2}}.sec-about{position:relative;z-index:1;max-width:1280px;margin:80px auto 0;padding-bottom:20px}.sec-about .icon-deco{position:absolute;z-index:-1;bottom:0;left:-272px}@media (max-width: 999px){.sec-about{margin-top:60px;padding-bottom:0}.sec-about .icon-deco{bottom:auto;top:-90px;left:-100px}.sec-about .icon-deco img{width:400px;height:auto}}.sec-about .ttl{font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.05em;font-weight:700;color:#43298c;text-align:center;background:#dcd6ed;border-radius:10px;padding:17px 16px 19px;border:1px solid #43298c}@media (max-width: 999px){.sec-about .ttl{font-size:18px;font-size:1.8rem;line-height:1.44444em;padding:10px 16px 12px}}.sec-about .txtbox{margin-top:66px}@media (min-width: 1000px){.sec-about .txtbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-about .txtbox .txt{width:580px;margin-top:-10px}.sec-about .txtbox .ttl-sub{width:calc(100% - 580px)}}.sec-about .txtbox .ttl-sub span{display:inline-block;color:#ffffff;font-size:24px;font-size:2.4rem;line-height:1.41667em;letter-spacing:.04em;font-weight:700;background:#43298c;padding-left:15px;border-radius:6px;margin-bottom:4px;padding-bottom:3px}.sec-about .txtbox .ttl-sub span:last-child{margin-bottom:0}.sec-about .txtbox .txt{font-size:15px;font-size:1.5rem;line-height:2.4em;letter-spacing:.04em;font-weight:500}.sec-about .txtbox .txt img{margin:0 7px}@media (max-width: 999px){.sec-about .txtbox .txt img{margin:0}}@media (max-width: 999px){.sec-about .txtbox{margin-top:40px}.sec-about .txtbox .ttl-sub span{font-size:18px;font-size:1.8rem;line-height:1.44444em}.sec-about .txtbox .txt{margin-top:30px;font-size:15px;font-size:1.5rem;line-height:2.13333em}}.c-ttl-main{position:relative;color:#43298c;font-size:26px;font-size:2.6rem;line-height:1.42308em;letter-spacing:.05em;font-weight:700;padding-left:26px;margin-bottom:46px}.c-ttl-main:before{content:"";position:absolute;left:0;top:12px;width:16px;height:16px;background:#dcd6ed;border-radius:50%}@media (max-width: 999px){.c-ttl-main{font-size:22px;font-size:2.2rem;line-height:1.45455em;padding-left:24px;margin-bottom:24px;margin-left:24px}.c-ttl-main:before{top:10px;width:12px;height:12px}}.sec-intro{margin-top:121px}@media (max-width: 999px){.sec-intro{margin-top:80px}.sec-intro .inner{width:100%}}.sec-intro .list-item{background:#f3f2ff;padding:100px 83px 100px 85px;border-radius:40px;border:1px solid #43298c}.sec-intro .list-item .itembox{margin-bottom:120px}.sec-intro .list-item .itembox:last-child{margin-bottom:0}@media (max-width: 999px){.sec-intro .list-item{padding:64px 24px;border-radius:24px}.sec-intro .list-item .itembox{margin-bottom:80px}}.sec-intro .ttlbox{background:#43298c;border-radius:24px;padding:40px 69px;color:#fff}@media (min-width: 1000px){.sec-intro .ttlbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}.sec-intro .ttlbox .lbox{width:442px}.sec-intro .ttlbox .rbox{width:calc(100% - 442px);padding-left:38px}}.sec-intro .ttlbox .rbox{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.04em;font-weight:500}.sec-intro .ttlbox .lbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media (min-width: 1000px){.sec-intro .ttlbox .lbox{align-items:center;position:relative}.sec-intro .ttlbox .lbox:after{content:"";position:absolute;top:5px;right:0;width:3px;height:calc(100% - 8px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='3' height='47' viewBox='0 0 3 47'%3E%3Cline id='Line_307' data-name='Line 307' y2='44' transform='translate(1.5 1.5)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='3' stroke-dasharray='0 6'/%3E%3C/svg%3E%0A");background-repeat:repeat-y}}.sec-intro .ttlbox .lbox .txt-jp{display:block;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.04em;font-weight:700;margin-bottom:7px}.sec-intro .ttlbox .lbox .txt-en{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;width:145px;height:40px;justify-content:center;align-items:center;color:#43298c;background:#fff;font-family:"Chakra Petch", sans-serif;font-size:26px;font-size:2.6rem;line-height:1em;letter-spacing:.04em;font-weight:700;border-radius:6px}.sec-intro .ttlbox .lbox .txt2{font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.05em;font-weight:700;padding-left:42px}@media (max-width: 999px){.sec-intro .ttlbox{border-radius:18px;padding:32px 37px 24px}.sec-intro .ttlbox .rbox{margin-top:16px;padding-top:10px;border-top:3px dotted #fff}.sec-intro .ttlbox .lbox{align-items:flex-end}.sec-intro .ttlbox .lbox .txt-jp{margin-right:-100px;margin-bottom:7px}.sec-intro .ttlbox .lbox .txt-en{width:91px;height:33px;font-size:20px;font-size:2rem}.sec-intro .ttlbox .lbox .txt2{font-size:24px;font-size:2.4rem;line-height:1.45833em;padding-left:24px;width:calc(100% - 92px);white-space:nowrap}}.sec-intro .txt{margin-top:41px;font-size:15px;font-size:1.5rem;line-height:2.4em;letter-spacing:.05em;font-weight:500}@media (max-width: 999px){.sec-intro .txt{line-height:32px}}.sec-intro .img{margin-top:57px}@media (max-width: 999px){.sec-intro .img{margin:55px -24px 0;padding-left:24px}.sec-intro .img .imgprogress{padding-right:24px}.sec-intro .img .imgprogress1{width:642px}.sec-intro .img .imgprogress2{width:764px}.sec-intro .img .imgprogress3{width:587px}.sec-intro .img .imgprogress4{width:714px}}.sec-recruit{margin-top:148px}@media (min-width: 1000px){.sec-recruit .c-ttl-main{margin-left:5px}}.sec-recruit .inner{max-width:1015px}@media (max-width: 999px){.sec-recruit{margin-top:100px}.sec-recruit .c-ttl-main{margin-left:0}}@media only screen and (min-width: 768px){.sec-recruit .itembox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap}.sec-recruit .itembox .item{width:50%;margin-bottom:16px}.sec-recruit .itembox .item:nth-child(odd){padding-right:11px}.sec-recruit .itembox .item:nth-child(even){padding-left:11px}}.sec-recruit .itembox .img{border:1px solid #43298c;border-radius:16px;overflow:hidden}.sec-recruit .itembox .img img{width:100%}@media (max-width: 999px){.sec-recruit .itembox .item{margin-bottom:16px}.sec-recruit .itembox .item:last-child{margin-bottom:0}}.btn-link{margin-top:132px}@media (max-width: 999px){.btn-link{margin-top:80px}}@media (min-width: 1000px){.ft-topcnt{margin-top:122px}}
