@media (max-width:768px){#odmContents .slider-wrap{margin-bottom:40px;position:relative}#odmContents .slider-wrap .slick-dots{display:none!important}.sec-about h2,.sec-debut h2,.sec-why h2{margin-bottom:20px}.sec-about .title-line strong,.sec-debut .title-line strong,.sec-why .title-line strong{font-size:14px}.sec-about .num img,.sec-debut .num img,.sec-why .num img{width:auto;height:46px}.sec-about{position:relative;box-sizing:border-box;margin-bottom:50px;padding:0 6%}.sec-about .num{display:block;position:absolute;top:48px;left:6%}.sec-about h3{margin-bottom:22px;padding-left:44px;font-size:20px;line-height:1.4;letter-spacing:.06em}.sec-about .txt-set p{margin-bottom:15px;line-height:1.65;letter-spacing:.04em}.sec-about .txt-set p:last-of-type{margin-bottom:0}.sec-about .txt-set .btn-link{margin-top:25px}.scroll-wrap{overflow:hidden;width:100%;height:160px;margin-bottom:45px}.scroll-wrap .simply-scroll-container{position:relative}.scroll-wrap .simply-scroll-clip{position:relative;overflow:hidden}.scroll-wrap .simply-scroll-list{margin:0;padding:0}.scroll-wrap .simply-scroll-list li{float:left;overflow:hidden;width:160px;height:160px;margin-right:1px;padding:0}.scroll-wrap .simply-scroll-list li img{display:block;width:100%;height:auto}.sec-why{position:relative;box-sizing:border-box;margin-bottom:65px;padding:0 6%}.sec-why .num{position:absolute;top:46px;left:6%}.sec-why .title-set{position:relative;margin-bottom:30px}.sec-why .title-set h3{padding-left:50px;font-size:19px;line-height:1.4;letter-spacing:0;margin-bottom:20px}.sec-why .title-set em{font-size:14px;letter-spacing:.05em;line-height:1.6;font-weight:700}.sec-why h3+em+.attention{margin-bottom:28px;font-size:12px;letter-spacing:.04em;line-height:1.6;margin-top:2px}.sec-why .title-set figure img{width:100%;height:auto}.sec-why .txt-set p{margin-bottom:12px;text-align:justify;line-height:1.7;letter-spacing:.04em}.sec-why .txt-set p.txt-s{padding-top:2px;line-height:1.6;letter-spacing:.06em}.sec-why .txt-set p.txt-s,.sec-why .txt-set p:last-of-type{margin-bottom:0}.sec-why .txt-set .btn-link{display:block;margin-top:25px}.sec-debut{position:relative;margin-bottom:35px;padding:0 6%}.sec-debut .num{position:absolute;top:47px;left:6%}.sec-debut .title-set{margin-bottom:40px}.sec-debut .title-set h3{margin-bottom:20px;padding-left:50px;font-size:19px;line-height:1.45;letter-spacing:.04em}.sec-debut .title-set p{margin-top:5px;font-size:14px;text-align:justify;line-height:1.7;letter-spacing:.04em}.sec-debut .title-set p br{display:none}.sec-debut .message{text-align:center;font-size:17px;line-height:1.7;letter-spacing:.04em}.sec-debut .message a{border-bottom:3px double #000000;padding-bottom:3px}.sec-debut .message span{background:#ffffc9}.step-list{margin-bottom:25px}.step-list li{position:relative;display:table;border-bottom:1px solid #979797;width:100%}.step-list li:last-of-type{border-bottom:none}.step-list li:after{display:block;content:"";position:absolute;bottom:-7px;left:63px;background:#ffffff;width:13px;height:13px;z-index:1}.step-list li:last-of-type:after{display:none}.step-list li h4{display:table-cell;box-sizing:border-box;border-right:1px solid #979797;width:70px;min-width:70px;padding:20px 15px 0 0;text-align:center;vertical-align:top}.step-list li:first-of-type h4{padding-top:15px}.step-list li h4 i{display:block;margin-bottom:10px}.step-list li h4 i img{width:40px;height:auto}.step-list li h4 strong{display:block;font-size:11px;letter-spacing:.06em}.step-list li .inner{padding:20px 0 20px 20px}.step-list li:first-of-type .inner{padding-top:15px}.step-list li:last-of-type .inner{padding-bottom:10px}.step-detail{margin-bottom:25px}.step-detail:last-of-type{margin-bottom:0}.step-detail figure img{margin-bottom:20px;width:100%;height:auto}.step-detail .txt-set h5{margin-bottom:12px}.step-detail .txt-set h5 strong{font-size:16px;letter-spacing:.08em}.step-detail .txt-set p{margin-bottom:6px;font-size:13px;text-align:justify;line-height:1.6;letter-spacing:.04em}.step-detail .txt-set p:last-of-type{margin-bottom:0}.step-detail .txt-set p br{display:none}.step-detail .txt-set .attention{margin-top:15px;font-size:12px;text-align:justify;line-height:1.5;letter-spacing:.04em}.step-detail .txt-set .attention br{display:none}.step-detail .txt-set .attention strong{display:block;margin-bottom:4px}.sec-program{overflow:hidden;padding-top:40px}.sec-program h2{margin-bottom:16px;padding:0 6%;text-align:center}.sec-program h2 strong{font-size:20px;letter-spacing:.06em}.sec-program h2+p{margin-bottom:30px;padding:0 6%;text-align:justify;line-height:1.7;letter-spacing:.04em}#odmContents .sec-program .slider-wrap{margin-bottom:40px}.sec-program .txt-set{margin-bottom:50px;padding:0 6%}.sec-program .txt-set h3{margin-bottom:18px;font-size:20px;line-height:1.5;letter-spacing:.06em}.sec-program .txt-set p{margin-bottom:15px;text-align:justify;line-height:1.7;letter-spacing:.04em}.sec-program .txt-set p:last-of-type{margin-bottom:0}.sec-program .flow{text-align:center;margin-bottom:45px;padding:0 6%}.sec-program .flow h4{background:linear-gradient(270deg,#000000 50%,#ffffff 0,#ffffff) 0 100% repeat-x;background-size:8px 1px;margin-bottom:25px;padding-bottom:8px;font-size:18px;letter-spacing:.1em}.sec-program .flow li{position:relative;border-radius:3px;border:1px solid #979797;margin-bottom:25px;padding:9px;font-size:13px;letter-spacing:.1em}.sec-program .flow li:last-of-type{margin-bottom:25px}.sec-program .flow li:after{display:block;content:"";position:absolute;bottom:-22px;left:50%;background:url(/img/share/arrow-down@2x.png) no-repeat;background-size:12px 17px;width:12px;height:17px;margin-left:-6px}.sec-program .flow li:last-of-type:after{display:none}.sec-program .flow p strong{display:block;margin-bottom:11px;font-size:16px;line-height:1.5;letter-spacing:.04em}.sec-program figure{overflow:hidden;padding:0 6%}.sec-program figure img{float:left;width:49%;margin-right:2%}.sec-program figure img:last-of-type{margin-right:0}#odmContents .sec-contact{padding:0 6%}#odmContents .sec-contact h2{margin-bottom:22px;text-align:center}#odmContents .sec-contact h2 strong{font-size:20px;letter-spacing:.04em}#odmContents .sec-contact p{margin-bottom:12px;text-align:justify;line-height:1.7;letter-spacing:.04em}#odmContents .sec-contact p br{display:none}#odmContents .sec-contact .form-table{margin-top:45px}#odmContents .lead{padding:0 20px}#odmContents .slider{margin-top:20px}.first-step .btn{margin-top:24px;position:relative;display:block;color:white;font-weight:700;background-color:#1d4898;border-radius:30px;padding:11px 26px 10px;text-align:center;line-height:1.4;font-size:16px}}@media (min-width:768px){#odmContents .slider-wrap{margin:0 auto 120px;position:relative}#odmContents .slider-wrap .slick-dots{display:none!important}#odmContents .lead{text-align:center;margin-bottom:32px}#odmContents .lead p{font-size:18px}.sec-about h2,.sec-debut h2,.sec-why h2{margin-bottom:20px}.sec-about{position:relative;overflow:hidden;box-sizing:border-box;width:1080px;margin:0 auto 65px;padding-left:90px}.sec-about .num{display:block;position:absolute;top:45px;left:10px}.sec-about h3{float:left;width:390px;font-size:30px;line-height:1.4;letter-spacing:.08em}.sec-about .txt-set{float:left;width:530px;margin-top:-5px}.sec-about .txt-set p{margin-bottom:10px;text-align:justify;line-height:1.9;letter-spacing:.04em}.sec-about .txt-set p:last-of-type{margin-bottom:0}.sec-about .txt-set .btn-link{width:240px;margin-top:25px}.scroll-wrap{overflow:hidden;width:100%;height:310px}.scroll-wrap .simply-scroll-container{position:relative}.scroll-wrap .simply-scroll-clip{position:relative;overflow:hidden}.scroll-wrap .simply-scroll-list{margin:0;padding:0}.scroll-wrap .simply-scroll-list li{float:left;overflow:hidden;width:310px;height:310px;margin-right:1px;padding:0;flex-shrink:0}.scroll-wrap .simply-scroll-list li img{display:block}.sec-why{position:relative;box-sizing:border-box;width:1080px;margin:0 auto 160px;padding:75px 0 0 90px}.sec-why .num{position:absolute;top:117px;left:10px}.sec-why .inner{display:flex}.sec-why .title-set{position:relative;width:300px;margin:0 50px 0 0}.sec-why .title-set h3{font-size:25px;line-height:1.5;letter-spacing:.02em;margin-bottom:22px}.sec-why .title-set em{font-size:14px;letter-spacing:.05em;line-height:1.6;font-weight:700}.sec-why h3+em+.attention{font-size:12px;letter-spacing:.04em;line-height:1.6;margin-top:2px}.sec-why .title-set figure{position:absolute;bottom:0;left:0}.sec-why .txt-set{width:285px;margin:5px 50px 0 0}.sec-why .txt-set p{margin-bottom:12px;font-size:15px;text-align:justify;line-height:1.8;letter-spacing:.03em}.sec-why .txt-set p.txt-s{padding-top:2px;line-height:1.6;letter-spacing:.06em}.sec-why .txt-set p.txt-s,.sec-why .txt-set p:last-of-type{margin-bottom:0}.sec-why .txt-set .btn-link{display:inline-block;margin-top:25px}.sec-why .img-set{width:300px;margin-top:7px}.sec-debut{position:relative;width:1080px;margin:0 auto 100px}.sec-debut .num{position:absolute;top:50px;left:10px}.sec-debut h2{margin-left:90px}.sec-debut .title-set{display:flex;margin-bottom:50px;padding-left:90px}.sec-debut .title-set h3{width:350px;font-size:28px;line-height:1.45;letter-spacing:.06em}.sec-debut .title-set p{margin-top:5px;font-size:15px;letter-spacing:.1em;white-space:nowrap}.sec-debut .message{text-align:center;font-size:23px;letter-spacing:.06em}.sec-debut .message a{border-bottom:3px double #000000;padding-bottom:3px}.sec-debut .message span{background:#ffffc9}.step-list{margin-bottom:60px;padding-left:20px}.step-list li{position:relative;display:table;border-bottom:1px solid #979797;width:100%}.step-list li:last-of-type{border-bottom:none}.step-list li:after{display:block;content:"";position:absolute;bottom:-10px;left:130px;background:#ffffff;width:19px;height:19px;z-index:1}.step-list li:last-of-type:after{display:none}.step-list li h4{display:table-cell;box-sizing:border-box;border-right:1px solid #979797;width:145px;padding-right:20px;text-align:center;vertical-align:middle}.step-list li h4 i{display:block;margin-bottom:15px}.step-list li h4 strong{display:block;font-size:16px;letter-spacing:.1em}.step-list li .inner{display:table-cell;padding:60px 20px 60px 60px;vertical-align:middle}.step-list li:last-of-type .inner{padding-bottom:35px}.step-detail{display:flex;margin-bottom:25px}.step-detail:last-of-type{margin-bottom:0}.step-detail figure{width:170px;margin-right:40px;align-self:auto}.step-detail .txt-set{width:630px;align-self:center}.step-detail .txt-set h5{margin-bottom:15px}.step-detail .txt-set h5 strong{font-size:19px;letter-spacing:.08em}.step-detail .txt-set p{margin-bottom:6px;line-height:1.8;letter-spacing:.1em}.step-detail .txt-set p:last-of-type{margin-bottom:0}.step-detail .txt-set .attention{position:relative;margin-top:10px;padding-left:55px;font-size:12px;line-height:1.6;letter-spacing:.1em}.step-detail .txt-set .attention strong{display:block;position:absolute;top:0;left:0}.sec-program{overflow:hidden;width:940px;margin:0 auto;padding-top:60px}.sec-program h2{margin-bottom:20px;text-align:center}.sec-program h2 strong{font-size:32px}.sec-program h2+p{margin-bottom:50px;text-align:center;line-height:2;letter-spacing:.12em}#odmContents .sec-program .slider-wrap{margin:0 auto 85px}.sec-program .txt-set{float:left;width:323px;margin:10px 70px 0 12px}.sec-program .txt-set h3{margin-bottom:25px;font-size:30px;line-height:1.5;letter-spacing:.06em}.sec-program .txt-set p{margin-bottom:15px;text-align:justify;line-height:2;letter-spacing:.07em}.sec-program .txt-set p:last-of-type{margin-bottom:0}.sec-program .flow{float:left;width:190px;margin:10px 55px 0 0;text-align:center}.sec-program .flow h4{background:linear-gradient(270deg,#000000 50%,#ffffff 0,#ffffff) 0 100% repeat-x;background-size:8px 2px;margin-bottom:30px;padding-bottom:7px;font-size:22px;letter-spacing:.1em}.sec-program .flow li{position:relative;border-radius:3px;border:1px solid #979797;margin-bottom:35px;padding:9px;font-size:12px;letter-spacing:.1em}.sec-program .flow li:last-of-type{margin-bottom:25px}.sec-program .flow li:after{display:block;content:"";position:absolute;bottom:-31px;left:50%;background:url(/img/share/arrow-down@2x.png) no-repeat;background-size:19px 27px;width:19px;height:27px;margin-left:-10px}.sec-program .flow li:last-of-type:after{display:none}.sec-program .flow p strong{display:block;margin-bottom:25px;font-size:23px;line-height:1.5;letter-spacing:.1em}.sec-program figure{float:left;width:276px}.sec-program figure img:first-of-type{margin-bottom:14px}#odmContents .sec-contact{padding-top:60px;text-align:center}#odmContents .sec-contact h2{margin-bottom:25px}#odmContents .sec-contact h2 strong{font-size:32px;letter-spacing:.05em}#odmContents .sec-contact p{margin-bottom:12px;font-size:16px;line-height:1.9;letter-spacing:.1em}#odmContents .sec-contact .form-table{margin-top:70px}.first-step .btn{margin-top:24px;position:relative;display:block;color:white;font-weight:700;background-color:#1d4898;border-radius:30px;padding:11px 26px 10px;text-align:center;line-height:1.4;font-size:16px}}