/*
Theme Name: kanteikyoku
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: kanteikyoku
Tags:
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
kanteikyoku is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/
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;
}
html {
  line-height: 1;
}
ol, ul {
  list-style: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}
q, blockquote {
  quotes: none;
}
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}
a{
  text-decoration: none;
  color: #666;
}
a img {
  border: none;
}
a{
  transition: opacity 0.3s; }
a:hover {
  opacity: 0.5;
  filter: alpha(opacity=50); }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}
iframe[name="google_conversion_frame"] {
    position: absolute;
    bottom: -13px;
}
body {
  font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
  color: #666;
  -webkit-text-size-adjust: 100%;
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/*body {
/*  background-image: url("../images/reason_bg.png"); /* 全体の背景画像 */
/*  background-repeat: no-repeat;            /* 背景を繰り返さない */
/*  background-position: 50% 50%;            /* 背景画像の位置は画面中央 */
/*  background-attachment:fixed;
/*}*/
section {
  overflow: hidden;
}
#wrapper {
  width: 100%;
  height: auto;
  margin: 0 auto;
  min-width: 960px;
}
/* --------------------------------------------------
  ヘッダー
-------------------------------------------------- */
.header {
  width: 100%;
  margin: 0 auto;
  border-top: 2px solid #28284f;
}
.header_container {
  max-width: 960px;
  margin: 0 auto;
}
.l_header_le {
  float: left;
}
.headerTxt {
  margin: 14px auto 0;
  font-size: 16px;
}
.headerLogo {
  margin: 20px 0 9px;
}
.l_header_ri {
  float: right;
}
.header_btn {
  font-size: 0;
}
.header_btn a {
  display: inline-block;
  padding: 12px 0 0;
}
.headerTxt_time {
  padding :10px 0 10px 6px;
  font-size: 13px;
  font-weight: bold;
  color: #28284f;
}
/* --------------------------------------------------
  ナビ
-------------------------------------------------- */
.gnavi {
  width: 100%;
  margin: 0 auto;
  background :url(images/nav_bg.png) repeat-x;
}
.gnavi ul{
  max-width: 960px;
  margin: 0 auto;
  background: url(images/nav_line.png) no-repeat left top;
}
.gnavi li {
  display: inline-block;
  background: url(images/nav_line.png) no-repeat right top;
}
.gnavi li a {
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 22px 37.5px;
  display: block;
}
/* --------------------------------------------------
  コンテンツ
-------------------------------------------------- */
.l-container {
  width: 100%;
  position: relative;
}
.l-container_box{
  max-width: 960px;
  margin: 0 auto;
}
.clear{
  clear: both;
}
/* --------------------------------------------------
  トップページ
-------------------------------------------------- */
.l_topImage {
  float: left;
  margin: 30px auto 0;
}
.l_topLink_shop {
  float: right;
  margin: 30px auto 0;
  background-color: #e1e0de;
  font-size: 0;
}
.l_topLink_shop_inner {
  padding: 0 0 3px;
}
.l_topLink_shop li {
  padding: 3px 3px 0;
}
.l_topBlock_le {
  float: left;
  margin: 30px 0 0;
}
.l_topBlock_ri {
  float: right;
  margin: 30px 0 0;
}
/*------------------------ */
.l_topNews {
  float: left;
  margin: 30px 0 20px;
  padding: 45px 0 0 0;
  height: 485px;
  width: 396px;
  background: url(images/top_news_area.png) no-repeat;
}
.l_topNews_inner {
  width: 396px;
  height: 420px;
  overflow-y: scroll;
  overflow-x:hidden;
}
.l_topNews_inner li {
  width: 326px;
  margin: 0 15px;
  padding: 12px 13px 3px;
  font-size: 12px;
  border-bottom: 3px dotted #cccccc;
  line-height: 1.8;
}
.l_topNews_inner_day {
  font-weight: bold;
}
.l_topNews_inner_day_icon {
  margin-right: 2px;
  width: 60px;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  color: white;
  text-align: center;
  vertical-align: middle;
}
.l_topNews_inner_day_icon_kitanagoya {
  background: url(images/icon_kitanagoya.png) no-repeat left center;
}
.l_topNews_inner_day_icon_kitanagoya::before {
}
.l_topNews_inner_day_icon_hosobata {
  background: url(images/icon_hosobata.png) no-repeat left center;
}
.l_topNews_inner_day_icon_hosobata::before {
}
.l_topNews_inner_day_icon_kasugai {
  background: url(images/icon_kasugai.png) no-repeat left center;
}
.l_topNews_inner_day_icon_kasugai::before {
}
.l_topNews_inner_day_icon_komaki {
  background: url(images/icon_komaki.png) no-repeat left center;
}
.l_topNews_inner_day_icon_komaki::before {
}
.l_topNews_inner_day_icon_akanabe {
  background: url(images/icon_akanabe.png) no-repeat left center;
}
.l_topNews_inner_day_icon_akanabe::before{
}
.l_topNews_inner_day_icon_ogaki {
  background: url(images/icon_ogaki.png) no-repeat left center;
}
.l_topNews_inner_day_icon_ogaki::before{
}
.l_topNews_inner_day_icon_shichiblog {
  background: url(images/icon_shichiblog.png) no-repeat left center;
}
.l_topNews_inner_day_icon_shichiblog::before {
}
.l_topNews_inner_day_icon_common {
  background-color: #bdbdbd;
}
.l_topNews_inner_day_icon_common::before {
  content: '共通';
}
.l_topNews_linkBtn_blue {
  float: right;
  margin: 20px 0 0 0;
  padding: 3px 0 0 10px;
  width: 181px;
  height: 24px;
  background: url(images/top_btn_bg_blue.png) no-repeat;
}
.l_topNews_linkBtn_blue a {
  font-size: 13px;
  text-align: center;
  color: #fff;
}
/*------------------------ */
.l_topResults {
  float: right;
  margin: 30px 0 20px;
  padding: 45px 0 0 0;
  height: 485px;
  background: url(images/top_results_area.png) no-repeat;
}
.l_topResults_line {
  display: block;
  height: 430px;
  max-width: 507px;
  margin: 8px 14px 0;
  font-size: 0;
}
.l_topResults_inner {
  display: inline-block;
  margin: 5px 3px;
  padding: 10px 0;
  height: 185px;
  vertical-align: top;
  border: 1px solid #cccccc;
}
.l_topResults_inner figure{
  height: 81px;
  margin-bottom: 12px;
  text-align: center;
  line-height: 81px;
}
.l_topResults_inner figure img{
  vertical-align: middle;
  max-width: 160px;
  max-height: 81px;
  height: auto;
  width: auto
}
.l_topResults_inner .Results_box {
  display: block;
  width: 140px;
  font-size: 10px;
  line-height: 1.4;
  margin: 0 10px;
  padding: 0;
}
.l_topResults_inner h3.Results_box,.l_topResults_inner span.bold.Results_box {
  text-align: center;
  letter-spacing: -0.01em;
}
.l_topResults_inner_day_iconKitanagoya {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_kitanagoya.png) no-repeat right center;
}
.l_topResults_inner_day_iconHosobata {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_hosobata.png) no-repeat right center;
}
.l_topResults_inner_day_iconKasugai {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_kasugai.png) no-repeat right center;
}
.l_topResults_inner_day_iconKomaki {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_komaki.png) no-repeat right center;
}
.l_topResults_inner_day_iconAkanabe {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_akanabe.png) no-repeat right center;
}
.l_topResults_linkBtn_blue {
  float: right;
  margin: 7px 0 0 0;
  padding: 3px 0 0 10px;
  width: 181px;
  height: 24px;
  background: url(images/top_btn_bg_blue.png) no-repeat;
}
.l_topResults_linkBtn_blue a {
  font-size: 13px;
  text-align: center;
  color: #fff;
}
.bold {
  font-weight: bold;
}
/*------------------------ */
.l_topResultsSearch {
  margin-bottom: 30px;
  padding-bottom: 10px;
  height: 110px;
  width: 100%;
  box-sizing: border-box;
  border: 5px solid #cfcfcf;
}
.l_topResultsSearch h2 {
  font-weight: bold;
  color: #1f1f54;
  background-color: #f0f0f0;
  padding: 1em;
}
.l_topResultsSearch form {
  padding: 10px;
}
.l_topResultsSearch form input {
  box-sizing: border-box;
  width: 80%;
  padding: 5px;
}
.l_topResultsSearch form button {
  box-sizing: border-box;
  width: 15%;
  padding: 3px;
}
/*------------------------ */
.l_topShoplist {
  margin: 30px auto 0;
}
.l_topShoplist_map {
  width: 960px;
  height: 180px;
  position: relative;
}
.l_topShoplist_map_komaki {
  width: 76px;
  height: 17px;
  left: 474px;
  top: 128px;
  position: absolute;
}
.l_topShoplist_map_kitanagoya {
  width: 76px;
  height: 17px;
  left: 474px;
  top: 68px;
  position: absolute;
}
.l_topShoplist_map_kasugai {
  width: 76px;
  height: 17px;
  left: 474px;
  top: 98px;
  position: absolute;
}
.l_topShoplist_map_akanabe {
  width: 76px;
  height: 16px;
  left: 204px;
  top: 68px;
  position: absolute;
}
.l_topShoplist_map_hosobata {
  width: 76px;
  height: 17px;
  left: 204px;
  top: 98px;
  position: absolute;
}
.l_topShoplist_btn {
  margin: 10px 0 0;
  background: url(images/top_btn_bg_shoplist.png) no-repeat;
}
.l_topShoplist_btn a {
  display: block;
  padding: 22px;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
}
.l_topBottom {
  margin: 30px 0 0;
  font-size: 0;
}
.l_topBottom_block {
  display: inline-block;
  width: 300px;
  margin-right: 30px;
  vertical-align: top;
}
.l_topBottom_block:last-child {
  margin-right: 0;
}
.l_topBottom_block_title {
  display: block;
  padding: 38px 0;
  font-size: 17px;
  font-weight: bold;
  text-align: center;
  color: #1d1e3d;
  border: 1px solid #cccccc;
}
.l_topBottom_block_txt {
  margin-top: 7px;
  font-size: 12px;
  line-height: 1.8;
}
/*---------------------------------------------------
お知らせ一覧ページ
---------------------------------------------------*/
.news-list {
  margin: 20px 10px 0 10px;
}
.news-list-content {
  margin-bottom: 45px;
}
.news-list-content__date {
  font-size: 11px;
}
.news-list-content__title{
  margin-bottom: 10px;
  padding: 10px 0 10px 0;
  border-bottom: 2px solid purple;
  line-height: 150%;
  font-size: 20px;
}
.news-list-content-article {
  margin-bottom: 10px;
  padding: 0 10px;
}
.news-list-content-article__text {
}
.news-list-content-article__text img {
  margin-top: 20px;
  max-width: 70%;
  height: auto;
}
.news-list-content-more-link {
  text-align: right;
  font-size: 13px;
}
/*---------------------------------------------------
お知らせ詳細ページ
---------------------------------------------------*/
.news-detail {
  margin: 20px 10px 0 10px;
}
.news-detail-content {
  margin-bottom: 45px;
}
.news-detail-content__date {
  font-size: 11px;
}
.news-detail-content__title{
  margin-bottom: 10px;
  padding: 10px 0 10px 0;
  border-bottom: 2px solid purple;
  line-height: 150%;
  font-size: 20px;
}
.news-detail-content-article {
  margin-bottom: 30px;
  padding: 0 10px;
}
.news-detail-content-article__text {
}
.news-detail-content-article__text img {
  margin: 20px 0;
  max-width: 100%;
  height: auto;
}
.news-detail-buttons {
  width: 100%;
  height: 30px;
  position: relative;
}
.news-detail-buttons__prev {
  position: absolute;
  left: 25%;
}
.news-detail-buttons__next {
  position: absolute;
  right: 25%;
}
.news-detail p,.news-list p{
  line-height: 2em;
}
.news-detail figcaption,.news-list figcaption{
  line-height: 2em;
}
/* --------------------------------------------------
　　フッター
-------------------------------------------------- */
.footerBtn_totop {
  position: fixed;
  bottom: 0;
  width: 100%;
  padding: 10px 0;
  background-color: #eee;
}
.footerBtn_totop .wrapper {
  width: 960px;
  margin: 0 auto;
}
.footerBtn_totop .wrapper img {
  float: right;
  cursor: pointer;
}
.footer {
  width: 100%;
  margin: 0 auto;
  margin-top: 60px;
  margin-bottom: 57px;
  border-top: 1px solid #72729B;
  background: linear-gradient(#2A2A65, #080841);
  background: -ms-linear-gradient(#2A2A65, #080841);
  background: -webkit-linear-gradient(#2A2A65, #080841);
  background: -moz-linear-gradient(#2A2A65, #080841);
}
.l_footer {
  max-width: 960px;
  height: 100%;
  margin: 0 auto;
  padding: 30px 0 0;
}
.l_footerLogin {
  display: inline-block;
  padding: 20px;
  width: 180px;
  height: 114px;
  background: url(images/footer/footer_login_bg.png) no-repeat;
}
.l_footerLogin_txt {
  font-size: 15px;
  color: #fff;
}
.l_footerLogin_txt a {
  margin: 20px 0 0;
  display: block;
}
.l_footerLogin_txt span {
  display: block;
  font-size: 11px;
  text-align: center;
  color: #fff;
}
.l_footerLink {
  display: inline-block;
  width: 180px;
  padding: 0 0 0 30px;
  margin: 0 0 0 30px;
  border-left: 1px solid #303077;
  box-shadow: -1px 0px 0px #080840;
  vertical-align: top;
}
.l_footerLink a {
  font-size: 13px;
  line-height: 2.4;
  color: #ababc7;
}
.l_footerLink a:before {
  content: "";
  background: url(images/footer/footer_icon.png) no-repeat left center;
}
.footer_copy {
  padding: 49px 0 14px;
  text-align: right;
  font-size: 11px;
  color: #ababc7;
}
/* --------------------------------------------------
  下層ページ　レイアウト
-------------------------------------------------- */
.subNav {
  background: url(images/sub_nav_bg.png) repeat-x;
  padding: 9px 0;
}
.subNav_area {
  max-width: 940px;
  margin: 0 auto;
}
.subNav_area li {
  display: inline-block;
  font-size: 11px;
}
.subNav_area li:after {
  content: ">";
  padding: 0 0 0 5px;
}
.subNav_area li:last-child:after {
  content: "";
}
.l_leSide {
  float: left;
  max-width: 230px;
  margin: 40px 30px 0 0;
}
.l_leLink_shop {
    margin: 0 auto;
    background-color: #e1e0de;
    font-size: 0;
    border: 1px solid #cfcfcf;
}
.l_leLink_shop_inner {
    padding: 0 0 5px;
}
.l_leLink_shop li {
    padding: 5px 5px 0;
}
.l_leInfo {
  margin: 20px auto 0;
  background-color: #e1e0de;
  font-size: 0;
  border: 1px solid #cfcfcf;
}
.l_leInfo_inner {
  background-color: #fff;
  margin: 4px;
  padding: 10px;
}
.l_leInfo_title {
  padding: 7px 0 4px 6px;
  font-size: 16px;
  font-weight: bold;
  color: #28284f;
  border-bottom: 1px dotted #cfcfcf;
}
.l_leInfo_title:before {
  content: "";
  background: url(images/sub_info_icon.png) no-repeat left;
  padding: 0 0 0 25px;
}
.l_leInfo_time {
  padding: 10px 0 15px;
  font-size: 13px;
  font-weight: bold;
  color: #28284f;
}
.l_leInfo_time img {
  width: 100%;
  padding: 7px 0;
}
.l_leInfo_btn {
  margin: 0 auto;
  background-color: #e1e0de;
  font-size: 0;
  border: 1px solid #cfcfcf;
}
.l_leInfo_btn a {
  display: block;
  margin: 10px auto;
  text-align: center;
}
.l_leBnr {
  margin: 20px 0 0;
}
.l_leBnr a {
  display: block;
}
.l_leBnr a +  a {
  margin: 7px 0 0;
}
/*-------------------------*/
.l_leNewsShop {
  margin-top: 0;
  margin-bottom: 20px;
  background: url(images/sub_area.png) no-repeat;
  border: 2px solid #eeedeb;
}
.l_leNewsShop h5 {
  padding: 15px 0 11px;
  margin: 0;
  text-align: center;
  color: #1e1e54;
  font-weight: bold;
  letter-spacing: 1px;
}
.l_leNewsShop_inner li {
  padding: 12px 0;
  font-size: 13px;
  border: 2px solid #eeedeb;
  background: linear-gradient(#ffffff, #E2E2E2);
}
.l_leNewsShop_inner li a{
  padding-left: 10px;
}
/*------------------------ */
.l_leSearch {
  margin-bottom: 30px;
  padding: 0;
  border: 2px solid #eeedeb;
}
.l_leSearch h5 {
  padding: 15px 10px 17px;
  margin: 0;
  text-align: center;
  color: #1e1e54;
  font-weight: bold;
  background: url(images/sub_area.png) no-repeat;
}
.l_leSearch form {
  padding: 0.5em;
}
.l_leSearch form input {
  box-sizing: border-box;
  width: 150px;
  padding: 5px;
}
.l_leSearch form button {
  box-sizing: border-box;
  width: 50px;
  margin-left: 10px;
  padding: 0;
}
/*------------------------ */
.l_leNews {
  margin: 30px 0 0;
  padding: 0;
  border: 2px solid #eeedeb;
}
.l_leNews h5 {
  padding: 15px 10px 17px;
  margin: 0;
  text-align: center;
  color: #1e1e54;
  font-weight: bold;
  background: url(images/sub_area.png) no-repeat;
}
.l_leNews_middle {
  background-color: #fff;
  border: 3px solid #eeedeb;
}
.l_leNews_inner li {
  width: 185px;
  margin: 0 15px;
  padding: 12px 0 3px;
  font-size: 12px;
  border-bottom: 3px dotted #cccccc;
  line-height: 1.8;
}
.l_leNews_linkBtn {
  margin: 17px 12px 10px;
  text-align: right;
}
.l_leNews_linkBtn a {
  font-size: 12px;
  color: #1d1e3d;
}
/*------------------------ */
.l_subResults {
  margin: 30px 0 0;
  padding: 0;
  border: 2px solid #eeedeb;
}
.l_subResults h5 {
  padding: 15px 10px 17px;
  margin: 0;
  text-align: center;
  color: #1e1e54;
  font-weight: bold;
  background: url(images/sub_area.png) no-repeat;
}
.l_subReseults_middle {
  background-color: #fff;
  border: 3px solid #eeedeb;
}
.l_subResults_inner {
  margin: 14px 7px 0;
  padding: 12px 0;
  border-bottom: 3px dotted #cccccc;
}
.l_subResults_inner li {
  display: block;
  font-size: 11px;
  line-height: 1.8;
  text-align: center;
  padding: 0 10px;
}
.l_subResults_inner img {
  max-width: 166px;
  max-height: 86px;
  height: auto;
  width: auto
}
/*------------------------ */
.l_subOwner {
  margin: 30px 0 0;
  padding: 0;
  border: 2px solid #eeedeb;
}
.l_subOwner h5 {
  padding: 15px 10px 17px;
  margin: 0;
  text-align: center;
  color: #1e1e54;
  font-weight: bold;
  background: url(images/sub_area.png) no-repeat;
}
.l_subQwner_middle {
  background-color: #fff;
  border: 3px solid #eeedeb;
}
.l_subOwner_inner {
  margin: 0 7px;
  padding: 12px 0 20px;
}
.l_subOwner_inner li {
  width: 165px;
  margin: 0 ;
  padding: 12px 10px 10px;
  font-size: 15px;
  line-height: 1.8;
  border-bottom: 3px dotted #cccccc;
}
/*------------------------ */
.l_main {
  float: right;
  margin: 45px 0 15px;
  width: 700px;
}
/*.l_main_title {*/
/*  padding: 16px 10px;*/
/*  !*background: url(images/sub_main_top_bg.png) repeat-x;*!*/
/*  border-top: solid 2px #222255;*/
/*  border-bottom: dotted 1px #222255;*/
/*  font-size: 20px;*/
/*  font-weight: bold;*/
/*}*/
.l_main_title{
  padding: 0;
  margin: 0 auto 30px;
  font-size: 22px;
  font-weight: bold;
}
.l_main_title2 {
  padding: 12px 30px;
  background: url(images/sub_title_bg.png) no-repeat;
  font-size: 16px;
  font-weight: bold;
  color: #1d1e3d;
}
figure.l_main_eyecatch {
  margin: 0 30px 35px;
  padding: 45px;
  border: 2px solid #b8b5b5;
  border-radius: 5px;
}
figure.l_main_eyecatch img{
  width: 100%;
}
.l_main_detail.entry-body {
  line-height: 1.4;
}
.l_main_detail.entry-body p {
  line-height: 1.4;
  margin: 0 0 2em;
}
.l_main_detail.entry-body  img + p {
  margin: 0 0 2em;
}
.l_main_detail.entry-body mark {
  display: block;
  width: 94%;
  margin: 1.5em 0;
  padding: 6px 12px;
  background-color: #fffccb;
}
.l_main_detail.entry-body ul {
  margin: 2em 1em;
}
.l_main_detail.entry-body ol {
  margin: 2em 1em;
  list-style: disc;
}

/* --------------------------------------------------
  下層ページ 質預かりについて
  （下層ページは基本的に質預かりと買取ページのcssを応用してあります）
-------------------------------------------------- */
.l_mainAbout {
  margin: 50px 0 0;
}
.l_mainAbout + .l_mainAbout {
  margin: 40px 0 0;
}
.l_mainAbout_title {
  padding: 13px 20px;
  font-size: 16px;
  font-weight: bold;
  color: #523e2e;
  background-color: #eddfd4;
}
.l_mainAbout_txt {
  padding: 25px 20px 0;
  font-size: 16px;
  line-height: 1.6;
  overflow: hidden;
}
.l_mainAbout_imgRi {
  float: right;
  padding: 25px 0 0 0;
}
.l_mainAbout_flow {
  margin: 50px 0 0;
}
.l_mainAbout_flow li {
  border-left: 4px solid #79439b;
  margin: 40px 0 0 18px;
}
.l_mainAbout_flow li + li {
  margin: 0 0 0 18px;
  padding: 20px 0 0;
}
.l_mainAbout_flow_num {
  display: inline-block;
  margin-left: -22px;
  vertical-align: top;
}
.l_mainAbout_flow_img {
  display: inline-block;
  padding: 3px;
  margin-left: 14px;
  vertical-align: top;
  border: 1px solid #ccc;
}
.l_mainAbout_flow_txt {
  display: inline-block;
  width: 420px;
  margin-left: 14px;
  vertical-align: top;
  font-size: 12px;
  line-height: 1.8;
}
.l_mainAbout_flow_title {
  font-size: 22px;
  font-weight: bold;
  color: #79439b;
}
.l_mainAbout_flow_5 {
	padding: 1px 5px 0;
  font-size: 14px;
  font-weight: bold;
  color: #79439b;
  border: 1px solid #79439b;
}
.red {
  color: #e00304;
}
.l_mainBlock {
  margin: 30px auto 0;
  background-color: #e1e0de;
  font-size: 0;
  letter-spacing: 0.7px;
  border: 1px solid #cfcfcf;
}
.l_mainBlock_inner {
  background-color: #fff;
  margin: 4px;
  padding: 20px;
}
.l_mainBlock_title {
  padding: 7px 0 4px 6px;
  margin: 0 0 30px;
  font-size: 16px;
  font-weight: bold;
  color: #28284f;
  border-bottom: 1px dotted #cfcfcf;
}
.l_mainBlock_title span {
  font-size: 10px;
}
.l_mainBlock_title:before {
  content: "";
  background: url(images/sub_info_icon.png) no-repeat left;
  padding: 0 0 0 25px;
}
.l_mainBlock_top {
  padding: 0 5px 15px;
  font-size: 22px;
  font-weight: bold;
  color: #e00304;
}
.l_mainBlock_top span {
  font-size: 16px;
}
.l_mainBlock_txt {
  padding: 0 5px;
  font-size: 15px;
  line-height: 1.8;
}
.l_mainBlock_txt_risoku {
  display: block;
  padding: 30px 20px;
}
/* --------------------------------------------------
  下層ページ 質預かりについて［新］ 2017.10.13
-------------------------------------------------- */
.l_main_shichi1{
	float: left;
	margin-top: 25px;
	width: 160px;
	height: 170px;
	background: url(images/shichi/01_bg.png) no-repeat;
}
p.shichi1_title{
	margin: 19px 10px 60px;
	color: white;
	text-align: center;
	font-weight: bold;
}
p.shichi1_txt{
	padding: 0 10px;
	color: #121212;
	font-size: 14px;
	line-height: 1.6;
}
.l_main_shichi2{
	float: left;
	margin-top: 25px;
	width: 160px;
}
p.shichi2_titleA{
	margin-bottom: 5px;
	padding: 4px 0px 2px 8px;
	width: 152px;
	background: #500e89;
	color: white;
	font-size: 13px;
}
p.shichi2_titleB{
	margin-bottom: 5px;
	padding: 4px 0px 2px 8px;
	width: 152px;
	background: #784596;
	color: white;
	font-size: 13px;
}
l_main_shichi2 img {
	margin-bottom: 5px;
}
p.shichi2_txt{
	color: #121212;
	font-size: 12px;
	line-height: 1.6;
}
table.l_main_shichi3 {
	margin-top: 25px;
	margin-bottom: 25px;
	width: 700px;
	border-collapse: separate;
	border-spacing: 1px;
	text-align: left;
	font-size: 15px;
	line-height: 1.5;
	border-top: 1px solid #ccc;
}
table.l_main_shichi3 th {
	width: 120px;
	padding: 10px 10px 10px 20px;
	font-weight: bold;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
	background: #efefef;
}
table.l_main_shichi3 td {
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #ccc;
}
.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}
.l_main_shichi4{
	float: left;
	margin-top: 25px;
	padding: 20px;
	width: 300px;
	background: #ffffcc;
}
.l_main_shichi4 img{
	float: left;
	margin-right: 20px;
}
p.shichi4_txt1{
	font-size: 15px;
	line-height: 1.4;
}
p.shichi4_title{
	clear: both;
	margin: 20px 0;
	color: #ff6600;
	font-size: 18px;
	font-weight: bold;
}
p.shichi4_txt2{
	font-size: 16px;
	line-height: 1.6;
}
.l_main_shichi6{
	margin: 10px auto;
	width: 660px;
}
.l_main_shichi6_01{
	float: left;
	margin: 20px 20px 0 0;
	width: 320px;
	height: 166px;
	background: url(images/shichi/06_11.jpg) no-repeat;
}
.l_main_shichi6_02{
	float: left;
	margin: 20px 0px 0 0;
	width: 320px;
	height: 166px;
	background: url(images/shichi/06_12.jpg) no-repeat;
}
.l_main_shichi6_03{
	float: left;
	margin: 20px 20px 0 0;
	width: 320px;
	height: 151px;
	background: url(images/shichi/06_13.jpg) no-repeat;
}
.l_main_shichi6_04{
	float: left;
	margin: 20px 0px 0 0;
	width: 320px;
	height: 151px;
	background: url(images/shichi/06_14.jpg) no-repeat;
}
.l_main_shichi6_05{
	float: left;
	margin: 20px 20px 0 0;
	width: 320px;
	height: 151px;
	background: url(images/shichi/06_15.jpg) no-repeat;
}
.l_main_shichi6_06{
	float: left;
	margin: 20px 0px 0 0;
	width: 320px;
	height: 151px;
	background: url(images/shichi/06_16.jpg) no-repeat;
}
p.shichi6_title{
	padding: 15px 0px 10px 58px;
	color: #d65600;
	font-size: 17px;
	font-weight: bold;
	line-height: 1.3;
}
p.shichi6_txt{
	padding: 0 14px;
	color: #121212;
	font-size: 14px;
	line-height: 1.6;
}
.l_main_shichi8{
	margin: 10px auto 30px;
	width: 660px;
}
p.shichi8_title{
	padding: 4px 0px 0px 30px;
	width: 660px;
	height: 30px;
	background: url(images/shichi/example_ttl.png) no-repeat;
	color: #500e89;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
}
.l_main_shichi8_01{
	padding: 20px;
	width: 618px;
	border: 1px solid #cfcfcf;
	font-size: 15px;
	line-height: 1.4;
}
.shichi8_tbl{
	margin: 10px auto 10px;
	font-size: 15px;
}
	.shichi8_tbl th{
		padding: 5px 3px 3px 3px;
		width: 200px;
		border-top: 1px solid #cfcfcf;
		border-right: 1px solid #cfcfcf;
		border-bottom: 1px solid #cfcfcf;
		background: #784596;
		color: #fff;
		font-weight: bold;
		text-align: center;
		letter-spacing: 2px;
	}
	.shichi8_tbl td{
		padding: 5px 10px 3px 3px;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		text-align: center;
	}
.thl{
		border-left: 1px solid #cfcfcf;
}
.tdr{
		border-right: 1px solid #cfcfcf;
}
.Interest{
	text-align: right;
	font-size: 11px;
}
.l_main_shichi9{
	margin: 0px auto 15px;
	padding-top: 180px;
	width: 700px;
	height: 140px;
	background: url(images/shichi/09_01.png) no-repeat;
}
.clear{clear: both;}
/* --------------------------------------------------
  下層ページ 買取について
-------------------------------------------------- */
#kai03-1 {
  text-align: right;
}
.l_mainKaitori_imgLe {
  float: left;
  padding: 25px 0 0 0;
}
.l_mainKaitori_txtRi {
  padding: 25px 20px 0;
  font-size: 16px;
  line-height: 1.6;
  overflow: hidden;
}
.l_mainKaitori_imgRi {
  float: right;
  padding: 5px 30px;
}
.m_b20 {
  margin-bottom: 20px;
}
#kai5 {
  background: url(images/kaitori/kai05-bg.jpg) top right no-repeat;
  margin: 50px 19px;
  padding: 0 ;
}
#kai5 img {
  vertical-align: bottom;
}
#kai5 p {
  padding: 15px 185px 15px 10px;
  font-size: 16px;
  line-height: 1.8;
}
/* --------------------------------------------------
  下層ページ 買取りについて［新］ 2017.12.28
-------------------------------------------------- */
.l_main_kaitori1{
	border-bottom: 1px #cfcfcf solid;
	width: 700px;
}
	.l_main_kaitori1_l{
		float: left;
		width: 70px;
	}
	.l_main_kaitori1_r{
		float: right;
		width: 630px;
	}
	p.kaitori1_title{
		padding: 15px 0px 10px 0px;
		color: #d65600;
		font-size: 17px;
		font-weight: bold;
		line-height: 1.3;
	}
	p.kaitori1_txt{
		margin-bottom: 10px;
		color: #121212;
		font-size: 14px;
		line-height: 1.6;
	}
