@charset "utf-8";


/* reset
--------------------------------------------------------------*/
*,*::before,*::after { box-sizing: border-box; }
ul,ol { margin: 0; padding: 0; list-style: none; }
body,h1,h2,h3,h4,p,figure,blockquote,dl,dd { margin: 0; }
html { scroll-behavior: smooth; }
img { max-width: 100%; display: block; height: auto; }
input,button,textarea,select { font: inherit; }
header,footer,main,aside { display: block; }
/* IE対応 */
img[src$=".svg"] { width: 100%; }
.js-ofi { object-fit: cover; }

@media print {
body { width:1100px; -webkit-transform: scale(.8); transform: scale(.8); transform-origin: 0 0; }
}

/* iOS Safari */
body {-webkit-tap-highlight-color: transparent;}
input, textarea { -webkit-appearance: none; border-radius: 0; }
input[type="submit"],input[type="button"] { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer;}
input[type="submit"]::-webkit-search-decoration, input[type="button"]::-webkit-search-decoration { display: none;}
input[type="submit"]:focus,input[type="button"]:focus { outline-offset: -2px;}

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; outline: none; background: transparent;}

button, input[type="submit"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; outline: none;}




/* base set
--------------------------------------------------------------*/
html { font-size:calc(100vw / 37.5); }
html.is-open { overflow: hidden;}
body { min-height: 100vh; text-rendering: optimizeSpeed; line-height: 1.5; -webkit-text-size-adjust:100%; color:#333; font-size:1.6rem; font-family: YakuHanJPs, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans","Hiragino Kaku Gothic ProN", Meiryo, sans-serif; font-weight: 500; word-break: break-word; overflow-x: hidden; }
a { color:#333; outline:none; text-decoration:none;  }
a:hover { text-decoration:none; }
a:not([class]) { text-decoration-skip-ink: auto; }
@media screen and (min-width: 768px) {
html { font-size:62.5%; }
body { line-height:1.6; }
}
@media screen and (min-width: 1024px) {
body { font-size:2rem; }
a { transition:0.5s; }
a:hover { opacity: 0.7; }
}



/* utility class
--------------------------------------------------------------*/
.u-dis-none { display:none !important; }
.u-only-pc	{ display:none; }
.u-linkbox-wrap { position: relative; }
.u-linkbox-link::before {content:""; position:absolute; top:0; left:0; right:0; bottom:0; }
.u-ff-open { font-family: 'Open Sans', sans-serif; }
.u-hover { transition: 0.5s; }
.u-historybackBtn { position: fixed; right: 2rem; bottom: 2rem; z-index: 10; display: flex; flex-direction: column; justify-content: center; align-items: center; font-size: 1.2rem; background-color: #FC2D2D; color: #fff; width: 7rem; height: 7rem; border-radius: 100%; }
.u-historybackBtn::before { content: ""; width: 1.5em; height: 1.5em; background: url(../../assets/images/common/ico_ar_wh_02.svg) no-repeat left center / contain; }


@media screen and (min-width: 768px) {
.u-only-sp	{ display:none !important; }
.u-only-pc	{ display:inherit; }
}
@media screen and (min-width: 1024px) {
.u-hover:hover { opacity: 0.7; }
/*.u-historybackBtn { font-size: 1.2rem; width: 7rem; height: 7rem; }*/
}
@media screen and (min-width: 1280px) {
}


.bg--gray { background-color: #F4F4F4;}

/* link__btn */
.link__btn { max-width: 22rem; margin: 0 auto; text-align: center; }
.link__btn__a { display: block; padding: 1.2rem; color: #FC2D2D; background-color: #fff; border: #FC2D2D 2px solid; border-radius: 4rem; font-weight: bold; }
.link__btn__ico { padding-left: 2rem; background:no-repeat center left; background-size: 1.4rem; }
.link__btn__ico.ico-wheel , .link__btn__ico.ico-shop , .link__btn__ico.ico-search-right  { padding-left: 0; }
.link__btn__ico.ico-leftAr { background-image: url(../../assets/images/common/ico_ar_red_02.svg) ; }
.link__btn__ico.ico-tel { background-image: url(../../assets/images/common/ico_tel_red_01.svg) ; }
.link__line { text-decoration: underline;}

.txt__arrow {}
.txt__arrow__ico { padding-left: 1.8rem; background: url(../../assets/images/common/ico_ar_red_01.svg) no-repeat center left; background-size: 1rem; font-size: 1.8rem;}

@media screen and (min-width: 768px) {
.link__btn { }
.link__btn__a { }
.txt__arrow__ico { font-size: 2.8rem; font-weight: bold;}
}

@media screen and (min-width: 1024px) {
.link__btn__a:hover { opacity: 1; background-color: #FC2D2D; color: #fff; }
.link__btn__a:hover .link__btn__ico.ico-tel { background-image: url(../../assets/images/common/ico_tel_wh_01.svg) ; }
.txt__arrow__ico { font-size: 2.8rem;}
}

/* link__txt */
.link__txt { color: #FC2D2D; text-decoration: underline; }
.link__txt:hover { text-decoration: none; }



/* component class
--------------------------------------------------------------*/
/* inner */
.sec__inner		{ position:relative; margin:0 auto; padding:0 2rem; width: 100%; }
.sec__inner__mid	{ position:relative; margin:0 auto; padding:0 2rem; }
.sec__inner__min	{ position:relative; margin:0 auto; padding:0 2rem; }
@media screen and (min-width: 768px) {
.sec__inner		{ padding:0 4rem; }
.sec__inner__mid	{ padding:0 4rem; max-width: 104rem; }
.sec__inner__min	{ padding:0 4rem; max-width: 88rem; }
}
@media screen and (min-width: 1024px) {
.sec__inner		{ padding:0 4rem; max-width: 119rem;  }
}

/* アンカー */
.c-anchorgoal { display: block; position: relative; font-size: 0px; line-height: 0; margin: 0; padding: 0; }
.c-anchorgoal a { display: block; position: absolute; height: 5rem; top: -5rem; }
@media screen and (min-width: 1024px) {
.c-anchorgoal a { height: 10rem; top: -10rem; }
}




/* header

-------------------------------------------------------------------------------------------------------- */

.header { position: fixed; top: 0; left: 0; width: 100%; height: 5rem; border-bottom: #CCCCCC 1px solid; background-color: #fff; z-index: 10;}
.header__logo { position: absolute; top: 1rem; left: 1rem; width: 20rem; }
.header__logo__a { display: block;}
.header__nav { position: absolute; top: 0; right: 5rem;  }
.header__list { display: flex;}
.header__item { width: 5rem; border-left: #CCCCCC 1px solid;}
.header__item__a { display: grid; place-content: center; height: 5rem; background-color: #FC2D2D; font-weight: bold; font-size: 1rem; text-align: center; line-height: 1.4; color: #FFF; }
.header__item__a._wheel { width: 100%; cursor: pointer; transition: 0.5s; white-space: nowrap; }
.header__item__a._wheel:hover { opacity: 0.7; }

@media screen and (min-width: 768px) {
.header__logo { width: 43rem;}
}
@media screen and (min-width: 1024px) {
.header { height: 10rem; }
.header__logo { width: 65rem; top: 2.5rem; left: 3rem; }
.header__nav { right: 10rem;  }
.header__item { width: 10rem; }
.header__item__a { height: 10rem; font-size: 1.6rem; }
}


/* header__search */
.header__search { opacity: 0; visibility: hidden; }
.header__search.is-open { opacity: 1; visibility: visible; }
.header__search { position: absolute; top: 5rem; left: 0; width: 100%; background-color: #fff; box-shadow: 0 12px 8px 0 rgba(0, 0, 0, 0.3); transition: 0.3s; }
.header__search__list { display: grid; gap: 1rem; padding: 3rem; }
.header__search__item { width: 100%; max-width: 20rem; margin: 0 auto; }
.header__search__link { font-size: 1.4rem; padding: 1.2rem; text-align: center; }
.header__search__item:last-child .header__search__link { padding: 0; background-color: transparent; border: none; text-decoration: underline; font-weight: normal; }

@media screen and (min-width: 768px) {
.header__search__list { display: grid; grid-template-columns: minmax(0, 22rem) minmax(0, 22rem); justify-content: center; gap: 2rem 4rem; padding: 3rem 4rem; }
.header__search__item { max-width: 22rem; margin: 0; }
.header__search__link { font-size: 2rem; padding: 1.2rem; }
.header__search__item:last-child { grid-column: 1 / 3; margin: 0 auto; }

}

@media screen and (min-width: 1024px) {
.header__search { top: 10rem; }
.header__search__list { padding: 6rem 4rem; }
}





/* inquiry

-------------------------------------------------------------------------------------------------------- */

.inquiry { position: relative; margin-top: 6rem; padding: 4rem 0; text-align: center; background: #535353;}
.contents__wrap + .inquiry { margin-top: 0;}
.sec.sec03 + .inquiry { margin-top: 0;}
.home-blog + .inquiry { margin-top: 6rem;}
.inquiry .sec__inner { position: relative; z-index: 2;}
.inquiry .sec__inner + .sec__inner { margin-top: 4rem;}
.inquiry__left { position: relative; z-index: 2; }
.inquiry__left > p { color: #fff; }
.inquiry__left > p span { display: block; margin-bottom: 0.5rem; font-size: 2rem; font-weight: bold; }
.inquiry__right { margin-top:2rem; }
.inquiry__title { font-size: 2rem; font-weight: bold; color: #FC2D2D;}
.inquiry__txt { margin-top: 1.5rem;}
.inquiry__search { max-width: 54rem; margin: 2.5rem auto 0;}
.search__container { display: flex; box-sizing: border-box; }
.search__container input[type="search"]{ width: 100%; flex: 1; padding: 1rem; border: none; height: 5.4rem; background-color: #fff; }
.search__container input::placeholder { font-size: 1.4rem; color: #CCCCCC;}
.search__container input[type="search"]:focus { outline: 0; }
.search__container input[type="submit"]{ width: 5.4rem; height: 5.4rem; cursor: pointer; border: none; background: #FC2D2D url(../../assets/images/common/ico_search_wh_01.svg) no-repeat center center; background-size: 1.5rem; color: #fff; outline : none; }
.inquiry .search__container input[type="search"]{ background-color: #f2f2f2; }

.inquiry .search__row { display: grid; grid-template-columns: repeat(2,1fr); gap: 2rem; padding: 0 0 2rem; }
.inquiry .search__btn__item { width: 100%; max-width: initial;}
.inquiry .search__btn__item__bubble { left: -1rem; }
.inquiry .search__btn__item + .search__btn__item { margin-top: 0;}
.inquiry .search__btn__item:last-child { display: none;}
.inquiry .search__row + .js-modaal-on { color: #fff; }
.inquiry .search__row + .js-modaal-on span { text-decoration: underline; text-underline-offset: 4px;}
.inquiry .inquiry__search { margin-top: 0; max-width: none;}



@media screen and (min-width: 1024px) {
.inquiry { margin-top: 10rem; padding: 8rem 0; text-align: left;}
.contents__wrap + .inquiry { margin-top: 0;}
.sec.sec03 + .inquiry { margin-top: 0;}
.home-blog + .inquiry { margin-top: 10rem;}
.inquiry .sec__inner { display: grid; grid-template-columns: 1fr 1.5fr;}
.inquiry .sec__inner + .sec__inner { margin-top: 6rem;}
.inquiry__left > p { font-size: 16px; }
.inquiry__left > p span { font-size: 2.4rem; }
.inquiry__right { margin-top: 0; padding-left: 4rem; border-left: #ccc 1px solid; }
.search__container input[type="search"]{ padding: 1rem 2rem; }
.search__container input::placeholder { font-size: 1.6rem; }
}







/* footer

-------------------------------------------------------------------------------------------------------- */

.footer { padding: 0 0 4rem;}
.footer__menu { display: flex; flex-wrap: wrap;}
.footer__item { width: 50%; border-bottom: #CCCCCC 1px solid;}
.footer__item._tasonline { width: 100%; }
.footer__item:nth-child(odd) { border-right: #CCCCCC 1px solid;}
.footer__item__a { display: block; padding: 1.5rem 2rem 1.3rem; font-weight: bold;}
.footer__logo { max-width: 25rem; margin: 2.5rem auto 0; }
.footer__logo__a { display: block;}
.footer__sub { display: flex; justify-content: center; align-items: center; margin-top: 1rem;}
.footer__subitem {}
.footer__subitem + .footer__subitem::before { content: "|"; display: inline-block; font-size: 1.2rem; }
.footer__subitem__a { padding: 0 1rem; font-size: 1.2rem;}
.footer__copy { margin-top: .5rem; font-size: 1rem; text-align: center;}

@media screen and (min-width: 1024px) {
.footer { padding: 6rem 0 5rem;}
.footer__menu { flex-wrap: nowrap; justify-content: center;}
.footer__item { width: auto; border-bottom: none;}
.footer__item._tasonline { width: auto; }
.footer__item:nth-child(odd) { border-right: none;}
.footer__item__a { padding: 0 1.5rem ; font-size: 1.4rem;}
.footer__logo { max-width: 36rem; margin-top: 7rem; }
.footer__sub { margin-top: 3rem;}
}


/* headeritem

-------------------------------------------------------------------------------------------------------- */

.headeritem {}
.headeritem__open { position: fixed; top: 0; right: 0; z-index: 30; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background-color: #A6A6A6; cursor: pointer; width: 5rem; height: 4.9rem; outline: none; transition: 0.5s; border-left: #CCCCCC 1px solid;}
.headeritem__open::before ,
.headeritem__open::after { content: ""; position: absolute; left: 50%; width: 2rem; height: 3px; background-color: #fff; transform: translateX(-50%); transition: 0.3s; }
.headeritem__open::before { top: 1.7rem;}
.headeritem__open::after { bottom: 1.7rem;}
.headeritem__open__line { position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 2rem; height: 3px; background-color: #fff; transition: 0.3s; overflow: hidden; }
.headeritem__nav { max-width: 32rem; background-color: rgba(255, 255, 255, 0.95); box-shadow: 0 10px 25px 0 rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; transition: 0.3s; position: fixed; top: 0; right: 0; width: 100%; z-index: 40;  }
.headeritem__head { height: 5rem; }
.headeritem__close { position: fixed; top: 0; right: 0; z-index: 40; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: none; background-color: #fff; cursor: pointer; width: 5rem; height: 4.9rem; outline: none; transition: 0.5s; }
.headeritem__close::before ,
.headeritem__close::after { content: ""; position: absolute; left: 50%; width: 2rem; height: 2px; background-color: #333; transform: translateX(-50%); transition: 0.3s; }
.headeritem__close::before { top: 1.7rem; transform: rotate( 45deg ) translateX(49%); left: 15%;}
.headeritem__close::after { bottom: 1.7rem; transform: rotate(-45deg) translateX(49%); left: 15%;}
.headeritem__close__line { display: none;}
.headeritem__menu { height: calc(100vh - 5rem); margin: 0 0 0 auto; padding: 1rem 3rem 3rem; overflow-y: scroll;  position: relative; z-index: 30;}
.headeritem__menu__title { font-weight: bold; font-size: 1.6rem; margin-bottom: 1rem; }
.headeritem__menu__wrap { margin-top: 2rem;}
.headeritem__menu__item { }
.headeritem__menu__item._shop { border-bottom: #ccc 1px solid; padding-bottom: 1rem; margin-bottom: 2rem; }
.headeritem__menu__item__a { display: block; padding: 1.5rem 0; font-weight: bold; background: url(../../assets/images/common/ico_ar_red_01.svg) no-repeat center right; background-size: 1rem; font-size: 1.6rem;}
.headeritem__btn { max-width: none; margin: 0 auto; width: 20rem; }
.headeritem__btn + .headeritem__btn { margin: 2rem auto 0; }
.headeritem__btn + .headeritem__btn + .headeritem__btn .link__btn__a { padding: 0; background-color: transparent; border: none; text-decoration: underline; }
.headeritem__btn:last-of-type .link__btn__a { font-weight: normal; }
.headeritem__nav .footer__sub { margin: 3rem -1rem 0; justify-content: flex-start;}


@media screen and (min-width: 768px) {
.headeritem__btn { width: 24rem; }
}




/* メニュー開く */
.headeritem__nav.is-open { opacity: 1; visibility: visible; }

@media screen and (min-width: 1024px) {
.headeritem__open { width: 10rem; height: 9.9rem; }
.headeritem__open::before ,
.headeritem__open::after { width: 4rem; height: 5px; }
.headeritem__open::before { top: 3.4rem;}
.headeritem__open::after { bottom: 3.4rem;}
.headeritem__open__line { width: 4rem; height: 5px; }

.headeritem__nav { max-width: 38rem; }
.headeritem__head { height: 10rem; }
.headeritem__close { width: 10rem; height: 9.9rem; }
.headeritem__close::before ,
.headeritem__close::after { width: 4rem; height: 5px; }
.headeritem__close::before { top: 3.3rem; }
.headeritem__close::after { bottom: 3.3rem; }
.headeritem__close__line { display: none;}
.headeritem__menu { height: calc(100vh - 10rem); }
.headeritem__menu__title { font-size: 2rem; }
.headeritem__menu__item__a { font-size: 2rem;}


}




/* common

-------------------------------------------------------------------------------------------------------- */

/* sec */
.sec { padding: 3rem 0;}
.header + .sec { padding: 2rem 0;}
.sec:not(.is-bg) + .sec:not(.is-bg) { padding-top: 0;}
.header + .sec { margin-top: 5rem;}
@media screen and (min-width: 768px) {
.sec { padding: 5rem 0;}
.header + .sec { padding: 4rem 0;}
}
@media screen and (min-width: 1024px) {
.header + .sec { margin-top: 10rem;}
}
@media screen and (min-width: 1200px) {
}

/* コンテンツの大枠（ページタイトルが上にある時） */
.contents__wrap { padding: 3rem 0 6rem;}
@media screen and (min-width: 768px) {
.contents__wrap { padding: 5rem 0 10rem;}
}
@media screen and (min-width: 1024px) {
.contents__wrap { padding: 5rem 0 15rem;}
}



/* title__sect */
.title__sect { margin-bottom: 3rem; font-size: 2.4rem; font-weight: bold; text-align: center; }
@media screen and (min-width: 1024px) {
.title__sect { margin-bottom: 4rem; font-size: 3.4rem; }
}

/* title__en */
.title__en { margin-bottom: 3rem; font-weight: bold; text-align: center;  }
.title__en__span { display: block; font-size: 3.6rem; color: #FC2D2D;  }
@media screen and (min-width: 768px) {
.title__en { margin-bottom: 4rem; font-size: 1.6rem;  }
.title__en__span { font-size: 4rem; }
}
@media screen and (min-width: 1024px) {
.title__en { margin-bottom: 6rem; font-size: 2.8rem;  }
.title__en__span { font-size: 5rem; }
}



/* page__title
.page__title { margin-top: 5rem; padding: 6rem 0; background: no-repeat center center; background-size: cover; text-align: center; color: #fff; font-weight: bold; font-size: 2rem; background-color: #686868; text-shadow: #000000 0 0 20px;}
@media screen and (min-width: 768px) {
.page__title { padding: 10rem 0; font-size: 3rem;}
}
@media screen and (min-width: 1024px) {
.page__title { margin-top: 10rem;  height: 50rem; padding: 22rem 0 0; font-size: 4rem;}
.page__title.-min { height: 30rem; padding: 14rem 0 0; }
}
*/

/* page__title */
.page__title__box { margin: 5rem 2rem 0; padding: 2rem 0; border-bottom: #ccc 1px solid; }
.page__title { font-size: 1.4rem; font-weight: bold; }
.page__title__sub { color: #FC2D2D; font-weight: 900; font-size: 3.0rem; font-family: 'Open Sans', sans-serif;}
@media screen and (min-width: 768px) {
.page__title__box { margin: 5rem 4rem 0; padding-top: 4rem;  }
.page__title { font-size: 1.6rem; }
.page__title__sub { font-size: 4rem; }
}
@media screen and (min-width: 1024px) {
.page__title__box { margin-top: 10rem;}
.page__title { font-size: 2rem; }
.page__title__sub { font-size: 5rem; }
}
@media screen and (min-width: 1190px) {
.page__title__box { max-width: 111rem; margin-left: auto; margin-right: auto; }
}


/* 検索結果

-------------------------------------------------------------------------------------------------------- */
/* 検索アイテム */
.status { padding-bottom: 2rem; border-bottom: #CCCCCC 1px solid;}
.status__itemwrap {}
.status__item { line-height: 1.6;}
.status__item._priductidx { font-size: 2.4rem; }
.status__item__span { display: block; font-weight: bold; font-size: 1.6rem;}
.status__item__span::after { /* content: "/"; padding: 0 .5rem;*/ }
.status__item__span:last-child:after { display: none; }
.status__item__span.item--01 {}
.status__model { display: grid; grid-template-columns: 5em auto; }
.status__model__title { font-weight: bold; }
.status__model__detail { }
.status__model__detail__txt { display: grid; grid-template-columns: 1fr auto; }
.status__model__detail__more { width: 8.6rem; font-size: 1.4rem; color: #FC2D2D; background-color: inherit; display: inline-flex; align-items: center; padding: 0; }
.status__model__detail__more::after { content: ""; display: block; width: 0.8rem; height: 0.8rem; mask: url(../../assets/images/common/ar_right_red_01.svg) no-repeat center center / contain; background-color: #FC2D2D; rotate: 90deg; margin-left: 0.4rem; }
.status__model__detail__more:hover { cursor: pointer; }
._open.status__model__detail { }
._open.status__model__detail .status__model__detail__txt { display: block; }
._open.status__model__detail .status__model__detail__more { margin-left: auto; color: #ccc; }
._open.status__model__detail .status__model__detail__more::after { background-color: #ccc; rotate: -90deg; }
.status__btn__item { margin-top: 2rem;}
.status__plus { padding: 2rem; background-color: #FAFAFA;}
.status__plus__item { }
.status__plus__item + .status__plus__item { margin-top: 1.2rem; }
.status__plus__item__title { font-weight: bold; }
.status__plus__item__txt { }
.status__plus__item__txt__link { display: inline-flex; align-items: center; color: #fff; background-color: #FC2D2D; border-radius: 10rem; padding: 0.2rem 1em; font-size: 1.4rem; font-weight: bold; }
.status__plus__item__txt__link::after { content: ""; display: block; width: 0.8rem; height: 0.8rem; mask: url(../../assets/images/common/ar_right_red_01.svg) no-repeat center center / contain; background-color: #fff; margin-left: 0.8rem; }
.status__model__detail__txt__inner { font-size: 0; }
.model-name-item, .model-name-ellipsis { font-size: 1.6rem; }
@media screen and (min-width: 1024px) {
	.model-name-item, .model-name-ellipsis { font-size: 2rem; }
}


@media not screen and (min-width: 768px) {
	.status__model__detail .sp-hidden { display: none; }
	.status__model__detail._open .model-name-ellipsis.sp-visible { display: none !important; }
	.status__model__detail._open .model-name-item.sp-hidden { display: inline !important; }
}
@media screen and (min-width: 768px) {
.status { display: flex; justify-content: space-between; align-items: flex-end; }
.status__itemwrap { flex: 1; }
.status__item { flex: 1; width: auto; margin-right: 2rem; }
.status__item._priductidx { font-size: 3.2rem; }
.status__item__span { font-size: 1.8rem;}
.status__item__span::after { padding: 0 1rem; }
.status__model { margin-right: 2rem; display: grid; grid-template-columns: 5em 1fr; }
.status__model__title { }
.status__model__detail__txt { display: block; }
.status__model__detail__more { width: 6em; font-size: 1em; }
.status__model__detail__more::after { width: 0.6em; height: 0.6em; }
._open.status__model__detail .status__model__detail__more { margin-left: 0; }

.status__btn__item { margin: 0;max-width: inherit; width: fit-content;}
.status__btn__item__a { padding: 1rem 3rem; font-size: 2rem;}
.status__plus { padding: 3rem; }
.status__plus__item { display: flex; }
.status__plus__item + .status__plus__item { margin-top: 0.5rem;  }
.status__plus__item__title { position: relative; width: 18rem;  }
.status__plus__item__title::after { content: "："; position: absolute; top: 0; right: 0;   }
.status__plus__item__txt { flex: 1; width: auto; margin-left: 1rem; }
	.status__model__detail .pc-hidden { display: none; }
	.status__model__detail._open .model-name-ellipsis.pc-visible { display: none !important; }
	.status__model__detail._open .model-name-item.pc-hidden { display: inline !important; }
}
@media screen and (min-width: 1024px) {
.status__item__span { font-size: 2.2rem;}
.status__plus__item__title { width: 21rem;  }


}

/* 結果件数 */
.result { padding: 3rem 0;}
.result__status { font-weight: bold; }
.result__status__span { font-weight: normal;}
.result__sort { display: flex; flex-wrap: wrap; margin: 2rem -.5rem 0;}
.result__sort__item { width: 100%; margin: 0 .5rem; padding-left: 1.8rem; background: url(../../assets/images/common/ico_result_red_01.svg) no-repeat  center left; background-size: 1rem; }
.result__sort__link { margin: 0 .5rem;}
.result__sort__link__a { }
.is-active .result__sort__link__a { color: #FC2D2D; font-weight: bold;}
@media screen and (min-width: 768px) {
.result { display: flex; justify-content: space-between; }
.result__sort { justify-content: flex-end; margin-top: 0;}
.result__sort__item { width: auto; }
.result__sort__item { background-position: top .5rem left;  }
.result__sort__link { margin: 0 .8rem;}


}
@media screen and (min-width: 1024px) {
.result { padding: 5.5rem 0 4.5rem;}
.result__status { width: 100%; }
.result__sort {  width: 100%;}


}





/* ページャー

-------------------------------------------------------------------------------------------------------- */

/* ナビ */
.navigation { padding: 3rem 0;}
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); position: absolute !important; height: 1px; width: 1px; overflow: hidden; }
.nav-links { display: flex; align-items: center; justify-content: center;  }
.page-news.idx .navigation { margin: 4rem 0 0;}
.page-news.idx .nav-links { justify-content: center; }
.page-numbers { display: flex; align-items: center; justify-content: center; width: 4rem; height: 4rem; margin: 0 .5rem; font-size: 1.4rem;}
.page-numbers.current { background-color: #FC2D2D; color: #fff;}
.page-numbers.dots { }
.page-numbers.next ,
.page-numbers.prev { background: url(../../assets/images/common/ar_right_red_01.svg) no-repeat center center; background-size: 0.6rem;}
.page-numbers.prev {  transform: rotate(180deg);}
.page-numbers.next {}

@media screen and (min-width: 768px) {
.navigation { padding: 6rem 0 0;}
.page-numbers { margin: 0 .8rem; }

}
@media screen and (min-width: 1024px) {

}


/* detail */
.post-navigation { padding: 2rem 0; border-top: #ccc 1px solid; }
.post-navigation .nav-links { justify-content: space-between;}
.post-navigation .nav-prev a ,
.post-navigation .nav-next a { display: block; position: relative;}
.post-navigation .nav-prev a::before ,
.post-navigation .nav-next a::after { position: absolute; top: .4rem; content: ""; display: block; width: 0.8rem; height: 1rem; background: url(../../assets/images/common/ar_right_red_01.svg) no-repeat; background-size: contain;}
.post-navigation .nav-prev a { padding-left: 1.5rem; }
.post-navigation .nav-next a { padding-right: 1.5rem; }
.post-navigation .nav-prev a::before { left: 0; background-position: left center; transform:rotate(185deg); transform-origin: center center;}
.post-navigation .nav-next a::after { right: 0; background-position: right center;}

@media screen and (min-width: 768px) {
.post-navigation .nav-prev a::before ,
.post-navigation .nav-next a::after { top: .6rem; }

}




/* bottom_search

-------------------------------------------------------------------------------------------------------- */

.bottom_search {}
.bottom_search .search__btn__item { max-width: 25rem;}










/* wheel一覧のカード

-------------------------------------------------------------------------------------------------------- */

.wheel__wrap { display: flex; flex-wrap: wrap; }
.wheel__card { width: 50%; flex: none; }
.wheel__card__a { display: block; }
.wheel__pic { position: relative; }
.wheel__pic img { margin: 0 auto; overflow: hidden; }
.wheel__pic__icon1,
.wheel__pic__icon2,
.wheel__pic__icon3,
.wheel__pic__icon4 { position: absolute; width: 40%; display: grid; }
.wheel__pic__icon1 { top: 0; left: 0; }
.wheel__pic__icon2 { top: 0; right: 0; justify-content: end; }
.wheel__pic__icon3 { bottom: 0; left: 0; }
.wheel__pic__icon4 { bottom: 0; right: 0; justify-content: end; }
.wheel__txtbox { margin-top: 1rem; }
.wheel__brand { line-height: 1.2;}
.wheel__brand__img { display: inline-block;}
.wheel__brand__img img { max-height: 1.5rem;}
.wheel__brand__name { font-size: 1rem;}
.wheel__type { margin-top: .5rem; font-weight: bold; font-size: 1.6rem; text-align: center; }
.wheel__bgbox { margin-top: 1rem; padding: 1rem; background-color: #FAFAFA; font-size: 1.2rem;}
.wheel__spec { display: flex; flex-wrap: wrap; font-size: 1.2rem;}
.wheel__spec._size { justify-content: center; }
.wheel__spec._code { margin-top: 1rem; }
.wheel__spec._code + .wheel__spec._code { margin: 0; }
/* wheel-list内 */
.wheel-list .sec__inner { max-width: 148rem;}
.wheel-list .wheel__wrap__hidden { overflow: hidden;  }
.wheel-list .wheel__wrap { margin: 0 -.5rem; }
.wheel-list .wheel__card { padding: 2rem .5rem; border-bottom: #CCCCCC 1px solid;}
.wheel-list .wheel__card:nth-child(-n+2) { padding-top: 0; }

@media screen and (min-width: 768px) {
.wheel__card { width: 25%;  }
.wheel__brand { line-height: 1.2;}
.wheel__bgbox { font-size: 1.4rem;}
.wheel__spec._code { font-size: 1.4rem; }

/* wheel-list内 */
.wheel-list .wheel__wrap { margin: 0 -1rem; }
.wheel-list .wheel__card { padding: 4rem 1rem; }
.wheel-list .wheel__card:nth-child(-n+4) { padding-top: 0; }

}
@media screen and (min-width: 1024px) {
.wheel__type { font-size: 2.4rem;}
.wheel__type + .wheel__spec { font-size: 1.6rem;}
.wheel__bgbox .wheel__spec  { font-size: 1.6rem;}
.wheel__spec._code { font-size: 1.4rem; }

/* wheel-list内 */
.wheel-list .wheel__wrap { margin: 0 -1.5rem; }
.wheel-list .wheel__card { padding: 4rem 1.5rem; }

}
@media screen and (min-width: 1200px) {
.wheel__card { width: 20%;  }
.wheel__bgbox  { font-size: 1.6rem;}

/* wheel-list内 */
.wheel-list .wheel__wrap { margin: 0 -1.5rem; }
.wheel-list .wheel__card:nth-child(-n+5) { padding-top: 0; }
.wheel-list .wheel__card { padding: 4rem 1.5rem; }

}



/* blog一覧のカード

-------------------------------------------------------------------------------------------------------- */

.blog__card {  }
.blog__card + .blog__card { margin-top: 1.5rem; }
.blog__card__a { display: flex; align-items: center;}
.blog__pic { width: 40%; height: 0; overflow: hidden; padding-bottom: 40%; position: relative; }
.blog__pic img { position: absolute; left: 0; top: 0; height: 100%; width: 100%; }
.blog__txtbox { display: flex; flex-wrap: wrap; width: 60%; padding-left: 1.5rem; }
.blog__title { width: 100%; margin-bottom: 1rem; }
.blog__cat { width: 10rem; text-align: center; }
.blog__cat__span { display: block; padding: .2rem; border: #FC2D2D 1px solid; color: #FC2D2D; font-size: 1rem;}
.blog__data { margin-left: 1rem; font-size: 1.2rem; }
.page__subtitle { margin-bottom: 2rem; font-size: 2rem; }

@media screen and (min-width: 768px) {
.blog__card__a { display: block; }
.blog__card + .blog__card { margin-top: 0; }
.blog__pic { width: 100%; padding-bottom: 100%; }
.blog__txtbox { width: 100%; margin-top: 1rem; padding-left: 0; }
.blog__data { font-size: 1.4rem; }
}
@media screen and (min-width: 1024px) {
.blog__txtbox { margin-top: 1.5rem;  }
.blog__title { margin-bottom: 1.5rem; font-size: 1.8rem; }
.page__subtitle { margin-bottom: 3rem; font-size: 2.6rem; }

}

.blogDetail__wrap .blog__txtbox { width: 100%; padding-left: 0;}
.blogDetail__wrap .blog__title { margin: .5rem 0 0; font-size: 2rem;}
.newsDetail__wrap .blog__txtbox { width: 100%; padding-left: 0;}
.newsDetail__wrap .blog__title { margin: .5rem 0 0; font-size: 2rem;}
@media screen and (min-width: 768px) {
.blogDetail__wrap .blog__title,
.newsDetail__wrap .blog__title { margin: 1.5rem 0 0; font-size: 4rem; line-height: 1.2;}


}



/* textArea */
.news__textArea {  margin: 2rem 0; padding: 3rem 0; border-top: #ccc 1px solid;}
.news__textArea a { color: #FC2D2D; text-decoration: underline;}
.news__textArea > * { margin: 2rem 0;}
.news__textArea h1 { margin: 6rem 0 3rem; padding: 1.5rem 0; border: #333 solid; border-width: 2px 0 2px; line-height: 1.2; font-weight: bold; font-size: 2.0rem;}
.news__textArea h2 { position: relative; margin: 3rem 0 2rem; padding-left: 1.5rem; line-height: 1.2; font-size: 2.0rem; font-weight: normal; }
.news__textArea h2::before { content: ""; display: block; width: 4px; height: 100%; position: absolute; top: 0; left: 0; background-color: #333;}
.news__textArea h3 { margin: 2rem 0 1rem; font-size: 1.8rem;}
.news__textArea h1 + p ,
.news__textArea h2 + p,
.news__textArea h3 + p { margin: 1rem 0;}
.news__textArea .link__btn a { text-decoration: none;}

@media screen and (min-width: 768px) {
.news__textArea { margin: 4rem 0; padding: 3rem 0 6rem; font-size: 1.6rem;}
.news__textArea > * { margin-top: 3.5rem;}
.news__textArea h1 { margin: 12rem 0 6rem; font-size: 3rem;}
.news__textArea h2 { margin: 6rem 0 4rem; font-size: 3rem;}
.news__textArea h3 { margin: 4rem 0 1rem; font-size: 2.2rem; }

}
@media screen and (min-width: 1024px) {
.news__textArea { font-size: 2rem;}
}


/* テーブル */
.news__textArea table { width: 100%; border-collapse:collapse;}
.news__textArea table tr {}
.news__textArea table tr > * { padding: 1rem; border: #ccc 1px solid; text-align: center;}
.news__textArea table th { background: #FBF2F2;}
.news__textArea table td {}

@media screen and (min-width: 768px) {
.news__textArea table tr > * { padding: 2rem; }
}


/* ボタン */
.news__textArea .wp-block-button { /*max-width: 22rem;*/ margin: 2rem 0; text-align: center; width: 100%; }
.news__textArea .wp-block-button a { display: block; padding: 1.5rem; color: #fff; background-color: #FC2D2D; border: #FC2D2D 2px solid; border-radius: 4rem; text-decoration: none; font-weight: bold; }
.news__textArea .wp-block-button.is-style-outline a { color: #FC2D2D; background-color: #fff;}
.news__textArea .wp-block-buttons > .wp-block-button { display: block; }
.news__textArea .has-red-color, :root .has-red-color { color: #FC2D2D; }
.news__textArea .is-content-justification-center >* { margin: 0 auto;}
.news__textArea .wp-block-button a:hover { opacity: 1; background-color: #fff; color: #FC2D2D;}
.news__textArea .wp-block-button.is-style-outline a:hover { color: #fff; background-color: #FC2D2D;}


@media screen and (min-width: 768px) {
.news__textArea .wp-block-button { max-width: none; width: fit-content; }
}






/* row__wrap

-------------------------------------------------------------------------------------------------------- */

.row__wrap {}
.row__item {}

@media screen and (min-width: 768px) {
.row__wrap { display: flex; flex-wrap: wrap; margin: 0 -1rem;}
.row__item { margin: 0 1rem;}
.row--box2 .row__item { width: calc(50% - 2.1rem);}
.row--box2 .row__item:nth-child(n+3) { margin-top: 3rem;}
.row--box3 .row__item { width: calc(33.33% - 2.1rem);}
.row--box3 .row__item:nth-child(n+4) { margin-top: 3rem;}
.row--box4 .row__item { width: calc(25% - 2.1rem);}
.row--box4 .row__item:nth-child(n+5) { margin-top: 3rem;}
}
@media screen and (min-width: 1024px) {
.row__wrap { display: flex; flex-wrap: wrap; margin: 0 -1.5rem;}
.row__item { margin: 0 1.5rem;}
.row--box2 .row__item { width: calc(50% - 3.1rem);}
.row--box2 .row__item:nth-child(n+3) { margin-top: 6rem;}
.row--box3 .row__item { width: calc(33.33% - 3.1rem);}
.row--box3 .row__item:nth-child(n+4) { margin-top: 6rem;}
.row--box4 .row__item { width: calc(25% - 3.1rem);}
.row--box4 .row__item:nth-child(n+5) { margin-top: 6rem;}
}




/* modaal

-------------------------------------------------------------------------------------------------------- */

body.modaal-noscroll { position: fixed; width: 100%; left: 0; }

/* モーダル */
.modaal-inner-wrapper { padding: 0; vertical-align: bottom; }
.modaal-container { max-width: 90rem; border-radius: 3rem 3rem 0 0; height: 85vh; background-color: #F4F4F4; overflow: hidden; overscroll-behavior: contain; }
.modaal-content-container { padding: 3rem 0 0; }
.modal__inner { height: calc(80vh - 9rem); }
.modal__contents { padding: 0 2.5rem; background-color: #F4F4F4; }
.modal__contents.item--maker,
.modal__contents.item--type { padding: 2.5rem 2.5rem 5rem; overflow-y: auto; max-height: calc(100% - 10rem); scrollbar-width: thin;}
.modal__contents.item--typesearch { padding: 0 2.5rem; overflow-y: auto; max-height: calc(100% - 1rem); scrollbar-width: thin; }

/* クローズ */
.modaal-close { position: absolute; top: 2rem; right: 1rem;  }
.modaal-close:after,
.modaal-close:before { width: 2px; height: 2rem; background: #333; }

@media screen and (min-width: 768px) {
.modaal-container { }
.modaal-content-container { padding: 3rem 0 0; }
.modal__inner { max-height: 66rem; }
.modal__contents { padding: 0 3rem; }
.modal__contents.item--maker { padding: 4rem 3rem 6rem; }

}
@media screen and (min-width: 1024px) {
.modaal-container {}
.modal__contents.item--maker { }
}





/* ホイール検索 */
.modal__flow { display: flex; justify-content: center; margin: 1rem auto; }
.modal__flow__item { position: relative; flex: 1; text-align: center; font-size: 1.0rem;}
.modal__flow__a { display: block;}
.modal__flow__item::before { position: absolute; top: 1rem; left: -8rem; right: 2rem; margin: 0 auto; content: ""; display: block; width: calc(100% - 1rem); height: 2px; background-color: #ccc; z-index: 0;}
.modal__flow__item:first-child:before { display: none; }
.modal__flow__item__span { position: relative; display: block; margin-bottom: 0.5rem; padding-bottom: 0.45rem; font-size: 1.4rem; color: #FFF; z-index: 10; font-weight: bold; }
.modal__flow__item__span::after { position: absolute; left: 0; right: 0; margin: 0 auto; content: ""; display: block; border-radius: 50%; bottom: 0.1rem; width: 3rem; height: 3rem; background-color: #CCCCCC; z-index: -1;  }
.modal__flow__item.flow--active { font-weight: bold;}
/*.flow--active .modal__flow__item__span { color: #FC2D2D;}*/
.flow--active.modal__flow__item::before { z-index: 10; background-color: #FC2D2D;}
.modal__flow__item__span.flow--active::after { background-color: #FC2D2D; }

.modal__maker__title { margin-bottom: 1.5rem; }
.modal__maker__title span { display: block; font-size: 1.4rem; }
.modal__maker__subtitle { font-size: 0.8em; margin: -1rem 0; }
.modal__maker__row { display: flex; flex-wrap: wrap; margin: 0 -1rem;}
.maker__card { margin: 0 1rem; width: calc(33.33% - 2.1rem);}
.maker__card__a { display: block;}
.maker__card:nth-child(n+4) { margin-top: 1rem;}
.maker__card__txt { margin-top: 1rem; font-weight: bold; text-align: center; font-size: 1rem; line-height: 1.2; }
.maker__card__img { transition: .3s; position: relative; padding-bottom: 100%; height: 0 !important; overflow: hidden; background-color: #fff;}
.maker__card__img img { object-fit: contain; font-family: 'object-fit: contain;'; padding: .5rem; top: 50%; position: absolute; transform: translate(0, -50%);}
.flow--03 .modal__flow__item:nth-child(2):before { z-index: 10; background-color: #FC2D2D;}
.back__btn { position: absolute; top: 3.4rem; left: 2rem;}
.back__btn__a { font-weight: bold; font-size: 1.4rem;}
.back__btn__span { padding-left: 2rem; background: url(../../assets/images/common/ico_ar_red_02.svg) no-repeat center left; background-size: 1.2rem;}

.modal__status { margin-bottom: 2rem; padding: 1rem; border: #CCCCCC 1px solid; }
.modal__status .status__item__span { font-size: 1.4rem;}
.modal__tab { display: flex; flex-wrap: wrap; margin-bottom: 2rem;  }
.modal__tab__item { }
.modal__tab__item::after { content: "|"; color: #CCCCCC; }
.modal__tab__item__a { padding: 0 .5rem; font-weight: bold; color: #CCCCCC;  }
.modal__tab__item__a.tab--active { padding: 0 .5rem; font-weight: bold; color: #333;  }
.modal__cat { display: flex; flex-wrap: wrap; }
.modal__cat__item { width: 100%; margin: 0 .5rem .5rem 0; }
.modal__cat__item__a { display: block; padding: .5rem; border: #CCCCCC 1px solid; background-color: #fff; font-size: 1.3rem; font-weight: bold; }
.modal__cat__item__a.cat--active { border-color: #FC2D2D; color: #FC2D2D; }


/* 店舗検索 */
.modal__result { }
.modal__result__list { margin-top: 1rem; }
.modal__result__list__item { border-bottom: #CCCCCC 1px solid;}
.modal__result__list__item:first-child { border-top: #CCCCCC 1px solid;}
.modal__result__list__item__a {display: block; padding: 1.5rem 0; }
.modal__result__list__item__name {  font-weight: bold;}
.modal__result__list__item__add { font-size: 1.2rem; }


/* 型式から検索（補足） */
.supplement_area {}
.supplement_area_txt { font-size: 1.4rem; padding: 1rem 0; margin: 2rem 0 0; font-weight: bold; }
.supplement_area_txt_ex { font-size: 1rem; }





@media screen and (min-width: 768px) {

/* ホイール検索 */
.modal__flow { max-width: 40rem; }
.modal__flow__item { font-size: 1.2rem; }
.modal__flow__item::before { left: -12rem; }
/*.modal__flow__item__span { padding-bottom: 3rem; font-size: 2rem; }*/
/*.modal__flow__item__span::after { bottom: .7rem; width: 1.6rem; height: 1.6rem; }*/
.modal__maker__title { margin-bottom: 3rem; text-align: center; }
.modal__maker__subtitle { margin: -3rem 0 -1rem; text-align: center; }
.modal__maker__row { }
.maker__card { width: calc(20% - 2.1rem);}
.maker__card__img { border: #F4F4F4 2px solid; }
.maker__card__img img { margin: 0 auto; }
.maker__card__a:hover { opacity: 1;}
.maker__card__a:hover .maker__card__img { border: #FC2D2D 2px solid;}
.maker__card:nth-child(n+4) { margin-top: 0;}
.maker__card:nth-child(n+6) { margin-top: 1.5rem;}
.maker__card__txt { font-size: 1.4rem; }
.modal__cat__item__a:hover { opacity: 1; border-color: #FC2D2D; }

.modal__status { padding: 1.5rem; text-align: center;}
.modal__tab { justify-content: center; margin-bottom: 3rem;  }
.modal__tab__item__a { padding: 0 1rem; }
.modal__cat__item { margin: 0 1rem 1rem 0; }

/* 店舗検索 */
.modal__result { }
.modal__result__list { display: flex; flex-wrap: wrap; margin: 1rem -1.5rem 0; }
.modal__result__list__item { width: calc(50% - 3.1rem); margin: 0 1.5rem;}
.modal__result__list__item:nth-child(-n+2) { border-top: #CCCCCC 1px solid;}
.modal__result__list__item__a { padding: 2rem 0; }

/* 型式から検索（補足） */
.supplement_area { max-width: 70rem; margin: 0 auto; }
.supplement_area_txt { font-size: 1.6rem; margin: 4rem 0 0; text-align: center; }


}
@media screen and (min-width: 1030px) {
.modal__cat__item { width: 100% ; }
.modal__cat__item__a { padding: 1rem;  }
}
@media screen and (min-width: 1024px) {
.modal__maker__row { margin: 0 -1.5rem;}
.maker__card { width: calc(12.6% - 2.1rem);}
.maker__card:nth-child(n+6) { margin-top: 0;}
.maker__card:nth-child(n+9) { margin-top: 2rem;}
.modal__cat__item { width: 100%; }
.item--grade .modal__cat__item { width: 100%; margin-left: 0; margin-right: 0; }

}



/* overwhite 202309 */
.modaal-wrapper .title__sect { font-size: 2rem; }
@media screen and (min-width: 768px) {
.modaal-wrapper .title__sect { font-size: 3rem; }
}

/* ホイール該当なし */
.post-not-found { padding: 3rem 0 6rem; }
@media screen and (min-width: 768px) {
.post-not-found { padding: 6rem 0 12rem; }
}









/* 231026 post-not-found
-------------------------------------------------------------------------------------------------------- */
.post-not-found._wheel { display: none; }
.tax-product_grade .post-not-found._default { display: none; }
.tax-product_grade .post-not-found._wheel { display: block; }



/* add 240926 - modalsearch */
/* modaltitle */
.title__wheel { margin: 1rem 0; font-size: 2.0rem; font-weight: bold; text-align: center; }
.title__wheel__sub { font-size: 1.7rem; text-align: center; }
.modal--searchform .title__wheel__sub { margin: 2rem 0 -2rem; }
@media screen and (min-width: 1024px) {
.title__wheel { margin: 0 0 1rem; font-size: 3.0rem; }
.title__wheel__sub { font-size: 2.5rem; }
.modal--searchform .title__wheel__sub { margin: 3rem 0 -4rem; }
}


.modal--searchform .search__container input[type="search"] { height: 4.4rem; border: #ccc 1px solid; }
.modal--searchform .search__container input[type="submit"] { width: 4.4rem; height: 4.4rem; }
@media screen and (min-width: 1024px) {
.modal--searchform .search__container input[type="search"] { height: 5.4rem; }
.modal--searchform .search__container input[type="submit"] { width: 5.4rem; height: 5.4rem; }

}


.supplementtxt { font-size: 1.3rem; font-weight: normal; margin-top: 1rem; }
@media screen and (min-width: 1024px) {
.supplementtxt { font-size: 1.4rem; }
}












/* search__btn

-------------------------------------------------------------------------------------------------------- */
.search__btn { background-color: #F4F4F4;}
.search__title { font-size: 1.6rem; font-weight: bold; text-align: center; padding-top: 4rem; }
.search__row { padding: 1rem 0 4rem; }
.search__btn__item { max-width: 20rem; margin: 0 auto; }
.search__btn__item + .search__btn__item { margin-top: 1rem;}
.search__btn__item__a { font-size: 1.6rem; margin: 0; }
.search__btn__item:first-child  { position: relative; }
.search__btn__item:last-child  { margin-top: 2rem; }
.search__btn__item:last-child .search__btn__item__a { padding: 0; background-color: transparent; border: none; text-decoration: underline; font-size: 1.4rem; font-weight: normal; }
.search__btn__item__bubble { position: absolute; top: -1rem; left: -4rem; z-index: 2; pointer-events: none; display: inline-block; padding: 0.25rem 1rem 0.1rem; background-color: #FC2D2D; border-radius: 9999px; color: #FFFFFF; font-size: 1.2rem; font-weight: bold; white-space: nowrap; }
.search__btn__item__bubble::after { content: ""; position: absolute; top: calc(100% - 1px); right: 2.5rem; width: 2rem; height: 1.2rem; background-color: #FC2D2D; clip-path: polygon(0 0, 65% 0, 100% 100%); }

@media screen and (min-width: 768px) {
.search__row { display: grid; grid-template-columns: minmax(0, 22rem) minmax(0, 22rem); justify-content: center; gap: 2rem; }
.search__btn__item { width: 100%; max-width: 22rem; margin: 0; }
.search__btn__item + .search__btn__item { margin-top: 0;}
.search__btn__item__a { font-size: 2rem; }
.search__btn__item:last-child { grid-column: 1 / 3; margin: 0 auto; }
.search__btn__item:last-child .search__btn__item__a { font-size: 2rem; }
.search__btn__item__bubble { top: -1rem; left: -3.5rem; }
}
@media screen and (min-width: 1024px) {
.search__title { font-size: 2.8rem; margin-bottom: -4rem; }
.search__row { padding: 6rem 0 ;}
.search__btn__item { }
.search__btn__item:last-child .search__btn__item__a:hover { color: #FC2D2D; opacity: 0.7; text-decoration: none; }
.search__btn__item__bubble { top: -1.5rem; left: -5.5; font-size: 1.6rem; }

}











/**
 * WordPress Admin Bar
 */

.admin-bar .header,
.admin-bar .headeritem__open {
	top: 32px;
}

@media screen and (min-width: 1024px) {
	.admin-bar .page__title__box {
	margin-top: calc(10rem - 32px);
	}
	}

@media screen and (max-width:782px) {
	.admin-bar .header,
	.admin-bar .headeritem__open {
		top: 46px;
	}
}

.ez-toc-debug-messages {
	display: none;
	}











