@charset "UTF-8";

/* CSS Document */

/* =========================================================
レイアウト構造用
========================================================= */

/* メイン枠
--------------------------------------------------------- */
.main{
	width: 100%;
	text-align : center;
}

.main-1column {
/*	width: 960px;*/
	width: 100%;
	background: url(images/sora_bk.jpg) no-repeat center top;
	background-size:cover;
	text-align : center;
}

.main-1column h2{
	padding-top : 66px;
	padding-bottom : 42px;
}

.main-1column h2 img{
	width : 477px;
	margin-right: auto;
	margin-left: auto;
}

.category-1column {
	/*width: 100%;*/
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	float: none;
}



.main-1column-bj {
	width: 100%;
/*	background-coror: #f4e8d3;*/
	background: url(images/bj-bk.jpg) no-repeat center bottom;
	background-size:cover;
	text-align : center;
	padding-top : 53px;
	padding-bottom : 67px;
}

.main-1column-bj h3 {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #b88d3f;
/*	background-color : #b88d3f;*/
	background: url(images/h3-bj.png) repeat center bottom;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 23px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 10px;
	padding-bottom : 10px;
	color : #fff;
	margin-bottom : 30px;
}


.main-1column-contact {
	width: 100%;
	background: url(images/contact_bk.jpg) no-repeat center top;
	background-size:cover;
	text-align : center;
	padding-top : 50px;
	padding-bottom : 170px;
}
.main-1column-contact h2{
	padding-bottom : 10px;
	margin-right: auto;
	margin-left: auto;
	font-size : 24px;
	font-weight : bold;
}
.main-1column-contact p {
	font-size : 90%;
}

.main-1column-contact .top-btn{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #04aa72;
	background-color : #04aa72;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 90%;
	font-weight : normal;
	line-height : 140%;
	padding : 10px;
	color : #fff;
	margin : 30px auto 0 auto;
	text-align : center;
	width : 325px;
	box-sizing:border-box;
}
.main-1column-contact .top-btn a{
	color : #ffffff;
	display: block;
}


.main-1column-contact::after{
	padding : 0;
	content: "";
	clear : both;
	height : 1px; 
	display: block;
}
p.kashi {
	line-height: 2.2em;
	letter-spacing: 0.1em;
}

/*.video {
	position:relative;
	float: right;
  	width:auto;
	height: 300px;
  	padding-top:0;
	margin-left: 60px;
}*/
.video_iframe {
	display: block;
  	float: right;
    width: 450px;
	height: 300px;
	padding-left: 60px;
}

/* メイン枠（スマホ）
--------------------------------------------------------- */
@media screen and (max-width:736px){
.main-1column {
	width: 100%;
	background: url(images/sora_bk.jpg) no-repeat center top;
	background-size:cover;
	text-align : left;
}

.main-1column h2{
	padding : 0;
	text-align : center;
}

.main-1column h2 img{
	padding-top : 30px;
	padding-bottom : 20px;
	margin-right: auto;
	margin-left: auto;
	width : 75%;
}
.br_none {
	display: none;
}
.main-1column p {
	padding : 0 10px;
	font-size : 90%;
	line-height : 200%;
}
.category-1column  {
	width: 100%;
	float: none;
	padding : 0 10px;
	box-sizing:border-box;
}


.main-1column-bj {
	width: 100%;
/*	background-coror: #f4e8d3;*/
	background: url(images/bj-bk.jpg) no-repeat center bottom;
	background-size:cover;
	text-align : center;
	padding-top : 30px;
	padding-bottom : 40px;
}

.main-1column-bj h3 {
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #b88d3f;
/*	background-color : #b88d3f;*/
	background: url(images/h3-bj.png) repeat center bottom;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 23px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 10px;
	padding-bottom : 10px;
	color : #fff;
	margin-bottom : 30px;
}

.main-1column-contact {
	width: 100%;
	background: url(images/contact_bk.jpg) no-repeat center bottom;
	background-size:cover;
	text-align : center;
	padding-top : 50px;
	padding-bottom : 100px;
}
.main-1column-contact h2{
	padding-bottom : 10px;
	margin-right: auto;
	margin-left: auto;
	font-size : 24px;
	font-weight : bold;
}
.main-1column-contact p {
	font-size : 90%;
}

.main-1column-contact .top-btn{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #04aa72;
	background-color : #04aa72;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 90%;
	font-weight : normal;
	line-height : 140%;
	padding : 10px;
	color : #fff;
	margin : 30px auto 0 auto;
	text-align : center;
	width : 90%;
	box-sizing:border-box;
}
.main-1column-contact .top-btn a{
	color : #ffffff;
	display: block;
}


}/*@media*/


