body {
    font-family: 'Noto Sans JP', sans-serif;
    
}

#cnt .sp_only{
	display:none;
}

#cnt .pc_only{
	display:block;
}

.moji{
padding-left:1em;
text-indent:-1em;
}

div#container {
    background: url(../images/container_back.png) repeat-y;
    width: 854px;
    padding: 0px 5px;
	margin: 15px 0 0;
}

#footer {
    padding-bottom: 50px;
}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}

.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}

.mr5{margin-right: 5px;}
.mr10{margin-right: 10px;}
.mr20{margin-right: 20px;}
.mr30{margin-right: 30px;}

.ml5{margin-left: 5px;}
.ml10{margin-left: 10px;}
.ml20{margin-left: 20px;}
.ml30{margin-left: 30px;}

.font-size-14{font-size: 14px;}
.font-size-16{font-size: 16px;}
.font-size-18{font-size: 18px;}
.font-size-22{font-size: 22px;}
.font-size-24{font-size: 24px;}

.font-size-16b{font-size: 16px; font-weight: bold;}
.font-size-18b{font-size: 18px; font-weight: bold;}
.font-size-24b{font-size: 24px; font-weight: bold;}

.txt-center{text-align:center;}
.txt-left{text-align:left;}


.gr{color: #8cd082; font-size: 16px; margin-right: 5px;}
.txt-red{color:#e10000;}
.txt-resona{color:#149f00;}

.title01{
	padding-left: 50px;
}

.title02{
	padding-left: 50px;
	padding-right: 50px;
}

.lh{
	line-height: 30px;
}

.tit {
padding: 10px;
border-bottom: thin solid #c3c3c3;
}




@media (max-width: 720px) {

#wrapper{
		width: 100%!important;
		height: auto;
		box-sizing: border-box;
	}
	
#header{
		width: 100%!important;
		height: auto;
		box-sizing: border-box;
	}
	
#container {
		width: 100%!important;
		height: auto;
		box-sizing: border-box;
		padding: 0px!important;
		background: #ffffff!important;
	}
	
#container_inn {
		width: 100%!important;
		height: auto;
		box-sizing: border-box;
		padding: 5px 5px!important;
	}
	
div#header #header_logo {
    padding: 18px 0px 0px 15px;
}

	#header_logo img{
		width: 30%;
		height: auto;
	}
	
	#footer_logo img{
		width: 80%;
		height: auto;
		margin-left: 10px;
	}
	
#cnt .sp_only{
	display:block;
}

#cnt .pc_only{
	display:none;
}
	
#cnt img{
	width: 100%;
	height: auto ;
	}
	

	
.ent img{
		width: 80%!important;
		height:auto;
}
	
.title01{
	padding:0px;
}
	
.title02{
	padding:0px;
}
	
.title01 img{
		width: 100%;
		height: auto;
}
	
}



/*福島ハピマル追加180528*/


.h_logo{
	text-align:right;	
}
.sp_area{
	display:none;	
}
.pad-b10 {
	padding-bottom: 10px;
}

.pad-b15 {
	padding-bottom: 15px;
}
.pad-b20 {
	padding-bottom: 20px;
}
.pad-b30 {
	padding-bottom: 30px;
}


a.alpha:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}

h2 {
    padding-top: 8px !important;
}


body#popupC{
 background:none;
 margin:0 auto;
 width:100%;
 height:auto;
 background-color:#eef2fd
}

body#popupC #c_header {
 height:10px;
 width:910px;
 margin:0 auto;
 background-color:#fff;
}


#contents{
 background-color:#fff;
 padding:10px 10px 0 10px !important;
 width:890px !important;
}

img {
	vertical-align: bottom;
	border: 0px;
}

#c_header {
 background:url(/cmn_data/img/popup_hd_bg.gif) left top repeat-x;

}


body#popupC #main {
 height:100%;
 margin:0 auto;
}

/*↓IE6印刷時のポップアップページ崩れ対応↓*/
@media print {
	/*↓IE6印刷時のポップアップページ崩れ対応↓*/
	* html body#popupC #main {
	 overflow:visible;
	}
}

body#popupC #footer{
padding:0 10px;
background-color:#fff;
width:890px !important;
}


body#popupC #footer #ftLogo{
	border:none;
	background:url(/cmn_data/img/saison_uc_logo.gif) right 10px no-repeat;
}

