@charset "UTF-8";
/* CSS Document */

body {
    font-family: 'M PLUS 1p', sans-serif;
    background-color: #1D1D1D;
}
.nini{
	font-size: 0.8em;
	letter-spacing : -0.09em;
}
.setumri{
	color: #8B8B8B;
	font-size: 0.7em;
	font-weight: 400;
	margin-top: 40px;
	margin-bottom: 20px;
	line-height: 1.3em;
	width: 350px;
	margin-right: auto;
	margin-left: auto;
}
.setumri2{
	color: #8B8B8B;
	font-size: 0.65em;
	font-weight: 400;
	line-height: 1.3em;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	float: left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;

}
.setumri2 span{
	padding: 0;
	margin: 0;
	font-weight: 600;
}
@media screen and (max-width:1024px){/*ipad pro 以下*/
.setumri{
	width: 100%;
}
}
.setumri h2{
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 3px;
	color: hsla(0,0%,53%,1.00)!important;
}
.box_revi i{
	font-size: 1em!important;
	text-align: center;
	padding-bottom: 6px;
}
.bikou{
	color: #AFAFAF;
	font-size: 0.7em;
	font-weight: 400;
}
.int_st{
	text-align: center;
	margin-bottom: 20px;
	font-size: 14px;
	font-weight: 600;
}
.int_st span{
	text-align: center;
	font-size: 7px;
	font-weight: 400;
}
.name_box{
	text-align: center;
}
.name_box h5{
	font-size: 1.5em;
	font-weight: 700;
	margin-top: 10px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	padding-top: 5px;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	letter-spacing : -0.09em;
	color: #000000;
}
.name_box h6{
	font-size: 0.8em;
	margin-bottom: -2px;
	padding: 0;
	letter-spacing : -0.09em;
	color: #7B7B7B;
}
.name_box h4{
	padding: 0;
	margin-top: 4px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 14px;
}
.katagaki{
	margin-top: 44px;
	margin-bottom: -20px;
	font-weight: 600;
	color: #000000;
}
.go_im{
	text-align: center;	
}
.img_sizu{
	text-align: center;
	background-color: #FB0086;
	color: #FFFFFF;
	font-size: 0.7em;
	padding-top: 3px;
	padding-right: 13px;
	padding-bottom: 3px;
	padding-left: 13px;
	margin-right: auto;
	margin-left: auto;
}				  
.comm_img_box{
	text-align: center;
}
.comm_img_box img{
	width: 300px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
	margin-left: auto;
}
.comm_txt_box{
	text-align: center;
}
.comm_txt_box h2{
	font-size: 1em;
	font-weight: 700;
	margin-top: 20px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 20px;
	padding: 0;
	color: #454545;
}
.comm_txt_box h3{
	font-size: 2em;
	font-weight: 800;
	margin: 0;
	padding: 0;
	color: #000000;
	letter-spacing : -0.09em;
}
.comm_txt_box p{
	font-size: 1em;
	font-weight: 500;
	padding-top: 12px;
	padding-right: 12px;
	padding-left: 12px;
	padding-bottom: 12px;
	margin: 0;
	color: #424242;
}


.st_non_txt{
	color: #FFFFFF;
	font-size: 0.7em;
	text-align: center;
	background-color: #BF0306;
	border-radius: 3px;
	padding-top: 13px;
	padding-right: 13px;
	padding-bottom: 40px;
	padding-left: 13px;
	margin-top: 8px;
	margin-bottom: 6px;
}

.syou_box{
	text-align: center;	
}
.syou_box  p{
	font-size: 0.7em;
	color: #383838;
	line-height: 1.1em;
	text-align: left;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 20px;
	padding-left: 40px;
}
@media screen and (max-width:1024px){/*ipad pro 以下*/
.syou_box  p{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}
}
.syou_box .syou_url{
	background-color: #FF0004;
	color: #FFFFFF;
	font-size: 0.8em;
	font-weight: 600;
	text-align: center;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
	border-radius: 6px;
}
.non{
	font-size: 0.1em;
	padding-top: 6px;
}


/* このクラスをつけると回転を無限に繰り返します */
.koko {
    width: 200px;
    height: 200px;
    line-height: 200px;
    background-color: #222;
    color: #fff;
    text-align: center;
    font-family: sans-serif;
    font-size: 15px;
    font-weight: bold;
    border-radius: 50%;
    letter-spacing: 4px;
    margin: 0px auto;
    animation: fuwafuwa_1 .5s ease 0s infinite;
}
 
@keyframes fuwafuwa_1 {
    0% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(0, -4%);
    }
    100% {
        transform: translate(0, 0);
    }
}




