/* BASIC css start */
#contents { }

h1 { font-family: 'S-CoreDream-5Medium'; font-size:2em; line-height:1.5em; color:#b29d82; font-weight: 500; margin: 30px auto 50px; }
h1 span { border-bottom: 2px solid #b29d82; }

.share { text-align:center; margin: 0 auto; }
.share .titimg { position: relative; padding-top: 100%; /* 1:1 ratio */ overflow:hidden; }
.share .titimg img { position:absolute; top:0; left:-25%; right:0; bottom:0; max-width:160%; height: auto; }

.share .shcontents { margin: 70px auto 150px; }
.share .shcontents p { font-size:1.5em; line-height:1.65em; margin: 30px auto; }
.share .shcontents .colorp { color:#b29d82; font-weight: 500; }
.share .shcontents dl { font-size:1.15em; line-height:2em; margin: 40px 5% 0; }
.share .shcontents dl dt { float:left; }
.share .shcontents dl dd { color:#b29d82; font-weight: 500; text-align:right; }
.share .shcontents img { margin: 70px auto 30px; }

.midimg { max-width:100% !important; }
.dotimg { max-width:10% !important; }
.share .shcontents .pleasecomeback { width:90%; margin: 100px 5% 50px; }



#sharecampid .hr, #sharecampid .camplist { width: 90%; margin: 0 5%; }
/* BASIC css end */