#footer #ftLogoCopyright div {
width: 100% !important;
}
#footer #ftLogo #ftLogoCopyright address {
    padding-right:110px
}

/*iPS*/
.btn01{
	text-align:center;
}	
.section{
	padding:0 30px 30px !important;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

h1.main_title{
	background: none !important;
	height: 536px !important;
	padding: 0 !important;
	margin-top: 20px !important;
}
.sec_intro{
	padding:25px 0 33px 0;
	line-height:1.4 !important;
}
.sec_intro .txt01{
	font-size:18px;
	color:#002b53;
}
.sec_intro .txt02{
	font-size:28px;
	color:#002b53;
}
.sec_intro .txt03{
	font-size:14px;
	padding:14px 0 5px;
}
.sec_intro .txt04{
	font-size:12px;
	text-align:right;
}

.sec_box01 {
	margin: 0px 0 35px 0;
	line-height:1.4 !important;
}
.sec_box01 p {
	font-size: 14px;
}
.sec_box01 div{
}
.sec_box01 img{
	float:left;
	width:298px;
	margin:0 14px 37px 0;
}
.sec_title{
	font-size:18px;
	color:#002b53;
	font-weight:bold;
	padding:0 0 15px;
}
.sec_box02 {
	margin: 0px 0 35px 0;
	line-height:1.4 !important;
}
.sec_box02 p {
	font-size: 14px;
}
.sec_box02 div{
}
.sec_box02 img{
	float:right;
	width:298px;
	margin:0 0 0 14px;
}
.sec_box03 {
	margin: 0 auto;
	text-align: center;
	width: 800px;
}
.sec_box03 img{
	float:left;
}
.sec_box03 div.title {
	font-size: 14px;
	color: #FFFFFF;
	background: #081e5d;
	font-weight: bold;
	padding: 10px !important;
	width: 450px;
}
.sec_box03 > div {
	border: solid 5px #ceddea;
	text-align: left;
	width: 748px;
	padding:22px;
}

.sec_box03_textaera{
	width:600px;
	float:right;
	font-size:14px;
}

.sec_box03_textaera_name{
	font-size: 18px;
	color:#002b53;
	font-weight:bold;
	padding:5px 0 0 0;
}
.sec_box03_textaera_name span{
	font-size: 12px;
}
.sec_box03 div p.money {
	font-size: 16px;
	color: #081e5d;
	margin: 0 !important;
}
.sec_box03 div p.money span {
	font-size: 30px;
	color: #081e5d;
	font-weight: bold;
}

.sec_box04{
	font-size:14px;
	line-height:1.4;
	padding:0 0 45px 0;
}
.sec_box04 .txt05{
	padding:0 0 15px 0;
}
.sec_box04 .txt06{
	background:url(../images/ic_arrow_01.gif) no-repeat left center;
	padding:0 0 0 13px;
}
.sec_box04 .txt06 a{
	color:#274ab2;
	background:url(../images/ic_blank.gif) no-repeat right center;
	padding-right:15px;
}
.sec_box05{
	padding:0 0 15px;
}
.sec_box05 .txt07{
	background:url(../images/sec_img_01.png) no-repeat right top;
	font-size:14px;
	margin:20px 0;
}
.sec_box05 .txt07 span{
	font-size:12px;
}
.sec_box05 .txt08{
	padding:0 0 15px 0;
	font-size:14px;
}
.sec_box05 .txt08 span{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 0;
	display:block;
}
.sec_box05 ul{
	padding:0 0 20px;
	
}
.sec_box05 ul li{
	width:282px;
	height:127px;
	padding:18px 56px 0;
	float:left;
	background:#f3f3f3;
}
.sec_box05 ul li p{
	font-size:14px;
	margin:0 !important;
}
.sec_box05 ul li div{
	font-size:12px;
	padding:5px 0 0 0;
}
.sec_box05 ul li.first{
	margin-right:12px;
}
.ic_arrow{
	background:url(../images/ic_arrow_01.gif) no-repeat left center;
	padding-left:13px;
	font-size:14px;
}
.sec_box05 .txt09{
	padidng:20px 0 0 0;
	font-size:14px;
	line-height:1.7;
}
.indent{
	text-indent:-1em;
	margin-left:1em;	
}
.sec_box06 .txt10{
	background:url(../images/sec_img_02.jpg) no-repeat right top;
	font-size:14px;
	margin:20px 0;
	padding:0 140px 21px 0;
}
.sec_box06 .txt11{
	padding:40px 0;
	background:#f3f3f3;
	text-align: center;
}
.sec_box06 .txt11 .in_01{
	font-size:12px;
	padding:5px 0 0 0;
}
.sec_box06 .txt12 div{
	padding:18px 0 0 0;
	font-size:14px;
	line-height:1.4;

}

/* *********************************************************************************************************************
 * 		201603　神奈川動物保護センター
 */
.Kanagawa-introImg{
	float: right;
	margin-left: 20px;
}
.Kanagawa-introImg--left{
	float: left;
	margin-left: 0;
	margin-right: 20px;
}
.Kanagawa-intro{
	font-family: Meiryo;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin: 24px auto 34px;
}
.Kanagawa-intro-line{
	width: 60px;
	height: 6px;
	background-color: #009944;
	margin: 20px auto;
}
.Kanagawa-cont{
	border-radius: 6px;
	border-width: 1px;
	border-color: #009944;
	border-style: solid;
	background-color: #ffffff;
	padding: 30px;
}
.Kanagawa-cont-col01{
	padding-bottom: 60px;
}
.Kanagawa-cont-title{
	height: 34px;
	padding-left: 12px;
	border-left: 6px solid #009944;
	font-family: Meiryo;
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 20px;
}
.Kanagawa-cont-text{
	font-family: Meiryo;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}
.Kanagawa-cont-cap{
	font-family: Meiryo;
	color: #009944;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px;
	display: block;
}
.Kanagawa-cont-list{
	margin-bottom: 40px;
}
.Kanagawa-cont-list-li{
	background: url(../images/ic_circle.png) no-repeat left top;
	padding-left: 13px;
	font-family: Meiryo;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	margin-top: 12px;
}
.Kanagawa-cont-list-li:first-child{
	margin-top: 0;
}
.Kanagawa-animal{
	background: url(../images/line.png) no-repeat center top;
	padding: 45px 0;
}
.Kanagawa-animal-item{
	width: 370px;
	margin-left: 64px;
	float: left;
}
.Kanagawa-animal-item:first-child{
	margin-left: 0;
}
.Kanagawa-animal-cap{
	display: block;
	text-align: center;
	font-family: Meiryo;
	color: #009944;
	font-size: 16px;
	line-height: 1.5;
	margin: 10px auto 0;
}
.Kanagawa-animal-text{
	font-family: Meiryo;
	color: #000000;
	font-size: 14px;
	line-height: 21px;
	margin-top: 10px;
}
.Kanagawa-link-wrap{
	background: url(../images/line.png) no-repeat left top;
	padding: 25px 0 0;
}
.Kanagawa-note{
	margin-top: 5px;
	font-size: 12px;
}
.Kanagawa-Interview{
	border-radius: 6px;
	border-width: 1px;
	border-color: #009944;
	border-style: solid;
	background-color: #ffffff;
	padding: 30px;
	font-size: 0;
	margin-top: 20px;
}
.Kanagawa-Interview-img{
	display: inline-block;
	width: 250px;
	margin-right: 10px;
}
.Kanagawa-Interview-text{
	display: inline-block;
	font-size: 14px;
}
.UnderSection{
	width: 800px;
	margin: 30px auto 0;
	padding-bottom: 40px;
}

iframe {
    width: 370px;
    height: 250px;
}

body#popupC .pageFooter {
    width: 910px;
background:url(/cmn_data/img/saison_uc_logo.gif) 790px 10px no-repeat #fff;
}

