section{
width: 1000px;
margin: 0 auto;
}

.in_wrp{
width: 900px;
margin: 0 auto;
padding-bottom: 111px;
border-bottom: dotted #000 1px;
}

h2{
font-size: 24px;
font-weight: bold;
text-align: center;
margin-top: 100px;
margin-bottom: 50px;
}

.catch{
margin-top: 40px;
margin-bottom: 1em;
font-size: 24px;
	text-align: center;
	line-height: 1.8em;
}

.leed_sent{
font-size: 16px;
margin-top: 40px;
margin-bottom: 1em;
line-height: 2em;
	text-align: center;
}

.leed_sent{
font-size: 16px;
margin-top: 40px;
margin-bottom: 1em;
line-height: 2em;
}

.leed_name{
font-size: 16px;
text-align: right;
}

.gaiyou_wrp dl{
display: table;
margin-bottom: 15px;
}

.gaiyou_wrp dl dt{
display: table-cell;
width: 224px;
text-align: right;
font-size: 16px;
vertical-align: middle;
padding-right: 9px;
}

.gaiyou_wrp dl dd{
display: table-cell;
width: 670px;
padding-left: 42px;
font-size: 16px;
vertical-align: middle;
font-feature-settings: "palt";
	letter-spacing: 0.1em;
}

.photo_ari{
vertical-align: top!important;
}

.setting01{
vertical-align: top!important;
line-height: 1.8em;
}

.setting02{
padding-right: 0px!important;
}

.in_dd_photo{
display: block;
margin-top: 27px;
}

.map_link{
font-size: 12px;
padding: 8px;
color: #fff;
border-radius: 5px;
background-color: #5eb7e8;
margin-left: 10px;
}

.gaiyou_wrp dl:nth-of-type(8){
margin-top: -6px;
}

.gaiyou_wrp dl:nth-of-type(9){
margin-top: -6px;
}

.photo_box_l{
width: 427px;
float: left;
}

.photo_box_r{
width: 427px;
float: right;
}

.photo_box_l img{
width: 427px;
height: 347px;
}

.photo_box_r img{
width: 427px;
height: 347px;
}

.all_photo_box_wrp dl dt{
font-size: 18px;
font-weight: bold;
margin-top: 15px;
margin-bottom: 15px;
}

.all_photo_box_wrp dl dd{
font-size: 16px;
}

.gaiyou_wrp{
margin-bottom: 70px;
}

.one_photo_wrp{
margin-top: 90px;
	text-align: center;
}

.one_photo_sent{
display: table;
	margin: 0 auto;
margin-top: 20px;
}

.one_photo_sent dt{
display: table-cell;
font-size: 18px;
font-weight: bold;
}

.one_photo_sent dd{
display: table-cell;
font-size: 16px;
}

.engai_wrp{
margin-left: 95px;
}

.engai_wrp dl {
    display: table;
    margin-bottom: 15px;
}

.engai_wrp dl dt {
    display: table-cell;
    font-size: 16px;
    padding-right: 9px;
    text-align: right;
    vertical-align: middle;
    width: 224px;
}

.engai_wrp dl dd {
    display: table-cell;
    font-size: 16px;
    padding-left: 42px;
    vertical-align: middle;
    width: 622px;
}

.history{
	margin: 20px 0;
	width: 900px;
}


small{
width: 1000px;
display: block;
text-align: center;
font-size: 12px;
padding-top: 25px;
margin: 0 auto;
margin-bottom: 50px;
border-top: #000 solid 1px;
}

.spbr{
	display: none;
}


/* SP用メディアクエリ */
@media screen and (max-width:600px){
.pcbr{
display: none;
}
	
.spbr{
	display: block;
}	

section {
width: 100%;
}

h2 {
font-size: 20px;
margin-bottom: 60px;
margin-top: 60px;
}

.photo{
width: 100%;
}

.m_img{
width: 100%;
}

.in_wrp {
    border-bottom: 1px dotted #000;
    margin: 0 auto;
    padding-bottom: 111px;
    width: 90%;
}

.gaiyou_wrp dl {
    display: block;;
    margin-bottom: 15px;
    padding-bottom: 20px;
    border-bottom: dotted 1px #000;
}

.gaiyou_wrp dl dt {
    display: block;
    font-size: 16px;
    padding-right: 0px;
    text-align: left;
    width: 100%;
    font-weight: bold;
    margin-bottom: 10px;
}

.gaiyou_wrp dl dd {
    display: block;
    font-size: 16px;
    padding-left: 0px;
    width: 100%;
}

.in_dd_photo {
    display: block;
    width: 100%;
}

.photo_box_l {
    float: none;
    width: 100%;
}

.photo_box_r {
    float: none;
    width: 100%;
	margin-top: 90px;
}

.photo_box_l img {
    height: inherit;
    width: 100%;
}

.photo_box_r img {
    height: inherit;
    width: 100%;
}

.one_photo_wrp img:first-of-type {
    float: none;
    width: 100%;
}

.one_photo_wrp img:last-of-type {
    float: none;
    width: 100%;
}

.one_photo_sent {
    display: block;
    margin-top: 20px;
}

.one_photo_sent dt {
    display: block;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 15px;
}

.one_photo_sent dd {
    display: block;
    font-size: 16px;
}

.map_link {
display: block;
    margin-left: 0px;
    padding: 8px;
    text-align: center;
    font-size: 16px;
    margin-top: 20px;
}

.engai_wrp {
    margin-left: 0;
}

.engai_wrp dl {
    display: block;
    margin-bottom: 40px;
}

.engai_wrp dl dt {
    display: block;
    font-size: 16px;
    padding-right: 0px;
    text-align: left;
    width: 100%;
    font-weight: bold;
    margin-bottom: 15px;
}

.engai_wrp dl dd {
    display: block;
    font-size: 16px;
    padding-left: 0px;
    width: 100%;
    line-height: 1.2em;
}
	
	.history{
	width: 100%;
}

small {
font-size: 10px;
margin: 0 auto 50px;
padding-top: 15px;
width: 90%;;
}



}