/* CSS Document */


/* ■■■■■pankuzu■■■■■ */

.pankuzu {
	background-image:url(../../kenshin/images/pankuzu_bg.gif);
}

.pankuzu li.now {
	background:#c5c1bd;
	border-radius:3px;
}

/* ■■■■■contents■■■■■ */




/* ■■■■■page_menu■■■■■ */


.page_menu li a {
	padding-right: 10px !important;
	padding-left: 10px !important;
}


/* ■■h2■■ */

h2 {
	background-image:url(../../kenshin/images/h2_bg.gif);
}


@media screen and (min-device-width:750px){ /*PC*/
#contents .body p {
	padding:0 30px 30px 60px;
}
}
@media screen and (max-device-width:749px){ /*スマホ*/
#contents .body p {
	padding:10px 5vw 30px;
}
}



#contents .moushikomi {padding-bottom:28px;}
#contents .mochimono {padding-bottom:40px;}
#contents .tel {margin-top:5px;}



@media screen and (min-device-width:750px){ /*PC*/
#contents .body .col1,
#contents .body .col2 {
	margin:0 0 70px 60px;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#contents .body .col1,
#contents .body .col2 {
	margin:0 5vw 50px;
}
}





@media screen and (max-device-width:749px){ /*スマホ*/

#contents .body .col1 li img,
#contents .body .col2 dd img {
	width:180px;
	height:auto;
}

}






#sukoyaka dl {
	letter-spacing:0px;
}

@media screen and (min-device-width:750px){ /*PC*/
#contents .body .col2 {
	width:640px;
	
}
}



#contents .body .col2 dt {
	display:inline-block;
	border-bottom:1px dashed #c5c1bd;
	vertical-align:bottom;
}
@media screen and (min-device-width:750px){ /*PC*/
#contents .body .col2 dt {
	padding:10px;
	width:100px;
	font-size:1.4rem;
}
}
@media screen and (max-device-width:749px){ /*スマホ*/
#contents .body .col2 dt {
	padding:10px 2vw;
	width:18vw;
}
}


	


#contents .body .col2 dd {
	display:inline-block;
	border-bottom:1px dashed #c5c1bd;
}

@media screen and (min-device-width:750px){ /*PC*/
#contents .body .col2 dd {
	padding:10px;
	width:500px;
}
}
@media screen and (max-device-width:749px){ /*スマホ*/
#contents .body .col2 dd {
	padding:10px 2vw;
	width:64vw;
}
}

#contents .body .col2 ul {
	padding:0 0 0 20px;
}
#contents .body .col2 ul li {
	font-weight:bold;
	list-style-type:disc;
}
#contents .body .col2 ul li span {
	padding:0 0 0 10px;
	font-weight:normal;
	vertical-align:top;
}

@media screen and (min-device-width:750px){ /*PC*/
#contents .body .col2 ul li span {
	display:inline-block;
	width:410px;
}
}







@media screen and (min-device-width:750px){ /*PC*/
#contents .body .col1 {
	width:640px;
	position:relative;
}
}

@media screen and (max-device-width:749px){ /*スマホ*/
#contents .body .col1 {
	margin:10px 5vw;
}
}

#contents .body .col1 li {
	padding:15px 0 15px 40px;
	border-bottom:1px dashed #c5c1bd;
	letter-spacing:0px;
}
@media screen and (min-device-width:750px){ /*PC*/
#contents .body .col1 li {
}
}




#contents .body .col1 li.no01:before {content:'①';}
#contents .body .col1 li.no02:before {content:'②';}
#contents .body .col1 li.no03:before {content:'③';}
#contents .body .col1 li.no04:before {content:'④';}
#contents .body .col1 li:before {
	font-size:1.8rem;
	position:absolute;
}
@media screen and (min-device-width:750px){ /*PC*/
#contents .body .col1 li:before {
	top:8px;
	left:10px;
}
}
@media screen and (max-device-width:749px){ /*スマホ*/
#contents .body .col1 li:before {
	top:13px;
	left:13px;
}
}


#contents .body .col1 li ul {
	padding:10px 0 10px 20px;
}
#contents .body .col1 li ul li {
	padding:2px;
	border:none;
	list-style-type:disc;
}

#contents .body strong {
	font-weight:bold;
}