body#popupC .pageFooter .copyright address{
    padding-right: 140px !important
}




/*180326追加分*/

.sp_only{
	display:none;
}

.pc_only{
	display:block;
}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt100{margin-top: 100px!important;}

.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}

.line24{line-height: 24px;}
.txt-bold{font-weight:bold;}

.font-size-12 {font-size: 12px;}
.font-size-14 {font-size: 14px;}
.font-size-16 {font-size: 16px!important;}
.font-size-18 {font-size: 18px;}
.font-size-24 {font-size: 24px;}
.font-size-30 {font-size: 30px;}
.font-size-36 {font-size: 36px;}

.txt-center{text-align:center;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}

.read{
	font-size: 16px;
	line-height: 24px;
}


.btn_div {
	display:table;
	text-align: center;
	margin: 0 auto;
}

.btn_box ul{
	display:table-cell;
	text-align: center;
	margin: 0 auto;
}

.btn_box li{
	width:180px; 
	padding:4px; 
	/*background:#ffffff;*/ 
	text-align:center; 
	display:table-cell; 
	vertical-align:middle;
}

.btn_div p{
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 20px;
}

.pad30 li{padding: 30px;}
.pad li{padding: 30px;}
.mtt{margin-top: 60px;}

.list-box2 {
  display: table;
  text-align:left;
}

