@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

div#content {
    margin: 0 auto;
    padding: 0 0 6em 0;
}

.swell-block-columns:nth-child(odd) {
    --swl-clmn-mrgn--x: 0rem;
    --swl-clmn-mrgn--y: 1.5rem;
    --swl-clmn-pddng: 0 0.7rem;
}

body.customize-support {
	font-family: 'Avenir', sans-serif;
}
.p-mainVisual .c-filterLayer::before {
    background-color: unset;
}

/* パンくずリスト */
span.icon-home:before {
	display: none;
}

div#breadcrumb {
	border-bottom: solid 1px #ddd !important;
	background: #f7f7f7 !important;
	color: #999;
	padding: 8px 0;
}

span.p-breadcrumb__text {
	color: #222;
}

/* ヘッダー */

/* 「買取の流れ」「ブランド」「店舗」のリンクのみを対象に、見た目を維持してクリック可能にする */
header a[href*="/flow/"],
header a[href*="/brand_list/"],
header a[href*="/shop/"] {
    position: relative !important;
    z-index: 999999 !important;
    pointer-events: auto !important;
}

/* リンクの中のテキストや英語表記の配置も崩さない */
header a[href*="/flow/"] *,
header a[href*="/brand_list/"] *,
header a[href*="/shop/"] * {
    pointer-events: none !important; /* 中の文字がクリックを邪魔しないようにする */
}

/* ヘッダー全体の枠組みの重なり順を正しく設定 */
.l-header, 
#header, 
header {
    position: relative !important;
    z-index: 99999 !important;
}

.w-header__inner {
	position: fixed;
	right: 0px;
}

input#wp-block-search__input-1 {
    border: none;
}
input#wp-block-search__input-1 [type="text"]{
    color:#333;
	font-weight: normal;
}

nav#gnav,
.l-fixHeader__gnav.c-gnavWrap {
	position: relative;
	right: 680px;
}

svg.search-icon {
    color: #333;
}

button.wp-block-search__button.has-icon.wp-element-button {
    padding: 12px 10px;
}


@media (min-width: 960px) {
	.-series .l-header__logo {
		padding: 20px 0;
	}
}

.c-gnav > .menu-item {
	/* padding: 0px 5px; */
}

div#fix_header,
l-fixHeader__inner.l-container {
	height: 80px;
}

figure.wp-block-image.size-full.is-resized {
    /*text-align: right;*/
}
.swell-block-column.swl-has-mb--s {
    background: #FFF;
    padding: 0 0 30px 0;
}
.w-header.pc_ .swell-block-columns__inner {
        justify-content: end;
}

.w-header.pc_ .swell-block-column.swl-has-mb--s {
    padding: 0;
}
.wp-block-search__inside-wrapper {
    margin-top:15px;
}

/* グローバルナビ */
.p-blogParts.post_content[data-partsid="67029"] {
    display: flex;
    
}
.p-blogParts.post_content[data-partsid="67029"] img {
    padding-left:15px;
}


#body_wrap .l-header__inner .swell-block-column {
    --swl-clmn-pddng: 0rem;
    --swl-clmn-mrgn--x: 1em;
}
#body_wrap .l-header__inner .swell-block-columns__inner {
    justify-content: end;
}

.sub-menu span.ttl {
	font-weight: normal;
}

div#text-6 {
	min-width: 512px;
	position: fixed;
	right: 0;
	top: 0;
}

#text-6 .swell-block-column {
	margin: 0;
}

.c-gnav > .menu-item > a {
	min-width: 110px;
}

#text-6 .swell-block-column.swl-has-mb--s {
	background: none;
}

span.ttl {
	color: #222;
	font-weight: bold;
	letter-spacing: 1px;
}

span.c-smallNavTitle.desc {
	color: #D9C88E;
	font-size: 0.8em;
	font-weight: 600;
	font-family: system-ui;
	margin-top: 5px;
}

h1.c-pageTitle {
	font-weight: normal;
	display: flex;
	align-items: center;
	font-size: 4em;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	top: -5px;
}

.c-pageTitle:after {
	visibility: visible;
	font-size: 0.3em;
	margin-left: 1.5em;
	display: flex;
	align-items: center;
}

