@charset "UTF-8";
@charset "UTF-8";
@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.eot);src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff2) format("woff2"),url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Thin.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.eot);src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff2) format("woff2"),url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Light.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.eot);src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff2) format("woff2"),url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-DemiLight.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.eot);src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff2) format("woff2"),url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Regular.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.eot);src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff2) format("woff2"),url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Medium.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.eot);src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff2) format("woff2"),url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Bold.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.eot);src:url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff2) format("woff2"),url(//senden-car.com/css/yakuhanjp/fonts/YakuHanJP/YakuHanJP-Black.woff) format("woff");unicode-range:U+3001-3002,U+3008-3011,U+3014-3015,U+30fb,U+ff01,U+ff08-ff09,U+ff1a-ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}

* { outline: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box }
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;}
strong { font-weight: bold }
html { line-height: 1 }
ol, ul { list-style: none }
table {width: 100%;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 img { border: none; -webkit-transition: .6s; -o-transition: .6s; transition: .6s }
a:hover { text-decoration: none }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block }
body {word-break: break-all;-webkit-text-size-adjust: 100%;}
img { vertical-align: top }
body > span[style*="visibility: hidden"] { display: none !important }
main {display: block;overflow: hidden;}
button { background: none; border: none }
button:focus { outline: none }
input[type="submit"],
input[type="button"],
button { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer; background: none }
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration,
button::-webkit-search-decoration { display: none }
input[type="submit"]::focus,
input[type="button"]::focus,
button::focus { outline-offset: -2px }
b { font-weight: bold }
select { -moz-appearance: none; -webkit-appearance: none; appearance: none; border-radius: 0; border: 0; margin: 0; padding: 0; background: none transparent; vertical-align: middle; font-size: inherit; color: inherit; box-sizing: content-box }
select::-ms-expand { display: none }
@-moz-document url-prefix() { .form select { -moz-appearance: none; text-indent: 0.01px; text-overflow: '' } }

