#main{font-size:1.6rem;line-height:1.8}#dl_title{background:url(./bg_dl.png) no-repeat center center}#dl_title h1{max-width:940px;height:460px;margin:0 auto;background:url(./title_dl.png) no-repeat center left;font-size:20%;text-indent:-940px;overflow:hidden}#dl_consept{background:#0088d0;text-align:center;padding:20px 4.7vw}#dl_consept h2{max-width:940px;font-size:3.2rem;font-weight:bold;line-height:1.5;color:#fff;margin:0 auto}#dl_consept h2 small{font-size:2.2rem;display:block;font-weight:normal}#dl_consept h2 span{display:block}@media screen and (max-width: 768px){#main.mainWide{width:100vw;margin:0 auto}#dl_title{background-size:auto 100%}#dl_title h1{height:49vw;background-size:auto 100%}#dl_consept{padding:2vw 0}#dl_consept h2{font-size:2.9rem}#dl_consept h2 small{font-size:2rem}}@media screen and (max-width: 560px){#dl_consept h2{font-size:4.7vw}#dl_consept h2 small{font-size:3.5vw}}@media screen and (max-width: 480px){#main{font-size:1.5rem}#dl_title h1{height:58vw}#dl_consept{padding:3vw 0}}#dl_content{background:#f0f3f7;padding:50px 4.7vw;text-align:center}#dl_content .inner{display:inline-block;border-top:2px solid #e53445;padding-top:30px}#dl_content .inner h3{font-size:2.4rem;line-height:1.3;color:#e53445;font-weight:bold;margin-bottom:0.5em;position:relative}#dl_content .inner h3 span{display:inline-block;position:relative;background:#f0f3f7;padding:0.3em 0.5em 0 0.5em}#dl_content .inner h3::before{content:"";display:block;width:100%;height:2px;background:#e53445;position:absolute;margin:auto;left:0;top:0;bottom:0}#dl_content .inner .dl_lead{font-size:1.8rem;line-height:2;color:#1d5cc6}#dl_content .inner .dl_lead br{display:none}#dl_content .inner .dl_lead span{display:block}#dl_content .inner .dl_kigen{font-size:2rem;line-height:1;color:#fff;background:#e53445;padding:0.5em;margin:1.2em 0 2em 0;border-radius:4px}#dl_content .inner ul{margin-top:1em;font-size:1.4rem;line-height:1.5;border:1px solid #ccc;background:#fff;padding:1.5em 2em;text-align:left}#dl_content .inner ul li{margin:0 0 0.3em 0;padding-left:14px;position:relative}#dl_content .inner ul li::before{content:"";display:block;width:8px;height:8px;border-radius:50%;position:absolute;background:#005bab;left:0;top:0.4em}#dl_content .inner ul li:last-child{margin:0}.dl_movie{max-width:640px;margin:0 auto 30px auto}.dl_movie .inner{width:100%;height:0;padding:0 0 56.25% 0;position:relative}.dl_movie .inner iframe{width:100%;height:100%;position:absolute;top:0;left:0}.dl_btn{margin:60px auto;max-width:460px}.dl_btn a{display:flex;background:#00ad92 url(./icon_dl.svg) no-repeat left 20px center;background-size:20px 24px;height:60px;border-radius:30px;justify-content:center;align-items:center;color:#fff;font-size:2.4rem;font-weight:bold;line-height:1;transition:opacity 0.5s;padding-left:30px}.dl_btn a small{font-size:1.6rem;font-weight:normal}.dl_btn a:hover{text-decoration:none;opacity:0.8}.dl_ban{max-width:320px;margin:0 auto}@media screen and (max-width: 768px){#dl_content{padding:4.7vw}#dl_content .inner{padding-top:24px}#dl_content .inner h3{font-size:2.2rem}#dl_content .inner h3 span{padding:0 0.5em}#dl_content .inner .dl_lead{font-size:1.7rem}#dl_content .inner .dl_kigen{font-size:1.8rem}.dl_btn{margin:6vw auto}.dl_movie{margin:0 auto 3vw auto}}@media screen and (max-width: 560px){#dl_content .inner .dl_lead{text-align:left}#dl_content .inner .dl_lead br{display:block}#dl_content .inner .dl_lead span{display:inline}}@media screen and (max-width: 480px){#dl_content{padding:6vw 4.7vw}#dl_content .inner{padding-top:20px}#dl_content .inner h3{font-size:4.5vw}#dl_content .inner .dl_lead{font-size:1.6rem}#dl_content .inner .dl_kigen{font-size:1.6rem}#dl_content .inner ul{padding:1em}.dl_btn{margin:8vw auto;max-width:none}.dl_btn a{height:13vw;border-radius:6.5vw;font-size:5.4vw}.dl_btn a small{font-size:3.5vw}.dl_ban{max-width:none}}