.list-img2{
  display: table-cell;
  /*vertical-align: middle;*/
	padding-right: 20px;
}

.list-text2 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  padding-right:20px;
}

.moji{
padding-left:1em;
text-indent:-1em;
}

.box4{
    /*padding: 8px 19px;*/
    margin: 2em 0;
    color: #2c2c2f;
    background: #effff7;
    border-top: solid 2px #20a054;
    border-bottom: solid 2px #20a054;
}

.list-box3 {
  display: table;
  text-align:left;
	padding-bottom: 50px;
}

.list-img3{
  display: table-cell;
  padding-right: 20px;
  /*vertical-align: middle;*/
}

.list-text3 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 40px;
  padding-right:40px;
}

.list{
	width: 746px;
	padding-left: 20px;
	padding-top: 50px;
	padding-bottom: 50px;
}

.mtco{
	margin-top: 100px;
}

.txt{
	text-align:right;
}

#main a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: “alpha( opacity=70 )”;
}


.btn_7{
	width: 282px;
    height: 127px;
    padding: 18px 56px 0;
    background: #ffffff;
	text-align: center;
	margin: 0 auto;
}

.btn_7 p{
	margin: 0 0 5px 0!important;
	font-size: 14px;
	text-align: left;	
}


@media (max-width: 720px) {
	
	#contents{
	width:auto !important;
	padding:0 !important;	
}
.fsL{
	margin:0 !important;
	font-size:14px !important;	
}
.pc_area{
	display:none !important;
}
.sp_area{
	
}
.sp_area img{
	width:100%;
	height:auto;
	margin:0 !important;
}


.h_logo{
	text-align:right;	
	border-top:10px solid #274ab2;
}
.pad-b10 {
	padding-bottom: 10px;
}

.pad-b15 {
	padding-bottom: 15px;
}
.pad-b20 {
	padding-bottom: 20px;
}
.pad-b30 {
	padding-bottom: 30px;
}


a.alpha:hover img {
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter:"alpha( opacity=70 )";
}

h2 {
    padding-top: 8px !important;
}


body#popupC{
	background-color:#fff;
}

body#popupC #c_header {
	display:none;
}


#contents{
 background-color:#fff;
 /*padding:10px 10px 0 10px !important;
 width:890px !important;*/
}

img {
	vertical-align: bottom;
	border: 0px;
}

#c_header {
 /*background:url(/cmn_data/img/popup_hd_bg.gif) left top repeat-x;*/

}


body#popupC #main {
 height:100%;
 margin:0 auto;
 text-align: center;
}

/*↓IE6印刷時のポップアップページ崩れ対応↓*/
@media print {
	/*↓IE6印刷時のポップアップページ崩れ対応↓*/
	* html body#popupC #main {
	 overflow:visible;
	}
}

body#popupC #footer{
padding:0 10px;
background-color:#fff;
width:890px !important;
}


body#popupC #footer #ftLogo{
	border:none;
	background:url(/cmn_data/img/saison_uc_logo.gif) right 10px no-repeat;
}

#footer #ftLogoCopyright div {
width: 100% !important;
}
#footer #ftLogo #ftLogoCopyright address {
    padding-right:110px
}

/*iPS*/
.btn01{
	text-align:center;
}	
.section{
	padding:7% 0 0 0 !important;
}
.clearfix:after{
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden;
}
.clearfix{
    display:inline-block;
    min-height:1%;  /* for IE 7*/
}
/* Hides from IE-mac */
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */
h1{
	background:#fff !important;
	margin:0 !important;	
	border:none !important;
}
h1.main_title{
	width: 96%;
	background: none !important;
	/*height: 310px !important;*/
	padding: 0 !important;
	margin: 20px auto 0 !important;
}
h1 img {
    width: 100%;
    height: auto;
    max-width: 868px;
}
.sec_intro{
	padding:0 3.125%;
	line-height:1.4 !important;
}
.sec_intro .txt01{
	/*font-size:18px;*/
	font-size:14px;
	color:#002b53;
}
.sec_intro .txt02{
	font-size:20px;
	color:#002b53;
}
.sec_intro .txt03{
	font-size:14px;
	padding:14px 0 5px;
}
.sec_intro .txt04{
	font-size:12px;
	text-align:right;
	padding:0 0 5% ;
}

