.sa20{text-align:center;width:960px;margin:0 auto 10px auto}.sa20 h1{font-size:3rem}.sa_top{background-color:#ddf;height:300px;position:relative;background:url(../top_back.jpg) 50% 0 no-repeat;background-size:cover}.sa_period{position:absolute;left:30px;top:15px;color:#666;text-align:left}.sa_please{position:relative;background-color:rgba(0,110,184,.5);color:#fff;width:400px;height:80px;left:180px;top:160px;z-index:2;padding:10px 15px}.sa_please p{font-size:2.2rem}.sa_notebook{position:absolute;left:460px;top:20px;z-index:1}.sa_notebook img{width:400px}.sa_apply{position:absolute;background:#2e854e;width:240px;height:125px;border-radius:40px 0;left:700px;top:200px;transition:all .2s ease-out;box-shadow:7px 7px 7px rgba(128,128,240,.5);z-index:100}.sa_apply a{color:#fff;font-size:24px;text-align:center;text-decoration:none;position:absolute;left:0;width:100%;height:120px;padding-top:20px}.sa_lead{background:#8cd;height:350px;position:relative}.sa_lead div{text-align:left;position:absolute;left:50px;top:30px;width:480px;background:#444;color:#fff;padding:20px;box-shadow:20px 20px 20px gray}.sa_lead div a:link,.sa_lead div a:visited{color:#fff}.sa_poster{position:relative}.sa_text_btn{position:absolute;border:solid 3px #444;background-color:rgba(200,200,184,.8);cursor:pointer;left:30px;bottom:240px;width:140px;height:50px;font-size:28px;border-radius:10px 0;box-shadow:7px 7px 7px rgba(128,128,128,.5);transition:all .2s ease-out}.sa_text_btn:hover{background:#c8c8b8;cursor:pointer;box-shadow:3px 3px 3px rgba(128,128,128,.3)}.sa_message{background:#8cd;padding-top:20px;padding-bottom:20px}.sa_message p{font-size:2.5rem;margin:20px;line-height:3.2rem;text-shadow:2px 1px 1px #000,0 0 1em #00a,0 0 .2em #00a;color:#fff}.sa_message p a{color:#fcc}.sa_wait{font-size:4rem;margin-top:20px;margin-bottom:20px}.sa_links{display:flex;align-items:center}.sa_links>div{position:relative;background:#eee;height:160px;width:300px;transition:all .2s ease-out;margin:10px}.sa_links>div a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:999;font-size:2.2rem;line-height:2.8rem;text-decoration:none;color:#eee;padding-top:4px}.sa_links>div:hover{background:#cce;cursor:pointer;box-shadow:3px 3px 3px rgba(128,128,128,.3)}.sa_links div.sa_link_title{background:#444;position:relative;margin:auto;height:50px;width:300px}.sa_links div.sa_link_title::after{content:"";width:0;height:0;border-style:solid;border-color:#444 transparent transparent transparent;border-width:25px 150px 0 150px;position:absolute;bottom:-25px;left:0;right:0;margin:auto}.sa_links div.sa_link_circle{position:absolute;height:80px;width:140px;left:10px;top:60px;background:#3ce;border-radius:50%;font-size:1.9rem;line-height:2.2rem;display:table;-webkit-filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, .6));filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, .6))}.sa_links div.sa_link_circle div{display:table-cell;vertical-align:middle}.sa_links div.sa_link_illust img{position:absolute;right:0;top:50px}.sa_links div.sa_link_illust img{display:block;margin-top:auto;margin-bottom:0;margin-right:10px;margin-left:auto;z-index:10}.sa_banners ul li{display:inline-block;margin:10px 20px 10px 0}.br-pc{display:block}.br-sp{display:none}.sa_text button{font-size:1.5rem;margin:15px;padding:8px}.sa_text p{font-size:1.2rem}.sa_text h2{font-size:1.8rem}.sa_text rt{font-size:.8rem}@media screen and (max-width:640px){.sa20{width:98%;margin:50px 0 0 0}.sa20 h1{font-size:20px;margin-top:20px}.sa_period{left:8px;top:5px}.sa_please{width:280px;height:50px;left:10px;top:65px;padding:10px 5px}.sa_please p{font-size:1.6rem;line-height:2.4rem}.sa_notebook{left:40px;top:160px}.sa_notebook img{width:200px}.sa_apply{border-radius:20px 0;left:auto;width:210px;height:95px;right:15px;top:170px}.sa_apply a{font-size:1.8rem;height:75px;padding-top:10px}.sa_lead{height:auto;position:static}.sa_lead div{position:static;width:auto;background:#666;padding:10px 5px;box-shadow:0 0 #000}.sa_lead div p br{display:none}.sa_message{text-align:left;padding:10px 5px}.sa_message p{font-size:1.6rem;margin:12px 6px;line-height:2rem}.sa_message p br{display:none}.sa_wait{font-size:2.4rem;line-height:3rem;margin-top:10px;margin-bottom:10px}.sa_links{flex-direction:column}.br-pc{display:none}.br-sp{display:block}.sa_text button{font-size:3rem;margin:20px;padding:15px}.sa_text p{font-size:2.7rem}.sa_text h2{font-size:3.2rem}.sa_text rt{font-size:1.6rem}}
/*# sourceMappingURL=style.css.map */
