@charset "utf-8";
.base-wp{padding-bottom: 0;}
body{background: #3c6cec;}
.mainct{

width: 100%;
max-width: 1500px;
margin: 0 auto;
background:url(../img/header.png) #e8dccb top center no-repeat;
-moz-background-size:100% auto;
background-size:100% auto; 
}


.lead_box{
	width: 52%;
    max-width: 907px;
    float: right;
    margin-right: -10px;
    padding: 1% 6% 21% 0px;
}

.cont_box1{width: calc(95% - 6px); max-width: 1300px; margin: 0 auto; position: relative; background:url(../img/type2_bg.png) #fff bottom right no-repeat; border: solid 3px #7648b6; background-color:rgba(255,255,255,0.65); -moz-background-size:40% auto;  background-size:40% auto; }
.cont_box2{width: calc(95% - 6px); max-width: 1300px; margin: 0 auto; position: relative; background:url(../img/type2_bg.png) #fff bottom right no-repeat; border: solid 3px #7648b6; background-color:rgba(255,255,255,0.65); -moz-background-size:40% auto; background-size:40% auto; }
.cont_title{width: 35%; max-width: 409px; position: absolute; margin-top: -1px;}
.cont_data{width:95%; max-width: 1100px; margin: 8% auto 2% auto;}
.cont_data2{width:95%; max-width: 1100px; margin: 8% auto 2% auto;}
.cont_data3{width:95%; max-width: 1100px; margin: 0 auto 2% auto;}
.left_box{width:25%; max-width:250px;}
.left_box2{width: 25%; margin-top: 13px;}
.right_box{width: calc(71% - 20px); padding: 10px; color: #90285e; font-size: 20px; padding-top: 8%; padding-left: 4%; line-height: initial;}
.right_box p{padding-bottom: 10px;}
.btn_box li{padding: 1% 1% 1% 0;}

.right_box2{width: calc(75% - 20px); padding: 10px; color: #90285e; font-size: 20px; padding-left: 4%;}


.at{
	max-width: 1100px; 
	margin: 0 auto; 
	padding-bottom: 20px;
    color: #50007B;
	font-size: 130%;
	font-weight: bold;
}
.right_box p1{
	font-size: 120%;
	font-weight: bold;
}
.right_box p2{
	font-size: 100%;
	font-weight: bold;
	color: #53008A;
}
.at2{width: 95%; max-width: 1300px; margin: 0 auto; padding-bottom: 5%;}

.at3{max-width: 1300px; margin: 0 auto; padding-bottom: 5%;}
.day_end{width: 95%; max-width: 1300px; margin: 0 auto; padding: 5% 0 0 0;}

.info_book_box{
	width: 95%; max-width: 1500px; margin: 0 auto;
	background:url(../img/info_bg.jpg);
	border: solid 1px #3c6cec;
	padding-top: 2%;
}
.info_book_box_btn{
	width: 100%;
    max-width: 267px;
    margin: 10px 0;
    border: solid 2px #fff;
    display: block;
}
.info_book_box_btn a{
	width: 103%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding: 5% 7%;
    color: #ffffff;
    text-align: center;
	font-weight: bold;
}
.info_kenri{
	color: #ffffff;
	font-size: 80%;
}
.plus{width: 25%; max-width: 72px; margin: 10px auto;}
.text1{
	font-size: 140%;
	color: #ffffff;
	font-weight: bold;
}
.text1_sp{
	text-align: center;
	color: #ffffff;
	font-weight: bold;
}
.text1_sp_title{
	font-size: 160%;
	color: #FFE700;
	font-weight: bold;
}
.text1_title{
	font-size: 137%;
	color: #FFE700;
	font-weight: bold;
}
.text2{
	color: #ffffff;
	font-weight: bold;
	font-size: 90%;
	margin: 2% 0;
}
.text2_sp{
	color: #ffffff;
	font-size: 79%;
	text-align: center;
	margin: 2% 0;
}
.info_kenri_sp{
	color: #ffffff;
}
.day_end_text{
	font-size: 200%;
	color: #6900C6;
	font-weight: bold;
}
.day_end_text_title{
	font-size: 230%;
	color: #6900C6;
	font-weight: bold;
}
.info_at2{
	color: #91003C;
	font-size: 150%;
	font-weight: bold;
}
.info_at2 a{
	color: #D30061;
	font-size: 100%;
	font-weight: bold;
}
.info_at3{
	color: #91003C;
	font-size: 150%;
	font-weight: bold;
}
.day_end_text_info{
	font-size: 130%;
	color: #91003C;
}

@media screen and (max-width: 750px) {

.cont_title{width: 65%; max-width: 409px; position: absolute; margin-top: -1px;}

.cont_data{width:95%; max-width: 1100px; margin: 18% auto 2% auto;}
.cont_data2{width:95%; max-width: 1100px; margin: 18% auto 2% auto;}
	
.lead_box{ width: 90%; max-width: 907px; float: none; margin: 0 auto; padding: 50% 0 20px 0; }
.cont_box1, .cont_box2{ background: none; background-color:rgba(255,255,255,0.7);}

.left_box{width:70%; max-width:250px; margin: 0 auto;}
.left_box2{width:70%; max-width:200px; margin: 0 auto;}
.right_box{width:100%; passing:  5%; text-align: center;}
.right_box p{padding-bottom: 10px;}
.right_box p1{
	font-size: 100%;
	font-weight: bold;
	text-align: center;
}
.right_box p2{
	font-size: 100%;
	font-weight: bold;
	color: #53008A;
	text-align: center;
}
.btn_box li{
	padding: 1% 1% 1% 0;
	width: 50%;
	}
.right_box2{width:100%; passing:  5%;}
.at{width: 88%;}

.info_book_box{padding-top: 5%;}
.info_book_box_btn{margin: 10px auto;}
.info_book_box_btn a{
	
    display: block;
    margin-left: auto;
    margin-right: auto;
    
	}
.info_book_box_cp{width:90%; margin: 0 auto;}
.info_kenri_sp{
	color: #ffffff;
	font-size: 65%;
	text-align: center;
}
.cont_box1 .btn_box li{width: 50%; max-width: 247px; margin: 0 auto; }


.day_end_text{
	text-align: center;
	font-size: 170%;
	color: #6900C6;
	font-weight: bold;
}
.day_end_text_title{
	text-align: center;
	font-size: 200%;
	color: #6900C6;
	font-weight: bold;
}
.info_at2{
	text-align: center;
	color: #91003C;
	font-size: 110%;
	font-weight: bold;
}
.info_at3{
	text-align: center;
    color: #91003C;
    font-size: 110%;
    font-weight: bold;
	}
}