@media (min-width: 1000px){.ft-topcnt{margin-top:152px}}.sec-message{margin-top:73px}.sec-message .txt{font-size:15px;font-size:1.5rem;line-height:2.4em;letter-spacing:.05em;font-weight:500}@media (min-width: 1000px){.sec-message .txt{text-align:right}}@media (max-width: 999px){.sec-message{margin-top:40px}.sec-message .txt{font-size:15px;font-size:1.5rem;line-height:2.13333em}}.sec-intro{margin-top:112px;margin-left:auto;max-width:calc(50% + 590px + 50px);padding-left:50px}@media only screen and (max-width: 1100px){.sec-intro{padding-left:40px}}@media (max-width: 999px){.sec-intro{margin-top:80px;width:100%;padding-left:16px}}.sec-intro .itembox{position:relative;padding:81px 88px 118px 88px}.sec-intro .itembox:last-child{margin-bottom:0}.sec-intro .itembox:before{content:"";position:absolute;right:0;top:0;width:100%;height:85px;border-top:1px solid #43298c;border-left:1px solid #43298c;border-radius:40px 0 0 0}@media only screen and (max-width: 1100px){.sec-intro .itembox{padding-left:40px;padding-right:40px}}@media (max-width: 999px){.sec-intro .itembox{padding:40px 20px 80px 20px}.sec-intro .itembox:before{width:100%;height:40px;border-radius:24px 0 0 0}}.sec-intro .itembox .inner{margin:0;width:100%}@media (min-width: 1000px){.sec-intro .itembox .txtbox{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-intro .itembox .txtbox .ttlbox{width:425px}.sec-intro .itembox .txtbox .txt{width:calc(100% - 425px)}}.sec-intro .itembox .txtbox .txt{font-size:15px;font-size:1.5rem;line-height:2.4em;letter-spacing:.04em;font-weight:500}@media (max-width: 999px){.sec-intro .itembox .txtbox .txt{margin-top:16px;line-height:32px}}.sec-intro .itembox .txtbox .ttlbox .lbl span{display:inline-block;padding:2px 10px 4px;font-size:15px;font-size:1.5rem;line-height:1.4em;letter-spacing:.04em;font-weight:700;color:#fff;background:#43298c;border-radius:6px}.sec-intro .itembox .txtbox .ttlbox .ttl{margin-top:13px;font-size:28px;font-size:2.8rem;line-height:1.42857em;letter-spacing:.05em;font-weight:700;color:#43298c}@media (max-width: 999px){.sec-intro .itembox .txtbox .ttlbox .ttl{font-size:20px;font-size:2rem;line-height:1.8em;margin-top:10px}}.sec-intro .itembox .list{margin-top:72px}@media (min-width: 1000px){.sec-intro .itembox .list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.sec-intro .itembox .list .item{width:33.333333%;margin-right:16px}.sec-intro .itembox .list .item:last-child{margin-right:0}}@media (max-width: 999px){.sec-intro .itembox .list{margin-top:40px}}.sec-intro .itembox .list .item{position:relative}.sec-intro .itembox .list .item .img img{width:100%;border-radius:40px}.sec-intro .itembox .list .item .ttl-sub{position:absolute;left:0;top:0}.sec-intro .itembox .list .item .ttl-sub span{display:inline-block;padding:6px 16px 8px;font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.05em;font-weight:700;color:#fff;background:#43298c;border-radius:6px}@media only screen and (max-width: 1125px){.sec-intro .itembox .list .item .ttl-sub span{font-size:1.77778vw;line-height:2.57778vw;padding-top:6px;padding-bottom:6px}}.sec-intro .itembox .list .item .ttl-sub span.txt-long{line-height:24px;padding:4px 16px 6px}@media (max-width: 999px){.sec-intro .itembox .list .item{margin-bottom:16px}.sec-intro .itembox .list .item:last-child{margin-bottom:0}.sec-intro .itembox .list .item .img img{border-radius:24px}.sec-intro .itembox .list .item .ttl-sub span{padding:2px 10px 4px;font-size:16px;font-size:1.6rem;line-height:1.5em}.sec-intro .itembox .list .item .ttl-sub span.txt-long{line-height:20px;padding:2px 10px 4px}}.sec-content{position:relative;margin-left:auto;max-width:calc(50% + 590px);padding:81px 88px 0 88px}.sec-content:before{content:"";position:absolute;right:0;top:0;width:100%;height:85px;border-top:1px solid #43298c;border-left:1px solid #43298c;border-radius:40px 0 0 0}@media (max-width: 999px){.sec-content:before{right:-5px}}@media only screen and (max-width: 1280px){.sec-content{margin-left:50px}}@media only screen and (max-width: 1100px){.sec-content{padding-left:40px;padding-right:40px}}@media (max-width: 999px){.sec-content{margin-left:0;padding:40px 24px 0}.sec-content:before{height:40px;border-radius:24px 0 0 0}}.sec-content .inner{margin:0;width:100%}.sec-content .ttl-main{font-size:28px;font-size:2.8rem;line-height:1.71429em;letter-spacing:.05em;font-weight:700;color:#43298c;margin-bottom:36px}@media (max-width: 999px){.sec-content .ttl-main{margin-bottom:16px;font-size:20px;font-size:2rem;line-height:1.45em}}.sec-content .txt-main{padding:0 85px}@media (max-width: 999px){.sec-content .txt-main{padding:0 16px}}.sec-content .itembox{margin-bottom:40px}.sec-content .itembox:last-child{margin-bottom:0}@media (max-width: 999px){.sec-content .itembox{margin-bottom:20px}}.sec-content .itembox .txt{font-size:15px;font-size:1.5rem;line-height:2.4em;letter-spacing:.04em;font-weight:500}@media (max-width: 999px){.sec-content .itembox .txt{line-height:32px;padding:0 16px}}.sec-content .itembox .ttlbox{position:relative;padding:28px 69px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;color:#fff;background:#43298c;border-radius:40px;transition:all 0.3s;cursor:pointer;border:1px solid #43298c;cursor:pointer}.sec-content .itembox .ttlbox:before,.sec-content .itembox .ttlbox:after{content:"";position:absolute;right:69px;height:3px;width:32px;top:50%;margin-top:-2px;background:#fff;transition:all 0.3s;border-radius:3px}.sec-content .itembox .ttlbox:after{transform:rotate(90deg)}.sec-content .itembox .ttlbox.active:after{transform:rotate(0)}.sec-content .itembox .ttlbox .txt-en{width:140px;font-family:"Chakra Petch", sans-serif}.sec-content .itembox .ttlbox .txt-en span{background:#fff;color:#43298c;font-size:26px;font-size:2.6rem;line-height:1.23077em;letter-spacing:.04em;font-weight:700;border-radius:6px;width:85px;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;justify-content:center;height:40px;transition:all .3s}@media only screen and (min-width: 1025px){.sec-content .itembox .ttlbox:hover{color:#43298c;background:#fff}.sec-content .itembox .ttlbox:hover:before,.sec-content .itembox .ttlbox:hover:after{background:#43298c}.sec-content .itembox .ttlbox:hover .txt-en span{background:#43298c;color:#fff}}.sec-content .itembox .ttlbox .ttl{width:calc(100% - 140px);font-size:28px;font-size:2.8rem;line-height:1.71429em;letter-spacing:.05em;font-weight:700}@media (max-width: 999px){.sec-content .itembox .ttlbox{flex-direction:column;align-items:flex-start;padding:24px;border-radius:16px}.sec-content .itembox .ttlbox:before,.sec-content .itembox .ttlbox:after{right:16px;height:2px;width:16px;margin-top:-2px}.sec-content .itembox .ttlbox .txt-en{width:76px}.sec-content .itembox .ttlbox .txt-en span{font-size:14px;font-size:1.4rem;line-height:1.5em;width:40px;height:24px;padding-bottom:0;padding-top:2px;border-radius:6px}.sec-content .itembox .ttlbox .ttl{margin-top:8px;width:100%;font-size:18px;font-size:1.8rem;line-height:1.66667em;padding-right:24px}}.sec-content .itembox .desbox{background:#f4f2ff;padding:72px 0;border:1px solid #43298c;border-radius:40px;display:none}@media (max-width: 999px){.sec-content .itembox .desbox{padding:40px 0;border-radius:16px}}.sec-content .itembox .ttl-sub{margin-bottom:16px}.sec-content .itembox .ttl-sub span{display:inline-block;font-size:24px;font-size:2.4rem;line-height:1.25em;letter-spacing:.04em;font-weight:700;color:#fff;padding:2px 16px 4px;border-radius:6px;margin-bottom:4px;background:#43298c}.sec-content .itembox .ttl-sub span:last-child{margin-bottom:0}@media (max-width: 999px){.sec-content .itembox .ttl-sub{margin-bottom:10px;padding:0 16px}.sec-content .itembox .ttl-sub span{font-size:16px;font-size:1.6rem;line-height:1.5em;color:#fff;padding:2px 12px 4px;margin-bottom:2px}}.sec-content .itembox .box1{margin-top:57px}@media (min-width: 1000px){.sec-content .itembox .box1{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding-left:85px}.sec-content .itembox .box1 .img{width:340px}.sec-content .itembox .box1 .txtbox{width:calc(100% - 340px);padding-right:68px}}.sec-content .itembox .box1 .img img{width:100%;border-radius:40px 0 0 40px}@media (max-width: 999px){.sec-content .itembox .box1 .img img{border-radius:24px 0 0 24px}}@media (max-width: 999px){.sec-content .itembox .box1 .img{margin-top:16px;padding-left:16px}}.sec-content .itembox .box1 .has-line{position:relative}.sec-content .itembox .box1 .has-line:after{content:"";position:absolute;left:0;bottom:0;width:calc(100% - 70px);height:4px;background-repeat:repeat-x;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='835' height='4' viewBox='0 0 835 4'%3E%3Cpath id='Path_52761' data-name='Path 52761' d='M0,0H831' transform='translate(2 2)' fill='none' stroke='%2343298c' stroke-linecap='round' stroke-width='4' stroke-dasharray='0 10'/%3E%3C/svg%3E%0A")}@media (max-width: 999px){.sec-content .itembox .box1{margin-top:32px}.sec-content .itembox .box1 .has-line{padding-bottom:16px}.sec-content .itembox .box1 .has-line:after{display:none}}.sec-content .itembox .box2{margin-top:-10px;padding:0 85px 32px;position:relative}.sec-content .itembox .box2:after{content:"";position:absolute;left:85px;bottom:0;width:calc(100% - 172px);height:4px;background-repeat:repeat-x;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='835' height='4' viewBox='0 0 835 4'%3E%3Cpath id='Path_52761' data-name='Path 52761' d='M0,0H831' transform='translate(2 2)' fill='none' stroke='%2343298c' stroke-linecap='round' stroke-width='4' stroke-dasharray='0 10'/%3E%3C/svg%3E%0A")}@media (max-width: 999px){.sec-content .itembox .box2{padding:0;margin-top:24px}.sec-content .itembox .box2:after{display:none}}.sec-content .itembox .box3{margin-top:78px}@media (min-width: 1000px){.sec-content .itembox .box3{flex-direction:row-reverse;padding-left:0;padding-right:85px}.sec-content .itembox .box3 .txtbox{padding-right:0;padding-left:68px}}.sec-content .itembox .box3 .img img{border-radius:0 40px 40px 0}@media (max-width: 999px){.sec-content .itembox .box3 .img img{border-radius:0 24px 24px 0}}@media (max-width: 999px){.sec-content .itembox .box3{margin-top:40px}.sec-content .itembox .box3 .img{padding-left:0;padding-right:16px}}@media (min-width: 1000px){.sec-content .itembox1 .desbox{padding-bottom:30px}}@media (min-width: 1000px){.sec-content .itembox2 .desbox{padding-bottom:116px}}@media (min-width: 1000px){.sec-content .itembox3 .desbox{padding-bottom:80px}}
