@charset "Shift_JIS";

/* setting */
/*/////////////////////////////////////////////////*/



body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
margin:0;
padding:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img { 
border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style:normal;
font-weight:normal;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
h1,h2,h3,h4,h5,h6 {
font-size:100%;
font-weight:normal;
}
q:before,q:after {
content:'';
}
abbr,acronym { border:0;
}
a{
	text-decoration: none;
}
a:hover{
	opacity:0.6;
	cursor:pointer;
	text-decoration: underline;
}


/*clearfix*/
div{display:inline-block;}
div:after{content:".";clear:both;display:block;height:0;font-size:0;visibility:hidden;}
/*\*/
* html div{height:0;}
div{display:block;}
/**/


body {
text-align:left;
color           : #333333;
background:#e9e5e1 url("../images/com_hd_bg.gif") repeat-x 0 0;
font-family:'ヒラギノ角ゴ ProN W3','ヒラギノ角ゴシック','Meiryo','メイリオ','sans-serif';
/*font-family:'ヒラギノ角ゴ ProN W3',Meiryo, メイリオ, sans-serif;*/
	font-size:17px;
}

em{font-weight:bold;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt40{margin-top:40px;}
.mt60{margin-top:60px;}

.w90{width:90%;}

.taC{text-align: center}

.f-size21{font-size:21px;}

.text-underline{text-decoration: underline}

.header{
width:950px;
	margin:30px auto 5px auto;
}
.header img{
width:220px;
}
.contents{
width:950px;
	margin:0 auto;
	background:#fff;
	border-radius:6px;

}

.wraps{
	padding:30px
}

.MV{
	margin-bottom:30px;
}

h2{
	font-weight:bold;
	font-size:28px;
	text-align:center;
	margin:70px 0 20px 0;
}
h3{
	font-weight:bold;
	font-size:22px;
	border-bottom:solid 2px #333333;
	margin:30px 0;
}

.item {
  display: flex;
  flex-wrap: nowrap;
}
.item-image {
  width: 50%;
	
}
.item-text {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  justify-content: center;
  align-content: center;
  align-items: center;

}

.adress{
text-align:center;
	margin:40px;

}





@media screen and (max-width: 767px){
	
body {
/*font-size:26px;
	line-height:1.3em;*/
}
.header{
width:98%;
}

.contents{
width:98%;
}

.wraps{
padding:10px
}
	
.MV img{
width:100%;
}
.item {
  display: block;
}
.item-image {
  width: 100%;
	 text-align:center;
	
}
.item-image img{
margin:10px 0;
	 width: 100%;
	
}
.item-text {
   display: block;
  

}

}



/*cabinet_memories*/
body#cabinet_memories {
color : #744d30;
}

body#cabinet_memories h3{
	border-bottom:solid 2px #744d30;
}	

body#cabinet_memories .wr-org {
background:#ffe2cc;
}
body#cabinet_memories .wr-org .wr-org-inner {
margin:70px 0 0 0;
padding:20px;
}
body#cabinet_memories .wr-org h2{
margin:20px 0 20px 0;
}
body#cabinet_memories .wr-org ul{
border:solid 1px #744d30;
margin:20px;
padding:20px;
}
body#cabinet_memories .wr-org ul li{
line-height:1.9em;
}
body#cabinet_memories .wr-org ul dl{
line-height:1.6em;
}
body#cabinet_memories .wr-org ul dt{
font-weight:bold;
}
body#cabinet_memories .wr-org ul dd{
padding-left:1em;
}
body#cabinet_memories .wr-org .p1{
padding:0px 20px;
	color:#a71000;
}
body#cabinet_memories .wr-org .p2{
padding:20px;
margin:20px;
background:#ffb68e;
font-size:20px;
font-weight:bold;
border-radius:10px;
}
body#cabinet_memories .wr-org .p2 em{
display:inline-block;
}
body#cabinet_memories .wr-org .sp-underline{
text-decoration: underline;
}



body#cabinet_memories .table-atnt th,
body#cabinet_memories .table-atnt td{
padding:15px;
border:solid 1px #fff;
}

body#cabinet_memories .table-atnt th{
background:#ffb68e;
	width:25%;
}
body#cabinet_memories .table-atnt td{
background:#ffe2cc;
}
body#cabinet_memories .table-atnt .sp-underline{
text-decoration: underline;
}


/*cabinet_memories_k*/
body#cabinet_memories .oubo-k .item-text{
background:#ffb68e;
	justify-content: space-between;
	margin:15px;
	padding:15px;
	align-content: stretch;
}







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

body#cabinet_memories .wr-org .wr-org-inner {
padding:5px;
}
	
body#cabinet_memories .wr-org ul{
border:solid 1px #744d30;
margin:5px;
padding:5px;
}
	
body#cabinet_memories .wr-org .p1{
padding:0px 5px;
}
body#cabinet_memories .wr-org .p2{
padding:15px;
margin:20px 5px;
background:#ffb68e;
font-size:18px;
}
body#cabinet_memories .table-atnt{
width:100%;
}	
body#cabinet_memories .table-atnt th,
body#cabinet_memories .table-atnt td{
width:100%;
 display:block;
	padding:0px;
}	
body#cabinet_memories .table-atnt th span,
body#cabinet_memories .table-atnt td span{
padding:10px;
	display:block;
}		



	
	
}
