@charset "UTF-8";
/* *****************************  Import file to Scss or Sass.  *************************** */
/* line 5, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

/* line 22, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html { line-height: 1; }

/* line 24, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul { list-style: none; }

/* line 26, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table { border-collapse: collapse; border-spacing: 0; }

/* line 28, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

/* line 30, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote { quotes: none; }
/* line 103, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

/* line 32, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img { border: none; }

/* line 116, C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/*カラー*/
/*アイコン*/
@font-face { font-family: 'icomoon'; src: url("../../fonts/icomoon.eot?vjb1wf"); src: url("../fonts/icomoon.eot?#iefixvjb1wf") format("embedded-opentype"), url("../fonts/icomoon.woff?vjb1wf") format("woff"), url("../fonts/icomoon.ttf?vjb1wf") format("truetype"), url("../fonts/icomoon.svg?vjb1wf#icomoon") format("svg"); font-weight: normal; font-style: normal; }
/* line 30, _setting.scss */
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon'; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/* line 44, _setting.scss */
.icon-arrow:before { content: "\e602"; }

/* line 48, _setting.scss */
.icon-free-dial:before { content: "\e600"; }

/* line 52, _setting.scss */
.icon-mail:before { content: "\e601"; }

/* line 58, _setting.scss */
body { font-size: 14px; line-height: 160%; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #422920; }

/* line 65, _setting.scss */
a { text-decoration: none; color: #422920; }
/* line 68, _setting.scss */
a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }

/* line 73, _setting.scss */
img { vertical-align: bottom; }

/* line 77, _setting.scss */
hr { border: 0; height: 1px; background: #E0E0E0; }

/* Sass Document */
/*テキストが真ん中に来るよ*/
/*グラデーション*/
/* line 3, _layout.scss */
p { font-size: 86%; margin-bottom: 16px; }
/* line 6, _layout.scss */
p:last-child { margin-bottom: 0; }

/* line 11, _layout.scss */
button { width: auto; padding: 0; margin: 0; background: none; border: 0; overflow: visible; cursor: pointer; }

/*汎用*/
/* line 23, _layout.scss */
.container, .fukidashi, main .lead-sentence, main .page-nav, main h1.sub-cont-title, footer .btn-area ul.top-area, footer .btn-area ul.bottom-area, footer .footer-nav, .list-box, .genre-list, .answer-open, .case-wrapper, .privacy-list dd, .sitemap li a, .sitemap li dl dt, .company dl, .access .inner, .select dd, body .category { padding: 16px 2.5%; }

/* line 27, _layout.scss */
.bg-white, .case-wrapper, .case-wrapper dl dt, .case-wrapper dl dt dd .case-discription { background: #fff !important; }

/* line 31, _layout.scss */
.text-bg { background: #422920; color: #f6f4e3; padding: 4px 6px; font-size: 86%; }

/* line 38, _layout.scss */
.red { color: #f00 !important; }

/* line 42, _layout.scss */
.border-brown, .article-introduction, .purchase-case-list dt, .purchase-case-list dd, select { border-top: 1px solid #d4d1bb; }

/* line 46, _layout.scss */
.fukidashi { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #f6f4e3; text-align: center; font-size: 115%; font-weight: bold; margin-bottom: 0; }

/* line 56, _layout.scss */
.bg-grd { *zoom: 1; filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFF7F5E6', endColorstr='#FFEDE9C8'); background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjVlNiIvPjxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZWRlOWM4Ii8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g'); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f7f5e6), color-stop(99%, #ede9c8)); background-image: -moz-linear-gradient(top, #f7f5e6 0%, #ede9c8 99%); background-image: -webkit-linear-gradient(top, #f7f5e6 0%, #ede9c8 99%); background-image: linear-gradient(to bottom, #f7f5e6 0%, #ede9c8 99%); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); padding: 2.5%; }

/* line 66, _layout.scss */
.col-falf { width: 49%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; }

/*ボタン*/
/* line 74, _layout.scss */
.btn, .btn-orange, footer .btn-area ul.bottom-area li .btn { width: 100%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; text-align: center; display: block; padding: 12px 0; font-weight: 800; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); }

/* line 86, _layout.scss */
.btn-orange { background: #d84315; color: #fff; font-size: 14px; }

/*ヘッダー*/
/* line 97, _layout.scss */
header .site-title { text-align: center; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size: 172%; }
/* line 102, _layout.scss */
header .icon-mail { position: absolute; right: 8px; top: 14px; color: #6d4c41; font-size: 120%; }

/* line 111, _layout.scss */
.phone-number { background: #422920; padding: 16px 0; font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; color: #e3d4bf; text-align: center; font-size: 172%; }
/* line 118, _layout.scss */
.phone-number .icon-free-dial { font-size: 58%; padding-right: 8px; }

/*メイン*/
/* line 126, _layout.scss */
main { background: #f6f4e3; }
/* line 128, _layout.scss */
main h1.page-title { background: #4e342e; text-align: center; padding: 24px 0; color: #fff; font-size: 129%; line-height: 160%; }
/* line 135, _layout.scss */
main h1.page-title span { font-size: 14px; font-weight: normal; }
/* line 140, _layout.scss */
main .bread-crumbs { background: #6d4c41; padding: 4px 2.5%; color: #fff; }
/* line 144, _layout.scss */
main .bread-crumbs li { font-size: 79%; color: #f6f4e3; display: inline; color: #fff; }
/* line 149, _layout.scss */
main .bread-crumbs li span { padding: 0 8px; color: #fff; }
/* line 156, _layout.scss */
main .lead-sentence { font-weight: bold; font-size: 93%; padding-left: 4%; }
/* line 162, _layout.scss */
main .page-nav { padding-top: 0; }
/* line 165, _layout.scss */
main .page-nav ul { border: 1px solid #cac7ad; padding: 8px 2.5%; }
/* line 168, _layout.scss */
main .page-nav ul li a { font-size: 86%; text-decoration: underline; }
/* line 174, _layout.scss */
main h1.sub-cont-title { border-top: 2px solid #422920; background: #cec1b3; font-weight: bold; }
/* line 180, _layout.scss */
main .contact-area { border-top: 1px solid #c2ae92; border-bottom: 1px solid #c2ae92; }
/* line 184, _layout.scss */
main .contact-area a { width: 50%; border-right: 1px solid #c2ae92; float: left; padding: 16px 0; text-align: center; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background: #fff; font-weight: bold; }
/* line 193, _layout.scss */
main .contact-area a span { font-size: 10px; color: #422920; padding-right: 8px; }
/* line 198, _layout.scss */
main .contact-area a:last-child { border-right: none; }

/*フッター*/
/* line 209, _layout.scss */
footer { background: #6d4c41; }
/* line 211, _layout.scss */
footer .page-top { background: #f6f4e3; border-top: 1px solid #d4d1bb; display: block; padding: 8px 0; text-align: center; }
/* line 217, _layout.scss */
footer .page-top object { width: 26px; }
/* line 225, _layout.scss */
footer .btn-area ul.top-area li, footer .btn-area ul.bottom-area li { width: 49%; float: left; }
/* line 228, _layout.scss */
footer .btn-area ul.top-area li:last-child, footer .btn-area ul.bottom-area li:last-child { float: right; }
/* line 233, _layout.scss */
footer .btn-area ul.bottom-area { background: #8d6e63; }
/* line 236, _layout.scss */
footer .btn-area ul.bottom-area li { width: 24%; margin-right: 1.34%; float: left; }
/* line 240, _layout.scss */
footer .btn-area ul.bottom-area li:last-child { margin-right: 0; }
/* line 243, _layout.scss */
footer .btn-area ul.bottom-area li:nth-child(3) { margin-right: 0; }
/* line 246, _layout.scss */
footer .btn-area ul.bottom-area li .btn-orange, footer .btn-area ul.bottom-area li .btn { background: #f6f4e3; color: #422920; }
/* line 258, _layout.scss */
footer .footer-nav ul li { float: left; width: 50%; margin-bottom: 8px; }
/* line 262, _layout.scss */
footer .footer-nav ul li a { color: #f6f4e3; font-size: 86%; padding-left: 2.5%; }
/* line 270, _layout.scss */
footer small { margin: 0 2.5%; border-top: 1px solid #422920; color: #8d6e63; font-size: 79%; text-align: center; display: block; padding: 16px 0; }

/*樋口追加↓*/
/* line 282, _layout.scss */
.blue { color: #3399ff; }

/* line 286, _layout.scss */
.pb0 { padding-bottom: 0 !important; }

/* line 290, _layout.scss */
.mb0 { margin-bottom: 0 !important; }

/* line 294, _layout.scss */
.w100 { width: 100%; }

/* line 298, _layout.scss */
.bg-light-beige { background: #b09668 !important; }

/* line 302, _layout.scss */
.bg-pale-gold { background: #c48e44 !important; }

/* line 306, _layout.scss */
.bg-olive-yellow { background: #beae56 !important; }

/* line 310, _layout.scss */
.bg-pale-red { background: #c46b44 !important; }

/* line 314, _layout.scss */
.border-b-brown, .sitemap li a, .sitemap li dl dt, .sitemap li dl dd { border-bottom: 1px solid #422920; }

/* line 318, _layout.scss */
.border-dot-brown { border-bottom: 1px dotted #422920; }

/*樋口追加↑*/
/* line 329, _layout.scss */
.relations .relations-l-box img { width: 100%; height: auto; }

/* line 334, _layout.scss */
#contents .select dt { border-radius: 15px; font-size: 18px; margin: 10px auto; padding: 2% 0; text-align: center; width: 95%; }

/* line 345, _layout.scss */
.single-post .container .figure img, .single-post .fukidashi .figure img, .single-post main .lead-sentence .figure img, main .single-post .lead-sentence .figure img, .single-post main .page-nav .figure img, main .single-post .page-nav .figure img, .single-post main h1.sub-cont-title .figure img, main .single-post h1.sub-cont-title .figure img, .single-post footer .btn-area ul.top-area .figure img, footer .btn-area .single-post ul.top-area .figure img, .single-post footer .btn-area ul.bottom-area .figure img, footer .btn-area .single-post ul.bottom-area .figure img, .single-post footer .footer-nav .figure img, footer .single-post .footer-nav .figure img, .single-post .list-box .figure img, .single-post .genre-list .figure img, .single-post .answer-open .figure img, .single-post .case-wrapper .figure img, .single-post .privacy-list dd .figure img, .privacy-list .single-post dd .figure img, .single-post .sitemap li a .figure img, .sitemap li .single-post a .figure img, .single-post .sitemap li dl dt .figure img, .sitemap li dl .single-post dt .figure img, .single-post .company dl .figure img, .company .single-post dl .figure img, .single-post .access .inner .figure img, .access .single-post .inner .figure img, .single-post .select dd .figure img, .select .single-post dd .figure img, .single-post body .category .figure img, body .single-post .category .figure img { width: 100%; }

/*トップページ*/
/* line 5, _page.scss */
.kv-bg { background: url(../images/top/kv-bg.png); background-size: cover; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 2.5%; text-align: center; }
/* line 11, _page.scss */
.kv-bg h1 { margin: 40px auto; text-align: center; }
/* line 14, _page.scss */
.kv-bg h1 img { max-width: 113px; }

/* line 20, _page.scss */
.purchase { border-top: 1px solid #c8b7a2; border-bottom: 1px solid #c8b7a2; background: #e3d4bf; }
/* line 25, _page.scss */
.purchase li { float: left; width: 50%; border-right: 1px solid #c8b7a2; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 30, _page.scss */
.purchase li:last-child { border: none; }
/* line 33, _page.scss */
.purchase li a { padding: 5%; text-align: center; display: block; font-size: 100%; font-weight: bold; }

/* line 43, _page.scss */
.top-page-title { text-align: center; padding: 8px 0; font-weight: bold; }
/* line 47, _page.scss */
.top-page-title span { font-size: 86%; color: #b3b096; font-weight: normal; }

/* line 54, _page.scss */
.bg-area, .bg-genre { background: url(../images/top/area-bg.png); background-size: cover; height: 112px; padding-top: 32px; }

/* line 60, _page.scss */
.bg-genre { background: url(../images/top/genre-bg.png); }

/* line 65, _page.scss */
.top-text-box { max-width: 288px; margin: 0 auto; background: #f6f4e3; padding: 16px; text-align: center; font-weight: bold; font-size: 115%; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: block; }

/* line 77, _page.scss */
.article-introduction { padding: 16px 5%; }
/* line 81, _page.scss */
.article-introduction .thumnail { float: left; width: 96px; margin-right: 8px; }
/* line 85, _page.scss */
.article-introduction .thumnail .edo { display: block; text-align: center; color: #fff; padding: 2px 0; font-size: 72%; background: #d68f3c; }
/* line 94, _page.scss */
.article-introduction .text-box { width: 68%; float: left; }

/*買取系*/
/* line 102, _page.scss */
.list-box { border-bottom: 1px solid #E6E6E6; }
/* line 105, _page.scss */
.list-box h2 { padding-bottom: 16px; }
/* line 108, _page.scss */
.list-box h2 > span { display: block; float: left; width: 40px; background: #422920; text-align: center; color: #fff; font-size: 129%; line-height: 100%; font-weight: bold; padding-bottom: 4px; }
/* line 119, _page.scss */
.list-box h2 > span > span { font-size: 10px; font-weight: normal; }
/* line 124, _page.scss */
.list-box h2 > strong { display: block; float: left; font-weight: bold; padding-left: 8px; }
/* line 131, _page.scss */
.list-box:last-child { border-bottom: none; }

/* line 136, _page.scss */
.flow { background: #f6f4e3; padding: 8px; }
/* line 139, _page.scss */
.flow dt { font-size: 129%; font-weight: bold; line-height: 200%; border-bottom: 1px solid #b8b598; padding-bottom: 8px; }
/* line 146, _page.scss */
.flow dt span { width: 40px; height: 40px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background: #422920; display: block; float: left; }
/* line 153, _page.scss */
.flow dt span object { width: 24px; height: 24px; margin: 0 auto; padding-top: 8px; display: block; }
/* line 162, _page.scss */
.flow dd { font-size: 86%; padding-top: 8px; }

/* line 167, _page.scss */
.flow-arrow { max-width: 42px; margin: 8px auto 0; }

/* line 174, _page.scss */
.purchase-box dt { float: left; width: 25%; margin-right: 8px; }
/* line 179, _page.scss */
.purchase-box dd { width: 72%; float: left; font-size: 100%; padding-top: 8px; }

/* line 190, _page.scss */
.purchase-case-list dt p.case-on { background: url(../images/purchase/case-on.gif) center right no-repeat; background-size: 24px; font-size: 100%; padding: 2px 32px 2px 0; font-weight: bold; margin-top: 4px; }
/* line 198, _page.scss */
.purchase-case-list dt p.case-off { background: url(../images/purchase/case-off.gif) center right no-repeat; background-size: 24px; }
/* line 203, _page.scss */
.purchase-case-list dd { background: #f6f4e3; display: none; }

/*ジャンル一覧*/
/* line 215, _page.scss */
.genre-list li { float: left; width: 49%; padding-bottom: 16px; }
/* line 219, _page.scss */
.genre-list li:nth-child(even) { float: right; }
/* line 222, _page.scss */
.genre-list li > a { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 2px solid #dedbc3; padding: 16px; display: block; font-weight: bold; line-height: 100%; }

/* line 235, _page.scss */
#flame { background: #525252; position: relative; overflow: hidden; height: 150px; padding: 5px 0; }
/* line 241, _page.scss */
#flame #slider { position: absolute; width: 900px; height: 150px; z-index: 0; }
/* line 247, _page.scss */
#flame #slider li { float: left; width: 140px; height: 140px; margin: 4px; border: 1px solid #888; text-align: center; line-height: 140px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

/*買取Q&A*/
/* line 261, _page.scss */
.answer-open { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); background: #422920; font-weight: bold; margin-bottom: 16px; }

/* line 273, _page.scss */
.q-icon, .a-icon { float: left; padding: 4px 4px; text-align: center; background: #cec1b3; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; width: 16px; }

/* line 281, _page.scss */
.a-icon { background: #422920; color: #fff; }

/* line 286, _page.scss */
.question, .answer { float: right; color: #fff; font-size: 108%; padding-top: 4px; width: 91%; }

/* line 293, _page.scss */
.answer { color: #422920; font-size: 100%; }

/* line 299, _page.scss */
.modal-content { width: 80%; margin: 0; padding: 10px; border: 2px solid #aaa; background: #fff; position: fixed; display: none; z-index: 2; }
/* line 308, _page.scss */
.modal-content .question, .modal-content .answer { color: #6d4c41; font-size: 100%; }

/* line 314, _page.scss */
.modal-close { position: absolute; top: -16px; right: -16px; width: 32px; }

/* line 319, _page.scss */
#modal-overlay { z-index: 1; display: none; position: fixed; top: 0; left: 0; width: 100%; height: 120%; background-color: rgba(0, 0, 0, 0.75); }

/*高額買取の実例*/
/* line 336, _page.scss */
.case-wrapper dl { float: left; width: 49%; margin-bottom: 8px; }
/* line 340, _page.scss */
.case-wrapper dl:nth-child(even) { float: right; }
/* line 343, _page.scss */
.case-wrapper dl dt { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); -moz-box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); box-shadow: 0px 1px 2px 0px rgba(50, 50, 50, 0.75); }
/* line 349, _page.scss */
.case-wrapper dl dt img { width: 100%; height: auto; }
/* line 353, _page.scss */
.case-wrapper dl dt figcaption { padding: 4%; font-weight: bold; }
/* line 357, _page.scss */
.case-wrapper dl dt dd { display: none; position: relative; }
/* line 360, _page.scss */
.case-wrapper dl dt dd .case-discription { padding: 10%; }

/*買取エリア*/
/* line 373, _page.scss */
.area-box { position: relative; margin-top: 8px; }
/* line 376, _page.scss */
.area-box:first-child { margin-top: 0; }
/* line 379, _page.scss */
.area-box span { position: absolute; top: 24px; left: 24px; font-size: 143%; font-weight: bold; }
/* line 384, _page.scss */
.area-box h1 { border-left: 4px solid #6d4c41; padding-left: 12px; font-size: 115%; font-weight: bold; margin-bottom: 8px; }

/*フォーム*/
/* line 395, _page.scss */
select { background: none transparent; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 32px; }

/* line 403, _page.scss */
input[type="text"] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 32px; }

/* line 409, _page.scss */
label { margin-top: 8px; }

/* line 413, _page.scss */
textarea { width: 100%; height: 84px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/*樋口追加↓*/
/* line 428, _page.scss */
.sitemap li a { display: block; }
/* line 433, _page.scss */
.sitemap li dl { width: 100%; }
/* line 439, _page.scss */
.sitemap li dl dd { background-color: #89736e; display: none; }
/* line 443, _page.scss */
.sitemap li dl dd a { border: none !important; }
/* line 445, _page.scss */
.sitemap li dl dd a span { display: block; padding-left: 4% !important; margin-left: 4% !important; background: url(images/sitemap/01.png) center left no-repeat; -webkit-background-size: 6px 7px; -o-background-size: 6px 7px; background-size: 6px 7px; color: #f6f4e3; }

/* line 461, _page.scss */
.company { background-color: #fff; }
/* line 465, _page.scss */
.company dl dt { border-left: 8px solid #89736e; padding: 0 0 5px 3%; border-bottom: 1px solid #89736e; font-weight: bold; }
/* line 471, _page.scss */
.company dl dd { padding-left: 5%; margin-top: 10px; }

/* line 478, _page.scss */
.access { background-color: #fff; }
/* line 482, _page.scss */
.access .inner h2 { border-left: 8px solid #89736e; padding: 0 0 5px 3%; border-bottom: 1px solid #89736e; font-weight: bold; }
/* line 488, _page.scss */
.access .inner .map { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }
/* line 495, _page.scss */
.access .inner .map iframe, .access .inner .map object, .access .inner .map embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* line 508, _page.scss */
.select dt { width: 100%; padding: 5% 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; background-color: #BDA799; }
/* line 514, _page.scss */
.select dt span { background: url(images/common/select_arrow02.png) center right no-repeat; -webkit-background-size: 10px 5px; -o-background-size: 10px 5px; background-size: 10px 5px; padding-right: 6%; }
/* line 522, _page.scss */
.select .on { width: 100%; padding: 2% 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; text-align: center; background-color: #BDA799; }
/* line 528, _page.scss */
.select .on span { background: url(images/common/select_arrow01.png) center right no-repeat; -webkit-background-size: 10px 5px; -o-background-size: 10px 5px; background-size: 10px 5px; padding-right: 6%; }
/* line 536, _page.scss */
.select dd { width: 100%; border-bottom: 1px solid #c2ae92; background-color: #fff; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: none; }
/* line 543, _page.scss */
.select dd ul { width: 100%; text-align: center; }
/* line 546, _page.scss */
.select dd ul .select-category { width: 49%; }
/* line 548, _page.scss */
.select dd ul .select-category a { display: block; width: 100%; padding: 8px 0; background-color: #422920; color: #fff; }
/* line 556, _page.scss */
.select dd ul .select-genre { width: 49%; }
/* line 558, _page.scss */
.select dd ul .select-genre:first-child, .select dd ul .select-genre:nth-child(3) { float: left; }
/* line 561, _page.scss */
.select dd ul .select-genre:nth-child(2), .select dd ul .select-genre:last-child { float: right; }
/* line 564, _page.scss */
.select dd ul .select-genre a { display: block; width: 100%; padding: 8px 0; color: #fff; }

/* line 575, _page.scss */
.archives { display: table; border-bottom: 1px dotted #422920; width: 100%; }

/* line 580, _page.scss */
.date { display: table-cell; vertical-align: middle; }

/* line 584, _page.scss */
.entries { width: 30%; color: #fff; background-color: #422920; padding: 2px 0; text-align: center; display: table-cell; vertical-align: middle; }

/* line 593, _page.scss */
body .category { display: table; width: 100%; background: #fff; border-top: 1px solid #c2ae92; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 600, _page.scss */
body .category .category-l-box { display: table-cell; width: 30%; vertical-align: middle; padding-right: 3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 607, _page.scss */
body .category .category-r-box { display: table-cell; }
/* line 610, _page.scss */
body .category:first-child { border-top: none; }
/* line 613, _page.scss */
body .category:last-child { border-bottom: 1px solid #c2ae92; }

/* line 618, _page.scss */
.caption { width: 100%; border: 1px solid #dcdcdc; padding: 10px 3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 623, _page.scss */
.caption .genre { width: 100%; text-align: right; }
/* line 626, _page.scss */
.caption .genre span { display: inline-block; width: 34%; text-align: center; color: #fff; padding: 5px 0; }
/* line 635, _page.scss */
.caption h2 span { display: block; width: 30%; text-align: center; color: #422920; background: #c2ae92; padding: 8px 0; border-radius: 5px 5px 0 0; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -ms-border-radius: 5px 5px 0 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

/* line 651, _page.scss */
.relations { width: 100%; padding: 16px 2.5% 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 655, _page.scss */
.relations a { display: table; width: 100%; background: #fff; margin-bottom: 8px; }
/* line 660, _page.scss */
.relations a:last-child { margin-bottom: 0 !important; }
/* line 663, _page.scss */
.relations a .relations-l-box { display: table-cell; width: 35%; vertical-align: middle; padding: 3% 0 3% 3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
/* line 670, _page.scss */
.relations a .relations-r-box { display: table-cell; }
/* line 672, _page.scss */
.relations a .relations-r-box .relations-genre { width: 100%; text-align: right; }
/* line 675, _page.scss */
.relations a .relations-r-box .relations-genre span { display: inline-block; width: 48%; color: #fff; text-align: center; padding: 5px 0; }
/* line 683, _page.scss */
.relations a .relations-r-box .relations-caption { padding: 10px 3% 10px 5%; line-height: 140%; }
/* line 686, _page.scss */
.relations a .relations-r-box .relations-caption h1 { font-weight: bold; }

/*樋口追加↑*/
/* line 696, _page.scss */
.kakni-bs { padding: 16px 2.5%; }
/* line 699, _page.scss */
.kakni-bs li { float: left; width: 49%; }
/* line 702, _page.scss */
.kakni-bs li a { border-radius: 2px; box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.75); display: block; font-weight: 800; padding: 11px 0; text-align: center; width: 100%; background: #f6f4e3; color: #422920; font-size: 14px; }
/* line 714, _page.scss */
.kakni-bs li button { border-radius: 2px; box-shadow: 0 1px 2px 0 rgba(50, 50, 50, 0.75); display: block; font-weight: 800; padding: 12px 0; margin: 0 0 0 4%; text-align: center; width: 100%; background: #d84315 none repeat scroll 0 0; color: #fff; font-size: 14px; }

/* line 730, _page.scss */
.on-block { display: block !important; }

/* line 735, _page.scss */
#flame { background: #2b2b2b none repeat scroll 0 0; }

/* line 739, _page.scss */
.page-template-genresp .page-title span { border-bottom: 1px solid #664943; display: block; font-size: 9px; line-height: 3; margin: 0 auto; padding: 0 0 16px; width: 290px; }

/* line 749, _page.scss */
.page-template-genresp .page-title span span { border: 0 none; display: block; font-size: 12px; line-height: 0.5; padding: 0; }

/* line 757, _page.scss */
.page-template-genresp main h1.page-title { line-height: 0.9; padding: 7px 0 19px; }

/* line 762, _page.scss */
.genre-link { text-align: center; width: 90.6%; margin: 0 auto 16px; }

/* line 767, _page.scss */
.genre-link a { font-weight: bold; font-size: 14px; display: block; padding: 15px 0 12px; background-color: #4E342E; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; }

/* line 779, _page.scss */
.genre-link a:link, .genre-link a:visited { color: #fff; }

/* line 783, _page.scss */
.page-title2 { font-size: 18px; color: #FFF; text-align: center; }

/* line 789, _page.scss */
.page-template-genresp main h1.page-title2 { line-height: 1.5; padding: 25px 0 24px; }

/* line 800, _page.scss */
.genre-detail-content img { width: 40%; float: left; margin: 0 3.4% 0 0; height: auto; }

/* line 808, _page.scss */
#flame img { width: 140px; }

/* line 814, _page.scss */
.single-post .container .figure img, .single-post .fukidashi .figure img, .single-post main .lead-sentence .figure img, main .single-post .lead-sentence .figure img, .single-post main .page-nav .figure img, main .single-post .page-nav .figure img, .single-post main h1.sub-cont-title .figure img, main .single-post h1.sub-cont-title .figure img, .single-post footer .btn-area ul.top-area .figure img, footer .btn-area .single-post ul.top-area .figure img, .single-post footer .btn-area ul.bottom-area .figure img, footer .btn-area .single-post ul.bottom-area .figure img, .single-post footer .footer-nav .figure img, footer .single-post .footer-nav .figure img, .single-post .list-box .figure img, .single-post .genre-list .figure img, .single-post .answer-open .figure img, .single-post .case-wrapper .figure img, .single-post .privacy-list dd .figure img, .privacy-list .single-post dd .figure img, .single-post .sitemap li a .figure img, .sitemap li .single-post a .figure img, .single-post .sitemap li dl dt .figure img, .sitemap li dl .single-post dt .figure img, .single-post .company dl .figure img, .company .single-post dl .figure img, .single-post .access .inner .figure img, .access .single-post .inner .figure img, .single-post .select dd .figure img, .select .single-post dd .figure img, .single-post body .category .figure img, body .single-post .category .figure img { width: 100%; }

/* line 5, _common.scss */
.border-none { border: none; }

/* line 9, _common.scss */
.cf:before, main .contact-area:before, footer .btn-area ul.top-area:before, footer .btn-area ul.bottom-area:before, footer .footer-nav ul:before, .purchase:before, .article-introduction:before, .list-box h2:before, .flow dt:before, .purchase-box:before, .genre-list:before, .genre-list li > a:before, #flame #slider:before, .answer-open:before, .case-wrapper:before, .cf:after, main .contact-area:after, footer .btn-area ul.top-area:after, footer .btn-area ul.bottom-area:after, footer .footer-nav ul:after, .purchase:after, .article-introduction:after, .list-box h2:after, .flow dt:after, .purchase-box:after, .genre-list:after, .genre-list li > a:after, #flame #slider:after, .answer-open:after, .case-wrapper:after { content: ""; display: table; }

/* line 14, _common.scss */
.cf:after, main .contact-area:after, footer .btn-area ul.top-area:after, footer .btn-area ul.bottom-area:after, footer .footer-nav ul:after, .purchase:after, .article-introduction:after, .list-box h2:after, .flow dt:after, .purchase-box:after, .genre-list:after, .genre-list li > a:after, #flame #slider:after, .answer-open:after, .case-wrapper:after { clear: both; }

/*IE6,7対策 （haslayout対策）*/
/* line 19, _common.scss */
.cf, main .contact-area, footer .btn-area ul.top-area, footer .btn-area ul.bottom-area, footer .footer-nav ul, .purchase, .article-introduction, .list-box h2, .flow dt, .purchase-box, .genre-list, .genre-list li > a, #flame #slider, .answer-open, .case-wrapper { *zoom: 1; }

/*テキスト系*/
/* line 25, _common.scss */
.text-c { text-align: center !important; }

/* line 29, _common.scss */
.text-l { text-align: left !important; }

/* line 33, _common.scss */
.text-r { text-align: right !important; }

/* line 37, _common.scss */
.text-t { vertical-align: top; }

/* line 41, _common.scss */
.text-m { vertical-align: middle; }

/* line 45, _common.scss */
.text-b { vertical-align: bottom; }

/* line 49, _common.scss */
.serif { font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; }

/* line 53, _common.scss */
.font-s { font-size: 72% !important; }

/* line 57, _common.scss */
.font-s1 { font-size: 86% !important; }

/* line 61, _common.scss */
.font-l1 { font-size: 115% !important; }

/* line 65, _common.scss */
.font-l2 { font-size: 129% !important; }

/* line 69, _common.scss */
.font-l3 { font-size: 172% !important; }

/* line 73, _common.scss */
.bold { font-weight: bold !important; }

/* line 77, _common.scss */
.normal { font-weight: normal !important; }

/* line 81, _common.scss */
.lh1 { line-height: 100% !important; }

/* line 85, _common.scss */
.lh2 { line-height: 120% !important; }

/* line 89, _common.scss */
.lh3 { line-height: 130% !important; }

/* line 93, _common.scss */
.lh4 { line-height: 140% !important; }

/* line 97, _common.scss */
.lh5 { line-height: 150% !important; }

/* line 101, _common.scss */
.lh6 { line-height: 160% !important; }

/* line 105, _common.scss */
.lh7 { line-height: 170% !important; }

/* line 109, _common.scss */
.lh8 { line-height: 180% !important; }

/* line 113, _common.scss */
.lh8 { line-height: 190% !important; }

/*フロート・ポジション系*/
/* line 120, _common.scss */
.left { float: left !important; }

/* line 124, _common.scss */
.right { float: right !important; }

/* line 128, _common.scss */
.relative { position: relative !important; }

/*マージン・パディング系*/
/* line 134, _common.scss */
.m-auto { margin: 0 auto !important; }

/* line 140, _common.scss */
.pl1 { padding-left: 4px !important; }

/* line 140, _common.scss */
.pl2 { padding-left: 8px !important; }

/* line 140, _common.scss */
.pl3 { padding-left: 12px !important; }

/* line 140, _common.scss */
.pl4 { padding-left: 16px !important; }

/* line 140, _common.scss */
.pl5 { padding-left: 20px !important; }

/* line 140, _common.scss */
.pl6 { padding-left: 24px !important; }

/* line 140, _common.scss */
.pl7 { padding-left: 28px !important; }

/* line 140, _common.scss */
.pl8 { padding-left: 32px !important; }

/* line 140, _common.scss */
.pl9 { padding-left: 36px !important; }

/* line 140, _common.scss */
.pl10 { padding-left: 40px !important; }

/* line 140, _common.scss */
.pl11 { padding-left: 44px !important; }

/* line 140, _common.scss */
.pl12 { padding-left: 48px !important; }

/* line 140, _common.scss */
.pl13 { padding-left: 52px !important; }

/* line 140, _common.scss */
.pl14 { padding-left: 56px !important; }

/* line 140, _common.scss */
.pl15 { padding-left: 60px !important; }

/* line 140, _common.scss */
.pl16 { padding-left: 64px !important; }

/* line 140, _common.scss */
.pl17 { padding-left: 68px !important; }

/* line 140, _common.scss */
.pl18 { padding-left: 72px !important; }

/* line 140, _common.scss */
.pl19 { padding-left: 76px !important; }

/* line 140, _common.scss */
.pl20 { padding-left: 80px !important; }

/* line 147, _common.scss */
.pr1 { padding-right: 4px !important; }

/* line 147, _common.scss */
.pr2 { padding-right: 8px !important; }

/* line 147, _common.scss */
.pr3 { padding-right: 12px !important; }

/* line 147, _common.scss */
.pr4 { padding-right: 16px !important; }

/* line 147, _common.scss */
.pr5 { padding-right: 20px !important; }

/* line 147, _common.scss */
.pr6 { padding-right: 24px !important; }

/* line 147, _common.scss */
.pr7 { padding-right: 28px !important; }

/* line 147, _common.scss */
.pr8 { padding-right: 32px !important; }

/* line 147, _common.scss */
.pr9 { padding-right: 36px !important; }

/* line 147, _common.scss */
.pr10 { padding-right: 40px !important; }

/* line 147, _common.scss */
.pr11 { padding-right: 44px !important; }

/* line 147, _common.scss */
.pr12 { padding-right: 48px !important; }

/* line 147, _common.scss */
.pr13 { padding-right: 52px !important; }

/* line 147, _common.scss */
.pr14 { padding-right: 56px !important; }

/* line 147, _common.scss */
.pr15 { padding-right: 60px !important; }

/* line 147, _common.scss */
.pr16 { padding-right: 64px !important; }

/* line 147, _common.scss */
.pr17 { padding-right: 68px !important; }

/* line 147, _common.scss */
.pr18 { padding-right: 72px !important; }

/* line 147, _common.scss */
.pr19 { padding-right: 76px !important; }

/* line 147, _common.scss */
.pr20 { padding-right: 80px !important; }

/* line 154, _common.scss */
.pt1 { padding-top: 4px !important; }

/* line 154, _common.scss */
.pt2 { padding-top: 8px !important; }

/* line 154, _common.scss */
.pt3 { padding-top: 12px !important; }

/* line 154, _common.scss */
.pt4 { padding-top: 16px !important; }

/* line 154, _common.scss */
.pt5 { padding-top: 20px !important; }

/* line 154, _common.scss */
.pt6 { padding-top: 24px !important; }

/* line 154, _common.scss */
.pt7 { padding-top: 28px !important; }

/* line 154, _common.scss */
.pt8 { padding-top: 32px !important; }

/* line 154, _common.scss */
.pt9 { padding-top: 36px !important; }

/* line 154, _common.scss */
.pt10 { padding-top: 40px !important; }

/* line 154, _common.scss */
.pt11 { padding-top: 44px !important; }

/* line 154, _common.scss */
.pt12 { padding-top: 48px !important; }

/* line 154, _common.scss */
.pt13 { padding-top: 52px !important; }

/* line 154, _common.scss */
.pt14 { padding-top: 56px !important; }

/* line 154, _common.scss */
.pt15 { padding-top: 60px !important; }

/* line 154, _common.scss */
.pt16 { padding-top: 64px !important; }

/* line 154, _common.scss */
.pt17 { padding-top: 68px !important; }

/* line 154, _common.scss */
.pt18 { padding-top: 72px !important; }

/* line 154, _common.scss */
.pt19 { padding-top: 76px !important; }

/* line 154, _common.scss */
.pt20 { padding-top: 80px !important; }

/* line 161, _common.scss */
.pb1 { padding-bottom: 4px !important; }

/* line 161, _common.scss */
.pb2 { padding-bottom: 8px !important; }

/* line 161, _common.scss */
.pb3 { padding-bottom: 12px !important; }

/* line 161, _common.scss */
.pb4 { padding-bottom: 16px !important; }

/* line 161, _common.scss */
.pb5 { padding-bottom: 20px !important; }

/* line 161, _common.scss */
.pb6 { padding-bottom: 24px !important; }

/* line 161, _common.scss */
.pb7 { padding-bottom: 28px !important; }

/* line 161, _common.scss */
.pb8 { padding-bottom: 32px !important; }

/* line 161, _common.scss */
.pb9 { padding-bottom: 36px !important; }

/* line 161, _common.scss */
.pb10 { padding-bottom: 40px !important; }

/* line 161, _common.scss */
.pb11 { padding-bottom: 44px !important; }

/* line 161, _common.scss */
.pb12 { padding-bottom: 48px !important; }

/* line 161, _common.scss */
.pb13 { padding-bottom: 52px !important; }

/* line 161, _common.scss */
.pb14 { padding-bottom: 56px !important; }

/* line 161, _common.scss */
.pb15 { padding-bottom: 60px !important; }

/* line 161, _common.scss */
.pb16 { padding-bottom: 64px !important; }

/* line 161, _common.scss */
.pb17 { padding-bottom: 68px !important; }

/* line 161, _common.scss */
.pb18 { padding-bottom: 72px !important; }

/* line 161, _common.scss */
.pb19 { padding-bottom: 76px !important; }

/* line 161, _common.scss */
.pb20 { padding-bottom: 80px !important; }

/* line 168, _common.scss */
.pd1 { padding: 4px !important; }

/* line 168, _common.scss */
.pd2 { padding: 8px !important; }

/* line 168, _common.scss */
.pd3 { padding: 12px !important; }

/* line 168, _common.scss */
.pd4 { padding: 16px !important; }

/* line 168, _common.scss */
.pd5 { padding: 20px !important; }

/* line 168, _common.scss */
.pd6 { padding: 24px !important; }

/* line 168, _common.scss */
.pd7 { padding: 28px !important; }

/* line 168, _common.scss */
.pd8 { padding: 32px !important; }

/* line 168, _common.scss */
.pd9 { padding: 36px !important; }

/* line 168, _common.scss */
.pd10 { padding: 40px !important; }

/* line 168, _common.scss */
.pd11 { padding: 44px !important; }

/* line 168, _common.scss */
.pd12 { padding: 48px !important; }

/* line 168, _common.scss */
.pd13 { padding: 52px !important; }

/* line 168, _common.scss */
.pd14 { padding: 56px !important; }

/* line 168, _common.scss */
.pd15 { padding: 60px !important; }

/* line 168, _common.scss */
.pd16 { padding: 64px !important; }

/* line 168, _common.scss */
.pd17 { padding: 68px !important; }

/* line 168, _common.scss */
.pd18 { padding: 72px !important; }

/* line 168, _common.scss */
.pd19 { padding: 76px !important; }

/* line 168, _common.scss */
.pd20 { padding: 80px !important; }

/* line 175, _common.scss */
.ml1 { margin-left: 4px !important; }

/* line 175, _common.scss */
.ml2 { margin-left: 8px !important; }

/* line 175, _common.scss */
.ml3 { margin-left: 12px !important; }

/* line 175, _common.scss */
.ml4 { margin-left: 16px !important; }

/* line 175, _common.scss */
.ml5 { margin-left: 20px !important; }

/* line 175, _common.scss */
.ml6 { margin-left: 24px !important; }

/* line 175, _common.scss */
.ml7 { margin-left: 28px !important; }

/* line 175, _common.scss */
.ml8 { margin-left: 32px !important; }

/* line 175, _common.scss */
.ml9 { margin-left: 36px !important; }

/* line 175, _common.scss */
.ml10 { margin-left: 40px !important; }

/* line 175, _common.scss */
.ml11 { margin-left: 44px !important; }

/* line 175, _common.scss */
.ml12 { margin-left: 48px !important; }

/* line 175, _common.scss */
.ml13 { margin-left: 52px !important; }

/* line 175, _common.scss */
.ml14 { margin-left: 56px !important; }

/* line 175, _common.scss */
.ml15 { margin-left: 60px !important; }

/* line 175, _common.scss */
.ml16 { margin-left: 64px !important; }

/* line 175, _common.scss */
.ml17 { margin-left: 68px !important; }

/* line 175, _common.scss */
.ml18 { margin-left: 72px !important; }

/* line 175, _common.scss */
.ml19 { margin-left: 76px !important; }

/* line 175, _common.scss */
.ml20 { margin-left: 80px !important; }

/* line 182, _common.scss */
.mr1 { margin-right: 4px !important; }

/* line 182, _common.scss */
.mr2 { margin-right: 8px !important; }

/* line 182, _common.scss */
.mr3 { margin-right: 12px !important; }

/* line 182, _common.scss */
.mr4 { margin-right: 16px !important; }

/* line 182, _common.scss */
.mr5 { margin-right: 20px !important; }

/* line 182, _common.scss */
.mr6 { margin-right: 24px !important; }

/* line 182, _common.scss */
.mr7 { margin-right: 28px !important; }

/* line 182, _common.scss */
.mr8 { margin-right: 32px !important; }

/* line 182, _common.scss */
.mr9 { margin-right: 36px !important; }

/* line 182, _common.scss */
.mr10 { margin-right: 40px !important; }

/* line 182, _common.scss */
.mr11 { margin-right: 44px !important; }

/* line 182, _common.scss */
.mr12 { margin-right: 48px !important; }

/* line 182, _common.scss */
.mr13 { margin-right: 52px !important; }

/* line 182, _common.scss */
.mr14 { margin-right: 56px !important; }

/* line 182, _common.scss */
.mr15 { margin-right: 60px !important; }

/* line 182, _common.scss */
.mr16 { margin-right: 64px !important; }

/* line 182, _common.scss */
.mr17 { margin-right: 68px !important; }

/* line 182, _common.scss */
.mr18 { margin-right: 72px !important; }

/* line 182, _common.scss */
.mr19 { margin-right: 76px !important; }

/* line 182, _common.scss */
.mr20 { margin-right: 80px !important; }

/* line 189, _common.scss */
.mt1 { margin-top: 4px !important; }

/* line 189, _common.scss */
.mt2 { margin-top: 8px !important; }

/* line 189, _common.scss */
.mt3 { margin-top: 12px !important; }

/* line 189, _common.scss */
.mt4 { margin-top: 16px !important; }

/* line 189, _common.scss */
.mt5 { margin-top: 20px !important; }

/* line 189, _common.scss */
.mt6 { margin-top: 24px !important; }

/* line 189, _common.scss */
.mt7 { margin-top: 28px !important; }

/* line 189, _common.scss */
.mt8 { margin-top: 32px !important; }

/* line 189, _common.scss */
.mt9 { margin-top: 36px !important; }

/* line 189, _common.scss */
.mt10 { margin-top: 40px !important; }

/* line 189, _common.scss */
.mt11 { margin-top: 44px !important; }

/* line 189, _common.scss */
.mt12 { margin-top: 48px !important; }

/* line 189, _common.scss */
.mt13 { margin-top: 52px !important; }

/* line 189, _common.scss */
.mt14 { margin-top: 56px !important; }

/* line 189, _common.scss */
.mt15 { margin-top: 60px !important; }

/* line 189, _common.scss */
.mt16 { margin-top: 64px !important; }

/* line 189, _common.scss */
.mt17 { margin-top: 68px !important; }

/* line 189, _common.scss */
.mt18 { margin-top: 72px !important; }

/* line 189, _common.scss */
.mt19 { margin-top: 76px !important; }

/* line 189, _common.scss */
.mt20 { margin-top: 80px !important; }

/* line 196, _common.scss */
.mb1 { margin-bottom: 4px !important; }

/* line 196, _common.scss */
.mb2 { margin-bottom: 8px !important; }

/* line 196, _common.scss */
.mb3 { margin-bottom: 12px !important; }

/* line 196, _common.scss */
.mb4 { margin-bottom: 16px !important; }

/* line 196, _common.scss */
.mb5 { margin-bottom: 20px !important; }

/* line 196, _common.scss */
.mb6 { margin-bottom: 24px !important; }

/* line 196, _common.scss */
.mb7 { margin-bottom: 28px !important; }

/* line 196, _common.scss */
.mb8 { margin-bottom: 32px !important; }

/* line 196, _common.scss */
.mb9 { margin-bottom: 36px !important; }

/* line 196, _common.scss */
.mb10 { margin-bottom: 40px !important; }

/* line 196, _common.scss */
.mb11 { margin-bottom: 44px !important; }

/* line 196, _common.scss */
.mb12 { margin-bottom: 48px !important; }

/* line 196, _common.scss */
.mb13 { margin-bottom: 52px !important; }

/* line 196, _common.scss */
.mb14 { margin-bottom: 56px !important; }

/* line 196, _common.scss */
.mb15 { margin-bottom: 60px !important; }

/* line 196, _common.scss */
.mb16 { margin-bottom: 64px !important; }

/* line 196, _common.scss */
.mb17 { margin-bottom: 68px !important; }

/* line 196, _common.scss */
.mb18 { margin-bottom: 72px !important; }

/* line 196, _common.scss */
.mb19 { margin-bottom: 76px !important; }

/* line 196, _common.scss */
.mb20 { margin-bottom: 80px !important; }

/* line 203, _common.scss */
.mg1 { margin: 4px !important; }

/* line 203, _common.scss */
.mg2 { margin: 8px !important; }

/* line 203, _common.scss */
.mg3 { margin: 12px !important; }

/* line 203, _common.scss */
.mg4 { margin: 16px !important; }

/* line 203, _common.scss */
.mg5 { margin: 20px !important; }

/* line 203, _common.scss */
.mg6 { margin: 24px !important; }

/* line 203, _common.scss */
.mg7 { margin: 28px !important; }

/* line 203, _common.scss */
.mg8 { margin: 32px !important; }

/* line 203, _common.scss */
.mg9 { margin: 36px !important; }

/* line 203, _common.scss */
.mg10 { margin: 40px !important; }

/* line 203, _common.scss */
.mg11 { margin: 44px !important; }

/* line 203, _common.scss */
.mg12 { margin: 48px !important; }

/* line 203, _common.scss */
.mg13 { margin: 52px !important; }

/* line 203, _common.scss */
.mg14 { margin: 56px !important; }

/* line 203, _common.scss */
.mg15 { margin: 60px !important; }

/* line 203, _common.scss */
.mg16 { margin: 64px !important; }

/* line 203, _common.scss */
.mg17 { margin: 68px !important; }

/* line 203, _common.scss */
.mg18 { margin: 72px !important; }

/* line 203, _common.scss */
.mg19 { margin: 76px !important; }

/* line 203, _common.scss */
.mg20 { margin: 80px !important; }

/* line 211, _common.scss */
.m-top { margin-top: 0px !important; }

/* line 211, _common.scss */
.m-right { margin-right: 0px !important; }

/* line 211, _common.scss */
.m-bottom { margin-bottom: 0px !important; }

/* line 211, _common.scss */
.m-left { margin-left: 0px !important; }

/* line 217, _common.scss */
.p-top { padding-top: 0px !important; }

/* line 217, _common.scss */
.p-right { padding-right: 0px !important; }

/* line 217, _common.scss */
.p-bottom { padding-bottom: 0px !important; }

/* line 217, _common.scss */
.p-left { padding-left: 0px !important; }

/*ディスプレイ*/
/* line 225, _common.scss */
.inline { display: inline !important; }

/* line 229, _common.scss */
.block { display: block !important; }

/* line 233, _common.scss */
.iBlock { display: inline-block !important; }

/*樋口追加↓*/
/* line 238, _common.scss */
.font14 { font-size: 14px !important; }

/*樋口追加↑*/
/* line 244, _common.scss */
.single-post .container figure img, .single-post .fukidashi figure img, .single-post main .lead-sentence figure img, main .single-post .lead-sentence figure img, .single-post main .page-nav figure img, main .single-post .page-nav figure img, .single-post main h1.sub-cont-title figure img, main .single-post h1.sub-cont-title figure img, .single-post footer .btn-area ul.top-area figure img, footer .btn-area .single-post ul.top-area figure img, .single-post footer .btn-area ul.bottom-area figure img, footer .btn-area .single-post ul.bottom-area figure img, .single-post footer .footer-nav figure img, footer .single-post .footer-nav figure img, .single-post .list-box figure img, .single-post .genre-list figure img, .single-post .answer-open figure img, .single-post .case-wrapper figure img, .single-post .privacy-list dd figure img, .privacy-list .single-post dd figure img, .single-post .sitemap li a figure img, .sitemap li .single-post a figure img, .single-post .sitemap li dl dt figure img, .sitemap li dl .single-post dt figure img, .single-post .company dl figure img, .company .single-post dl figure img, .single-post .access .inner figure img, .access .single-post .inner figure img, .single-post .select dd figure img, .select .single-post dd figure img, .single-post body .category figure img, body .single-post .category figure img { width: 100%; height: auto; }