.c-gnav>.menu-item>.sub-menu {
    left: 96%;
    top: 100%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.c-gnav .sub-menu a {
    padding: 1em 2em;
}

#top_title_area {
	/* height: 80px; */
}

.id_1 .c-pageTitle:after {
	content: "ブログ";
}

.id_89 .c-pageTitle:after,
.id_95 .c-pageTitle:after,
.id_97 .c-pageTitle:after {
	content: "買取の流れ";
}

.id_100 .c-pageTitle:after {
	content: "ブランド";
}

.id_104 .c-pageTitle:after {
	content: "店舗";
}

/* メインビジュアル文字（白く） */
.id_1 h1.c-pageTitle,
.id_89 h1.c-pageTitle,
.id_95 h1.c-pageTitle,
.id_97 h1.c-pageTitle,
.id_100 h1.c-pageTitle,
.id_102 h1.c-pageTitle,
.id_104 h1.c-pageTitle,
.id_25089 h1.c-pageTitle {
	color: #FFF;
	font-weight: 500;
}

/* ブランド名が長い場合は改行 */
.id_246 h1.c-pageTitle,
.id_247 h1.c-pageTitle,
.id_5375 h1.c-pageTitle,
.id_5385 h1.c-pageTitle {
    display: grid;
}
.id_246 small.c-pageTitle__subTitle.u-fz-14,
.id_247 small.c-pageTitle__subTitle.u-fz-14,
.id_5375 small.c-pageTitle__subTitle.u-fz-14,
.id_5385 small.c-pageTitle__subTitle.u-fz-14 {
     margin-left: 0;
     top: -2px;
}

/* SPコンテンツの余白） */
@media (max-width:767px) {
.id_100 div#content,
.id_89 div#content {
    margin: 1em;
}
}

/* ボタン */
a.swell-block-button__link {
	padding: 20px 30px;
}

.cont_ttl h2,
.cont_ttl h3,
.cont_ttl h2,
.cont_ttl h3 {
	display: inline;
}

@media (max-width:767px) {
.id_89 .cont_ttl {
    margin: 0;
}
.cont_ttl h2,
.cont_ttl h3 {
	display: block;
}
}


/* h1,h2 横並びしない */
.id_89 h2,
.id_89 h3,
.id_184 h2,
.id_184 h3 {
	display: block;
	text-align: center;
}

.id_89 .cont_ttl,
.id_184 .cont_ttl {
	display: block;
	align-items: center;
}
.post_content h2 {
	margin: 0;
	text-align: left;
}

@media (max-width:767px) {
	.cont_ttl {
		display: block;
		padding: 2em 1em;
		}
	.cont_ttl h2 {
		line-height: 1em;
	}
}


/* 961px以上のPCサイズでメニューボタンをクリック可能にする */
@media screen and (min-width: 961px) {
  /* ① メニューボタン全体を最前面に持ってくる */
  .c-menuBtn,
  #c-menuBtn,
  .menu-btn,
  [class*="menuBtn"],
  [class*="menu-btn"] {
    position: relative !important;
    z-index: 99999 !important;
    pointer-events: auto !important; /* クリックを強制的に有効化 */
    cursor: pointer !important;     /* マウスを乗せた時に指マークにする */
  }

  /* ② ボタンの背景や親要素が重なっている場合を考慮して強制的にクリックを通す */
  .p-header__inner,
  .l-header {
    pointer-events: none !important; /* ヘッダーの余白がクリックを邪魔するのを防ぐ */
  }
  
  /* ③ ヘッダー内のロゴやメニューボタン自体はクリックできるように戻す */
  .l-header__logo,
  .c-menuBtn,
  #c-menuBtn,
  .menu-btn,
  [class*="menuBtn"],
  [class*="menu-btn"] {
    pointer-events: auto !important;
  }

  /* ④ 開くメニュー（ドロワー）も最前面に表示 */
  .p-spMenu,
  #p-spMenu {
    z-index: 99998 !important;
  }
}


/* トップページ */
.id_184 #post_slider {
	display: none;
}


