@charset "UTF-8";
.wrapper #right_contents #snavi .p { background-image: url(../../common/images/line_side_02.png); background-repeat: no-repeat; background-position: bottom; margin-bottom: 20px; padding-bottom: 13px; }
.wrapper #left_contents .top_un { float: left; }
.wrapper #left_contents .top_under .p_p { width: 273px; margin-right: 44px; float: right; margin-left: 19px; }
.wrapper #left_contents .top_under .p_p_under { width: 273px; float: right; height: 133px; margin-bottom: 55px; margin-right: 44px; margin-left: 19px; }
.wrapper #left_contents .top_under .p_photo { float: left; }
.wrapper #left_contents .top_under .p_photo_under { float: left; padding-bottom: 55px; }
.wrapper #left_contents .top_under .arrow { clear: both; text-align: center; padding-top: 15px; padding-bottom: 30px; }
.wrapper #left_contents .top_under .p_p p { margin: 0px; line-height: 2em; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.wrapper #left_contents .top_under .p_p h3 { margin-bottom: 5px; margin-top: 0px; padding-top: 0px; }

@media screen and (max-width: 599px) {
.wrapper #left_contents { width:84%; margin:0 auto 0 auto; }

.wrapper #right_contents #snavi .p { background-image: url(../../common/images/line_side_02.png); background-repeat: no-repeat; background-position: bottom; margin-bottom: 20px; padding-bottom: 13px; }
.wrapper #left_contents .top_un { float: none; }
.wrapper #left_contents .top_under .p_p { width: 100%; float: none; margin: 0 auto 0 auto; padding: 0 auto 0 auto; text-align: center; }
.wrapper #left_contents .top_under .p_p_under { width: 100%; float: none; height: auto; margin: 0 auto 0 auto; padding: 0 auto 0 auto; text-align: center; }
.wrapper #left_contents .top_under .p_photo { float: none; }
.wrapper #left_contents .top_under .p_photo_under { float: none; margin: 0 auto 0 auto; padding: 0 auto 0 auto; }
.wrapper #left_contents .top_under .arrow { clear: both; text-align: center; margin: 0 auto 0 auto; padding: 0 auto 0 auto; }
.wrapper #left_contents .top_under .p_p p { margin: 0px; line-height: 2em; margin: 0 auto 0 auto; padding: 0 auto 0 auto; }
.wrapper #left_contents .top_under .p_p h3 { margin: 0 auto 0 auto; padding: 0 auto 0 auto; }
.wrapper #left_contents .top_under .p_p h3 img,.wrapper #left_contents .top_under .p_p_under img { width:auto; height:1.4em; margin:3em auto 1em auto; }
.wrapper #left_contents .top_under .arrow img { width:auto; height:1em; margin:3em 0 1em 0; }
}
