@charset "UTF-8";@-webkit-keyframes hovering{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}}@keyframes hovering{0%{-webkit-transform:translate(0, 0);transform:translate(0, 0)}to{-webkit-transform:translate(0, -10px);transform:translate(0, -10px)}}main{}main #mainvisual{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;background:url("../images/home/mainvisual-bg.jpg") center center no-repeat}@media only screen and (max-width:768px){main #mainvisual{-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:40px 15px;margin-bottom:30px}}@media print,screen and (min-width:769px){main #mainvisual{padding:0 30px;margin-bottom:80px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual{height:840px}}@media only screen and (max-width:768px){main #mainvisual .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media print,screen and (min-width:769px){main #mainvisual .container{width:100%;max-width:1140px;margin:0 auto;position:relative;z-index:2}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .container{padding:80px 0}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .container{height:840px}}main #mainvisual .container .sp-ttl{max-width:642px;margin:0 auto}@media only screen and (max-width:768px){main #mainvisual .container .sp-ttl{max-width:340px;margin-bottom:20px}}@media only screen and (min-width:769px) and (max-width:1219px){main #mainvisual .container .sp-ttl{margin-bottom:50px}}@media print,screen and (min-width:1220px){main #mainvisual .container .sp-ttl{display:none}}main #mainvisual .container .sp-ttl img{width:100%;height:auto;vertical-align:bottom}main #mainvisual .container .com{font-family:noto-sans-cjk-jp, sans-serif;font-weight:900;font-style:normal;background:rgba(255, 255, 255, 0.8)}@media only screen and (max-width:768px){main #mainvisual .container .com{padding:20px 26px;line-height:1.8;font-size:2rem;margin:0 auto;max-width:340px;width:100%}main #mainvisual .container .com:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.8) * 0.5em)}}@media screen and (max-width:340px){main #mainvisual .container .com{padding:15px 10px}}@media print,screen and (min-width:769px){main #mainvisual .container .com{line-height:1.8}main #mainvisual .container .com:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.8) * 0.5em)}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .container .com{font-size:3.4rem;padding:50px;margin:0 auto;max-width:642px;width:100%}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .container .com{font-size:4.2rem;padding:40px}}@media only screen and (max-width:768px){main #mainvisual .container .com>span{border-bottom:3px solid #ed134d}}@media print,screen and (min-width:769px){main #mainvisual .container .com>span{border-bottom:5px solid #ed134d}}main #mainvisual .container .com>span>span{color:#8956a1}@media only screen and (max-width:768px){main #mainvisual .container .com>span>span{font-size:2.2rem}}@media only screen and (min-width:769px) and (max-width:1219px){main #mainvisual .container .com>span>span{font-size:4.2rem}}@media print,screen and (min-width:1220px){main #mainvisual .container .com>span>span{font-size:5rem}}main #beginning{display:block;max-width:1280px;margin:0 auto;position:relative}@media only screen and (max-width:768px){main #beginning{padding:0 45px 0 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #beginning{padding:0 30px}}@media print,screen and (min-width:1220px){main #beginning{padding:0 40px}}@media only screen and (max-width:768px){main #beginning{overflow:hidden;margin-bottom:50px}}@media print,screen and (min-width:769px){main #beginning{margin-bottom:100px}}@media only screen and (min-width:769px) and (max-width:1219px){main #beginning>div{width:62.5%;margin-right:37.5%;padding-top:50px}}@media print,screen and (min-width:1220px){main #beginning>div{width:52.5%;max-width:630px;margin-right:47.5%;padding-top:70px}}main #beginning>div .com{background:url("../images/home/stripe.gif") repeat;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #beginning>div .com{padding:30px 15px 65px 15px;margin-bottom:-35px}}@media only screen and (min-width:769px) and (max-width:1219px){main #beginning>div .com{padding:55px 70px 55px 30px}}@media print,screen and (min-width:1220px){main #beginning>div .com{padding:65px 70px 55px 60px}}main #beginning>div .com p{color:#59493f}@media only screen and (max-width:768px){main #beginning>div .com p{line-height:1.6;font-size:1.6rem}main #beginning>div .com p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #beginning>div .com p{line-height:2.0;font-size:1.8rem}main #beginning>div .com p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #beginning>div .com p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #beginning>div .com p:nth-of-type(n+2){margin-top:20px}}main #beginning>div .com .emphasis{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ed134d}@media only screen and (max-width:768px){main #beginning>div .com .emphasis{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #beginning>div .com .emphasis{line-height:1.6;font-size:2.4rem}}@media only screen and (max-width:768px){main #beginning figure{width:100%;float:right;margin-right:-30px}}@media print,screen and (min-width:769px){main #beginning figure{max-width:600px;position:absolute;top:0;z-index:2}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #beginning figure{width:40%;right:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #beginning figure{width:50%;right:40px}}main #beginning figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}main #reason{background:url("../images/home/stripe.gif") repeat;position:relative}@media only screen and (max-width:768px){main #reason{padding:50px 15px 70px 15px}}@media print,screen and (min-width:769px){main #reason{padding:100px 30px 135px 30px}}main #reason:before{width:0;height:0;content:"";display:block;border-style:solid;border-color:transparent transparent transparent #FFF;position:absolute;right:0;bottom:0;z-index:1}@media only screen and (max-width:768px){main #reason:before{border-width:520px 0 0 100vw}}@media print,screen and (min-width:769px){main #reason:before{border-width:260px 0 0  100vw}}@media only screen and (max-width:768px){main #reason .headline02{margin-bottom:30px}}@media print,screen and (min-width:769px){main #reason .headline02{margin-bottom:50px}}main #reason .container{position:relative;z-index:2}@media print,screen and (min-width:769px){main #reason .container{max-width:1040px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}}@media only screen and (max-width:768px){main #reason .container figure{width:70%;margin:0 auto 25px auto}}@media only screen and (min-width:769px) and (max-width:1219px){main #reason .container figure{width:35%}}@media print,screen and (min-width:1220px){main #reason .container figure{width:33.1579%;max-width:351px}}main #reason .container figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}@media print,screen and (min-width:769px){main #reason .container .wrap{line-height:2.0;color:#8956a1;font-size:1.6rem}main #reason .container .wrap:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #reason .container .wrap{width:calc(65% - 30px)}}@media print,screen and (min-width:769px) and (min-width:1220px){main #reason .container .wrap{width:56.1404%;max-width:640px}}main #reason .container .wrap p{color:#59493f}@media only screen and (max-width:768px){main #reason .container .wrap p{line-height:1.6;font-size:1.6rem}main #reason .container .wrap p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #reason .container .wrap p{line-height:2.0;font-size:1.8rem}main #reason .container .wrap p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #reason .container .wrap p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #reason .container .wrap p:nth-of-type(n+2){margin-top:20px}}main #reason .container .wrap .emphasis{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#8956a1}@media only screen and (max-width:768px){main #reason .container .wrap .emphasis{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #reason .container .wrap .emphasis{line-height:1.6;font-size:2.4rem}}main #tips{position:relative}@media only screen and (max-width:768px){main #tips{padding:0 15px 70px 15px}}@media print,screen and (min-width:769px){main #tips{padding:0 30px 135px 30px}}@media only screen and (max-width:768px){main #tips .headline02{margin-bottom:30px}}@media print,screen and (min-width:769px){main #tips .headline02{margin-bottom:50px}}main #tips .container{position:relative;z-index:2}@media print,screen and (min-width:769px){main #tips .container{max-width:1040px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}}@media only screen and (max-width:768px){main #tips .container figure{width:70%;margin:0 auto 25px auto}}@media only screen and (min-width:769px) and (max-width:1219px){main #tips .container figure{width:35%}}@media print,screen and (min-width:1220px){main #tips .container figure{width:33.1579%;max-width:351px}}main #tips .container figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}@media print,screen and (min-width:769px){main #tips .container .wrap{line-height:2.0;color:#8956a1;font-size:1.6rem}main #tips .container .wrap:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #tips .container .wrap{width:calc(65% - 30px)}}@media print,screen and (min-width:769px) and (min-width:1220px){main #tips .container .wrap{width:56.1404%;max-width:640px}}main #tips .container .wrap p{color:#59493f}@media only screen and (max-width:768px){main #tips .container .wrap p{line-height:1.6;font-size:1.6rem}main #tips .container .wrap p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #tips .container .wrap p{line-height:2.0;font-size:1.8rem}main #tips .container .wrap p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #tips .container .wrap p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #tips .container .wrap p:nth-of-type(n+2){margin-top:20px}}main #tips .container .wrap p span{color:#ed134d}@media only screen and (max-width:768px){main #tips .container .wrap p:nth-of-type(4) span{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #tips .container .wrap p:nth-of-type(4) span{line-height:1.6;font-size:2.2rem}}main #tips .container .wrap .emphasis{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#8956a1}@media only screen and (max-width:768px){main #tips .container .wrap .emphasis{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #tips .container .wrap .emphasis{line-height:1.6;font-size:2.4rem}}main #cashing{position:relative}@media only screen and (max-width:768px){main #cashing{padding:35px 30% 100px 15px;margin-bottom:50px}}@media print,screen and (min-width:769px){main #cashing{padding:70px 30px 90px 30px;margin-bottom:90px}}main #cashing:after,main #cashing:before{content:"";display:block;position:absolute}@media only screen and (max-width:768px){main #cashing:after,main #cashing:before{height:calc(100% - 50px)}}@media print,screen and (min-width:769px){main #cashing:after,main #cashing:before{height:760px}}main #cashing:before{width:50%;background:#f3f3f3;left:0;bottom:0;z-index:1}main #cashing:after{background:url("../images/home/cashing-image.jpg") no-repeat;background-size:cover;right:0;top:0;z-index:2}@media only screen and (max-width:768px){main #cashing:after{width:75%;background-position:center top}}@media print,screen and (min-width:769px){main #cashing:after{width:calc(50% + 290px);background-position:left top}}@media print,screen and (min-width:1220px){main #cashing:after{width:calc(50% + 220px);background-size:932px 760px}}main #cashing .container{position:relative;z-index:3}@media print,screen and (min-width:769px){main #cashing .container{max-width:1200px;margin:0 auto}}main #cashing .container .headline01{text-align:left}@media only screen and (max-width:768px){main #cashing .container .headline01{margin-bottom:30px}}@media print,screen and (min-width:769px){main #cashing .container .headline01{margin-bottom:60px}}main #cashing .container .wrap{background-color:#fff;border-left:3px solid #ed134d}@media only screen and (max-width:768px){main #cashing .container .wrap{padding:20px 15px;background:rgba(255, 255, 255, 0.8)}}@media print,screen and (min-width:769px){main #cashing .container .wrap{max-width:570px;padding:50px 40px}}main #cashing .container .wrap p{color:#59493f}@media only screen and (max-width:768px){main #cashing .container .wrap p{line-height:1.6;font-size:1.6rem}main #cashing .container .wrap p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #cashing .container .wrap p{line-height:2.0;font-size:1.8rem}main #cashing .container .wrap p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #cashing .container .wrap p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #cashing .container .wrap p:nth-of-type(n+2){margin-top:20px}}main #cashing .container .wrap p span{color:#ed134d}@media only screen and (max-width:768px){main #cashing .container .wrap p:nth-of-type(4) span{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #cashing .container .wrap p:nth-of-type(4) span{line-height:1.6;font-size:2.2rem}}main #cashing .container .wrap .emphasis{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#8956a1}@media only screen and (max-width:768px){main #cashing .container .wrap .emphasis{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #cashing .container .wrap .emphasis{line-height:1.6;font-size:2.4rem}}main #value{background:url("../images/home/stripe.gif") repeat;position:relative}@media only screen and (max-width:768px){main #value{padding:50px 15px}}@media print,screen and (min-width:769px){main #value{padding:100px 30px}}@media only screen and (max-width:768px){main #value .headline03{margin-bottom:30px}}@media print,screen and (min-width:769px){main #value .headline03{margin-bottom:50px}}main #value .container{position:relative;z-index:2}@media print,screen and (min-width:769px){main #value .container{max-width:1140px;margin:0 auto}}@media print,screen and (min-width:769px) and (min-width:1220px){main #value .container ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-line-pack:start;align-content:flex-start}main #value .container ul>*{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;-webkit-box-flex:0;-ms-flex:0 1 auto;flex:0 1 auto;-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}}main #value .container ul li{background-color:#fff}@media only screen and (max-width:768px){main #value .container ul li{border:2px solid #8956a1;border-radius:10px;padding:20px 15px}main #value .container ul li:nth-child(n+2){margin-top:20px}}@media print,screen and (min-width:769px){main #value .container ul li{border:3px solid #8956a1;border-radius:10px;padding:30px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #value .container ul li:nth-child(n+2){margin-top:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #value .container ul li{padding:30px 25px;width:31.6%;margin-right:2.6%}main #value .container ul li:nth-child(3n){margin-right:0}}main #value .container ul li .icon{width:100%;text-align:center}@media only screen and (max-width:768px){main #value .container ul li .icon{width:120px;height:120px;margin:0 auto}main #value .container ul li .icon img{width:100%;height:auto;vertical-align:bottom}}main #value .container ul li h3{color:#8956a1;text-align:center;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #value .container ul li h3{font-size:1.8rem;line-height:1.6;margin-top:15px;margin-bottom:20px}}@media print,screen and (min-width:769px){main #value .container ul li h3{font-size:2rem;margin-top:30px;margin-bottom:30px;line-height:1.6}}main #value .container ul li p{color:#59493f}@media only screen and (max-width:768px){main #value .container ul li p{line-height:1.6;font-size:1.6rem}main #value .container ul li p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #value .container ul li p{line-height:2.0;font-size:1.8rem}main #value .container ul li p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #value .container ul li p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #value .container ul li p:nth-of-type(n+2){margin-top:20px}}main #event{position:relative;background:url("../images/home/event-bg.jpg") center top no-repeat;background-size:cover}@media only screen and (max-width:768px){main #event{padding:70px 10px 40px 10px;background-size:auto 100%}}@media print,screen and (min-width:769px){main #event{padding:110px 30px 70px}}main #event .item{background:#FFF;position:relative;z-index:2}@media only screen and (max-width:768px){main #event .item{padding:65px 15px 20px 15px;border:3px solid #ed134d}}@media print,screen and (min-width:769px){main #event .item{max-width:1080px;padding:85px 30px 60px 30px;margin:0 auto;border:5px solid #ed134d}}main #event .item .event-ttl{position:absolute;left:0;right:0;font-weight:700;text-align:center;background-color:#ed134d;margin:auto}@media only screen and (max-width:768px){main #event .item .event-ttl{width:90%;padding:10px 15px;top:-35px;font-size:1.8rem}}@media print,screen and (min-width:769px){main #event .item .event-ttl{width:100%;max-width:840px;padding:20px;top:-36px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #event .item .event-ttl{max-width:640px}}main #event .item .event-ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #ed134d}main #event .item .event-ttl h2{color:#fff;line-height:1;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #event .item .event-ttl h2{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.4}}@media print,screen and (min-width:769px){main #event .item .event-ttl h2{font-size:2.4rem}}@media only screen and (max-width:768px){main #event .item .seminer-ttl{display:block;margin-bottom:20px}main #event .item .seminer-ttl p{line-height:1;text-align:center}main #event .item .seminer-ttl p:first-of-type{margin-bottom:8px;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;font-size:1.4rem;letter-spacing:-0.4px}main #event .item .seminer-ttl p:nth-of-type(2){font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;color:#8956a1;font-size:2rem;margin-bottom:8px;letter-spacing:-0.2px}main #event .item .seminer-ttl p:nth-of-type(3){font-size:1.6rem;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;letter-spacing:-1px}}@media print,screen and (min-width:769px){main #event .item .seminer-ttl{display:block;margin-bottom:50px}main #event .item .seminer-ttl p{line-height:1;text-align:center}main #event .item .seminer-ttl p:first-of-type{margin-bottom:8px;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;font-size:2rem;margin-bottom:20px}main #event .item .seminer-ttl p:nth-of-type(2){font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;color:#8956a1;font-size:4.8rem;margin-bottom:8px;letter-spacing:-0.2px;margin-bottom:25px}main #event .item .seminer-ttl p:nth-of-type(3){font-size:2.8rem;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}}main #event .item>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:620px;margin:0 auto}@media only screen and (max-width:768px){main #event .item>dl{margin-bottom:20px}}@media print,screen and (min-width:769px){main #event .item>dl{margin-bottom:50px}}main #event .item>dl dd,main #event .item>dl dt{line-height:1.4;font-size:1.5rem;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #event .item>dl dd:nth-of-type(n+2),main #event .item>dl dt:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #event .item>dl dd,main #event .item>dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #event .item>dl dd:nth-of-type(n+2),main #event .item>dl dt:nth-of-type(n+2){margin-top:30px}}main #event .item>dl dt{color:#8956a1;text-align:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){main #event .item>dl dt{width:20%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;border:2px solid #8956a1}}@media print,screen and (min-width:769px){main #event .item>dl dt{width:15%;max-width:100px;padding:10px 15px;font-size:1.8rem;border:3px solid #8956a1}}@media only screen and (max-width:768px){main #event .item>dl dd{width:80%;padding:10px 0 10px 15px}main #event .item>dl dd:first-of-type > span{color:#ed134d;font-size:1.8rem;font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;line-height:1;display:block}main #event .item>dl dd:first-of-type > span > span{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;font-size:2.4rem;line-height:1}main #event .item>dl dd:nth-of-type(2) span{display:block;margin-bottom:5px}}@media print,screen and (min-width:769px){main #event .item>dl dd{width:85%;max-width:800px;padding:10px 20px;font-size:2rem}main #event .item>dl dd:first-of-type{padding:30px 20px 0 20px}main #event .item>dl dd:first-of-type > span{color:#ed134d;margin-right:20px;font-size:2.8rem;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;line-height:1;margin-top:-35px}main #event .item>dl dd:first-of-type > span > span{font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;font-size:5.6rem;line-height:1}main #event .item>dl dd:nth-of-type(2){font-size:1.8rem}main #event .item>dl dd:nth-of-type(2) span{width:48%;margin-right:3%;font-size:2rem}}main #event .item .limited{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ed134d;background-color:#fde7ed;text-align:center;width:100%}@media only screen and (max-width:768px){main #event .item .limited{font-size:1.8rem;padding:10px 15px;letter-spacing:-0.4px}}@media print,screen and (min-width:769px){main #event .item .limited{font-size:3.5rem;max-width:700px;padding:15px 20px;margin:0 auto}}main #event .item .closing{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ed134d;text-align:center;width:100%}@media only screen and (max-width:768px){main #event .item .closing{font-size:1.6rem;margin:10px auto 0 auto}}@media print,screen and (min-width:769px){main #event .item .closing{font-size:2.6rem;margin:20px auto 0 auto}}@media only screen and (max-width:768px){main #purpose{padding:30px 0}}@media print,screen and (min-width:769px){main #purpose{padding:80px 0}}@media only screen and (max-width:768px){main #purpose #part01{margin-bottom:20px}}@media print,screen and (min-width:769px){main #purpose #part01{margin-bottom:60px}}main #purpose #part01 .outer{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){main #purpose #part01 .outer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:769px){main #purpose #part01 .outer{margin:0 auto;position:relative}}@media only screen and (max-width:768px){main #purpose #part01 .outer:before{content:"";background:url("../images/home/part01-image.jpg") right top no-repeat;background-size:cover;display:block;width:100%;height:0;padding-top:68.292682626%}}@media print,screen and (min-width:769px){main #purpose #part01 .outer:before{content:"";background:url("../images/home/part01-image.jpg") center top no-repeat;background-size:cover;display:block;width:42.9%;height:100%;position:absolute;bottom:0;left:0;margin:auto 0;z-index:2}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #purpose #part01 .outer:before{width:50%;content:"";background:url("../images/home/part01-image.jpg") right top no-repeat;background-size:cover;display:block}}@media only screen and (max-width:768px){main #purpose #part01 .outer .container{padding:0 15px 20px 15px}}@media print,screen and (min-width:769px){main #purpose #part01 .outer .container{max-width:1140px;margin:0 auto}}@media only screen and (min-width:769px) and (max-width:1219px){main #purpose #part01 .outer .container{padding:0 30px}}@media print,screen and (min-width:769px){main #purpose #part01 .outer .container .inner{width:100%;padding-left:43%}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #purpose #part01 .outer .container .inner{padding-left:55%}}main #purpose #part01 .outer .container .inner i{color:#fff;background-color:#cc2c86;line-height:1;text-align:center;display:block;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #purpose #part01 .outer .container .inner i{font-size:1.6rem;padding:10px 15px;width:100%;max-width:200px;border-radius:50px;margin-bottom:20px}}@media print,screen and (min-width:769px){main #purpose #part01 .outer .container .inner i{font-size:2rem;padding:20px;width:100%;max-width:300px;border-radius:60px;margin-bottom:40px}}main #purpose #part01 .outer .container .inner h2{font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;line-height:1.4;color:#8956a1;text-align:left}@media only screen and (max-width:768px){main #purpose #part01 .outer .container .inner h2{font-size:2.0rem;margin-bottom:20px}}@media only screen and (min-width:769px) and (max-width:1219px){main #purpose #part01 .outer .container .inner h2{font-size:3.0rem;margin-bottom:30px}}@media print,screen and (min-width:1220px){main #purpose #part01 .outer .container .inner h2{font-size:3.5rem;margin-left:-20px;margin-bottom:30px}}main #purpose #part01 .outer .container .inner p{color:#59493f}@media only screen and (max-width:768px){main #purpose #part01 .outer .container .inner p{line-height:1.6;font-size:1.6rem}main #purpose #part01 .outer .container .inner p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #purpose #part01 .outer .container .inner p{line-height:2.0;font-size:1.8rem}main #purpose #part01 .outer .container .inner p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #purpose #part01 .outer .container .inner p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #purpose #part01 .outer .container .inner p:nth-of-type(n+2){margin-top:20px}}main #purpose #part01 .outer .container .inner .emphasis{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ed134d}@media only screen and (max-width:768px){main #purpose #part01 .outer .container .inner .emphasis{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #purpose #part01 .outer .container .inner .emphasis{line-height:1.6;font-size:2.4rem}}@media only screen and (max-width:768px){main #purpose #main-wrap{padding:0 15px 0 15px;margin:0 auto 20px auto}}@media print,screen and (min-width:769px){main #purpose #main-wrap{max-width:1200px;margin:0 auto 80px auto;padding:0 30px}}main #purpose #main-wrap h2{width:100%;background-color:#f3eef5;text-align:center;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#8956a1}@media only screen and (max-width:768px){main #purpose #main-wrap h2{font-size:1.8rem;padding:20px 15px;line-height:1.6;margin-bottom:15px;letter-spacing:-1.5px}}@media print,screen and (min-width:769px){main #purpose #main-wrap h2{font-size:2.6rem;padding:30px;line-height:1.4;margin-bottom:50px}}main #purpose #main-wrap .com{color:#59493f;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #purpose #main-wrap .com{line-height:1.6;font-size:1.6rem;margin:0 auto 20px auto}main #purpose #main-wrap .com:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #purpose #main-wrap .com{line-height:2.0;font-size:1.8rem;max-width:860px;margin:0 auto 50px auto}main #purpose #main-wrap .com:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #purpose #main-wrap .teacher{border:2px solid #8956a1;padding:20px 15px}}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher{border:3px solid #8956a1}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #purpose #main-wrap .teacher{padding:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #purpose #main-wrap .teacher{padding:50px 70px 50px 70px}}main #purpose #main-wrap .teacher h3{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#8956a1;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){main #purpose #main-wrap .teacher h3{font-size:2rem;margin-bottom:15px;text-align:center;width:100%;display:block}}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher h3{font-size:2.4rem;margin-bottom:20px}}main #purpose #main-wrap .teacher>div{position:relative;z-index:3}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher>div .wrap{width:66%;max-width:670px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #purpose #main-wrap .teacher>div .wrap{width:64%}}main #purpose #main-wrap .teacher>div .wrap p{color:#59493f}@media only screen and (max-width:768px){main #purpose #main-wrap .teacher>div .wrap p{line-height:1.6;font-size:1.6rem}main #purpose #main-wrap .teacher>div .wrap p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher>div .wrap p{line-height:2.0;font-size:1.8rem}main #purpose #main-wrap .teacher>div .wrap p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}main #purpose #main-wrap .teacher>div .wrap p:nth-of-type(n+2){text-align:right}@media only screen and (max-width:768px){main #purpose #main-wrap .teacher>div .wrap p:nth-of-type(n+2){margin-top:20px;font-size:1.6rem}}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher>div .wrap p:nth-of-type(n+2){margin-top:30px;font-size:2rem}}@media only screen and (max-width:768px){main #purpose #main-wrap .teacher>div .wrap p:nth-of-type(n+2) span:first-of-type{font-size:1.4rem;display:block}}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher>div .wrap p:nth-of-type(n+2) span:first-of-type{font-size:1.6rem}}@media only screen and (max-width:768px){main #purpose #main-wrap .teacher>div .wrap p:nth-of-type(n+2) span:nth-of-type(2){font-size:2.2rem}}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher>div .wrap p:nth-of-type(n+2) span:nth-of-type(2){font-size:2.6rem}}@media only screen and (max-width:768px){main #purpose #main-wrap .teacher>div figure{width:70%;margin:0 auto 20px auto}}@media print,screen and (min-width:769px){main #purpose #main-wrap .teacher>div figure{width:32%;max-width:280px}}main #purpose #main-wrap .teacher>div figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;max-width:280px}main #purpose #part02 .outer{display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width:768px){main #purpose #part02 .outer{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}@media print,screen and (min-width:769px){main #purpose #part02 .outer{margin:0 auto;position:relative}}@media only screen and (max-width:768px){main #purpose #part02 .outer:before{content:"";background:url("../images/home/part02-image.jpg") right top no-repeat;background-size:cover;display:block;width:100%;height:0;padding-top:78.888888%}}@media print,screen and (min-width:769px){main #purpose #part02 .outer:before{content:"";background:url("../images/home/part02-image.jpg") center top no-repeat;background-size:cover;display:block;width:42.9%;height:100%;position:absolute;bottom:0;right:0;margin:auto 0;z-index:2}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #purpose #part02 .outer:before{width:50%;content:"";background:url("../images/home/part02-image.jpg") right top no-repeat;background-size:cover;display:block}}@media only screen and (max-width:768px){main #purpose #part02 .outer .container{padding:0 15px 20px 15px}}@media print,screen and (min-width:769px){main #purpose #part02 .outer .container{max-width:1140px;margin:0 auto}}@media only screen and (min-width:769px) and (max-width:1219px){main #purpose #part02 .outer .container{padding:0 30px}}@media print,screen and (min-width:769px){main #purpose #part02 .outer .container .inner{width:100%;padding-right:43%}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #purpose #part02 .outer .container .inner{padding-right:55%}}@media print,screen and (min-width:769px) and (min-width:1220px){main #purpose #part02 .outer .container .inner{padding-top:80px;padding-bottom:80px}}main #purpose #part02 .outer .container .inner i{color:#fff;background-color:#cc2c86;line-height:1;text-align:center;display:block;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #purpose #part02 .outer .container .inner i{font-size:1.6rem;padding:10px 15px;width:100%;max-width:200px;border-radius:50px;margin-bottom:20px}}@media print,screen and (min-width:769px){main #purpose #part02 .outer .container .inner i{font-size:2rem;padding:20px;width:100%;max-width:300px;border-radius:60px;margin-bottom:40px}}main #purpose #part02 .outer .container .inner h2{font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;line-height:1.4;color:#8956a1;text-align:left}@media only screen and (max-width:768px){main #purpose #part02 .outer .container .inner h2{font-size:2.0rem;margin-bottom:20px}}@media only screen and (min-width:769px) and (max-width:1219px){main #purpose #part02 .outer .container .inner h2{font-size:3.0rem;margin-bottom:30px}}@media print,screen and (min-width:1220px){main #purpose #part02 .outer .container .inner h2{font-size:3.5rem;margin-bottom:30px}}main #purpose #part02 .outer .container .inner h2 span{display:block}@media only screen and (max-width:768px){main #purpose #part02 .outer .container .inner h2 span{font-size:1.6rem}}@media print,screen and (min-width:769px){main #purpose #part02 .outer .container .inner h2 span{font-size:2rem}}main #purpose #part02 .outer .container .inner p{color:#59493f}@media only screen and (max-width:768px){main #purpose #part02 .outer .container .inner p{line-height:1.6;font-size:1.6rem}main #purpose #part02 .outer .container .inner p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #purpose #part02 .outer .container .inner p{line-height:2.0;font-size:1.8rem}main #purpose #part02 .outer .container .inner p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #purpose #part02 .outer .container .inner p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #purpose #part02 .outer .container .inner p:nth-of-type(n+2){margin-top:20px}}main #purpose #part02 .outer .container .inner .emphasis{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ed134d}@media only screen and (max-width:768px){main #purpose #part02 .outer .container .inner .emphasis{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #purpose #part02 .outer .container .inner .emphasis{line-height:1.6;font-size:2.4rem}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #purpose #part02 .outer .container .inner .emphasis br{display:none}}@media print,screen and (min-width:769px) and (min-width:1220px){main #purpose #part02 .outer .container .inner .emphasis{letter-spacing:-1px}}main #network{position:relative}@media only screen and (max-width:768px){main #network{padding:45px 15px 0 15px}}@media print,screen and (min-width:769px){main #network{padding:85px 30px 0 30px}}main #network:before{width:100%;content:"";background:url("../images/home/network-bg.jpg") center top no-repeat;background-size:cover;display:block;position:absolute;top:0;left:0;right:0;margin:0 auto}@media only screen and (max-width:768px){main #network:before{height:75%}}@media print,screen and (min-width:769px){main #network:before{height:720px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #network:before{height:708px}}main #network .headline02{position:relative;z-index:2}@media only screen and (max-width:768px){main #network .headline02{margin-bottom:25px}}@media print,screen and (min-width:769px){main #network .headline02{margin-bottom:45px}}main #network .wrap01{background:rgba(255, 255, 255, 0.6);max-width:1000px;margin:0 auto;position:relative;z-index:2}@media only screen and (max-width:768px){main #network .wrap01{padding:20px 15px;margin-bottom:2px}}@media print,screen and (min-width:769px){main #network .wrap01{padding:50px 30px 40px 30px;margin-bottom:2px}}main #network .wrap01 h3{text-align:center;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #network .wrap01 h3{margin-bottom:25px;font-size:1.8rem;line-height:2}}@media print,screen and (min-width:769px){main #network .wrap01 h3{line-height:2.0;font-size:2.8rem;margin-bottom:50px}main #network .wrap01 h3:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media screen and (max-width:500px){main #network .wrap01 h3 br{display:none}}main #network .wrap01 h3 span{padding-bottom:5px;border-bottom:2px solid #59493f;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}main #network .wrap01>p{text-align:center;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;text-shadow:0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff,0 0 5px #fff}@media only screen and (max-width:768px){main #network .wrap01>p{line-height:1.8;font-size:1.6rem}main #network .wrap01>p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2.2) * 0.5em)}}@media print,screen and (min-width:769px){main #network .wrap01>p{line-height:2;font-size:1.8rem}main #network .wrap01>p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2.6) * 0.5em)}}main #network .wrap02{background:#8956a1;position:relative;max-width:1000px;margin:0 auto;z-index:2;color:#fff}@media only screen and (max-width:768px){main #network .wrap02{padding:20px 15px}}@media print,screen and (min-width:769px){main #network .wrap02{max-width:1000px;padding:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #network .wrap02{width:100%}}main #network .wrap02 h4{text-align:center;font-weight:bold;line-height:1.8}@media only screen and (max-width:768px){main #network .wrap02 h4{font-size:1.8rem;margin-bottom:10px}}@media print,screen and (min-width:769px){main #network .wrap02 h4{font-size:2rem;margin-bottom:15px}}@media screen and (max-width:500px){main #network .wrap02 h4 br{display:none}}main #network .wrap02>p{text-align:center;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #network .wrap02>p{line-height:1.8;font-size:1.6rem}}@media print,screen and (min-width:769px){main #network .wrap02>p{line-height:2;font-size:1.8rem}}@media only screen and (max-width:768px){main #voice{padding:30px 15px}}@media print,screen and (min-width:769px){main #voice{padding:80px 30px}}main #voice .container{max-width:1000px;margin:0 auto}@media only screen and (max-width:768px){main #voice .container .headline02{margin-bottom:20px}}@media print,screen and (min-width:769px){main #voice .container .headline02{margin-bottom:50px}}main #voice .container h3{text-align:center;color:#cc2c86;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #voice .container h3{margin-bottom:20px;font-size:1.8rem;line-height:1.6}}@media print,screen and (min-width:769px){main #voice .container h3{margin-bottom:50px;font-size:2.8rem;line-height:1.6}}main #voice .container ul li{background-color:#fff}@media only screen and (max-width:768px){main #voice .container ul li{border:2px solid #8956a1;padding:20px 15px}main #voice .container ul li:nth-child(n+2){margin-top:20px}}@media print,screen and (min-width:769px){main #voice .container ul li{border:3px solid #8956a1;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}main #voice .container ul li:nth-child(n+2){margin-top:50px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #voice .container ul li{padding:50px}}main #voice .container ul li .wrap01{position:relative;z-index:3}@media print,screen and (min-width:769px){main #voice .container ul li .wrap01{width:68%;max-width:610px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #voice .container ul li .wrap01{width:62%}}main #voice .container ul li .wrap01 h4{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#8956a1;line-height:1.4;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width:768px){main #voice .container ul li .wrap01 h4{font-size:1.8rem;margin-bottom:15px;width:100%;padding-bottom:15px;margin-bottom:20px;border-bottom:1px solid #59493f}}@media print,screen and (min-width:769px){main #voice .container ul li .wrap01 h4{font-size:2.4rem;padding-bottom:30px;margin-bottom:40px;border-bottom:2px solid #59493f}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #voice .container ul li .wrap01 h4 br{display:none}}main #voice .container ul li .wrap01 p{color:#59493f}@media only screen and (max-width:768px){main #voice .container ul li .wrap01 p{line-height:1.6;font-size:1.6rem}main #voice .container ul li .wrap01 p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #voice .container ul li .wrap01 p{line-height:2.0;font-size:1.8rem}main #voice .container ul li .wrap01 p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #voice .container ul li .wrap01 p:nth-of-type(n+2){margin-top:10px}}@media print,screen and (min-width:769px){main #voice .container ul li .wrap01 p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #voice .container ul li .wrap02{width:28%;max-width:250px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #voice .container ul li .wrap02{width:35%}}@media only screen and (max-width:768px){main #voice .container ul li .wrap02 figure{width:80%;margin:20px auto 20px auto}}main #voice .container ul li .wrap02 figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto;max-width:250px}main #voice .container ul li .wrap02 .name{line-height:1.4}@media only screen and (max-width:768px){main #voice .container ul li .wrap02 .name{width:80%;margin-top:20px;font-size:1.5rem;margin:0 auto}}@media print,screen and (min-width:769px){main #voice .container ul li .wrap02 .name{margin-top:30px;font-size:1.6rem}}@media only screen and (max-width:768px){main #voice .container ul li .wrap02 .name span{font-size:1.8rem}}@media print,screen and (min-width:769px){main #voice .container ul li .wrap02 .name span{font-size:2rem}}main #voice .container ul li .wrap02 .center{text-align:center}main #why{position:relative;background:url("../images/home/why-bg.jpg") center top no-repeat;background-size:cover}@media only screen and (max-width:768px){main #why{padding:20px 10px 40px 10px;background-size:auto 100%}}@media print,screen and (min-width:769px){main #why{padding:110px 30px 70px 30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #why{padding:120px 30px 130px 30px}}main #why .item{background:#fdeef2;position:relative;z-index:2}@media only screen and (max-width:768px){main #why .item{padding:50px 15px 20px 15px;border:3px solid #ed134d}}@media print,screen and (min-width:769px){main #why .item{max-width:1200px;padding:85px 30px 60px 30px;margin:0 auto;border:5px solid #ed134d}}main #why .item .why-ttl{position:absolute;left:0;right:0;font-weight:700;text-align:center;background-color:#ed134d;margin:auto}@media only screen and (max-width:768px){main #why .item .why-ttl{width:90%;padding:10px 15px;top:-24px;font-size:1.8rem}}@media print,screen and (min-width:769px){main #why .item .why-ttl{width:100%;max-width:840px;padding:20px;top:-36px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #why .item .why-ttl{max-width:640px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #why .item .why-ttl{top:-42px}}main #why .item .why-ttl:before{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #ed134d}main #why .item .why-ttl h2{color:#fff;line-height:1;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #why .item .why-ttl h2{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;font-size:1.6rem;line-height:1.4}}@media print,screen and (min-width:769px){main #why .item .why-ttl h2{font-size:2.4rem}}@media print,screen and (min-width:769px) and (min-width:1220px){main #why .item .why-ttl h2{font-size:3.5rem}}main #why .item .wrapper{max-width:1000px;margin:0 auto}main #why .item .wrapper p{color:#59493f}@media only screen and (max-width:768px){main #why .item .wrapper p{line-height:1.8;font-size:1.6rem}main #why .item .wrapper p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #why .item .wrapper p{line-height:2.0;font-size:1.8rem}main #why .item .wrapper p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media print,screen and (min-width:769px) and (min-width:1220px){main #why .item .wrapper p{font-size:2rem}}@media only screen and (max-width:768px){main #why .item .wrapper p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #why .item .wrapper p:nth-of-type(n+2){margin-top:20px}}main #why .item .wrapper p span{color:#ed134d}@media only screen and (max-width:768px){main #why .item .wrapper p span{font-size:1.8rem}}@media print,screen and (min-width:769px){main #why .item .wrapper p span{font-size:2.4rem}}main #why .item .wrapper p:nth-of-type(4){line-height:1.6}@media only screen and (max-width:768px){main #benefits{padding:0 15px 30px 15px}}@media print,screen and (min-width:769px){main #benefits{padding:80px 30px}}main #benefits h2{font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;line-height:1.4;color:#8956a1;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}main #benefits h2:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}@media only screen and (max-width:768px){main #benefits h2{font-size:2.0rem;margin-bottom:20px}}@media print,screen and (min-width:769px){main #benefits h2{font-size:4.0rem;margin-bottom:50px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #benefits h2 br{display:none}}main #benefits h2:after,main #benefits h2:before{width:2px;content:"";background:#8956a1}@media only screen and (max-width:768px){main #benefits h2:after,main #benefits h2:before{height:45px}}@media print,screen and (min-width:769px){main #benefits h2:after,main #benefits h2:before{height:90px;width:3px}}main #benefits h2:before{-webkit-transform:rotate(-36deg);-ms-transform:rotate(-36deg);transform:rotate(-36deg)}@media only screen and (max-width:768px){main #benefits h2:before{margin-right:20px}}@media print,screen and (min-width:769px){main #benefits h2:before{margin-right:35px}}main #benefits h2:after{-webkit-transform:rotate(36deg);-ms-transform:rotate(36deg);transform:rotate(36deg)}@media only screen and (max-width:768px){main #benefits h2:after{margin-left:20px}}@media print,screen and (min-width:769px){main #benefits h2:after{margin-left:35px}}main #benefits h2 span{background:-webkit-gradient(linear, left top, left bottom, color-stop(86%, transparent), color-stop(86%, #fff799));background:-webkit-linear-gradient(transparent 86%, #fff799 86%);background:-o-linear-gradient(transparent 86%, #fff799 86%);background:linear-gradient(transparent 86%, #fff799 86%);display:inline}main #benefits .container{max-width:1000px;margin:0 auto}@media only screen and (max-width:768px){main #benefits .container{border-bottom:3px solid #ed134d}}@media print,screen and (min-width:769px){main #benefits .container{border-bottom:4px solid #ed134d}}main #benefits .container h3{text-align:center;position:relative}@media only screen and (max-width:768px){main #benefits .container h3{margin-bottom:20px}}@media print,screen and (min-width:769px){main #benefits .container h3{margin-bottom:50px}}main #benefits .container h3:after,main #benefits .container h3:before{content:"";display:block;border-top:solid 4px #ed134d;width:100%;height:1px;position:absolute;top:50%;z-index:1}@media only screen and (max-width:768px){main #benefits .container h3:after,main #benefits .container h3:before{border-top:solid 3px #ed134d}}main #benefits .container h3 span{position:relative;z-index:2;display:block;margin:0 auto}@media only screen and (max-width:768px){main #benefits .container h3 span{width:240px;height:63px}}@media print,screen and (min-width:769px){main #benefits .container h3 span{width:421px;height:111px}}main #benefits .container h3 span img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}main #benefits .container h4{text-align:center;color:#ed134d;line-height:1.4;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #benefits .container h4{margin-bottom:15px;font-size:1.8rem}}@media print,screen and (min-width:769px){main #benefits .container h4{margin-bottom:40px;font-size:3rem}}main #benefits .container h4 span{line-height:1}@media only screen and (max-width:768px){main #benefits .container h4 span{font-size:1.6rem}}@media print,screen and (min-width:769px){main #benefits .container h4 span{font-size:2rem}}main #benefits .container .books{position:relative}@media only screen and (max-width:768px){main #benefits .container .books{padding:0 15px 20px 15px;margin-bottom:20px}}@media print,screen and (min-width:769px){main #benefits .container .books{padding:0 30px 45px 30px;margin-bottom:50px}}main #benefits .container .books:before{width:100%;content:"";background:#e6d9eb;display:block;position:absolute;bottom:0;left:0;z-index:1}@media only screen and (max-width:768px){main #benefits .container .books:before{height:120px}}@media print,screen and (min-width:769px){main #benefits .container .books:before{height:160px}}main #benefits .container .books ul{position:relative;z-index:2}main #benefits .container .books ul{font-family:noto-sans-cjk-jp, sans-serif;font-weight:500;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){main #benefits .container .books ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print,screen and (min-width:769px){main #benefits .container .books ul{margin:0 auto;max-width:650px}}main #benefits .container .books ul li{position:relative}@media only screen and (max-width:768px){main #benefits .container .books ul li{width:calc(50% - 7.5px)}main #benefits .container .books ul li:nth-child(3){margin:20px auto 0 auto}}@media print,screen and (min-width:769px){main #benefits .container .books ul li{width:31.0502%;max-width:200px}main #benefits .container .books ul li:nth-child(3){max-width:190px}}main #benefits .container .books ul li img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}main #benefits .container .pass{position:relative}@media only screen and (max-width:768px){main #benefits .container .pass{padding:0 15px 20px 15px;margin-bottom:20px}}@media print,screen and (min-width:769px){main #benefits .container .pass{padding:0 30px 45px 30px;margin-bottom:50px}}main #benefits .container .pass:before{width:100%;content:"";background:#e6d9eb;display:block;position:absolute;bottom:0;left:0;z-index:1}@media only screen and (max-width:768px){main #benefits .container .pass:before{height:120px}}@media print,screen and (min-width:769px){main #benefits .container .pass:before{height:160px}}main #benefits .container .pass p{position:relative;z-index:2;margin:0 auto}@media only screen and (max-width:768px){main #benefits .container .pass p{width:260px}}@media print,screen and (min-width:769px){main #benefits .container .pass p{width:313px}}main #benefits .container .pass p img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}main #benefits .container .pass ul{font-family:noto-sans-cjk-jp, sans-serif;font-weight:500;font-style:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width:768px){main #benefits .container .pass ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print,screen and (min-width:769px){main #benefits .container .pass ul{margin:0 auto;max-width:650px}}main #benefits .container .pass ul li{position:relative}@media only screen and (max-width:768px){main #benefits .container .pass ul li{width:calc(50% - 7.5px)}main #benefits .container .pass ul li:nth-child(3){margin:20px auto 0 auto}}@media print,screen and (min-width:769px){main #benefits .container .pass ul li{width:31.0502%;max-width:200px}main #benefits .container .pass ul li:nth-child(3){max-width:190px}}main #benefits .container .pass ul li img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}main #benefits .container .com01{color:#59493f}@media only screen and (max-width:768px){main #benefits .container .com01{line-height:1.8;font-size:1.6rem;margin-bottom:20px}main #benefits .container .com01:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #benefits .container .com01{text-align:center;margin-bottom:50px;line-height:2.0;font-size:1.8rem}main #benefits .container .com01:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media print,screen and (min-width:769px) and (min-width:1220px){main #benefits .container .com01{font-size:2rem}}main #benefits .container .com02{color:#59493f}@media only screen and (max-width:768px){main #benefits .container .com02{line-height:1.8;font-size:1.6rem;margin-bottom:20px}main #benefits .container .com02:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #benefits .container .com02{margin-bottom:50px;line-height:2.0;font-size:1.8rem}main #benefits .container .com02:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media print,screen and (min-width:769px) and (min-width:1220px){main #benefits .container .com02{font-size:2rem}}main #free h2{color:#ed134d;text-align:center;background-color:#fdeef2;line-height:1.6;position:relative;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #free h2{font-size:1.8rem;padding:15px 5px;margin-bottom:50px}}@media print,screen and (min-width:769px){main #free h2{font-size:4rem;padding:50px 30px;margin-bottom:120px}}main #free h2 span{display:block;color:#59493f}@media only screen and (max-width:768px){main #free h2 span{font-size:1.5rem}}@media print,screen and (min-width:769px){main #free h2 span{font-size:2rem}}main #free h2:before{position:absolute;content:"";background-color:#ed134d;margin:auto}@media only screen and (max-width:768px){main #free h2:before{height:16px;width:26px;bottom:-16px;right:0;left:0}}@media print,screen and (min-width:769px){main #free h2:before{height:26px;width:60px;bottom:-26px;right:0;left:0}}main #free h2:after{position:absolute;display:block;content:'';width:0;height:0;border-style:solid}@media only screen and (max-width:768px){main #free h2:after{border-width:20px 30px 0 30px;border-color:#ed134d transparent transparent transparent;position:absolute;bottom:-36px;right:0;left:0;margin:auto}}@media print,screen and (min-width:769px){main #free h2:after{border-width:45px 66px 0 66px;border-color:#ed134d transparent transparent transparent;position:absolute;bottom:-70px;right:0;left:0;margin:auto}}@media only screen and (max-width:768px){main #free .container{padding:0 15px;margin:0 auto 50px auto}}@media print,screen and (min-width:769px){main #free .container{max-width:1060px;padding:0 30px;margin:0 auto 120px auto}}@media only screen and (max-width:768px){main #free .container .inner{margin:0 auto 20px auto}}@media print,screen and (min-width:769px){main #free .container .inner{margin:0 auto 50px auto}}main #free .container .inner>table{width:100%;border-collapse:collapse}@media only screen and (max-width:768px){main #free .container .inner>table{width:790px;border:2px solid #8956a1;margin:0 auto}}@media print,screen and (min-width:769px){main #free .container .inner>table{margin:0 auto;border:3px solid #8956a1}}@media only screen and (max-width:768px){main #free .container .inner>table td,main #free .container .inner>table th{padding:10px;border:2px solid #8956a1}}@media print,screen and (min-width:769px){main #free .container .inner>table td,main #free .container .inner>table th{border:2px solid #8956a1;padding:15px 10px}}main #free .container .inner>table tr th{text-align:left;width:62.5%;line-height:1.6;font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:768px){main #free .container .inner>table tr th{font-size:1.6rem}}@media print,screen and (min-width:769px){main #free .container .inner>table tr th{padding:15px 20px;font-size:2rem}}main #free .container .inner>table tr th span{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #free .container .inner>table tr th span{font-size:1.5rem}}@media print,screen and (min-width:769px){main #free .container .inner>table tr th span{font-size:1.8rem}}@media print,screen and (min-width:769px){main #free .container .inner>table tr th>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}main #free .container .inner>table tr th>dl>dt{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;color:#ed134d}@media print,screen and (min-width:769px){main #free .container .inner>table tr th>dl>dt{width:16%}}@media print,screen and (min-width:769px) and (min-width:1220px){main #free .container .inner>table tr th>dl>dt{width:12%}}main #free .container .inner>table tr th>dl>dd{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal}@media print,screen and (min-width:769px){main #free .container .inner>table tr th>dl>dd{font-size:2rem;width:84%}}main #free .container .inner>table tr th>dl>dd span{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #free .container .inner>table tr th>dl>dd span{letter-spacing:-1px}}@media print,screen and (min-width:769px){main #free .container .inner>table tr th>dl>dd span{font-size:1.8rem;letter-spacing:-2px}}main #free .container .inner>table tr td{text-align:center;background-color:#fff}main #free .container .inner>table tr td:first-of-type{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal}@media print,screen and (min-width:769px){main #free .container .inner>table tr td:first-of-type{font-size:1.8rem}}@media only screen and (max-width:768px){main #free .container .inner>table tr td:first-of-type span{font-size:1.8rem}}@media print,screen and (min-width:769px){main #free .container .inner>table tr td:first-of-type span{font-size:2.4rem}}main #free .container .inner>table tr td:nth-of-type(2){width:15%;color:#ed134d;font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:768px){main #free .container .inner>table tr td:nth-of-type(2) span{font-size:1.8rem}}@media print,screen and (min-width:769px){main #free .container .inner>table tr td:nth-of-type(2) span{font-size:2.4rem}}main #free .container .inner>table tr:nth-of-type(2n) td,main #free .container .inner>table tr:nth-of-type(2n) th{background-color:#fdeef2}main #free .container>dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width:768px){main #free .container>dl{border-bottom:2px solid #ed134d;max-width:320px}}@media print,screen and (min-width:769px){main #free .container>dl{border-bottom:4px solid #ed134d;max-width:500px;margin:0 auto}}main #free .container>dl dt{font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;position:relative}@media only screen and (max-width:768px){main #free .container>dl dt{margin-right:84px;font-size:1.8rem;line-height:1.8}}@media print,screen and (min-width:769px){main #free .container>dl dt{margin-right:120px;font-size:2.4rem;line-height:2.2}}@media only screen and (max-width:768px){main #free .container>dl dt span{font-size:2.4rem}}@media print,screen and (min-width:769px){main #free .container>dl dt span{font-size:4.2rem}}main #free .container>dl dt:before{position:absolute;content:"";background-color:#ed134d;margin:auto}@media only screen and (max-width:768px){main #free .container>dl dt:before{height:14px;width:30px;top:0;bottom:0;right:-50px}}@media print,screen and (min-width:769px){main #free .container>dl dt:before{height:18px;width:50px;top:0;bottom:0;right:-71px}}main #free .container>dl dt:after{position:absolute;display:block;content:'';width:0;height:0;border-style:solid}@media only screen and (max-width:768px){main #free .container>dl dt:after{border-width:15px 0 15px 20px;border-color:transparent transparent transparent #ed134d;position:absolute;top:0;bottom:0;right:-70px;margin:auto}}@media print,screen and (min-width:769px){main #free .container>dl dt:after{border-width:20px 0 20px 30px;border-color:transparent transparent transparent #ed134d;position:absolute;top:0;bottom:0;right:-100px;margin:auto}}main #free .container>dl dd{font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;color:#ed134d}@media only screen and (max-width:768px){main #free .container>dl dd{font-size:3rem}}@media print,screen and (min-width:769px){main #free .container>dl dd{font-size:5rem}}main #limited{background-color:#f3eef5;position:relative}@media only screen and (max-width:768px){main #limited{padding:35px 15px 30px 15px;margin-bottom:30px}}@media print,screen and (min-width:769px){main #limited{padding:80px 30px;margin-bottom:80px}}main #limited h2{background-color:#8956a1;text-align:center;color:#fff;line-height:1;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal;position:absolute;left:0;right:0;margin:auto}@media only screen and (max-width:768px){main #limited h2{padding:10px 15px;font-size:2rem;top:-20px;width:260px}}@media print,screen and (min-width:769px){main #limited h2{padding:20px;width:420px;font-size:4rem;top:-40px}}main #limited>p{text-align:center;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #limited>p{font-size:1.6rem;margin-bottom:20px}}@media print,screen and (min-width:769px){main #limited>p{font-size:3rem;margin-bottom:50px;letter-spacing:-1px}}main #limited .wrapper{background-color:#ed134d}@media only screen and (max-width:768px){main #limited .wrapper{border:2px solid #ed134d;border-radius:10px;overflow:hidden}}@media print,screen and (min-width:769px){main #limited .wrapper{border:5px solid #ed134d;max-width:900px;margin:0 auto;border-radius:20px;overflow:hidden}}main #limited .wrapper>p{color:#fff;background-color:#ed134d;width:100%;text-align:center;line-height:1.6;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #limited .wrapper>p{padding:10px 15px;font-size:1.8rem}}@media print,screen and (min-width:769px){main #limited .wrapper>p{padding:20px;font-size:2.4rem}}main #limited .wrapper .inner{width:100%;background-color:#fff}@media only screen and (max-width:768px){main #limited .wrapper .inner dl{padding:20px 15px 10px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print,screen and (min-width:769px){main #limited .wrapper .inner dl{padding:40px;max-width:770px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media only screen and (max-width:768px){main #limited .wrapper .inner dl dd,main #limited .wrapper .inner dl dt{padding-bottom:10px;margin-bottom:10px}}@media print,screen and (min-width:769px){main #limited .wrapper .inner dl dd,main #limited .wrapper .inner dl dt{padding-bottom:15px;margin-bottom:15px}}main #limited .wrapper .inner dl dt{color:#ed134d;text-align:center;font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #limited .wrapper .inner dl dt{font-size:1.6rem;text-align:left;border-bottom:1px dotted #59493f;width:58px}}@media print,screen and (min-width:769px){main #limited .wrapper .inner dl dt{width:14.2%;font-size:2.4rem;border-bottom:2px dotted #59493f;margin-right:2px}}main #limited .wrapper .inner dl dd{font-family:'M PLUS 1p', sans-serif;font-weight:800;font-style:normal}@media only screen and (max-width:768px){main #limited .wrapper .inner dl dd{border-bottom:1px dotted #59493f;font-size:1.5rem;width:calc(100% - 58px)}}@media print,screen and (min-width:769px){main #limited .wrapper .inner dl dd{width:85%;font-size:2.4rem;border-bottom:2px dotted #59493f}}main #chance{display:block;max-width:1280px;margin:0 auto;position:relative}@media only screen and (max-width:768px){main #chance{padding:0 45px 0 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #chance{padding:0 30px}}@media print,screen and (min-width:1220px){main #chance{padding:0 40px}}@media only screen and (max-width:768px){main #chance{overflow:hidden;margin-bottom:30px}}@media print,screen and (min-width:769px){main #chance{margin-bottom:80px}}@media only screen and (min-width:769px) and (max-width:1219px){main #chance>div{width:62.5%;margin-right:37.5%;padding-top:50px}}@media print,screen and (min-width:1220px){main #chance>div{width:52.5%;max-width:630px;margin-right:47.5%;padding-top:70px}}main #chance>div .com{background:url("../images/home/stripe.gif") repeat;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}@media only screen and (max-width:768px){main #chance>div .com{padding:30px 15px 65px 15px;margin-bottom:-35px}}@media only screen and (min-width:769px) and (max-width:1219px){main #chance>div .com{padding:55px 70px 55px 30px}}@media print,screen and (min-width:1220px){main #chance>div .com{padding:65px 70px 55px 60px}}main #chance>div .com p{color:#59493f}@media only screen and (max-width:768px){main #chance>div .com p{line-height:1.6;font-size:1.6rem}main #chance>div .com p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #chance>div .com p{line-height:2.0;font-size:1.8rem}main #chance>div .com p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 2) * 0.5em)}}@media only screen and (max-width:768px){main #chance>div .com p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #chance>div .com p:nth-of-type(n+2){margin-top:20px}}main #chance>div .com p span{color:#ed134d}@media only screen and (max-width:768px){main #chance>div .com p span{font-size:1.8rem}}@media print,screen and (min-width:769px){main #chance>div .com p span{font-size:2.2rem}}main #chance>div .com .emphasis{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ed134d}@media only screen and (max-width:768px){main #chance>div .com .emphasis{line-height:1.6;font-size:1.8rem}}@media print,screen and (min-width:769px){main #chance>div .com .emphasis{line-height:1.6;font-size:2.4rem}}@media only screen and (max-width:768px){main #chance figure{width:100%;float:right;margin-right:-30px}}@media print,screen and (min-width:769px){main #chance figure{max-width:600px;position:absolute;top:0;z-index:2}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #chance figure{width:40%;right:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #chance figure{width:50%;right:40px}}main #chance figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}@media only screen and (max-width:768px){main #entry{padding:0 15px;margin-bottom:20px}}@media print,screen and (min-width:769px){main #entry{padding:0 30px;margin-bottom:80px}}main #entry>a{font-family:'M PLUS 1p', sans-serif;font-weight:400;font-style:normal;width:100%;line-height:1.4;color:#FFF;font-style:normal;text-align:center;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#8956a1;border:1px solid #8956a1;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:relative;cursor:pointer;margin:0 auto}@media only screen and (max-width:768px){main #entry>a{height:50px;font-size:1.6rem}}@media print,screen and (min-width:769px){main #entry>a{max-width:330px;height:60px;font-size:1.8rem;padding:0 56px 0 20px}}main #entry>a:after{width:44px;height:1px;content:"";background:#FFF;display:block;position:absolute;right:0;top:0;bottom:0;margin:auto 0;z-index:2}@media print,screen and (min-width:769px){main #entry>a:hover{-webkit-animation-name:hovering;animation-name:hovering;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:0.8s;animation-duration:0.8s}}@media only screen and (max-width:768px){main #entry>a{-webkit-box-shadow:4px 4px 0px 0px #fff45c;box-shadow:4px 4px 0px 0px #fff45c}}@media only screen and (max-width:768px) and (max-width:768px){main #entry>a:hover{-webkit-animation-name:hovering;animation-name:hovering;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate;-webkit-animation-duration:0.8s;animation-duration:0.8s}}@media print,screen and (min-width:769px){main #entry>a{width:100%;max-width:800px;height:120px;margin:80px auto 0 auto;font-size:3.2rem;-webkit-box-shadow:8px 8px 0px 0px #fff45c;box-shadow:8px 8px 0px 0px #fff45c}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #entry>a{max-width:680px;height:100px;font-size:2.8rem}}@media only screen and (max-width:768px){main #entry>a:after{width:30px}}@media print,screen and (min-width:769px){main #entry>a:after{width:90px}}@media screen and (max-width:340px){main #entry>a:after{display:none}}