.cont_ttl {
	display: flex;
	align-items: center;
	padding: 40px 0;
	margin: 0;
}
	
@media (max-width:767px) {
.id_184 .cont_ttl {
	 padding: 20px 0;
    margin-bottom: 0;
}
    .id_184 .swell-block-columns__inner {
    padding: 1em;
}
.id_184 .swell-block-column.swl-has-mb--s.flow_left {
    margin-top:2em;
}
.id_184 .u-mb-60 {
    margin-bottom: 3em!important;
}
}

.swell-block-bannerLink.sp_only.sp_line_bana {
    /* margin-top: 1em; */
}

/* 査定方法は２通り */
.cont_ttl h2 {
	color: #D9C88E;
	font-size: 4em;
	font-weight: normal;
	letter-spacing: 0.1em;
}
.cont_ttl h3 {
	font-weight: 500;
	margin: 0 0 0 30px;
}


.flow_left p.has-text-align-center:after {
    content: "宅配での買取";
	padding: 0 0 20px 0;
	text-align:center;
	display:block;
	color:#333;
}
.flow_right p.has-text-align-center:after {
    content: "店舗での買取";
    padding: 0 0 20px 0;
    text-align: center;
    display: block;
    color: #333;
}
.flow_left:before {
	content: "＼発送するだけ！全国どこからでも受付中／";
	padding:0 0 10px 0;
	text-align:center;
	display:block;
	color:#333;
}
.flow_right:before {
	content: "＼その場で現金化！すぐに査定したい方／";
	padding:0 0 10px 0;
	text-align:center;
	display:block;
	color:#333;
}
.flow_left p,
.flow_right p {
	border: 1px solid var(--color_border);
	background: #FFF;
	border-top:none;
	padding-top: 10px;
}
.flow_left img,
.flow_right img {
	border: 1px solid var(--color_border);
	border-bottom:none;
	width: 100%;
}
.flow_left figure.wp-block-image.size-full,
.flow_right figure.wp-block-image.size-full{
	margin:0;
}

@media (max-width:767px) {
.cont_ttl h2 {
	font-size: 3em;
}
	.cont_ttl h3 {
	margin: 10px 0 0 0;
}
}

.swell-block-column.swl-has-mb--s.no_border {
	border: none;
}

.id_89 .l-content {
        padding-top: 0em;
    }
.id_89 .cont_ttl {
	padding: 50px 0;
	display: block;
}

.id_89 .cont_ttl h2,
.id_184 .cont_ttl h2 {
	text-align: center;
	font-size: 2.5em;
	font-weight: bold;
	color: #222;
	margin: 0;
}

.id_89 .cont_ttl h3,
.id_184 .cont_ttl h3 {
	text-align: center;
	font-size: 2em;
	font-weight: normal;
	letter-spacing: 0.2em;
	color: #D9C88E;
	-webkit-text-stroke: 1px #D9C88E;
	text-stroke: 1px #D9C88E;
	margin: 0;
}

@media (max-width: 768px) {
.id_89 .cont_ttl h2,
.id_184 .cont_ttl h2 {
	font-size: 2em;
	margin: 10px;
}
.id_89 .cont_ttl h3,
.id_184 .cont_ttl h3 {
	font-size: 1.5em;
}
.id_184 .p-postListWrap {
    margin: 1em;
}
}


/* 買取の流れ */
.wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile .cont_ttl {
	display: block;
}

.wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile .cont_ttl h3 {
	margin: 0;
}

@media (max-width: 600px) {
    .is-stacked-on-mobile>.wp-block-media-text__content {
        grid-row: 1 !important;
        padding: var(--swl-mediatext--space) !important;
    }
    .is-stacked-on-mobile>.wp-block-media-text__media {
        grid-row: 2 !important;
    }
    .cont_ttl {
        padding: 20px 0px;
        display:block;
    }
}

@media (min-width: 1200px) {
	.wp-block-media-text.alignfull {
		--swl-mediatext--space: 4rem;
	}
}

/* 買取の流れ　配達 */
h2.wp-block-heading {
	background: #EFE7D2;
	padding: 20px;
}

.swell-block-columns__inner {
	/* margin: 0 auto; */
}
.merit p {
    padding: 0px 20px;
}