.kaitori5_tbl{
	width: 660px;
	margin: 0px auto 10px;
	font-size: 15px;
		border-top: 1px solid #cfcfcf;
		border-right: 1px solid #cfcfcf;
}
	.kaitori5_tbl td{
		padding: 10px 0;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		text-align: center;
	}
	.kaitori5_tbl td.w30{
		width: 30px;
	}
	.kaitori5_tbl td.w160{
		width: 160px;
	}
	.kaitori5_tbl td.bg{
		background-color: #eee6f4;
	}
	.kaitori5_tbl td.bg2{
		color: #500e89;
}
.kaitori6_dl{
	width: 680px;
	font-size: 14px;
}
	.kaitori6_dl dt{
		float:left;
		clear:left;
		width:70px;
		margin-bottom: 8px;
		padding: 5px 10px;
		background-color: #ff6600;
		color: #fff;
	}
	.kaitori6_dl dd {
		float:left;
		padding: 5px 10px;
	}
.kaitori7{
	background: url(images/kaitori/uritai21.jpg) top right no-repeat;
	margin: 0 auto;
	padding-top: 401px;
	width: 660px;
	height: 100px;
}
.l_mainAbout_txt2 {
  padding: 15px 20px 0;
  font-size: 16px;
  line-height: 1.6;
  overflow: hidden;
}
.kaitori7_tbl{
	width: 660px;
	margin: 0px auto 30px;
	font-size: 12px;
	line-height: 1.2;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	.kaitori7_tbl th{
		width: 120px;
		padding: 5px 0;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		text-align: center;
	}
	.kaitori7_tbl td{
		width: 120px;
		padding: 5px 0;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		text-align: center;
	}
/* --------------------------------------------------
  下層ページ 販売について
-------------------------------------------------- */
#han5 {
  background: url(images/hanbai/han05-bg.jpg) top right no-repeat;
  margin: 50px 19px;
  padding: 0 ;
}
#han5 img {
  vertical-align: bottom;
}
#han5 p {
  padding: 15px 185px 15px 10px;
  font-size: 16px;
  line-height: 1.8;
}
/* --------------------------------------------------
  下層ページ 販売について［新］ 2018.01.09
-------------------------------------------------- */
table.hanbai1_tbl{
	width: 660px;
	margin: 0px auto 0px;
	font-size: 15px;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	.hanbai1_tbl th{
		padding: 10px 0;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		text-align: center;
		font-weight: bold;
		background-color: #eee6f4;
	}
	.hanbai1_tbl td.td1{
		height: 10px;
		width: 108px;
		padding: 10px 0;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		text-align: center;
		background-color: #eee6f4;
	}
	.hanbai1_tbl td.td2{
		height: 30px;
		width: 108px;
		padding: 10px 0;
		border-bottom: 1px solid #cfcfcf;
		border-left: 1px solid #cfcfcf;
		text-align: center;
	}
table.hanbai2_tbl{
	margin: 0px auto 0px;
	width: 700px;
	font-size: 15px;
	background: url(images/hanbai/kaitaibk.png) top center repeat-y;
}
	.hanbai2_tbl td{
		padding: 4px 4px 0;
		text-align: center;
	}
/* --------------------------------------------------
  下層ページ 店舗のご案内
-------------------------------------------------- */
.shops_box {
  padding-top: 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #939393;
}
.th_240 {
  width: 240px;
}
.th_240 img {
  max-width: 223px;
  width: 100%;
}
.ttl03 {
  background: url(images/point02.gif) no-repeat left 4px;
  padding-left: 20px;
  font-size: 16px;
  color: #4F310D;
  line-height: 150%;
  margin-bottom: 4px;
}
.ttl03 a {
  color: #4F310D;
  text-decoration: underline;
}
.shop_ent {
  line-height: 180%;
}
.rgt {
  text-align: right;
}
/* --------------------------------------------------
  下層ページ 買取実績一覧
-------------------------------------------------- */
.l_archiveresults_line {
  display: block;
  max-width: 780px;
  margin: 0 14px;
  font-size: 0;
}
.l_arctiveresults_inner {
  margin: 7px 3px;
  padding: 12px 0;
  height: 185px;
  display: inline-block;
  border: 1px solid #cccccc;
  vertical-align: top;
}
/* --------------------------------------------------
  サイドバー　sidebar-results.php
-------------------------------------------------- */
.shop-category-list {
    padding: 10px 0 0 0;
    margin: 0 0 30px;
    background: url(images/sub_area.png) no-repeat;
    border: 2px solid #eeedeb;
}
.shop-category-list h3 {
    padding: 5px 10px 17px;
    margin: 0;
    text-align: center;
    color: #1e1e54;
    font-weight: bold;
    letter-spacing: 1px;
}
.brand-category-list {
    padding: 10px 0 0 0;
    margin: 0 0 30px;
    background: url(images/sub_area.png) no-repeat;
    border: 2px solid #eeedeb;
}
.brand-category-list h3 {
    padding: 5px 10px 17px;
    margin: 0;
    text-align: center;
    color: #1e1e54;
    font-weight: bold;
}
.cat-item {
    padding: 12px 0;
    font-size: 13px;
    border: 2px solid #eeedeb;
    background: linear-gradient(#ffffff, #E2E2E2);
}
.cat-item a{
    padding-left: 10px;
}
/* --------------------------------------------------
  下層ページ お問い合わせフォーム
-------------------------------------------------- */
.inquiry1 tr {
  border-bottom: 1px dotted #939393;
}
.inquiry1 th {
  width:25%;
  padding: 20px 10px;
  font-size: 15px;
  line-height: 150%;
  overflow: hidden;
}
.inquiry1 td {
  width:75%;
  padding: 20px 10px;
  font-size: 15px;
  line-height: 150%;
  overflow: hidden;
}
.inquiry1 p {
  padding: 20px 20px;
  font-size: 16px;
  line-height: 150%;
  overflow: hidden;
  text-align: center;
}
.inquiry1 p.mini{
  font-size: 13px;
  text-align: left;
  margin:20px 20px 0;
  padding:0;
}
.inquiry1 span.mini{
  font-size: 13px;
}
.inquiry1 span.red{
  font-size: 13px;
  font-weight: bold;
}
.inquiry1 input,.inquiry1 textarea{
  font-size: 16px;
  font-family: "Lucida Grande", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", Meiryo, メイリオ, sans-serif;
}
.inquiry1 input.post{
  width:50px;
  height:20px;
  margin: 0 5px 10px 4px;
}
.inquiry1 input.address{
  width:400px;
  height:20px;
  margin: 10px 0 0 0;
}
.inquiry1 textarea.bikou{
  width:400px;
  height:100px;
  margin: 10px 0 0 0;
}
.scrollBox {
	padding:15px 20px 15px 10px;
	overflow:scroll;
	border:1px solid #ccc;
	height:100px;
	margin-bottom:15px;
        font-size:12px;
}
.provacyDl {
	padding:0 0 10px;
	margin:0 0 10px;
	border-bottom:1px dotted #ccc;
}
.provacyDl dt {
	font-weight:bold;
	font-size:117%!important;
	margin:0 0 5px ;
}
.provacyDlLast {
	padding:0 0 0;
	margin:0 0 0;
	border-bottom:none;
}
.provacyDlLast dt {
	font-weight:bold;
	font-size:117%!important;
	margin:0 0 5px ;
}
.inquiry1 p.title{
        text-align: left;
	margin:10px;
	padding:0;
        font-size: 15px;
}
.inquiry1 p.mb10{
	margin:0 0 10px 0;
	padding:0;
        font-size:12px;
        text-align: left;
}
/* --------------------------------------------------
  下層ページ 宅配買取
-------------------------------------------------- */
h2.basic{
  padding: 13px 20px;
  font-size: 16px;
  font-weight: bold;
  color: #523e2e;
  background-color: #eddfd4;
  margin:40px 0 20px;
}
.takuhaikaitori p{
  text-align:left;
  margin:10px 10px;
  padding:0;
}
.takuhaikaitori p.text{
  text-align:left;
  margin:20px;
  padding:0;
}
.takuhaikaitori p.nagare{
  text-align:left;
  margin:0;
  padding:50px 0 0 30px;
}
.box01{
  border: 5px solid #cfcfcf;
  padding:10px;
  margin:0 0 30px 0;
}
p.fl-l{
  float:left;
}
/* --------------------------------------------------
  下層ページ 買取実績の詳細
-------------------------------------------------- */
.result-detail {
  font-size: 16px;
  line-height: 150%;
  overflow: hidden;
}
.result-detail .l_main_title {
  margin: 0 0 20px;
}
.result-detail-content__date {
  font-size: 11px;
  font-weight: normal;
}
.result-detail__photo {
  position: relative;
  text-align: center;
  width: 100%;
  height: 240px;
}
.result-detail__photo img {
  position: absolute;
  max-width: 100%;
  max-height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  margin: auto;
}
.result-detail__info {
  margin: 0 20px;
  text-align: center;
  width: 100%;
}
.result-detail__info tr {
  border-bottom: 1px dotted #939393;
}
.result-detail__info th {
  padding: 10px 20px;
  float: left;
  clear: left;
  width: 30%;
  box-sizing: border-box;
}
.result-detail__info td {
  padding: 10px 20px;
  float: left;
  width: 70%;
  box-sizing: border-box;
}
.result-detail__text{
  clear: both;
  margin: 30px 0;
  padding: 20px;
  font-size: 16px;
  line-height: 150%;
  overflow: hidden;
}
.result-detail__text p {
  margin: 1em 0;
}
.result-detail__text img {
  margin: 20px 0;
  max-width: 100%;
  height: auto;
}
.result-detail-buttons {
  width: 100%;
  height: 30px;
  position: relative;
  text-align: center;
}
.result-detail-buttons__prev {
  position: absolute;
  left: 25%;
}
.result-detail-buttons__next {
  position: absolute;
  right: 25%;
}
.result-top-link {
  margin: 15px 0 0 0;
  padding: 0;
  font-size: small;
  text-align: right;
}
.screen-reader-text {
  display: none;
}
.pagination {
  margin: 30px 0;
  text-align: center;
}
.pagination a {
  color: #00a0d2;;
}
/* --------------------------------------------------
  下層ページ かんてい局とは
-------------------------------------------------- */
.table01{
  border-bottom:1px solid #D4D4D4;
  border-left:1px solid #D4D4D4;
  margin:30px 0 0 0;
}
.table01 th{
  border-top:1px solid #D4D4D4;
  border-right:1px solid #D4D4D4;
  text-align:left;
  vertical-align:top;
  padding:10px 12px;
  background:#F4F4F4;
  font-weight:normal;
  width:20%;
}
.table01 td{
  border-top:1px solid #D4D4D4;
  border-right:1px solid #D4D4D4;
  text-align:left;
  vertical-align:top;
  padding:10px 12px;
  font-weight:normal;
  width:80%;
  line-height:1.5em;
}
/* --------------------------------------------------
  下層ページ shopページtop
-------------------------------------------------- */
.w_250 {
  width: 250px;
}
.shop_head_title{
  padding-left: 12px;
  font-size: 28px;
  font-weight: bold;
  color: #000;
}
.l_ShopSingle {
  margin: 0;
}
.shop-detail {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 20px 0 0;
  overflow: hidden;
}
.shop-detail-information {
  float: left;
  width:  640px;
}
.shop-detail-information header {
  padding: 10px;
  overflow: hidden;
  border: 4px solid #8c2a7f;
}
.shop-detail-information__photo {
  float: left;
  width: 240px;
}
.shop-detail-information__shop-name {
  float: right;
  width: 350px;
  padding: 20px 0 0;
}
.shop-detail-information__shop-name h2 {
  margin: 20px 0 0 20px;
  font-size: 32px;
  font-weight: bold;
  color: #8c2a7f;
}
.shop-detail-information__shop-name h2 span {
  font-size: 20px;
  font-weight: bold;
  color: #333;
}
.l_ShopSingle--kasugai .shop-detail-information header {
  border-color: #3c8f2b;
}
.l_ShopSingle--kasugai .shop-detail-information__shop-name h2 {
  color: #3c8f2b;
}
.l_ShopSingle--kitanagoya .shop-detail-information header {
  border-color: #e9401f;
}
.l_ShopSingle--kitanagoya .shop-detail-information__shop-name h2 {
  color: #e9401f;
}
.l_ShopSingle--komaki .shop-detail-information header {
  border-color: #fb9700;
}
.l_ShopSingle--komaki .shop-detail-information__shop-name h2 {
  color: #fb9700;
}
.l_ShopSingle--akanabe .shop-detail-information header {
  border-color: #d93058;
}
.l_ShopSingle--akanabe .shop-detail-information__shop-name h2 {
  color: #d93058;
}
.l_ShopSingle--hosobata .shop-detail-information header {
  border-color: #287cb3;
}
.l_ShopSingle--hosobata .shop-detail-information__shop-name h2 {
  color: #287cb3;
}
.l_ShopSingle--ogaki .shop-detail-information header {
  border-color: #4d372c;
}
.l_ShopSingle--ogaki .shop-detail-information__shop-name h2 {
  color: #4d372c;
}
.shop-detail-information__businessHours {
  clear: both;
  margin: 0 0 10px;
  padding: 20px 0 0 10px;
  font-size: 20px;
}
.shop-detail-information__address {
  margin: 20px 0 0;
  padding: 20px 0 0 10px;
  border-top: 1px solid #cccccc;
}
.shop-detail-information__address__postalNumber {
  margin: 0 0 5px;
}
.shop-detail-map {
  float: right;
  width: 300px;
}
.shop-tel-banner {
  margin: 30px 0 0;
}
.l_ShopSingleBox {
  margin-top: 20px;
  width: 100%;
  border: 2px solid #CCCCCC;
  overflow: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.l_ShopSingleInfo {
  margin-bottom: 30px;
}
.l_ShopSingleInfo_message {
  margin: 20px 0 20px 0;
  font-size: 20px;
  text-align: center;
}
.l_ShopSingleInfo_tel{
  float: left;
  margin: 0 0 20px 260px;
  font-size: 20px;
  line-height: 35px;
}
.l_ShopSingleInfo_tel span{
  padding: 5px 10px;
  margin-right: 20px;
  border: 1px solid #CCCCCC;
}
.l_ShopSingleInfo_time{
  float: left;
  margin: 0 0 20px 20px;
}
.l_ShopSingle__banners a {
  display: block;
  margin: 10px 0;
}
/* --------------------------------------------------
  下層ページ shopページ買取実績
-------------------------------------------------- */
/*.l_subOwner {*/
  /*margin: 30px 0 0;*/
  /*padding: 0;*/
  /*border: 2px solid #eeedeb;*/
/*}*/
/*.l_subOwner h5 {*/
  /*padding: 15px 10px 17px;*/
  /*margin: 0;*/
  /*text-align: center;*/
  /*color: #1e1e54;*/
  /*font-weight: bold;*/
  /*background: url(images/sub_area.png) no-repeat;*/
/*}*/
/*.l_subQwner_middle {*/
  /*background-color: #fff;*/
  /*border: 3px solid #eeedeb;*/
/*}*/
/*.l_subOwner_inner {*/
  /*margin: 0 7px;*/
  /*padding: 12px 0 20px;*/
/*}*/
/*.l_subOwner_inner li {*/
  /*width: 165px;*/
  /*margin: 0 ;*/
  /*padding: 12px 10px 10px;*/
  /*font-size: 15px;*/
  /*line-height: 1.8;*/
  /*border-bottom: 3px dotted #cccccc;*/
/*}*/
.l_ShopSingleResults {
  margin-top: 30px;
  border: 1px solid #cccccc;
}
.l_ShopSingleResults_header {
  padding-left: 20px;
  padding-top: 15px;
  width: 100%;
  height: 40px;
  color: #272457;
  border-top: 2px solid #272457;
  background: -moz-linear-gradient(top,#ffffff 0%,#eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  font-weight: bold;
  font-size: large;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.l_ShopSingleResults_body {
  width: 100%;
  background-color: #ffffff;
  border: 5px solid #f2f2f2;
  overflow: auto;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
.l_ShopSingleResults_line {
  margin: 15px 14px 50px 14px;
  overflow: hidden;
}
.l_ShopSingleResults_inner {
  float: left;
  width: 298px;
  height: 90px;
  margin: 5px 3px;
  padding: 10px 0;
  border: 1px solid #cccccc;
}
.l_ShopSingleResults_inner figure{
  width: 120px;
  height: 80px;
  margin-bottom: 12px;
  text-align: center;
  line-height: 81px;
  float: left;
}
.l_ShopSingleResults_inner figure img{
  vertical-align: middle;
  max-width: 120px;
  max-height: 80px;
  height: auto;
  width: auto
}
.l_ShopSingleResults_inner_detail {
  padding-left: 10px;
  width: 160px;
  float: left;
}
.l_ShopSingleResults_inner .Results_box {
  display: block;
  width: 140px;
  font-size: 10px;
  line-height: 1.4;
  margin: 0 10px;
  padding: 0;
}
.l_ShopSingleResults_inner h3.Results_box,.l_ShopSingleResults_inner span.bold.Results_box {
  text-align: center;
  letter-spacing: -0.01em;
}
.l_ShopSingleResults_inner.ec_sale_block h3.Results_box {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.4;
  max-height: calc(22px*3);
}

.l_ShopSingleResults_inner_day_iconKitanagoya {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_kitanagoya.png) no-repeat right center;
}
.l_ShopSingleResults_inner_day_iconHosobata {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_hosobata.png) no-repeat right center;
}
.l_ShopSingleResults_inner_day_iconKasugai {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_kasugai.png) no-repeat right center;
}
.l_ShopSingleResults_inner_day_iconKomaki {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_komaki.png) no-repeat right center;
}
.l_ShopSingleResults_inner_day_iconAkanabe {
  padding-right: 72px;
  font-weight: bold;
  background: url(images/icon_akanabe.png) no-repeat right center;
}
.l_ShopSingleResults_linkBtn_blue {
  position: absolute;
  bottom: 7px;
  right: 10px;
  padding: 3px 0 0 10px;
  width: 181px;
  height: 24px;
  background: url(images/top_btn_bg_blue.png) no-repeat;
}
.l_ShopSingleResults_linkBtn_blue a {
  font-size: 13px;
  text-align: center;
  color: #fff;
}
.l_ShopSingleResults_inner_detail .l_topNews_inner_day {
  margin-bottom: 5px;
}
.l_ShopSingleResults_inner_detail h3 {
  margin-bottom: 5px;
}
.bold {
  font-weight: bold;
}
/* --------------------------------------------------
  下層ページ shopお知らせ
-------------------------------------------------- */
.l_shopNews {
  box-sizing: border-box;
  width: 100%;
  margin: 30px 0 20px;
  border: 1px solid #cccccc;
}
.l_shopNews__header {
  padding-left: 20px;
  padding-top: 15px;
  width: 100%;
  height: 40px;
  color: #272457;
  border-top: 2px solid #272457;
  background: -moz-linear-gradient(top,#ffffff 0%,#eeeeee);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  font-weight: bold;
  font-size: large;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.l_shopNews__body {
  padding: 15px 15px 15px 0;
  border: 5px solid #f2f2f2;
  overflow: hidden;
}
.l_shopNews_inner {
  height: 280px;
  margin: 0;
  overflow-y: scroll;
  overflow-x:hidden;
}
.l_shopNews_inner li {
  margin: 0 15px;
  padding: 12px 13px 10px;
  font-size: 12px;
  border-bottom: 3px dotted #cccccc;
  line-height: 1.8;
  overflow: hidden;
}
.l_shopNews_inner_day {
  float: left;
  width: 160px;
  font-weight: bold;
}
.l_shopNews_inner li h4 {
  float: right;
  width: 700px;
}
.l_shopNews_inner_day_icon {
  margin-right: 2px;
  width: 60px;
  height: 16px;
  line-height: 16px;
  display: inline-block;
  color: white;
  text-align: center;
  vertical-align: middle;
}
.l_shopNews_inner_day_icon_kitanagoya {
  background: url(images/icon_kitanagoya.png) no-repeat left center;
}
.l_shopNews_inner_day_icon_kitanagoya::before {
}
.l_shopNews_inner_day_icon_hosobata {
  background: url(images/icon_hosobata.png) no-repeat left center;
}
.l_shopNews_inner_day_icon_hosobata::before {
}
.l_shopNews_inner_day_icon_kasugai {
  background: url(images/icon_kasugai.png) no-repeat left center;
}
.l_shopNews_inner_day_icon_kasugai::before {
}
.l_shopNews_inner_day_icon_komaki {
  background: url(images/icon_komaki.png) no-repeat left center;
}
.l_shopNews_inner_day_icon_komaki::before {
}
.l_shopNews_inner_day_icon_akanabe {
  background: url(images/icon_akanabe.png) no-repeat left center;
}
.l_shopNews_inner_day_icon_akanabe::before{
}
.l_shopNews_inner_day_icon_common {
  background-color: #bdbdbd;
}
.l_shopNews_inner_day_icon_common::before {
  content: '共通';
}
.l_shopNews_linkBtn_blue {
  float: right;
  margin: 20px 0 0 0;
  padding: 3px 0 0 10px;
  width: 181px;
  height: 24px;
  background: url(images/top_btn_bg_blue.png) no-repeat;
}
.l_shopNews_linkBtn_blue a {
  font-size: 13px;
  text-align: center;
  color: #fff;
}
/* --------------------------------------------------
  高藤追加
-------------------------------------------------- */
p.chirashi_info{
  padding: 25px 10px;
  font-size: 32px;
}
p.chirashi_info a{
  color: red;
}
p.gallery{
  margin-right:15px;
  float:left;
}
p.gallery,p.gallery-end{
  margin-top:15px;
}
/* --------------------------------------------------
  木原追加
-------------------------------------------------- */
.mat10{margin-top: 10px;}
.mat15{margin-top: 15px;}
.mat20{margin-top: 20px;}
.mat25{margin-top: 25px;}
.mat30{margin-top: 30px;}
.mat50{margin-top: 50px;}
.mar20{	margin-right: 20px;}
.mab4{ margin-bottom: 4px;}
.mab10{ margin-bottom: 10px;}
.mab20{ margin-bottom: 20px;}
.mab30{ margin-bottom: 30px;}
.mab40{ margin-bottom: 40px;}/* 20201016田中追加 */
.mab50{ margin-bottom: 50px;}
.mab80{ margin-bottom: 80px;}
.mal20{	margin-left: 20px;}
.fb{font-weight: bold;}
/* --------------------------------------------------
  js-shop-tel-bannerをPCで非表示
-------------------------------------------------- */
.js-shop-tel-banner {
  display: none;
}
/* --------------------------------------------------
  下層ページ ROLEX
-------------------------------------------------- */
.rolex01{
	margin-top: 30px;
	margin-bottom: 70px;
}
.rolex02{
	margin-bottom: 70px;
}
.rolex03{
	margin-bottom: 70px;
}
table.rolex03_tbl{
	margin: 30px auto 40px;
	width: 660px;
	font-size: 12px;
	line-height: 1.6;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	.rolex03_tbl td{
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
	}
	.rolex03_tbl td img{
		padding-bottom: 10px;
	}
.rolex04{
	margin-bottom: 70px;
}
.rolex05{
	margin-bottom: 70px;
}
.rolex06{
	margin-bottom: 70px;
}
table.rolex06_tbl{
	margin: 20px auto 0;
	width: 660px;
	font-size: 12px;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	.rolex06_tbl td{
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
	}
.rolex07{
	margin-bottom: 70px;
}
/* --------------------------------------------------
  下層ページ OMEGA
-------------------------------------------------- */
.omega01{
	margin-top: 30px;
	margin-bottom: 70px;
}
.omega02,.omega03,.omega04,.omega05,.omega06{
	margin-bottom: 70px;
}
table.omega03_tbl{
	margin: 30px auto 40px;
	width: 660px;
	font-size: 12px;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	.omega03_tbl td{
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
	}
	.omega03_tbl td img{
		padding-bottom: 10px;
	}
/* --------------------------------------------------
  下層ページ ダイヤモンド
-------------------------------------------------- */
.dia01{
	margin-top: 30px;
	margin-bottom: 70px;
}
.dia02,.dia03,.dia04,.dia05,.dia06{
	margin-bottom: 70px;
}
table.dia03_tbl{
	margin: 20px auto 0px;
	width: 660px;
	font-size: 15px;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	.dia03_tbl th{
		padding: 10px;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
		background-color: #eee6f4;
	}
	.dia03_tbl td{
		padding: 10px;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
	}
table.dia04_tbl{
	margin: 30px auto 0px;
	width: 660px;
	font-size: 12px;
	line-height: 1.6;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	.dia04_tbl td{
		padding-top: 5px;
		padding-bottom: 5px;
		text-align: center;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
	}
	.dia04_tbl td img{
		padding-bottom: 10px;
	}
/* --------------------------------------------------
  下層ページ ヴィトン
-------------------------------------------------- */
.lv01{
	margin-top: 30px;
	margin-bottom: 70px;
}
.lv02,.lv03,.lv04,.lv05,.lv06{
	margin-bottom: 70px;
}
.lv02-l{
	float: left;
	width: 300px;
}
.lv02-r{
	padding: 10px 0;
	float: right;
	width: 400px;
	line-height: 1.5;
}
table.lv04_tbl{
	margin: 30px auto 0px;
	width: 660px;
	height: 205px;
	font-size: 12px;
	line-height: 1.6;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	table.lv04_tbl td{
		text-align: center;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
	}
		.lv04_img{
			width: 33%;
			vertical-align: middle;
		}
		.lv04_ttl{
			height: 75px;
			background-color: #eee6f4;
			font-size: 20px;
			font-weight: bold;
		}
			.modelnumber{width: 20%;}
		.lv04_txt{
			height: 125px;
			font-size: 22px;
		}
table.lv05_tbl{
	margin: 30px auto 10px;
	width: 660px;
	height: 205px;
	font-size: 12px;
	line-height: 1.6;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	table.lv05_tbl td{
		width: 25%;
		border-left:  1px solid #cfcfcf;
	}
		.lv05_img{
			text-align: center;
			border-bottom:  1px dotted #cfcfcf;
		}
		.lv05_ttl{
			padding: 5px;
			font-weight: bold;
			border-bottom:  1px dotted #cfcfcf;
		}
		.lv05_txt{
			padding: 5px;
			border-bottom:  1px solid #cfcfcf;
		}
.lv_fr{
	float: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
/*幅とマージン設定 */
.ac-container{
    width: 700px;
    margin: 20px auto 20px auto;
}
 
/*クリックできるようにする設定とか */
.ac-container label{
    padding: 4px 40px;
    position: relative;
    z-index: 20;
    display: block;
    height: 30px;
    cursor: pointer;
    color: #fff;
    line-height: 33px;
    font-size: 19px;
    background:  url(images/assessment-diamond/dia05_01.jpg) no-repeat;
    box-shadow: 
        0px 0px 0px 1px rgba(155,155,155,0.3), 
        1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
        0px 2px 2px rgba(0,0,0,0.1);
}
 
/*ホバー時のラベルを白にする */
.ac-container label:hover{
    background:  url(images/assessment-diamond/dia05_02.jpg) no-repeat;
}
 
/*クリック時にチェックボックスをオンにする */
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    background:  url(images/assessment-diamond/dia05_01.jpg) no-repeat;
	color: #fff;
}
 
/*下向き矢印アイコンを入れる */
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    background: transparent url(../images/arrow_down.png) no-repeat center center;  
}
 
/*選択後に表示される上向きの矢印アイコンを入れる */
.ac-container input:checked + label:hover:after{
    background-image: url(../images/arrow_up.png);
}
 
/*ラジオボタンを隠す */
.ac-container input{
    display: none;
}
 
/*コンテンツ部分の表示・非表示の設定 */
.ac-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0px;
    position: relative;
    z-index: 10;
    transition: 
        height 0.3s ease-in-out, 
        box-shadow 0.6s linear;
}
.ac-container input:checked ~ article{
    transition: 
        height 0.5s ease-in-out, 
        box-shadow 0.1s linear;
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
 
/*コンテンツの部分のスタイル変更 */
.ac-container article p.dia05_title{
	padding: 4px 0px 0px 30px;
	width: 660px;
	height: 30px;
	background: url(images/shichi/example_ttl.png) no-repeat;
	color: #500e89;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
}
 
table.dia05_tbl{
	margin: 0px auto 20px;
	width: 658px;
	font-size: 15px;
	border-top: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}
	.dia05_tbl th{
		width: 25%;
		padding: 10px;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
		background-color: #eee6f4;
		text-align: center;
		letter-spacing: 2px;
	}
	.dia05_tbl td{
		padding: 10px;
		border-bottom:  1px solid #cfcfcf;
		border-left:  1px solid #cfcfcf;
		text-align: right;
	}
/*３つのクラスの高さを定義する */
.ac-container input:checked ~ article.ac-small{
    height: 140px;
}
.ac-container input:checked ~ article.ac-medium{
    height: 180px;
}
.ac-container input:checked ~ article.ac-large{
    height: 1960px;
}

/* YARPPプラグインで出力される関連記事一覧部分のスタイル */
.yarpp-related .yarpp {
  padding: 1em;
  background-color: #fafafa;
}
.yarpp-related .yarpp h3 {
  padding: 6px 30px;
  font-size: 16px;
}
.yarpp-related .yarpp ul {
  list-style-type: none;
}
.yarpp-related .yarpp ul li {
  line-height: 1.2em;
}
.yarpp-related .yarpp ul li:not(:last-child) {
  margin-bottom: 1em;
}
.yarpp-related .yarpp ul li a {
  display: block;
  font-weight: normal;
}
.yarpp-related .yarpp ul li a span {
  font-size: 0.6em;
  font-weight: normal;
  background-color: #666;
  color: #fff;
  padding: 0.15em;
}

/* TOCプラグインで出力される目次部分のスタイル ※プラグイン側での設定有*/
#toc_container {
  border: none;
  background: #fafafa;
}

#toc_container.no_bullets {
  border: 2px solid #b8b5b5;
  border-radius: 5px;
  width: 98%;
  margin: 35px auto 60px;
  padding: 12px 0 40px;
}

#toc_container .toc_title {
  background: purple;
  color: #fff;
}

#toc_container p.toc_title {
  margin: 0 40px;
  padding: 3px 0;
  font-size: 20px;
  letter-spacing: 10px;
  background: #13134a;
  border: 1px solid #13134a;
  border-radius: 3px;
}

#toc_container p.toc_title+ul.toc_list {
  margin-top: 24px;
}

#toc_container ul {
  margin: 0 45px;
  font-size: 16px;
  counter-reset:number;
}

#toc_container ul ul {
  margin: 0 0 0 8px;
}

#toc_container.no_bullets li,
#toc_container.no_bullets ul li {
  margin: 12px 0;
}
#toc_container.no_bullets>ul>li {
  position: relative;
  padding-left: 22px;
}
#toc_container.no_bullets>ul>li:before {
  position: absolute;
  top: 2px;
  left: 0;
  counter-increment: number;
  content: counter(number);
  padding: 3px 5px 2px 0;
  line-height: 1;
  font-size: 90%;
  border-right: 2px solid #999;
}