:root { --cw: 1024px;
--cw2: 940px;
--cw3: 1005px; --csp: 20px; --hw: 1024px; --hsp: 12px;  --gothic: YakuHanJP, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", "Hiragino Kaku Gothic ProN", "Hiragino Sans", sans-serif;  --noto: YakuHanJP, 'Noto Sans JP', 'Yu Gothic M', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'Yu Gothic', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
body {margin: auto;font-size: 16px;line-height: 1.75;font-family: var(--gothic) !important;}
button {font-family: var(--gothic) !important;}
img {max-width: 100%;height: auto;}
em {font-style: italic;}
sup {vertical-align: super;font-size: 50%;}
sub {vertical-align: sub;font-size: 50%;}
picture {line-height: 1;}
.noto {font-family: var(--noto);}
.red { color: #bf1618 }
.black { color: #000 }
.mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt100 {margin-top: 100px !important;}
.mb0 { margin-bottom: 0px !important }
.mb20 { margin: 0 auto 20px !important }
.mb30 { margin-bottom: 30px !important }
.mb80 { margin-bottom: 80px !important }
.mb100 { margin-bottom: 100px !important }
.mb120 { margin-bottom: 120px !important }
.word {display: inline-block !important;}
.fs20 {font-size: 20px !important}
.fs22 {font-size: 22px !important}
.fs25 {font-size: 25px !important}
.fs30 {font-size: 30px !important}
.fs32 {font-size: 32px !important}
.fs34 {font-size: 34px !important}
.fs35 {font-size: 35px !important}
.fs38 {font-size: 38px !important}
.fs40 {font-size: 40px !important}
.lsm1 {letter-spacing: -1px !important}
.lsm2 {letter-spacing: -2px !important}
.lsm3 {letter-spacing: -3px !important}
.center {text-align: center !important}
.right { text-align: right !important }
.txt-img { display: flex; justify-content: space-between }
.txt-img .img { margin-left: 40px }
.pc-only { display: inline-block }
.sp-only { display: none }
.margin0auto { margin: 0 auto !important }
.hidden {display: none !important;}
.link_newtab::after {content: "";display: inline-block;width: 1em;height: 0.8em;background: url(//senden-car.com/img/cmn/icon-newtab.svg) center/contain no-repeat;vertical-align: middle;margin-left: 0.3em;}
.border_pink { border-top: 5px solid #dd8384 }
.hd_checkbox { display: flex; margin: 18px 0 0 40px !important }
.hd_checkbox::before { content:url(//senden-car.com/img/cmn/checkbox.png) }
.hd_checkbox span { font-size: 30px; padding-left: 25px }
.hd_bandpink { background-color: #dd8384; color: #fff; padding: 11px 35px 9px; font-size: 35px !important; margin-top: 49px !important }
.hd_borderpink { border-top: 2px solid #e19293; border-bottom: 2px solid #e19293; padding: 10px 0 8px !important; font-size:32px !important; margin-top: 50px !important }
.hd_borderblack { border-top: 2px solid #000; border-bottom: 2px solid #000; padding: 10px 0 8px; font-size:25px !important; margin-top: 35px !important; font-weight: bold !important }
.hd_square { position: relative; font-size: 25px !important; padding-left: 35px; margin: 30px 0 0 20px !important }
.hd_square::before {background: #a20031;content: "";height: 23px;width: 23px;left: 0;position: absolute;top: 3px;}
.article_meta-date, .news_square {display: block;position: relative;font-size: 22px !important;padding-left: 35px;margin: 30px 0 20px 0px !important;white-space: nowrap;line-height: 23px;}
.article_meta-date::before, .news_square::before {background: #a20031;content: "";height: 23px;width: 23px;left: 0;position: absolute;top: 0;}
.arrow-bottom {display: inline-block;width: 140px;height: 140px;margin: 20px 0px 100px;border-bottom: 3px solid #eecece;border-right: 3px solid #eecece;transform: rotate(45deg);} #header-car {width: 200px;text-align: center;background: #060000;line-height: .1;padding: 4px 0;border-radius: 99999px;margin-bottom: 24px;}
#header-contact {display: flex;justify-content: center;align-items: center;background: #c51d14;width: 274px;text-align: center;transition: all ease .3s;}
#header-contact:hover {opacity: .7;}
#header-inner {display: flex;justify-content: space-between;max-width: var(--hw);padding: 0 var(--hsp);margin: auto;}
#header-left {display: flex;align-items: center;}
#header-line {display: flex;justify-content: center;align-items: center;background: #01bc21;width: 180px;text-align: center;transition: all ease .3s;}
#header-line:hover {opacity: .7;}
#header-logo {margin-right: 25px;}
#header-logo a {transition: all ease .3s;}
#header-logo a:hover {opacity: .7;}
#header-right {padding-bottom: 15px;}
#header-rightbottom {display: flex;justify-content: space-between;align-items: center;margin-top: 10px;}
#header-righttop {display: flex;justify-content: flex-end;height: 58px;}
#header-tel-time {text-align: right;}
#header-time {font-size: 13px;margin-top: 2px;white-space: nowrap;}
#gn {background: url(//senden-car.com/img/cmn/gn-bg.jpg) center/auto 100% repeat-x;height: 50px;overflow: hidden;border-bottom: 5px solid #BF110D;box-sizing: content-box;}
#gn > ul {width: var(--hw);margin: auto;padding: 0 var(--hsp);display: flex;justify-content: space-between;height: inherit;align-items: center;}
#gn > ul > li {width: calc(100% / 7);color: #fff;font-weight: bold;font-size: 15px;height: 100%;display: flex;position: relative;}
#gn > ul > li > a {color: inherit;text-decoration: none;display: flex;width: 100%;height: 100%;align-items: center;justify-content: center;transition: all ease .3s;}
#gn > ul > li::after {content: "";position: absolute;top: 10px;bottom: 10px;right: 0;width: 2px;background: #fff;}
#gn > ul > li:first-child::before {content: "";position: absolute;top: 10px;bottom: 10px;left: 0;width: 2px;background: #fff;}
#gn > ul > li > a:hover, #gn > ul > li.current > a {background: rgb(204 204 204 / 30%);}
#gn > ul > li.current > a {pointer-events: none;}
#gn-prev, #gn-next {display: none;}
nav.breadcrumbs {max-width: var(--hw);padding: 0 var(--hsp);margin: 15px auto 20px;}
nav.breadcrumbs span a { color: #000; text-decoration: none }
#other_mv { background-image: url(//senden-car.com/img/recommend/recommend-mv.jpg); height: 270px; background-position: center; padding-top: 90px }
#other_mv div {max-width: var(--hw);margin: auto;padding: 0 var(--hsp);}
.other_copy{position:relative;background-color: #bf1618;color: #fff;padding: 13px 3% 0px 3%;text-align: right;height: 90px;font-family: 'Noto Sans Japanese', sans-serif;font-weight: 900;font-size: 60px;line-height: 1em;letter-spacing: -2px;display: inline;display: inline-block;}
.other_copy span { font-size: 35px; vertical-align: top }
.other_copy::before{content: '';position: absolute;display: block;height: 0;top: 0;left: -100vw;right: 100%;border-top: 90px solid #BF1617;}
.other_copy::after{content: '';position: absolute;display: block;width: 0;height: 0;top:0;right: -60px;border-top: 90px solid #BF1617;border-right: 60px solid transparent;}  .container.sideactive main { max-width: var(--single-content-width) }
.container.sideactive .ebody > * { max-width: 100% }
.ebody > * {max-width: var(--cw2);margin-left: auto;margin-right: auto;padding: 0 var(--csp);box-sizing: content-box;}
.ebody h1, .ebody h2 {font-size: 32px;font-weight: bold;line-height: 1.3;text-align: justify;margin: 100px auto 20px;}
.ebody h3 {font-size: 28px;font-weight: bold;line-height: 1.3;text-align: justify;margin: 80px auto 15px}
.ebody h4 {font-size: 24px;font-weight: bold;line-height: 1.4;text-align: justify;margin: 60px auto 10px}
.ebody h5 {font-size: 20px;font-weight: bold;line-height: 1.5;text-align: justify;margin: 40px auto 5px}
.ebody h6 {font-size: 16px;font-weight: bold;line-height: 1.75;text-align: justify;margin: 40px auto 5px}
.ebody p {font-size: 16px;font-weight: normal;line-height: 1.75;margin: 1.75em auto;}
.ebody p:not(.has-text-align-center) {text-align: justify;}
.ebody ul:not([class*="blocks"]) {margin: 30px auto}
.ebody ul:not([class*="blocks"]) > li {position: relative;padding-left: 1em}
.ebody ul:not([class*="blocks"]) > li:nth-child(n+2) {margin-top: 1.75em}
.ebody ul:not([class*="blocks"]) > li::before {content: "";position: absolute;left: 0;top: .7em;width: 3px;height: 3px;border-radius: 9999px;background: #000;}
.ebody ol {margin: 30px auto;counter-reset: ol_counter}
.ebody ol > li {position: relative;padding-left: 2em;counter-increment: ol_counter}
.ebody ol > li:nth-child(n+2) {margin-top: 1.75em}
.ebody ol > li::before {content: counter(ol_counter)".";position: absolute;right: calc(100% - 1.5em);text-align: right;white-space: nowrap;}
.ebody .block_wide {max-width: none;padding: 0;}
.wp-block-code {overflow: auto;margin: 30px auto}
.wp-block-preformatted {overflow-x: auto;overflow-y: hidden;margin: 30px auto}
.wp-block-pullquote {margin: 30px auto}
.wp-block-table {overflow-y: hidden;margin: 30px auto}
.wp-block-table table + figcaption {margin-top: 10px}
.wp-block-verse {margin: 30px auto;overflow-x: auto;overflow-y: hidden}
.wp-block-gallery {margin: 30px auto}
.wp-block-audio {margin: 30px auto}
.wp-block-cover {margin: 30px auto}
.wp-block-cover__inner-container > :first-child { margin-top: 0 !important }
.wp-block-cover__inner-container > :last-child { margin-bottom: 0 !important }
.wp-block-column > :first-child { margin-top: 0 !important }
.wp-block-column > :last-child { margin-bottom: 0 !important }
.wp-block-media-text__content > :first-child { margin-top: 0 !important }
.wp-block-media-text__content > :last-child { margin-bottom: 0 !important }
.wp-block-media-text {margin: 30px auto}
.wp-block-embed {margin: 30px auto}
.wp-block-columns {margin: 30px auto}
.container:not(.sideactive) .alignfull {max-width: none !important}
.container:not(.sideactive) .alignfull > .wp-block-cover__inner-container {max-width: var(--single-content-width);margin: auto}
.ebody .wp-block-cover {max-width: none;padding: 0 var(--csp);box-sizing: border-box;}
.ebody .wp-block-cover > .wp-block-cover__inner-container {max-width: var(--cw2);}
.ebody .has-large-font-size {font-size: 32px !important;font-weight: bold !important;}
.box_jireisyoukai_gallery {margin: 0 auto !important;}
.list_jireisyoukai_gallery {margin-top: 0 !important;padding-left: 0 !important;}
.list_jireisyoukai_gallery:nth-child(2), .list_jireisyoukai_gallery:nth-child(3) {padding-left: 5px !important;}
.list_jireisyoukai_gallery :hover img {opacity: 0.7;}
.jireisyoukai_gallery {margin-top: 75px;}  .ebody .wp-block-lazyblock-homemv {max-width: none;padding: 0;}
#home_mv {background: url(//senden-car.com/img/home/mv_bg.jpg);text-align: center;height: 570px;padding-top: 15px;margin-bottom: 120px;}
#home_mv p {margin: 0;text-align: center !important;}
@media screen and ( max-width: 1720px ) {
#home_mv p {position: relative;overflow: hidden;height: 641px;}
#home_mv img {position: absolute;top: 0;left: 50%;transform: translateX(-50%);max-width: none;}
}
@media screen and ( max-width: 1250px ) {
#home_mv {height: 0;padding-top: 46vw;position: relative;}
#home_mv p {position: absolute;top: 2vw;left: 0;right: 0;height: 50vw;}
#home_mv img {width: 134vw;}
}
.ebody .hd_kagikakko, .ebody p.hd_kagikakko:not(.has-text-align-center) {font-size: 50px;font-weight: bold;text-align: center;line-height: 1.2;display: table;position: relative;margin: 150px auto 50px;}
.ebody .hd_kagikakko::before, .ebody .hd_kagikakko::after {content: "";position: absolute;border: 2px solid #000000;width: 100px;height: 75px;z-index: 1;}
.ebody .hd_kagikakko::before {top: 0;left: 0;border-right: none;border-bottom: none;}
.ebody .hd_kagikakko::after {bottom: 0;right: 0;border-left: none;border-top: none;}
.ebody .hd_kagikakko > span {display: block;padding: 20px 70px;}
.ebody .hd_kagikakko span::before, .ebody .hd_kagikakko span::after {content: "";position: absolute;width: 19px;height: 65px;background: #ccc;z-index: 0;}
.ebody .hd_kagikakko span::before {top: -8px;left: -9px;}
.ebody .hd_kagikakko span::after {bottom: -8px;right: -9px;}
.link-btn_wrap {margin: 60px auto 30px;text-align: center;}
.link_btn {display: inline-block;background: #BF110D;color: #fff;text-decoration: none;font-size: 20px;font-weight: bold;padding: 21px 20px;position: relative;overflow: hidden;min-width: 346px;transition: all ease .3s;}
.link_btn_gray {background: #b3b3b3;color: #fff;text-decoration: none;font-size: 20px;font-weight: bold;padding: 21px 20px;position: relative;overflow: hidden;min-width: 346px;transition: all ease .3s;}
.link_btn::after {content: "";position: absolute;top: 50%;right: 0;width: 9999px;height: 9999px;border: 2px solid #fff;transform-origin: top right;transform: rotate(45deg);}
.link_btn_gray::after {content: "";position: absolute;top: 50%;left: 0;width: 9999px;height: 9999px;border: 2px solid #fff;transform-origin: top left;transform: rotate(315deg);}
.link_btn:hover {background: #D05E50;}
.link_btn_gray:hover {background: #c4c4c4;}
.reasons {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 80px auto 0;}
.reasons-item:nth-child(2n+1) {width: 51.06382978723404%;}
.reasons-item:nth-child(2n) {width: 45.74468085106383%;position: relative;}
.reasons-head {display: flex;font-size: 29px !important;font-weight: bold;line-height: 1.206896551724138 !important;margin: 0 !important;}
.reasons-num {margin: 3px 20px 0 0;}
.reasons-body :first-child {margin-top: 0 !important;}
.reasons-body :last-child {margin-bottom: 0 !important;}
.reasons-body {margin-top: 30px;}
.reasons-item:nth-child(2n+1) .reasons-thumb {margin-top: 20px;}
.reasons-item:nth-child(2n) .reasons-thumb {order: 0;text-align: right;padding-top: 10px;}
.reasons-item:nth-child(2n)  .reasons-body {order: 2;}
.reasons-item:nth-child(2n) .reasons-head {order: 1;margin-top: 40px !important;}
.reasons-item {display: flex;flex-direction: column;margin-bottom: 90px;}
.reasons-item:nth-child(2n)::before {content: "";position: absolute;top: 0;left: 30px;bottom: -45px;border-left: 1px solid #000;transform-origin: top right;transform: rotate(19deg);}
.reasons-item:nth-child(2n+1) .reasons-body {width: 89.58333333333333%;}
.reasons-head-str4 {letter-spacing: -1px;}
.reasons-head-str5 {letter-spacing: -2px;}
.bg_triangle {position: relative;max-width: none;padding: 0;}
.bg_triangle::before {content: "";position: absolute;top: 0;right: 0;left: 0;height: 85%;background: #F8F8F8;border-right: none;z-index: -1;transform-origin: top right;transform: skew(0, -9deg);}
.bg_triangle::after {content: "";position: absolute;top: 350px;right: 0;left: 0;bottom: calc(72% - 350px);background: #FFF;border-right: none;z-index: -1;transform-origin: top right;transform: skew(0, -25deg);}
.bg_triangle .wp-block-group__inner-container {max-width: var(--cw2);margin: auto;padding: 0 var(--csp);box-sizing: content-box;}
.blackcar-head {font-size: 75px !important;font-weight: bold;line-height: 1.066666666666667 !important;color: #ffe400;position: relative;margin: 0 !important;}
.blackcar {max-width: none !important;padding: 0 !important;background: url(//senden-car.com/img/home/bg-blackcar.jpg) center/cover no-repeat;position: relative;overflow: hidden;margin: 150px auto;}
.blackcar-head::before {content: "";position: absolute;top: 0;left: 0;right: calc(50% - 500px);bottom: 0;background: linear-gradient(to right,  rgba(0,0,0,1) 0%,rgba(0,0,0,1) 76%,rgba(0,0,0,0) 100%);opacity: .5;}
.blackcar-head > span {display: block;width: 1000px;padding: 27px 12px;box-sizing: content-box;margin: 0 auto 0;position: relative;}
.blackcar-inner {padding: 98px 0 88px;}
.blackcar-gentei-head {color: #c81718;font-size: 35px !important;font-weight: bold !important;position: relative;background: #FBE300;transform: skew(-20deg, 0);margin: 0 30px 0 0 !important;}
.blackcar-gentei-head > span {display: block;transform: skew(20deg, 0);padding: 10px 30px;white-space: nowrap;}
.blackcar-gentei {display: flex;max-width: 1000px;padding: 0 12px;box-sizing: content-box;margin: 30px auto 0;align-items: center;}
.blackcar-gentei-str {font-size: 24px !important;font-weight: bold !important;color: #fff;margin: 0 !important;text-align: left !important;}
.blackcar::before {content: "";position: absolute;top: calc(50% - 140px);left: calc(50% - 1000px);width: 1920px;height: 1161px;background: url(//senden-car.com/img/home/ribbon.png) no-repeat;pointer-events: none;}
.blackcar::after {content: "";position: absolute;top: calc(50% - 975px);left: calc(50% - 920px);width: 1920px;height: 1165px;background: url(//senden-car.com/img/home/ribbon2.png) center/cover no-repeat;pointer-events: none;}
.blackcar .link-btn_wrap {margin-top: 90px;}
.reasons-num img {max-width: none;}
.wp-block-lazyblock-openingcampaign {max-width: none !important;padding: 0 !important;}
.wp-block-lazyblock-miryoku {max-width: var(--cw3) !important;}
.miryoku-daihyou {float: right;margin: 0 0 30px 30px !important;text-align: center !important;}
.miryoku-daihyou img {margin-bottom: 11px;}
.miryoku-head {font-size: 40px !important;font-weight: bold !important;line-height: 1.625 !important;margin: 0 0 30px !important;}
.miryoku-head2 {font-size: 28px !important;font-weight: bold !important;margin: 0 !important;}
.miryoku-head2 > span {border: 2px solid #888888;border-left: none;border-right: none;display: table;padding: 3px 0;margin: auto;}
.miryoku {margin: 170px auto 0;}
.info h1.ttl a:hover {text-decoration: underline;}  .recommend { display: block; margin-top: 100px; margin-bottom: 120px }
.recommend .reasons-item { margin-bottom: 70px }
.recommend .reasons-item:last-child { margin-bottom: 0px }
.recommend .reasons-item:nth-child(2n)::before { display: none }
.recommend .reasons-item:nth-child(2n) { width: 100% }
.recommend .reasons-item:nth-child(2n) .reasons-head { order: 0; margin-top: 0px !important; }
.recommend .reasons-item:nth-child(2n) .reasons-body { order: 0 }
.recommend .reasons-item:nth-child(2n) .reasons-thumb { padding-top: 0px }
.recommend .reasons-item:nth-child(2n+1) { width: 100% }
.recommend .reasons-item:nth-child(2n+1) .reasons-thumb { margin-top: 0px }
.recommend .reasons-item .reasons-thumb img { max-width: unset }
.recommend .reasons-head {font-size: 32px !important;margin-bottom: 40px !important;align-items: center;}
.recommend .reasons-item .reasons-body { margin-top: 0px }
.recommend .reasons-head .reasons-num { margin: 0px 20px 0 0 }
.recommend .reasons-head .reasons-num img { height: 58px }
.recommend h2.reasons-head span.reasons-head-str { border-top: 2px solid #e19293; border-bottom: 2px solid #e19293; width: 100%; padding: 10px 0 6px }
.recommend .reasons-item .reasons-body.fs20 p { font-size: 20px; letter-spacing: -1px }
.wp-block-lazyblock-adcar-point.goodpoints .recommend .reasons-item {margin-bottom: 165px;}  .p_etc { padding-left: 240px }
.box_jireisyoukai_gallery {display: flex;margin-top: 5px !important;justify-content: center;}
.jirei_query_box {display: flex;--num: 3;--gap: 5px;gap: var(--gap);flex-wrap: wrap;padding: 0 24px;}
.jirei_query_box__item {width: calc( ( 100% - var(--gap) * ( var(--num) - 1 ) ) / var(--num) );aspect-ratio: 294/196;padding: 0 !important;margin: 0 !important;}
.jirei_query_box__item::before {content: none !important;}
.jirei_query_box__item a {display: block;width: 100%;height: 100%;transition: .3s;}
.jirei_query_box__item img {width: 100%;height: 100%;object-fit: cover;}
.jirei_query_box__item a:hover {opacity: .7;}
.jirei_before_after__text {font-size: 20px !important;margin-top: -20px !important;}
.jirei_point.jirei_point--tate {display: initial;--gap: none;}
.jirei_point.jirei_point--tate p {text-align: center;}
.jirei_point.jirei_point--tate h3 {margin-top: 60px !important;}
@media ( max-width: 768px ) {
.jirei_query_box {--num: 2;}
}
@media ( max-width: 480px ) {
.jirei_query_box {--num: 1;}
}  .list_jireisyoukai_gallery::before {content: none !important;}  ul.flow { display: flex; flex-wrap: wrap; justify-content: space-between; margin-bottom: 100px !important; }
ul.flow li {margin-top: 0 !important;border: 1px solid #000;padding: 10px 10px 10px 10px !important;margin-bottom: 30px;}
ul.flow li::before { display: none }
ul.flow li p.ttl { font-size: 20px; font-weight: bold; margin: 0px 0px 5px }
ul.flow li p.dtl { margin: 15px 0 10px; font-size: 20px; letter-spacing: -2px; line-height: 1.5em }
ul.flow li, ul.flow::after {position: relative;width: calc((100% - 85px) / 3);}
ul.flow::after {content: "";}
ul.flow li::after {content: '';width: 0;height: 0;border-style: solid;border-width: 50px 0 50px 30px;border-color: transparent transparent transparent #eecece;position: absolute;top: 50%;transform: translateY(-50%);right: -38px;margin-top: -6px;}
.flow-add {margin: -100px auto 100px !important;}
.flow sup {font-size: 70%;}
@media screen and ( min-width: 1025px ) {
ul.flow li:nth-child(3n)::after { display: none }
}  .address_dtl { margin-top: 5px !important; padding-left: 130px }
@media screen and ( max-width: 1090px ) {
.address_dtl { padding-left: 60px }
}  .greeting .img img { max-width: unset }
.table_pink { border-top: 1px solid #000; border-left: 1px solid #000; margin: 50px 0 100px; font-size: 20px }
.table_pink tr th { background-color: #eecece }
.table_pink tr { border-bottom: 1px solid #000 }
.table_pink th, .table_pink td { border-right: 1px solid #000; padding: 15px 25px 15px 25px }  .inq_form {font-size: 20px;line-height: 1.75;}
.inq_form input {font-size: 20px;font-family: inherit;line-height: 1.2;padding: 2px 5px;width: 100%;}
.inq_form-label {padding-left: 30px;white-space: nowrap;width: 310px;flex-shrink: 0;}
.inq_form-row {display: flex;border-bottom: 1px dashed #000000;gap: 30px;}
.inq_form-row > * {vertical-align: middle;padding-top: 16px;padding-bottom: 16px;}
.inq_form .required {color: #bf1618;padding-left: 3px;}
.inq_form-seimei label[for="name1"]::before, .inq_form-seimei label[for="name2"]::before {content: "　";}
.inq_form-contact_date {display: flex;flex-direction: column;margin: 0 0 8px;}
.inq_form textarea {font-size: inherit;font-family: inherit;padding: 10px;vertical-align: top;margin: 5px 0;width: 100%;}
.inq_form-contat_date-item + .inq_form-contat_date-item {margin-top: 20px;}
.inq_form-contat_date-item > label {padding-right: 40px;}
.inq_form-field {display: inline-block;vertical-align: top;}
.inq_form-field .error {display: block;color: #f33;font-size: 12px !important;white-space: nowrap;}
.inq_form-error_field {outline: none;border: 2px solid #f33;}
.inq_form-input {font-weight: bold;}
.inq_form-sub {width: 2em;margin-right: .5em;white-space: nowrap;}
.inq_form-seimei .inq_form-field {width: calc(100% - 2.5em);}
.inq_form-seimei input {display: block;width: 100% !important;}
.inq_form-seimei {width: calc((100% - 1em) / 2);display: flex;align-items: center;}
.inq_form-seimei_wrap {display: flex;justify-content: space-between;}
.mw_wp_form_confirm .inq_form { font-size: 20px }
.mw_wp_form_confirm .inq_form-sub { display: none }
.mw_wp_form_confirm .inq_form .required { display: none }
.mw_wp_form_confirm .inq_form-confirm_hidden { display: none }
.mw_wp_form_confirm .inq_form-contat_date-item > label {padding-right: 1em;}
.mw_wp_form_confirm .inq_form-seimei {display: inline;width: auto;}
.mw_wp_form_comfirn .inq_form-seimei_wrap {display: block;padding: 0;}
.mw_wp_form_confirm .inq_form-seimei .inq_form-field {width: auto;display: inline;}
.mw_wp_form_confirm .inq_form-seimei_wrap {display: block;padding: 0;}
.mw_wp_form_confirm .inq_form-contact_date {display: block;margin: 0;}
.privacy_policy { height: 380px; border: 1px solid #000; overflow: scroll; padding: 20px }
.privacy_policy p { margin: 0 auto 0 }/*/*//**/.category_wrapper {max-width: var(--cw2) !important;margin-left: auto;margin-right: auto;padding: 0 var(--csp);box-sizing: content-box;}
.article_title {font-weight: bold;line-height: 1.3;text-align: justify;margin: 100px auto 20px;border-top: 2px solid #e19293;border-bottom: 2px solid #e19293;padding: 10px 0 8px;font-size: 32px;margin-top: 50px;}
.info_list {display: table;width: 100%;border-collapse: collapse;}
.info_list-item {display: table-row;padding: 0 !important;}
.info_list-item::before {content: none !important;}
.info_list-meta {display: table-cell;font-size: 20px !important;margin: 0 !IMPORTANT;white-space: nowrap;width: 10px;padding: 20px 10px 20px 30px;vertical-align: middle;}
.info_list-ttl {display: table-cell;position: relative;padding: 20px 10px 20px 40px;font-size: 20px !important;font-weight: normal;vertical-align: middle;}
.info_list-ttl a { text-decoration: none; color: #000 }
.info_list-ttl::before{content: "";width: 10px;height: 10px;position: absolute;top: 50%;transform: translateY(-50%);left: 10px;margin: auto;box-sizing: border-box;border: 10px solid transparent;border-left: 13px solid #bf1618;}
.info_list-item > * {border: 1px dashed #000000;border-left: none;border-right: none;line-height: 1.3 !important;}
.info_list-ttl a:hover {text-decoration: underline;}
.info_list-notfound {text-align: center;color: #888;padding: 2em 0;}
.info_list-notfound::before {content: none !important;}
.category .info_list-item:first-child > * {border-top: none;}
.navigation {max-width: var(--cw2);padding: 0 var(--csp);font-size: 20px;margin: 100px auto 0;box-sizing: content-box;}
.navigation .alignleft {float: left;width: 49%;}
.navigation .alignleft a, .navigation .alignright a { color: #000; text-decoration: none }
.navigation .alignright {float: right;width: 49%;text-align: right;}  .page_404 {max-width: var(--cw2) !important;margin-left: auto;margin-right: auto;padding: 0 var(--csp);box-sizing: content-box;}
.page_404 p.hd_square {font-weight: bold;line-height: 1.3;text-align: justify;margin-left: 0px !important;}
.page_404 p.fs22 { margin-top: 5px; padding-left: 35px }  .jirei_before_after figure {width: calc((100% - var(--gap)) / 2);}
.jirei_before_after figure:nth-child(2) {color: #BF110F;}
.jirei_before_after {display: flex;justify-content: space-between;font-size: 32px;font-weight: bold;text-align: center;--gap: 108px;gap: var(--gap);position: relative;}
.jirei_before_after::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border: 50px solid transparent;border-left: 30px solid #EBCECE;border-right: none;}
.jirei_footer {margin-top: 100px;}
.jirei_gaiyou th {white-space: nowrap;background: #EBCECE;}
.jirei_gaiyou tr > * {padding: 1em;border: 1px solid;}
.jirei_gaiyou {margin: 55px 0;width: 100%;}
.jirei_gallery li {padding: 0 !important;margin: 0 !important;width: calc((100% - var(--gap) * (var(--maisuu) - 1)) / var(--maisuu));}
.jirei_gallery li::before {content: none !important;}
.jirei_gallery ul {display: flex;flex-wrap: wrap;justify-content: center;--gap: 28px;gap: var(--gap);margin: var(--gap) 0 !important;}
.jirei_gallery ul:nth-child(1) {--maisuu: 2;}
.jirei_gallery ul:nth-child(2) {--maisuu: 3;}
.jirei_gallery ul:nth-child(3) {--maisuu: 4;}
.jirei_gallery {margin: 55px 0;}
.jirei_list a {text-decoration: none;}
.jirei_list a:hover figure {opacity: .7;}
.jirei_list figure {transition: .3s;overflow: hidden;position: relative;}
.jirei_list h2 {font-size: 14px;font-weight: bold;line-height: 1.2;margin-top: 10px;padding: 0 8px;}
.jirei_list img {width: 100%;}
.jirei_list li {width: calc((100% - var(--gap) * (var(--maisuu) - 1)) / var(--maisuu));}
.jirei_list {max-width: var(--cw);margin: auto;padding: 0 var(--csp);display: flex;--gap: 30px;--maisuu: 3;gap: var(--gap);flex-wrap: wrap;}
.jirei_list-btn {display: block;background: #BF110D;color: #fff;text-decoration: none;font-size: 14px;font-weight: bold;text-align: center;padding: 2px 30px;position: relative;overflow: hidden;transition: .3s;margin-top: 10px;}
.jirei_list-btn::after {content: "";position: absolute;top: 50%;right: 0;width: 9999px;height: 9999px;border: 2px solid #fff;transform-origin: top right;transform: rotate(45deg);}
.jirei_list-btn:hover {opacity: .7;}
.jirei_list-cat {font-size: 14px;font-weight: bold;line-height: 1.2;margin-top: 3px;padding: 0 8px;}
.jirei_list-inner {background: #F7F7F7;padding: 10px;}
.jirei_list-inner2 {background: #fff;}
.jirei_list-new figure::after {content: "NEW";font-size: 13px;font-weight: bold;color: #FBE331;line-height: 1;background: #C3000F;position: absolute;top: 33px;left: -22px;width: 100vw;transform-origin: left top;transform: translate(0,0) rotate(-30deg);padding: 2px 0 2px 30px;pointer-events: none;}
.jirei_list-tag {font-size: 13px;line-height: 1.61;margin-top: 5px;padding: 0 8px;}
.jirei_mv img {width: 100%;}
.jirei_point figure {margin: 10px 0 0;text-align: center;}
.jirei_point h3 {text-align: center;font-size: 32px !important;font-weight: bold !important;margin: 0 !important;}
.jirei_point li {padding: 0 !important;width: calc((100% - var(--gap) * (var(--maisuu) - 1)) / var(--maisuu));margin: 0 !important;}
.jirei_point li::before {content: none !important;}
.jirei_point p {margin: 20px 0 0 !important;font-size: 20px;line-height: 1.6;}
.jirei_point {margin: 30px auto !important;display: flex;flex-wrap: wrap;--gap: 30px;--maisuu: 3;gap: 30px;}
.single-works .hd_bandpink {margin-top: 80px !important;}
@media screen and ( max-width: 980px ) {
.jirei_before_after {--gap: calc((100vw - var(--csp) * 2) / 940 * 108);}
.jirei_before_after::after {border-width: calc(var(--gap) / 108 * 50);border-left-width: calc(var(--gap) / 108 * 30);}
}  #resdv {background: #EEEEEE;margin-top: 160px;}
#resdv-email img {margin-right: 10px;}
#resdv-email {display: flex;width: 100%;background: #BF110D;justify-content: center;align-items: center;height: 108px;color: #fff;text-decoration: none;font-size: 25px;font-weight: bold;transition: all ease .3s;}
#resdv-email:hover {background: #D05E50;}
#resdv-head {font-size: 23px;font-weight: bold;text-align: center;background: #000;color: #fff;padding: 6px 0;}
#resdv-head2 {font-size: 18px;font-weight: bold;background: #484848;color: #fff;text-align: center;padding: 4px 10px;margin-bottom: 18px;}
#resdv-inner {max-width: 990px;padding: 46px 15px;margin: auto;display: flex;justify-content: space-between;}
#resdv-left {width: 48.647%;text-align: right;}
#resdv-right {width: 46.5625%;}
#resdv-tel img {max-width: 100%;}
#resdv-tel {display: block;width: 94.863%;margin: auto;}
#resdv-time {width: 94.863%;margin: 10px auto 0;}
#pagetop {position: fixed;bottom: 15px;right: 15px;width: 50px;height: 50px;overflow: hidden;background: #ccc;font-size: 10px;padding: 10px;cursor: pointer;opacity: .5;transition: all ease .3s;}
#pagetop:hover, #pagetop.active {opacity: 1;}
#pagetop.hidden {bottom: -50px;}
#footer {background: #000;color: #fff;}
#footer-1 {margin-right: 50px;grid-area: a;}
#footer-2 {grid-area: b;display: flex;justify-content: space-between;padding-top: 16px;}
#footer-3 {grid-area: c;position: relative;}
#footer-4 {display: none;}
#footer-email img {margin-right: 5px;}
#footer-email {background: #bf110f;color: #fff;text-decoration: none;display: flex;justify-content: center;align-items: center;font-size: 21px;font-weight: bold;width: 44.38943894389439%;transition: all ease .3s;white-space: nowrap;}
#footer-email:hover {background: #D05E50;}
#footer-inner {max-width: 990px;padding: 46px 15px;margin: auto;display: grid;grid-template: "a b" auto "a c" auto / auto 1fr;}
#footer-line {background: #01b920;color: #fff;text-decoration: none;display: flex;justify-content: center;align-items: center;width: 29.37293729372937%;position: relative;}
#footer-line::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: #fff;opacity: 0;pointer-events: none;transition: all ease .3s;}
#footer-line:hover::after {opacity: .3;}
#footer-menu > li > a {color: #fff;display: inline-block;}
#footer-menu > li > a::before {content: "";display: inline-block;border: 5px solid transparent;border-left: 10px solid #fff;position: relative;top: -1px;}
#footer-menu > li, #footer-menu::before, #footer-menu::after {width: calc((100% - 10px) / 4);margin-bottom: 10px;}
#footer-menu {margin-top: 28px;padding-top: 24px;border-top: 2px solid #888;display: flex;flex-wrap: wrap;justify-content: space-between;}
#footer-name {font-weight: bold;margin-top: 15px; line-height: 2.4em }
#footer-name-kabu {font-size: 23px;vertical-align: middle;margin-right: 5px;}
#footer-name-name {font-size: 33px;vertical-align: middle;}
#footer-name a {color: inherit;text-decoration: inherit;}
#footer-name a:hover {text-decoration: underline;}
#footer-pro img, #footer-tpoint img {width: 100%;}
#footer-pro {width: 14.35643564356436%;}
#footer-tpoint {width: 7.590759075907591%;}
.sns { display: flex !Important; margin-top: 8px }
.sns img { width: 32px; transition: .6s }
.sns img:hover { opacity: 0.8 }
.sns .instagram { margin-right:5px }
#footer-addr { font-size: 12px }
#footer-time { font-size: 12px }
@media screen and ( min-width: 769px ) {
.sns.sp-only { display: none !important }
}
@media screen and ( max-width: 768px ) {
.sns.pc-only { display: none !important }
.sns.sp-only { display: flex !important; justify-content: center; margin-top: 20px }
.sns .instagram { margin-right:8px }
}  @media screen and ( max-width: 1024px ) {
.pc1024 { display: none !important } #header-car {width: 140px;padding: 4px 20px;}
#header-contact img {width: 70%;}
#header-contact {width: 200px;}
#header-inner {padding: 0 0 0 8px;}
#header-line img {width: 60%;}
#header-line {width: 150px;}
#header-right {padding-bottom: 10px;}
#header-rightbottom {margin-top: 8px;}
#header-righttop {height: 45px;}
#header-tel-time {width: 190px;padding-right: 8px;}
#header-time {font-size: 10px;margin-top: 0;}
#gn > ul {width: auto;}
#gn > ul > li {font-size: 12px;}  .blackcar-head {font-size: 8vw !important;}
.blackcar-gentei-head {font-size: 3vw !important;}
.blackcar-gentei-str {font-size: 2.2vw !important;}
.blackcar .link-btn_wrap {margin-top: 70px;}
.blackcar-inner {padding: 70px 0 30px;}
.reasons-item:nth-child(2n+1) {width: 45.74468085106383%;}
.reasons-item:nth-child(2n)::before {transform-origin: center;left: -10%;}  ul.flow li, ul.flow::after {width: calc((100% - 42.5px) / 2);}
ul.flow li:nth-child(2n)::after {content: none;}
.flow .img img {width: 100%;}  .inq_form {font-size: 16px;}
.inq_form-label {padding-left: 10px;padding-right: 15px;width: 190px;}
.inq_form input {width: 90%;}  .info_list {max-width: none !important;padding: 0 !important;}  #footer-1 {margin-right: 30px;}
#footer-email img {width: 15%;max-width: 40px;}
#footer-email {font-size: 1.8vw;padding: 0 2vw;}
#footer-line {padding: 0 2vw;}
#footer-menu > li, #footer-menu::before, #footer-menu::after {width: calc((100% - 10px) / 3);}
#footer-menu::before, #footer-menu::after {content: "";order: 1;} }
@media screen and ( max-width: 920px ) { .reasons-item:nth-child(2n)::before {left: -15px;transform: none;}
.reasons-item {width: calc((100% - 30px) / 2) !important;}
.recommend .reasons-item {width: auto !important} } @media screen and ( min-width: 769px ) {
.pc_lsm1 {letter-spacing: -1px !important}
.pc_lsm2 {letter-spacing: -2px !important}
.pc_lsm3 {letter-spacing: -3px !important}
.pc_mb100 {margin-bottom: 100px !important;}
.pc_mt140 {margin-top: 140px !important;}
.pc_mt140.wp-block-lazyblock-band-pink {margin-top: 0 !important;}
.pc_mt140.wp-block-lazyblock-band-pink .hd_bandpink {margin-top: 140px !important;}
.pc_wn {white-space: nowrap !important;}
.sp-only2 {display: none !important;}
} @media screen and ( max-width: 768px ) {
.pc-only { display: none }
.pc-only2 {display: none !important;}
.sp-only { display: inline-block }
.s768fs15 {font-size: 15px !important}
.s768fs16 {font-size: 16px !important}
.s768fs17 {font-size: 17px !important}
.s768fs175 {font-size: 17.5px !important}
.s768fs19 {font-size: 19px !important}
.s768fs20 {font-size: 20px !important}
.sp_red { color: #bf1618 }
.fs_mb50 { margin-bottom: 50px !important }
.sp-center { text-align: center !important }
.hd_borderpink {font-size: 24.5px !important;padding: 17px 0 15px !important;border-width: 1px;}
.hd_bandpink { font-size: 17.5px !important; padding: 6px 10px 4px 10px }
.hd_checkbox { margin: 10px 0 0 0px !important }
.hd_checkbox span {font-size: 15px;padding-left: 0px;}
.hd_checkbox::before {content: "";background-image: url(//senden-car.com/img/cmn/checkbox.png);width: 55px;max-width: 40px;height: 24px;background-size: 23.5px;background-repeat: no-repeat;}
.hd_square { font-size: 17.5px !important; padding-left: 25px; margin: 30px 0 0 10px !important }
.hd_square::before {height: 15px;width: 15px;}
.border_pink {border-top: 2px solid #dd8384;}
.arrow-bottom {width: 70px;height: 70px;margin: 0px 0px 40px;border-bottom: 2px solid #eecece;border-right: 2px solid #eecece;} #header-car {display: none;}
#header-contact img {width: auto;}
#header-contact {display: block;width: auto;background: none;padding: 0;position: absolute;top: 8px;right: 8px;}
#header-line {display: none;}
#header-logo {margin-right: 15px;}
#header-pro {margin-bottom: 10px;}
#header-right {padding: 8px;position: relative;width: 117px;height: calc(47px + 16px);}
#header-rightbottom {margin: 0;display: inline;}
#header-righttop {height: auto;display: inline;}
#header-tel {position: absolute;top: 8px;left: 8px;}
#header-tel-time {width: auto;padding: 0;}
#header-time {display: none;}
#gn {background: #000;height: 42px;overflow: scroll;border-bottom-width: 4px;padding: 0;}
#gn > ul {width: auto;padding: 0;justify-content: flex-start;}
#gn > ul > li {width: auto;padding: 0 15px;font-size: 16px;white-space: nowrap;}
#gn > ul > li::before, #gn > ul > li::after {content: none !important;}
#gn-prev.visible, #gn-next.visible {opacity: 1;pointer-events: auto;}
#gn-wrap {position: relative;overflow: hidden;}
#gn-prev, #gn-next {display: block;position: absolute;top: 0;bottom: 4px;width: 15px;background: #696969;z-index: 1;cursor: pointer;opacity: 0;pointer-events: none;transition: all ease .6s;}
#gn-prev {left: 0;}
#gn-next {right: 0;}
#gn-prev::before, #gn-next::before {content: "";position: absolute;top: calc(50% - 6px);border: 6px solid transparent;}
#gn-prev::before {left: -3px;border-right: 6px solid #fff;}
#gn-next::before {right: -3px;border-left: 6px solid #fff;}
#gn > ul > li > a:hover, #gn > ul > li.current > a {background: none;}
#gn > ul > li.current > a {position: relative;}
#gn > ul > li.current > a::after {content: "";position: absolute;bottom: 8px;left: 0;right: 0;height: 1px;background: #777777;}
#other_mv { background-image: url(//senden-car.com/img/recommend/recommend-mv_sp.jpg); padding-top: 22%; height: calc(100vw * 0.6364); background-size: cover }
#other_mv div { width: auto; margin: auto; padding: 0 }
.other_copy { width: 100%; text-align: center; height: auto; padding: 15px 0 15px 0; font-size: 10vw }
.other_copy::before, .other_copy::after { display: none }  .reasons-item {width: 100% !important;margin: 0 !important;border-bottom: 2px solid #B6B6B6;padding-bottom: 40px;margin-bottom: 40px !important;}
.reasons-item:nth-child(2n+1) .reasons-body {width: auto;}
.reasons-thumb {text-align: center !important;padding: 0 !important;margin-top: 20px !important;order: 1 !important;}
.reasons-item:nth-child(2n)::before {display: none;}
.reasons-head {order: 0 !important;}
.reasons-item:nth-child(2n) .reasons-head {margin-top: 0 !important;}
.reasons-body {order: 2 !important;}
.ebody .hd_kagikakko, .ebody p.hd_kagikakko:not(.has-text-align-center) {font-size: 30px;margin: 100px auto 35px;}
.ebody .hd_kagikakko::before, .ebody .hd_kagikakko::after {width: 60px;height: 45px;border-width: 1px;}
.ebody .hd_kagikakko span::before, .ebody .hd_kagikakko span::after {width: 12px;height: 40px;}
.ebody .hd_kagikakko span::before {top: -4px;left: -6px;}
.ebody .hd_kagikakko span::after {bottom: -4px;right: -6px;}
.ebody .hd_kagikakko > span {padding: 20px 40px;}
.blackcar {margin: 100px auto;}
.blackcar-head::before {right: 0;background: #000;}
.blackcar-head > span {width: auto;padding: 30px 15px;white-space: nowrap;}
.blackcar::before {background-image: url(//senden-car.com/img/home/ribbon_sp.png);background-size: 425px auto;background-position: left -16px bottom -198px;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;}
.blackcar-inner {padding: 45px 0 20px;}
.blackcar-gentei {display: block;}
.blackcar-gentei-head {display: table;margin: auto !important;font-size: 27px !important;}
.blackcar-gentei-str {font-size: 20px !important;margin: 15px auto 0 !important;max-width: 80%;}
.blackcar .link-btn_wrap {margin-top: 30px;}
.blackcar::after {background-image: url(//senden-car.com/img/home/ribbon2_sp.png);background-size: 425px auto;background-position: top -180px right 0;top: 0;left: 0;right: 0;bottom: 0;width: auto;height: auto;}
.blackcar-head {font-size: 10vw !important;}
.miryoku {display: flex;flex-direction: column;}
.miryoku > * {order: 10;}
.miryoku-head {order: 0;font-size: 25px !important;margin: 0 auto 20px !important;}
.miryoku-head2 {order: 1;font-size: 17.5px !important;}
.miryoku-daihyou {margin: 25px 0 0 !important;}
.miryoku {margin: 100px auto 0;}
.miryoku p:not(.miryoku-daihyou) {margin-bottom: 0 !important;}  .recommend { margin: 60px 0 0px }
.recommend .reasons-item {border-bottom: none;padding-bottom: 0 !important;margin-bottom: 70px !important;}
.recommend .reasons-item .txt-img { flex-direction: column }
.recommend .reasons-item .reasons-thumb { margin: 0 0 20px !important }
.recommend .reasons-head { border-top: 1px solid #e19293; border-bottom: 1px solid #e19293 }
.recommend .reasons-head {font-size: 25px !important;padding: 17px 0 15px;margin-bottom: 30px !important;}
.recommend .reasons-head .reasons-num img {height: 32px;}
.recommend h2.reasons-head span.reasons-head-str { border-top: none; border-bottom: none; padding: 0px }
.recommend .reasons-item .reasons-body.s768fs175 p { font-size: 17.5px }
.ebody .reasons.recommend {margin-top: 60px;}
.recommend .reasons-item .reasons-thumb img {max-width: 100%;}  .recommend .reasons-item .reasons-body.s768fs15 p { font-size: 15px }
.p_etc { padding-left: 60px }  ul.flow li .img { display: none }  .address_dtl { padding-left: 55px }
.address_dtl2 { padding-left: 20px }  .table_pink {font-size: 16px;}
.table_pink th, .table_pink td {padding: 5px 10px 2px 10px;}
.table_pink tr th {width: 104px;}
.txt-img.greeting {display: block;}
.txt-img.greeting .img {margin-left: 0px;text-align: center;}  .inq_form {font-size: 15px;}
.inq_form-fields {display: block;}
.inq_form-field {display: block;width: 100%;}
.inq_form-row {display: block;border-bottom: 1px dashed #000;padding: 15px;}
.inq_form-label {display: block;padding: 0 0 10px;}
.inq_form-row > * {border: none;display: block;}
.inq_form-input {padding: 0;width: auto;}
.inq_form textarea {width: 100%;}
.inq_form-contat_date-item {display: flex;white-space: nowrap;align-items: center;}
.inq_form-contat_date-item > label {padding: 0 1em;}
.inq_form input {width: 100%;}
.confirm_btn > :first-child { margin-bottom: 15px }
.mw_wp_form_confirm form label.ttl { width: 130px }
.mw_wp_form_confirm div { font-size: 15px }
.mw_wp_form_confirm .contact_date label.ttl { display: block }
.mw_wp_form_confirm .inq_form-contat_date-item > label {padding: 0 1em 0 0;}
.privacy_policy { height: 200px }  .info_list {margin-top: 0px;}
.info_list-meta {font-size: 15px !important;padding-right: 5px;padding-left: 10px;}
.info_list-ttl {font-size: 15px !important;padding-left: 30px;}
.info_list-ttl::before {border-width: 6px;border-left-width: 8px;}
.article_title {font-size: 24.5px !important;padding: 17px 0 15px !important;border-width: 1px;}
.article_meta-date, .news_square {font-size: 15px !important;padding-left: 26px;margin: 20px 0 20px 0px !important;line-height: 15px;}
.article_meta-date::before, .news_square::before {height: 15px;width: 15px;left: 0;}
.navigation { font-size: 16px; margin-top: 60px }  .page_404 p.fs22 {margin-top: 10px;padding-left: 0px;}  .jirei_list {--maisuu: 2;}  #resdv-email {height: auto;padding: 15px;border-radius: 4px;}
#resdv-inner {flex-wrap: wrap;}
#resdv-left {width: 100%;text-align: center;margin-bottom: 30px;}
#resdv-right {width: 90%;margin: auto;}
.sp_float_linebanner {position: fixed;bottom: -55px;left: 0;right: 0;z-index: 9999;transition: .6s;}
.sp_float_linebanner a {display: block;background: #00B900;color: #fff;text-align: center;font-weight: bold;font-size: 20px;line-height: 1;white-space: nowrap;text-decoration: none;display: flex;justify-content: center;align-items: center;width: 100%;height: 55px;}
.sp_float_linebanner a::before {content: "";display: inline-block;background: url(//senden-car.com/img/cmn/line.svg) center/contain no-repeat;width: 36px;height: 35px;margin-right: 10px;}
.sp_float_linebanner.on {bottom: 0;}
#footer-1 {margin: 0;text-align: center;display: flex;flex-direction: column;flex-wrap: wrap;justify-content: center;}
#footer-3 {padding-top: 32px;margin-top: 40px;overflow: hidden;}
#footer-3::before {content: "";position: absolute;top: 0;left: 0;right: 0;height: 2px;background: #888;}
#footer-4 > :nth-child(n+2) {margin-left: 10px;}
#footer-4 {display: flex;justify-content: center;}
#footer-addr {order: 1;margin-top: 10px;}
#footer-email {width: 80%;margin: auto;font-size: 18px;padding: 15px 2vw;border-radius: 4px;}
#footer-inner {display: block;}
#footer-line, #footer-pro, #footer-tpoint {display: none;}
#footer-line2 {padding: 10px 15px;background: #01b920;}
#footer-menu > li, #footer-menu::before, #footer-menu::after {width: 10em;white-space: nowrap;}
#footer-menu > li:nth-child(2n) {padding-left: 40px;}
#footer-menu {padding: 0 0 15px;justify-content: center;width: 350px;margin: 0 auto;border: none;}
#footer-name {order: 0;margin: 0;}
#footer-tel {order: 2;margin: 4px 0;}
#footer-telhead {order: 2;margin-top: 9px;}
#footer-time {order: 2;} }
@media screen and ( max-width: 600px ) {
ul.flow li { width: 100%; margin-bottom: 36px }
ul.flow li::after {content: '' !important;width: 0;height: 0;border-style: solid;border-width: 15px 25px 0px 25px;border-color: #eecece transparent transparent transparent ;position: absolute;top: initial;bottom: -28px;left: 0;right: 0;margin: 0 auto;}
ul.flow li:nth-child(3)::after { display: block }
ul.flow li:last-child::after { display: none }
ul.flow li p.dtl { font-size: 17.5px }
.inq_form-seimei_wrap {flex-direction: column;}
.inq_form-seimei {width: 100%;}
.inq_form-seimei + .inq_form-seimei {margin-top: 1em;}
.jirei_gallery ul {--gap: 10px;}
.jirei_before_after {--gap: calc((100vw - var(--csp) * 2) / 940 * 60);}
.jirei_point {--maisuu: 2;}
} @media screen and ( max-width: 425px ) {
.pc {display: none !important;}
.spjustify {text-align: justify !important;}
.spmt0 {margin-top: 0 !important;}
.sp_lsm1 {letter-spacing: -1px !important}
.sp_lsm2 {letter-spacing: -2px !important}
.sp_lsm3 {letter-spacing: -3px !important} #header-contact img {width: 40px;}
#header-contact {top: 5px;right: 5px;}
#header-left {width: 60%;}
#header-right {width: calc( 40px * 2 + 5px * 3);height: calc(40px + 5px * 2);padding: 5px;}
#header-tel img {width: 40px;}
#header-tel {top: 5px;left: 5px;}  .ebody .wp-block-lazyblock-head-kagikakko.spmt0 .hd_kagikakko {margin-top: 0 !important;}
.ebody .blackcar-gentei-str {text-align: center !important;}
.ebody .reasons {margin-top: 35px;}  #home_mv {height: auto;padding: 0;background: none;margin-bottom: 50px;}
#home_mv p {position: static;height: auto;}
#home_mv img {position: static;transform: none;width: 100%;}
.reasons-head {font-size: 23px !important;}
.reasons-body {margin-top: 15px !important;}
.reasons-thumb {margin-top: 20px !important;}
.reasons-item {margin-bottom: 25px !important;padding-bottom: 25px !important;}
.recommend .reasons-item .reasons-body {  margin-top: 0px !important;}
.link_btn {min-width: 80%;font-size: 16px;padding: 16px 18px;}
.link_btn_gray {min-width: 80%;font-size: 16px;padding: 16px 18px;}
.blackcar-head {font-size: 8vw !important;}
.blackcar-head > span {padding: 20px 15px;}
.blackcar::after {background-position: top -195px right -26px;}
.blackcar-gentei-str {max-width: none;}
.home .reasons-head-str br {display: none;}  .recommend .reasons-head {font-size: 22px !important;}  ul.flow {margin-bottom: 60px !important;}
.flow-add {margin: -60px auto 60px !important;}  .mwform-tel-field {display: flex;justify-content: space-between;}
.mwform-tel-field input[type="text"], .mwform-zip-field input[type="text"] {width: calc((100% - 2em) / 3);}
.inq_form-contat_date-item input {width: 100%;}
.inq_form-contat_date-item {display: flex;white-space: nowrap;}
.inq_form-contact_date .inq_form-field {width: 100vw;}
.inq_form textarea {width: calc(100vw - 70px);}
.inq_form-contat_date-item > label {padding: 0 .5em 0 0;}  .jirei_before_after figure {width: 100%;}
.jirei_before_after {flex-wrap: wrap;gap: 30px;}
.jirei_before_after {font-size: 20px;}
.jirei_before_after::after {border: 25px solid transparent;border-top: 10px solid #E3CECE;border-bottom: none;}
.jirei_gallery img {width: 100%;}
.jirei_gallery ul:nth-child(1) {--maisuu: 1;}
.jirei_gallery ul:nth-child(2) {--maisuu: 1;}
.jirei_gallery ul:nth-child(3) {--maisuu: 2;}
.jirei_list {--maisuu: 1;}
.jirei_point h3 {font-size: 18px !important;}
.jirei_point p {font-size: inherit;}
.jirei_point {--maisuu: 1;}  #resdv-email {font-size: 5vw;}
#resdv-head {padding: 5px 15px;font-size: 4vw;}
#resdv-head2 {font-size: 4vw;}
#resdv-inner {padding: 20px 10px;}
#resdv-right {width: 75%;}
#resdv-time {font-size: 14px;}
.sp_float_linebanner a {font-size: calc(100vw / 425 * 20);}
#footer-inner {padding: 30px 15px;}
#footer-menu > li:nth-child(2n) {padding-left: 30px;}
#footer-menu {font-size: 13px;width: 290px;} } .nintei__wrapper {background: #000;padding: 0 var(--csp) 30px;}
.nintei__inner {max-width: var(--cw2);margin: auto;display: flex;gap: 20px;justify-content: center;}
.nintei {display: flex;gap: 10px;}
.nintei__txt {font-size: 16px;font-weight: normal;line-height: 1.5;color: #fff;flex-shrink: 0;}
.nintei__item {max-width: 100px;}
.nintei__img a {display: block;position: relative;}
.nintei__img a::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;border: 2px solid transparent;pointer-events: none;}
.nintei__img a:hover::before {border-color: #00BCD4;}
@media ( max-width: 599px ) {
.nintei__inner {flex-direction: column;align-items: center;}
}  .sub_con {margin-bottom: 80px;}
.hd_line {font-size: 28px;line-height: 1.5;font-weight: bold;text-align: center !important;position: relative;margin: 54px auto;display: table;padding: 0 30px;}
.hd_line:before, .hd_line:after {content: "";position: absolute;top: 50%;border-bottom: 1px solid #000;width: 9999px;}
.hd_line:before {right: 100%;}
.hd_line:after {left: 100%;}
@media (max-width: 750px) {
.hd_line {padding: 0;margin: 30px auto;line-height: 1.2;font-size: 26px;max-width: 85%;}
}
.news__mobility_show {max-width: 600px;width: 100%;margin: 0 auto;}
.news__mobility_show img {width: 100%;max-width: 100%;}
.news__mobility_show video {width: 100%;max-width: 100%;margin-top: 30px;aspect-ratio: 600/360;}
.img__mobility_show {width: 100%;}
.img__mobility_show img {width: 100%;max-width: 100%;}
.box__mobility_show {display: flex;gap: 15px;}
@media (max-width: 750px) {
.box__mobility_show {display: initial;}
.img__mobility_show {max-width: 340px;margin: 0 auto;}
.mt20_sp {margin-top: 20px;}
}
.link_btn3 {display: inline-block;background: #332C2C;font-size: 14px;line-height: 1;color: #F2F2F2;text-align: center;text-decoration: none;border-left: 4px solid #CC0019;padding: 6px 19px;cursor: pointer;;}
.link_btn3:hover {background: #888;}
.link_btn3:after {content: "\00226b";}
@media (max-width: 750px) {
.link_btn3 {padding: 20px 70px;}
}