h2.wp-block-heading.is-style-section_ttl {
	font-size: 2.5em;
	font-weight: 500;
	text-align: left;
}

h2.wp-block-heading.is-style-section_ttl span {
	font-size: 0.5em;
	font-weight: normal;
	border-left: solid 1px #222;
	margin-left: 20px;
	padding-left: 20px;
	display: inline-block;
	vertical-align: middle;
}

@media (max-width:767px) {
h2.wp-block-heading.is-style-section_ttl span {
    margin-left: 0px;
    display:block;
}
}

.wp-block-media-text > .wp-block-media-text__content {
	padding: 0 8%;
}

.id_95 .swell-block-column.swl-has-mb--s {
	padding: 0 10px;
	margin: 0;
	background: none;
}

.wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile {
	margin-bottom: 0;
}

.swell-block-columns__inner h2.wp-block-heading {
	margin-bottom: 60px;
}

.id_95 h2.wp-block-heading,
.id_97 h2.wp-block-heading {
	margin-bottom: 30px;
}

.swell-block-column.swl-has-mb--s.merit_line {
	border-left: solid 1px #ddd;
	border-right: solid 1px #ddd;
}

.need_set {
	width: 1068px;
	margin: 0 auto;
}

.need_set img {
	flex-grow: 1;
	object-fit: cover;
	height: 196px;
	margin: 0.5rem;
}

.need_txt {
	background: #FFF;
	border-radius: 30px;
	text-align: center;
	font-weight: bold;
	padding: 15px 40px !important;
	float: right;
}

@media (max-width:767px) {
.need_txt {
	padding: 10px 20px !important;
	text-align: left;
}
}

/* 取り扱いブランド一覧 */

@media (max-width:767px) {
	.id_100 .wp-block-gallery.wp-block-gallery-1,
	.id_100 .wp-block-gallery.wp-block-gallery-2 {
    gap: 0.4em 0.6em;
	}
	.id_100 .p-blogParts.post_content {
    margin-bottom: 0;
}
}

.id_54 .cont_ttl,
.id_120 .cont_ttl {
	padding: 60px 0 30px 0;
}
.l-mainContent__inner>.post_content,
.post_content {
	padding: 0;
}

.swell-block-button.-size-custom.is-style-btn_shiny {
	margin: 80px 0;
}

.p-blogParts.post_content.slideInLeft.o-anim-ready {
    margin-bottom: 6em;
}

/* 陽吉の強み */
.strong_pt {
	background-image: url(/img/strongpoint_bg.png);
}
.swell-block-column.swl-has-mb--s.o-anim-ready.slideInDown.fast {
    background: #FFF;
}

.strong_pt .cont_ttl h2 {
	color: #FFF;
}

.strong_pt .cont_ttl {
	padding: 0px 0 60px;
	display: block;
}

.strong_pt p.ttl {
	font-size: 3em;
	font-weight: 600;
	font-family: system-ui;
	text-align: center;
	margin: 20px 0;
	padding: 20px 0 0 0;
}

.strong_pt p.ttl span {
	color: #D9C88E;
	margin-left: 10px;
}

.strong_pt p.txt {
	padding: 40px 40px;
}

@media (max-width:767px) {
.strong_pt p.ttl {
	font-size: 3em;
	margin: 10px 0;
	padding: 10px 0 0 0;
}
.strong_pt p.txt {
	padding: 20px 20px;
}
}

.strong_pt figure.wp-block-image.size-full {
	margin-bottom: 0;
}

/* よくある質問 */
.swell-block-faq__item {
	width: 49%;
	padding-bottom: 1em;
	background: #FFF;
}

@media (max-width:767px) {
.swell-block-faq__item {
	width: 100%;
}
}

dl.swell-block-faq.-icon-circle.qaa {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

/* 店舗一覧 */
.c-bannerLink__title {
    font-weight: bold;
    font-size: 1.8em;
    letter-spacing: 2px;
}

.c-bannerLink__description {
	font-size: 1.6em;
	font-weight: 500;
	letter-spacing: 5px;
	line-height: 1.2;
}

/* 店舗 */
.id_104 #content {
    padding: 0 10px 6em 10px;
}