/* =========================================================
10thページ
========================================================= */

/* 10th
--------------------------------------------------------- */

.setsumei-10th{
	margin : 40px 0 55px 0;
}
.setsumei-10th h3{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border: 1px solid #04a16c;
/*	background-color : #04a16c;*/
	background: url(images/setsumei-10th.png) repeat center bottom;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 23px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 10px;
	padding-bottom : 10px;
	color : #fff;
	margin-bottom : 0;
}

.setsumei-10th-box{
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #04a16c;
	background-color : #f8fdff;
	padding : 35px 50px 15px 50px;
	text-align : left;
}
.setsumei-10th-box img{
	float : left;
	width : 330px;
	padding-right:45px;
}
.setsumei-10th-box p{
	font-size : 90%;
	padding-bottom : 10px;
}

.kinen-kikaku-r{
	padding : 31px 0 0 0;
	text-align : left;
	clear : both;
}

.kinen-kikaku-r img{
	float : right;
	width : 450px;
	margin-left : 60px;
}

.kinen-kikaku-r p{
	font-size : 90%;
	padding-bottom : 20px;
}


.kinen-kikaku-r h4{
	font-size : 23px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 2px;
	padding-bottom : 2px;
	color : #725b2f;
}
.kinen-kikaku-r h4 span{
	font-size : 14px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 0;
	padding-bottom : 0;
	color : #000;
}

.kinen-kikaku-r .kinen-kikaku-btn{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #b88d3f;
	background-color : #b88d3f;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 90%;
	font-weight : normal;
	line-height : 140%;
	padding : 10px;
	color : #fff;
	margin-bottom : 30px;
	margin-top : 20px;
	text-align : center;
	width : 325px;
	box-sizing:border-box;
}
.kinen-kikaku-r .kinen-kikaku-btn a{
	color : #ffffff;
	display: block;
}


.kinen-kikaku-r::after{
	padding : 31px 0 0 0;
	content: "";
	clear : both;
	border-bottom : 1px dotted #d5d0c5;
	height : 1px; 
	display: block;
}

.kinen-kikaku-l{
	padding : 31px 0 0 0;
	text-align : left;
	clear : both;
}

.kinen-kikaku-l img{
	float : left;
	width : 450px;
	margin-right : 60px;
}

.kinen-kikaku-l p{
	font-size : 90%;
	padding-bottom : 20px;
}

.kinen-kikaku-l h4{
	font-size : 23px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 2px;
	padding-bottom : 2px;
	color : #725b2f;
}
.kinen-kikaku-l h4 span{
	font-size : 14px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 0;
	padding-bottom : 0;
	color : #000;
}

.kinen-kikaku-l .kinen-kikaku-btn{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #b88d3f;
	background-color : #b88d3f;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 90%;
	font-weight : normal;
	line-height : 140%;
	padding : 10px;
	color : #fff;
	margin-bottom : 30px;
	margin-top : 20px;
	margin-left:510px;
	text-align : center;
	width : 325px;
	box-sizing:border-box;
}
.kinen-kikaku-l .kinen-kikaku-btn a{
	color : #ffffff;
	display: block;
}
.kinen-kikaku-l::after{
	padding : 31px 0 0 0;
	content: "";
	clear : both;
	border-bottom : 1px dotted #d5d0c5;
	height : 1px; 
	display: block;
}



/* 10th（スマホ）
--------------------------------------------------------- */

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

.setsumei-10th{
	margin : 40px 0 55px 0;
}

