@charset "UTF-8";
#asp_content .combox_wrap { width:100%;letter-spacing:normal;font-size:0;
}
#asp_content #txtBox,
#asp_content #imageBox{ display:inline-block;vertical-align:top;letter-spacing:normal;
}
#asp_content #txtBox { width:calc( 100% - 300px );
}
#asp_content #txtBox .inner { margin:0 20px 0 0;
}
#asp_content #txtBox #maincopy {
font-size:16px;line-height:1.6em;font-weight:700;color:#EE662D;display:block;text-align:left;margin:10px 0 10px 5px;white-space:pre-wrap;word-break:break-all;
}
#asp_content #txtBox #comment {
font-size:14px;line-height:140%;color:#333;text-align:left;white-space:pre-wrap;word-break:break-all;margin:0 0 0 5px;
}
#asp_content #txtBox table {
width:100%;border-collapse:collapse;border-spacing:0;text-align:left;float:none;margin:20px auto 0;border:1px solid #CCC;
}
#asp_content #txtBox table th,
#asp_content #txtBox table td {
font-size:14px;line-height:140%;padding:10px;text-align:left;border-color:#CCC;border-style:dotted;border-width:0 0 1px;
}
#asp_content #txtBox table th {
width:9em;font-weight:700;background-color:#F1F1F1;
}
#asp_content #txtBox table td {
text-align:left;
}
#asp_content #txtBox table td .tel {
font-size:16px;line-height:1.6em;font-weight:700;color:#C00;
}
#asp_content #txtBox table td a {
color:#E7627F;text-decoration:underline;vertical-align:top;display:inline-block;
}
#asp_content #txtBox table td a:hover {
text-decoration:none;
}
#asp_content #imageBox { width:300px;text-align:center;padding:10px 0;
}
#asp_content #imageBox .photo {
font-size:12px;border:1px solid #ccc;margin:0 0 10px;padding:9px 0;
}
#asp_content #imageBox .photo a { display:block;font-size:0;
}
#asp_content #imageBox .photo a:hover img {
opacity:0.7;
}
#asp_content #imageBox .photo p {
text-align:center;margin-bottom:0px;padding-top: 4px;
}
#asp_content #imageBox .movie {
padding:0 0 10px;
}


#outline_upper h2.maincopy,
#outline_upper p.comment {
display:block;
min-height:1em;
}
#outline_upper h2.maincopy {
font-size: 16px;
line-height: 1.6em;
font-weight: 700;
color: #EE662D;
display: block;
text-align: left;
margin: 10px 0;
white-space: pre-wrap;
word-break: break-all;

}
#outline_upper p.comment {
font-size:14px;
line-height:140%;
color:#333;
text-align:left;
white-space:pre-wrap;
word-break:break-all;
}

/* THETAパノラマ表示 20190524 Y*/
#outline_upper .panorama_image {
}
#outline_upper .panorama_image {
margin:20px 0;
}
#outline_upper .panorama_image .panorama_box {
margin-bottom:10px;
}
#outline_upper .panorama_image .panorama_box .ricoh-theta-tour-image > span {
display:none;
}
#outline_upper .panorama_image .panorama_box .ricoh-theta-tour-image > iframe,
#outline_upper .google_sv > iframe{
width:100%;height:478px;border:none;
}
#outline_upper .panorama_image .att {
font-size: 12px;line-height: 1.4;text-align:left;
}
#outline_upper .panorama_image .att span {
display:block;text-indent: -1em;padding-left:12px;
}
