
/******************************************/
/*##################################################################################################*/

@media (min-width:1200px) {

.top_mimg{
	margin:0;
	padding:0;
	width:100%;
	height:263px;
	text-align:center;
	font-size:36px;
	line-height:25px;
	font-weight:bold;
	color:#000;
        display:block;
        background:url(../img/machi/header_img2.jpg);
        background-repeat:no-repeat;
	background-position:top left;
	z-index:100;
}


.con01_box {
    width: 100%;
    margin: 450px 0 0 0;
    padding: 300px 0 30px 0;
    position: relative;
    z-index: 1;
}

.con01_box::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #333;
    transform: skewY(-7deg);
    z-index: -1;
}

.m_box{
	margin:-570px auto 0 auto;
	width:1200px;
	padding:0 0 70px 0;
	overflow:hidden;
	background-color:#fff;
    z-index: 10;

}
.hmidashi{
	margin-top:0px;
	text-align:center;
	color:#333;
	font-size:72px;
	line-height:72px;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.hmain_txt{
	margin-top:45px;
	text-align:center;
	color:#333;
	font-size:36px;
	line-height:70px;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}

.hmain_stxt{
	width:1000px;
	margin:0px auto 0 auto;
	display:block;
	text-align:center;
	color:#333;
	font-size:20px;
	line-height:60px;
	font-weight:normal;
	font-family: "UDDigiKyokasho M", Arial, sans-serif;
}
/*�}�b�v*/
.ky_map{
	margin:40px auto 0px auto;
	width:1000px;
	height:640px;
	display:block;
        background:url(../img/machi/ky_map.png);
        background-repeat:no-repeat;
	position: relative;
}
.ky_map .toshima02{
	width:338px;
 	position: absolute;
  	left: 450px;
  	top: 295px;
}
.ky_map .toshima04{
	width:338px;
 	position: absolute;
  	left: 450px;
  	top: 356px;
}
.ky_map .kikuchi01{
	width:373px;
 	position: absolute;
  	left: 133px;
  	top: 160px;
}
.ky_map .koushi06{
	width:355px;
 	position: absolute;
  	left: 488px;
  	top: 130px;
}
.ky_map .nirenoki{
	width:360px;
 	position: absolute;
  	left: 90px;
  	top: 296px;
}
.ky_map .koushi05{
	width:310px;
 	position: absolute;
  	left: 488px;
  	top: 123px;
}

.ky_map .koushi02{
	width:352px;
 	position: absolute;
  	left: 489px;
  	top: 193px;
}
.ky_map .kkt{
	width:295px;
	position: absolute;
	left: 189px;
	top: 233px;
}
.ky_map .hikarinomori{
	width:313px;
 	position: absolute;
  	left: 450px;
  	top: 326px;
}
.ky_map .nagaminenishi{
	width:296px;
 	position: absolute;
  	left: 420px;
  	top: 392px;
}
.ky_map .tomiai{
	width:234px;
 	position: absolute;
  	left: 348px;
  	top: 436px;
}
.ky_map .kkt_koushi a{
	width:295px;
	height:85px;
	display:block;
 position: absolute;
  left: 50%;
  top: 50%;
	text-indent:-9999px;
        background:url(../img/machi/kkt_koushi.svg);
        background-repeat:no-repeat;
}
/*�����ꗗ*/
.item_box{
	margin:20px auto 80px auto;
	padding:0 0 0 0;
	width:1000px;
	padding:0;
	z-index:100;
}

.item_box .box{
	margin-top:50px;
	width:475px;
	height:690px;
	display:block;
	overflow:hidden;
	float:left;
}

.item_box .box .img_box{
	width:475px;
	height:340px;
	display:block;
	overflow:hidden;
	position: relative;
}

.item_box .box .img_box .yoko{
	height:340px;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}
.item_box .box .img_box .tate{
	width:475px;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.item_box .box .title a{
	margin-top:0px;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.item_box .box .kokai{
	margin-top:15px;
	width:100%;
	display:block;
	text-align:center;
	color:#999;
	font-size:20px;
	line-height:50px;
	font-weight:bold;
	font-family: "UD Shin Go Medium";
}
.item_box .box .kokai img{
	margin:-2px 8px 0 0;
	width:32px;
	vertical-align:middle;
}
.item_box .box .kokai span{
	color:#ff9900;
}

.item_box .box .txt01{
	margin-top:15px;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:18px;
	line-height:28px;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .box .txt02{
	margin:15px auto;
	width:455px;
	height:55px;
	display:block;
	text-align:left;
	color:#000;
	font-size:16px;
	line-height:28px;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}
.item_box .box .txt03{
	margin-top:5px;
	width:100%;
	display:block;
	text-align:center;
	color:#333;
	font-size:18px;
	line-height:36px;
	font-weight:normal;
	font-family: "UD Shin Go Medium";
}
.item_box .box .bn_box{
	margin:0 auto;
	padding:0;
	width:455px;
	height:50px;
	display:block;
}

.item_box .box .bn_box .c_bn a{
	width:220px;
	height:50px;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:18px;
	line-height:50px;
	background-color:#000;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .box .bn_box .y_bn a{
	margin-left:15px;
	width:220px;
	height:50px;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:18px;
	line-height:50px;
	background-color:#ff9900;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .ml{
	margin-left:50px;
}

.item_box .cbox{
	margin:110px auto 0px auto;
	width:1000px;
	height:680px;
	display:block;
	overflow:hidden;
}

.item_box .cbox .img_box{
	margin:0 auto;
	width:610px;
	height:408px;
	display:block;
	overflow:hidden;
	position: relative;
}

.item_box .cbox .img_box .yoko{
	height:408px;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}
.item_box .cbox .img_box .tate{
	width:610px;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.item_box .cbox .title a{
	margin-top:25px;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.item_box .cbox .kokai{
	margin-top:0px;
	width:100%;
	display:block;
	text-align:center;
	color:#999;
	font-size:20px;
	line-height:50px;
	font-weight:bold;
	font-family: "UD Shin Go Medium";
}
.item_box .cbox .kokai img{
	margin:-2px 8px 0 0;
	width:32px;
	vertical-align:middle;
}
.item_box .cbox .kokai span{
	color:#ff9900;
}

.item_box .cbox .txt01{
	margin-top:10px;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:20px;
	line-height:35px;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .cbox .txt02{
	margin:15px auto;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:16px;
	line-height:28px;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .cbox .bn_box{
	margin:20px auto 0 auto;
	padding:0;
	width:455px;
	height:50px;
	display:block;
}

.item_box .cbox .bn_box .c_bn a{
	width:220px;
	height:50px;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:18px;
	line-height:50px;
	background-color:#000;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .cbox .bn_box .y_bn a{
	margin-left:15px;
	width:220px;
	height:50px;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:18px;
	line-height:50px;
	background-color:#ff9900;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}

.m_box .tp_img{
	margin:50px auto 0px auto;
	width:1000px;
	height:524px;
	display:block;
}

/*���p��*/



.mr5{
margin-right:5%;
}
.ml5{
margin-left:5%;
}
.mr3{
margin-right:3%;
}

}

/******************************************/
/*##################################################################################################*/

@media screen and (min-width:768px) and ( max-width:1199px) {

.top_mimg{
	margin:0;
	padding:0;
	width:100%;
	height:25vw;
	text-align:center;
	font-size:36px;
	line-height:25px;
	font-weight:bold;
	color:#000;
        display:block;
        background:url(../img/machi/header_img2.jpg);
        background-repeat:no-repeat;
	background-position:top left;
	background-size:105%;
}

.con01_box {
    width: 100%;
    margin: 28vw 0 0 0;
    padding: 27vw 0 3vw 0;
    position: relative;
    z-index: 1;
}

.con01_box::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #333;
    transform: skewY(-7deg);
    z-index: -1;
}


.m_box{
	margin:-52vw 60px 0 60px;
	width:auto;
	padding:0 0 7% 0;
	overflow:hidden;
	background-color:#fff;
    z-index: 10;

}
.hmidashi{
	margin-top:0px;
	text-align:center;
	color:#333;
	font-size:7vw;
	line-height:7vw;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.hmain_txt{
	margin-top:45px;
	text-align:center;
	color:#333;
	font-size:3.6vw;
	line-height:6vw;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}

.hmain_stxt{
	width:100%;
	margin:0px auto 0 auto;
	display:block;
	text-align:center;
	color:#333;
	font-size:2vw;
	line-height:5vw;
	font-weight:normal;
	font-family: "UDDigiKyokasho M", Arial, sans-serif;
}
/*�}�b�v*/
.ky_map{
	margin:4% auto 0px auto;
	width:90%;
	height:50vw;
	display:block;
        background:url(../img/machi/ky_map.png);
        background-repeat:no-repeat;
	position: relative;
        background-size:100%;
}
.ky_map .toshima02{
	width:34%;
 	position: absolute;
  	left: 45%;
  	top: 45.5%;
}
.ky_map .toshima04{
	width:34%;
 	position: absolute;
  	left: 45%;
  	top: 55%;
}
.ky_map .kikuchi01{
	width:38%;
 	position: absolute;
  	left: 12.5%;
  	top: 24%;
}
.ky_map .koushi06{
	width:35%;
 	position: absolute;
  	left: 49%;
  	top: 20.5%;
}


.ky_map .nirenoki{
	width:36%;
 	position: absolute;
  	left: 8.8%;
  	top: 47%;
}
.ky_map .koushi05{
	width:31%;
 	position: absolute;
  	left: 48.8%;
  	top: 19.2%;
}
.ky_map .koushi02{
	width:35.2%;
 	position: absolute;
  	left: 48.9%;
  	top: 30.1%;
}
.ky_map .kkt{
	width:29.5%;
	position: absolute;
	left: 18.9%;
	top: 36.4%;
}
.ky_map .hikarinomori{
	width:31.3%;
 	position: absolute;
  	left: 45%;
  	top: 50.9%;
}
.ky_map .nagaminenishi{
	width:29.6%;
 	position: absolute;
  	left: 42%;
  	top: 60.4%;
}
.ky_map .tomiai{
	width:23.4%;
 	position: absolute;
  	left: 34.8%;
  	top: 68.1%;
}
.ky_map .kkt_koushi a{
	width:295px;
	height:85px;
	display:block;
 position: absolute;
  left: 50%;
  top: 50%;
	text-indent:-9999px;
        background:url(../img/machi/kkt_koushi.svg);
        background-repeat:no-repeat;
}
/*�����ꗗ*/
.item_box{
	margin:2% auto 8% auto;
	padding:0 0 0 0;
	width:90%;
	padding:0;
	z-index:100;
}

.item_box .box{
	margin-top:3%;
	width:47.5%;
	height:60vw;
	display:block;
	overflow:hidden;
	float:left;
}

.item_box .box .img_box{
	width:100%;
	height:28vw;
	display:block;
	overflow:hidden;
	position: relative;
}

.item_box .box .img_box .yoko{
	height:27vw;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}
.item_box .box .img_box .tate{
	width:100%;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.item_box .box .title a{
	margin-top:0;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:2.2vw;
	line-height:2.8vw;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.item_box .box .kokai{
	margin-top:2%;
	width:100%;
	display:block;
	text-align:center;
	color:#999;
	font-size:1.8vw;
	line-height:4.6vw;
	font-weight:bold;
	font-family: "UD Shin Go Medium";
}
.item_box .box .kokai img{
	margin:-2px 8px 0 0;
	width:30px;
	vertical-align:middle;
}
.item_box .box .kokai span{
	color:#ff9900;
}

.item_box .box .txt01{
	margin-top:10px;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:1.6vw;
	line-height:2.1vw;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .box .txt02{
	margin:15px auto;
	width:95%;
	height:6vw;
	display:block;
	text-align:left;
	color:#000;
	font-size:1.4vw;
	line-height:2.6vw;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .box .txt03{
	margin-top:5px;
	width:100%;
	display:block;
	text-align:center;
	color:#333;
	font-size:1.8vw;
	line-height:3vw;
	font-weight:normal;
	font-family: "UD Shin Go Medium";
}
.item_box .box .bn_box{
	margin:0 auto;
	padding:0;
	width:95%;
	height:4vw;
	display:block;
}

.item_box .box .bn_box .c_bn a{
	width:49%;
	height:4vw;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:1.6vw;
	line-height:4vw;
	background-color:#000;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .box .bn_box .y_bn a{
	margin-left:2%;
	width:49%;
	height:4vw;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:1.6vw;
	line-height:4vw;
	background-color:#ff9900;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .ml{
	margin-left:5%;
}

.item_box .cbox{
	margin:8% auto 8% auto;
	width:100%;
	display:block;
	overflow:hidden;
}

.item_box .cbox .img_box{
	margin:0 auto;
	width:61%;
	height:32vw;
	display:block;
	overflow:hidden;
	position: relative;
}

.item_box .cbox .img_box .yoko{
	height:32vw;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}
.item_box .cbox .img_box .tate{
	width:100%;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.item_box .cbox .title a{
	margin-top:3%;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:2.4vw;
	line-height:3vw;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.item_box .cbox .kokai{
	margin-top:0px;
	width:100%;
	display:block;
	text-align:center;
	color:#999;
	font-size:1.8vw;
	line-height:4vw;
	font-weight:bold;
	font-family: "UD Shin Go Medium";
}
.item_box .cbox .kokai img{
	margin:-2px 8px 0 0;
	width:30px;
	vertical-align:middle;
}
.item_box .cbox .kokai span{
	color:#ff9900;
}

.item_box .cbox .txt01{
	margin-top:10px;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:1.8vw;
	line-height:3vw;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .cbox .txt02{
	margin:15px auto;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:1.4vw;
	line-height:2.6vw;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .cbox .bn_box{
	margin:20px auto 0 auto;
	padding:0;
	width:46%;
	height:4vw;
	display:block;
}

.item_box .cbox .bn_box .c_bn a{
	width:49%;
	height:4vw;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:1.6vw;
	line-height:4vw;
	background-color:#000;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .cbox .bn_box .y_bn a{
	margin-left:2%;
	width:49%;
	height:4vw;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:1.6vw;
	line-height:4vw;
	background-color:#ff9900;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}

.m_box .tp_img{
	margin:5% auto 0px auto;
	width:90%;
	display:block;
}
.mr5{
margin-right:5%;
}
.ml5{
margin-left:5%;
}
.mr3{
margin-right:3%;
}
}

/******************************************/
/*##################################################################################################*/


@media (max-width:767px) {


.top_mimg{
	margin-top:60px;
	padding:0;
	width:100%;
	height:18vw;
	text-align:center;
	font-size:36px;
	line-height:25px;
	font-weight:bold;
	color:#000;
        display:block;
        background:url(../img/machi/header_img2.jpg);
        background-repeat:no-repeat;
	background-position:top center;
	background-size:cover;
}

.con01_box {
    width: 100%;
    margin: 25vw 0 0 0;
    padding: 32vw 0 3vw 0;
    position: relative;
    z-index: 1;
}

.con01_box::before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #333;
    transform: skewY(-7deg);
    z-index: -1;
}

.m_box{
	margin:-57vw auto 0 auto;
	width:90%;
	padding:0 0 7% 0;
	overflow:hidden;
	background-color:#fff;
	position:relative;
}

.hmidashi{
	margin-top:10%;
	text-align:center;
	color:#333;
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.hmain_txt{
	margin-top:4%;
	text-align:center;
	color:#333;
	font-size:18px;
	line-height:32px;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}

.hmain_stxt{
	width:90%;
	margin:5px auto 0 auto;
	display:block;
	text-align:left;
	color:#333;
	font-size:13px;
	line-height:26px;
	font-weight:normal;
	font-family: "UDDigiKyokasho M", Arial, sans-serif;
}


/*�}�b�v*/
.ky_map{
	margin:4% auto 0px auto;
	width:90%;
	height:50vw;
	display:block;
        background:url(../img/machi/ky_map.png);
        background-repeat:no-repeat;
	position: relative;
        background-size:100%;
}

.ky_map .toshima02{
	width:48.5%;
 	position: absolute;
  	left: 47%;
  	top: 43.5%;
}
.ky_map .toshima04{
	width:48.5%;
 	position: absolute;
  	left: 47%;
  	top: 56%;
}
.ky_map .kikuchi01{
	width:51%;
 	position: absolute;
  	left: 0%;
  	top: 20%;
}


.ky_map .koushi06{
	width:51%;
 	position: absolute;
  	left: 49%;
  	top: 10%;
}
.ky_map .nirenoki{
	width:50%;
 	position: absolute;
  	left: -3%;
  	top: 46.6%;
}
.ky_map .koushi05{
	width:46.5%;
 	position: absolute;
  	left: 48.8%;
  	top: 8%;
}
.ky_map .koushi02{
	width:51%;
 	position: absolute;
  	left: 48.9%;
  	top: 24%;
}
.ky_map .kkt{
	width:42.7%;
	position: absolute;
	left: 7.8%;
	top: 32%;
}
.ky_map .hikarinomori{
	width:46.9%;
 	position: absolute;
  	left: 45%;
  	top: 50.9%;
}
.ky_map .nagaminenishi{
	width:44.4%;
 	position: absolute;
  	left: 43%;
  	top: 63.4%;
}
.ky_map .tomiai{
	width:35.1%;
 	position: absolute;
  	left: 34.8%;
  	top: 68.1%;
}
.ky_map .kkt_koushi a{
	width:295px;
	height:85px;
	display:block;
 position: absolute;
  left: 50%;
  top: 50%;
	text-indent:-9999px;
        background:url(../img/machi/kkt_koushi.svg);
        background-repeat:no-repeat;
}
/*�����ꗗ*/
.item_box{
	margin:2% auto 8% auto;
	padding:0 0 0 0;
	width:90%;
	padding:0;
	z-index:100;
}

.item_box .box{
	margin:30px auto 0 auto;
	width:100%;
	display:block;
	overflow:hidden;
}

.item_box .box .img_box{
	width:100%;
	height:56vw;
	display:block;
	overflow:hidden;
	position: relative;
}

.item_box .box .img_box .yoko{
	height:56vw;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}
.item_box .box .img_box .tate{
	width:100%;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.item_box .box .title a{
	margin-top:1%;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.item_box .box .kokai{
	margin-top:3%;
	width:100%;
	display:block;
	text-align:center;
	color:#999;
	font-size:15px;
	line-height:28px;
	font-weight:bold;
	font-family: "UD Shin Go Medium";
}
.item_box .box .kokai img{
	margin:-2px 8px 0 0;
	width:30px;
	vertical-align:middle;
}
.item_box .box .kokai span{
	color:#ff9900;
}

.item_box .box .txt01{
	margin-top:0px;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .box .txt02{
	margin:10px auto;
	width:95%;
	display:block;
	text-align:left;
	color:#000;
	font-size:12px;
	line-height:21px;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .box .txt03{
	margin-top:0;
	width:100%;
	display:block;
	text-align:center;
	color:#333;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	font-family: "UD Shin Go Medium";
}
.item_box .box .bn_box{
	margin:0 auto;
	padding:0;
	width:95%;
	height:30px;
	display:block;
}

.item_box .box .bn_box .c_bn a{
	width:49%;
	height:30px;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:13px;
	line-height:30px;
	background-color:#000;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .box .bn_box .y_bn a{
	margin-left:2%;
	width:49%;
	height:30px;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:13px;
	line-height:30px;
	background-color:#ff9900;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .ml{
	margin-left:0;
}

.item_box .cbox{
	margin:8% auto 0 auto;
	width:100%;
	display:block;
	overflow:hidden;
}

.item_box .cbox .img_box{
	margin:0 auto;
	width:100%;
	height:57vw;
	display:block;
	overflow:hidden;
	position: relative;
}

.item_box .cbox .img_box .yoko{
	height:57vw;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);

}
.item_box .cbox .img_box .tate{
	width:100%;
 position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.item_box .cbox .title a{
	margin-top:3%;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:18px;
	line-height:30px;
	font-weight:bold;
	font-family: "UDDigiKyokasho M";
}
.item_box .cbox .kokai{
	margin-top:0px;
	width:100%;
	display:block;
	text-align:center;
	color:#999;
	font-size:13px;
	line-height:28px;
	font-weight:bold;
	font-family: "UD Shin Go Medium";
}
.item_box .cbox .kokai img{
	margin:-2px 8px 0 0;
	width:30px;
	vertical-align:middle;
}
.item_box .cbox .kokai span{
	color:#ff9900;
}

.item_box .cbox .txt01{
	margin-top:10px;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:14px;
	line-height:30px;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .cbox .txt02{
	margin:15px auto;
	width:100%;
	display:block;
	text-align:center;
	color:#000;
	font-size:12px;
	line-height:21px;
	font-weight:normal;
	font-family: "UD Shin Go Regular", Arial, sans-serif;
}
.item_box .cbox .bn_box{
	margin:20px auto 0 auto;
	padding:0;
	width:95%;
	height:30px;
	display:block;
}

.item_box .cbox .bn_box .c_bn a{
	width:49%;
	height:30px;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:13px;
	line-height:30px;
	background-color:#000;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.item_box .cbox .bn_box .y_bn a{
	margin-left:2%;
	width:49%;
	height:30px;
	padding:0;
	display:inline-block;
	color:#fff;
	text-align:center;
	font-size:13px;
	line-height:30px;
	background-color:#ff9900;
	border-radius:5px;
	font-family: "UD Shin Go Medium";
	float:left;
}
.m_box .tp_img{
	margin:5% auto 0px auto;
	width:90%;
	display:block;
}
 .ml5{
margin-left:0px;
}
}

/*#######################################################################################*/




.clear{
	clear:both;
}
.list60{
width:60px;
padding:3px 2px;
}
.list130{
width:130px;
padding:3px 2px;
}
.list250{
width:270px;
padding:3px 2px;
}


