body{
background-color: #000;
}

section{
width: 1000px;
margin: 0 auto;
padding-bottom: 50px;
}

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

.box{
margin-bottom: 100px;
}

.box_01 .photo{
display: block;
float: left
}

.box_01 dl{
width: 635px;
float: right;
}

.box_02 .photo{
display: block;
float: right;
}

.box_02 dl{
width: 583px;
float: left;
}

.box_03 .photo{
display: block;
float: left;
}

.box_03 dl{
width: 508px;
float: right;
padding-left: 15px;
}

.box_04 .photo{
display: block;
float: right;
}

.box_04 dl{
width: 450px;
float: left;
padding-left: 15px;
}

.box_05 .photo{
display: block;
float: left;
}

.box_05 dl{
width: 405px;
float: right;
}

.box_06 .photo{
display: block;
float: right;
}

.box_06 dl{
width: 405px;
float: left;
}

.box_07 .photo{
display: block;
float: left;
}

.box_07 dl{
width: 580px;
float: right;
border-bottom:none!important;
}


.lh15{
	line-height: 1.5em;
}








.box dl{
border-bottom: #fff dotted 1px;
}

.box dl dt span:first-of-type{
display: block;
color: #fff;
font-size: 16px;
margin-top: 10px;
margin-bottom: 15px;
}

.box dl dt span:last-of-type{
display: block;
color: #fff;
font-size: 28px;
margin-bottom: 20px;
}

.table_box{
display: table;
}

.table_box:first-of-type{
margin-bottom: 12px;
}

.table_box:nth-of-type(2){
margin-bottom: 30px;
}

.table_box span{
display: table-cell;
vertical-align: middle;
color: #fff;
font-size: 16px;
}

.table_box span:first-of-type{
padding: 6px 10px;
background-color: #635642;
}

.table_box span:last-of-type{
padding-left: 12px;
}

.box_01 .sent{
color: #fff;
font-size: 16px;
line-height: 1.8em;
padding-bottom: 110px;
}

.box_02 .sent{
color: #fff;
font-size: 16px;
line-height: 1.8em;
padding-bottom:110px;
}

.box_03 .sent{
color: #fff;
font-size: 16px;
line-height: 1.8em;
padding-bottom:88px;
}

.box_04 .sent{
color: #fff;
font-size: 16px;
line-height: 1.8em;
padding-bottom:115px;
}

.box_05 .sent{
color: #fff;
font-size: 16px;
line-height: 1.8em;
padding-bottom:57px;
}

.box_06 .sent{
color: #fff;
font-size: 16px;
line-height: 1.8em;
padding-bottom:57px;
}

.box_07 .sent{
color: #fff;
font-size: 16px;
line-height: 1.8em;
}


.big_photo{
display: block;
margin-top: 20px;
padding-top: 75px;
border-top: #fff solid 1px;
margin-bottom: 50px;
}



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


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

section {
width: 90%;;
}

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

.photo{
width: 100%;
}

.box{
padding-bottom: 50px;
border-bottom: #fff dotted 1px;
margin-bottom: 30px;
}

.box:last-of-type{
border-bottom: none;
}

.box dl {
border-bottom: none;
}


.box_01 .photo{
float: none;
}

.box_01 dl{
width: 100%;;
float: none;
}

.box_02 .photo{
float: none;
}

.box_02 dl{
width: 100%;;
float: none;
}

.box_03 .photo{
display: block;
float: none;
}

.box_03 dl{
width: 100%;
float: none;
padding-left: 0px;
}

.box_04 .photo{
float: none;
}

.box_04 dl{
width: 100%;;
float: none;
padding-left: 0px;
}

.box_05 .photo{
float: none;
}

.box_05 dl{
width: 100%;;
float: none;
}

.box_06 .photo{
float: none;
}

.box_06 dl{
width: 100%;;
float: none;
}

.box_07 .photo{
float: none;
}

.box_07 dl{
width: 100%;;
float: none;
}

.box dl dt span:last-of-type {
margin-bottom: 40px;
}

.table_box span {
color: #fff;
display: inline-block;
font-size: 16px;
vertical-align: middle;
}

.table_box span:last-of-type {
display: block;
padding-left: 0px;
padding-top: 10px;
line-height: 1.2;
}

.table_box:first-of-type {
    margin-bottom: 30px;
}

.box_07 .sent {
margin-bottom: 0px;
}

.sent {
    padding-bottom: 24px!important;
}







.big_photo{
width: 100%;
display: block;
margin-top: 20px;
padding-top: 75px;
margin-bottom: 50px;
}






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



}