@charset "UTF-8";@media screen and (max-width:480px){body{min-width:inherit;font-size:93.75%}.mB100{margin-bottom:50px}.left{float:none}.right{float:none}.left img{margin:0 0 20px}.right img{margin:0 0 20px}ul.numb-list{margin-top:20px}.bg{padding:40px 15px 20px;margin-bottom:40px;box-sizing:border-box}.sp-non{display:none}.sp-br{display:inline}.w100{width:100%}.contents{width:100%;margin:0 auto 40px;padding:0 15px;box-sizing:border-box}header{width:100%;min-width:inherit;height:68px;z-index:9999}#header-inr{padding:10px}header .logo a{background:url(//spo-com.sakura.ne.jp/assets/css/../images/logo.png) left center no-repeat;background-size:auto 32px;width:226px;height:32px;padding:8px 0}header nav{position:fixed;top:0;right:-100%;width:100%;height:100%;padding:70px 30px;margin:0;background:#fff;overflow:scroll;box-sizing:border-box;z-index:10000;float:none}header nav ul{float:none;margin:0 0 35px}header nav .g-nav li{display:block;margin:0}header nav .g-nav li a{line-height:60px;padding:0;border-bottom:1px solid #d9d9d9}header nav .btn-contact{float:none;padding-bottom:40px}header nav .btn-contact a{width:100%;height:70px}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .3s;box-sizing:border-box}.menu-trigger{position:fixed;top:10px;right:10px;width:48px;height:48px;background:#54c3f1;z-index:10001;cursor:pointer}.menu-trigger span{position:absolute;left:16px;width:16px;height:2px;background:#fff}.menu-trigger span:nth-of-type(1){top:17px}.menu-trigger span:nth-of-type(2){top:23px}.menu-trigger span:nth-of-type(3){bottom:17px}.open .menu-trigger span:nth-of-type(2){background:rgba(255,255,255,0)}.open .menu-trigger span:nth-of-type(1){transform:rotate(-45deg) translateY(0px);top:23px}.open .menu-trigger span:nth-of-type(3){transform:rotate(45deg) translateY(0px);bottom:23px}footer{font-size:13px;padding:40px 15px 40px}footer dl dt img{width:115px;height:auto}footer dl dd{padding:15px 0 25px}#copyright{font-size:12px}#pagetop{position:fixed;bottom:10px;right:10px;z-index:105;cursor:pointer;transition:all .3s}#pagetop img{width:48px;height:auto}.link-area{width:100%;margin:0 auto}.link-area a{transition:all .2s}.link-area ul{width:100%;margin:0 auto 40px;padding:0 15px;box-sizing:border-box}.link-area li{width:100%;float:none;margin:0 0 10px}.link-area li:nth-child(3){margin:0}.link-area li a{font-size:16px;text-align:left}.link-area li a span{height:65px;background:url(//spo-com.sakura.ne.jp/assets/css/../images/arrow01_lbl.png) right 30px center no-repeat;background-size:35px auto;padding:0 30px;line-height:59px}.contact-block{width:100%;height:235px;text-align:center;color:#fff;padding:35px 0 0;box-sizing:border-box}.contact-block p{font-weight:500;margin-bottom:20px;line-height:1.75}.contact-block a{display:inline-block;width:285px;line-height:62px;color:#fff;border:4px solid rgba(255,255,255,.8);font-family:'Poppins',sans-serif;font-size:22px;font-weight:700}#ttl-area{width:100%;padding:40px 15px 50px;margin-bottom:60px;box-sizing:border-box}#ttl-area:after{width:140px;position:absolute;left:0}#ttl-area .ttl{font-size:38px}.sec-ttl{font-size:26px;padding:0 0 20px}.cont-ttl{font-size:30px;padding-bottom:25px;margin-bottom:25px}.cont-ttl span{font-size:18px;font-weight:500}.btn{text-align:center}.btn a{display:inline-block;width:255px;line-height:49px;font-size:14px}.signature{margin-top:15px}.block-area{width:100%;margin:0 auto}.block-area .block{border-top:1px solid #0068b7}.block-area .ttl{width:100%;position:relative;float:none;font-weight:300;font-size:26px;text-align:left;padding-top:25px;margin-bottom:15px}.block-area .ttl:after{top:-1px;right:inherit;left:0;margin-right:-30px}.block-area .block-inr{width:100%;float:none;border-top:none;padding-top:0}.block-area .lead{font-size:17px;margin-top:-3px}.block-area .block-inr .left{text-align:center}.block-area .block-inr .left img{margin:15px 0 20px;width:175px;height:auto}.dl-table{margin-top:20px}.dl-table ul li span{display:block;width:100%;font-size:14px;font-weight:500}#visual{padding:10px 0 45px}#visual .visual-pc{display:none}#visual .visual-sp{display:block}#visual img{width:100%;height:auto}.message-area{background:url(//spo-com.sakura.ne.jp/assets/css/../images/bg_message_sp.png) left bottom no-repeat;background-size:100px auto;padding-bottom:40px}.message-area-inr{width:100%;margin:0 auto;box-sizing:border-box;padding:0 15px}.message-area .ttl{padding:30px 0}.message-area .ttl:after{width:140px;position:absolute;left:0}.message-area .ttl h2{font-size:26px}.message-area .txt{padding:35px 0 0}.message-area .txt:after{width:60px;top:0;left:0}.activity-area{width:100%;padding:0 15px 20px;margin:0 auto 40px}.activity-ttl{font-size:28px;padding:8px 0 8px 25px;margin-bottom:30px}.activity-ttl:after{height:60px}.activity-block{background:#f7fafc;padding:0 0 20px;margin-bottom:15px;position:relative}.activity-block .numb{width:100%;line-height:50px;font-size:18px;position:static}.activity-block .ttl{display:block;height:inherit;width:100%;padding:15px 20px 0;margin-bottom:20px;box-sizing:border-box}.activity-block .ttl span{display:block;font-size:18px;border-bottom:1px solid #0068b7;padding-bottom:10px}.activity-block .entry{padding:0 20px}.blog-menu-wrap{width:100%;padding:0 15px 30px;box-sizing:border-box}.blog-menu{position:static}.blog-menu .blog-menu-inr{width:50%;float:left;margin-left:0;box-sizing:border-box}.blog-menu .blog-menu-inr{border-right:1px solid #fff}.blog-menu .blog-menu-inr div{width:100%;padding:0 15px;box-sizing:border-box}.blog-menu .blog-menu-inr div:after{right:15px}.blog-menu .blog-menu-inr ul.blog-menu-list{width:100%;padding:0 15px 20px;box-sizing:border-box}.news-contents{width:100%;margin:0 auto 40px;box-sizing:border-box;padding:0 15px}.news-area{margin-bottom:40px}.news-area-inr{width:100%;padding:45px 15px 50px;box-sizing:border-box}.news-area .ttl{width:100%;float:none;text-align:center;margin-bottom:15px}.news-area .ttl:after{right:50%;margin-right:-30px}.news-area .ttl span{font-size:28px;padding:20px 0 0;line-height:1.5}.news-area .news-block{width:100%;float:none}.news-block li a{display:block;padding:15px 0 20px;border-bottom:1px solid #ccc}.news-block p,.news-block .headline{vertical-align:middle;line-height:1.5}.news-block .date{font-family:'Poppins',sans-serif;font-weight:700;width:95px}.news-block .cate{font-size:11px;padding:6px 10px;line-height:1.2;text-align:center;margin-right:0;width:auto}.news-block .headline{display:block;overflow:auto;text-overflow:clip;white-space:normal;margin-top:10px}.news-area .news-block .headline{width:100%}.news-area .btn{position:static;margin-top:30px}.wp-pagenavi{width:100%;margin:30px auto 0}#ttl-area .cate{margin-bottom:20px;margin-right:15px}.entry{margin:0 auto}.entry blockquote p{font-size:18px}.entry h1{font-size:22px}.entry h2{font-size:18px}.entry h3{font-size:16px}.entry .wp-video{width:100% !important}.entry .wp-video video{width:100% !important;height:auto}.page-link-wrap{padding:20px 0;margin:50px 0 40px}.page-link{width:100%;height:60px}.page-link a{display:block;font-size:12px}.page-link .btn-next,.page-link .btn-prev,.page-link .btn-list{line-height:60px}.page-link .btn-next{width:25%}.page-link .btn-prev{width:25%}.page-link .btn-list{width:40%;left:30%}.contact-wrap .lead{font-size:16px;margin-bottom:30px}.contact-wrap dl{position:relative;padding:20px 0 30px;border-top:1px solid #0068b7}.contact-wrap dl:before{content:"";display:block;width:60px;height:4px;background:linear-gradient(90deg,#54c3f1 0%,#54c3f1 50%,#0068b7 50%,#0068b7 100%);position:absolute;top:-1px;left:0}.contact-wrap dl dt{width:100%;float:none;padding:0 0 10px}.contact-wrap dl dt span{display:inline-block;margin-left:15px;position:static}.contact-wrap dl dt:after{display:none}.contact-wrap dl dd{width:100%;float:none;border-top:none;padding:0}.contact-wrap dl dd span.pL15{padding-left:15px;vertical-align:middle}input[type=text],input[type=password],input[type=email]{padding:7px 10px;font-size:14px;height:50px}select{width:100%;height:50px}.w160{width:80px !important}.form-btn{margin:50px auto 0;width:100%;position:relative}.form-btn li{width:80%}.form-btn li.btn-back{float:none;margin-bottom:10px}.form-btn li.btn-submit{float:none}