.id_104 h2.wp-block-heading.is-style-section_ttl {
    font-size: 3em;
    font-weight: 500;
    text-align: left;
    width: 1000px;
    padding: 0 0 20px;
}

.id_104 .post_content hr {
    margin: 4em 0 2.5em 0;
}

.id_104 .swell-block-columns {
    margin-bottom: 1em;
}

.id_104 .swell-block-fullWide.pc-py-0.sp-py-0.alignfull {
	width: 1000px;
	position: initial;
}
.id_104 .swell-block-column.swl-has-mb--s {
	background: #F7F4ED;
}
.id_104 .swell-block-column.swl-has-mb--s p {
    /* padding: 2em 2em 0; */
}
.id_104 .alignwide {
     left: 0px;
}
.id_104 .swell-block-column.swl-has-mb--s {
    /* padding-bottom: 0; */
}
.swl-has-mb--s.shop_ad {
    padding: 3em;
}
.shop_btn .swell-block-columns .swell-block-column {
    padding: 0;
}

@media (max-width:767px) {
.id_104 .c-bannerLink {
	height: 200px;
}
.id_104 h2.wp-block-heading.is-style-section_ttl {
    padding: 0 0.5em 1em 0.5em;
	font-size: 2.5em;
}
.id_104 .p-blogParts.post_content {
	margin-bottom:3em;
	}
	.c-bannerLink__description {
    font-size: 1em;
}
}

/* ブログ */

.blog_toparea {
    background: #333;
}
.blog_toparea .p-postList__body {
	display: none;
}
.blog_toparea .-type-card .p-postList__item {
	margin: 15px 0;
}
.blog_brandlist,.blog_list {
    margin-top: 4em;
}
.blog_list ul {
	list-style-type: none;
	padding-left: 0;
}

.blog_list li {
background:#FFF; 
}
.blog_list .wp-block-post-date {
    padding: 1em 1em 0 1em;
    color: #D9C88E;
    font-weight: bold;
}
.blog_list h2.wp-block-post-title {
	font-size:1em;
	padding: 0 1em 1.5em 1em;
}
.blog_list figure {
	display: flex;
	justify-content: space-between;
}
.blog_list li figure a {
	width: 100%;
	height: 186px;
}
.blog_list figure img {
	width: 100%;
	height:100%
}
@media (min-width: 600px) {
    .blog_brandlist .-type-card.-pc-col1 .p-postList__item {
        margin: 0 0 1.5em;
    }
}

@media (max-width:767px) {
.wp-singular.post-template-default #content{
    margin: 2em 1em;
}
.blog_toparea .-type-card .p-postList__item {
    margin: 5px 0;
}
}


/* 2ページ目以降のみに適用 */
.paged .L-mainVisual { 
    display: none; 
}

/*** カード全体をクリック可能にする ***/
.wp-block-post-template li {
    position: relative;
}

.wp-block-post-template li a:after{
    position: absolute;
    content: '';
    z-index: 2;
    inset: 0;
}

.wp-block-post-template a:hover{
	text-decoration:none;
}

.wp-block-post-template a:hover:after{
	border:1px solid #777;
	background:#00000010;
}

.brand_ttl {
	text-align: center;
}

.brand_ttl h3 {
	font-size: 1.6em;
	line-height: 1em;
	margin: 0;
	font-weight:600;
}

.brand_ttl h4 {
	font-size: 1em;
	margin: 0;
}

.id_25089 h2.p-postList__title {
	text-align: left;
	font-size: 1em;
	padding-top: 1em;
}

.id_25089 .swell-block-column.swl-has-mb--s {
	background: none;
}

.swell-block-fullWide.pc-py-0.sp-py-0.alignfull {
    /* margin-top: 80px; */
}
.child-style {
    display: flex;
    margin-bottom: 20px;
}
#body_wrap .child-style h2 {
    top: -24px;
    display: flex;
    align-items: center;
    gap: 40px;
    width: calc(100% - 65px);
}

@media (min-width: 600px) {
#body_wrap .child-style h2 {
    top: -24px;
    display: flex;
    align-items: center;
    gap: 40px;
    width: auto;
}
}
	
