
/* @group default */
* {margin:0;padding:0;max-height:999999px;/*for Android*/}
html>body{font-size:16px;}
body{font-size:100%;font-family:Verdana,"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;line-height:1.4;text-align:center;color:#000;-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#fff;}
html>/**/body{font-size:100%;}
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, select, option, textarea{font-size:100%;}
em, strong{font-weight:bold;}
ul li, ol li{list-style-type:none;}
table{border-spacing:0;border-collapse:separate;}
table tr th, table tr td, input, select, option, textarea{line-height:1.4;text-align:left;}
table tr th, table tr td{font-weight:normal;vertical-align:top;}
hr{display:none;}
img{border:0;vertical-align:bottom;}
label{cursor:pointer;}
object, embed, a, :hover, :active, :focus{outline:0;}
a{color:#000;text-decoration:none;}
a:visited{}
a:hover{color:#666;}
a:active{}
@media only screen and (max-width:767px){
html>body{font-size:14px;}
body{font-size:14px;}
html>/**/body{font-size:14px;}
h1, h2, h3, h4, h5, h6, table, p, ul, ol, dl, input, select, option, textarea{font-size:14px;}
}
/* @end */
/* @group clear hack */
ul:after, dl:after, section:after, article:after, div:after,.clrhack:after{content:".";display:block;font-size:0;height:0;clear:both;visibility:hidden;}
#wpadminbar ul:after{clear:none;}
/* @end */

.sp{display: none;}
.head{display: table;max-width: 870px;padding:30px 0 28px;margin: auto;width: 100%;}
.head .catch{max-width: 390px;display: table-cell;}
.head .catch img{width: 100%;}
.head h1{max-width: 493px;display: table-cell;padding-left: 20px;}
.head h1 img{width: 100%;}
.mv img{width: 100%;}
.content .main{margin:70px 0 210px;}
.content .main h2{margin-bottom: 40px;}
.content .main .txt{max-width: 915px;width: 100%;margin: 0 auto;color: #00A3E2;margin-bottom: 32px;text-align: left;font-size: 18px;box-sizing: border-box;padding: 0 10px;line-height: 2em;}
.content .main .txt.center{max-width: 280px;width: 100%;margin: 0 auto 22px;}
.content .main .txt.red{margin-bottom: 44px;color: #EB0000;text-align: center;font-weight: bold;}
.content .main .form{max-width: 1000px;width: 100%;box-sizing: border-box;padding: 40px 55px 157px;border-top: 1px solid #00a3e2;margin:0 auto;}
.content .main .form ul{text-align: left;margin-bottom: 40px;}
.content .main .form ul li{margin-bottom:4px;}
.content .main .form .btn a{display: block;margin: 0 auto;max-width: 400px;border-radius:10px;background:url('../img/icon_arrow.png') no-repeat 357px center #f06094;background-size:13px;padding: 20px 27px 20px 0;font-size: 24px;color: #FFF;}
.content .prog{border:#00a3e2 4px solid;padding:0 56px 45px 58px;margin: 0 70px;text-align: left;max-width: 1000px;margin: 0 auto 135px;box-sizing:border-box;}
.content .prog h2{margin-top:-40px;margin-bottom: 56px;text-align: center;}
.content .prog h2 img{max-width: 584px;width: 100%;}
.content .prog h3{color: #00a3e2;margin-bottom: 30px;font-size: 18px;}
.content .prog .item p{margin-bottom: 25px;line-height: 1.6;}
.content .prog .item1{margin-bottom: 35px;}
.content .prog .item1 .txtbox{display: table-cell;vertical-align:top;padding-right: 3%;}
.content .prog .item1 figure{display: table-cell;max-width: 360px;}
.content .prog .item1 figure img{width: 100%;}
@media screen and (max-width:767px){
	.sp{display: block;}
	.pc{display: none;}
	.head{text-align: center;padding: 13px 0 16px;}
	.head .catch{max-width: 221px;display: block;margin:0 auto 5px;}
	.head h1{max-width: 327px;display: block;padding-left: 0;margin:0 auto;}
	.content .main{margin:30px 25px 75px;}
	.content .main h2 img{max-width: 296px;width: 100%;}
	.content .main .txt{margin: 0 6.67% 15px;font-size: 15px;width: 86.66%;}
	.content .main .form{padding: 25px 0 100px;margin:0 6.67%;width: 86.66%;}
	.content .main .form .btn a{width: 270px;background:url('../img/icon_arrow.png') no-repeat 246px center #f06094;background-size:7px;padding: 10px 10px 10px 0;font-size: 15px;}
	.content .prog{border:#00a3e2 2px solid;padding:0 15px 15px;margin: 0 10px 100px;}
	.content .prog h2{margin-top:-18px;margin-bottom: 35px;}
	.content .prog h3{margin-bottom: 10px;font-size: 16px;}
	.content .prog .item p{margin-bottom: 20px;font-size: 15px;line-height: 1.6;}
	.content .prog .item1 .txtbox{display: block;padding-right: 0;}
	.content .prog .item1 figure{display: block;max-width: 360px;}

}
