@charset "UTF-8";*{margin:0;padding:0;}
a{text-decoration:none;}
ul, ol{list-style:none;}
img{vertical-align:top;border:none;}
body{font-family:sans-serif;}
@media (max-width:767px){#pc1, #pc2, #pc3, #pc4, #pc5, #pc6, #pc7{display:none;}
#sp1{display:block;}

#million, #surplus{position:fixed;height:60px;width:100%;bottom:0px;z-index: 999;
	/*以下はレイアウトのためのCSS*/
display:flex;
justify-content:space-between;
align-items:center;
background:#333;
color:#fff;
text-align:center;
padding:10px 10px 10px 10px;}
#million.UpMove, #surplus.UpMove{animation: UpAnime 0.5s forwards;}
@keyframes UpAnime{from{opacity: 1;transform: translateY(0);}
to{opacity: 0;transform: translateY(-100px);}}
#million.DownMove, #surplus.DownMove{animation:DownAnime 0.5s forwards;}
@keyframes DownAnime{
from {opacity: 0;transform: translateY(-100px);}
to{opacity:0.90;transform: translateY(0);}}

#surplus{height:120px;padding:10px;}

.million-yen{width:93%;margin-left:auto;margin-right:auto;}
.million-left{width:41%;text-align:left;font-size:14px;line-height:21px;padding-right:2px;}
.million-right{width:52%;text-align:center;font-size:13px;line-height:18px;padding-bottom:2px;margin-right:2px;}
.million-box{font-size:18px;font-weight:bold;background-color:red;box-shadow: 3px 3px 4px black;padding:14px 0px;border-radius:4px}
a .million-box{color:white;}
.r18{font-size:8px;}

.million-amazon{font-size:14px;text-align:center;line-height:22px;}
.million-amazon img{width:auto;height:50px;}

.million-ads100-center{margin-left:auto;margin-right:auto;}