#body_wrap .child-style h2 .en-ttl {
    font-size: 44px;
    font-weight: 500;
    letter-spacing: 0.04em;
    position: relative;
    line-height: 1;
    width: fit-content;
}
#body_wrap .child-style h2 .jp-ttl {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.01em;
    line-height: 1.3em;
}
#body_wrap .child-style h2 .en-ttl::before {
    content: "";
    display: block;
    width: 1px;
    height: 100%;
    background-color: #222222;
    position: absolute;
    right: -20px;
    top: 0;
}
.-type-thumb .p-postList__body {
    background: none;
    color: #333;
    position: relative;
}

@media (max-width:767px) {
#body_wrap .child-style h2 {
    /* gap: 0px; */
    /* align-items: normal; */
    display: block;
}
#body_wrap .child-style h2 .en-ttl {
    font-size: 28px;
}
#body_wrap .child-style h2 .jp-ttl {
    font-size: 16px;
    display: block;
    margin-top: 5px;
}
}

.parent-brand-wrap.swell-block-fullWide.alignfull {
    margin-bottom: 4em;
}

time.c-postTimes__posted.icon-posted {
    font-size: 14px;
    font-weight: bold;
    color: #D9C88E;
}

.blog_list .p-postList__body {
    background: #FFF;
    padding: 1em;
}

/*
h2 {
	font-size: 4em;
	font-weight: 500;
}

h2 span {
	font-size: 1em;
	font-weight: normal;
	display: inline-block;
	vertical-align: middle;
}
*/

.id_1 small.c-pageTitle__subTitle.u-fz-14 {
	display: none;
}

/* ブログ・商品（アーカイブ）のタイトル */

h1.c-postTitle__ttl {
	display: flex;
	align-items: center;
	margin-top: 0px;
	font-size: 3em;
	font-weight: 500;
	text-align: left;
}
.single-post h1.c-postTitle__ttl {
	display: flex;
	align-items: center;
	margin-top: 60px;
	font-size: 2em;
	font-weight: 500;
	text-align: left;
}

@media (max-width: 768px) {
h1.c-postTitle__ttl {
	margin-top: 0px;
	font-size: 2em;
}
}

small.c-pageTitle__subTitle.u-fz-14 {
	color: #222;
	line-height: 1.5em;
	font-style: normal;
	font-weight: bold;
	/* top: 8px; */
}

.c-pageTitle[data-style=b_bottom] .c-pageTitle__inner {
	font-size: 60px;
	font-family: system-ui;
	font-weight: 400;
	color: #D9C88E;
}

nav.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {
    padding: 3em;
}

span.page-numbers.current,a.page-numbers,span.page-numbers.dots {
    width: 50px;
    height: 50px;
    line-height: 50px;
}

.wp-block-query-pagination-numbers {
    display: ruby;
}

a.wp-block-query-pagination-previous,
a.wp-block-query-pagination-next {
    color:#666;
    font-size:1.5em;
}

.blog_toparea h2.p-postList__title {
    display: none;
}

/* ブログページのタイトルを2行表示 */
.id_25089 .p-postList__body {
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2; /* 任意の行数を指定 */
    padding: 0;
}
/* ブログ目次 */
#main_content .p-toc {
    width: 100%;
    max-width: none;
    margin: 0 0 2em 0;
}
.post_content li {
    line-height: 2em;
}
.post_content li a{
    display: block;
    height: 100%;
    width: 100%;
}
.post_content li a:hover{
    background:#e5c24d;
}


.single-post h1.c-postTitle__ttl {line-height:1.5em;font-weight: bold;}
time.c-postTimes__posted.icon-posted {
    color: #222;
    font-weight: normal;
}
.p-articleMetas {
    font-size: 12px;
    gap: .625em;
    padding: 1em 1px 2em 1px;
}

.id_25089 div#content {
    padding: 0;
}
.id_25089 .p-homeContent.l-parent.u-mt-40 {
    display: none;
}
.id_25089 nav.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {
    padding-bottom:8em;
}

