@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

.grecaptcha-badge { visibility: hidden; }

a.btn{
display:block;
width:350px;
margin: 30px auto;
padding: 30px 0;
color:#ffffff;
font-size:18px;
font-weight:bold;
text-align:center;
background: #F00004;
border-radius: 4px;
line-height: 50px;

}

a.btnLogin{
display:block;
width:350px;
margin: 20px auto;
padding: 20px 0;
color:#ffffff;
font-size:18px;
font-weight:bold;
text-align:center;
background: #3bb8ea;
border-radius: 4px;
line-height: 30px;
}

@media (min-width: 960px) and (min-width: 600px) {
  .-series .c-headLogo {
    max-width: 600px;
  }
}

/*TOPメニューボタン*/
.btnset{
margin: 0 auto 30px;
text-align:center;
width: 840px;
}

.btnset h2{
font-size: 21px;
margin-bottom: 15px;
}


ul.mypageBtn{
display: flex;
flex-wrap: wrap;

}

ul.mypageBtn li{
margin:0 0.5% 0 0.5%;
margin-bottom:5px;
color:#fff;
/*width:196px;*/
width:200px;
list-style-type: none;
list-style:none;
}

ul.mypageBtn li a img{
display:block;
margin:20px auto 0;
}

ul.mypageBtn li a{
display:block;
width:100%;
color:#ffffff;
font-size:18px;
font-weight:bold;
text-align:center;
background-color: #49c0f0;
background-image: -webkit-linear-gradient(top, #49c0f0, #2cafe3);
background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
border-radius: 4px;
box-shadow:5px 5px 10px;
border: 1px solid #49c0f0;
line-height: 50px;
}

ul.mypageBtn li a:hover{
	border:1px solid #1090c3;
	background-color: #1ab0ec;
	background-image: -webkit-linear-gradient(top, #1ab0ec, #1a92c2);
	background-image: linear-gradient(to bottom, #1ab0ec, #1a92c2);
}

ul.mypageBtn li a:active{
	background: #1a92c2;
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, .2);
	color: #fff;
	text-shadow: 0 1px 1px rgba(255, 255, 255, .5);
}
@media only screen and (max-width: 600px) {

/*TOPメニューボタン*/
.btnset{
margin: 0 auto 30px;
text-align:center;
width:100%;
}

.btnset h2{
font-size: 18px;
margin-bottom: 15px;
}


ul.mypageBtn li{
margin:0 0.5% 0 0.5%;
margin-bottom:5px;
color:#fff;
/*width:196px;*/
width:48%;
list-style-type: none;
list-style:none;
}

ul.mypageBtn li a{
display:block;
width:100%;
color:#ffffff;
font-size:16px;
font-weight:bold;
text-align:center;
background-color: #ff0f;
background-image: -webkit-linear-gradient(top, #49c0f0, #2cafe3);
background-image: linear-gradient(to bottom, #49c0f0, #2cafe3);
border-radius: 4px;
box-shadow:5px 5px 10px;
border: 1px solid #49c0f0;
line-height: 50px;
}





}
.c-secTitle {
  border-left: none;
  padding: 0em .75em;
}

