@charset "UTF-8";

/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 62.5%;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {
	background: #f1f1f1;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

/* Support a widely-adopted but non-standard selector for text selection styles
 * to achieve a better experience. See https://core.trac.wordpress.org/ticket/25898.
 */
::selection {
	background: #46392e;
	color: #fff;
	text-shadow: none;
}

::-moz-selection {
	background: #46392e;
	color: #fff;
	text-shadow: none;
}

.clearfix:after { content:" "; clear:both; display:block;}

/* 画像 *********************************************************/
img { vertical-align:bottom; margin:0;}

/* マウスオン ***************************************************/
/* a:hover { opacity:0.7; filter:alpha(opacity=70); -ms-filter:"alpha(opacity=70)";}*/





/* スマートフォン *****************************************************/
body { background:#fff; font-family:sans-serif; font-size:1.6rem; line-height:1.6;}
.pc { display:none;}
.smp {display:inline;}
img { max-width:100%; height:auto; float:none;}
p { margin:10px 14px 20px;}
strong { font-weight:bold;}
.go_offer { margin:0 0 30px;}

/* ｺｺｶﾗ */
header { margin:0 0 50px;}
.offerbox h2.wadai { margin:0 0 20px;}
.offerbox h3.off1000 { margin:15px 0 10px;}
.offerbox .teiki { background:#ff2400; margin:0 0 14px;}
.offerbox .teiki .henkinbox { font-size:1.3rem; line-height:1; text-align:center; padding:14px 0;}
.offerbox .teiki .henkinbox a { color:#fff;}
.offerbox .tsujo { background:#ff7f66; margin:0 0 30px; padding:10px 0;}
.img50 { width:50%; height:auto;}

.contents { clear:both; margin:0 0 30px;}
.contents h2 { margin:0 0 14px; padding:10px 10px 8px; font-size:1.8rem; line-height:1.6; color:#fff; font-weight:bold;
background:-webkit-gradient(linear, center top, center bottom, from(#796f68), to(#a49182));
background:-moz-linear-gradient(top,#796f68,#a49182);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#796f68', endColorstr='#a49182', GradientType=0);
-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#796f68', endColorstr='#a49182', GradientType=0)";
background:-ms-linear-gradient(top, #796f68,#a49182);}
#sec4 .pic_r { float:right; margin:4px 20px 0 6px; width:36%; height:auto;}
.point { margin:0 0 20px;}
.point p { margin:10px 14px 10px;}
#point2 .pic_l { float:left; margin: 0 10px 10px 14px; width:26%; height:auto;}
#point2 p.pic_txt { font-size:1.4rem; line-height:1.4;}
#sec6 h2 { margin:0 0 6px;}
#sec6 .h2att { font-size:1rem; line-height:1.2; color:#333; margin:0 10px 10px;}
#sec8 h2 { margin:0;}

#detail p { font-size:1.4rem; line-height:1.6;}

footer .gotop { text-align:right; margin:0 10px 0 0;}
footer .mb10 { margin:10px 10px 0;}
footer .mb20 { margin:10px 10px 20px;}


/* TOPへ戻る */
#page-top { width:60px; height:60px; display:none; position:fixed; right:10px; bottom:20px;}
#page-top p { margin:0; padding:0; text-align:center; background:#46392e;border-radius:0.4rem; border-radius:4px; -moz-border-radius:0.4rem; -moz-border-radius:4px; -webkit-border-radius:0.4rem; -webkit-border-radius:4px; -webkit-transition:all 0.3s; -moz-transition:all 0.3s; transition:all 0.3s; }
#page-top p:hover { background:/*#ff2400*/#46392e;}
#move-page-top { color:#fff; line-height:20px; font-size:1rem; padding:8px 0 4px 0; text-decoration:none; display:block; cursor:pointer;}

@media all and (orientation:landscape) {
body { font-size:inherit;}
}