/* 2ページ目以降（bodyにクラスがある時）に特定のブログパーツを非表示にする */
.is-query-paged-2 [data-partsid="25408"],
.is-query-paged-2 [data-partsid="25409"] {
    display: none !important;
}

/* パンくずリストに記事タイトルを表示する */
.single .p-breadcrumb__item:last-child > span.p-breadcrumb__text {
    display: block !important;
    opacity: 1; /* 半透明を解除 */
}

/* タイトルが長い場合に折り返して表示する設定 */
.p-breadcrumb__list {
    flex-wrap: wrap;
}
.p-breadcrumb__text {
    white-space: normal;
}


/* サイドバー */
#sidebar figure.wp-block-image.size-full {
	margin-bottom: 0.8em;
}

#sidebar .p-postList__body {
	display: none;
}

.c-widget .-type-card .p-postList__item {
	margin-bottom: 1em;
}

aside#sidebar {
	margin-top: 2em;
}

li.swell-block-linkList__item a:hover {
    background-color: #fdefa9;
    color: #000 !important;
}

@media (max-width:767px) {
aside#sidebar {
    margin: 1em;
}
}

.c-widget__title.-side {
    border: none;
    font-size: 2em;
    letter-spacing: 1px;
    line-height: 1em;
    padding:0 0 35px;
    margin-bottom: 0px;
}
.c-widget__title.-side:after {
	font-size:15px;
	font-weight:normal;
	height: auto;
}


#swell_new_posts-2 .c-widget__title.-side:after {
	content: "最新の記事";
}
#text-7 .c-widget__title.-side:after {
	content: "ブランド別";
}
#tag_cloud-3 .c-widget__title.-side:after {
	content: "タグ";
}


/* 子カテゴリ */
span.c-pageTitle__inner {
	font-size: 0.6em;
	font-family: system-ui;
	font-weight: 400;
	color: #D9C88E;
}

/* 子カテゴリ モデル一覧 */
.cap_box_content {
	padding: 0;
}

.swell-block-capbox.cap_box {
	display: grid;
}

.cap_box_ttl {
	order: 2;
	padding: 20px 0;
}

.cap_box_content {
	order: 1;
	border: none;
}

/* 商品ページ */
article.l-mainContent__inner {
	/* background: url(/img/bg_f7f4ed.png) no-repeat; */
	/* background-position: -90px 90px; */
}

/* 文字が長いモデルの調整 */

/* SUPEROCEAN HERITAGE スーパーオーシャン ヘリテージ */
.id_349 span.jp-ttl {
    width: 180px;
}

.swell-block-columns__inner {
	justify-content: space-between;
}

.l-mainContent__inner > .post_content {
	margin: 0;
}

.item_box {
	border: solid 1px #ddd;
}

.swell-block-column.swl-has-mb--s.item_img,
.item_img img {
	width: 310px;
	min-height: 632px;
}

.swell-block-column.swl-has-mb--s.is-breadk-all.item_data {
	width: 500px;
	padding: 30px;
}

.item_data tr {
	height: 46px;
}

.item_data th {
	font-size: 0.8em;
}

.item_data th,
.item_data td {
	vertical-align: middle;
}

.item_data tfoot td {
	font-size: 2.8em;
	font-weight: 500;
	padding-bottom: 0;
	text-align: right;
}

.swell-block-columns.item_box {
	margin-bottom: 10px;
}

.p-articleFoot {
	display: none;
}


/* footer */

img.wp-image-179.lazyloaded {
    width: 100%;
}

figure.wp-block-image.size-full.line_link.pc_only {
    margin: 0;
}

#foot_set {
	text-align: center;
	margin: 0 auto;
}

.l-container.w-footer.-col1 {
	width: 100%;
	display: contents;
}

.w-footer__box {
	padding: 0;
}

.foot_logo img {
    width: 200px;
}

.foot_co {
	padding-top: 60px;
}

.foot_co .name {
	font-size: 1.3em;
	font-weight: bold;
	letter-spacing: 0.4em;
	margin-top: 10px;
}

#foot_set hr {
	border: solid 1px #FFF;
	border-width: 1px 0 0 0;
}