/* --------------------------------------------------
 * お知らせ・買取タイプ投稿の定型文
 * TOCに見出しとして認識させないためにdiv要素に
 * 見出しスタイルを当てる
-------------------------------------------------- */
.alt-heading-2 {
  margin: 1em 0;
  padding: 13px 20px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  color: #523e2e;
  background-color: #eddfd4;
}

.alt-heading-3 {
  padding: 0.5rem 0.75rem;
  margin-top: 1.5rem;
  margin-bottom: .5rem;
  background: linear-gradient(#f8f8f6, #ddd);
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  border-left: 5px solid #1f1f55;
  border-bottom: 1px solid #eee;
  font-weight: bold;
}

.fixed-content-post-content-footer-pr img.banner {
  max-width: none !important;
  width: 100%;
  height: auto;
}


/* --------------------------------------------------
 * 各店舗固定ページの
 * 目玉商品
-------------------------------------------------- */
.l_ShopSingleResults_inner .Results_box.sale_box span {
  font-size: 120%;
  color: #e00304;
}

/* --------------------------------------------------
 * 検索結果
-------------------------------------------------- */
.news-fig {
  height: 81px;
  margin-bottom: 12px;
  text-align: center;
  line-height: 81px;
  font-size: 18px;
}

/* ---------------------------------------------------
20201019追記
--------------------------------------------------- */
.l_mainAbout_txt_rolex_sale {
  font-size: 16px;
  line-height: 1.6;
  overflow: hidden;
}

.l_mainAbout_imgLi {
  float: left;
  padding: 0 25px 0 0;
}

.brand_list {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
}

/* ---------------------------------------------------
20201026追記
--------------------------------------------------- */
.kyouka_model {
	display: flex;
	display: -webkit-flex;
	display: -moz-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
}

.kyouka_model li {
	padding-bottom: 15px;
}

.kyouka_model img {
	max-width: 220px;
	width: 100%;
}

@media print, screen and (max-width: 750px) {
.kyouka_model {
	flex-direction: column;
	justify-content: center;
	-webkit-justify-content: center;
	-moz-justify-content: center;
	padding: 0 2%;
}
.kyouka_model img {
	max-width: 750px;
	width: 100%;
}
}

/* ---------------------------------------------------
20201102追記
--------------------------------------------------- */
.shop_bnr_margin {
	margin-top: 20px;
}


/* ---------------------------------------------------
20210409追記
--------------------------------------------------- */
.l_ShopSingle--ogaki .ogaki_bnr_area {
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display: flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	margin-top: 20px;
}

.l_ShopSingle--ogaki .ogaki_bnr_area img {
	max-width: 300px;
	width: 100%;
}


/* ---------------------------------------------------
20210518追記
--------------------------------------------------- */
@media print, screen and (max-width: 767px) {
.sp_bnr_block {
  text-align: center;
}
}
/* ---------------------------------------------------
20210614追記
--------------------------------------------------- */
iframe {
  width: 100%;
}
.youtube {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
}
.youtube  iframe {
  position: absolute;
  top: 0;
  left:0;
  width: 100%;
  height: 100%;
}

/* ---------------------------------------------------
20211011修正--> 20220209 店休日修正
----------------------------------------------------*/
.shop_holiday {
  background: -moz-linear-gradient(top, #FF9331, #FF8724);
  background: -webkit-linear-gradient(top, #FF9331, #FF8724);
  background: linear-gradient(to bottom, #FF9331, #FF8724);
  text-align: center;
  font-weight: 700;
  padding: 30px;
  margin-top: 30px;
}
.shop_holiday .shop_holiday_ttl {
  color: #fff;
  padding-bottom: 15px;
  font-size: 28px;
  border-bottom: 1px  solid #F96D06;
  box-shadow: 0px 1px 0px #FFB171;
  text-shadow: 2px 2px 4px #D85700;
}
.shop_holiday .shop_holiday_ttl span{
    font-size: 38px;
}
.shop_holiday .shop_holiday_ditail {
  color: #fff;
  font-size: 20px;
  padding-top: 20px;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .shop_holiday {
    padding: 20px 15px;
    margin: 30px auto;
  }
  .shop_holiday .shop_holiday_ttl {
    font-size: 20px;
}
.shop_holiday .shop_holiday_ttl span{
    font-size: 28px;
}
.shop_holiday .shop_holiday_ditail {
  font-size: 16px;
  padding-top: 15px;
  line-height: 1.5;
}
}
@media screen and (max-width: 434px) {
  .shop_holiday {
    padding: 20px;
  }
    .shop_holiday .shop_holiday_ttl {
    line-height: 1.3;
}
  .shop_holiday .shop_holiday_ttl span::after {
    content: "\A";
    white-space: pre;
  }
}

/* ---------------------------------------------------
20220324 表css調整
----------------------------------------------------*/
.l_main .tablestyle {
  border-top: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  margin: 20px 0px;
}
.l_main .tablestyle th ,
.l_main .tablestyle td {
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  padding: 8px 15px;
  line-height: 1.4;
  vertical-align: top;
}
.l_main .tablestyle th {
  background: #f2f2f2;
}

@media screen and (max-width: 767px) {
  .l_main .tablestyle {
    font-size: 12px;
    white-space: normal;
    width: 100% !important;
  }
  .l_main .tablestyle th ,
  .l_main .tablestyle td {
  padding: 5px 8px;
  line-height: 1.3;
}
  .l_main_title{
    text-align: center;
    margin: 30px auto;
  }
  .l_main_detail.entry-body {
    padding: 0 15px;
  }
}