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

@media print, screen and (min-width: 769px){
	.userMainP_s{
		display: none;
	}
	.catch_copy_s,.catch_base_s,.main_base_s,.link_tit_s,.contact_s,.s_blank{
		display: none;
	}
	.userMainP{
		position: relative;
	    width:100%;
	    height:168px;
	    overflow:hidden;
	    margin-left:auto;
	    margin-right:auto;
    }
    .userMainP img{
	    width:100%;
	    min-width:1124px;
	    height:auto;
	    min-height:168px;
    }
	.catch_copy{
		position: absolute;
		font-size: 26px;
		line-height:26px;
		font-weight: bold;
		width:360px;
		height:auto;
		padding-top:4px;
		padding-bottom:4px;
		border:1px solid #ffffff;
		text-align:center;
		color: #FFFFFF;
		top:74px;
		left:calc(50vw - 150px);
	}
	/*-------------*/
	.catch_base1{
		width:940px;
		height:446px;
		border:1px solid #333333;
		background:#ffffff;
		margin-left:calc(50% - 470px + 12px);
		margin-top:36px;
		box-sizing: border-box;
	}
	.catch_base2{
		margin-left:calc(50% - 470px - 6px);
		margin-top:-8px;
		border:1px solid #333333;
		background-image:url(../objepanel/image/base11.gif);
		background-repeat:repeat;
	}
	.catch_tit{
		width:940px;
		height:auto;
		text-align:center;
		font-size:24px;
		line-height:24px;
		font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
		font-weight:bolder;
		margin-top:22px;
		margin-bottom:36px;
		margin-left:auto;
		margin-right:auto;
		border-bottom:1px dashed #333333;
	}
	.catchUl{
		list-style:none;
	}
	.catchUl li{
		float:left;
	}
	.catchUl li:first-child{
		margin-left:8px;
		width:287px;
		height:auto;
	}
	.catchUl li:last-child{
		margin-left:8px;
	}
	.catch_tit2{
		width:635px;
		height:auto;
		background-color:#d2e695;
		box-sizing: border-box;
		padding-left:24px;
		font-size:20px;
		line-height:20px;
		padding-top:8px;
		padding-bottom:8px;
	}
	.catch_tit2 span{
		font-weight:bold;
	}
	.catch_tit2b{
		font-weight:bold;
		font-size:26px;
		line-height:26px;
	}
	.catch_str{
		/*width:605px;
		text-align:center;
		*/
		font-size:20px;
		line-height:20px;
		font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
		font-weight:bolder;
		margin-top:56px;
		margin-left:120px;
	}
	.yajirusi{
		width:90px;
		height:auto;
		margin-top:2px;
		margin-bottom:2px;
		margin-left:108px;
	}
	/*--------------*/
	.main_base{
		position:absolute;
		width:100%;
		height:590px;
		box-sizing:border-box;
		padding-top:26px;
		text-align:center;
		font-size:18px;
		line-height:32px;
		font-weight:bold;
		background-color:#dbdbdb;
		margin-top:80px;
	}
	.main_img{
		position:absolute;
		top:268px;
		left:calc(50vw - 550px);
		width:1100px;
		height:auto;
	}
	.main_img img{
		width:1100px;
		height:auto;
	}
	.blank2{
		width:20px;
		height:800px;
	}
	.main_read2{
		font-size:20px;
		text-align:center;
		font-weight:bold;
		margin-top:30px;
	}
	.main_read2 span{
		border:1px solid #A8A8A8;
		background-color:#F5E727;
		padding-left:12px;
		padding-right:12px;
		padding-top:2px;
		padding-bottom:2px;
		margin-left:4px;
		margin-right:4px;
		font-size:24px;
	}
	/*------------------*/
	.link_tit{
		width:1100px;
		width:100%;
		height:auto;
		margin-top:120px;
		/*margin-left:calc(50vw - 550px);*/
		text-align:center;
		font-size:18px;
		line-height:28px;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:6px;
		background-color:#84BA38;
		color:#ffffff;
	}
	.link_tit2{
		font-size:24px;
		border-bottom:1px solid #ffffff;
		width:600px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:20px;
	}
	.link_bn_base{
		width:100%;
		height:auto;
		background-color:#F0FAE3;
		padding-top:20px;
		padding-bottom:20px;
	}
	.link_bn{
		width:900px;
		height:auto;
		display:block;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size:18px;
		line-height:28px;
		font-weight:bold;
		padding-top:6px;
		padding-bottom:6px;
		background-color:#F5B10F;
		color:#ffffff;
		border-radius: 100px;
	}
	.link_bn a{
		width:900px;
		height:auto;
		display:block;
		color:#573F0A;
	}
	/*----------------*/
	
	.contact{
		width:100%;
		height:auto;
		margin-top:60px;
		text-align:center;
		font-size:24px;
		line-height:24px;
		font-weight:bold;
		padding-top:12px;
		padding-bottom:12px;
		background-color:#DEEB0C;
		color:#02400D;
	}
	.contact_bn_objepanel{
		margin-top:40px;
		width:900px;
		height:auto;
		display:block;
		padding-top:6px;
		padding-bottom:6px;
		background-color:#19822B;
		color:#ffffff;
		border-radius: 100px;
		margin-left:auto;
		margin-right:auto;
	}
	.contact_bn_objepanel a{
		width:900px;
		height:auto;
		display:block;
		color:#ffffff;
	}

}