#foot_set p {
	font-size: 1.2em;
	font-weight: bold;
	margin: 60px auto 20px auto;
}

.foot_permission div {
	border: solid 1px;
	padding: 20px 30px;
	width: 500px;
	margin: 0 auto;
}

.foot_permission p {
	color: #E6C24E;
}

.foot_sns {
	display: flex;
	align-items: center;
	width: 520px;
	margin: 60px auto 40px auto;
}

.foot_sns .name {
	font-weight: bold;
	letter-spacing: 0.1em;
}

.foot_sns a {
	padding: 10px 10px 0 10px;
}

.foot_sns .vvvv{
	margin: 0 15px 0 20px;
}

.foot_sns ul {
	display: inline-flex;
	align-items: center;
	padding: 0;
}

.foot_sns li {
	list-style: none;
}

.l-footer__widgetArea {
	padding: 0;
}

ul.l-footer__nav,
ul.footer_link {
	letter-spacing: 0.1em;
	padding-left:0;
}

.l-footer__nav li:first-child a,
.footer_link li:first-child a {
	border-left: none;
}

.l-footer__nav li:last-child a,
.footer_link li:last-child a {
	border-right: none;
}

.footer_link {
    color: inherit;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 2em 0 1.5em;
}

.footer_link a {
    color: inherit;
    display: block;
    font-size: 3vw;
    padding: .25em .5em;
    text-decoration: none;
}

.footer_link li {
	list-style: none;
	line-height: 1em;
}
.footer_link a:hover {
    text-decoration: underline;
    background: none;
}
}

.l-footer .copyright {
	font-size: 0.9em;
	letter-spacing: 0.2em;
	text-align: center;
	margin: 30px;
}

@media (max-width:767px) {
.l-footer__widgetArea figure.wp-block-image.size-full.line_link.sp_only {
    margin: 0;
}
.l-footer__widgetArea .l-container.w-footer {
    padding: 0;
}
.foot_logo img {
    width: 150px;
}
.foot_co .name {
    font-size: 1.1em;
}
.foot_sns {
	display: block;
	width: auto;
	margin: 30px auto;
}
.foot_sns ul {
    align-items: center;
    padding: 0;
}
#foot_set p {
    font-size: 0.9em;
	margin: 20px auto;
}
.foot_permission div {
    padding: 1em;
	margin: 1em;
    width: auto;
}
.foot_permission span {
		display:block;
}
}

@media(min-width: 600px) {
    .footer_link a {
        border-right:1px solid;
        font-size: 13px;
        padding: 0 .75em
    }
}


/* 商品検索 */
li.p-postList__item .p-postList__meta {
    display: none;
}

.wp-block-search .wp-block-search__input {
	border:none;
}

@media only screen and (max-width: 768px) {
form.wp-block-search__button-inside.wp-block-search__icon-button.search.wp-block-search {
    width: 92%;
    margin: 0 auto;
}
}

/* タグのページ */
span.c-pageTitle__inner {
    font-size: 0.75em;
    margin-top: 10px;
}
h1.c-pageTitle {
    /* border-bottom: 1px solid #DDDDDD; */
    /* padding-bottom: 20px; */
}
small.c-pageTitle__subTitle.u-fz-14 {
    display: none;
}



/* 買取実績を一時的に非表示 */
section.result-wrap.child-brand-wrap {
    display: none;
}



@media (max-width: 1240px) {
	.l-fixHeader,.l-header__gnav,
	figure.wp-block-image.size-full.is-resized {
    display: none !important; /* 通常のナビゲーションを非表示 */
	}
	div#text-6 {
	min-width: 350px;
	}
	.l-header__customBtn.sp_,
	.l-header__menuBtn.sp_,
	.is-hide-last--pc .p-postList__item:last-child,.p-spMenu,
	form.wp-block-search__button-inside.wp-block-search__icon-button.search_SP.wp-block-search {
    display: block !important; /* ハンバーガーアイコンを表示 */
	}
	button.c-iconBtn.-menuBtn.c-plainBtn {
    margin-top: 15px;
	}
}
@media (max-width: 960px) {
	button.c-iconBtn.-menuBtn.c-plainBtn {
	margin-top: 0px;
	}
}