.sec_box01 {
	padding:0 3.125% 5%;
	line-height:1.4 !important;
}
.sec_box01 p {
	font-size: 14px;
}
.sec_box01 div{
}
.sec_box01 img{
	margin:0 0 4% !important;
}
.sec_title{
	font-size:18px;
	color:#002b53;
	/*font-weight:bold;*/
	padding:0 0 2%;
}
.sec_box02 {
	padding:0 3.125% 5%;
	line-height:1.4 !important;
}
.sec_box02 p {
	font-size: 14px;
}
.sec_box02 div{
}
.sec_box02 img{
	margin:1em 0 !important;
}
.sec_box03 {
	text-align: center;
	margin:0 3.125%;
}
.sec_box03 img{
	float:left;
	width:29%;
}
.sec_box03 div.title {
	font-size: 14px;
	color: #FFFFFF;
	background: #081e5d;
	font-weight: bold;
	padding: 10px !important;
	/*width: 450px;*/
}
.sec_box03 > div {
	border: solid 4px #ceddea;
	text-align: left;
	/*width: 748px;*/
	padding:3%;
}
.sec_box03_text{
	margin:	0 !important;
}
.sec_box03_textaera{
	width:68%;
	float:right;
	font-size:14px;
}

.sec_box03_textaera_name{
	font-size: 18px;
	color:#002b53;
	/*font-weight:bold;*/
	padding:5px 0 0 0;
	margin:0 0 4% 0 !important;
}
.sec_box03_textaera_name span{
	font-size: 12px;
}
.sec_box03 div p.money {
	font-size: 16px;
	color: #081e5d;
	margin: 0 !important;
}
.sec_box03 div p.money span {
	font-size: 30px;
	color: #081e5d;
	font-weight: bold;
}

.sec_box04{
	font-size:14px;
	line-height:1.4;
	padding:0 0 7% 0;
	margin:0 3.125%;

}
.sec_box04 img{
	margin:0 !important;
}

.sec_box04 .txt05{
	padding:0 0 15px 0;
	font-size:16px;
}
.sec_box04 .txt06{
	background:url(../images/ic_arrow_01.gif) no-repeat left center;
	padding:0 0 0 13px;
}
.sec_box04 .txt06 a{
	color:#274ab2;
	background:url(../images/ic_blank.gif) no-repeat right center;
	padding-right:15px;
}
.sec_box05{
	/*padding:0 0 10%;*/
}
.sec_box05 .txt07{
	background:url(../images/sec_img_01.png) no-repeat right top;
	background-size:20%;
	font-size:14px;
	margin:3% 3.125%;
	padding:0 31% 0 0;
}
.sec_box05 .txt07 span{
	font-size:12px;
}
.sec_box05 .txt08{
	padding:0 0 8% 0;
	margin:0 3.125%;
	font-size:14px;
}
.sec_box05 .txt08 span{
	font-size:14px;
	/*font-weight:bold;*/
	padding:0 0 2% 0;
	display:block;
}
.sec_box05 ul{
	padding:0 0 20px;
	margin:0 3.125%;
	
}
.sec_box05 ul li{
	/*width:282px;
	height:127px;*/
	padding:3% 17% 5%;
	/*float:left;*/
	background:#f3f3f3;
}
.sec_box05 ul li p{
	font-size:14px;
	margin:0 !important;
}
.sec_box05 ul li div{
	font-size:12px;
	padding:5px 0 0 0;
}
.sec_box05 ul li img{
}
.sec_box05 ul li.first{
	/*margin-right:12px;*/
	margin-bottom:5%;
}
.ic_arrow{
	background:url(../images/ic_arrow_01.gif) no-repeat left center;
	padding-left:13px;
	font-size:14px;
}
.sec_box05 .txt09{
	padidng:20px 0 0 0;
	font-size:14px;
	line-height:1.4;
	margin:0 3.125%;
}
.indent{
	text-indent:-1em;
	margin-left:1em;	
}
.sec_box06 .txt10{
	background:url(../images/sec_img_02.jpg) no-repeat right top;
	background-size:30%;
	font-size:14px;
	margin:3% 3.125%;
	padding:0 31% 0 0;
}
.sec_box06 .txt11{
	margin:0px 3.125% 2%;
	padding:6% 7%;
	background:#f3f3f3;
}
.sec_box06 .txt11 img{
}
.sec_box06 .txt11 .in_01{
	font-size:12px;
	padding:5px 0 0 0;
}
.sec_box06 .txt12{
	margin:0 3.125%;
}
.sec_box06 .txt12 div{
	padding:5% 0 0 0;
	font-size:14px;
	line-height:1.4;
}