/*--------------------------------------*/
/*--------------------------------------*/
/*--------------------------------------*/

@media screen and (max-width: 768px){
	.userMainP{
		display: none;
	}
	.catch_copy,.catch_base1,.catch_base2,.main_base,.link_tit,.contact,.pc_blank{
		display: none;
	}
	.userMainP_s{
	    width:100%;
	    height:168px;
	    overflow:hidden;
	    margin-left:auto;
	    margin-right:auto;
    }
    .userMainP_s img{
	    width:100%;
	    min-width:1124px;
	    height:auto;
	    min-height:168px;
    }
	.catch_copy_s{
		width: 96vw;
		height: auto;
		margin-left:2vw;
		text-align: center;
		font-size: 20px;
		line-height: 20px;
		font-weight: bold;
		margin-top: 20px;
		border:1px solid #333333;
		text-align:center;
		padding-top:6px;
		padding-bottom:6px;
		
	}
	.catch_base_s{
		width: 96vw;
		height: auto;
		margin-left:2vw;
		margin-top:20px;
		border:1px solid #333333;
		background-image:url(../objepanel/image/base11.gif);
		background-repeat:repeat;
		box-sizing: border-box;
	}
	.catch_tit{
		width:100%;
		font-size:20px;
		font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
		font-weight:bolder;
		text-align:center;
		margin-top:22px;
		margin-bottom:36px;
		border-bottom:1px dashed #333333;
		box-sizing: border-box;
	}
	.catch_img{
		width:90vw;
		height:auto;
		margin-left:3vw;
	}
	.catch_img img{
		width:90vw;
		height:auto;
	}
	.catch_tit2{
		width:90vw;
		height:auto;
		margin-left:3vw;
		font-size:17px;
		line-height:21px;
		font-weight:bold;
		text-align:center;
	}
	.catch_tit2 span{
		font-weight:bold;
	}
	.catch_str{
		width:100%;
		text-align:center;
		margin-top:30px;
		font-size:16px;
		font-family: “Times New Roman”, “游明朝”, YuMincho, “ヒラギノ明朝 ProN W3”, “Hiragino Mincho ProN”, “メイリオ”, Meiryo, serif;
	}
	.yajirusi{
		width:100%;
		margin-top:20px;
		margin-bottom:20px;
		text-align:center;
	}
	.yajirusi img{
		width:90px;
		height:auto;
	}
	.blank{
		width:20px;
		height:40px;
	}
	/*--------------*/
	.main_base_s{
		position:absolute;
		width:100vw;
		height:590px;
		box-sizing:border-box;
		padding-top:26px;
		text-align:center;
		font-size:16px;
		line-height:32px;
		font-weight:bold;
		background-color:#dbdbdb;
		margin-top:80px;
	}
	.main_img{
		position:absolute;
		top:518px;
		left:calc(50vw - 550px);
		width:1100px;
		height:auto;
	}
	.main_img img{
		width:96vw;
		height:auto;
	}
	.blank2{
		width:20px;
		height:800px;
	}
	.main_read2{
		font-size:16px;
		text-align:center;
		font-weight:bold;
		margin-top:30px;
	}
	.main_read2 span{
		border:1px solid #A8A8A8;
		background-color:#F5E727;
		padding-left:12px;
		padding-right:12px;
		padding-top:2px;
		padding-bottom:2px;
		margin-left:4px;
		margin-right:4px;
		font-size:24px;
	}
	/*------------------*/
	.link_tit_s{
		width:100vw;
		height:auto;
		margin-top:40px;
		text-align:center;
		font-size:16px;
		line-height:28px;
		font-weight:bold;
		padding-top:10px;
		padding-bottom:6px;
		background-color:#84BA38;
		color:#ffffff;
	}
	.link_tit2{
		font-size:24px;
		border-bottom:1px solid #ffffff;
		width:96vw;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:20px;
	}
	.link_bn_base{
		width:100vw;
		height:auto;
		background-color:#F0FAE3;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	.link_bn{
		width:96vw;
		height:auto;
		display:block;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		text-align:center;
		font-size:18px;
		line-height:28px;
		font-weight:bold;
		padding-top:6px;
		padding-bottom:6px;
		background-color:#F5B10F;
		color:#ffffff;
		border-radius: 100px;
	}
	.link_bn a{
		width:92vw
		height:auto;
		display:block;
		color:#573F0A;
	}
	/*----------------*/
	
	.contact_s{
		width:100vw;
		height:auto;
		margin-top:30px;
		text-align:center;
		font-size:18px;
		line-height:24px;
		font-weight:bold;
		padding-top:12px;
		padding-bottom:12px;
		background-color:#DEEB0C;
		color:#02400D;
	}
	.contact_bn_objepanel{
		margin-top:20px;
		width:96vw;
		height:auto;
		display:block;
		padding-top:6px;
		padding-bottom:6px;
		background-color:#19822B;
		color:#ffffff;
		border-radius: 100px;
		margin-left:auto;
		margin-right:auto;
	}
	.contact_bn_objepanel a{
		width:96vw;
		height:auto;
		display:block;
		color:#ffffff;
	}
}