@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{background:#f6f6f6;position:relative}@media only screen and (max-width:768px){main #mainvisual{padding:115px 15px 30px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #mainvisual{padding:215px 30px 60px 30px}}@media print,screen and (min-width:1220px){main #mainvisual{min-height:1100px;padding:215px 60px 60px 60px}}main #mainvisual:before{width:100%;content:"";background:url("../images/home/mainvisual-bg.jpg") no-repeat;background-size:cover;display:block;position:absolute;top:0;left:0}@media only screen and (max-width:768px){main #mainvisual:before{background-position:52.5% top;height:500px}}@media print,screen and (min-width:769px){main #mainvisual:before{background-position:center top;height:1100px}}main #mainvisual .container{position:relative;z-index:2}@media only screen and (max-width:768px){main #mainvisual .container{padding-left:35%;margin-bottom:30px}}@media print,screen and (min-width:769px){main #mainvisual .container{width:100%;max-width:1160px;margin:0 auto 200px auto}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .container{padding-left:40%}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .container{padding-left:543px}}main #mainvisual .container h2,main #mainvisual .container p{text-align:center}main #mainvisual .container h2{line-height:1.4;color:#bd8d5f;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}main #mainvisual .container 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 #mainvisual .container h2{font-size:1.8rem}}@media print,screen and (min-width:769px){main #mainvisual .container h2{font-size:2.212rem}}main #mainvisual .container h2 span:first-of-type{color:#ff4d4d;text-align:center;border:1px solid #ff4d4d}@media only screen and (max-width:768px){main #mainvisual .container h2 span:first-of-type{font-size:2.0rem;padding:5px 15px;margin-bottom:25px}}@media print,screen and (min-width:769px){main #mainvisual .container h2 span:first-of-type{font-size:2.457rem;padding:7px 39px;margin-bottom:45px}}main #mainvisual .container h2 span:nth-of-type(2){height:0;background:url("../images/home/mainvisual-copy.png") no-repeat;background-size:contain;display:block;overflow:hidden;margin:0 auto}@media only screen and (max-width:768px){main #mainvisual .container h2 span:nth-of-type(2){width:100%;padding-top:34.8460%;margin:15px 0 20px 0}}@media print,screen and (min-width:769px){main #mainvisual .container h2 span:nth-of-type(2){margin:20px 0 40px 0}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .container h2 span:nth-of-type(2){width:100%;padding-top:34.8460%}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .container h2 span:nth-of-type(2){width:617px;padding-top:215px}}@media print,screen and (min-width:769px){main #mainvisual .container p{font-size:1.8rem}}main #mainvisual .container>a{font-family:'M PLUS 1p', sans-serif;font-weight:700;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:#ff4d4d;border:1px solid #ff4d4d;border-radius:50px;-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 #mainvisual .container>a{height:60px;font-size:2.0rem}}@media print,screen and (min-width:769px){main #mainvisual .container>a{max-width:600px;height:100px;font-size:4.0rem}}@media print,screen and (min-width:769px){main #mainvisual .container>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}}main #mainvisual .seminar{background:#FFF;border-radius:10px;-webkit-box-shadow:0px 0px 12px 8px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 12px 8px rgba(0, 0, 0, 0.1);position:relative;margin:0 auto}@media only screen and (max-width:768px){main #mainvisual .seminar{padding:30px 15px 25px 15px;margin-bottom:30px}}@media print,screen and (min-width:769px){main #mainvisual .seminar{max-width:900px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:75px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .seminar{padding:60px 30px 55px 30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .seminar{padding:60px 50px 55px 50px}}main #mainvisual .seminar:before{content:"";display:block;background:url("../images/home/seminar-letter.png") no-repeat;background-size:contain;position:absolute;z-index:2}@media only screen and (max-width:768px){main #mainvisual .seminar:before{width:215px;height:64px;top:-15px;right:-15px}}@media print,screen and (min-width:769px){main #mainvisual .seminar:before{width:429px;height:127px;top:-30px;right:-30px}}main #mainvisual .seminar .headline01{position:relative;z-index:3}@media print,screen and (min-width:769px){main #mainvisual .seminar .headline01{font-size:4.5rem}}main #mainvisual .seminar>p{text-align:center;position:relative}@media only screen and (max-width:768px){main #mainvisual .seminar>p:first-of-type{font-size:1.6rem;margin:20px 0}}@media print,screen and (min-width:769px){main #mainvisual .seminar>p:first-of-type{line-height:1.3;margin:45px auto}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .seminar>p:first-of-type{font-size:2.4rem}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .seminar>p:first-of-type{font-size:2.8rem}}main #mainvisual .seminar>p:first-of-type span{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #c5e6ff));background:-webkit-linear-gradient(transparent 60%, #c5e6ff 0%);background:-o-linear-gradient(transparent 60%, #c5e6ff 0%);background:linear-gradient(transparent 60%, #c5e6ff 0%)}main #mainvisual .seminar>p:first-of-type::after,main #mainvisual .seminar>p:first-of-type::before{content:"";display:block;position:absolute;top:0;bottom:0;margin:auto 0}main #mainvisual .seminar>p:first-of-type::before{background:url("../images/home/girl-icon-gray.png") no-repeat;background-size:contain}@media only screen and (max-width:768px){main #mainvisual .seminar>p:first-of-type::before{width:30px;height:32px;left:10vw}}@media only screen and (min-width:769px) and (max-width:1219px){main #mainvisual .seminar>p:first-of-type::before{width:47px;height:50px;left:-75px}}@media print,screen and (min-width:1220px){main #mainvisual .seminar>p:first-of-type::before{width:66px;height:70px;left:-95px}}main #mainvisual .seminar>p:first-of-type::after{background:url("../images/home/boy-icon-gray.png") no-repeat;background-size:contain}@media only screen and (max-width:768px){main #mainvisual .seminar>p:first-of-type::after{width:30px;height:29px;right:10vw}}@media only screen and (min-width:769px) and (max-width:1219px){main #mainvisual .seminar>p:first-of-type::after{width:50px;height:48px;right:-75px}}@media print,screen and (min-width:1220px){main #mainvisual .seminar>p:first-of-type::after{width:70px;height:67px;right:-95px}}main #mainvisual .seminar>p:nth-of-type(2){font-size:1.4rem;background:#f6f6f6}@media only screen and (max-width:768px){main #mainvisual .seminar>p:nth-of-type(2){padding:20px 15px;margin-top:25px}}@media print,screen and (min-width:769px){main #mainvisual .seminar>p:nth-of-type(2){padding:15px 60px;margin-top:50px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .seminar>p:nth-of-type(2){max-width:700px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .seminar>p:nth-of-type(2){width:700px}}main #mainvisual .seminar>p:nth-of-type(2):before{content:"";background:url("../images/home/quotation-icon-gray.png") no-repeat;background-size:contain;position:absolute;z-index:2}@media only screen and (max-width:768px){main #mainvisual .seminar>p:nth-of-type(2):before{width:30px;height:22px;top:-8px;left:15px}}@media print,screen and (min-width:769px){main #mainvisual .seminar>p:nth-of-type(2):before{top:-8px;left:30px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .seminar>p:nth-of-type(2):before{width:30px;height:22px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .seminar>p:nth-of-type(2):before{width:55px;height:40px}}@media only screen and (max-width:768px){main #mainvisual .seminar ul li{text-indent:calc(-1.0em + -5px);margin-left:calc(1.0em + 5px)}}@media print,screen and (min-width:769px){main #mainvisual .seminar ul li{line-height:2.2;font-size:1.6rem}}main #mainvisual .seminar ul li:before{color:#86d2fc;content:"●";margin-right:5px}main #mainvisual .movie-wrap{width:100%;max-width:680px;position:relative}@media only screen and (max-width:768px){main #mainvisual .movie-wrap{width:90%;margin:0 auto 20px auto}}@media print,screen and (min-width:769px){main #mainvisual .movie-wrap{margin:0 auto 60px auto}}main #mainvisual .movie-wrap .youtube{position:relative;width:100%;padding-top:56.25%}main #mainvisual .movie-wrap .youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}@media print,screen and (min-width:769px){main #mainvisual .wish{max-width:1160px;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 #mainvisual .wish .text{margin-bottom:20px}}@media only screen and (min-width:769px) and (max-width:1219px){main #mainvisual .wish .text{width:60%;padding-right:30px}}@media print,screen and (min-width:1220px){main #mainvisual .wish .text{width:600px;margin-left:60px}}@media only screen and (max-width:768px){main #mainvisual .wish .text h3{font-size:2.0rem;text-align:center;margin-bottom:20px}}@media print,screen and (min-width:769px){main #mainvisual .wish .text h3{margin-bottom:40px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #mainvisual .wish .text h3{font-size:2.4rem}}@media print,screen and (min-width:769px) and (min-width:1220px){main #mainvisual .wish .text h3{font-size:2.8rem}}main #mainvisual .wish .text h3 span{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #ffe29e));background:-webkit-linear-gradient(transparent 60%, #ffe29e 0%);background:-o-linear-gradient(transparent 60%, #ffe29e 0%);background:linear-gradient(transparent 60%, #ffe29e 0%)}@media print,screen and (min-width:769px){main #mainvisual .wish .text p{font-size:1.6rem;letter-spacing:-1.0px}}@media only screen and (max-width:768px){main #mainvisual .wish .text p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #mainvisual .wish .text p:nth-of-type(n+2){margin-top:25px}}@media print,screen and (min-width:769px){main #mainvisual .wish .text p:last-of-type{font-size:1.8rem;letter-spacing:-0.5px}}@media only screen and (max-width:768px){main #mainvisual .wish figure{width:80%;margin:0 auto}}@media only screen and (min-width:769px) and (max-width:1219px){main #mainvisual .wish figure{width:40%}}@media print,screen and (min-width:1220px){main #mainvisual .wish figure{width:456px;margin-right:10px}}main #mainvisual .wish figure img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}@media only screen and (max-width:768px){main .corona{padding:20px 15px 20px 15px;width:100%;margin:0 auto}}@media print,screen and (min-width:769px){main .corona{padding:50px;max-width:900px;margin:0 auto}}main .corona h3{text-align:center;margin-bottom:0}main .corona h3 a{color:#ff0000;text-decoration:none;display:block;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}main .corona h3 a:hover{background-color:#ffe6e7}@media (max-width:374px){main .corona h3 a br{display:none}}@media only screen and (max-width:768px){main .corona h3 a{padding:15px 10px 10px 10px;line-height:1.6;border:2px solid #ff0000;font-size:1.8rem;letter-spacing:-1.2px}}@media print,screen and (min-width:769px){main .corona h3 a{padding:20px;line-height:1.6;border:2px solid #ff0000;font-size:3rem}}@media only screen and (max-width:768px){main #reason{padding-bottom:35px}}@media print,screen and (min-width:769px){main #reason{padding-bottom:75px}}main #reason h2{line-height:1.4;font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;color:#FFF;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;background:#ff4d4d;position:relative}main #reason 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 #reason h2{font-size:2.0rem;padding:15px;margin-bottom:35px}}@media print,screen and (min-width:769px){main #reason h2{height:80px;font-size:3.5rem;margin-bottom:70px}}main #reason h2:after{content:"";background:url("../images/home/reason-arrow.png") no-repeat;background-size:contain;display:block;position:absolute;left:0;right:0;margin:0 auto;z-index:2}@media only screen and (max-width:768px){main #reason h2:after{width:30px;height:14px;bottom:-14px}}@media print,screen and (min-width:769px){main #reason h2:after{width:58px;height:28px;bottom:-28px}}main #reason>div{display:block;max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){main #reason>div{padding:0 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #reason>div{padding:0 30px}}@media print,screen and (min-width:1220px){main #reason>div{padding:0 60px}}main #reason>div h3,main #reason>div p{text-align:center}@media print,screen and (min-width:769px){main #reason>div h3,main #reason>div p{line-height:1.6}main #reason>div h3:before,main #reason>div p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}main #reason>div h3{color:#bd8d5f}@media only screen and (max-width:768px){main #reason>div h3{line-height:1.4;font-size:1.8rem}main #reason>div h3:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}}@media print,screen and (min-width:769px){main #reason>div h3{font-size:3.0rem}}@media print,screen and (min-width:769px){main #reason>div h3:nth-of-type(n+2){margin-top:50px}}@media only screen and (max-width:768px){main #reason>div p{font-size:1.6rem;margin-top:20px}}@media print,screen and (min-width:769px){main #reason>div p{font-size:2.0rem;margin-top:40px}}main #reason>div p:last-of-type{line-height:1.4;font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ffa748;border:1px solid #ffa748}main #reason>div p:last-of-type:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}@media only screen and (max-width:768px){main #reason>div p:last-of-type{font-size:1.8rem;padding:25px 15px 20px 15px}}@media print,screen and (min-width:769px){main #reason>div p:last-of-type{font-size:2.4rem;padding:30px 15px 25px 15px}}@media only screen and (max-width:768px){main #reason>div figure{margin:25px auto 35px auto}}@media print,screen and (min-width:769px){main #reason>div figure{max-width:740px;margin:50px auto 65px auto}}main #reason>div figure img{display:block;width:100%;max-width:none;height:auto;margin:0 auto}main #program{background:#fff6f3;position:relative}@media only screen and (max-width:768px){main #program{padding:40px 0 45px 0}}@media print,screen and (min-width:769px){main #program{padding:80px 0 75px 0}}main #program:before{content:"";background:url("../images/home/program-letter.png") no-repeat;background-size:contain;position:absolute;z-index:2}@media only screen and (max-width:768px){main #program:before{width:232px;height:85px;right:15px;top:-10px}}@media print,screen and (min-width:769px){main #program:before{width:464px;height:170px;top:-20px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #program:before{right:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #program:before{left:calc(50% + 55px)}}main #program .headline01{position:relative;z-index:3}@media only screen and (max-width:768px){main #program .headline01{margin-bottom:25px}}@media print,screen and (min-width:769px){main #program .headline01{margin-bottom:55px}}main #program>ul{position:relative}@media only screen and (max-width:768px){main #program>ul{padding:250px 15px 25px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #program>ul{height:100%;padding:50px 30px}}@media print,screen and (min-width:1220px){main #program>ul{padding:50px 60px;min-height:820px}}main #program>ul:before{content:"";background:url("../images/home/program-photo.jpg") no-repeat;position:absolute;top:0;left:0;z-index:2}@media only screen and (max-width:768px){main #program>ul:before{width:100%;height:85.4166%;background-size:contain}}@media print,screen and (min-width:769px){main #program>ul:before{background-size:cover}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #program>ul:before{width:75%;height:100%;background-position:right top}}@media print,screen and (min-width:769px) and (min-width:1220px){main #program>ul:before{width:50%;height:820px}}main #program>ul>li{background:#FFF;border-radius:10px;-webkit-box-shadow:0px 0px 12px 8px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 12px 8px rgba(0, 0, 0, 0.1);position:relative;z-index:3}@media only screen and (max-width:768px){main #program>ul>li{padding:25px 15px 30px 15px}}@media print,screen and (min-width:769px){main #program>ul>li{margin-left:calc(50% - 120px)}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #program>ul>li{width:calc(50% + 120px);padding:50px 30px 55px 30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #program>ul>li{width:700px;padding:50px 85px 55px 85px}}@media only screen and (max-width:768px){main #program>ul>li:nth-child(n+2){margin-top:20px}}@media print,screen and (min-width:769px){main #program>ul>li:nth-child(n+2){margin-top:40px}}main #program>ul>li:first-child ul li{text-indent:-1.5em;margin-left:1.5em}@media print,screen and (min-width:769px){main #program>ul>li:first-child ul li{line-height:1.6;font-size:1.6rem}}main #program>ul>li:first-child ul li::before{color:#ff4d4d;content:"●";margin-right:0.5em}main #program>ul>li:nth-child(2) dl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:768px){main #program>ul>li:nth-child(2) dl dd:nth-of-type(n+2),main #program>ul>li:nth-child(2) dl dt:nth-of-type(n+2){margin-top:10px}}@media print,screen and (min-width:769px){main #program>ul>li:nth-child(2) dl dd:nth-of-type(n+2),main #program>ul>li:nth-child(2) dl dt:nth-of-type(n+2){margin-top:20px}}main #program>ul>li:nth-child(2) dl dt{width:70px;height:30px;color:#FFF;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;margin-right:10px}@media only screen and (max-width:768px){main #program>ul>li:nth-child(2) dl dt{font-size:1.6rem}}@media print,screen and (min-width:769px){main #program>ul>li:nth-child(2) dl dt{font-size:1.8rem}}main #program>ul>li:nth-child(2) dl dt:first-of-type{background:#ff9385}main #program>ul>li:nth-child(2) dl dt:nth-of-type(2){background:#a6dd82}main #program>ul>li:nth-child(2) dl dt:nth-of-type(3){background:#ffa748}main #program>ul>li:nth-child(2) dl dd{width:calc(100% - 80px)}@media print,screen and (min-width:769px){main #program>ul>li:nth-child(2) dl dd{font-size:1.6rem;letter-spacing:-0.5px}}main #program>ul>li h3,main #program>ul>li h4{line-height:1.4;text-align:center}main #program>ul>li h3:before,main #program>ul>li h4:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}main #program>ul>li h3{color:#ff4d4d}@media only screen and (max-width:768px){main #program>ul>li h3{font-size:2.0rem}}@media only screen and (min-width:769px) and (max-width:1219px){main #program>ul>li h3{font-size:2.4rem}}@media print,screen and (min-width:1220px){main #program>ul>li h3{font-size:2.8rem}}main #program>ul>li h4{color:#bd8d5f}@media only screen and (max-width:768px){main #program>ul>li h4{font-size:1.6rem;margin:25px 0 15px 0}}@media print,screen and (min-width:769px){main #program>ul>li h4{margin:30px 0 20px 0}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #program>ul>li h4{font-size:1.8rem}}@media print,screen and (min-width:769px) and (min-width:1220px){main #program>ul>li h4{font-size:2.2rem}}main #program>dl{position:relative;z-index:3}@media only screen and (max-width:768px){main #program>dl{width:calc(100% - 53px);margin:40px 23px 0 30px;-webkit-box-shadow:6px 8px 0px 3px #ffe29e;box-shadow:6px 8px 0px 3px #ffe29e}}@media print,screen and (min-width:769px){main #program>dl{-webkit-box-shadow:12px 17px 0px 3px #ffe29e;box-shadow:12px 17px 0px 3px #ffe29e}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #program>dl{width:calc(100% - 120px);margin:80px 60px 0 60px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #program>dl{max-width:1120px;margin:80px auto 0 auto}}main #program>dl dt{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;background:#ffe29e;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);position:absolute;top:-30px;z-index:2}@media only screen and (max-width:768px){main #program>dl dt{width:240px;height:60px;font-size:1.6rem;left:-20px}}@media only screen and (min-width:769px) and (max-width:1219px){main #program>dl dt{width:320px;height:100px;font-size:2.0rem;left:-40px}}@media print,screen and (min-width:1220px){main #program>dl dt{width:360px;height:140px;left:-80px;font-size:2.4rem}}main #program>dl dt:before{width:1px;content:"";background:#484342;display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:3}@media only screen and (max-width:768px){main #program>dl dt:before{height:60px;top:-20px;left:10px}}@media only screen and (min-width:769px) and (max-width:1219px){main #program>dl dt:before{height:100px;top:-30px;left:20px}}@media print,screen and (min-width:1220px){main #program>dl dt:before{height:112px;top:-35px;left:25px}}main #program>dl dd{background:#FFF;border:2px solid #ffa748}@media only screen and (max-width:768px){main #program>dl dd{padding:55px 15px 20px 30px}}@media only screen and (min-width:769px) and (max-width:1219px){main #program>dl dd{font-size:1.6rem;padding:55px 30px 55px 315px}}@media print,screen and (min-width:1220px){main #program>dl dd{font-size:1.8rem;padding:55px 68px 55px 368px}}main #whatfor{position:relative}@media only screen and (max-width:768px){main #whatfor{padding-top:40px}}@media print,screen and (min-width:769px){main #whatfor{padding-top:85px}}main #whatfor:before{content:"";background:url("../images/home/whatfor-letter.png") no-repeat;background-size:contain;position:absolute;z-index:2}@media only screen and (max-width:768px){main #whatfor:before{width:273px;height:84px;right:15px;top:-10px}}@media print,screen and (min-width:769px){main #whatfor:before{width:547px;height:168px;top:-20px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor:before{right:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #whatfor:before{left:calc(50% + 55px)}}main #whatfor .headline01{position:relative;z-index:3}@media only screen and (max-width:768px){main #whatfor .headline01{margin-bottom:35px}}@media print,screen and (min-width:769px){main #whatfor .headline01{margin-bottom:75px}}main #whatfor .outline{position:relative}@media only screen and (max-width:768px){main #whatfor .outline{margin-bottom:40px}}@media print,screen and (min-width:769px){main #whatfor .outline{margin-bottom:130px}}main #whatfor .outline:after{width:100%;content:"";background:#daeecd;display:block;position:absolute;left:0;z-index:2}@media only screen and (max-width:768px){main #whatfor .outline:after{height:200px;bottom:-240px}}@media print,screen and (min-width:769px){main #whatfor .outline:after{height:400px;bottom:-530px}}@media print,screen and (min-width:769px){main #whatfor .outline li{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important}}@media only screen and (max-width:768px){main #whatfor .outline li:nth-child(n+2){margin-top:45px!important}}@media print,screen and (min-width:769px){main #whatfor .outline li:nth-child(n+2){margin-top:55px!important}}@media only screen and (max-width:768px){main #whatfor .outline li:first-child{padding:0 15px}}@media print,screen and (min-width:769px){main #whatfor .outline li:first-child figure{width:50%}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor .outline li:first-child figure{overflow:hidden;position:relative}main #whatfor .outline li:first-child figure::after{width:100%;height:100%;content:"";display:block;background:url("../images/home/whatfor-outline-image01.jpg") 80% top no-repeat;background-size:cover;position:absolute;top:0;right:0}}@media only screen and (min-width:769px) and (max-width:1219px){main #whatfor .outline li:first-child figure img{display:none}}@media print,screen and (min-width:1220px){main #whatfor .outline li:first-child figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}@media print,screen and (min-width:769px){main #whatfor .outline li:first-child .text{max-width:640px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor .outline li:first-child .text{width:50%;padding:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #whatfor .outline li:first-child .text{padding:30px 60px 30px 70px}}@media only screen and (max-width:768px){main #whatfor .outline li:first-child .text h4{margin-top:20px}}@media print,screen and (min-width:769px){main #whatfor .outline li:first-child .text h4{margin-top:25px}}main #whatfor .outline li:first-child .text p:nth-of-type(2){font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}main #whatfor .outline li:nth-child(2){display:block;max-width:1280px;margin:0 auto}@media only screen and (max-width:768px){main #whatfor .outline li:nth-child(2){padding:0 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #whatfor .outline li:nth-child(2){padding:0 30px}}@media print,screen and (min-width:1220px){main #whatfor .outline li:nth-child(2){padding:0 60px}}@media print,screen and (min-width:769px){main #whatfor .outline li:nth-child(2){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media print,screen and (min-width:769px){main #whatfor .outline li:nth-child(2) .text,main #whatfor .outline li:nth-child(2) figure{width:50%}}@media only screen and (max-width:768px){main #whatfor .outline li:nth-child(2) figure{width:70%;margin:0 auto 25px auto}}@media only screen and (min-width:769px) and (max-width:1219px){main #whatfor .outline li:nth-child(2) .text{padding:30px 30px 0 0}}@media print,screen and (min-width:1220px){main #whatfor .outline li:nth-child(2) .text{padding:30px 70px 0 0}}@media print,screen and (min-width:769px){main #whatfor .outline li:nth-child(2) .text p:first-of-type{font-size:1.8rem}}@media only screen and (max-width:768px){main #whatfor .outline li figure{margin-bottom:25px}}main #whatfor .outline li figure img{display:block;width:100%;max-width:none;height:auto;margin:0 auto}main #whatfor .outline li .text h3{line-height:1.4;color:#bd8d5f}main #whatfor .outline li .text h3:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}@media only screen and (max-width:768px){main #whatfor .outline li .text h3{font-size:2.0rem;margin-bottom:20px}}@media print,screen and (min-width:769px){main #whatfor .outline li .text h3{margin-bottom:35px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor .outline li .text h3{font-size:2.4rem}}@media print,screen and (min-width:769px) and (min-width:1220px){main #whatfor .outline li .text h3{font-size:2.8rem}}main #whatfor .outline li .text h4{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;line-height:1.4;color:#86d2fc}main #whatfor .outline li .text h4:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}@media only screen and (max-width:768px){main #whatfor .outline li .text h4{font-size:1.8rem}}@media print,screen and (min-width:769px){main #whatfor .outline li .text h4{font-size:2.4rem}}main #whatfor .outline li .text p{margin-top:15px}@media print,screen and (min-width:769px){main #whatfor .outline li .text p{font-size:1.6rem}}main #whatfor .type{display:block;max-width:1280px;margin:0 auto;position:relative;z-index:3}@media only screen and (max-width:768px){main #whatfor .type{padding:40px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #whatfor .type{padding:80px 30px}}@media print,screen and (min-width:1220px){main #whatfor .type{padding:80px 60px}}@media print,screen and (min-width:769px){main #whatfor .type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main #whatfor .type>li{background:#FFF;border-radius:10px;-webkit-box-shadow:0px 0px 12px 8px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 12px 8px rgba(0, 0, 0, 0.1);border-top:solid #bd8d5f}@media only screen and (max-width:768px){main #whatfor .type>li{padding:25px 15px 30px 15px;border-top-width:8px}main #whatfor .type>li:nth-child(n+2){margin-top:20px}}@media print,screen and (min-width:769px){main #whatfor .type>li{width:46.5517%;max-width:540px;border-top-width:15px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor .type>li{padding:45px 30px 50px 30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #whatfor .type>li{padding:45px 50px 50px 50px}}@media only screen and (max-width:768px){main #whatfor .type>li:first-child ul{margin-top:20px}}@media print,screen and (min-width:769px){main #whatfor .type>li:first-child ul{margin-top:40px}}main #whatfor .type>li:first-child ul li{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}@media only screen and (max-width:768px){main #whatfor .type>li:first-child ul li{height:50px}}@media print,screen and (min-width:769px){main #whatfor .type>li:first-child ul li{height:60px;font-size:1.6rem}}main #whatfor .type>li:first-child ul li:nth-child(n+2){margin-top:10px}main #whatfor .type>li:first-child ul li:nth-child(1){background:#fff6f3}main #whatfor .type>li:first-child ul li:nth-child(2){background:#f3faff}main #whatfor .type>li:first-child ul li:nth-child(3){background:#f0f8eb}main #whatfor .type>li:nth-child(2) figure{border:1px solid #b7b7b7}@media only screen and (max-width:768px){main #whatfor .type>li:nth-child(2) figure{margin:20px 0}}@media print,screen and (min-width:769px){main #whatfor .type>li:nth-child(2) figure{margin-top:40px}}main #whatfor .type>li:nth-child(2) figure img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}@media only screen and (max-width:768px){main #whatfor .type>li:nth-child(2) p:nth-of-type(3){font-size:1.6rem}}@media print,screen and (min-width:769px){main #whatfor .type>li:nth-child(2) p:nth-of-type(3){font-size:1.8rem}}main #whatfor .type>li:nth-child(2) p:nth-of-type(3)>span{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal}main #whatfor .type>li:nth-child(2) p:nth-of-type(3)>span span:first-of-type{color:#ffa748}main #whatfor .type>li:nth-child(2) p:nth-of-type(3)>span span:nth-of-type(2){color:#86d2fc}main #whatfor .type>li h3{line-height:1.4;color:#bd8d5f;text-align:center}main #whatfor .type>li h3:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}@media only screen and (max-width:768px){main #whatfor .type>li h3{font-size:1.8rem;margin-bottom:15px}}@media print,screen and (min-width:769px){main #whatfor .type>li h3{margin-bottom:30px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor .type>li h3{font-size:2.2rem}}@media print,screen and (min-width:769px) and (min-width:1220px){main #whatfor .type>li h3{font-size:2.8rem}}main #whatfor .type>li h3 span{display:block}@media only screen and (max-width:768px){main #whatfor .type>li h3 span{font-size:2.4rem}}@media only screen and (min-width:769px) and (max-width:1219px){main #whatfor .type>li h3 span{font-size:2.8rem}}@media print,screen and (min-width:1220px){main #whatfor .type>li h3 span{font-size:3.4rem}}main #whatfor .type>li p{margin-top:15px}@media print,screen and (min-width:769px){main #whatfor .type>li p{font-size:1.6rem}}@media print,screen and (min-width:769px){main #whatfor .merit{display:-webkit-box;display:-ms-flexbox;display:flex}}@media print,screen and (min-width:769px){main #whatfor .merit figure{width:50%}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor .merit figure{overflow:hidden;position:relative}main #whatfor .merit figure:after{width:100%;height:100%;content:"";display:block;background:url("../images/home/whatfor-merit-image.jpg") 80% top no-repeat;background-size:cover;position:absolute;top:0;right:0}}@media only screen and (max-width:768px){main #whatfor .merit figure img{display:block;width:100%;max-width:none;height:auto;margin:0 auto}}@media only screen and (min-width:769px) and (max-width:1219px){main #whatfor .merit figure img{display:none}}@media print,screen and (min-width:1220px){main #whatfor .merit figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}}main #whatfor .merit dl{position:relative}@media print,screen and (min-width:769px){main #whatfor .merit dl{max-width:640px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor .merit dl{width:50%;padding:200px 30px 65px 30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #whatfor .merit dl{padding:250px 60px 65px 70px}}main #whatfor .merit dl dt{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;background:#ffe29e;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);position:absolute;z-index:2}@media only screen and (max-width:768px){main #whatfor .merit dl dt{width:240px;height:60px;font-size:1.6rem;top:-30px;left:15px}}@media print,screen and (min-width:769px){main #whatfor .merit dl dt{top:30px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #whatfor .merit dl dt{width:320px;height:100px;font-size:2.0rem;left:-30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #whatfor .merit dl dt{width:360px;height:140px;left:-50px;font-size:2.4rem}}main #whatfor .merit dl dt:before{width:1px;content:"";background:#484342;display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:3}@media only screen and (max-width:768px){main #whatfor .merit dl dt:before{height:60px;top:-20px;left:10px}}@media only screen and (min-width:769px) and (max-width:1219px){main #whatfor .merit dl dt:before{height:100px;top:-30px;left:20px}}@media print,screen and (min-width:1220px){main #whatfor .merit dl dt:before{height:112px;top:-35px;left:25px}}@media only screen and (max-width:768px){main #whatfor .merit dl dd{padding:60px 15px 30px 15px}}@media only screen and (max-width:768px){main #whatfor .merit dl dd ol li{font-size:1.6rem;text-indent:calc(-1.9em + -15px);margin-left:calc(1.9em + 15px)}}@media print,screen and (min-width:769px){main #whatfor .merit dl dd ol li{line-height:1.4;font-size:1.8rem;text-indent:calc(-2.0em + -15px);margin-left:calc(2.0em + 15px)}}@media only screen and (max-width:768px){main #whatfor .merit dl dd ol li:nth-child(n+2){margin-top:10px}}@media print,screen and (min-width:769px){main #whatfor .merit dl dd ol li:nth-child(n+2){margin-top:20px}}main #whatfor .merit dl dd ol li span{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ffa748;margin-right:15px}@media only screen and (max-width:768px){main #whatfor .merit dl dd ol li span{font-size:2.4rem}}@media print,screen and (min-width:769px){main #whatfor .merit dl dd ol li span{font-size:3.0rem}}main #privilege{background:url("../images/home/privilege-bg.gif") left top repeat}@media only screen and (max-width:768px){main #privilege{background-size:contain;padding:70px 15px 40px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #privilege{padding:145px 30px 75px 30px}}@media print,screen and (min-width:1220px){main #privilege{padding:145px 60px 75px 60px}}main #privilege>div{background:#FFF;border:4px solid #3f9a86;position:relative}@media only screen and (max-width:768px){main #privilege>div{padding:60px 15px 40px 15px}}@media print,screen and (min-width:769px){main #privilege>div{max-width:800px;padding:115px 30px 80px 30px;margin:0 auto}}main #privilege>div:after,main #privilege>div:before{content:"";display:block;position:absolute;z-index:2}main #privilege>div:before{background:url("../images/home/privilege-flower01.png") no-repeat;background-size:contain}@media only screen and (max-width:768px){main #privilege>div:before{width:200px;height:99px;top:-49.5px;left:0;right:0;margin:0 auto}}@media print,screen and (min-width:769px){main #privilege>div:before{width:402px;height:198px;top:-101px;left:calc(30% - 70px)}}main #privilege>div:after{background:url("../images/home/privilege-flower02.png") no-repeat;background-size:contain;left:0;right:0;margin:0 auto}@media only screen and (max-width:768px){main #privilege>div:after{width:75px;height:48px;bottom:-24px}}@media print,screen and (min-width:769px){main #privilege>div:after{width:150px;height:95px;bottom:-49.5px}}main #privilege>div .headline01{line-height:1.0}main #privilege>div .headline01:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1) * 0.5em)}@media only screen and (max-width:768px){main #privilege>div .headline01{margin-bottom:25px}}@media print,screen and (min-width:769px){main #privilege>div .headline01{margin-bottom:45px}}main #privilege>div .headline01:before{content:"";display:block;background:url("../images/home/privilege-letter.png") no-repeat;background-size:contain;margin:0 auto}@media only screen and (max-width:768px){main #privilege>div .headline01:before{width:100%;height:0;padding-top:15.877437325%}}@media only screen and (min-width:769px) and (max-width:1219px){main #privilege>div .headline01:before{width:600px;height:95px}}@media print,screen and (min-width:1220px){main #privilege>div .headline01:before{width:718px;height:114px}}@media print,screen and (min-width:1220px){main #privilege>div ol{padding:0 15px 0 30px}}main #privilege>div ol li{line-height:1.4}@media only screen and (max-width:768px){main #privilege>div ol li{font-size:1.6rem;text-indent:calc(-1.9em + -15px);margin-left:calc(1.9em + 15px)}}@media print,screen and (min-width:769px){main #privilege>div ol li{font-size:2.0rem;letter-spacing:-0.5px;text-indent:calc(-2.0em + -15px);margin-left:calc(2.0em + 15px)}}@media only screen and (max-width:768px){main #privilege>div ol li:nth-child(n+2){margin-top:10px}}@media print,screen and (min-width:769px){main #privilege>div ol li:nth-child(n+2){margin-top:20px}}main #privilege>div ol li span:first-of-type{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ff4d4d;margin-right:15px}@media only screen and (max-width:768px){main #privilege>div ol li span:first-of-type{font-size:2.4rem}}@media print,screen and (min-width:769px){main #privilege>div ol li span:first-of-type{font-size:3.0rem}}@media only screen and (max-width:768px){main #privilege>div ol li span:nth-of-type(2){font-size:1.8rem}}@media print,screen and (min-width:769px){main #privilege>div ol li span:nth-of-type(2){font-size:2.4rem;letter-spacing:-1.0px}}main #report{background:#fff9ec}@media only screen and (max-width:768px){main #report{padding:40px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #report{padding:80px 30px}}@media print,screen and (min-width:1220px){main #report{padding:80px 60px}}main #report .details,main #report .outline{background:#FFF;border-radius:10px;-webkit-box-shadow:0px 0px 12px 8px rgba(0, 0, 0, 0.1);box-shadow:0px 0px 12px 8px rgba(0, 0, 0, 0.1);position:relative}@media print,screen and (min-width:769px){main #report .details,main #report .outline{max-width:1100px;margin:0 auto}}@media only screen and (max-width:768px){main #report .outline{padding:30px 15px 25px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #report .outline{padding:65px 30px 55px 30px}}@media print,screen and (min-width:1220px){main #report .outline{padding:65px 50px 55px 50px}}main #report .outline:before{content:"";background:url("../images/home/report-letter.png") no-repeat;background-size:contain;position:absolute;z-index:2}@media only screen and (max-width:768px){main #report .outline:before{width:235px;height:80px;top:-10px;right:15px}}@media print,screen and (min-width:769px){main #report .outline:before{width:471px;height:160px;top:-20px;right:30px}}main #report .outline .headline01{position:relative;z-index:3}@media only screen and (max-width:768px){main #report .outline .headline01{margin-bottom:25px}}@media print,screen and (min-width:769px){main #report .outline .headline01{margin-bottom:45px}}main #report .outline p{margin-top:15px}@media print,screen and (min-width:769px){main #report .outline p{font-size:1.6rem}}@media only screen and (max-width:768px){main #report .details{margin-top:50px;padding:30px 15px 25px 15px}}@media print,screen and (min-width:769px){main #report .details{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #report .details{padding:60px 30px 55px 30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #report .details{padding:60px 50px 55px 50px}}@media only screen and (max-width:768px){main #report .details dl{margin-bottom:30px}}@media print,screen and (min-width:769px){main #report .details dl{width:55%;max-width:550px}}main #report .details dl dt{line-height:1.6;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;background:#ffe29e;-webkit-transform:rotate(-10deg);-ms-transform:rotate(-10deg);transform:rotate(-10deg);position:absolute;z-index:2}@media only screen and (max-width:768px){main #report .details dl dt{width:240px;height:80px;font-size:1.6rem;top:-20px;left:-5px}}@media print,screen and (min-width:769px){main #report .details dl dt{top:-35px;left:-20px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #report .details dl dt{width:320px;height:100px;font-size:2.0rem}}@media print,screen and (min-width:769px) and (min-width:1220px){main #report .details dl dt{width:390px;height:140px;font-size:2.4rem}}main #report .details dl dt:before{width:1px;content:"";background:#484342;display:block;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;z-index:3}@media only screen and (max-width:768px){main #report .details dl dt:before{height:60px;top:-20px;left:10px}}@media only screen and (min-width:769px) and (max-width:1219px){main #report .details dl dt:before{height:100px;top:-30px;left:20px}}@media print,screen and (min-width:1220px){main #report .details dl dt:before{height:112px;top:-35px;left:25px}}@media only screen and (max-width:768px){main #report .details dl dd ol{margin:60px 0 20px 0}}@media only screen and (min-width:769px) and (max-width:1219px){main #report .details dl dd ol{margin:65px 0 35px 0}}@media print,screen and (min-width:1220px){main #report .details dl dd ol{margin:95px 0 35px 0}}@media only screen and (max-width:768px){main #report .details dl dd ol li{text-indent:calc(-2.1em + -15px);margin-left:calc(2.1em + 15px)}}@media print,screen and (min-width:769px){main #report .details dl dd ol li{line-height:1.4;font-size:1.8rem;text-indent:calc(-2.0em + -15px);margin-left:calc(2.0em + 15px)}}@media only screen and (max-width:768px){main #report .details dl dd ol li:nth-child(n+2){margin-top:10px}}@media print,screen and (min-width:769px){main #report .details dl dd ol li:nth-child(n+2){margin-top:20px}}main #report .details dl dd ol li span{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#ffa748;margin-right:15px}@media only screen and (max-width:768px){main #report .details dl dd ol li span{font-size:2.4rem}}@media print,screen and (min-width:769px){main #report .details dl dd ol li span{font-size:3.0rem}}@media print,screen and (min-width:769px){main #report .details dl dd p{font-size:1.6rem}}@media print,screen and (min-width:769px){main #report .details .example{width:42%;max-width:420px;margin-top:-115px}}main #report .details .example>a{display:block}@media only screen and (max-width:768px){main #report .details .example>a{width:70%;margin:0 auto}}main #report .details .example>a img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #report .details .example>a:hover{opacity:0.8}@media only screen and (max-width:768px){main #report .details .example p{margin-top:20px}}@media print,screen and (min-width:769px){main #report .details .example p{margin-top:30px}}main #report .details .example p a{color:#ff4d4d;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff6f3;border:1px solid #ff4d4d;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:768px){main #report .details .example p a{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:15px 60px 15px 15px;position:relative}main #report .details .example p a:after{width:30px;height:30px;content:"";background:url("../images/home/expansion-icon-pink.png") no-repeat;background-size:contain;display:block;position:absolute;top:0;bottom:0;right:15px;margin:auto 0;z-index:2}main #report .details .example p a:hover:after{background:url("../images/home/expansion-icon-white.png") no-repeat;background-size:contain}}@media print,screen and (min-width:769px){main #report .details .example p a{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:19px 19px 14px 19px}}main #report .details .example p a i,main #report .details .example p a span{text-align:center}main #report .details .example p a span{line-height:1.4}@media only screen and (max-width:768px){main #report .details .example p a span{font-size:1.6rem}}@media print,screen and (min-width:769px){main #report .details .example p a span{font-size:2.0rem;letter-spacing:-1px}}main #report .details .example p a i{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;font-style:normal;line-height:1.4}@media print,screen and (min-width:769px){main #report .details .example p a i{min-width:56px;font-size:1.4rem}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #report .details .example p a i{margin-left:15px}}@media print,screen and (min-width:769px){main #report .details .example p a i:before{width:38px;height:38px;content:"";background:url("../images/home/expansion-icon-pink.png") no-repeat;background-size:contain;display:block;margin:0 auto 3px auto}}main #report .details .example p a:hover{color:#FFF;background:#ff4d4d}main #report .details .example p a:hover i:before{background:url("../images/home/expansion-icon-white.png") no-repeat;background-size:contain}main #schedule{position:relative}@media only screen and (max-width:768px){main #schedule{padding:35px 15px 40px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #schedule{padding:75px 30px 80px 30px}}@media print,screen and (min-width:1220px){main #schedule{padding:75px 60px 80px 60px}}main #schedule:before{content:"";background:url("../images/home/schedule-letter.png") no-repeat;background-size:contain;position:absolute;z-index:2}@media only screen and (max-width:768px){main #schedule:before{width:225px;height:63px;top:-10px;right:15px}}@media print,screen and (min-width:769px){main #schedule:before{width:451px;height:127px;top:-20px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #schedule:before{right:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #schedule:before{left:calc(50% + 55px)}}main #schedule .headline01{position:relative;z-index:3}@media only screen and (max-width:768px){main #schedule .headline01{margin-bottom:25px}}@media print,screen and (min-width:769px){main #schedule .headline01{margin-bottom:55px}}main #schedule table{width:100%;border-collapse:collapse;border:1px solid #E1E1E1}@media only screen and (max-width:768px){main #schedule table{margin-bottom:40px}}@media print,screen and (min-width:769px){main #schedule table{max-width:1000px;margin:0 auto 80px auto}}@media only screen and (max-width:768px){main #schedule table tr:nth-of-type(n+2) th{border-top:1px solid #E1E1E1}}@media only screen and (max-width:768px){main #schedule table tr td,main #schedule table tr th{width:100%;padding:10px 15px;display:block}}@media print,screen and (min-width:769px){main #schedule table tr td,main #schedule table tr th{line-height:1.6;padding:20px 30px;border-bottom:1px solid #E1E1E1}}main #schedule table tr th{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;color:#FFF;text-align:center;background:#b5dd9b}@media only screen and (max-width:768px){main #schedule table tr th{font-size:1.6rem}}@media print,screen and (min-width:769px){main #schedule table tr th{width:19.9399%;max-width:199px;font-size:1.8rem}}@media only screen and (max-width:768px){main #schedule table tr td{border-top:1px solid #E1E1E1}}@media print,screen and (min-width:769px){main #schedule table tr td{width:80.0601%;max-width:799px;font-size:1.6rem}}main #schedule table tr td:first-of-type ul li{padding:15px 0}main #schedule table tr td:first-of-type ul li:nth-child(n+2){border-top:1px solid #E1E1E1}@media only screen and (max-width:768px){main #schedule table tr td:first-of-type ul li:first-child{padding-top:5px}}@media print,screen and (min-width:769px){main #schedule table tr td:first-of-type ul li:first-child{padding-top:0}}@media only screen and (max-width:768px){main #schedule table tr td:first-of-type ul li:last-child{padding-bottom:5px}}@media print,screen and (min-width:769px){main #schedule table tr td:first-of-type ul li:last-child{padding-bottom:0}}main #schedule table tr td:first-of-type ul li h3{margin-bottom:10px}@media only screen and (max-width:768px){main #schedule table tr td:first-of-type ul li h3{font-size:1.6rem}}@media print,screen and (min-width:769px){main #schedule table tr td:first-of-type ul li h3{font-size:2.0rem}}main #schedule table tr td:first-of-type ul li p{font-size:1.5rem}main #schedule table tr td:first-of-type ul li p > a{color:#1EAEDB;text-decoration:underline}main #schedule table tr td:first-of-type ul li p > a:hover{text-decoration:none}main #schedule table tr td:first-of-type ul li p .date{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal}@media only screen and (max-width:768px){main #schedule table tr td:first-of-type ul li p .date{font-size:1.8rem}}@media print,screen and (min-width:769px){main #schedule table tr td:first-of-type ul li p .date{font-size:2.0rem}}@media only screen and (max-width:768px){main #schedule table tr td:first-of-type ul li p .time{font-size:1.6rem}}@media print,screen and (min-width:769px){main #schedule table tr td:first-of-type ul li p .time{font-size:2.0rem}}main #schedule table tr td:first-of-type ul li p .full-icon,main #schedule table tr td:first-of-type ul li p .new-icon{padding:3px 10px;border-radius:20px;color:#FFF;margin-left:10px}@media only screen and (max-width:768px){main #schedule table tr td:first-of-type ul li p .full-icon,main #schedule table tr td:first-of-type ul li p .new-icon{font-size:1.2rem}}@media print,screen and (min-width:769px){main #schedule table tr td:first-of-type ul li p .full-icon,main #schedule table tr td:first-of-type ul li p .new-icon{font-size:1.4rem}}main #schedule table tr td:first-of-type ul li p .new-icon{background-color:#eb1600}main #schedule table tr td:first-of-type ul li p .full-icon{background-color:#aaa}main #schedule table tr td:first-of-type ul li p.end{color:#aaa}main #schedule table tr td:first-of-type ul li p.end > a{pointer-events:none;text-decoration:none;color:#aaa}@media only screen and (max-width:768px){main #schedule table tr td:last-of-type>a{color:#1EAEDB;text-decoration:underline}main #schedule table tr td:last-of-type>a:hover{text-decoration:none}}@media print,screen and (min-width:769px){main #schedule table tr td:last-of-type>a{color:#484342;text-decoration:none;pointer-events:none}}main #schedule table tr td .entry-btn{font-family:'M PLUS 1p', sans-serif;font-weight:700;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:#ff4d4d;border:1px solid #ff4d4d;border-radius:50px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out;position:relative;cursor:pointer}@media only screen and (max-width:768px){main #schedule table tr td .entry-btn{height:46px;font-size:1.6rem;margin-top:15px}}@media print,screen and (min-width:769px){main #schedule table tr td .entry-btn{max-width:260px;height:50px;font-size:1.8rem;margin-top:15px}}@media print,screen and (min-width:769px){main #schedule table tr td .entry-btn: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}}main #schedule>a{font-family:'M PLUS 1p', sans-serif;font-weight:700;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:#ff4d4d;border:1px solid #ff4d4d;border-radius:50px;-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 #schedule>a{height:60px;font-size:2.0rem}}@media print,screen and (min-width:769px){main #schedule>a{max-width:600px;height:100px;font-size:4.0rem}}@media print,screen and (min-width:769px){main #schedule>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}}main #voice{width:100%;background:#f3faff;position:relative}@media only screen and (max-width:768px){main #voice{padding:40px 0 30px 0}}@media print,screen and (min-width:769px){main #voice{padding:85px 0 50px 0}}main #voice:after,main #voice:before{content:"";position:absolute;z-index:2}main #voice:before{background:url("../images/home/voice-letter.png") no-repeat;background-size:contain}@media only screen and (max-width:768px){main #voice:before{width:280px;height:60px;right:15px;top:-10px}}@media print,screen and (min-width:769px){main #voice:before{width:557px;height:120px;top:-20px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #voice:before{right:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #voice:before{left:calc(50% + 55px)}}main #voice:after{width:100%;display:block;background:#e4e4e4;bottom:0;left:0}@media only screen and (max-width:768px){main #voice:after{height:120px}}@media print,screen and (min-width:769px){main #voice:after{height:160px}}main #voice .headline01{position:relative;z-index:3}@media only screen and (max-width:768px){main #voice .headline01{margin-bottom:35px}}@media print,screen and (min-width:769px){main #voice .headline01{margin-bottom:65px}}main #voice ul{display:block;max-width:1200px;margin:0 auto;position:relative;z-index:3}@media only screen and (max-width:768px){main #voice ul{padding:0 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #voice ul{padding:0 30px}}@media print,screen and (min-width:1220px){main #voice ul{padding:0 60px}}@media print,screen and (min-width:769px){main #voice ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main #voice ul li{position:relative}@media only screen and (max-width:768px){main #voice ul li:nth-child(n+2){margin-top:40px}}@media print,screen and (min-width:769px){main #voice ul li:first-child{margin-top:55px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #voice ul li:first-child{width:34%}}@media print,screen and (min-width:769px) and (min-width:1220px){main #voice ul li:first-child{width:30.8333%;max-width:333px}}main #voice ul li:first-child p{}@media only screen and (max-width:768px){main #voice ul li:first-child p{padding:16vw 15px 0 30px}}@media print,screen and (min-width:1220px){main #voice ul li:first-child p{padding:55px 25px 0 40px}}@media only screen and (min-width:769px) and (max-width:1219px){main #voice ul li:nth-child(2){width:32%}}@media print,screen and (min-width:1220px){main #voice ul li:nth-child(2){width:29.4444%;max-width:318px}}@media print,screen and (min-width:1220px){main #voice ul li:nth-child(2) p{padding:60px 30px 0 30px}}@media print,screen and (min-width:769px){main #voice ul li:nth-child(3){margin-top:20px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #voice ul li:nth-child(3){width:32%}}@media print,screen and (min-width:769px) and (min-width:1220px){main #voice ul li:nth-child(3){width:29.4444%;max-width:318px}}@media only screen and (max-width:768px){main #voice ul li:nth-child(3) p{padding:20vw 15px 0 30px}}@media only screen and (min-width:769px) and (max-width:1219px){main #voice ul li:nth-child(3) p{padding-left:45px}}@media print,screen and (min-width:1220px){main #voice ul li:nth-child(3) p{padding:65px 30px 0 55px}}main #voice ul li p{font-family:'M PLUS 1p', sans-serif;font-weight:500;font-style:normal;color:#FFF;position:absolute;top:0;left:0;right:0;margin:0 auto}@media only screen and (max-width:768px){main #voice ul li p{font-size:1.4rem;text-align:center;padding:20vw 15px 0 15px}main #voice ul li p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}}@media print,screen and (min-width:769px){main #voice ul li p{line-height:1.6;font-size:1.6rem;letter-spacing:-0.5px}main #voice ul li p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #voice ul li p{font-size:1.3rem;text-align:center;padding:4.0vw 15px 0 15px}main #voice ul li p:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.3) * 0.5em)}}main #voice ul li i{display:block}main #voice ul li i img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #interview{position:relative}@media only screen and (max-width:768px){main #interview{padding:40px 15px 45px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #interview{padding:80px 30px 95px 30px}}@media print,screen and (min-width:1220px){main #interview{padding:80px 60px 95px 60px}}main #interview:before{content:"";background:url("../images/home/interview-letter.png") no-repeat;background-size:contain;display:block;position:absolute;z-index:2}@media only screen and (max-width:768px){main #interview:before{width:235px;height:60px;right:15px;top:-11px}}@media print,screen and (min-width:769px){main #interview:before{width:469px;height:120px;top:-22px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #interview:before{right:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #interview:before{left:calc(50% + 30px)}}main #interview .headline01{position:relative;z-index:3}@media only screen and (max-width:768px){main #interview .headline01{margin-bottom:40px}}@media print,screen and (min-width:769px){main #interview .headline01{margin-bottom:75px}}@media print,screen and (min-width:769px){main #interview ul{max-width:1000px;margin:0 auto}}@media print,screen and (min-width:769px){main #interview ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}main #interview ul li:nth-child(odd){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media print,screen and (min-width:769px){main #interview ul li:nth-child(odd) div{padding-right:30px}}main #interview ul li:nth-child(2n){-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media print,screen and (min-width:769px){main #interview ul li:nth-child(2n) div{padding-left:30px}}@media only screen and (max-width:768px){main #interview ul li:nth-child(n+2){margin-top:40px}}@media print,screen and (min-width:769px){main #interview ul li:nth-child(n+2){margin-top:75px}}@media only screen and (max-width:768px){main #interview ul li figure{width:35%;margin:0 auto 20px auto}}@media print,screen and (min-width:769px){main #interview ul li figure{max-width:260px}}main #interview ul li figure img{display:block;width:100%;max-width:100%;height:auto;margin:0 auto}@media only screen and (min-width:769px) and (max-width:1219px){main #interview ul li div{width:calc(100% - 260px)}}@media print,screen and (min-width:1220px){main #interview ul li div{width:68%;max-width:680px}}main #interview ul li div h3{text-align:center}@media only screen and (max-width:768px){main #interview ul li div h3{line-height:1.6;font-size:2.0rem;margin-bottom:20px}main #interview ul li div h3:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.6) * 0.5em)}}@media print,screen and (min-width:769px){main #interview ul li div h3{line-height:1.4;margin-bottom:40px}main #interview ul li div h3:before{content:'';display:block;height:0;width:0;margin-top:calc((1 - 1.4) * 0.5em)}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #interview ul li div h3{font-size:2.4rem}}@media print,screen and (min-width:769px) and (min-width:1220px){main #interview ul li div h3{font-size:2.8rem}}main #interview ul li div h3 span{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(0%, #ffe29e));background:-webkit-linear-gradient(transparent 60%, #ffe29e 0%);background:-o-linear-gradient(transparent 60%, #ffe29e 0%);background:linear-gradient(transparent 60%, #ffe29e 0%)}@media print,screen and (min-width:769px){main #interview ul li div p{font-size:1.6rem}}main #interview ul li div p:nth-of-type(n+2){margin-top:15px}main #interview ul li div p:last-of-type{text-align:right}@media only screen and (max-width:768px){main #interview ul li div p:last-of-type{font-size:1.6rem}}@media print,screen and (min-width:769px){main #interview ul li div p:last-of-type{font-size:1.8rem}}main #question{background:#f1f1f1;position:relative}@media only screen and (max-width:768px){main #question{padding:40px 30px 70px 30px}main #question:after{width:150px;height:98px;content:"";display:block;background:url("../images/home/question-woman.png") no-repeat;background-size:contain;position:absolute;right:15px;bottom:0;z-index:2}}@media only screen and (min-width:769px) and (max-width:1219px){main #question{padding:85px 30px 115px 30px}main #question:after{width:250px;height:164px;content:"";display:block;background:url("../images/home/question-woman.png") no-repeat;background-size:contain;position:absolute;right:30px;bottom:0;z-index:2}}@media print,screen and (min-width:1220px){main #question{padding:85px 60px 115px 60px}}main #question:before{content:"";display:block;background:url("../images/home/question-letter.png") no-repeat;background-size:contain;position:absolute;z-index:2}@media only screen and (max-width:768px){main #question:before{width:208px;height:60px;right:15px;top:-10px}}@media print,screen and (min-width:769px){main #question:before{width:416px;height:119px;top:-20px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #question:before{right:30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #question:before{left:calc(50% + 55px)}}main #question .headline01{position:relative;z-index:3}@media only screen and (max-width:768px){main #question .headline01{margin-bottom:25px}}@media print,screen and (min-width:769px){main #question .headline01{margin-bottom:45px}}main #question ul{width:100%;position:relative}@media print,screen and (min-width:769px){main #question ul{max-width:800px;margin:0 auto}}main #question ul li{position:absolute;z-index:2}@media only screen and (max-width:768px){main #question ul li:first-child{width:52px;top:-15px;right:-20px}}@media print,screen and (min-width:769px){main #question ul li:first-child{width:107px;top:-30px;right:-62px}}@media only screen and (max-width:768px){main #question ul li:nth-child(2){width:48px;top:10vh;left:-25px}}@media print,screen and (min-width:769px){main #question ul li:nth-child(2){width:98px;top:125px;left:-105px}}@media only screen and (max-width:768px){main #question ul li:nth-child(3){width:50px;top:20vh;right:-25px}}@media print,screen and (min-width:769px){main #question ul li:nth-child(3){width:100px;top:246px;right:-145px}}@media only screen and (max-width:768px){main #question ul li:nth-child(4){width:35px;top:30vh;left:-20px}}@media print,screen and (min-width:769px){main #question ul li:nth-child(4){width:75px;top:422px;left:-145px}}@media only screen and (max-width:768px){main #question ul li:nth-child(5){width:55px;top:40vh;right:-25px}}@media print,screen and (min-width:769px){main #question ul li:nth-child(5){width:109px;top:487px;right:-75px}}@media only screen and (max-width:768px){main #question ul li:nth-child(6){width:46px;top:50vh;left:-25px}}@media print,screen and (min-width:769px){main #question ul li:nth-child(6){width:92px;top:654px;left:-56px}}main #question ul li img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #question ol{background:#FFF;border-radius:10px;position:relative}@media only screen and (max-width:768px){main #question ol{padding:30px 35px}}@media print,screen and (min-width:769px){main #question ol{max-width:800px;padding:60px 90px;margin:0 auto}}@media print,screen and (min-width:769px) and (min-width:1220px){main #question ol:after{width:422px;height:276px;content:"";display:block;background:url("../images/home/question-woman.png") no-repeat;background-size:contain;position:absolute;right:-125px;bottom:-115px;z-index:2}}@media only screen and (max-width:768px){main #question ol li:nth-child(n+2){margin-top:20px}}@media print,screen and (min-width:769px){main #question ol li:nth-child(n+2){margin-top:35px}}@media print,screen and (min-width:769px){main #question ol li h3,main #question ol li p{line-height:1.6}}main #question ol li h3{color:#bd8d5f}@media only screen and (max-width:768px){main #question ol li h3{line-height:1.4;font-size:1.8rem;text-indent:calc(-1 * (1.9em + 15px));margin-left:calc(1 * (1.9em + 15px))}}@media print,screen and (min-width:769px){main #question ol li h3{font-size:2.0rem;text-indent:calc(-1 * (2.5em + 15px));margin-left:calc(1 * (2.5em + 15px))}}main #question ol li h3 span{margin-right:15px}@media only screen and (max-width:768px){main #question ol li h3 span{font-size:2.0rem}}@media print,screen and (min-width:769px){main #question ol li h3 span{font-size:2.8rem}}main #question ol li p{padding-left:1.0em}@media only screen and (max-width:768px){main #question ol li p{font-size:1.4rem;text-indent:calc(-1 * (1.4em + 15px));margin-left:calc(1 * (1.4em + 15px))}}@media print,screen and (min-width:769px){main #question ol li p{font-size:1.8rem;text-indent:calc(-1 * (1.5em + 15px));margin-left:calc(1 * (1.5em + 15px))}}main #question ol li p span{color:#ff4d4d;margin-right:15px}@media only screen and (max-width:768px){main #question ol li p span{font-size:2.0rem}}@media print,screen and (min-width:769px){main #question ol li p span{font-size:2.8rem}}main #company{background:#e2edf2}@media only screen and (max-width:768px){main #company{padding:50px 15px 40px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #company{padding:100px 30px 80px 30px}}@media print,screen and (min-width:1220px){main #company{padding:100px 60px 80px 60px}}main #company h2{height:0;background:url("../images/common/logo.png") no-repeat;background-size:contain;display:block;overflow:hidden;margin:0 auto}@media only screen and (max-width:768px){main #company h2{width:80%;padding-top:17.375%;margin-bottom:20px}}@media print,screen and (min-width:769px){main #company h2{width:468px;padding-top:102px;margin-bottom:40px}}main #company table{width:100%;border-collapse:collapse;border:1px solid #e4e4e4;margin:0 auto}@media only screen and (max-width:768px){main #company table{margin-bottom:25px}}@media print,screen and (min-width:769px){main #company table{max-width:1000px;margin-bottom:45px}}main #company table tr td,main #company table tr th{border-bottom:1px solid #e4e4e4}@media only screen and (max-width:768px){main #company table tr td,main #company table tr th{padding:10px 15px}}@media print,screen and (min-width:769px){main #company table tr td,main #company table tr th{font-size:1.6rem;padding:12px 30px}}main #company table tr th{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;text-align:left;background:#f1f1f1}@media only screen and (max-width:768px){main #company table tr th{width:25%}}@media only screen and (min-width:769px) and (max-width:1219px){main #company table tr th{width:30%}}@media print,screen and (min-width:1220px){main #company table tr th{width:299px;padding-left:110px}}main #company table tr td{background:#FFF}@media only screen and (max-width:768px){main #company table tr td{width:75%}}@media only screen and (min-width:769px) and (max-width:1219px){main #company table tr td{width:70%}}@media print,screen and (min-width:1220px){main #company table tr td{width:699px;padding-left:75px}}main #company table tr td a{color:#1EAEDB;text-decoration:underline}main #company table tr td a:hover{text-decoration:none}main #company ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media print,screen and (min-width:769px){main #company ul{max-width:900px;margin:0 auto}}@media only screen and (max-width:768px){main #company ul li{width:calc(50% - 7.5px)}}@media print,screen and (min-width:769px){main #company ul li{width:46.6667%;max-width:420px}}main #company ul li img{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}main #popular{background:url("../images/home/popular-bg.jpg") no-repeat #fafafa;background-size:cover}@media only screen and (max-width:768px){main #popular{padding:30px 0;background-position:35% top}}@media print,screen and (min-width:769px){main #popular{padding:65px 0;background-position:center top}}main #popular .container{display:block;max-width:1120px;margin:0 auto;position:relative}@media only screen and (max-width:768px){main #popular .container{padding:0 15px 220px 15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #popular .container{padding:0 30px}}@media print,screen and (min-width:1220px){main #popular .container{padding:0 60px}}main #popular .container:after{content:"";background:url("../images/home/popular-family.png") no-repeat;background-size:contain;display:block;position:absolute;bottom:0;z-index:2}@media only screen and (max-width:768px){main #popular .container:after{width:150px;height:215px;right:15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #popular .container:after{width:150px;height:215px;right:30px}}@media print,screen and (min-width:1220px){main #popular .container:after{width:234px;height:335px;right:40px}}main #popular .container h2{height:0;display:block;overflow:hidden;background:url("../images/home/popular-title.png") no-repeat;background-size:contain;margin:0 auto}@media only screen and (max-width:768px){main #popular .container h2{width:100%;padding-top:15.070242656%;margin-bottom:20px}}@media print,screen and (min-width:769px){main #popular .container h2{margin-bottom:40px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #popular .container h2{width:650px;padding-top:98px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #popular .container h2{width:783px;padding-top:118px}}main #popular .container p{text-align:center}@media only screen and (max-width:768px){main #popular .container p:nth-of-type(n+2){margin-top:15px}}@media print,screen and (min-width:769px){main #popular .container p:nth-of-type(n+2){margin-top:30px}}main #popular .container p:last-of-type{color:#ff4d4d}@media only screen and (max-width:768px){main #popular .container p:last-of-type{font-size:1.6rem}}@media print,screen and (min-width:769px){main #popular .container p:last-of-type{font-size:2.0rem}}main #m-contact{border:2px solid #181777}@media only screen and (max-width:768px){main #m-contact{width:calc(100% - 30px);padding:20px 15px;margin:30px auto}}@media print,screen and (min-width:769px){main #m-contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:50px auto}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #m-contact{width:calc(100% - 60px);padding:35px 30px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #m-contact{max-width:1200px;padding:35px 78px 35px 58px}}main #m-contact h2{line-height:1.4;font-size:1.5rem}@media only screen and (max-width:768px){main #m-contact h2{text-align:center}}main #m-contact h2 span{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;color:#181777;display:block;margin-bottom:5px}@media only screen and (max-width:768px){main #m-contact h2 span{font-size:2.0rem}}@media only screen and (min-width:769px) and (max-width:1219px){main #m-contact h2 span{font-size:2.4rem}}@media print,screen and (min-width:1220px){main #m-contact h2 span{font-size:3.2rem}}main #m-contact p{line-height:1.4;font-size:1.5rem}@media only screen and (max-width:768px){main #m-contact p{text-align:center;margin:20px 0}}@media only screen and (min-width:769px) and (max-width:1219px){main #m-contact p{margin:0 20px}}@media print,screen and (min-width:1220px){main #m-contact p{margin:0 65px 0 30px}}main #m-contact p a{font-family:'M PLUS 1p', sans-serif;font-weight:700;font-style:normal;color:#181777;text-decoration:none;display:block}@media only screen and (max-width:768px){main #m-contact p a{font-size:3.0rem}}@media only screen and (min-width:769px) and (max-width:1219px){main #m-contact p a{font-size:3.0rem}}@media print,screen and (min-width:1220px){main #m-contact p a{font-size:4.5rem;letter-spacing:-2px}}main #m-contact>a{color:#FFF;font-size:1.4rem;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:#181777;border:2px solid #181777;border-radius:10px;-webkit-transition:all .3s ease-out;-o-transition:all .3s ease-out;transition:all .3s ease-out}@media only screen and (max-width:768px){main #m-contact>a{padding:15px}}@media print,screen and (min-width:769px){main #m-contact>a{height:77px;padding:0 16px}}@media only screen and (min-width:769px) and (min-width:769px) and (max-width:1219px){main #m-contact>a{min-width:215px;max-width:215px}}@media print,screen and (min-width:769px) and (min-width:1220px){main #m-contact>a{min-width:227px;max-width:227px}}main #m-contact>a:before{content:"";background:url("../images/common/mail-icon-white.png") no-repeat;background-size:contain}@media only screen and (max-width:768px){main #m-contact>a:before{width:25px;height:22px;margin-right:15px}}@media only screen and (min-width:769px) and (max-width:1219px){main #m-contact>a:before{width:25px;height:22px;margin-right:10px}}@media print,screen and (min-width:1220px){main #m-contact>a:before{width:32px;height:28px;margin-right:12px}}main #m-contact>a:hover{color:#181777;background:#FFF}main #m-contact>a:hover:before{background:url("../images/common/mail-icon-navyblue.png") no-repeat;background-size:contain}