/* *********************************************************************************************************************
 * 		201603　神奈川動物保護センター
 */
.Kanagawa-introImg{
	width: 50%;
	margin: 30px auto 20px;
}
.Kanagawa-introImg img{
	width: 100%;
	height: auto;
}
.Kanagawa-intro{
	width: 96%;
	font-family: Meiryo;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
	margin: 24px auto 34px;
}
.Kanagawa-intro-line{
	width: 60px;
	height: 6px;
	background-color: #009944;
	margin: 20px auto;
}
.Kanagawa-cont{
	width: 85%;
	margin: 0 auto;
	border-radius: 6px;
	border-width: 1px;
	border-color: #009944;
	border-style: solid;
	background-color: #ffffff;
	padding: 5%;
}
.Kanagawa-cont-col01{
	padding-bottom: 60px;
}
.Kanagawa-cont-title{
	min-height: 34px;
	padding-left: 12px;
	border-left: 6px solid #009944;
	font-family: Meiryo;
	color: #000000;
	font-size: 24px;
	font-weight: 400;
	line-height: 34px;
	margin-bottom: 20px;
}
.Kanagawa-cont-text{
	font-family: Meiryo;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 26px;
}
.Kanagawa-cont-cap{
	font-family: Meiryo;
	color: #009944 !important;
	font-size: 18px;
	font-weight: 400;
	line-height: 26px;
	margin-bottom: 20px;
	display: block;
}
.Kanagawa-cont-list{
	margin-bottom: 40px;
}
.Kanagawa-cont-list-li{
	background: url(../images/ic_circle.png) no-repeat left top;
	padding-left: 13px;
	font-family: Meiryo;
	color: #000000;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	margin-top: 12px;
}
.Kanagawa-cont-list-li:first-child{
	margin-top: 0;
}
.Kanagawa-animal{
	background: url(../images/line.png) no-repeat left top;
	padding: 45px 0;
}
.Kanagawa-animal-item{
	width: auto;
	margin: 5% auto;
}
.Kanagawa-animal-item:first-child{
	margin-top: 0;
	/*overflow: scroll;*/
}
.Kanagawa-animal-img img{
	display: block;
	width: 100%;
	height: auto;
}
.Kanagawa-animal-cap{
	display: block;
	text-align: center;
	font-family: Meiryo;
	color: #009944 !important;
	font-size: 16px;
	line-height: 1.5;
	margin: 10px auto 0;
}
.Kanagawa-animal-text{
	font-family: Meiryo;
	color: #000000;
	font-size: 14px;
	line-height: 21px;
	margin-top: 10px;
}
.Kanagawa-link-wrap{
	background: url(../images/line.png) no-repeat left top;
	padding: 25px 0 0;
}
.Kanagawa-note{
	margin-top: 5px;
	font-size: 12px;
}
.Kanagawa-Interview{
	width: 85%;
	margin: 5% auto 0;
	border-radius: 6px;
	border-width: 1px;
	border-color: #009944;
	border-style: solid;
	background-color: #ffffff;
	padding: 5%;
}
.Kanagawa-Interview-img{
	width: 85%;
	margin: 5% auto 0;
}
.Kanagawa-Interview-img img{
	width: 100%;
	height: auto;
}
.Kanagawa-Interview-text{
	display: block;
	width: 85%;
	margin: 5px auto 0;
	font-size: 14px;
}
.UnderSection{
	width: 100%;
	margin: 30px auto;
}
.UnderSection-btn img{
	display: block;
	width: 100%;
	height: auto;
}

iframe {
    max-width: 100%;
}





/*180326追加分*/
.sp_only{
	display:block;
}

.pc_only{
	display:none;
}

.mt10{margin-top: 10px;}
.mt20{margin-top: 20px;}
.mt30{margin-top: 30px;}
.mt40{margin-top: 40px;}
.mt50{margin-top: 50px;}
.mt60{margin-top: 60px;}
.mt70{margin-top: 70px;}
.mt100{margin-top: 100px!important;}