.header{height:44px;background-color:rgb(249,249,249);}
.logo img{width:86px;height:20px;padding:12px 0px 0px 10px;}
.link1, .link2{display:none;}
.breadcrumbs{font-size:12px;margin:20px 0px 40px 10px;text-align:left;}
.breadcrumbs a{color:rgb(69,149,222);text-decoration:underline;}
.breadcrumbs a:hover{color:rgb(69,149,222);text-decoration:none;}
.name-plate{margin:0px 10px;}
.name-plate img{max-width:100%;height:auto;margin-left:auto;margin-right:auto;margin-top:10px;}
.pc-right{display:none;}
.contents1, .contents2{margin-left:auto;margin-right:auto;}
h1{font-size:23px;line-height:38px;margin:40px 10px 20px 10px;color:rgb(60,60,60);}
h2{font-size:19px;line-height:29px;padding:15px 17px;margin:50px 10px 0px 10px;background-color:rgb(249,249,249);border-left:5px solid rgb(39,94,149);color:rgb(60,60,60);}
h3{font-size:18px;line-height:29px;margin:25px 10px 20px 10px;border-bottom:2px solid rgb(39,94,149);color:rgb(60,60,60);}
.prof-pc{display:none;}
.blue-line{font-weight:bold;font-size:17px;border-bottom:2px solid rgb(39,94,149);padding-bottom:10px;}
.station:after, .concept:after{content:"";display:block;clear:both;margin-bottom:40px;}
.list-in-box{margin:20px 25px 25px 45px;list-style-type:disc;color:rgb(39,94,149);}
.list{font-size:15px;line-height:31px;}
.list-text{font-size:15px;line-height:31px;color:rgb(70,70,70);}
.list-text a{color:rgb(69,149,222);text-decoration:underline;}
.list-text a:hover{color:rgb(69,149,222);text-decoration:none;}
.box-text{font-size:15px;line-height:32px;margin:0px 25px 25px 35px;color:rgb(60,60,60);}
.sns-box:after{content:"";display:block;clear:both;}
.sns-box{margin:60px 0px;width:300px;margin-left:auto;margin-right:auto;}
.facebook, .twitter, .hatena, .pocket{float:left;width:75px;}
.facebook img, .twitter img, .hatena img, .pocket img{width:75px;height:32px;}
.facebook img:hover, .twitter img:hover, .hatena img:hover, .pocket img:hover, .follow-sns img:hover{opacity:0.7;}
.prof-pc{display:none;}
.blue-line{font-weight:bold;font-size:17px;border-bottom:2px solid rgb(39,94,149);padding-bottom:10px;}
.concept:after{content:"";display:block;clear:both}
.concept{margin-top:40px;}
.left, .other{float:left;width:96px;}
.left{margin-left:10px;}
.prof-sp{float:left;margin:28px 10px 20px 20px;}
.intro{float:left;}
.intro2{font-size:14px;line-height:28px;margin:16px 10px;}
.text{font-size:14px;line-height:28px;margin:16px 10px;}
.page-top{display:none;margin:0;padding:0;}
.page-top p{margin:0;padding:0;position:fixed;right:16px;bottom:16px;}
.move-page-top{display:block;background:rgb(39,94,149);width:60px;height:60px;border-radius:30px;cursor:pointer;color:#fff;font-size:15px;line-height:60px;text-decoration:none;text-align:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.move-page-top:hover{opacity:0.7;}
.top-link{margin-left:auto;margin-right:auto;display:block;background:rgb(39,94,149);width:104px;height:104px;border-radius:52px;cursor:pointer;color:#fff;font-size:16px;line-height:104px;text-decoration:none;text-align:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;margin-top:30px;margin-bottom:30px;}
.top-link p{margin:0;padding:0;}
.top-link a{color:white;text-decoration:none;}
.top-link:hover{color:white;opacity:0.7;text-decoration:none;}
.copyright{background-color:white;font-size:12px;text-align:center;padding:0px 0px 10px 0px;}
.copyright a{color:rgb(69,149,222);}
.copyright a:hover{color:rgb(69,149,222);text-decoration:underline;}
p.adsence{text-align:center;margin:40px 0px;}
p.adsence-sp{text-align:center;margin:40px 0px;}
.adsence-table{display:none;}
.link-unit{margin:0px 10px;}
.link-unit:after{content:"";display:block;clear:both;}
.link-left, .link-right{float:left;width:48%;margin-bottom:30px;}
.link-right{margin-left:4%;}
.picture img{width:100%;height:auto;}
.title{font-size:16px;font-weight:bold;line-height:30px;padding:10px;border-left:1px solid rgb(240,240,240);border-bottom:1px solid rgb(240,240,240);border-right:1px solid rgb(240,240,240);}
a .title{color:rgb(40,40,40);text-decoration:none;}
a:hover .picture{opacity:0.7;filter:alpha(opacity=70);}
a:hover .title{color:rgb(120,120,120);text-decoration:none;}
}


@media (min-width:768px){#sp1, #sp2, #sp3, #sp4, #sp5{display:none;}
.all{width:1000px;margin-left:auto;margin-right:auto;}
.header{width:1000px;height:80px;background-color:rgb(249,249,249);}
.header:after{content:"";display:block;clear:both;}
.logo, .link1, .link2{float:left;}
.logo img{margin:26px 0px 0px 28px;}
.link1, .link2{font-size:13px;line-height:13px;padding-top:34px;color:rgb(70,70,70);letter-spacing:1px;}
.link1{margin-left:80px;}
.link2{margin-left:40px;}
.breadcrumbs{font-size:12px;margin:16px 0px 0px 16px;color:rgb(60,60,60);letter-spacing:1px;}
.link1 a, .link2 a{color:rgb(60,60,60);text-decoration:none;}
.breadcrumbs a{color:rgb(69,149,222);text-decoration:underline;}
.breadcrumbs a:hover{color:rgb(69,149,222);text-decoration:none;}
a:hover .link1, a:hover .link2{padding-bottom:31px;border-bottom:2px solid rgb(39,94,149);text-decoration:none;}
.contents{width:640px;margin-left:auto;margin-right:auto;}
.pc-all:after{content:"";display:block;clear:both;}
.pc-all{margin-top:60px;}
.pc-left{float:left;width:640px;text-align:left;padding-right:60px;}
.pc-right{float:left;width:300px;position: -webkit-sticky;position:sticky;top:0;}
.contents1, .contents2{width:680px;margin:40px 0px 0px 0px;margin-left:auto;margin-right:auto;}
.contents2{width:640px;}
h1{font-size:36px;line-height:60px;letter-spacing:1px;margin-bottom:44px;}
h2{font-size:23px;line-height:29px;padding:15px 17px;margin:50px 10px 0px 10px;background-color:rgb(249,249,249);border-left:5px solid rgb(39,94,149);color:rgb(60,60,60);}
h2{margin:70px 0px 0px 0px;}
h3, h5{font-size:22px;line-height:42px;padding:0px 0px 5px 0px;margin:30px 0px 20px 0px;border-bottom:2px solid rgb(39,94,149);color:rgb(60,60,60);}
.blue-line{border-bottom:2px solid rgb(39,94,149);padding-bottom:10px;}
.station:after, .concept:after{content:"";display:block;clear:both;width:640px;margin-bottom:40px;}
.list-in-box{margin:25px 25px 25px 45px;list-style-type:disc;color:rgb(39,94,149);}
.list{font-size:16px;line-height:31px;}
.list-text{font-size:16px;line-height:31px;color:rgb(70,70,70);}
.list-text a{color:rgb(69,149,222);text-decoration:underline;}
.list-text a:hover{color:rgb(69,149,222);text-decoration:none;}
.box-text{font-size:16px;line-height:32px;margin:0px 25px 25px 35px;color:rgb(60,60,60);}
.sns-box:after{content:"";display:block;clear:both;}
.sns-box{margin:60px 0px;width:300px;margin-left:auto;margin-right:auto;}
.facebook, .twitter, .hatena, .pocket{float:left;width:75px;}
.facebook img, .twitter img, .hatena img, .pocket img{width:75px;height:32px;}
.facebook img:hover, .twitter img:hover, .hatena img:hover, .pocket img:hover, .follow-sns img:hover{opacity:0.7;}
.prof-pc{margin-top:100px;}
.prof-sp{display:none;}
.blue-line{font-weight:bold;font-size:17px;border-bottom:2px solid rgb(39,94,149);padding-bottom:10px;}
.left, .other{float:left;width:96px;}
.text{font-size:16px;line-height:31px;margin-bottom:20px;}
.text a{color:rgb(69,149,222);text-decoration:none;}
.text a:hover{color:rgb(69,149,222);text-decoration:underline;}
.intro{float:left;width:504px;margin-left:40px;}
.intro2{font-size:16px;line-height:32px;margin-bottom:20px;color:rgb(60,60,60);}
.concept{margin-top:40px;}
.concept:after{content:"";display:block;clear:both}
.page-top{display:none;margin:0;padding:0;}
.page-top p{margin:0;padding:0;position:fixed;right:16px;bottom:16px;}
.move-page-top{display:block;background:rgb(39,94,149);width:66px;height:66px;border-radius:33px;cursor:pointer;color:#fff;font-size:15px;line-height:66px;text-decoration:none;text-align:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;}
.move-page-top:hover{opacity:0.7;}
.top-link{margin-left:auto;margin-right:auto;display:block;background:rgb(39,94,149);width:104px;height:104px;border-radius:52px;cursor:pointer;color:#fff;font-size:16px;line-height:104px;text-decoration:none;text-align:center;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;transition:all 0.3s;margin-top:30px;margin-bottom:30px;}
.top-link p{margin:0;padding:0;}
.top-link a{color:white;text-decoration:none;}
.top-link:hover{color:white;opacity:0.7;text-decoration:none;}
.copyright{background-color:white;font-size:12px;text-align:center;padding:0px 0px 10px 0px;}
.copyright a{color:rgb(69,149,222);}
.copyright a:hover{color:rgb(69,149,222);text-decoration:underline;}
p.adsence{text-align:center;margin:50px 0px;}
p.adsence-sp{display:none;}
.adsence-table{margin:40px 0px;margin-left:auto;margin-right:auto;}
.ad-left{width:340px;padding-right:40px;}
.ad-right{width:300px;}
.link-unit:after{content:"";display:block;clear:both;}
.link-left, .link-right{float:left;width:48%;margin-bottom:30px;}
.link-right{margin-left:4%;}
.picture img{width:100%;height:auto;}
.title{font-size:16px;font-weight:bold;line-height:30px;padding:10px;border-left:1px solid rgb(240,240,240);border-bottom:1px solid rgb(240,240,240);border-right:1px solid rgb(240,240,240);}
a .title{color:rgb(40,40,40);text-decoration:none;}
a:hover .picture{opacity:0.7;filter:alpha(opacity=70);}
a:hover .title{color:rgb(120,120,120);text-decoration:none;}
}


@media (max-width:499px){
.pc-right{display:none;}
.link-unit{margin:0px 10px;}
.link-left, .link-right{width:100%;margin-bottom:30px;}
.link-right{margin-left:0px;}
.picture img{width:100%;height:auto;}
.title{font-size:16px;font-weight:bold;line-height:30px;padding:10px;border-left:1px solid rgb(240,240,240);border-bottom:1px solid rgb(240,240,240);border-right:1px solid rgb(240,240,240);}
a .title{color:rgb(40,40,40);text-decoration:none;}
a:hover .picture{opacity:0.7;filter:alpha(opacity=70);}
a:hover .title{color:rgb(120,120,120);text-decoration:none;}
}