.farst_txt{
	text-align: left;
	background-color: #FF6092;
	border-radius: 3px;
	padding-top: 23px;
	padding-right: 23px;
	padding-bottom: 23px;
	padding-left: 23px;
	color: hsla(0,0%,100%,0.75);
	font-size: 0.9em;
	font-weight: 500;
}
.farst_txt h5{
	color: #FFFFFF;
	font-size: 1.5em;
	font-weight: 700;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 10px;
	padding: 0;
	letter-spacing : -0.09em;
	text-align: center;
}
.center_img{
	text-align: center;
	margin-top: 0px;
	width: calc(100% + 30px);
}
.center_img .del_but_box{
	margin-left: -30px;
}
.center_img  img{
	text-align: center;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.option_txt{
	margin-top: 10px;
	font-size: 0.6em;
	text-align: center;
}
.zukan_waku{
	border: 1px solid hsla(0,0%,88%,1.00);
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	border-radius: 10px;
}
.zukan_waku .ibox{
	text-align: center;
	margin-top: 8px;
	margin-bottom: 13px;
}

.zukan_waku i{
	font-size: 2em;
	margin-bottom: 10px;
}
.zukan_waku h5{
	text-align: center;
	margin-top: 2px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding: 0;
	font-size: 0.9em;
}
.zukan_waku p{
	text-align: left;
	margin: 0;
	font-size: 0.6em;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	padding-bottom: 0px;
	line-height: 1.1em;
}
.sp_ch span{
	font-size: 0.8em;	
}
.begi{
	background-color: #3FAC13;
	color: #FFFEFE;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 4px;
}
/*LINE*/
.end_go_but{
	background-color: #66BF09;
	color: #FFFFFF;
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
	border-radius: 16px;
	-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
	text-align: center;
	max-width: 300px;
	margin-top: 30px;
	margin-bottom: 50px;
	line-height: 1.6em;
}
.end_go_but h2{
	color: #FFE000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	font-size: 1.6em;
	font-weight: 800;
}
.end_go_but p{
	font-size: 0.8em;
	font-weight: 400;
	padding-top: 23px;
}
.end_go_but a{
	color: #FFFEFE;
}
.go_im img{
	width: 70%;
}
.go_im .t_title{
    font-size: 0.7em;
    font-weight: 600;
    color: #5A5A5A;
    text-align: center;
}
.go_im .t_title2{
    font-size: 0.7em;
    font-weight: 600;
    color: #5A5A5A;
    text-align: center;
    margin-left: -20px;
}
.kousin_k{
	padding-top: 21px;
	padding-right: 21px;
	padding-bottom: 21px;
	padding-left: 21px;
	font-size: 1em;
	font-weight: 500;
	line-height: 1.3em;
	text-align: left;
}
.kousin_k span{
	font-weight: 700;
	color: hsla(0,0%,18%,1.00);
}
.kun {	margin-top: 30px;}
.kun a{
	color: #FFFFFF;
	background-color: #8C8686;
	border-radius: 15px;
	padding-top: 3px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 0.7em;
	font-weight: 500;
}
.atoipo{
	font-size: 2em;
	font-weight: 600;
	color: #0D8806;
}
.filelabel{
	display: inline-block;
	background-color: #949494;
	color: #fff;
	font-size: 14px;
	border-radius: 4px;
	transition: all 0.5s;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
      position: absolute;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit- transform: translateY(-50%) translateX(-50%);
}
.filelabel:hover{
  background-color: #004db1;
}

.fileinput{
  display: none;
}

.outer{
	position: relative;
	margin-top: 36px;
}
/*★UP判定*/
.input_file{
	display: inline-block;
	position: absolute;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 8px;
	transition: all 0.5s;
	width: 100%;
	height: 400px;
}
.dropify-event{

}
.each_file{
	margin-left: 7px;
}
.each_file,.each_file1,.each_file2,.each_file3,.each_file4,.each_file5,.each_file6,.each_file7,.each_file8,.each_file9,.each_file10,.each_file11,.each_file12,.each_file13,.each_file14,.each_file15,.each_file16,.each_file17,.each_file18,.each_file19,.each_file20,.each_file21,.each_file22,.each_file23,.each_file24,.each_file25,.each_file26,.each_file27,.each_file28,.each_file29,.each_file30,.each_file31,.each_file32,.each_file33,.each_file34,.each_file35,.each_file36,.each_file37,.each_file38,.each_file39,.each_file40,.each_file41,.each_file42,.each_file43,.each_file44,.each_file45,.each_file46,.each_file47,.each_file48,.each_file49,.each_file50{
    width: 95%;
    margin-bottom: -20px;
}

.input_file,.input_file1,.input_file2,.input_file3,.input_file4,.input_file5,.input_file6,.input_file7,.input_file8,.input_file9,.input_file10,.input_file11,.input_file12,.input_file13,.input_file14,.input_file15,.input_file16,.input_file17,.input_file18,.input_file19,.input_file20,.input_file21,.input_file22,.input_file23,.input_file24,.input_file25,.input_file26,.input_file27,.input_file28,.input_file29,.input_file30,.input_file31,.input_file32,.input_file33,.input_file34,.input_file35,.input_file36,.input_file37,.input_file38,.input_file39,.input_file40,.input_file41,.input_file42,.input_file43,.input_file44,.input_file45,.input_file46,.input_file47,.input_file48,.input_file49,.input_file50{
	display: inline-block;
	position: absolute;
	background-color: #1877F2;
	color: #fff;
	font-size: 16px;
	padding: 10px 20px;
	border-radius: 8px;
	transition: all 0.5s;
	width: 100%;
	height: 300px;
}

input[type="file"] {
    font-size: 0em;
    background-color: #000000;
    height: 280px;
    width: 100%;
    margin-top: -8px;
    opacity:0.0; 
}
@media screen and (max-width:1024px){
input[type="file"] {
height: 230px;
}
}

.up_cho1 input[type="file"] {
	font-size: 0em;
	/* height: 280px;
    width: 100%;*/
	height: 180px!important;
	width: 500%!important;
	/*opacity: 0.0;*/
	margin-left: -200px!important;
	border: 1px solid #FF0004;
	padding-bottom: 10px;
}
@media screen and (max-width:1024px){
.up_cho1 input[type="file"] {
height: 240px!important;
}
}
/*ICON*/
.icon input[type="file"]{
	height: 280px;	
	margin-left: -150px;	
}
@media screen and (max-width:1024px){
.icon input[type="file"]{
	height: 230px;	
	margin-left: -150px;	
}
}
.mainasu{
	margin-top: -120px;
}
.sikaku{
	margin: 0px;
	padding: 0px;
	position: relative;
	top: 150px;
	left: 7px;
	height: 70px;
	width: 30px;
	z-index: 2;
	background-color: #FFFFFF;
}
/**/
.bg_card1{
	background-color: #E91E63;
	background-image: url(../img/sp_main_bg.png);
	background-size: cover;
	-webkit-background-size: cover;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	border-bottom-right-radius: 0px;
	border-bottom-left-radius: 0px;
	margin-top: -150px;
	margin-bottom: 0px;
}
.bg_card2{
	background-color: #FFF;
	background-size: cover;
	-webkit-background-size: cover;
	background-attachment: scroll;
	background-position: center center;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 128px;
	border-top-right-radius: 0px;
	border-top-left-radius: 0px;
}
.top_card_box{
	width: 100%;
}
.top_card_lbox{
	float: left;
	width: 30%;
}
.top_card_rbox{
	float: right;
    width: 70%;
}
.bottm_card_box{
	width: 100%;
}
.bottm_card_lbox{
	float: left;
    width: 70%;
}
.bottm_card_rbox{
	float: right;
    width: 30%;
}
.card_icon{
	width: 100%;
}

.w_t{
color: #FFFFFF;
}


.end_foot{
	width: 35px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 109px;
}

.review_hoshi{
	text-align: center;
	margin-top: 5px;
	margin-bottom: 25px;
}
.review_hoshi h2{
	color: #262626;
	font-weight: 700;
	margin: 0;
	padding: 0;
	font-size: 2em;
}
.hoshi{
	color: #FFBB00;
	font-size: 1.2em;
}

.cate01{
	background-color: #E01A84;
	color: #FFFFFF;
	font-size: 0.5em;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 11px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.cate02{
	background-color: #A11560;
	color: #FFFFFF;
	font-size: 0.5em;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 11px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.cate03{
	background-color: #CFCFCF;
	color: #FFFFFF;
	font-size: 0.5em;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 11px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.cate04{
	background-color: #A80D10;
	color: #FFFFFF;
	font-size: 0.5em;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 11px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.cate05{
	background-color: #6D0751;
	color: #FFFFFF;
	font-size: 0.5em;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 11px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.cate06{
	background-color: #9D601A;
	color: #FFFFFF;
	font-size: 0.5em;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 11px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.cate07{
	background-color: #ACA611;
	color: #FFFFFF;
	font-size: 0.5em;
	font-weight: 500;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	border-radius: 11px;
	margin-bottom: 5px;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

.kyachi_txt{
	color: #000000;
	font-size: 1.2em;
	font-weight: 800;
	margin-top: 50px;
	margin-bottom: 10px;
}

.pr_txt{
	color: #4B4B4B;
	font-size: 1.1em;
	font-weight: 600;
	margin-top: 10px;
	padding-top: 0px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.btn-square-shadow {
	display: inline-block;
	padding-top: 20px;
	/*padding-right: 17.5px;
	padding-left: 17.5px;*/
	padding-bottom: 20px;
	text-decoration: none;
	background-color: #3AB31C;/*ボタン色*/
	color: #FFF;
	border-bottom: 4px solid #24500E;
	border-radius: 6px;
	width: 75%;
	text-align: center;
	font-size: 1.3em;
	-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
	font-weight: 600;
	margin-bottom: 28px;
	margin-top: 28px;
}
.btn-square-shadow:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
  border-bottom: none;
}

.btn-square-shadow i{
	font-size: 2em;
	color: #FFF;
	margin: 0;
	padding: 0;
	text-align: center;
}

.cho_01{
	margin-top: 10px;
}

.sub_txt{
	font-size: 0.5em;
	font-weight: 300;
	padding-left: 14px;
    color: #949494;
}

.aka{color: #CECECE;}


.line_txx{
	font-size: 0.6em;
	font-weight: 500;
	text-align: center;
}

.head_aca{
    width: 100%;
    background-color: hsla(359,100%,39%,1.00);
    padding-top: 13px;
    padding-bottom: 13px;
}

.head_aca img{
    width: 150px;
    margin-right: auto;
    margin-left: auto;
}

.y_but_box{
    margin-right: auto;
    margin-left: auto;
    width: 98%;
    margin-bottom: 100px;
}

.m_box_t{
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
}
.m_box_t a{
    float: left;
    width: 100%;
    text-align: center;
    background-color: #C60003;
    color: #FFFFFF;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 1.3em;
    font-weight: 700;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    text-align: center;
    border-radius: 10px;
}
.m_box_t i{
    font-size: 2em;
    color: #FFFFFF;
}

.jyunbi{
    text-align: center;
    font-size: 1.2em;
    margin-top: 53px;
    font-weight: 600;
}

.l_box_t{
    float: left;
    width: 50%;
    text-align: center;
    padding-right: 10px;
    margin-bottom: 15px;
}
.l_box_t a{
    float: left;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
    color: #AAAAAA;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 1.1em;
    font-weight: 700;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    text-align: center;
    border-radius: 10px;
}
.r_box_t{
    float: left;
    width: 50%;
    padding-left: 10px;
    text-align: center;
    margin-bottom: 15px;
}

.r_box_t a{
    float: left;
    width: 100%;
    text-align: center;
    background-color: #FFFFFF;
    color: #AAAAAA;
    padding-top: 30px;
    padding-bottom: 30px;
    font-size: 1.1em;
    font-weight: 700;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    text-align: center;
    border-radius: 10px;
}

.r_box_t i,.l_box_t i{
    font-size: 1.8em;
    margin-bottom: 5px;
}

.acad{
    background-color: #A30002;
    color: #FFFFFF;
        box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
    -webkit-box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
}

.acad i{
    background-color: #A30002;
    color: hsla(0,0%,100%,0.88);
}

.tabbar-label3{
    color: #FFFFFF;
    font-size: 0.4em;
}

/*アカデミ背景*/
.bg02{
    background-color: hsla(0,0%,12%,1.00);
}
.top_bana{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.top_bana img{
    width: 100%;
    margin-right: auto;
    margin-top: 30px;
    margin-bottom: 16px;
    margin-left: auto;
    border-radius: 12px;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}


.hai0{
    background-color: #21FF00;
}



.tore{
    text-align: center;
}

.tore h2{
    font-size: 12px;
}

.tore img{
    width: 100%;
}

.font1 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 100;
}

.font2 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 200;
}

.font3 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 300;
}

.font4 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 400;
}

.font5 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 500;
}

.font6 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 600;
}

.font7 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 700;
}

.font8 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 800;
}

.font9 {
    font-family: 'M PLUS 1p', sans-serif;
    font-weight: 900;
}


.ios .tabbar-labels .tabbar-label {
    font-size: 0.4em;
}


.ber-i{
    margin-top: 0px;
    padding-top: 4px;
    font-size: 1.5em;
    text-align: center;
}

/*会社概要*/
.col50{
    width: 49%;
    float: left;
}
.col100{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.tb_box{
    border: 1px solid #E4E4E4;
}
.tb_l{
    border: 1px solid #E4E4E4;
    width: 30%;
    background-color: #F9F9F9;
    padding: 20px;
    font-weight: 700;
    font-size: 1em;
}
.tb_r{
    border: 1px solid #E4E4E4;
    width: 60%;
   padding: 20px;
    font-size: 1em;
}
.tb_l2{
    border: 1px solid #E4E4E4;
    width: 100%;
    background-color: #F9F9F9;
    padding: 20px;
    text-align: center;
    font-weight: 700;
}
.tb_r2{
    border: 1px solid #E4E4E4;
    width: 100%;
   padding: 20px;
}
.aisatu {
    margin-bottom: 50px;
    padding-right: 19px;
    padding-left: 19px;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.aisatu h3{
    font-weight: 500;
    color: #393939;
    font-size: 1.3em;
    text-align: center;
    font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
    margin-bottom: 20px;
    margin-top: 40px;
}
.aisatu p{
    font-weight: 400;
    color: #6E6E6E;
    font-size: 1em;
    font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}
.map{
    margin-top: 10px;
    padding-bottom: 10px;
    padding-right: 5px;
    padding-left: 5px;
}
.map h3{
    text-align: center;
    font-size: 1em;
    background-color: #A4A4A4;
    color: #FFFFFF;
    padding-top: 8px;
    padding-bottom: 8px;
    margin: 0;
}
.map iframe{
    margin-top: 0px;    
}
.map p{
    color: #434343;
    padding-top: 21px;
    padding-right: 21px;
    padding-left: 21px;
    font-size: 1.1em;
    margin-top: 10px;
    line-height: 1.4em;
    margin-bottom: 17px;
    padding-bottom: 21px;
}


.ceo{
    width: 200px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 26px;
}
.ceo_box{
    text-align: center;
    margin-bottom: 70px;
}
.aisatu .name{
    margin-top: 3px;
    font-size: 0.9em;
    color: #9B9B9B;
}
.contact_txt{
    margin-bottom: 60px;
    text-align: center;
    color: #5F5F5F;
}

.priva_box{
    padding-right: 28px;
    padding-bottom: 28px;
    padding-left: 28px;
}

.top_txt{
    color: #393939;
    font-size: 0.8em;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    line-height: 1.4em;
    margin-bottom: 30px;
    border: 2px solid #E0E0E0;
    background-color: #F2F2F2;
}

.priva_box h1{
    text-align: center;
    font-size: 1.8em;
    margin-top: 40px;
    margin-bottom: 40px;
}

.priva_box h2{
    color: #1E1E1E;
    font-size: 1.1em;
    margin-bottom: 0px;
    margin-top: 3px;
}

.priva_box p{
    color: #393939;
    font-size: 0.8em;
    background-color: #E7E5E5;
    padding-top: 15px;
    padding-right: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    border-radius: 6px;
    line-height: 1.4em;
}

.com_box{
    text-align: center;
    background-color: #EEEEEE;
    padding-top: 16px;
    padding-bottom: 20px;
    margin-top: 20px;
    margin-bottom: -20px;
}
.com_box a{
    margin-right: 15px;
    font-size: 0.8em;
    font-weight: 600;
    color: #C3C3C3;
}
/*ABOUT*/
.about_hp_box{
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    background-color: #F4F4F4;
    color: #373737;
}
.about_hp_box h1{
    color: #373737;
    text-align: center;
    font-size: 2em;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 50px;
}
.about_hp_box p{
    color: #373737;
    text-align: left;
    font-size: 1.1em;
    font-weight: 500;
    margin-top: 50px;
    margin-bottom: 50px;
}
.about_txt{}

.etc_box{
    width: 100%;
}
.etc_box img{width: 100%;}
.etc_box h1{
    font-size: 0.3em;
    text-align: center;
    color: #D7D7D7;
    margin-top: -14px;
}
.about_box{
    background-color: #FFFFFF;
}

/*FAQ*/
/*サポート*/
.form_cho02{
    padding-right: 22px;
    margin-bottom: 0px;
}

.yoku_top{
    margin-top: 60px;
}
.yoku_t{
    font-size: 1em;
    font-weight: 700;
    color: #AAAAAA;
    margin-left: 20px;
    margin-top: 30px;
    margin-bottom: 26px;
}

.cate_b{
    width: 100%;
}

.cate_b a{
    float: left;
    margin-right: 5px;
    margin-bottom: 0px;
    margin-top: 5px;
    margin-left: 5px;
    color: #000;
    padding-top: 30px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 30px;
    /*background-color: #E6E6E6;*/
    font-size: 1.1em;
    font-weight: 600;
    /*-webkit-box-shadow: 0px 0px 22px 0px hsla(0,0%,85%,0.62);
    box-shadow: 0px 0px 22px 0px hsla(0,0%,85%,0.62);*/
    /*width: 100%;*/
    width: calc(100% - 10px);
    text-align: center;
    border: 1px solid #CCCCCC;
}

.cate_b a:hover{
    color: #FFF;
    background-color: #4EB700;
}

.yokuaru{
    position: relative;
    width: 100%;
    padding-top: 0px;
    padding-bottom: 10px;
    font-size: 0.9em;
    font-weight: 500;
    color: #717171;
    padding-right: 10px;
    padding-left: 10px;
}
.yokuaru .mini{
    font-size: 0.5em;
    color: #B2B2B2;
}
.yokuaru a{
    padding-top: 10px;
    padding-left: 10px;
    color: #717171;
}
.yokuaru .link{
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin-top: 20px;
}
.yokuaru .link:hover{
    background-color: #E5E5E5;
}
.open_top{
    padding-top: 50px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    border-bottom: 1px solid #D0D0D0;
    margin-bottom: 30px;
}
.cate_edit_b{
    padding-top: 50px;
    padding-bottom: 50px;
    text-align: center;
    margin-bottom: 40px;
}

.sapo_title{
    background-color: #F1F1F1;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-radius: 3px;
    margin-bottom: 0px;
    width: 100%;
}
.sapo_title a{
    font-size: 1em;
    font-weight: 600;
    color: #F21762;
}

.cho03{
    margin-top: -15px;    
}

.sapo_cho{margin-top: 300px;   }

.sap_form_box{
    /*border-top: 1px solid #D0D0D0;*/
    margin-top: 50px;   
    padding-top: 50px;
}
.spa_label{font-size: 1.4em;
    font-weight: 700;
    color: #0E0E0E;
    margin-left: 20px;}
.btn_box01{
    padding-top: 20px;
    padding-bottom: 5px;
}
.ume{
    border-top: 1px solid #D0D0D0;
    margin-top: 50px;   
    padding-top: 50px;}

.q_box{
    color: #070606;
    width: 100%;
    padding: 10px;
    border-bottom: 1px dotted #EBEBEB;
}
.bg_a{
font-size: 1em;
}
.dropcap2{
    font-size: 2em;
    font-weight: 800;
    color: #070606;
    margin-right: 0px;
    float: left;
    margin-left: 0px;
}
.an{
    color: #B90C73;
    font-size: 3em;
}
.dtitle{
    font-size: 1.3em;
    color: #010101;
    font-weight: 600;
    line-height: 1.5em;
    float: left;
    padding-top: 15px;
    padding-left: 10px;
}
.dtitle2{
    font-size: 1.1em;
    color: #404040;
    font-weight: 500;
    line-height: 1.4em;
    float: left;
    padding-top: 12px;
    padding-left: 10px;
}
.q_user{
    font-size: 0.5em;
    font-weight: 400;
    margin-bottom: 21px;
    color: #A7A7A7;
    margin-top: 20px;
    text-align: right;
    width: 100%;
}
.q_user2{
    font-size: 0.9em;
    font-weight: 400;
    margin-bottom: 21px;
    color: #474747;
    margin-top: 20px;
    text-align: right;
}
.toawase{
    text-align: center;
    font-size: 1.4em;
    color: #000000;
    font-weight: 700;
    background-color: #D4D4D4;
    padding-top: 22px;
    padding-right: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
}
.sita_fom{
    margin-top: 71px;
}
.count_box_r{
    font-size: 1.3em;
    color: #404040;
    font-weight: 400;
    background-color: #E6E6E6;
    text-align: center;
    padding-top: 22px;
    padding-right: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
}
.toia{
    padding-top: 19px;
    padding-bottom: 38px;
    font-size: 0.8em;
    color: #404040;
    font-weight: 400;
    
}
.toia .big{
    font-size: 4em;
    color: #000000;
    font-weight: 800;
}
.cho04{
    margin-top: 73px;
    padding-top: 77px;
}
.yoko_cho{
    padding-left: 70px;
}
.cho05{
    margin-top: 20px;    
}
.del_box2{
    font-size: 1.2em;
    color: #242424;
    font-weight: 400;
    background-color: #F9F9F9;
    padding-top: 22px;
    padding-right: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
    margin-top: 11px;
    border-radius: 5px;
    margin-bottom: 50px;
}
.kiiro{
    
}
.alert{
    background-color: #CA080B;
    padding-top: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    padding-left: 11px;
    color: #FFFFFF;
    border-radius: 5px;
}

/*NEWSLIST*/
.news_r_i{
height: 60px;
	width: 60px;
	border-radius: 6px;
	overflow: hidden;
}
.news_r_i img{
    object-fit: cover;
	width: 100%;
	height: 100%;
}
.news_r_t{
    font-size: 1.1em;
    font-weight: 600;
    color: #343434;
}
.news_r_c{
    font-size: 0.7em;
    font-weight: 400;
    color: #BCBCBC;
    text-align: right;
    padding-top: 10px;
}
/*タレント*/
.talent_txt01{
    padding: 0;
    margin: 0;
}
.talent_txt01 span{
    font-size: 0.4em;
    color: #B5B5B5;
    margin-left: 9px;
}
.talent_txt02{
    margin-top: -30px;
    font-size: 1em;
    color: #C7C7C7;
    font-weight: 500;
}
.talent_txt03{
    color: #565656;
    font-size: 1.1em;
    font-weight: 500;
    margin-top: 10px;
}
.talent_txt03 h3{
    font-size: 1.3em;
    color: #232323;
    margin-top: 9px;
}
.talent_txt03 p{
    font-size: 0.9em;
    line-height: 1.6em;
    color: #707070;
}
.talent_txt03_hr{
    border-left-color: #E0E0E0;
    border-right-color: #E0E0E0;
    border-bottom: 1px dotted #BEBEBE;
    border-top-color: #E0E0E0;
    padding-top: 10px;
    padding-bottom: 10px;
}
.prof_txt{
    color: #595959;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.5em;
}
.img_2{
    float: right;
    width: 50%;
}
.img_2 img{
    width: 100%;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    border-radius: 8px;
}

.news_end{
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 0.5em;
    color: #B1B1B1;
}

/*SNS*/
.sns_b{
    margin-right: 5px;
    background-color: #FE0004;
    border-radius: 3px;
}
.sns_r a{
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
}
.sns_box2{
    width: 100%;
    background-color: #EA6A6C;
    float: none;
    clear: both;
}
.sns_button{
    float: right;
    width: 33%;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 20px;
}
.snb{}
.sns_button a{
    position: relative;
    color: #FFFFFF;
    padding-top: 0px;
    padding-right: 54px;
    padding-left: 54px;
    padding-bottom: 0px;
    border-radius: 3px;
    background-color: #FF007A;
    -webkit-box-shadow: 0px 0px 22px 0px hsla(0,0%,85%,0.62);
    box-shadow: 0px 0px 22px 0px hsla(0,0%,85%,0.62);
    height: 0px;
    width: 0px;
    text-align: center;
    font-size: 2em;
    line-height: 0em;
}

.sns_button a:hover{
    color: #FFF;
    background-color: #FF7A00;
    -webkit-box-shadow: 0px 0px 22px 0px hsla(0,0%,72%,0.62);
    box-shadow: 0px 0px 22px 0px hsla(0,0%,72%,0.62);
    border-radius: 5px;
    text-align: center;
}
.sns_coi i{
    font-size: 0.9em;
    line-height: 0em;
    text-align: center;
    margin-left: -10px;
    margin-top: 4px;
}
.sns_button i{
    /*color: #FFF;
    font-size: 2.1em;    */
    line-height: 0em;
    text-align: center;
    margin-left: -12px;
    margin-top: 4px;
}
.sns_button .sns01{
    background-color: #3b5998;
}
.sns_button .sns02{
    background-color: #00acee;
}
.sns_button .sns03{
    background-color: #00B900;
}

/*.line{
    background-color: #00B900;
    border-radius: 115px;
    color: #FFFFFF;
}*/

/*TOP///////////////////////////////////////////////////////////*/

.title-medium-container2 {
	margin-top: 8px;
	position: relative;
}
.title-medium-container2 h2 {
    margin: 0;
    font-size: 1.2em;
    color: #003967;
    position: relative;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 17px;    
}
.title-with-link2 {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.title-with-link2 a {
    font-size: 12px;
    margin-top: -13px;
    background-color: #B3B3B3;
    border: 0px none #B3B3B3;
    padding-top: 2px;
}
.title-with-link2 button {
	width: auto;
}
.title-with-link2 a.button {
	font-size: 12px;
}
.item-title2{
    color: #323232;
    font-size: 1em;
    font-weight: 700;
}
.top_mini{
    color: #D5D5D5;
    font-size: 0.5em;
    font-weight: 500;
    text-align: right;
}
.title_top_cho{
    margin-top: 40px;
}
/*talent*/
.post-carausel-1{}
.tarent3box{
    width: 33.333%;
    float: left;
}
.tarent3box img{
    width: 100%;
    height: 200px;
    border-radius: 21px;
}
.tarent4box{
    width: 25%;
    float: left;
}
.tarent4box img{
    width: 100%;
    height: 200px;
    border-radius: 21px;
}
.top_tlent_img2{
    height: 90px;
    margin-bottom: 3px;
    background-size: 100% auto;
    border-radius: 4px;
    margin-left: 3px;
    margin-right: 3px;
    background-repeat: no-repeat;
    background-position: 0% top;
    margin-top: 10px;
}
.post-carausel-1{
    width: 100%;
    float: none;
    clear: both;
}

.top_button_box{
    width: 100%;
    margin-top: 5px;
    margin-bottom: 0px;
}
.top_but3{
    float: left;
    width: 33.33%;
    text-align: center;
}
.top_but3 img{
    width: 100%;
}
.top_tlent_img{
    height: 120px;
    margin-bottom: 3px;
    background-size: 100% auto;
    border-radius: 11px;
    margin-left: 3px;
    margin-right: 3px;
    background-repeat: no-repeat;
    background-position: 0% top;
    margin-top: 10px;
}
.ta_txt {text-align: center;}
.ta_txt h6{
    font-size: 0.8em;
    font-weight: 700;
    color: #4C4C4C;
    padding: 0;
    margin-top: -10px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: -10px;
}
.ta_txt .furi2{
    font-size: 0.4em;
    font-weight: 600;
    margin-top: -10px;
    margin-bottom: 7px;
    color: #9F9F9F;
}

.top_but1{
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
}
.top_but1 img{
    width: 100%;
}
.saitei{
    min-width: 270px;
}

/*TOP///////////////////////////////////////////////////////////*/
.pc_body{
    max-width: 600px;
    margin-right: auto;
    margin-left: auto;
}


.title-container.white h1 {
	color: #fff;
}
.title-container.white i {
	color: #fff;
	font-size: 30px;
}
.title-container.white .title-date {
	color: rgba(255, 255, 255, 0.6);
}

.mini_icon{
    font-size: 1em;
    color: #B7B5B5;
}

.post-date .tim{
    font-size: 0.7em;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.post-date .vew{
    font-size: 0.3em;
    color: #BEBEBE;
    text-align: right;
}

.post-date .vew i{
    margin-left: 5px;
    font-size: 1.2em;
    margin-right: 8px;
}

/*form*/
.form_setu{
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	color: #676767;
	letter-spacing : -0.09em;
	border-radius: 3px;
	margin-top: 20px;
	border: 0.5px solid hsla(0,0%,87%,1.00);
	background-color: hsla(0,0%,99%,1.00);
	line-height: 1em;
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
@media screen and (max-width:1024px){/*ipad pro 以下*/
.form_setu{
	width: 100%;	
}
}
.form_setu .title_u{
	font-size: 0.9em;
	font-weight: 500;
	letter-spacing : -0.09em;
	margin-bottom: 5px;
	text-align: center;
}
.form_setu span{
	font-size: 0.8em;
	letter-spacing : -0.04em;
	line-height: 1em;
	text-align: left;
}
.form_setu2{
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 10px;
    font-size: 0.6em;
    color: #989898;
    line-height: 1.3em;
    text-align: left;
    margin-top: 9px;
	letter-spacing : -0.09em;
}

.form_setu3{
    padding-top: 3px;
    padding-right: 0px;
    padding-bottom: 2px;
    padding-left: 10px;
    font-size: 0.6em;
    color: #989898;
    line-height: 1.2em;
    text-align: left;
    margin-top: 12px;
	letter-spacing : -0.09em;
}
.form_end{
    text-align: center;
    padding-top: 40px;
}
.form_end a{
    color: #939393;
}

.form_end01{
    margin-top: 30px;
}
.doui_box{
    text-align: center;
    margin-top: 17px;
    margin-bottom: 13px;
}
.doui_box span{
	font-size: 0.6em;
	color: #525252;
}
.sp20{
    margin-top: 60px;
}

.backi_box{

}
.backi_box i{
    color: #009CFF;
    font-size: 1.5em;
    margin-top: 11px;
}

.sns_box{
    width: 700px;
}


.radio{
    border: 1px solid #D6D6D6;
    border-radius: 180px;
    font-size: 9px;
}
.dradio input[type="radio"]{
    font-size: 30px;
    width: 40px;
    height: 40px;
}

.acco_title{
    color: #000000;
}
.acco{
    color: #727272;
    font-size: 0.8em;
}
.acco2{color: #727272;font-size: 0.5em;}

.card-title2{
    color: #FFFFFF;
    margin-bottom: -5px;
    font-size: 1.4em;
}

.card-title2 a{
    color: #FFFFFF;
}
.news_txt_b{
    color: #4A4A4A;
    font-size: 1.2em;
    font-weight: 500;
    line-height: 1.3em;
}
.top-cate-m{
    margin: 0px;
    padding-top: 4px;
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 4px;
    position: absolute;
    top: 10px;
    left: 10px;
    color: #FFFFFF;
    background-color: #C32491;
    font-size: 0.4em;
    font-weight: 800;
    border-radius: 3px;
}

.ouen{
    margin-top: 50px;   
}

.ouen a{
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
    margin-top: 20px;
    border-radius: 15px;
    -webkit-box-shadow: 0px 5px 60px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 60px -10px rgba(0, 0, 0, 0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px 0 30px 0;
    font-size: 1.2em;
    font-weight: 700;
    color: #FFF;
    background-image: -webkit-linear-gradient(0deg,rgba(255,186,0,1.00) 0%,rgba(255,65,0,1.00) 99.95%);
    background-image: -moz-linear-gradient(0deg,rgba(255,186,0,1.00) 0%,rgba(255,65,0,1.00) 99.95%);
    background-image: -o-linear-gradient(0deg,rgba(255,186,0,1.00) 0%,rgba(255,65,0,1.00) 99.95%);
    background-image: linear-gradient(90deg,rgba(255,186,0,1.00) 0%,rgba(255,65,0,1.00) 99.95%);
}
.liver_url{
    font-size: 0.4em;
    color: #7D090B;
}

/*TOP背景*/

.discover-gradient {
	width: 100%;
	height: 300px;
	position: absolute;
	background-color: #000000;
	background-image: -webkit-linear-gradient(85deg,rgba(234,197,181,1.00) 0%,rgba(192,94,139,1.00) 99.95%);
	background-image: -moz-linear-gradient(85deg,rgba(234,197,181,1.00) 0%,rgba(192,94,139,1.00) 99.95%);
	background-image: -o-linear-gradient(85deg,rgba(234,197,181,1.00) 0%,rgba(192,94,139,1.00) 99.95%);
	background-image: linear-gradient(5deg,rgba(234,197,181,1.00) 0%,rgba(192,94,139,1.00) 99.95%);    /*background: linear-gradient(to bottom right, #ff2e54, #c519e4);*/
}
.discover-gradient svg {
	position: absolute;
	bottom: 0;
	width: calc(100% + 2px);
	height: 70px;
}

.index_head{}

.index_head h1{
    color: rgba(255,255,255,0.60);
    font-size: 11px;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
}

.index_head img{
    margin-right: auto;
    margin-left: auto;
    height: 60px;
    padding-bottom: 20px;
    padding-top: 5px;
}

.ken_box{
    color: #FFFFFF;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    font-size: 0.5em;
    border-radius: 2px;
    text-align: center;
    background-color: #A2A2A2;
}


/*LIVEプラット*/
.lpra_box{
    color: #FFFFFF;
    padding-top: 3px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-left: 10px;
    font-size: 0.8em;
    border-radius: 30px;
    text-align: center;
    background-color: #2B2B2B;
}
/*ラインｒライブ*/
.lp1{
    background-color: #1C9802;
    background-image: -webkit-linear-gradient(0deg,rgba(38,139,0,1.00) 0%,rgba(0,194,50,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(38,139,0,1.00) 0%,rgba(0,194,50,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(38,139,0,1.00) 0%,rgba(0,194,50,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(38,139,0,1.00) 0%,rgba(0,194,50,1.00) 100%);
}
/*ショールーム*/
.lp2{
    background-color: #1C9802;
    background-image: -webkit-linear-gradient(0deg,rgba(0,0,0,1.00) 0.23%,rgba(51,51,51,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(0,0,0,1.00) 0.23%,rgba(51,51,51,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(0,0,0,1.00) 0.23%,rgba(51,51,51,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(0,0,0,1.00) 0.23%,rgba(51,51,51,1.00) 100%);
}
/*ミックス*/
.lp3{
    background-color: #FF0064;
    background-image: -webkit-linear-gradient(0deg,rgba(224,0,135,1.00) 0.23%,rgba(255,0,87,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(224,0,135,1.00) 0.23%,rgba(255,0,87,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(224,0,135,1.00) 0.23%,rgba(255,0,87,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(224,0,135,1.00) 0.23%,rgba(255,0,87,1.00) 100%);
}
/*i7*/
.lp4{
    background-color: #FF0064;
    background-image: -webkit-linear-gradient(0deg,rgba(184,184,184,1.00) 0.23%,rgba(86,86,86,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(184,184,184,1.00) 0.23%,rgba(86,86,86,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(184,184,184,1.00) 0.23%,rgba(86,86,86,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(184,184,184,1.00) 0.23%,rgba(86,86,86,1.00) 100%);
}
/*インスタ*/
.lp5{
    background-image: -webkit-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
}
/*ツイキャス*/
.lp6{
    background-color: #FF0064;
    background-image: -webkit-linear-gradient(0deg,rgba(0,123,255,1.00) 0.23%,rgba(0,158,215,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(0,123,255,1.00) 0.23%,rgba(0,158,215,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(0,123,255,1.00) 0.23%,rgba(0,158,215,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(0,123,255,1.00) 0.23%,rgba(0,158,215,1.00) 100%);
}
/*Tiki*/
.lp7{
    background-color: #FF0064;
    background-image: -webkit-linear-gradient(0deg,rgba(255,198,0,1.00) 0.23%,rgba(255,110,0,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(255,198,0,1.00) 0.23%,rgba(255,110,0,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(255,198,0,1.00) 0.23%,rgba(255,110,0,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(255,198,0,1.00) 0.23%,rgba(255,110,0,1.00) 100%);
}
/*Youtube*/
.lp8{
    background-color: #FF0064;
    background-image: -webkit-linear-gradient(0deg,rgba(176,0,0,1.00) 0%,rgba(255,0,0,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(176,0,0,1.00) 0%,rgba(255,0,0,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(176,0,0,1.00) 0%,rgba(255,0,0,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(176,0,0,1.00) 0%,rgba(255,0,0,1.00) 100%);
}
 /*POKO*/
.lp9{
    background-color: #FF0064;
    background-image: -webkit-linear-gradient(0deg,rgba(218,255,0,1.00) 0.23%,rgba(215,109,0,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(218,255,0,1.00) 0.23%,rgba(215,109,0,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(218,255,0,1.00) 0.23%,rgba(215,109,0,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(218,255,0,1.00) 0.23%,rgba(215,109,0,1.00) 100%);
} 

.pra_box{
    color: #FFFFFF;
    padding-top: 9px;
    padding-right: 20px;
    padding-bottom: 8px;
    padding-left: 20px;
    border-radius: 4px;
    font-size: 0.8em;
    margin-top: 14px;
}
.pra_box i{
    font-size: 1.2em;
    margin-right: 3px;
}

.alert-error{
    background-color: #A5181A;
    color: #FFFFFF;
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 0.7em;
    border-radius: 5px;
}
.edit_box{
	position: absolute;
	top: -80px;
	left: 87%;
	height: 30px;
	width: 30px;
	z-index: 99;
	color: #FFFFFF;
	font-size: 0.9em;
	text-align: right;
}
.edit_box a{
    color: #DCDCDC;
}

.sp30{
    margin-top: 30px;
    width: 100%;
}

.sp40{
    margin-top: 40px;
 width: 100%;
}

.sp50{
    margin-top: 50px;
 width: 100%;
}
.sp100{
    margin-top: 100px;
 width: 100%;
}

.ok_icon{
    color: #00CC05;
}

.ok_txt{
    font-size: 1.8em;
}


.del_but_box{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-bottom: 30px;
}

.del_but_box a{
    text-align: center;
    background-color: #A5A5A5;
    font-size: 10px;
    color: #FFFFFF;
    padding-top: 6px;
    padding-right: 10px;
    padding-bottom: 6px;
    padding-left: 10px;
    font-weight: normal;
}
/*★変更部 タイトル色*/
.muryou{
    font-size: 1em;
    font-weight: 700;
    color: #3148A5;
}
.syoukai_icon{text-align: center;}
.syoukai_icon img{
    border-radius: 180px;
    text-align: center;
    width: 120px;
    border: 13px solid #FFF;
    margin-top: -80px;
}
.syoukai_icon p{
    font-weight: 700;
    font-size: 1.2em;
    color: #000000;
    margin-top: 8px;
    margin-bottom: 7px;
}
.syoukai{
    margin-top: 28px;
    padding-top: 19px;
    padding-right: 19px;
    padding-bottom: 19px;
    padding-left: 19px;
    background-color: #F9F9F9;
    border-radius: 6px;
    text-align: center;
}
.syoukai h1{
    margin-bottom: 29px;
    color: #29CD15;
}
.syoukai p{
    color: #1F1F1F;
    margin-top: 35px;
    font-size: 0.9em;
    text-align: left;
}
.syoukai2{
    text-align: center;
    color: #1D1D1D;
    font-size: 0.8em;
    margin-bottom: 20px;
}
.l_url{
    text-align: center;
    background-color: #E2E2E2;
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    border-radius: 4px;
    margin-top: 4px;
    font-size: 1em;
    color: #101010;
    font-weight: 800;
}

.aca_f{
    text-align: center;
    width: 100%;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    float: none;
    clear: none;
    margin-bottom: 30px;
}
.aca_f a{
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    text-align: center;
    font-size: 1.1em;
    color: #FFFFFF;
    font-weight: 800;
    background-color: #55D41F;
    padding-top: 10px;
    padding-right: 12px;
    padding-bottom: 10px;
    padding-left: 12px;
    border-radius: 4px;
    margin-top: 0px;
}

/*SNS*/
.sns_top_box{
    margin-top: 20px;
    text-align: center;
    padding-left: 30px;
    max-width: 350px;
    margin-right: auto;
    margin-left: auto;
}

.pr_top_box{
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 21px;
    color: #030303;
    font-size: 0.8em;
    text-align: center;
}

.form_sns{
	margin-top: 6px;
	margin-left: 25%;
}

.ios .big-button2 {
    font-size: 12px;
    padding: 5px;
    height: 34px;
    border-radius: 4px;
    display: flex;
    align-items: center;
    font-weight: 600;
    float: left;
    margin-right: 10px;
    min-width: 140px;
    margin-left: 0px;
    margin-bottom: 10px;
}
.social-buttons2 .big-button {
	width: calc(50% - 5px);
	height: 40px;
}
.big-button2 i {
	margin-right: 8px !important;
	font-size: 18px;
}
.big-button2.facebook {
	background-color: #3b5998;
	color: #fff !important;

}
.big-button2.line {
	background-color: #22A42B;
	color: #fff !important;
}
.big-button2.line i{
	margin-right: 60px !important;
}
.big-button2.twitter {
	background-color: #00aced;
	color: #fff !important;
}
.big-button2.insta {
    background-image: -webkit-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    color: #fff !important;
}
.big-button2.youtube {
    background-color: #EB0F0F;
    color: #fff !important;
}

.big-button2.gle{
    background-color: #D2D2D2;
    color: #fff !important;
    padding-right: 10px;
    padding-left: 10px;
    margin-right: auto;
    margin-left: auto;
}

.new_box_k{
	text-align: center;
	margin-top: 21px;
	margin-bottom: 46px;
	width: 100%;
}
.new_box_k a{
	border: 4px solid #A91959;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	border-radius: 39px;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 1em;
	font-weight: 800;
	color: #A91959;
}

.re_box_list{
	text-align: left;
	margin-bottom: 10px;
	width: 100%;
	border-bottom: 1px solid #E3E3E3;
	padding-bottom: 10px;
}
.re_box_list a{
	font-size: 0.9em;
	font-weight: 700;
	color: #A91959;
	width: 100%;
}

.list_revi{
	width: 100%;
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 10px;
	padding-bottom: 12px;
}

.rebiyu{
	padding-top: 15px;
	padding-bottom: 15px;
}
.rebiyu i{
	float: left;
	color: #FFD000;
	font-size: 1em;
}

.end_h h2{
	text-align: center;
	font-size: 0.9em;
	background-color: #F6F6F6;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-radius: 5px;
	font-weight: 600;
	color: #7A7A7A;
}.sns_r{
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}

@media screen and (max-width:1024px){
.sns_r{
    width: 100%;
	padding-top: 0px;
	padding-bottom: 24px;
}
}
.sns_r a{width: calc(50% - 5px);}
.boyu{
	font-size: 0.9em;
	font-weight: 800;
	padding-left: 20px;
}
.big-button3 {
	/*width: calc(50% - 5px);*/
	height: 30px;
	border-radius: 4px;
	text-align: center;
	padding-top: 5px;
}
.big-button3 i {
	margin-right: 0px !important;
	font-size: 16px;
	margin-left: -20px;
}
.big-button3.facebook2 {
	background-color: #3b5998;
	color: #fff !important;
	border-bottom: 3px solid #414669;
-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.big-button3.twitter2 {
	background-color: #00aced;
	color: #fff !important;
	border-bottom: 3px solid #2E5395;
 -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.big-button3.line2 {
	background-color: #00B900;
	color: #fff !important;
	border-bottom: 3px solid #337C27;
-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.cho_line i{
font-size: 18px;
margin-left: -34px;
}
.big-button3.insta {
    background-image: -webkit-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: -moz-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: -o-linear-gradient(0deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    background-image: linear-gradient(90deg,rgba(252,0,158,1.00) 0.23%,rgba(94,0,156,1.00) 100%);
    color: #fff !important;
}

.social-buttons4 .big-button4 {
    width: 100%;
    height: 80px;
    background-color: #FF0074;
    color: #FFFFFF;
    font-size: 1.3em;
    text-align: center;
    padding-top: 24px;
    padding-right: 24px;
    padding-bottom: 24px;
    padding-left: 24px;
    font-weight: 800;
    border-radius: 4px;
}
.big-button4 i {
    font-size: 3em;
    margin-left: 14px;
}


/*削除*/
.del_title{
    background-color: #910002;
    color: #FFFFFF;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: center;
    font-size: 12px;
}
.del_title h5{
    color: #FFFFFF;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: center;
    font-size: 3em;
    margin: 0px;
}
.del_img{
    margin-bottom: 36px;
}

.del_img img{
    width: 100%;
}

.btn_box01{
    text-align: center;
}
.del_bg{
    background-color: #606060;
}
.center{
    text-align: center;
}

.my_page_top{
    margin-top: 15px;
    font-size: 2em;
    /*color: #C21C74;*/
    text-align: center;
    line-height: 1em;
}
.my_page_top .subu_t{
    font-size: 0.6em;
    text-align: center;
    line-height: 1em;
}
.my_page_top2{
    margin-top: 15px;
    font-size: 2em;
    /*color: #C21C74;*/
    text-align: center;
    line-height: 1em;
}
.my_page_top3{
    margin-top: 15px;
    font-size: 1.7em;
    text-align: center;
    line-height: 1em;
    color: #00A4FF;
}
.forst img{
    width: 100%;
}

.my_page_top span,.my_page_top span{
    font-size: 0.8em;    
}
.kyan_box{
    text-align: center;
    margin-top: 60px;
    width: 230px;
    margin-right: auto;
    margin-left: auto;
}

.mini_t{
    font-size: 2em;        
}

.my_page_hr{
    margin-top: 20px;
    margin-bottom: 30px;
    border-bottom: 1px solid #EEEEEE;
    width: 100%;
}

.my_page_hr2{
    margin-top: 30px;
    margin-bottom: 30px;
    border-bottom: 1px double #EEEEEE;
    width: 100%;
}
.my_page_hr3{
    margin-top: 70px;
    margin-bottom: 30px;
    border-bottom: 1px double #EEEEEE;
    width: 100%;
}
.my_page_title{
    font-size: 0.7em;
    color: #555555;
    margin-left: 4px;
    font-weight: 600;
    margin-bottom: -10px;
    margin-top: 20px;
}
.my_page_title2{
	font-size: 0.9em;
	color: #555555;
	margin-left: 4px;
	font-weight: 600;
	margin-bottom: 5px;
	text-align: center;
	margin-top: 40px;
	height: 30px;
	line-height: 1em;
}
.my_page_title span{
	font-size: 0.8em;
	padding-left: 10px;
	color: #A1A1A1;
	font-weight: 500;
}
.my_page_title2 span{
    font-size: 0.8em;
    padding-left: 10px;
    color: #5E5E5E;
    font-weight: 400;
    line-height: 0.7em;
}
.my_page_title .nini{
    color: #CBCBCB;    
}
.my_page_title .hisu{
    color: #CA0D6C;
}
.st_box{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    width: 100%;
}
.end_txt{
	color: #606060;
	text-align: center;
	font-size: 0.7em;
}
.modoru_bu{
	background-color: #E4E4E4;
	color: #FFFFFF;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 7px;
	padding-left: 10px;
	border-radius: 31px;
	font-size: 0.7em;
	width: 50px;
}

.sp_box{
    margin-right: auto;
    margin-left: auto;
    max-width: 600px;
}

.line_box{
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-top: 50px;
}

.qr_box{
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-size: 0.5em;
    margin-top: 20px;
}

.qr_box a{
    font-size: 0.6em;
    font-weight: 600;
    color: #535353;
}
.my_count_box{
    width: 600px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    font-size: 4em;
    margin-top: 80px;
    color: #000000;
    font-weight: 800;
    line-height: 0.3em;
}
.my_count_box span{
    font-size: 0.1em;
    font-weight: 500;
}

.sp_body{
    width: 700px;
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-bottom: 100px;
}

.hoge{
    position: relative;
    z-index: 1; /* 必要であればリンク要素の重なりのベース順序指定 */
}
.hoge a {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*text-indent:-999px;*/
    z-index: 2; /* 必要であればリンク要素の重なりのベース順序指定 */
}

.card_box0{
    padding-top: 18px;
    padding-right: 18px;
    padding-bottom: 18px;
    padding-left: 18px;
    color: #212121;
    border-radius: 10px;
    -webkit-box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.2);
    box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.2);
}
.form_max_box{
    width: 350px;
}
@media screen and (max-width:1024px){/*ipad pro 以下*/
.form_max_box{
    width: 100%;
}
.sp_body{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
    
.my_count_box{
    width: 100%;
}
.line_box{
    width: 100%;
}
.qr_box{
    width: 100%;
}
.sp_box{
    max-width: 100%;
}
.breadcrumbs-title_ucj{
    font-size: 2em;

}
.card-title_ucj{
    font-size: 1.5em;

}
.time_form5{
    float: none;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}
.button_box{
    margin-right: auto;
    margin-left: auto;
    text-align: center;
}
.ps_gachi{
    max-width: 500px;
    margin-right: auto;
    margin-left: auto;
}
}

/*インタビューBOX*/
.yoko_in_box{
	width: 400px!important;
}
.in_pre1{	padding-top: 20px;}
.in_pre1 a{
	background-color: #36AD00;
	color: #FFFFFF;
	letter-spacing : -0.09em!important;
	width: 100%;
	padding-top: 5px;
	padding-right: 60px;
	padding-bottom: 7px;
	padding-left: 60px;
	text-align: center;
	border-radius: 3px;
	font-size: 0.9em;
}
.in_pre2{
	padding-top: 15px;
}
.in_pre2 i{
	padding-right: 5px;
}
.in_pre2 a{
	background-color: #6D6D6D;
	color: #FFFFFF;
	letter-spacing : -0.09em!important;
	width: 100%;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	text-align: center;
	border-radius: 2px;
	font-size: 0.7em;
}
.in_pre3{
	padding-top: 30px;
	padding-right: 30px;
	padding-bottom: 40px;
	padding-left: 30px;
	border-bottom: 1px dotted #DADADA;
	margin-bottom: 5px;
}
.in_pre3 i{
	padding-right: 5px;
}
.in_pre3 a{
	background-color: #FF9700;
	color: #FFFFFF;
	letter-spacing : -0.09em!important;
	width: 100%;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 15px;
	padding-left: 20px;
	text-align: center;
	border-radius: 4px;
	font-size: 0.9em;
	font-weight: 600;
	-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width:1024px){/*ipad pro 以下*/
	.yoko_in_box{
	width: 100%!important;
}
	.in_pre1 a{
	background-color: #36AD00;
	color: #FFFFFF;
	letter-spacing : -0.09em!important;
	width: 200px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	text-align: center;
	border-radius: 3px;
	font-size: 0.8em;
}
		.in_pre2 a{
	color: #FFFFFF;
	letter-spacing : -0.09em!important;
	width: 200px;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	text-align: center;
	border-radius: 3px;
	font-size: 0.8em;
}
}


.toriaezu_bg{
    background-image: -webkit-linear-gradient(270deg,rgba(255,255,255,1.00) 59.64%,rgba(131,131,131,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,255,255,1.00) 59.64%,rgba(131,131,131,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,255,255,1.00) 59.64%,rgba(131,131,131,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,255,255,1.00) 59.64%,rgba(131,131,131,1.00) 100%);
    min-height: 500px;
    margin-top: 50px;
}

.pr_icon{
    max-width: 100px;
}

/**/




/* Hidden
   ========================================================================== */
/**
 * Add the correct display in IE 10-.
 */
[hidden]
{
    display: none;
}

html
{
    box-sizing: border-box;
}

*,
*:before,
*:after
{
    box-sizing: inherit;
}

button,
input,
optgroup,
select,
textarea
{
    font-family: 'M PLUS 1p', sans-serif;
}

.come_bg_box textarea{
    background-color: #ECECEC;
    border-radius: 8px;
    padding-top: 13px;
    padding-right: 13px;
    padding-bottom: 13px;
    padding-left: 13px;
}

ul:not(.browser-default)
{
    padding-left: 0;

    list-style-type: none;
}

ul:not(.browser-default) > li
{
    list-style-type: none;
}

.pua{
    background-color: rgba(255,255,255,1.00);   
}
.pua img{
    width: 100%; 
}

.com_im{
    width: 20%;
    float: left;
}

.fut_shi{
    width: 100%;
}

.fut_shi h2{
    text-align: center;
    font-size: 1em;
}

.fut_shi img{
    width: calc(100% - 5px);
    padding-bottom: 5px;}
.pua_l{
    background-color: rgba(255,255,255,1.00);    
    margin-bottom: 20px;
}
.pua_r{
    margin-bottom: 26px;
}
.pua_r img{
    width: 100%;
}
.pua_r{
    background-color: rgba(255,255,255,1.00);    
}
.mo img{
    margin-bottom: 26px;
    margin-right: auto;
    margin-left: auto;
    width: 80%;
}
/*新規登録・ログイン・パス忘れた*/
.head_rogo{
    margin-top: 0px;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 125px;
}
.head_rogo2{
    margin-top: 2px;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
 padding-top: 125px;
    padding-bottom: 18px;
}
.head_rogo3{
    margin-top: 2px;
    width: 100px;
    margin-right: auto;
    margin-left: auto;
 padding-top: 125px;
    padding-bottom: 18px;
}
.t_title{
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
    color: #292929;
    margin-bottom: 6px;
    margin-top: 80px;
}
.t_title{
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
.input_file{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.input_file1,.input_file2,.input_file3,.input_file4,.input_file5,.input_file6,.input_file7,.input_file8,.input_file9,.input_file10{
	margin-right: auto;
	margin-left: auto;
	text-align: center;
    height: 200px;
}
.ps_gachi img{
margin-right: auto;
	margin-left: auto;
	text-align: center;
}
@media screen and (max-width:1024px){
.t_title{
	width: 80%;
}
}
@media screen and (max-width:1024px){
.head_rogo{
    margin-top: 0px;
    width: 30%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 125px;
}
.head_rogo2{
    margin-top: 2px;
    width: 40%;
    margin-right: auto;
    margin-left: auto;
 padding-top: 125px;
    padding-bottom: 18px;
}
    .head_rogo3{
    margin-top: 2px;
    width: 20%;
    margin-right: auto;
    margin-left: auto;
 padding-top: 125px;
    padding-bottom: 18px;
}
}
.cho002{
	margin-top: -80px;
	color: #FFFAFA;
}
/*★変更部 タイトル色*/
.n_i i{
	font-size: 3.5em;
	color: #FF006C;
	margin-top: 30px;
	margin-bottom: 15px;
}
/*★変更部 タイトル色*/
.n_title{
	font-size: 1em;
	font-weight: 500;
	color: #FF006C;
	line-height: 1em;
	margin-bottom: 40px;
	margin-top: 0px;
	text-align: center;
}
.n_txt{
    font-size: 0.8em;
    font-weight: 500;
    color: #707070;
    text-align: left;
    padding-top: 18px;
    padding-right: 18px;
    padding-bottom: 18px;
    padding-left: 18px;
    line-height: 1.3em;
    margin-bottom: 35px;
}
/*★変更部 タイトル色*/
.muryo{
    background-color: #FF006C;
    color: #FFFFFF;
    padding-top: 5px;
    padding-right: 25px;
    padding-bottom: 5px;
    padding-left: 25px;
    border-radius: 3px / 4px;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: -15px;
}
.mid_txt{
	margin-top: -50px;
}
.mid_txt h2{
	font-size: 0.8em;
	font-weight: 500;
	letter-spacing : -0.09em;
	text-align: center;
	color: #676767;
}
.mid_txt h3{
	font-size: 2em;
	font-weight: 800;
	letter-spacing : -0.09em;
	color: #FF0077;
	line-height: 1.2em;
	text-align: center;
}
.mid_txt h3 span{
	font-size: 0.7em;
}
.mid_txt img{
	width: 50px;
	border-radius: 369px;
	margin-right: auto;
	margin-left: auto;
}
.mid_txt .u_namef{
	font-size: 1.1em;
	font-weight: 500;
	letter-spacing : -0.04em;
	color: #5E5E5E;
	margin-bottom: 4px;
	margin-top: 25px;
	text-align: center;
}
.mid_txt p{
	font-size: 0.9em;
	font-weight: 500;
	letter-spacing : -0.02em;
	line-height: 1.4em;
	margin-bottom: 40px;
	width: 60%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 30px;
	color: #626262;
	border: 1px solid #CACACA;
	border-radius: 5px;
	background-color: #FCFCFC;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
.mid_txt p a{
	letter-spacing : -0.07em;
	padding-top: 10px;
}
.mid_txt p span{
	color: #FF0077;
	font-weight: 700;
}
.mid_txt p i{
	margin-right: 5px;
}
.unaga{
	margin-top: 11px;
	border-top: 1px dotted #A9A9A9;
	text-align: center;
	padding-top: 30px;
}
.unaga h1{
	font-size: 2em;
	font-weight: 600;
	letter-spacing : -0.09em;
	line-height: 1.4em;
	padding: 0;
	margin: 0;
}
.unaga p{
	font-size: 0.7em;
	font-weight: 500;
	letter-spacing : -0.02em;
	line-height: 1.4em;
	padding-right: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 40px;
}
@media screen and (max-width:1024px){/*ipad pro 以下*/
.mid_txt p{
	width: 90%;
}
}
.sp60{
    margin-top: 60px;
}
.tv00{
    font-size: 0.6em;
}
.tv01{
    font-size: 1.3em;
    color: #1A1A1A;
    font-weight: 800;
    text-align: center;
    line-height: 1em;
}

.oudition_b{
    margin-top: 15px;
    text-align: center;
}
.oudition_b h3{
    color: #00A3FF;
    font-size: 1.6em;
    font-weight: 800;
}

.indl{
    color: #FFFFFF;
    background-color: #FE0068;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
    border-radius: 8px;
    font-size: 1.4em;
    font-weight: 700;
    width: calc(100% - 50px);
    margin-right: auto;
    margin-left: auto;
    margin-top: 15px;
}

.indl2{
    color: #FFFFFF;
    background-color: #53D900;
    padding-top: 20px;
    padding-right: 40px;
    padding-bottom: 20px;
    padding-left: 40px;
    border-radius: 8px;
    font-size: 1.4em;
    font-weight: 700;
    width: calc(100% - 50px);
    margin-right: auto;
    margin-left: auto;
    margin-top: 15px;
}

.end_b{
    color: #FFFFFF;
    background-color: #FE0068;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    border-radius: 8px;
    font-size: 2em;
    font-weight: 700;
    width: calc(100% - 50px);
    margin-right: auto;
    margin-left: auto;
    margin-top: 41px;
    text-align: center;
      box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
    -webkit-box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
}

.mo_k{
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    font-size: 0.8em;
    font-weight: 500;
    color: #777777;
    margin-top: 5px;
}



.taiki{
    color: #FFFFFF;
    background-color: #0CC429;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    border-radius: 8px;
    font-size: 1.7em;
    font-weight: 700;
    width: calc(100% - 50px);
    margin-right: auto;
    margin-left: auto;
    margin-top: 41px;
    text-align: center;
      box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
        -webkit-box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
}

.no{
    color: #FFFFFF;
    background-color: #6F6F6F;
    padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    border-radius: 8px;
    font-size: 1.7em;
    font-weight: 700;
    width: calc(100% - 50px);
    margin-right: auto;
    margin-left: auto;
    margin-top: 41px;
    text-align: center;
      box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
        -webkit-box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
}
.ok{
    color: #FFFFFF;
    background-color: #DB0408;
        padding-top: 40px;
    padding-right: 40px;
    padding-bottom: 40px;
    padding-left: 40px;
    border-radius: 8px;
    font-size: 1.7em;
    font-weight: 700;
    width: calc(100% - 50px);
    margin-right: auto;
    margin-left: auto;
    margin-top: 41px;
    text-align: center;
      box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
        -webkit-box-shadow: 0px 10px 14px rgba(0,0,0,0.13);
}

.c{
    float: none;
    clear: both;
}


footer {
margin-bottom: 50px;
}

/*ボタン*/
.signup_b{
	background-color: #FF0072;
	color: #FFFFFF;
	padding-top: 13px;
	padding-right: 20px;
	padding-bottom: 14px;
	padding-left: 20px;
	border-radius: 6px;
	border-style: none;
	font-size: 1.4em;
	font-weight: 600;
-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.signup_b i{
	font-size: 1.2em;
	margin-right: 10px;
}

.out_b{
	margin-top: 75px;
}
.out_b a{
	color: #FFFFFF;
	background-color: #D8D8D8;
	padding-top: 4px;
	padding-right: 20px;
	padding-bottom: 4px;
	padding-left: 20px;
	font-size: 0.8em;
}
.user_end_b a{
	margin-top: 100px;
	font-size: 0.7em;
	color: #B5B5B5;
	text-decoration: underline;
}
.nen_box{
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;    
}
.cvv{
    width: 50%;
    float: left;
}
.cvv_txt{
    font-size: 0.5em;
    margin-top: 10px;
}
.card_kure{
    width: 220px;
    height: 150px;
    border-radius: 16px;
    border: 7px solid hsla(0,0%,66%,1.00);
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.card_kure a{text-align: center;}
.tukibox{
    padding-bottom: 30px;
}
.tukibox h1{
    font-size: 1.2em;
    margin-top: 10px;
    color: #717171;
}
.tuki_en{
    font-size: 2em;
    margin-top: 10px;
    font-weight: 800;
    color: #000000;
}
.tuki_en span{font-size: 0.5em;
    margin-top: 10px;}
.kei_br{
    margin-bottom:50px;
    width: 100%;
}
.ketusai{
    background-color: #FF6C00;
    color: #FFFFFF;
    font-weight: 800;
    font-size: 1.6em;
    padding-top: 50px;
    background-image: -webkit-linear-gradient(270deg,rgba(255,0,72,1.00) 0%,rgba(255,45,0,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(255,0,72,1.00) 0%,rgba(255,45,0,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(255,0,72,1.00) 0%,rgba(255,45,0,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(255,0,72,1.00) 0%,rgba(255,45,0,1.00) 100%);
    border-color: #FF0004;
    margin-top: 41px;
    margin-bottom: 42px;
}
.ketusai2{
    background-color: #505050;
    color: #FFFFFF;
    font-weight: 800;
    font-size: 1.1em;
    padding-top: 50px;
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
}
.nc1{
    color: #606060;
    margin-top: 63px;
    margin-bottom: 3px;
    font-size: 1.2em;
    font-weight: 900;
}
.nc2{
    color: #939393;
    margin-top: 0px;
    margin-bottom: 2px;
    font-size: 0.9em;
    font-weight: 800;
    text-align: left;
    padding-left: 20px;
}
.nc3{
    color: #939393;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 0.9em;
    font-weight: 800;
    text-align: left;
    padding-left: 20px;
}
.plemi{
    color: #AAAAAA;
    border-radius: 369px;
    margin-top: 20px;
    margin-right: 4px;
    margin-bottom: 4px;
    margin-left: 4px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-decoration: underline;
}
.plemi a{
    color: #E2E2E2;
    text-decoration: underline;
    font-weight: 400;
    font-size: 1em;
}
.plan_ke{
    background-color: #32AD0B;
    color: #FFFEFE;
    font-size: 1em;
    font-weight: 700;
    padding-top: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
}
.ok_txt3{
    font-size: 1.8em;
    font-weight: 800;
    color: #25AC05;
}

.card_endin{
    margin-top: 40px;
    margin-bottom: 40px;
}                     
.card_kor{
    background-color: #848484;
    color: #FFF6F7;
    font-size: 0.9em;
    font-weight: 700;
    padding-top: 27px;
    padding-right: 27px;
    padding-bottom: 27px;
    padding-left: 27px;
    border-radius: 2px;
    margin-bottom: 10px;
    text-align: center;
}
.card_sku{
    background-color: #FF0004;
    color: #FFF6F7;
    font-size: 0.9em;
    font-weight: 700;
    padding-top: 27px;
    padding-right: 27px;
    padding-bottom: 27px;
    padding-left: 27px;
    border-radius: 2px;
}
.ok_ent{
    text-align: center;
    font-size: 1.2em;
    font-weight: 700;
    background-color: #0DA900;
    color: #FFFFFF;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.saqd{
    background-color: #FF0082;
}
.set_care{
    margin-top: 27px;
    margin-bottom: 0px;
}
.betuka{
    background-color: #AAAAAA;
    color: #FFF6F7;
    font-size: 0.9em;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 27px;
    padding-bottom: 15px;
    padding-left: 27px;
    border-radius: 2px;
    margin-bottom: 10px;
    margin-top: 100px;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}
.betuka2{
    background-color: #0297D5;
    color: #FFF6F7;
    font-size: 0.9em;
    font-weight: 700;
    padding-top: 15px;
    padding-right: 27px;
    padding-bottom: 15px;
    padding-left: 27px;
    border-radius: 2px;
    margin-bottom: 10px;
    margin-top: 100px;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}
.betuka_sita{
    margin-bottom: 21px;
}
.non_come a{color: #FFFFFF;}
.non_come{
    color: #FFFFFF;
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    margin-top: 0px;
    margin-bottom: 13px;
    background-color: #008BFF;
    padding-top: 16px;
    padding-right: 16px;
    padding-bottom: 16px;
    padding-left: 16px;
    text-align: left;
}
.oteru{
    margin-bottom: 10px;
    padding-top: 0px;
    padding-right: 20px;
    padding-bottom: 40px;
    padding-left: 20px;
}
.kaiens{
    color: #127A00;
    font-size: 1em;
    font-weight: 700;
}
.kaiycyu{
    text-align: center;
    background-color: #E7E7E7;
    padding-top: 30px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    border-radius: 5px;
}
.kaiycyu h2{
    font-size: 1.3em;
    font-weight: 700;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.kaiycyu p{font-size: 0.8em;margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 5px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;}
.del_chak{
    text-align: center;
}
.del_chak span{
    font-size: 0.8em;
    text-align: left;
}
.enkai{
    font-size: 0.8em;
    font-weight: 700;
    color: #242424;
}
.entr{
    font-size: 0.8em;
    font-weight: 600;
    color: #686868;
    padding-top: 22px;
    padding-right: 22px;
    padding-bottom: 22px;
    padding-left: 22px;
}
.yjid{
    text-align: center;
    width: 100%;
    margin-bottom: -30px;
}
.tani{
    padding-right: 9px;
    padding-left: 5px;
}
.inp50{
    width: 50%;
}
.inp60{
    width: 60%;
}
.inp70{
    width: 70%;
}
.inp80{
    width: 80%;
}
.inp90{
    width: 90%;
}


.multicheck {
  list-style: none;
  margin: 0;
  padding: 0; }
.multicheck .multicheck-item {
    margin: 5px 0;
    padding: 0; }
.multicheck input[type="checkbox"] {
    display: none; }
.multicheck input[type="checkbox"].multicheck-input:checked + label {
    background-color: #4C4C4C;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
}
.multicheck input[type="checkbox"].multicheck-input2:checked + label {
    background-color: #FF0060;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
}
.multicheck input[type="checkbox"].multicheck-input3:checked + label {
    background-color: #454545;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
}
.multicheck .multicheck-label {
    display: block;
    width: 100%;
    height: 50px;
    text-align: center;
    line-height: 45px;
    padding: 0 5px;
    cursor: pointer;
    color: #333333;
    border: 1px solid rgba(0,0,0,0.20);
    border-radius: 5px;
    background-color: #FFFFFF;
    transition: 0.5s;
}
.multicheck .multicheck-label:hover {
    background-color: #E2EDF9;
}


.multicheck2 {
  list-style: none;
  margin: 0;
  padding: 0; }
.multicheck2 .multicheck-item {
    margin: 5px 0;
    padding: 0; }
.multicheck2 input[type="checkbox"] {
    display: none; }
.multicheck2 input[type="checkbox"].multicheck-input:checked + label {
    background-color: #FF0060;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
}
.multicheck2 input[type="checkbox"].multicheck-input2:checked + label {
    background-color: #FF0060;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
}
.multicheck2 input[type="checkbox"].multicheck-input3:checked + label {
    background-color: #FF0060;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
}
.multicheck2 .multicheck-label {
    display: block;
    width: 100%;
    height: 50px;
    text-align: center;
    line-height: 45px;
    padding: 0 5px;
    cursor: pointer;
    color: #333333;
    border: 1px solid rgba(0,0,0,0.20);
    border-radius: 5px;
    background-color: #FFFFFF;
    transition: 0.5s;
}
.multicheck2 .multicheck-label:hover {
    background-color: #E2EDF9;
}
.bare{
    margin-bottom: 5px;
}

.tani_j{
    width:  300px;
    margin-top: 50px;
}
@media screen and (max-width:1024px){/*ipad pro 以下*/
    .tani_j{
    width:  100%;
}
}
.selectradio {
  list-style: none;
  margin: 0;
  padding: 0; }
  .selectradio .selectradio-item {
    margin: 5px 0;
    padding: 0; }
  .selectradio input[type="radio"] {
    display: none; }
  .selectradio input[type="radio"]:checked + label {
    background-color: #FF0073;
    color: #FFFFFF;
    font-size: 1em;
    font-weight: 700;
}
  .selectradio .selectradio-label {
    display: block;
    width: 100%;
    height: 50px;
    text-align: center;
    line-height: 45px;
    padding: 0 5px;
    cursor: pointer;
    color: #333333;
    border: 1px solid rgba(0,0,0,0.20);
    border-radius: 5px;
    background-color: #FFFFFF;
    transition: 0.5s; }

/*カレンダー*/
/**/
.w20{
    width: 20%;
}
.w60{
    width: 60%;
}
.l_b{
	float: left;
}
.r_b{
	text-align: right;
}

.social-buttons{
	margin-top: 30px;
	text-align: right;
}

.social-buttons a{
	border: 1px solid #D5D5D5;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	border-radius: 2px;
	color: #767676;
	font-size: 0.8em;
}
.social-buttons span{
	font-size: 0.8em;
	color: #949494;
}
.top_c_box{
	width: 100%x;
	padding-top: 0px;
	padding-bottom: 20px;
    font-family: 'M PLUS 1p', sans-serif;
}
.top_c_box table{
font-family: 'M PLUS 1p', sans-serif;
}
.c_nen{
	font-size: 1em;
	color: #606060;
}
.c_nen span{
	font-size: 0.3em;
	color: #131313;
	margin-top: 7px;
}
.c_nen div{
	font-size: 2em;
	color: #131313;
	margin-top: 30px;
}
.c_nen .call_you{
	font-size: 0.3em;
	color: #C2C2C2;
	margin-top: 15px;
}
.c_box {
    font-family: 'M PLUS 1p', sans-serif;
    width: 100%x;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 50px;
    
}
.c_box table{
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 500px;
}
.c_box th {
	height: 70px;
	margin: 0;
	padding: 0;
	text-align: center;
}
.c_box td {
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0;
	height: 70px;
	width: 70px;
}

.ver0{width: 70px;
	height: 70px;}

.ver1{
    background-color: #FFFFFF;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 70px;
    height: 70px;
    font-size: 1.6em;
    font-weight: 800;
    font-family: 'M PLUS 1p', sans-serif;
    color: #010101;
    border: 5px solid #FF005E;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    margin-top: 0px;
    padding-top: 9px;
}
 .ver2{
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 70px;
	height: 70px;
	font-size: 1.6em;
	font-weight: 800;
	font-family: 'M PLUS 1p', sans-serif;
	color: hsla(0,0%,0%,1.00);
}
    .ver2:hover,.ver1:hover{
    background-color: #F4006C;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    width: 70px;
    height: 70px;
    color: #FFFEFE;
    }
@media screen and (max-width:1024px){
.top_c_box{
	width: 100%x;
	padding-top: 0px;
	padding-bottom: 20px;
}
.c_nen{
	font-size: 0.8em;
	color: #606060;
}
.c_nen span{
	font-size: 0.3em;
	color: #131313;
	margin-top: 7px;
}
.c_nen div{
	font-size: 2em;
	color: #131313;
	margin-top: 20px;
}
.c_nen .call_you{
	font-size: 0.3em;
	margin-top: 7px;
}
.c_box {

    width: 100%;
    margin-right: auto;
    margin-left: auto;

}
.c_box table{
	margin: 0;
	padding: 0;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
    
}
.c_box th {
    height: 10px;
}
.c_box td {
    height: 40px;
    width: 40px;
}    
.ver0{width: 40px;
	height: 40px;}
.ver1{
    padding-top: 3px;
	width: 40px;
	height: 40px;
    font-size: 1em;
    
}
 .ver2{
     padding-top: 8px;
	width: 40px;
	height: 40px;
     font-size: 1em;
}
.ver2:hover,.ver1:hover{
    width: 40px;
	height: 40px;
}
}
.clall_title{
    font-size: 1.5em;
    font-weight: 700;
}
.link2 {
	text-align: center;
}
.link2:hover {
	
}
.today{
	/*background-color: #F9609C;
	text-align: center;*/
}
.mark1{
	background-image: url(../../images/img/calendar/00.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.mark2{
	background-image: url(../../images/img/calendar/01.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.mark3{
	background-image: url(../../images/img/calendar/02.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
}
.mark4{
	background-image: url(../../images/img/calendar/03.png);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-color: #E4E4E4;
}
.mark5{
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-color: #FF00B0;
    color: #FFFFFF;
}
/**/
.oyasumi_ox{
    text-align: center;
    font-size: 0.8em;
    padding-top: 26px;
}
.oyasumi_ox i{
    text-align: center;
    font-size: 4em;
    color: #ADADAD;
    margin-bottom: 35px;
}
.oyasumi_ox h1{
    text-align: center;
    color: #ADADAD;
}
.y_bgr1{
    font-size: 1.5em;
    font-weight: 700;
    color: #474747;
    text-align: center;
    margin-top: -40px;
}
.y_bgr2{
    font-size: 2.6em;
    font-weight: 800;
    color: #000000;
    text-align: center;
    padding: 0;
    margin-bottom: 3px;
}
.y_bgr2 span{
    font-size: 0.3em;
    font-weight: 400;
    color: #777777;
    padding-left: 3px;
    padding-right: 3px;
}
.y_bgr3{
    font-size: 1.7em;
    font-weight: 800;
    color: #000000;
    text-align: center;
    margin-bottom: 24px;
}
.iko{
    margin-top: -35px;    
}

.iko h2{
    font-size: 1.3em;
    font-weight: 700;
    color: #777777;
    text-align: center;
}
.iko h1{
    font-size: 2em;
    font-weight: 800;
    color: #000000;
    text-align: center;
}
.iko span{
    font-size: 0.3em;
    font-weight: 400;
    color: #363636;
    text-align: center;
}
.rned{
    text-align: center;
    color: #21D000;
}
.rned i{
    font-size: 3em;
}
.rned h2{
    font-size: 1em;
}

.yasuk_lo{
    text-align: center;
    margin-top: 40px;
    margin-bottom: 40px;
}
.yasuk_lo a{
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: 700;
    background-color: #494949;
    padding-top: 6px;
    padding-right: 20px;
    padding-bottom: 7px;
    padding-left: 20px;
    border-radius: 4px;
}
.uketunenon{
    text-align: center;
    font-size: 0.7em;
    font-weight: 300;
    color: #616161;
    margin-bottom: 15px;
}
.uketunenon p{
    text-align: center;
    font-size: 1em;
    font-weight: 400;
    color: #8E8E8E;
    margin-bottom: 15px;
    line-height: 1.4em;
    padding-bottom: 20px;
}
.color_box{
    text-align: center;
    margin-top: 0px;
    padding-top: 19px;
    padding-bottom: 19px;
}
.vgt{
    font-size: 0.8em;
    font-weight: 600;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}
.vgt2{
    font-size: 2.1em;
    font-weight: 600;
    width: 200px;
    margin-right: auto;
    margin-left: auto;    
}
.vgt3{
    font-size: 1em;
    font-weight: 600;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}
.soug_b{
    margin-top: 55px;
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}

.whoe{
    width: 100%;
    margin-top: 70px;
    font-size: 0.8em;
    list-style-type: none;
}
.whoe li{
    margin-bottom: 2px;
    padding-bottom: 10px;
    border: 1px solid #C3C3C3;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 3px;
}
.whoe .ku01{
    background-color: #FFFFFF;
    color: #979797;
}
.whoe .ku02{
    background-color: #FFFFFF;
    color: #979797;
}
.whoe .ku01 span{
    color: #FFFFFF;
    background-color: #1C1C1C;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: 400;
    margin-right: 5px;
}
.whoe .ku02 span{
    color: #FFFFFF;
    background-color: #E5007A;
    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;
    border-radius: 4px;
    font-size: 0.8em;
    font-weight: 400;
    margin-right: 5px;
}
.ku01 a{color: #8C8C8C;}
.ku02 a{
    color: #FFFFFF;
}
.uevi{
    width: 100%;
    margin-top: 70px;
    font-size: 0.8em;
    list-style-type: none;
}
.uevi li{
    margin-bottom: 2px;
    padding-bottom: 10px;
    border: 1px solid #C3C3C3;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
    border-radius: 3px;
    color: #8B8B8B;
}
.uevi .lis{
    color: #252525;
    font-size: 1em;
    font-weight: 600;
}
.sanak{
    text-align: center;
    margin-top: 16px;
    margin-bottom: 14px;
    font-size: 1.5em;
    font-weight: 700;
    color: #FFFFFF;
    background-color: #000000;
    padding-top: 4px;
    padding-right: 7px;
    padding-bottom: 4px;
    padding-left: 7px;
}

/**/
.top_icon_box{
    margin-top: 30px;
    font-size: 2em;
}
.ari{
    font-weight: 700;
    color: #FF0050;
}
.topf_ch{
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    font-size: 1em;
    margin-top: 10px;
}
@media screen and (max-width:1024px){
    .topf_ch{
    width: 300px;
    margin-right: auto;
    margin-left: auto;
    font-size: 0.9em;
}
}
.cale_button{
    border: 1px solid #D8D8D8;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 6px;
    width: 100%;
    text-align: center;
    border-radius: 3px;
    background-color: #FBFBFB;
    color: #7C7C7C;
    font-size: 1.1em;
    font-weight: 600;
}
.cale_button span{
    font-size: 0.8em;
    font-weight: 400;
}

.cale_button_top{
    border: 1px solid #D8D8D8;
    padding-top: 49px;
    padding-right: 69px;
    padding-bottom: 36px;
    padding-left: 69px;
    margin-bottom: 30px;
    text-align: center;
    border-radius: 7px;
    background-color: #FF0075;
    color: #FFFFFF;
    font-size: 1.1em;
    font-weight: 600;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.cale_button_top span{
    font-size: 0.8em;
    font-weight: 400;
}
.cale_button_top i{
    font-size: 4em;
    padding-bottom: 20px;
}

.ck_box{
    margin-top: 0px;
    margin-bottom: 30px;
    width: 500px;
}
@media screen and (max-width:1024px){
.ck_box{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
}
}
.ck3{
    float: left;
    width: 33.333%;
    padding-top: 0px;
    padding-right: 5px;
    padding-bottom: 3px;
    padding-left: 5px;    
}
.tuki_b{
    width: 100%;
    
    color: #FFFFFF;
    text-align: center;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    border-radius: 3px;
    font-size: 0.9em;
    font-weight: 700;
    margin-bottom: 5px;
}
.g1{background-color: #FFC100;}
.g2{
    background-color: #DCDCDC;
    color: #F2F2F2;
}
.buttn_c i{
    font-size: 2em;   
}
.balloon1 {
    position: relative;
    display: inline-block;
    margin-top: 1.5em;
    margin-right: 10px;
    margin-left: 10px;
    margin-bottom: 1.5em;
    padding: 20px 10px;
    min-width: 120px;
    max-width: 100%;
    color: #FFFFFF;
    font-size: 16px;
    background-color: #0AA0E3;
    border-radius: 9px;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.2);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.2);
}

.balloon1:before {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -15px;
  border: 15px solid transparent;
  border-top: 15px solid #0AA0E3;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.2);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.2);
}
.balloon1 i{
    font-size: 2em;
    margin-bottom: 5px;
    margin-top: -5px;
}

.balloon1 p {
    margin: 0;
    padding-top: 20px;
    padding-right: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
    font-size: 0.8em;
    font-weight: 500;
    color: #FFFFFF;
    line-height: 1.3em;
}
.balloon1 h1{
    font-size: 1.5em;
    text-align: center;
    color: #FFFFFF;
    padding-top: 20px;
}
.saitei{
    width: 250px;
}
.ugt_i{
    border: 1px solid #CACACA;
    border-radius: 5px;
    padding-top: 30px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-size: 0.8em;
    margin-top: 40px;
}
.krt{
    font-size: 0.8em;
    color: #930609;
    margin-top: 20px;
    margin-bottom: 0px;
}
.gu{
    margin-bottom: 13px;
    padding-bottom: 9px;
}
.gu span{
    font-weight: 700;
    color: #303030;
}
.kakuy{
    text-align: center;
    margin-top: 13px;
    margin-bottom: 11px;
    color: #BBBBBB;
    font-size: 0.8em;
}
.kakuy input{
    font-size: 2em;
    width: 20px;
    height: 20px;
    margin-top: 10px;
}
.ykb{
    /*background-color: #C4C4C4;*/
    color: #FFFFFF;
    border-radius: 5px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    margin-bottom: 5px;
    font-size: 2em;
    font-weight: 700;
    text-align: center;
}
.ykb:hover{
    background-color: #FF9F00;
}
.ykb i{
    font-size: 1.4em;
    padding-top: 0px;
    padding-bottom: 8px;
}
.ykb h1{
    font-size: 0.9em;
    padding: 0;
    margin: 0;
    color: #FFFFFF;
}
.ykb h5{
    font-size: 0.9em;
    padding: 0;
    margin: 0;
    color: #FFFFFF;
}
.ykb h3{font-size: 0.6em;
    padding: 0;
    margin: 0;
    color: #FFFFFF;}
.ykb{
    
}
.obg1{
    background-color: #C4C4C4;
    
}
.obg2{
    background-color: #FF9F00;
}
.k_title{
    color: #696969;
    padding-bottom: 15px;
    padding-top: 30px;
    text-align: center;
    font-size: 0.9em;
}
.mini_hosoku{
    color: #979797;
    font-size: 0.7em;
    padding-top: 13px;
    margin-bottom: -9px;
    margin-left: 10px;
}
.msousi{
    background-color: #FF007A;
    color: #FFFFFF;
    text-align: center;
    font-size: 0.9em;
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 6px 6px 6px 6px;
    margin-top: 10px;
    width: 350px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 13px;
    padding-left: 13px;
}
@media screen and (max-width:1024px){
.msousi{
    width: 100%;
}
}
.msousi span{
    font-size: 1.6em;
    font-weight: 700;
}
.moushi{
    background-color: #FF007A;
    color: #FFFFFF;
    text-align: center;
    font-size: 0.9em;
    padding-top: 25px;
    padding-bottom: 25px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px;
    margin-top: -10px;
}
.moushi span{
    font-size: 1.6em;
    font-weight: 700;
}
.msousi:hover,.moushi:hover{
    	transition: 0.7s;
    background-color: #FFC900;
    color: #FFFFFF;
}
.kyanseru{
    margin-top: 30px;
    text-align: center;
}
.kyanseru a{
    font-size: 0.8em;
    font-weight: 600;
    color: #999999;
}

.setubun_box{
margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    width: 450px;
}
@media screen and (max-width:1024px){
.setubun_box{
    width: 100%;
}
}
.setubun_box h1{
    font-size: 1.8em;
    font-weight: 700;
    text-align: center;
    margin-bottom: 30px;
}

.setu_box{
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    width: 280px;
}

.setu_box .l100{
    width: 100%;
    text-align: center;
    margin-bottom: 20px;
}
.setu_box .l50{
    width: 50%;
    float: left;
    text-align: center;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 0px;
    padding-left: 10px;
}
.setu_box .oshira{
    text-align: center;
    color: #B6B6B6;
    padding-top: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    padding-left: 11px;
    border: 1px solid #EBE8E8;
}
.setu_box .it-box2{
    font-size: 0.8em;
    font-weight: 600;
    color: #FFFFFF;
    padding-top: 23px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    background-color: #F30E6F;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 5px;
    margin-top: 20px;
}
.setu_box .it-box2 i{
    font-size: 3.2em;
    margin-bottom: 8px;
}
.setu_box .it-box3{
    font-size: 0.8em;
    font-weight: 600;
    color: #FFFFFF;
    padding-top: 43px;
    padding-right: 10px;
    padding-bottom: 40px;
    padding-left: 10px;
    background-color: #00A2FF;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    text-align: center;
    margin-left: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
    margin-top: 20px;
}
.setu_box .it-box3 i{
    font-size: 3.2em;
    margin-bottom: 8px;
}
.fast_box{
    background-color: #00A2FF;
    color: #FFFFFF;
    padding-top: 35px;
    padding-right: 35px;
    padding-bottom: 35px;
    padding-left: 35px;
    border-radius: 5px;
    margin-right: auto;
    margin-left: auto;
    width: 300px;
    margin-bottom: 31px;
}
.fast_box span{
    font-weight: 700;
}
.toku{
    background-color: #F7FBFF;
    color: #565656;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 5px;
    margin-right: auto;
    margin-left: auto;
    width: 100%;
    margin-bottom: 0px;
    margin-top: 20px;
    font-size: 0.8em;
    text-align: left;
}
.toku h2{
    color: #171717;
    font-size: 0.9em;
    font-weight: 700;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.toku p{
    font-size: 0.8em;
    line-height: 1.3em;
    text-align: left;
}
@media screen and (max-width:1024px){
   .fast_box{
    background-color: #00A2FF;
    color: #FFFFFF;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 5px;
} 
    .toku{
    width: 100%;    
}
}

.setu_box .it-box{
    font-size: 0.8em;
    font-weight: 600;
    color: #FFFFFF;
    padding-top: 25px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    /*background-color: #F30E6F;*/
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.setu_box .it-box i{
    font-size: 3.2em;
    margin-bottom: 8px;
}

.setu_box .it-box_non{
    font-size: 0.8em;
    font-weight: 600;
    color: #FFFFFF;
    padding-top: 25px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    background-color: #E1E1E1;
    border-radius: 5px;
}
.setu_box .it-box_non:hover{
background-color: #F39A0D;
    transition: 0.9s;
}
.setu_box .it-box_non i{
    font-size: 3.2em;
    margin-bottom: 8px;
}

.item-link{font-size: 0.8em;}

.pay_buttn{
    margin-top: 0px;
    border-radius: 4px;
    color: #FFFFFF;
    font-size: 0.9em;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    margin-right: 10px;
    margin-left: 10px;
    font-weight: 700;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.pbg1{
    background-color: #DADADA;
}
.pbg2{
    background-color: #D00B2A;
}
.pbg3{
    background-color: #1B9423;
}
.pbg4{background-color: #FFC200;}

.pbg1 a,.pbg2 a,.pbg3 a,.pbg4 a{
color: #FFFFFF;
}
.block h2{
    font-size: 1em;
    color: #363636;
}
.radio_box{
    margin-top: 25px;
    margin-bottom: 40px;
    
}
.radio6{
    width: 33.333333%;
    float: left;
    text-align: center;
    font-size: 0.8em;
    font-weight: 500;
}
.bg_txt{
    margin-top: 78px;
    text-align: center;
}
.bg_txt p{
    text-align: center;
    font-size: 0.7em;
    font-weight: 500;
    color: #989898;
    padding-top: 11px;
}
.clp_box{
    padding-top: 19px;
    padding-right: 19px;
    padding-bottom: 19px;
    padding-left: 19px;
    border-radius: 2px;
    /*border: 0.5px solid #E1E1E1;*/
    width: 300px;
}

@media screen and (max-width:1024px){
    .clp_box{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    }
}
.namber{
    font-size: 2em;
}
.card_lp{
    background-color: #D2D2D2;
    border-radius: 6px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    width: 100%;
    color: #FFF8F8;
    text-align: center;
}
.card_lp h2{
    font-size: 1em;
    font-weight: 600;
    margin: 0;
    color: #FFFFFF;
    padding-top: 10px;
    padding-bottom: 10px;
}
.card_lp p{
    font-size: 0.8em;
    font-weight: 500;
    text-align: left;
    line-height: 1em;
}
.bgt1{
    background-color: #27BA1C;
}
.ght{
    width: 100%;
}

.top_clp{
    margin-top: 31px;
    margin-bottom: 17px;
    text-align: center;
}
.top_clp a{
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: 500;
    padding-top: 2px;
    padding-right: 36px;
    padding-bottom: 2px;
    padding-left: 36px;
    border-radius: 369px;
}
.tst1{
    background-color: #55C400;
}
.tst2{
    background-color: #171717;
}
.tst3{
    background-color: #FF0065;
    color: #FFFFFF;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    border-radius: 4px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.tst3 a{
    color: #FFFFFF;
}
.tst4{
    color: #FFFFFF;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 15px;
    padding-left: 10px;
    border-radius: 4px;
    text-align: center;
    margin-top: -20px;
    margin-bottom: 10px;
    font-size: 0.9em;
    background-color: #FFB000;
}
.tst5{
    background-color: #3A3A3A;
    color: #FFFFFF;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    border-radius: 4px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.tst5 a{
    color: #FFFFFF;
}
.tst6{
    background-color: #00C421;
    color: #FFFFFF;
    padding-top: 20px;
    padding-right: 10px;
    padding-bottom: 20px;
    padding-left: 10px;
    border-radius: 4px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 10px;
}
.tst6 a{
    color: #FFFFFF;
}
.copy_btn{
    text-align: center;
    background-color: #BEBEBE;
    color: #FFFFFF;
    padding-top: 9px;
    padding-right: 9px;
    padding-bottom: 9px;
    padding-left: 9px;
    border-radius: 3px;
    font-size: 0.8em;
}
.kp1{
    background-color: #1B7318;
    color: #FFFFFF;
    font-size: 0.6em;
    padding-top: 2px;
    padding-right: 16px;
    padding-bottom: 3px;
    padding-left: 16px;
}
.kp2{
    background-color: #515151;
    color: #FFFFFF;
    font-size: 0.6em;
    padding-top: 2px;
    padding-right: 16px;
    padding-bottom: 3px;
    padding-left: 16px;
}
.non_txt{
    text-align: center;
    font-size: 0.8em;
}
.sbh{
    background-color: #DC0B5A;
    color: #FFFFFF;
    font-size: 0.8em;
    font-weight: 400;
    padding-top: 29px;
    padding-right: 29px;
    padding-bottom: 29px;
    padding-left: 29px;
    border-radius: 5px;
    text-align: center;
}
.box_count{
    text-align: center;
    margin-bottom: 12px;
    font-size: 0.9em;
}
.box_count .count-size{
    font-size: 4em;
    font-weight: 700;
}
.card_num{
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 20px -10px rgba(0, 0, 0, 0.3);
	width: 350px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}

.leve_txt{
	text-align: center;
	font-size: 0.7em;
	margin-top: 12px;
	margin-bottom: 12px;
	color: hsla(0,0%,57%,1.00);
}
@media screen and (max-width:1024px){
.card_num{
    width: 100%;
}
}
.num_l{
    width: 70%;
    float: left;
}
.num_l h3{
	font-size: 1.1em;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: -30px;
	padding: 0;
	font-weight: 600;
	color: #A9A9A9!important;
}
.num_r{
	width: 30%;
	float: right;
	text-align: right;
	font-size: 0.6em;
    color: #9D9D9D;
    font-weight: 600;
}
.num_r a{
    font-size: 0.6em;
    color: #9D9D9D;
    font-weight: 300;
    margin-top: -8px;
}
.num_txt{
	color: #FF0082;
	font-size: 3em;
	padding-top: 16px;
}
.num_txt .tani{
    color: hsla(0,0%,74%,1.00);
    font-size: 0.2em;
    font-weight: 500;
}
.box1{
    width: 100%;
    margin-top: 13px;
}
.user_list_vbox{
    width: 200px;
    margin-top: 13px;
    margin-right: auto;
    margin-left: auto;
   
}
.cale_vbox{
    width: 250px;
    margin-top: 13px;
    margin-right: auto;
    margin-left: auto;
}
@media screen and (max-width:1024px){
.user_list_vbox{    width: 90%;
}
.cale_vbox{    width: 90%;
}
}
.user_list_vbox li{
    padding-top: 6px;
    padding-right: 6px;
    padding-bottom: 6px;
    padding-left: 6px;
    border-radius: 3px;
    border: 1px solid #E4E4E4;
    width: 100%;
    margin-bottom: 2px;
    list-style-type: none;
    color: #6D6D6D;
}

.user_list_vbox li a{
    color: #6D6D6D;
}
.user_list_vbox li:hover{
    transition: 2.0s;
    background-color: #FF9200;
    color: #FFFFFF;
}
.user_list_vbox .user_san{}

.oky_list{
    font-size: 0.8em;
    font-weight: 400;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
    background-color: #F3F3F3;
    color: #676767;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
}
.hou_b{
    padding-top: 5px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    margin-bottom: 40px;
    color: #FFFFFF;
    background-color: #606060;
    border-radius: 3px;
    margin-top: 30px;
    font-size: 0.9em;
}
@media screen and (max-width:1024px){
    .oky_list{
    width: 100%;
    }
}

.button_tab{
    width: 100%;
    border-bottom: 1px solid #C9C9C9;
    margin-bottom: 40px;
}
.tab_b{
    width: 24.5%;
    float: left;
    background-color: #EDEDED;
    text-align: center;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 15px;
    padding-left: 0px;
    margin-left: 1px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    color: #6B6B6B;
}
.ton{
    background-color: #FFA000;
    color: #FFFFFF;
}
.pi_title{
    color: #292929;
    font-size: 1.5em;
    font-weight: 600;
    text-align: center;
    padding-bottom: 30px;
    padding-top: 10px;
}
.di_ch{
    margin-top: -50px;
}
.del_title{
    background-color: #FF0004;
    color: #FFF3F3;
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    font-size: 0.8em;
    font-weight: 600;
    margin-bottom: 25px;
}
.del_title1{
    font-size: 0.9em;
    font-weight: 700;
    color: #000000;
    margin-bottom: 5px;
}
.del_title2{
    font-size: 0.8em;
    font-weight: 500;
    color: #A2A2A2;
    padding-left: 5px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #C5C5C5;
}
.del_butp{
    text-align: center;    
}
.del_butp a{
    font-size: 0.7em;
    font-weight: 400;
    color: #FFFFFF;
    padding-top: 3px;
    padding-right: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
    background-color: #545454;
    border-radius: 2px;
}
.mt_30{
    margin-top: 30px;
}
.mt_50{
    margin-top: 50px;
}
.shop_form{
    margin-right: auto;
    margin-left: auto;
    width: 400px;
    background-color: #BE0D10;
}
.del_li{
    font-size: 0.9em;
    font-weight: 500;
    color: #1B1B1B;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
    margin-bottom: 8px;
    border-bottom: 0.5px dotted #DADADA;
    margin-top: 9px;
    margin-left: 10px;
}
.del_img_b{}
.del_img_b h5{
    font-size: 0.8em;
    font-weight: 500;
    color: #2A2A2A;
}
.del_img_b img{
    width: 200px;
    margin-right: auto;
    margin-left: auto;
}
.kako{
    text-align: center;
    padding-top: 36px;
    padding-bottom: 36px;
    font-size: 0.9em;
    color: #369369;
}
.shop_ni_box{
    padding: 0;
    margin: 0;
}
.top_sp_bk{
    width: 50%;
    float: left;
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
}
.top_sp_bk img{
    width: 100%;
    margin-bottom: 5px;
    border-radius: 3px;
}
.top_sp_bk h2{
    color: #3A3A3A;
    font-size: 0.9em;
    font-weight: 500;
    padding-top: 3px;
    margin-top: 5px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0px;
    padding-bottom: 0px;
    text-align: center;
}
.top_sp_bk h3{
    color: #AC8788;
    font-size: 0.7em;
    font-weight: 500;
    padding-top: 3px;
    margin-top: -2px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 5px;
    padding-bottom: 5px;
    text-align: center;
}
.top_sp_bk .cate{
    text-align: center;
    padding-top: 5px;
}
.top_sp_bk .cate span{
    background-color: #C6C6C6;
    color: #FFFFFF;
    font-size: 0.6em;
    font-weight: 400;
    padding-top: 3px;
    padding-right: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
    border-radius: 36px;
}
.top_sp_bk .en_b{
    text-align: center;
    color: #404040;
    font-size: 0.7em;
    margin-top: -5px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
    font-weight: 400;
}
.s_over{
    font-size: 0.8em;
    font-weight: 500;
    color: #FFFFFF;
    background-color: #E20105;
    padding-top: 3px;
    padding-right: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
}
.cate_cho{
    width: 200px;
}
.user_s_ls{
    background-color: #F8F8F8;
    padding-top: 15px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 3px;
    width: 400px;
    margin-right: auto;
    margin-left: auto;
}
.user_s_ls:hover{
    background-color: #FFBD00;
    transition: 0.9s;
}
@media screen and (max-width:1024px){
.user_s_ls{
    width: 100%;
}
}
.hoka{
    font-size: 0.6em;
    padding-left: 3px;
    color: hsla(0,0%,0%,0.40);
}
.user_l_ls{
    float: left;
    width: 30%;
}
.user_l_ls img{
    width: 100%;
}
.user_r_ls{
    float: left;
    width: 70%;
    padding-left: 10px;
    text-align: left;
}
.user_r_ls h2{
    font-size: 1.1em;
    padding: 0;
    margin: 0;
    font-weight: 800;
    color: #2D2D2D;
    margin-top: -2px;
}
.user_r_ls h3{
    font-size: 1em;
    padding: 0;
    margin: 0;
    font-weight: 600;
    color: #414141;
}
.user_r_ls h4{
    font-size: 1.5em;
    padding: 0px;
    margin: 0px;
    font-weight: 800;
    color: #FF005D;
}
.user_r_ls p{
    font-size: 9px;
    padding: 0;
    margin-top: -1px;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    font-weight: 400;
    color: #B2B2B2;
    text-align: left;
}
.tabu_p{
    
    color: #FFFFFF;
    float: left;
    width: 50%;
    text-align: center;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 0px;
    font-size: 1em;
    font-weight: 500;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}
.cg1_on{
    background-color: #FF0076;
    color: #FFFFFF;
}
.cg2_on{
    background-color: #FF0076;
    color: #FFFFFF;
}
.cg1_ju{
    background-color: #DCDCDC;
    color: #949494;
}
.cg2_ju{
    background-color: #DCDCDC;
    color: #949494;
}
.mada{
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
    margin-top: 20px;
}
.tab_all_box{
    width: 450px;
    margin-right: auto;
    margin-left: auto;
}
@media screen and (max-width:1024px){
.tab_all_box{
    width: 100%;
}
}
.jisaku{
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 6px;
    border: 1px solid #E6E6E6;
    font-size: 0.7em;
    margin-top: 10px;
}
.mt30{
    margin-top: 30px;
}
.mt50{
    margin-top: 50px;
}
.w250{
    width: 250px;
}
/*検定*/
.kentei{
    width: 400px;
    margin-right: auto;
    margin-left: auto;
}
.kentei img{
    width: 100%;
}
@media screen and (max-width:1024px){
.kentei{
    width: 100%;
}
}
.mb-50{
    height: 50px;
    width: 100%;
}
.kentei h3{
    text-align: center;
    color: #FFFFFF;
    background-color: #000000;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 5px;
    padding-left: 10px;
    font-size: 0.9em;
    font-weight: 600;
}
.kentei .t1{
    font-size: 1.1em;
    font-weight: 700;
    color: #FFFFFF;
    text-align: center;
    padding-bottom: 5px;
    background-color: #121212;
    padding-top: 5px;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 19px;
    margin-bottom: 19px;
}
.kentei .t2{
    font-size: 1em;
    font-weight: 500;
    color: #686868;
    margin-top: 19px;
    text-align: left;
    padding-top: 11px;
    padding-right: 11px;
    padding-bottom: 11px;
    padding-left: 11px;
}
.kentei .t3{
    font-size: 4em;
    font-weight: 500;
    color: #FF006D;
    text-align: center;
    font-family: 'Concert One', cursive;
}
.kentei .t3 span{
    font-size: 0.3em;
    color: #666666;
}
.kentei .t4{
    font-size: 0.8em;
    font-weight: 500;
    color: #4F4F4F;
    text-align: center;
}
.kentei .t5{
    font-size: 0.8em;
    font-weight: 200;
    color: #9C9C9C;
}
.kentei .t6{
    font-size: 1em;
    font-weight: 600;
    color: #515151;
    text-align: center;
    margin-top: 0px;
    margin-bottom: 30px;
}
.cho_p{
    margin-top: 13px;
    height: 20px;
}
.shik_b{
    background-color: #062870;
}
.shik_b2{
    background-color: #FF006E;
    margin-top: 47px;
    text-align: center;
    padding-top: 19px;
    padding-right: 19px;
    padding-bottom: 19px;
    padding-left: 19px;
    font-size: 1.2em;
    font-weight: 700;
}

.gou_box{
    padding-top: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-left: 20px;
    border-radius: 5px;
    text-align: center;
    background: linear-gradient(45deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #B67B03 90% 100%);
    /*background-image: -webkit-linear-gradient(49deg,rgba(192,181,110,1.00) 32.16%,rgba(255,255,255,1.00) 32.47%,rgba(153,145,94,1.00) 60.19%,rgba(214,215,130,1.00) 60.74%,rgba(247,247,247,1.00) 86.21%,rgba(212,213,160,1.00) 86.21%);
    background-image: -moz-linear-gradient(49deg,rgba(192,181,110,1.00) 32.16%,rgba(255,255,255,1.00) 32.47%,rgba(153,145,94,1.00) 60.19%,rgba(214,215,130,1.00) 60.74%,rgba(247,247,247,1.00) 86.21%,rgba(212,213,160,1.00) 86.21%);
    background-image: -o-linear-gradient(49deg,rgba(192,181,110,1.00) 32.16%,rgba(255,255,255,1.00) 32.47%,rgba(153,145,94,1.00) 60.19%,rgba(214,215,130,1.00) 60.74%,rgba(247,247,247,1.00) 86.21%,rgba(212,213,160,1.00) 86.21%);
    background-image: linear-gradient(41deg,rgba(192,181,110,1.00) 32.16%,rgba(255,255,255,1.00) 32.47%,rgba(153,145,94,1.00) 60.19%,rgba(214,215,130,1.00) 60.74%,rgba(247,247,247,1.00) 86.21%,rgba(212,213,160,1.00) 86.21%);
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);*/
    color: #FFFFFF;
    margin-right: 10px;
    margin-left: 10px;
    font-size: 0.8em;
    font-weight: 400;
}

.gou_box i{
    font-size: 2em;
    margin-bottom: 10px;
    }
.gou_box span{font-size: 1.2em;
    font-weight: 700;}


.uik{
    text-align: center;
    margin-top: 60px;
}
.uik p{
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
.uik a{
    border-radius: 3px;
    background-color: #CBCBCB;
    color: #FFFFFF;
    padding-top: 6px;
    padding-right: 30px;
    padding-bottom: 6px;
    padding-left: 30px;
}
.pass_button1{
    font-size: 1.5em;
    font-weight: 700;
    text-align: center;
    padding-top: 19px;
    padding-right: 19px;
    padding-bottom: 19px;
    padding-left: 19px;
    border-radius: 5px;
    width: 250px;
    color: #FFFFFF;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.pass_button1 i{
    font-size: 2em;
    padding-top: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    padding-left: 8px;
}
.bg_line{
    background-color: #10A304;
}
.bg_id{
    background-color: #FFA000;
}
.pass_button2{
    font-size: 0.9em;
    font-weight: 500;
    text-align: center;
    padding-top: 9px;
    padding-right: 19px;
    padding-bottom: 9px;
    padding-left: 19px;
    border-radius: 5px;
    width: 200px;
    color: #FFFFFF;
    margin-right: auto;
    margin-left: auto;
    background-color: #989898;
}
.pass_hr{
    margin-top: 20px;
    border-bottom: 1px solid #ADADAD;
    width: 250px;
    color: #FFFFFF;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 80px;
}
.pass_mini{
    font-size: 0.8em;
    font-weight: 500;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    width: 230px;
    padding-top: 10px;
    padding-bottom: 30px;
    text-align: center;
}
.pass_button_box{
    width: 250px;
    margin-right: auto;
    margin-left: auto;
}
.pass_button_box img{
    width: 100%;    
}

.pass_button2{
    font-size: 0.9em;
    font-weight: 500;
    text-align: center;
    padding-top: 9px;
    padding-right: 19px;
    padding-bottom: 9px;
    padding-left: 19px;
    border-radius: 5px;
    width: 200px;
    color: #FFFFFF;
    margin-right: auto;
    margin-left: auto;
    background-color: #989898;
}
.pass_hr{
    margin-top: 20px;
    border-bottom: 1px solid #ADADAD;
    width: 250px;
    color: #FFFFFF;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 80px;
}
.pass_mini{
    font-size: 0.8em;
    font-weight: 500;
    margin-top: auto;
    margin-right: auto;
    margin-bottom: auto;
    margin-left: auto;
    width: 230px;
    padding-top: 10px;
    padding-bottom: 30px;
    text-align: center;
}
.pass_button_box{
    width: 250px;
    margin-right: auto;
    margin-left: auto;
}
.pass_button_box img{
    width: 100%;    
}

.line_c{
    margin-top: 20px;
    margin-bottom: 20px;
    width: 300px;
    height: 40px;

}

.line_c textarea{
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 9px;
    margin-left: 0px;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #E5E5E5;
    border-radius: 3px;
    text-align: center;
    font-size: 0.7em;
    font-weight: 700;
    height: 40px;
    background-color: #323232;
}
.line_c button{border-bottom: 0px none #FFFFFF;}
.button_buyu{
    background-color: #F40369;
    border-bottom: 0px none #FFFFFF;
    border-radius: 6px;
    padding-top: 10px;
    padding-right: 20px;
    padding-bottom: 10px;
    padding-left: 20px;
    color: #FFFFFF;
    border-top-width: 0px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
}

.imok{
    margin-top: 59px;
    padding-top: 43px;
}
.imok img{
    width: 300px;
    margin-right: auto;
    margin-left: auto;
}
.u_log{
	width: 30%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
}
.u_log img{
	width: 100%;
}
@media screen and (max-width:1024px){
	.u_log{
	width: 50%;
}
    .imok img{
    width: 100%;
    margin-top: 30px;
    margin-bottom: 30px;
}
}

.koushiki{
    text-align: center;
}
.koushiki a{
    background-color: #FFA900;
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: 600;
    border-radius: 4px;
    padding-top: 22px;
    padding-right: 42px;
    padding-bottom: 22px;
    padding-left: 42px;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
   box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}

.line_cord{
    background-color: #10EE0C;
    color: #FFFFFF;
    padding-top: 10px;
    padding-right: 30px;
    padding-bottom: 10px;
    padding-left: 30px;
    border-radius: 4px;
    font-size: 1em;
    font-weight: 600;
    -webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
    margin-bottom: 20px;
    margin-top: 20px;
}
.line_cord a{
    color: #FFFFFF;
}

.ko_l{
	width: 50%;
	float: left;
}

.non_bg span{

}
.batch_span{
	margin-top: 25px;
	margin-bottom: 12px;
}
.batch_span img{
	width: 20px;
	height: 20px;
	margin-top: 20px;
	margin-bottom: -8px;
}
@media screen and (max-width:1024px) {
.batch_span img{
	width: 20px;
	height: 20px;
}
}
.rank_box{
	width: 50%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 0px;
	height: 120px;
}
.rank_box .rank_r{
	float: left;
	width: 33.333%;
	height: 90px;
	text-align: center;
}
.rank_box .rank_r h3{
	font-size: 0.9em;
	font-weight: 400;
	color: #A6A6A6;
	letter-spacing : -0.09em;
}
.rank_box .rank_r h4{	font-size: 0.9em;
	font-weight: 400;
	letter-spacing : -0.09em;
	color: #A6A6A6;}
.rank_box .rank_r span{	font-size: 0.9em;
	font-weight: 400;
	letter-spacing : -0.09em;
	color: #A6A6A6;}
.rank_box .rank_r .reb_f{
	font-size: 4em;
	margin-left: 5px;
	color: #000000;
}
.rank_box .rank_r .rai{
	font-size: 1em;
	padding-left: 8px;
}
.rank_box .mbu{
	border-right: 1px solid #DEDEDE;
}
.good_cho{
	margin-top: -120px;	
}
.good_main_box{
	margin-bottom: 60px;
	padding: 0px;
	position: relative;
	top: 77px;
	left: 130px;
	height: 60px;
	width: 60px;
	z-index: 2;
}

.good_box{
	height: 60px;
	width: 60px;
	background-color: #FFFFFF;
	border-radius: 369px;
	-webkit-box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.3);
	box-shadow: 0px 5px 30px -10px rgba(0, 0, 0, 0.3);
}
.good_cho2{
	margin-top: 60px;
}
@media screen and (max-width:1024px) {
	.rank_box{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.good_main_box{
	top: 77px;
	left: 40px;
}
.good_cho2{
	margin-top: 40px;
}	
}
.rank_box a{
	color: #A6A6A6;
}
.tenr{
	margin-bottom: 11px;
	margin-top: 3px;
}
.tenr select, option{
	background-color: #FFA300;
	padding-top: 25px!important;
	padding-right: 25px!important;
	padding-bottom: 25px!important;
	padding-left: 25px!important;
	font-size: 1.2em!important;
	border-radius: 4px!important;
	border: 1px solid #ACACAC!important;
	color: #000000;
}

.blig_del{}
.blig_del h1{
	font-size: 1.4em;
	font-weight: 700;
	letter-spacing : -0.09em;
	margin-bottom: 21px;
	text-align: left;
}
.blig_del img{
	width: 100%;
}
.blig_del p{
	font-size: 0.9em;
	font-weight: 400;
	letter-spacing : -0.09em;
	color: #565656;
	padding-top: 11px;
	padding-right: 11px;
	padding-bottom: 11px;
	padding-left: 11px;
	margin-bottom: 60px;
	text-align: left;
	border-bottom: 1px solid #AAAAAA;
}
.blig_del span{
	font-size: 0.7em;
	font-weight: 400;
	letter-spacing : -0.09em;
	color: #949494;
	text-align: right;
	margin-left: 7px;
}

.non_b{
	background-color: #F4F4F4;
}
.u_blo_list{
	width: 100%;
	float: left;
	border-bottom: 1px dotted #C1C1C1;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-bottom: 3px;
}
.u_blo_list .u_blo_l{
	width: 35%;
	float: left;
}
.u_blo_list .u_blo_l img{
	width: 100%;
	padding-left: 9px;
	padding-top: 6px;
}
.u_blo_list .u_blo_r{
	width: 65%;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 2px;
	padding-right: 9px;
	padding-bottom: 0px;
	padding-left: 9px;
}
.u_blo_list .u_blo_r h2{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 7px;
	letter-spacing : -0.09em;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	line-height: 1.2em;
}
.u_blo_list .u_blo_r .time_b{
	font-size: 0.6em;
	text-align: right;
	letter-spacing : -0.09em;
	color: #9D9D9D;
	font-weight: 500;
	padding-top: 8px;
}
.u_blo_list .u_blo_b{
	font-size: 0.8em;
	text-align: center;
	letter-spacing : -0.09em;
	color: #5E5E5E;
	width: 100%;
	float: left;
	margin-top: 10px;
	padding-bottom: 8px;
}
.u_blo_list .u_blo_b i{
	padding-right: 6px;	
}
.u_blo_list .u_blo_b .b_edit{
	color: #FFFFFF;
	background-color: #FF006B;
	border-radius: 4px;
	width: calc(50% - 10px);
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
	margin-right: 4px;
	font-weight: bold;
	font-size: 1em;
}
.u_blo_list .u_blo_b .b_del{
	color: #FFFFFF;
	background-color: #8A8A8A;
	border-radius: 4px;
	width: calc(50% - 10px);
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	padding-left: 40px;
	margin-right: 4px;
	font-weight: bold;
	font-size: 1em;
}

.pdf_box{
	text-align: center;
	padding-top: 10px;
}
.pdf_box a{
	color: #FFFEFE;
	font-size: 0.8em;
	font-weight: 600;
	background-color: #939393;
	padding-top: 6px;
	padding-right: 20px;
	padding-bottom: 6px;
	padding-left: 20px;
	border-radius: 3px;
	letter-spacing : -0.09em;
	-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.pdf_box i{
	padding-right: 5px;
}
.hr{
	margin-bottom: 30px;
	padding-bottom: 40px;
	border-bottom: 1px solid #D9D9D9;
}
.hr2{
	margin-bottom: 40px;
	border-bottom: 1px solid #EBEBEB;
	margin-top: 40px;
}
/*ログイン*/
.login_page_box{
	line-height : 1.4em;
	letter-spacing : -0.09em;
	text-align: center;
	font-size: 1em;
}
.login_button_box{
	margin-bottom: 50px;
}
.login_button_box h2{
	font-size: 1.3em;
	padding: 0;
	margin: 0;
	font-weight: 700;
}
.login_button_box a{
	font-size: 1.7em;
	font-weight: 700;
	color: #FFFFFF;
	-webkit-box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
box-shadow: 0px 5px 40px -10px rgba(0, 0, 0, 0.3);
}
.login_button_box p{
	padding: 0;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 20px;
	font-size: 0.8em;
}
.login_button_box .l_bt1{
	padding-top: 17px;
	padding-right: 47px;
	padding-bottom: 17px;
	padding-left: 47px;
	background-color: #AEAEAE;
	border-radius: 7px;
	font-size: 1.3em!important;
}
.login_button_box .l_bt2{
	padding-top: 17px;
	padding-right: 47px;
	padding-bottom: 17px;
	padding-left: 47px;
	background-color: #FFAF00;
	border-radius: 7px;
}
.login_button_box .l_bt3{
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-radius: 7px;
	font-size: 0.9em!important;
	color: #646464;
}
.login_button_box a:hover{
	transition: 0.9s;
	background-color: hsla(330,100%,50%,1.00);
	color: #FFFFFF;
}
@media screen and (max-width:1024px){
	.login_button_box p{
	font-size: 0.7em;
}
}