.setsumei-10th h3{
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-right-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 0;
	-moz-border-radius-bottomleft: 0;
	border: 1px solid #04a16c;
/*	background-color : #04a16c;*/
	background: url(images/setsumei-10th.png) repeat center bottom;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 23px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 10px;
	padding-bottom : 10px;
	color : #fff;
	margin-bottom : 0;
	margin-left:auto;
	margin-right:auto;
	text-align : center;
}

.setsumei-10th-box{
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border: 1px solid #04a16c;
	background-color : #f8fdff;
	padding : 15px 10px;
	text-align : center;
}
.setsumei-10th-box img{
	float : none;
	width : 70%;
	padding-right:0;
	margin : 25px auto;

}
.setsumei-10th-box p{
	font-size : 90%;
	padding-bottom : 10px;
	text-align : left;
}

.kinen-kikaku-r{
	padding : 10px 0 0 0;
	text-align : center;
	clear : both;
}

.kinen-kikaku-r img{
	float : none;
	width : 97%;
	margin-left : auto;
	margin-right : auto;
}


.kinen-kikaku-r p{
	font-size : 90%;
	padding-bottom : 20px;
	text-align : left;
}

.kinen-kikaku-r h4{
	font-size : 23px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 2px;
	padding-bottom : 2px;
	color : #725b2f;
	text-align : left;
}
.kinen-kikaku-r h4 span{
	font-size : 14px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 0;
	padding-bottom : 0;
	color : #000;
}

.kinen-kikaku-r .kinen-kikaku-btn{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #b88d3f;
	background-color : #b88d3f;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 90%;
	font-weight : normal;
	line-height : 140%;
	padding : 10px;
	color : #fff;
	margin-bottom : 30px;
	margin-top : 20px;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	width : 90%;
	box-sizing:border-box;
}
.kinen-kikaku-r .kinen-kikaku-btn a{
	color : #ffffff;
	display: block;
}

.kinen-kikaku-r::after{
	padding : 10px 0 0 0;
	content: "";
	clear : both;
	border-bottom : 1px dotted #d5d0c5;
	height : 1px; 
	display: block;
}

.kinen-kikaku-l{
	padding : 10px 0 0 0;
	text-align : center;
	clear : both;
}

.kinen-kikaku-l img{
	float : none;
	width : 97%;
	margin-left : auto;
	margin-right : auto;
}
p.kashi_title {
	text-align: center;	
	}
p.kashi {
	line-height: 2.2em;
	letter-spacing: normal;
}	
.video_box {
	padding-top: 60%;
	position: relative;
	width: 97%;
	margin: 0 auto;
		
}
.video_iframe {
	position: absolute;
	top: 0;
	padding: 0;
    float : none;
	width : 100%;
	height: 100%;
	margin-left : auto;
	margin-right : auto;
}

.kinen-kikaku-l p{
	font-size : 90%;
	padding-bottom : 20px;
	text-align : left;
}

.kinen-kikaku-l h4{
	font-size : 23px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 2px;
	padding-bottom : 2px;
	color : #725b2f;
	text-align : left;
}
.kinen-kikaku-l h4 span{
	font-size : 14px;
	font-weight : bold;
	line-height : 140%;
	padding-top : 0;
	padding-bottom : 0;
	color : #000;
}

.kinen-kikaku-l .kinen-kikaku-btn{
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border: 1px solid #b88d3f;
	background-color : #b88d3f;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size : 90%;
	font-weight : normal;
	line-height : 140%;
	padding : 10px;
	color : #fff;
	margin-bottom : 30px;
	margin-top : 20px;
	margin-left : auto;
	margin-right : auto;
	text-align : center;
	width : 90%;
	box-sizing:border-box;
}
.kinen-kikaku-l .kinen-kikaku-btn a{
	color : #ffffff;
	display: block;
}

.kinen-kikaku-l::after{
	padding : 10px 0 0 0;
	content: "";
	clear : both;
	border-bottom : 1px dotted #d5d0c5;
	height : 1px; 
	display: block;
}

}/*@media*/