.mb10{margin-bottom: 10px;}
.mb20{margin-bottom: 20px;}
.mb30{margin-bottom: 30px;}
.mb40{margin-bottom: 40px;}
.mb50{margin-bottom: 50px;}
.mb60{margin-bottom: 60px;}
.mb70{margin-bottom: 70px;}

.line24{line-height: 24px;}
.txt-bold{font-weight:bold;}

.font-size-12 {font-size: 12px;}
.font-size-14 {font-size: 14px;}
.font-size-16 {font-size: 16px!important;}
.font-size-18 {font-size: 18px;}
.font-size-24 {font-size: 24px;}
.font-size-30 {font-size: 30px;}
.font-size-36 {font-size: 36px;}

.txt-center{text-align:center;}
.txt-left{text-align:left;}
.txt-right{text-align:right;}



.btn_div {
	/*display:table-cell;*/
	box-sizing: border-box;
	    margin-top: 10px;
}

.btn_div img{
	width:90%;
	height: auto;
}

.btn_box ul{
	text-align: center;
	margin: 0 auto;
}

.btn_box li{
	width:80%; 
	display: block;
	box-sizing: border-box;
    margin: 0 auto;
	/*float: left;*/	
}

.btn_div p{
	font-size: 16px;
	margin-top: 5px;
	margin-bottom: 20px;
}

.list-box2 {
  /*display: table;*/
  text-align:center;
}

.list-img2{
  /*display: table-cell;*/
  vertical-align: middle;
  margin-top: 20px;
}

.list-img2 img{
  width: 60%!important;
}


.list-text2 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  padding-right:20px;
}

.list-box3 {
  /*display: table;*/
  text-align:center;
}

.list-img3{
  /*display: table-cell;*/
  vertical-align: middle;
}

.list-img3 img{
  width: 60%!important;
}

.list-text3 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  padding-right:20px;
}


.mtco{
	margin-top: 50px;
}

.mtco img{
	width: 96%!important;
	height: auto;
}

.sp_width{
	width: 98%;
	margin: 0 auto;
}

#main img{
	width: 100%;
	height: auto;
}

.read{
	font-size: 16px;
	line-height: 24px;
	text-align: left;
}

.pad30 li{padding: 30px;}
.pad li{padding: 10px;}
.mtt{margin-top: 10px;}

.moji{
padding-left:1em;
text-indent:-1em;
}

.UnderSection{
	text-align: left;
}

.box4{
    /*padding: 8px 19px;*/
    margin: 2em 0;
    color: #2c2c2f;
    background: #effff7;
    border-top: solid 2px #20a054;
    border-bottom: solid 2px #20a054;
	padding-bottom: 20px;
}

.txt{
	text-align:center;
}


	


	
	
.mark{
	width: 77%;
    margin: 0 auto;
}

.btn_wid img{
	width: 90%!important;
    height: auto;
    margin: 0 auto;
    text-align: center
}

.alpha2 img{
	width: 86%!important;
    height: auto;
    margin: 0 auto;
    text-align: center
}

.cs_photo{
	width: 90%;
	height: auto;
	margin: 0 auto;
}

.btn_7{
	padding: 0px;
	background: #ffffff;
}
	
.btn_7 img{
	width: 90%;
}
	
	.list{
		width: 100%;
		height: auto;
		padding: 0;
	}
	
}





.list-box20 {
  display: table;
  text-align:center;
}

.list-img20{
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
}

.list-text20 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  padding-right:20px;
}

.list-box30 {
  display: table;
  text-align:center;
}

.list-img30{
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
}

.list-text30 {
  display: table-cell;
  vertical-align: middle;
  padding-left: 20px;
  padding-right:20px;
}


@media (max-width: 720px) {
	

.list-box20 {
  width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
}

.list-img20{
	width:90%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
    margin: 0 auto;
	padding: 20px 0;
}
	
.list-img20 img{
	width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
        margin: 0 auto;
}

.list-text20 {
  width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
}
	
.list-box30 {
  width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
}

.list-img30{
	width:60%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
    margin: 0 auto;
	padding: 20px 0;
}
	
.list-img30 img{
	width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
        margin: 0 auto;
}

.list-text30 {
  width:100%;
	height:auto;
	display: block!important;
	box-sizing: border-box;
}

	}