@charset "utf-8";
@charset "utf-8";

 *:where(:not(iframe, canvas, img, svg, video, input[type="radio"], div.wp-block-columns):not(svg *)) {all: unset;display: revert;}
*, *::before, *::after {box-sizing: border-box;}
ol, ul {list-style: none;}
img {max-width: 100%;vertical-align: top;height: auto;}
table {border-collapse: collapse;}
textarea {white-space: revert;}
pre {white-space: pre;}
figure {margin: 0}  :root { --cw: 1000px; --csp: 12px; --gothic: '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--noto: 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
--bebasneue: 'Bebas Neue', cursive; --color-link: #6cb031;
--color-visited: #800080;
--color-red: #d91819;
--color-blue: #0B336C;
--color-waterblue: #dbf0ff;
--color-pink: #EDC0ED;
--color-lightpink: #FDE2FD;
--color-green: #6cb031;
--color-lightgray: #f6f6f6;
--color-gray: #B3B3B3;
--color-darkgray: #A0A0A0;
--color-yellow: #ffea00;
}  body {word-wrap: break-word;margin: auto;font-size: 16px;line-height: 1.75;font-family: var(--gothic);font-weight: normal;text-align: justify;min-width: calc(var(--cw) + var(--csp)*2);color: #333;}
a {color: var(--color-link);cursor: pointer;text-decoration: underline;}
a:visited {color: var(--color-visited);}
a:hover {text-decoration: none;}
strong, b {font-weight: bold;}
sup {vertical-align: super;font-size: 0.7em;}
sub {vertical-align: sub;font-size: 0.7em;}
@media screen and ( max-width: 768px ) {
.pc {display: none !important;}
}
@media screen and ( min-width: 769px ) {
.sp {display: none !important;}
}  .mt0 {margin-top: 0 !important;}
.mt10 {margin-top: 10px !important;}
.mt20 {margin-top: 20px !important;}
.mt30 {margin-top: 30px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}
.mt80 {margin-top: 80px !important;}
.mt90 {margin-top: 90px !important;}
.mt100 {margin-top: 100px !important;}
.mt110 {margin-top: 110px !important;}
.mt120 {margin-top: 120px !important;}
.mb0 {margin-bottom: 0 !important;}
.mb10 {margin-bottom: 10px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.mb60 {margin-bottom: 60px !important;}
.mb70 {margin-bottom: 70px !important;}
.mb80 {margin-bottom: 80px !important;}
.mb90 {margin-bottom: 90px !important;}
.mb100 {margin-bottom: 100px !important;}
.mb110 {margin-bottom: 110px !important;}
.mb120 {margin-bottom: 120px !important;}
.ml0 {margin-left: 0 !important;}
.ml10 {margin-left: 10px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.ml50 {margin-left: 50px !important;}
.ml60 {margin-left: 60px !important;}
.ml70 {margin-left: 70px !important;}
.ml80 {margin-left: 80px !important;}
.ml90 {margin-left: 90px !important;}
.ml100 {margin-left: 100px !important;}
.ml110 {margin-left: 110px !important;}
.ml120 {margin-left: 120px !important;}
.center {text-align: center !important;}
.word {display: inline-block !important;text-decoration: inherit;}
.ta-center {text-align: center !important;}
.ta-left {text-align: left !important;}
.ta-right {text-align: right !important;}
.blue {color: var(--color-blue) !important;}
.red {color: var(--color-red) !important;}
.hidden {display: none !important;}  .content {overflow: hidden;}
body:not(.home) .content:not(.hd_h1 + *) {margin-top: 100px;}
.content > *:not(.alignfull):not(.wp-block-cover):not(ul):not(ol):not(.wp-block-pullquote):not(.wp-block-quote):not(hr):not(h2):not(h3):not(h4):not(h5):not(h6):not(.wp-block-lazyblock-homemv):not(.wp-block-lazyblock-section):not(.wp-block-lazyblock-cover-imghead):not(.wp-block-lazyblock-home-mv):not(.wp-block-lazyblock-mycover) {max-width: var(--cw);padding-left: var(--csp);padding-right: var(--csp);box-sizing: content-box;margin-left: auto;margin-right: auto;}
.mycover-inner > *:not(.alignfull):not(.wp-block-cover):not(ul):not(ol):not(.wp-block-pullquote):not(.wp-block-quote):not(hr):not(h2):not(h3):not(h4):not(h5):not(h6):not(.wp-block-lazyblock-homemv):not(.wp-block-lazyblock-section):not(.wp-block-lazyblock-cover-imghead):not(.wp-block-lazyblock-home-mv):not(.wp-block-lazyblock-mycover) {max-width: var(--cw);padding-left: var(--csp);padding-right: var(--csp);box-sizing: content-box;margin-left: auto;margin-right: auto;}
.content > .wp-block-pullquote,
.content > .wp-block-table,
.content > .wp-block-cover:not(.alignfull),
.content .wp-block-pullquote {margin-top: 30px;margin-bottom: 30px;}
.content .breadcrumbs {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-gallery {margin-bottom: 30px;}
.content .wp-block-cover {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-media-text {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-quote {max-width: var(--cw);margin-left: auto;margin-right: auto;}
.wp-block-cover, .wp-block-cover-image {min-height: 0;padding: 15px var(--csp);}
.content p:not(.noorg) {margin: 30px auto;}
.has-myred-color {color: var(--color-red) !important;}
.has-myblue-color {color: var(--color-blue) !important;}
.has-mywaterblue-color {color: var(--color-waterblue) !important;}
.has-mypink-color {color: var(--color-pink) !important;}
.has-mylightpink-color {color: var(--color-lightpink) !important;}
.has-mygreen-color {color: var(--color-green) !important;}
.has-mylightgray-color {color: var(--color-lightgray) !important;}
.has-mygray-color {color: var(--color-gray) !important;}
.has-mydarkgray-color {color: var(--color-darkgray) !important;}
.has-myyellow-color {color: var(--color-yellow) !important;}
.has-myred-background-color {background-color: var(--color-red) !important;}
.has-myblue-background-color {background-color: var(--color-blue) !important;}
.has-mywaterblue-background-color {background-color: var(--color-waterblue) !important;}
.has-mypink-background-color {background-color: var(--color-pink) !important;}
.has-mylightpink-background-color {background-color: var(--color-lightpink) !important;}
.has-mygreen-background-color {background-color: var(--color-green) !important;}
.has-mylightgray-background-color {background-color: var(--color-lightgray) !important;}
.has-mygray-background-color {background-color: var(--color-gray) !important;}
.has-mydarkgray-background-color {background-color: var(--color-darkgray) !important;}
.has-myyellow-background-color {background-color: var(--color-yellow) !important;}
.content h2:not(.noorg) {font-family: var(--noto);font-size: 40px;font-weight: bold;line-height: 1.3;color: var(--color-blue);text-align: center;position: relative;max-width: var(--cw);padding: 80px var(--csp) 20px;margin: 100px auto 30px;}
.content h2:not(.noorg)::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 4px;width: 100px;    background: linear-gradient(to right,  #0b336c 0%,#0b336c 50%,#6cb031 50%,#6cb031 100%);  }
.content h2:not(.noorg)::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);width: 62px;height: 62px;background: url(//www.suberidomekouji.com/img/icon-suberu.png) center/contain no-repeat;}
.content h2:not(.noorg) strong {font-size: 50px;font-weight: 900;}
.content h3:not(.noorg) {font-family: var(--noto);font-size: 30px;font-weight: bold;line-height: 1.4;text-align: center;color: var(--color-blue);border: 2px dotted;border-left: none;border-right: none;padding: 10px;width: var(--cw);max-width: calc(100% - (var(--csp)*2));margin: 60px auto 30px;}
.content h3:not(.noorg) sub {vertical-align: middle;font-size: 20px;padding-left: 1em;}
.content h4:not(.noorg) {font-family: var(--noto);font-size: 25px;font-weight: bold;line-height: 1.4;width: var(--cw);max-width: calc(100% - (var(--csp)*2));color: var(--color-blue);margin: 60px auto 30px;border-left: 6px solid;border-bottom: 1px solid;padding: 0 0 10px 10px;}
.content h5:not(.noorg) {font-family: var(--noto);font-size: 25px;font-weight: bold;line-height: 1.4;color: var(--color-blue);width: var(--cw);max-width: calc(100% - (var(--csp)*2));margin: 60px auto 30px;border-left: 6px solid var(--color-green);padding: 0 0 0 10px;}
.content h6:not(.noorg) {font-family: var(--noto);font-size: 20px;font-weight: bold;line-height: 1.5;color: var(--color-blue);max-width: var(--cw);margin: 30px auto;padding: 0 var(--csp);box-sizing: content-box;}
.content ul:not(.noorg) {list-style: disc;line-height: 1.3;width: var(--cw);max-width: calc(100% - (var(--csp)*2));padding-left: 1.2em;margin: 30px auto;}
.content ul:not(.noorg) > li:nth-child(n+2) {margin-top: 15px;}
.content ul:not(.noorg) > li::marker {color: var(--color-green);position: absolute;}
.content ol:not(.noorg) {counter-reset: ol_org;line-height: 1.3;max-width: var(--cw);padding: 0 var(--csp);box-sizing: content-box;margin: 30px auto;}
.content ul:not(.noorg) > li {position: relative;}
.content ol:not(.noorg) > li {counter-increment: ol_org;position: relative;padding-left: 2em;}
.content ol:not(.noorg) > li:nth-child(n+2) {margin-top: 15px;}
.content ol:not(.noorg) > li::before {content: counter(ol_org)".";position: absolute;right: calc(100% - 1.8em);color: var(--color-green);}
.content .wp-block-quote > :first-child {margin-top: 0 !important;}
.content .wp-block-quote > :last-child {margin-bottom: 0 !important;}
.content .wp-block-table:not(.noorg) > table tr > * {border: 2px solid var(--color-darkgray);line-height: 1.375;}
.content .wp-block-table:not(.noorg) > table thead tr > * {background: var(--color-darkgray);color: #000;font-weight: bold;}
.content .wp-block-table:not(.noorg) > table thead {border: none;}
.content .wp-block-table:not(.noorg) > table tfoot {background: var(--color-lightgray);border: none;font-weight: bold;}
.wp-block-cover__inner-container {max-width: var(--cw);}
.wp-block-separator {margin: 30px auto !important;}
.blocks-gallery-grid {margin-bottom: 0 !important;}
.wp-block-table {overflow: hidden !important;}
.wp-block-table table {margin: auto;}
.wp-block-column > :first-child {margin-top: 0 !important;}
.wp-block-column > :last-child {margin-bottom: 0 !important;}
.wp-block-column > [class*="wp-block-lazyblock-"]:last-child > :last-child {margin-bottom: 0 !important;}
.wp-block-column > [class*="wp-block-lazyblock-"]:first-child > :first-child {margin-top: 0 !important;}
@media screen and ( max-width: 990px ) {
.content > .wp-block-pullquote,
.content > .wp-block-quote,
.content > .wp-block-table,
.content > .wp-block-cover:not(.alignfull),
.content > .wp-block-separator:not(.is-style-wide):not(.is-style-dots) {max-width: calc(100% - var(--csp) * 2);margin-left: var(--csp);margin-right: var(--csp);}
}  .header-top {max-width: var(--cw);margin: auto;padding: 0 var(--csp) 15px;display: flex;justify-content: space-between;box-sizing: content-box;align-items: center;}
.header-right {display: flex;justify-content: flex-end;align-items: flex-start;height: 100%;}
.header-tel-head {display: block;font-size: 13px;text-align: center;line-height: 1.2;background: #989898;color: #fff;font-weight: bold;padding: 6px 10px;}
.header-tel-number {display: flex;width: 100%;background: #EDEDED;justify-content: center;align-items: center;height: 44px;}
.header-tel-time {display: block;font-size: 12px;font-weight: bold;text-align: center;white-space: nowrap;margin-top: 3px;}
.header-tel {min-width: 254px;}
.header-tel2-head {display: block;font-size: 13px;text-align: center;line-height: 1.2;background: #989898;color: #fff;font-weight: bold;padding: 6px 10px;}
.header-tel2-number {display: flex;width: 100%;background: #EDEDED;justify-content: center;align-items: center;height: 44px;}
.header-tel2-time {display: block;font-size: 12px;font-weight: bold;text-align: center;white-space: nowrap;margin-top: 3px;}
.header-tel2 {min-width: 254px;}
.header-right > *:not(:first-child) {margin-left: 10px;}
.header-contact {display: flex;justify-content: center;align-items: center;background: #73B024;color: #fff;font-size: 13px;font-weight: bold;text-decoration: none;padding: 10px;min-width: 144px;min-height: 72px;transition: .3s;}
.header-contact-inner {text-align: center;}
.header-contact img {margin-bottom: 5px;}
.header-logo a {transition: .3s;}
.header-logo a:hover {opacity: .7;}
.header-contact:hover {opacity: .7;}
#gn {background: #15346E;color: #fff;font-size: 15px;font-family: var(--noto);font-weight: bold;line-height: 1.2;padding: 10px var(--csp);}
#gn a {color: inherit;text-decoration: none;display: flex;justify-content: center;align-items: center;min-height: 30px;transition: .3s;}
#gn a:hover {background: #ffffff1a;}
#gn ul {display: flex;justify-content: center;width: var(--cw);margin: auto;border-right: 2px solid #fff;}
#gn li {width: calc(100% / 7);border-left: 2px solid #fff;}  #resdv {text-align: center;margin: 60px auto 0;padding: 0 var(--csp);}
#resdv a:hover {opacity: .7;}
#resdv a {transition: .3s;}
#footer {background: #EEEEEE;}
.footer-head {background: #15346E;color: #fff;text-align: center;font-size: 30px;font-weight: bold;line-height: 1.3;padding: 14px var(--csp);}
.footer-inner {max-width: var(--cw);margin: auto;padding: 0 var(--csp) 45px;box-sizing: content-box;}
.footer-leadcopy {font-size: 20px;text-align: center;line-height: 1.5;margin: 20px auto;}
.footer-lr {display: flex;justify-content: space-between;margin: auto;max-width: 870px;}
.footer-lr > * {width: calc((100% - 40px) / 2);}
.footer-tel-head {background: #484848;font-size: 18px;font-weight: bold;line-height: 1.2;text-align: center;color: #fff;padding: 8px 10px;}
.footer-tel-number {text-align: center;margin: 15px auto 0;}
.footer-tel-time {text-align: center;font-size: 15px;font-weight: bold;margin: 10px auto 0;white-space: nowrap;}
.footer-tel-btn {display: flex;justify-content: center;align-items: center;background: #73B024;color: #fff;font-size: 22px;font-weight: bold;line-height: 1.2;text-decoration: none;transition: .3s;padding: 10px;min-height: 108px;margin-top: 25px;}
.footer-tel-btn-icon {margin-right: 10px;}
.footer-tel-btn:hover {opacity: .7;}
.footer-tel2-head {background: #484848;font-size: 18px;font-weight: bold;line-height: 1.2;text-align: center;color: #fff;padding: 8px 10px;}
.footer-tel2-number {text-align: center;margin: 15px auto 0;}
.footer-tel2-time {text-align: center;font-size: 15px;font-weight: bold;margin: 10px auto 0;}
.footer-tel2-btn {display: flex;justify-content: center;align-items: center;background: #627DAC;color: #fff;font-size: 22px;font-weight: bold;line-height: 1.2;text-decoration: none;transition: .3s;padding: 10px;min-height: 108px;margin-top: 25px;}
.footer-tel2-btn-icon {margin-right: 10px;}
.footer-tel2-btn:hover {opacity: .7;}
.footer-bottom {background: #484848;padding: 50px var(--csp);}
.footer-bottom-inner {max-width: var(--cw);margin: auto;border-top: 2px solid #fff;padding: 30px 0 0;display: flex;justify-content: space-between;}
.footer-logo a {transition: .3s;}
.footer-logo a:hover {opacity: .7;}
.footer-menu a {font-size: inherit;color: inherit;}
.footer-menu {font-size: 16px;color: #fff;line-height: 1.2;display: grid;grid-gap: 20px 40px;grid-template-columns: repeat(4, minmax(0, auto));}
.footer-menu li {position: relative;padding-left: 12px;}
.footer-menu li::before {content: "";position: absolute;top: 4px;left: 0;border: 5px solid transparent;border-left: 9px solid #fff;border-right: none;}  #homemv {background-position: center;background-repeat: repeat;min-height: 570px;display: flex;justify-content: center;align-items: center;padding: var(--csp);}  .form {color: #333;padding: 20px 20px 10px 20px;}
.form-row {display: flex;}
.form-label {flex-shrink: 0;width: 240px;font-weight: bold;padding-top: 10px;padding-right: 40px;}
.form-label::before {content: "●";}
input[type="text"], textarea {font-family: inherit;font-size: 16px;line-height: 1.75;padding: 10px 5px;border: 1px solid var(--color-darkgray);background: #fff;width: 100%;}
.form-row + .form-row {margin-top: 30px;}
.form-btns {display: flex;justify-content: center;align-items: flex-start;margin-top: 30px;}
.form-btn {border: 4px solid;background: #fff;font-size: 20px;font-weight: bold;padding: 13px 10px;min-width: 310px;text-align: center;cursor: pointer;transition: 0.3s;margin: 10px;}
.form-btn-confirm {color: var(--color-blue);}
.form-btn-confirm:hover {border-color: var(--color-blue);background: var(--color-blue);color: #fff;}
.form-fieldwrap {width: 100%;}
.form-error input[type="text"], .form-error textarea {outline: 2px solid var(--color-red);}
.mw_wp_form_confirm .form-row {display: block;border-left: 3px solid;padding-left: 10px;}
.mw_wp_form_confirm .form-row + .form-row {margin-top: 10px;}
.form-btn-back {color: var(--color-darkgray);}
.form-btn-submit {color: var(--color-green);}
.form-btn-submit:hover {border-color: var(--color-green);background: var(--color-green);color: #fff;}
.form-btn-back:hover {border-color: var(--color-darkgray);background: var(--color-darkgray);color: #fff;}
.box_form {background: var(--color-lightgray);}
.box_form-head {font-size: 24px;font-weight: bold;line-height: 1.4;color: #fff;background: var(--color-blue);text-align: center;padding: 10px;}
.box_form-body {padding: 20px 40px;}
.box_form-body > :first-child, .box_form-body > [class*="wp-block-lazyblock-"]:last-child > :last-child {margin-bottom: 0 !important;}
.box_form-body > :last-child, .box_form-body > [class*="wp-block-lazyblock-"]:first-child > :first-child {margin-top: 0 !important;}
.mw_wp_form:not(.mw_wp_form_confirm) .form-label::after {content: "必須";display: inline-block;background: var(--color-red);color: #fff;border-radius: 6px;font-size: 12px;padding: 4px 10px;font-weight: normal;line-height: 1;white-space: nowrap;margin-left: 10px;}
input[type="radio"], .mwform-radio-field-text {cursor: pointer;user-select: none;}
.form-error .mwform-radio-field input {outline: 2px solid var(--color-red);}
.mwform-radio-field {display: inline-block;}
.mw_wp_form .horizontal-item {margin-right: 10px !important;margin-left: 0 !important;}  #submv {margin-bottom: 100px;height: 285px;background-position: center;background-repeat: repeat-x;}
#submv img {display: none;}
.hd_h1 {font-family: var(--noto);font-size: 55px;line-height: 1.2;font-weight: 900;color: var(--color-blue);text-align: center;width: var(--cw);max-width: calc(100% - (var(--csp)*2));border: 2px solid;background: var(--color-waterblue);margin: 100px auto 30px;position: relative;padding: 10px;display: flex;justify-content: center;align-items: center;min-height: 100px;}
.hd_h1::before {content: "";pointer-events: none;position: absolute;top: 5px;left: 5px;right: 5px;bottom: 5px;border: 1px solid;}
.hd_bluebold {font-family: var(--noto);font-size: 25px;font-weight: bold;line-height: 1.5;text-align: center;color: var(--color-blue);margin: 60px auto 30px;}
.hd_blueboldline {font-family: var(--noto);font-size: 21px;font-weight: bold;line-height: 1.5;color: var(--color-blue);text-align: center;position: relative;margin: 30px auto;padding: 0 0 10px;}
.hd_blueboldline::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 3px;background: var(--color-blue);width: 85px;border-radius: 10px;}
.list_merit {font-size: 21px;font-weight: bold;line-height: 1.5;counter-reset: merit;margin: 30px auto;}
.list_merit > li {counter-increment: merit;position: relative;padding: 3px 0 4px 125px;}
.list_merit > li::before {content: "MERIT.0"counter(merit);font-family: var(--bebasneue);font-size: 30px;font-weight: normal;line-height: 38px;background: var(--color-blue);color: #fff;display: block;position: absolute;top: 0;left: 0;padding: 0 14px;}
.list_merit > li:nth-child(n+2) {margin-top: 40px;}
.list_merit > li:nth-child(n+10)::before {content: "MERIT."counter(merit);}
.list_greennum {counter-reset: greennum;font-size: 21px;font-weight: bold;line-height: 1.5;margin: 30px auto;border: 2px solid var(--color-darkgray);display: table;padding: 20px 40px;}
.list_greennum > li::before {content: "0"counter(greennum);font-family: var(--bebasneue);font-size: 40px;font-weight: normal;color: var(--color-green);position: absolute;top: 8px;left: 0;}
.list_greennum > li {counter-increment: greennum;position: relative;padding: 20px 0 20px 45px;}
.list_greennum > li:nth-child(n+10)::before {content: counter(greennum);}
.list_greennum > li:nth-child(n+2) {border-top: 2px dotted var(--color-darkgray);}
.listbox_case {margin: 30px auto;counter-reset: case;}
.listbox_case > li {padding: 30px;width: calc(100% - 140px);background: var(--color-blue);color: #fff;position: relative;counter-increment: case;}
.listbox_case > li:nth-child(2n) {margin-left: auto;}
.listbox_case > li:nth-child(n+2) {margin-top: 40px;}
.listbox_case > li::before {content: "CASE.0"counter(case);font-family: var(--bebasneue);font-size: 40px;line-height: 48px;display: block;background: var(--color-yellow);color: var(--color-blue);padding: 0 30px;position: absolute;top: 20px;}
.listbox_case > li:nth-child(n+10)::before {content: "CASE."counter(case);}
.listbox_case-head {font-size: 21px;font-weight: bold;line-height: 1.5;border-bottom: 2px dotted var(--color-gray);padding-bottom: 20px;}
.listbox_case-text {margin: 20px 0 0;}
.listbox_case > li:nth-child(2n+1)::before {left: -25px;}
.listbox_case > li:nth-child(2n+1) .listbox_case-head {padding-left: 125px;}
.listbox_case > li:nth-child(2n)::before {right: -25px;}
.listbox_case > li:nth-child(2n) .listbox_case-head {padding-right: 125px;text-align: right;}
.box_blueline {margin: 30px auto;border: 2px solid var(--color-blue);background: var(--color-waterblue);padding: 0 30px 30px;}
.box_blueline > :last-child {margin-bottom: 0 !important;}
.box_blueline-head {font-family: var(--noto);font-size: 30px;font-weight: bold;line-height: 1.3;background: var(--color-blue);color: #fff;text-align: center;display: table;min-width: 260px;padding: 2px 10px 4px;margin: auto;}
.list_check {margin: 30px auto;display: table;border: 4px solid var(--color-gray);position: relative;padding: 40px 60px;font-size: 25px;font-weight: bold;line-height: 1.3;}
.list_check::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 8px;border: 1px solid var(--color-gray);pointer-events: none;}
.list_check > li:nth-child(n+2) {margin-top: 20px;}
.list_check > li {position: relative;padding-left: 48px;}
.list_check > li::before {content: "";position: absolute;top: -8px;left: 0;width: 38px;height: 40px;background: url(//www.suberidomekouji.com/img/icon-check.png) center/contain no-repeat;}
.listbox_imgcap {display: flex;flex-wrap: wrap;justify-content: space-between;color: #fff;font-weight: bold;text-align: center;line-height: 1.5;margin: 30px auto 0;max-width: 960px;}
.listbox_imgcap > li, .listbox_imgcap::before, .listbox_imgcap::after {width: calc((100% - 60px) / 3);}
.listbox_imgcap::before {content: "";order: 1;}
.listbox_imgcap::after {content: "";}
.listbox_imgcap figcaption {padding: 8px;}
.listbox_imgcap > li {margin-bottom: 30px;}
.listbox_imgcap img {width: 100%;}
.btns_green {text-align: center;margin: 30px auto 0;}
.btns_green a {display: inline-block;background: var(--color-green);color: #fff;position: relative;font-size: 20px;font-weight: bold;line-height: 1.2;text-decoration: none;padding: 25px 50px;min-width: 386px;overflow: hidden;margin: 0 10px 10px;transition: .3s;}
.btns_green a::after {content: "";position: absolute;top: 50%;right: 0;transform-origin: top right;transform: rotate(45deg);border: 1px solid #fff;width: 1000px;height: 1000px;pointer-events: none;transition: .3s;}
.btns_green a:hover {opacity: .7;}
.btns_green a:hover::after {right: -5px;}
.box_haba {margin: auto;}
.content .wp-block-table.tbl_headerlightgray:not(.noorg) > table thead tr > * {background: var(--color-lightgray);}
.mycover-inner > :first-child, .mycover-inner > [class*="wp-block-lazyblock-"]:first-child > :first-child {margin-top: 0 !important;}
.mycover-inner > :last-child, .mycover-inner > [class*="wp-block-lazyblock-"]:last-child > :last-child {margin-bottom: 0 !important;}
.list_greenwaku {display: flex;justify-content: center;flex-wrap: wrap;font-size: 26px;font-weight: bold;line-height: 1.2;margin: 30px auto 10px;}
.list_greenwaku li:not(.list_greenwaku-option) {background: #fff;border: 4px solid var(--color-green);border-radius: 10px;padding: 8px 20px;margin: 0 10px 20px;}
.list_greenwaku-option {font-size: 16px;display: flex;align-items: flex-end;padding: 0 0 20px 10px;}
.hd_bluewaku {font-family: var(--noto);font-size: 25px;font-weight: bold;line-height: 1.4;color: var(--color-blue);border: 2px solid;display: table;padding: 5px 10px;margin: 40px 0 30px;}
.box_yokowindow {display: flex;}
.box_yokowindow-head {width: 148px;flex-shrink: 0;display: flex;align-items: center;justify-content: center;background: var(--color-darkgray);color: #fff;padding: 10px;font-size: 16px;font-weight: bold;line-height: 1.5;min-height: 50px;}
.box_yokowindow-body {width: 100%;border: 2px solid var(--color-darkgray);padding: 10px 20px;}
.box_yokowindow-body > :first-child, .box_yokowindow-body > [class*="wp-block-lazyblock-"]:first-child > :first-child {margin-top: 0 !important;}
.box_yokowindow-body > :last-child, .box_yokowindow-body > [class*="wp-block-lazyblock-"]:last-child > :last-child {margin-bottom: 0 !important;}
.box_redlinewindow {border: 3px solid var(--color-red);position: relative;max-width: 680px;margin: 30px auto;padding: 7px;}
.box_redlinewindow::before {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;margin: 6px;border: 1px solid var(--color-red);}
.box_redlinewindow-head {font-size: 40px;font-weight: bold;line-height: 1.3;text-align: center;padding: 10px;border-bottom: 1px solid var(--color-red);}
.box_redlinewindow-contents > :first-child, .box_redlinewindow-contents > [class*="wp-block-lazyblock-"]:first-child > :first-child {margin-top: 0 !important;}
.box_redlinewindow-contents > :last-child, .box_redlinewindow-contents > [class*="wp-block-lazyblock-"]:last-child > :last-child {margin-bottom: 0 !important;}
.box_redlinewindow-contents {padding: 20px var(--csp);}
.content h2:not(.noorg).hd_h2-white {color: #fff;}
.content h2:not(.noorg).hd_h2-white::before {background-image: url(//www.suberidomekouji.com/img/icon-suberu-white.png);}
.box_yellow_balloon {display: table;margin: 30px auto;padding: 0 80px;position: relative;}
.box_yellow_balloon::before, .box_yellow_balloon::after {content: "";position: absolute;top: 0;bottom: 0;width: 70px;}
.box_yellow_balloon::before {left: 0;}
.box_yellow_balloon::after {right: 0;}
.box_yellow_balloon-inner > :first-child, .box_yellow_balloon-inner > [class*="wp-block-lazyblock-"]:first-child > :first-child {margin-top: 0 !important;}
.box_yellow_balloon-inner > :last-child, .box_yellow_balloon-inner > [class*="wp-block-lazyblock-"]:last-child > :last-child {margin-bottom: 0 !important;}
.box_yellow_balloon-inner::before, .box_yellow_balloon-inner::after {content: "";position: absolute;top: 35%;bottom: 0;width: 50px;}
.box_yellow_balloon-inner::before {right: calc(100% + (70px - 50px));}
.box_yellow_balloon-inner::after {left: calc(100% + (70px - 50px));}
.box_yellow_balloon::before, .box_yellow_balloon-inner::before {background: linear-gradient(to right top, transparent 50%, var(--color-yellow) 50%, var(--color-yellow) calc(50% + 2px), transparent calc(50% + 3px));}
.box_yellow_balloon-inner {position: relative;}
.box_yellow_balloon::after, .box_yellow_balloon-inner::after {background: linear-gradient(to left top, transparent 50%, var(--color-yellow) 50%, var(--color-yellow) calc(50% + 2px), transparent calc(50% + 2px));}
.box_glay{background: #f6f6f6; border: solid 1px #989898; padding: 10px 0px 11px 15px; display: block; box-sizing: border-box;}
.box_glay p{margin: 5px auto !important;}
.list_flow {margin: 30px auto;max-width: 960px;counter-reset: list_flow;}
.list_flow > li {display: flex;justify-content: space-between;counter-increment: list_flow;}
.list_flow-r {width: 342px;flex-shrink: 0;}
.list_flow-l {width: 100%;margin-right: 26px;}
.list_flow-head {font-size: 30px;font-weight: bold;line-height: 1.4;text-align: center;color: var(--color-blue);border: 2px dotted;border-left: none;border-right: none;padding: 10px 10px 10px 0;}
.list_flow-head::before {content: "【STEP"counter(list_flow)"】 ";}
.list_flow > li:nth-child(n+2) {margin-top: 50px;}
.list_flow-text {position: relative;padding: 20px 0 0;}
.list_flow > li:not(:last-child) .list_flow-text::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);background: url(//www.suberidomekouji.com/img/icon-arrow-down-bluegrad.png) center/contain no-repeat;width: 64px;height: 66px;}
.list_flow > li:not(:last-child) .list_flow-text {padding-bottom: 90px;}
.list_blogs {margin: 30px auto;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;max-width: 972px;}
.list_blogs > li, .list_blogs::before, .list_blogs::after {width: calc((100% - 60px) / 3);}
.list_blogs::before, .list_blogs::after {content: "";order: 1;height: 0;}
.list_blogs > li {margin-bottom: 30px;border: 2px solid var(--color-blue);background: #fff;padding: 15px 15px 30px;border-radius: 10px;}
.list_blogs-thumb {position: relative;width: 100%;height: 0;padding-top: 74%;transition: .3s;}
.list_blogs-thumb img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.list_blogs-ttl {font-size: 16px;font-weight: bold;line-height: 1.5;color: var(--color-blue);display: table;margin: 15px auto;}
.list_blogs-btn {display: table;margin: 0 auto 0;background: var(--color-green);color: #fff;text-decoration: none;font-size: 16px;font-weight: bold;line-height: 1.2;padding: 3px 10px;width: 100%;text-align: center;border-radius: 9999px;transition: .3s;}
.list_blogs-btn::after {content: "";display: inline-block;border: 6px solid transparent;border-left: 9px solid #fff;border-right: none;margin-left: 0.3em;position: relative;left: 0;transition: .3s;}
.list_blogs-btn:hover {opacity: .7;}
.list_blogs-btn:hover::after {left: 5px;}
.list_blogs-thumb:hover {opacity: .7;}
.list_blogs-ttl > a {color: inherit;text-decoration: none;}
.list_blogs-ttl > a:hover {text-decoration: underline;}
.va-middle {vertical-align: middle;}
.t-gray {background: var(--color-gray) !important;}
.t-white {background: #fff !important;}
.list_blog2 .thumb img {
width: 292px;
height: 204px;
object-fit: cover;
transition: .3s;
}
.list_blog2 > article {
border: 2px solid var(--color-blue);
border-radius: 10px;
display: flex;
padding: 10px;
}
.list_blog2-l {
flex-shrink: 0;
margin-right: 20px;
}
.list_blog2 .thumb img:hover {
opacity: .7;
}
.list_blog2-meta > time {
font-size: 12px;
font-weight: bold;
color: #fff;
background: var(--color-blue);
line-height: 1;
white-space: nowrap;
display: table;
padding: 5px;
}
.list_blog2-title {
font-size: 16px;
font-weight: bold;
line-height: 1.5;
color: var(--color-blue);
margin: 15px auto 0;
}
.list_blog2-title a {
color: inherit;
text-decoration: inherit;
}
.list_blog2-title a:hover {
text-decoration: underline;
}
.list_blog2-body > * {
margin: 0 !important;
}
.list_blog2-body p {
font-size: 16px;
line-height: 1.75;
}
.list_blog2-body {
margin: 12px auto 0;
}
.list_blog2-r {
display: flex;
align-items: center;
}
.list_blog2 > article:nth-child(n+2) {
margin-top: 20px;
}
.pagination {
max-width: var(--cw);
padding: 0 var(--csp);
box-sizing: content-box;
margin: 40px auto 0;
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
font-size: 14px;
}
.pagination .pager {
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
border-radius: 9999px;
text-decoration: none;
color: #333;
transition: .2s;
}
.pagination .arrow {
border: 1px solid var(--color-blue);
color: #333;
text-decoration: none;
line-height: 30px;
border-radius: 5px;
padding: 0 10px;
transition: .2s;
}
.pagination .arrow.next {
margin-left: 10px;
}
.pagination .pager.current, .pagination .pager:hover {
color: #fff;
background: var(--color-blue);
}
.pagination .arrow:hover {
color: #fff;
background: var(--color-blue);
}
.pagination .arrow.prev {
margin-right: 10px;
}
.list_blog2-notfound {
color: #888;
text-align: center;
}
.block-center > * {
margin-left: auto;
margin-right: auto;
}     @media screen and ( max-width: 768px ) { body {min-width: 0;padding-top: 55px;}
img {max-width: 100%;height: auto;}  .smt0 {margin-top: 0 !important;}
.smt10 {margin-top: 10px !important;}
.smt20 {margin-top: 20px !important;}
.smt30 {margin-top: 30px !important;}
.smt40 {margin-top: 40px !important;}
.smt50 {margin-top: 50px !important;}
.smt60 {margin-top: 60px !important;}
.smt70 {margin-top: 70px !important;}
.smt80 {margin-top: 80px !important;}
.smt90 {margin-top: 90px !important;}
.smt100 {margin-top: 100px !important;}
.smt110 {margin-top: 110px !important;}
.smt120 {margin-top: 120px !important;}
.smb0 {margin-bottom: 0 !important;}
.smb10 {margin-bottom: 10px !important;}
.smb20 {margin-bottom: 20px !important;}
.smb30 {margin-bottom: 30px !important;}
.smb40 {margin-bottom: 40px !important;}
.smb50 {margin-bottom: 50px !important;}
.smb60 {margin-bottom: 60px !important;}
.smb70 {margin-bottom: 70px !important;}
.smb80 {margin-bottom: 80px !important;}
.smb90 {margin-bottom: 90px !important;}
.smb100 {margin-bottom: 100px !important;}
.smb110 {margin-bottom: 110px !important;}
.smb120 {margin-bottom: 120px !important;}
.sml0 {margin-left: 0 !important;}
.sml10 {margin-left: 10px !important;}
.sml20 {margin-left: 20px !important;}
.sml30 {margin-left: 30px !important;}
.sml40 {margin-left: 40px !important;}
.sml50 {margin-left: 50px !important;}
.sml60 {margin-left: 60px !important;}
.sml70 {margin-left: 70px !important;}
.sml80 {margin-left: 80px !important;}
.sml90 {margin-left: 90px !important;}
.sml100 {margin-left: 100px !important;}
.sml110 {margin-left: 110px !important;}
.sml120 {margin-left: 120px !important;}
.sfs28 {font-size: 28px !important;}  .content > :first-child {margin-top: 0 !important;}
.content h2:not(.noorg) {margin-top: 60px;}
.content h2:not(.noorg)::before {background-image: url(//www.suberidomekouji.com/img/icon-suberu@2x.png);width: 52px;height: 52px;}
.content h3:not(.noorg) {margin-top: 40px;}
.content h4:not(.noorg) {margin-top: 40px;}
.content h5:not(.noorg) {margin-top: 40px;}
.wp-block-table {overflow-x: scroll !important;}  .header-smpcall_btns {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background: rgb(0 0 0 / 80%);padding: var(--csp);display: flex;justify-content: center;align-items: center;pointer-events: none;opacity: 0;transition: .6s;}
.header-smpcall_btns img {height: 25px;}
.smpcallmenu-open .header-smpcall_btns {pointer-events: auto;opacity: 1;z-index: 999999;}
.header-smpbtns {display: flex;}
.header-smpbtns li {margin-left: 6px;}
.header-top {height: 55px;box-sizing: border-box;padding: 0 var(--csp) 0;position: fixed;top: 0;left: 0;right: 0;background: #fff;box-shadow: 0 0 10px #0000001f;z-index: 999999;}
#gn {position: relative;padding: 0;}
#gn a {min-height: 22px;}
#gn li {border: none !important;width: auto;margin-left: 30px;white-space: nowrap;}
#gn ul {border: none !important;}
#gn ul {width: auto;justify-content: flex-start;overflow-x: scroll;padding: 10px var(--csp);}
#gn li:first-child {margin-left: 0;}
#gn li:last-child {padding-right: var(--csp);}
.gn-left {position: absolute;top: 0;left: 0;bottom: 0;width: 15px;background: #696969;pointer-events: none;opacity: 0;transition: .3s;}
.gn-left::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border: 6px solid transparent;border-right-color: #fff;border-left: none;}
.gn-right {position: absolute;top: 0;right: 0;bottom: 0;width: 15px;background: #696969;pointer-events: none;opacity: 0;transition: .3s;}
.gn-right::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border: 6px solid transparent;border-left-color: #fff;border-right: none;}
.gn-leftable .gn-left {opacity: 1;}
.gn-rightable .gn-right {opacity: 1;}  .footer-lr > * {width: calc((100% - 20px) / 2);}
.footer-tel-head, .footer-tel2-head {font-size: 16px;letter-spacing: -1px;}
.footer-tel-number img, .footer-tel2-number img {height: 35px;}
.footer-tel-time, .footer-tel2-time {font-size: 13px;}
.footer-tel-btn, .footer-tel2-btn {font-size: 18px;}
.footer-bottom-inner {display: block;}
.footer-bottom {padding: 40px var(--csp);}
.footer-logo {text-align: center;}
.footer-menu {margin-top: 40px;}  #homemv {min-height: 0;height: calc(100vw / 1000 * 570);}  .form-btns {flex-direction: column-reverse;}
.form-btn {min-width: 0;font-size: 16px;padding: 5px 20px;border-width: 2px;width: 100%;margin: 0 0 10px;}  #submv {height: 160px;margin-bottom: 60px;}
.hd_h1 {margin-top: 60px;}
.listbox_case > li {width: calc(100% - 60px);}
.box_blueline-head {min-width: 0;}
.hd_bluebold {margin-top: 40px;}
.listbox_imgcap > li, .listbox_imgcap::before, .listbox_imgcap::after {width: calc((100% - 20px) / 2);}
.list_check > li::before {background-image: url(//www.suberidomekouji.com/img/icon-check@2x.png);width: 23px;height: 29px;top: -2px;}
.list_check > li {padding-left: 30px;}
.wp-block-columns.sp_column_tandem > .wp-block-column {flex-basis: 100%;}
.wp-block-columns.sp_column_reverse {flex-direction: column-reverse;}
.wp-block-columns.sp_column_tandem > .wp-block-column:not(:first-child) {margin-bottom: 30px;}
.list_flow-l {margin: 0;}
.list_flow figure {text-align: center;margin: 30px 0 0;}
.list_blogs > li, .list_blogs::before, .list_blogs::after {width: calc((100% - 30px) / 2);}
.box_redlinewindow-head {font-size: 32px;}
.box_glay{padding: 3%;}
.t-qa {width: auto !important}
.list_blog2 > article {
display: block;
}
.list_blog2-l {
margin: 0 auto 20px;
}
.list_blog2 .thumb img {
width: 100%;
height: 204px;
}
.list_blog2-body {
max-height: calc(1.75em * 3);
overflow: hidden;
} }        @media screen and ( max-width: 599px ) {   .s599mt30 {margin-top: 30px !important;}  .content h2:not(.noorg) {font-size: 30px;}
.content h2:not(.noorg) strong {font-size: 35px;}
.content h3:not(.noorg) {font-size: 25px;}
.content h3:not(.noorg) sub {font-size: 16px;display: block;margin-top: 3px;padding: 0;}
.content h4:not(.noorg) {font-size: 20px;}
.content h5:not(.noorg) {font-size: 20px;}
.content h6:not(.noorg) {font-size: 18px;}    .footer-menu {grid-template-columns: repeat(3, minmax(0, auto));}    .form-row {display: block;}
.form-label {width: auto;margin-bottom: 5px;}  #submv {height: auto;background: none;}
#submv img {display: block;width: 100%;}
.hd_h1 {font-size: 40px;line-height: 1.3;min-height: 80px;}
.listbox_case > li {width: auto;}
.list_merit {font-size: 20px;padding: 0;}
.list_merit > li::before {position: static;display: table;margin: 0 auto 10px;line-height: 32px;}
.list_merit > li {padding: 0 0 20px;text-align: justify;border-bottom: 2px dashed var(--color-darkgray);}
.list_merit > li:nth-child(n+2) {margin-top: 20px;}
.list_greennum > li::before {font-size: 35px;top: 10px;}
.list_greennum {font-size: 20px;}
.list_greennum > li {padding-left: 40px;}
.listbox_case > li::before {position: static;display: table;margin: 0 auto 20px;font-size: 30px;line-height: 1;min-width: 104px;padding: 2px 10px;text-align: center;}
.listbox_case-head {padding: 0 0 20px !important;text-align: center !important;font-size: 20px;}
.box_blueline-head {font-size: 25px;}
.btns_green a {font-size: 16px;min-width: 150px;padding: 20px;}
.btns_green-fit a {display: block;margin-left: 0;margin-right: 0;}
.list_greenwaku {
font-size: 18px;
}
.list_greenwaku li:not(.list_greenwaku-option) {
margin: 0 5px 10px;
border-width: 2px;
}
.box_yokowindow {
display: block;
}
.box_yokowindow-head {
width: auto;
}
.hd_bluewaku {
font-size: 20px;
margin: 40px auto 30px;
}
.box_yellow_balloon {
padding: 0 40px;
}
.box_yellow_balloon::before, .box_yellow_balloon::after {
width: 40px;
}
.box_yellow_balloon-inner::before, .box_yellow_balloon-inner::after {
width: 30px;
}
.box_yellow_balloon-inner::before {
right: calc(100% + (40px - 30px));
}
.box_yellow_balloon-inner::after {
left: calc(100% + (40px - 30px));
}
.list_flow-head {
font-size: 26px;
}
.listbox-imgcap-child .listbox_imgcap > li {
width: calc(100% / 2) !important;
} }        @media screen and ( max-width: 480px ) {   .s480fs26 {font-size: 26px !important;}  .wp-block-table {overflow-x: scroll !important;}
.wp-block-table table {width: auto !important;white-space: nowrap;}    .footer-lr {display: block;}
.footer-lr > * {width: auto;}
.footer-tel2 {margin-top: 20px;}
.footer-tel-head, .footer-tel2-head {font-size: 18px;letter-spacing: normal;}
.footer-tel-number img, .footer-tel2-number img {height: auto;}
.footer-tel-time, .footer-tel2-time {font-size: 18px;}
.footer-tel-btn {margin-top: 0;}
.footer-tel-btn, .footer-tel2-btn {min-height: 73px;font-size: 20px;}
.footer-head {font-size: 22px;padding: 10px var(--csp);}
.footer-menu {grid-template-columns: repeat(2, minmax(0, auto));}
.footer-bottom {padding: 40px 30px;}
.footer-bottom-inner {padding: 30px 15px 0;}  #homemv {height: auto;padding: 0;display: block;}
#homemv img {width: 100%;}  .box_form-body {padding: 10px 0;}  .listbox_imgcap > li, .listbox_imgcap::before, .listbox_imgcap::after {width: 100%;}
.list_check {border-width: 2px;padding: 20px 30px;font-size: 20px;}
.list_check::before {margin: 6px;}
.list_check > li::before {top: -5px;}
.list_greennum {padding: 0 25px;}
.list_blogs > li, .list_blogs::before, .list_blogs::after {width: 100%;} }        @media screen and ( max-width: 425px ) {     .footer-tel-time, .footer-tel2-time {font-size: 4.3vw;}
.footer-tel-number img, .footer-tel2-number img {height: 11vw;}
.footer-tel-btn, .footer-tel2-btn {font-size: 5vw;letter-spacing: -0.05em;}    .mwform-tel-field input[type="text"] {width: calc((100% - 3em) / 3);}   }        @media screen and ( max-width: 374px ) {   .header-top {padding: 0 5px;}
.header-logo {width: 170px;}  .footer-tel-head, .footer-tel2-head {font-size: 5vw;}
.footer-bottom {padding: 40px var(--csp);}
.footer-bottom-inner {padding: 30px 0 0;}      .listbox-imgcap-child .listbox_imgcap > li {
width: auto !important;
}
.pagination .arrow {
font-size: 10px;
margin: 0 !important;
} }     #fn-line {position: fixed;left: calc(100% - 70px);bottom: 90px;transition: .6s;width: 324px;}
#fn-line:hover {left: calc(100% - 324px);}
@media screen and ( max-width: 768px ) {
#fn-line a {display: block;background: #06c755;text-align: center;}
#fn-line {bottom: 0;left: 0 !important;right: 0;width: auto;z-index: 99999}
}
 body.single .hd_h1:not(.noorg) { border:none; background-color: unset; font-size:37px; padding: 0 0 40px }
body.single .hd_h1:not(.noorg)::before { border:none }
body.single .hd_h1:not(.noorg)::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);height: 4px;width: 100%;background: linear-gradient(to right,  #0b336c 0%,#0b336c 50%,#6cb031 50%,#6cb031 100%) }
.no-waku .list_check { margin: 0; border: none; padding: 0 }
.no-waku .list_check::before { content: none; border:none }
.table-gray tr td:first-child { font-weight: bold; background-color: var(--color-lightgray); width: 170px }
.list_check.no-border { padding: 0 }
.list_check.no-border, .list_check.no-border:before { border: none; font-size: 18px }
.list_check.no-border > li { padding-left: 38px }
.list_check.no-border > li::before { top: -6px; width: 28px; height: 29px }
.block-center h4 { margin: 0 auto }
.box_blueline_middle { width: 416px; margin: 0px auto 0; padding: 24px 0px 0px }
.list_flow_blue { font-size: 21px; font-weight: bold }
.list_flow_blue li { position: relative; text-align: center; margin-bottom: 24px }
.list_flow_blue li::before { content: ""; position: absolute; border: 15px solid transparent; border-top: 12px solid #A0B2CC; left: 50%; bottom: -32px; margin-left: -15px }
.list_flow_blue li:last-child::before{ display: none }
.blue_no strong { position:  relative; padding: 0 0 0 50px }
.blue_no strong::before { content: ""; position: absolute; top: 8px; left: 0; width: 35px; height: 31px }
.no_01 strong::before { background: url(//www.suberidomekouji.com/img/flow/blue_no1.png) center/contain no-repeat }
.no_02 strong::before { background: url(//www.suberidomekouji.com/img/flow/blue_no2.png) center/contain no-repeat }
.no_03 strong::before { background: url(//www.suberidomekouji.com/img/flow/blue_no3.png) center/contain no-repeat }
.no_04 strong::before { background: url(//www.suberidomekouji.com/img/flow/blue_no4.png) center/contain no-repeat }
.no_05 strong::before { background: url(//www.suberidomekouji.com/img/flow/blue_no5.png) center/contain no-repeat }
.listbox5 > li, .listbox5::before, .listbox5::after { width: calc((100% - 60px) / 5); color:#000 }
.wp-block-columns.flow_pic2 { width: 750px; margin: 0 auto }
.listbox-imgcap-child .listbox_imgcap { margin: 0 -8px; justify-content: center }
.listbox-imgcap-child .listbox_imgcap > li { width: calc((100% - 0px) / 3); padding: 0 8px }
.listbox-imgcap-child .listbox_imgcap::before, .listbox-imgcap-child .listbox_imgcap::after { width: 0px }
.listbox-imgcap-child .listbox_imgcap figcaption {display: flex;align-items: center;justify-content: center;min-height: 50px;line-height: 1.1em;}
.antislip-agent-imglist .listbox_imgcap { max-width: 1000px }
.content .wp-block-table.tbl_headergray:not(.noorg) > table thead tr > * {background: var(--color-gray);}
.content .wp-block-table.tbl_headergray:not(.noorg) > table tr > * { background-color: #fff }
@media screen and (min-width: 769px) {
.gray_h4 { max-width: none !important }
}
@media screen and (max-width: 768px) {
.noflex-768 .wp-block-column { flex-basis: 100%!important }
.noflex-768 .wp-block-column:nth-child(2n) { margin: 30px 0 0 0 }
.noflex-768 .wp-block-column .box_blueline { padding: 0 15px 30px }
.list_check.no-border > li { padding-left: 32px }
.list_check.no-border > li::before { width: 23px }
.listbox5 > li, .listbox5::before, .listbox5::after { width: calc((100% - 20px) / 3) }
.wp-block-columns.flow_pic2 { width: 90% }
.wp-block-columns.flow_pic2 img { width: 100% }
}
@media screen and (max-width: 600px) {
.wp-block-columns.flow_pic2 img { width: 80% }
}
@media screen and (max-width: 480px) {
.listbox-imgcap-child .listbox_imgcap figcaption { padding: 2px; font-size: 3vw }
.table_wrap table { width: auto !important; white-space: normal }
.box_blueline_middle { width: 100% }
.listbox5 > li, .listbox5::before, .listbox5::after { width: calc((100% - 8px) / 3) }
} .qa_list > li { padding: 10px 0 20px; border-bottom: 1px solid var(--color-lightgray); }
.qa_list > li .question { font-size: 20px; font-weight: bold }
.qa_list > li .question, .qa_list > li .answer { position: relative; padding-left: 44px; margin: 20px auto }
.qa_list > li .question::before,
.qa_list > li .answer::before { position: absolute; left: 0; width: 29px; height: 29px; border-radius: 50%; color: #fff; padding-top: 3px; text-align: center; font-size: 13px; font-weight: bold; font-family: var(--noto) }
.qa_list > li .question::before { content: "Q"; background-color: var(--color-blue); top: 3px }
.qa_list > li .answer::before { content: "A"; background-color: var(--color-green); top: 0px }
.qa_list > li .answer span { color: #fff; display: table; background-color: var(--color-blue); padding: 3px 10px 0; line-height: 1.6em; font-weight: bold; margin-bottom: 5px }
td.t-lightblue { background-color: var(--color-waterblue); font-weight: bold }
th.t-pink { background-color: var(--color-pink) !important }
td.t-pink { background-color: var(--color-lightpink) } .t-qa0 { width: 100%; margin-left: 0px }
@media screen and (max-width: 768px) {
.t-qa { width: 100%; margin-left:0px }
.t-qa .has-fixed-layout td, .t-qa .has-fixed-layout th { min-width: 130px }
}
@media screen and (max-width: 600px) {
.t-qa table { width: auto !important }
.t-qa { width: 120%; margin-left:0px }
.t-qa table { white-space: break-spaces }
}  p.blog_date { margin: 100px auto 15px; width: var(--cw) }
p.blog_date span { background-color: var(--color-blue); color: #fff; display: inline-block; padding: 2px 6px 0px; font-size: 12px; font-weight: bold }
.single .hd_h1 { margin-top:0px }
.eyecatch { max-width: 658px; margin: 40px auto 0 }
.single .content { margin-top:20px !important }
#ez-toc-container {padding: 40px 20px 0;position: relative;margin-top: 50px;display: block;max-width: var(--cw);box-sizing: border-box;}
#ez-toc-container:before { content: url(//www.suberidomekouji.com/img/content.png); width: 105px; height:29px; position: absolute; top: -15px; left: 10px }
.ez-toc-heading-level-2 { margin-bottom: 20px !important }
.ez-toc-heading-level-2 a.ez-toc-link { border-bottom: 1px solid var(--color-blue); display: block }
.ez-toc-heading-level-3 a.ez-toc-link { border-bottom: 1px dotted var(--color-blue); display: block }
a.ez-toc-link { margin-bottom: 15px; line-height: 1.2em; font-weight: bold }
a.ez-toc-link:before { color: var(--color-blue); font-weight: bold; margin-right:8px !important }
.single-page-nav {display: flex;justify-content: space-between;max-width: var(--cw);padding-left: var(--csp);padding-right: var(--csp);box-sizing: content-box;margin: 100px auto 35px;}
.single-page-nav a { flex-basis: 48%; display: flex; color: #000 }
.single-page-nav a img { width: 90px; height: 90px }
.single-page-nav a.prev-link { position: relative; padding: 0 0 0 50px }
.single-page-nav a.next-link { position: relative; padding: 0 50px 0 0 }
.single-page-nav a.prev-link::before{ content: ""; width: 0; height: 0; position: absolute; top: -24px; bottom: 0; left: 0; margin: auto; box-sizing: border-box; border: 10px solid transparent; border-right: 8px solid var(--color-blue); z-index: 2 }
.single-page-nav a.prev-link::after{ position: absolute; top: -25px; bottom: 0; left: 0px; margin: auto; content: ""; width: 30px; height: 30px; border: 1px solid var(--color-blue); border-radius: 15px; background: #FFF; z-index: 1 }
.single-page-nav a.next-link::before{ content: ""; width: 0; height: 0; position: absolute; top: -24px; bottom: 0; right: 0; margin: auto; box-sizing: border-box; border: 10px solid transparent; border-left: 8px solid var(--color-blue); z-index: 2 }
.single-page-nav a.next-link::after{ position: absolute; top: -25px; bottom: 0; right: 0px; margin: auto; content: ""; width: 30px; height: 30px; border: 1px solid var(--color-blue); border-radius: 15px; background: #FFF; z-index: 1 }
.single-page-nav a p { padding: 5px 0 0 20px }
.btn_blog_list { margin-bottom: 100px }
.btn_blog_list a { border:1px solid var(--color-blue); border-radius: 15px; padding: 6px 18px 4px; text-decoration: none; color: #000; font-size: 14px; font-weight: bold }
@media screen and (max-width: 768px) {
p.blog_date { width: 100% }
.eyecatch { width: var(--cw); max-width: calc(100% - (var(--csp)*2)); margin: 0 auto }
#ez-toc-container { margin: 50px 10px 0 }
#ez-toc-container ul { width: 100% !important; max-width: 100% !important }
}
@media screen and (max-width: 600px) {
.single-page-nav a { display: block }
.single-page-nav a p { padding: 5px 0 0 0px }
.single-page-nav a img { width: 100%; height: auto; max-width: 150px }
.single-page-nav a.prev-link { padding: 0 0 0 40px }
.single-page-nav a.next-link { padding: 0 40px 0 0; text-align: right }
}