@charset "utf-8";

 *:where(:not(iframe, canvas, img, svg, video):not(svg *)) {all: unset;display: revert;}
*, *::before, *::after {box-sizing: border-box;}
ol, ul {list-style: none;}
img {max-width: 100%;vertical-align: top;}
table {border-collapse: collapse;}
textarea {white-space: revert;}
pre {white-space: pre;}  :root { --cw: 1000px; --csp: 12px; --gothic: 'Noto Sans JP', '游ゴシック Medium', '游ゴシック体', 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif; --color-link: #004499;
--color-visited: #800080;
--color-red: #920C0C;
--color-lightred: #D10F11;
--color-blue: #004499; --sw: 230px;
}  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;padding-left: 0.2em;}
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;}
.lightred {color: var(--color-lightred) !important;}
.hidden {display: none !important;}  .content {overflow: hidden;padding-top: 40px;}
.has-myred-color {color: var(--color-red);}
.has-mylightred-color {color: var(--color-lightred);}
.has-myblue-color {color: var(--color-blue);}
.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(.wp-block-lazyblock-homemv):not(.wp-block-lazyblock-section):not(.wp-block-lazyblock-cover-imghead) {max-width: var(--cw);padding-left: var(--csp);padding-right: var(--csp);box-sizing: content-box;margin-left: auto;margin-right: auto;}
.section > *: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(.wp-block-lazyblock-homemv):not(.wp-block-lazyblock-section):not(.wp-block-lazyblock-cover-imghead) {max-width: var(--cw);padding-left: var(--csp);padding-right: var(--csp);box-sizing: content-box;margin-left: auto;margin-right: auto;}
.content > ul,
.content > ol,
.content > .wp-block-pullquote,
.content > .wp-block-table,
.content > .wp-block-cover:not(.alignfull),
.content > hr {max-width: calc(var(--cw));margin-left: auto;margin-right: auto;}
.content h1 {font-size: 32px;margin-top: 40px;font-weight: bold;}
.content h2 {max-width: var(--cw);font-size: 28px;font-weight: bold;line-height: 1.4;margin: 80px auto 45px;text-align: center;display: table;border-top: 3px solid var(--color-blue);padding: 15px 28px;position: relative;min-width: 457px;}
.content h2::before, .content h2::after {content: "";position: absolute;top: 35px;height: 3px;background: var(--color-blue);}
.content h2::before {left: -9999vw;right: 100%;}
.content h2::after {left: 100%;right: -9999vw;}
.content h3, main .content .hd_h3 {font-size: 24px;line-height: 1.4;margin: 60px auto 50px;font-weight: bold;position: relative;max-width: var(--cw);padding: 0 var(--csp) 10px;box-sizing: content-box;text-align: center;color: #333;border: none;min-width: 0;}
.content h3::before, main .content .hd_h3::before {content: none;}
.content h3::after, main .content .hd_h3::after {content: "";position: absolute;top: 100%;width: 38px;height: 5px;left: 50%;right: auto;transform: translateX(-50%);background: var(--color-blue);}
.content h4, main .content .hd_h4 {font-size: 20px;margin: 60px auto 20px;font-weight: bold;max-width: var(--cw);padding: 0 var(--csp);box-sizing: content-box;color: var(--color-blue);text-align: center;line-height: 1.5;border: none;min-width: 0;}
.content h4::before, main .content .hd_h4::before, .content h4::after, main .content .hd_h4::after {content: none;}
.content h5 {font-size: 18px;margin: 30px auto;font-weight: bold;}
.content h6 {font-size: 16px;margin: 30px auto;font-weight: bold;}
.content p {margin-top: 30px;margin-bottom: 30px;}
.content ul:not(.blocks-gallery-grid) {list-style: disc;padding-left: 1.5em;margin-top: 30px;margin-bottom: 30px;}
.content ul ul {list-style: circle;margin-top: 0;margin-bottom: 0;}
.content li {margin: 10px auto;}
.content ol {list-style: decimal;padding-left: 1.5em;margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-pullquote {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-table thead {border: none !important;}
.content .wp-block-table table {background: #fff;}
.content .breadcrumbs {margin-top: 30px;margin-bottom: 30px;}
.content .wp-block-gallery ul {margin-bottom: 0;}
.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;}
.content ul > li::marker {color: #E6D59D;}
.content .wp-block-table td, .content .wp-block-table th {border-color: #E4E4E4;font-size: 16px;line-height: 1.4;padding: 6px;}
.wp-block-cover, .wp-block-cover-image {min-height: 0;padding: 15px var(--csp);}
.with_sidebar .content h2, .with_sidebar .content h3, .with_sidebar .content h4, .with_sidebar .content ul, .with_sidebar .content ol, .with_sidebar .content .wp-block-quote, .with_sidebar .content .wp-block-table {max-width: calc(100% - (var(--csp)*2));}
@media screen and ( max-width: 990px ) {
.content > ul,
.content > ol,
.content > .wp-block-pullquote,
.content > .wp-block-quote,
.content > .wp-block-table,
.content > .wp-block-cover:not(.alignfull),
.content > hr,
.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 {border-top: 3px solid #004499;background: #fff;padding: 0 var(--csp);}
.header-top {max-width: var(--cw);margin: auto;display: flex;justify-content: space-between;padding: 17px 0 13px;}
.header-logo {display: flex;align-items: center;}
.header-right {display: flex;align-items: center;}
.header-btn {border: 1px solid;text-decoration: none;font-weight: bold;border-radius: 5px;position: relative;display: flex;align-items: center;padding-right: 10px;margin-left: 6px;height: 100%;transition: .2s;}
.header-btn::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);}
.header-btn-text {display: block;line-height: 18px;font-size: 14px;}
.header-btn-text strong {font-size: 16px;}
.header-btn-tel {flex-direction: column;align-items: start;justify-content: center;color: var(--color-red);padding-left: 55px;padding-top: 5px;padding-bottom: 6px;}
.header-btn-tel-number {display: block;font-size: 22px;line-height: 1;white-space: nowrap;color: var(--color-red);}
.header-btn-tel .header-btn-text {color: #4D4D4D;}
.header-btn-email {background: #EEF0F7;color: var(--color-blue);padding-left: 55px;padding-top: 7px;padding-bottom: 8px;}
.header-btn-line {background: #00B900;border: none;color: #fff;padding-left: 60px;padding-top: 8px;padding-bottom: 9px;}
.header-btn-tel::before {left: 10px;width: 35px;height: 35px;background: url(//www.toporder.jp/img/icon-tel-redcircle.svg) center/contain no-repeat;}
.header-btn-email::before {left: 10px;width: 35px;height: 35px;background: url(//www.toporder.jp/img/icon-email-bluecircle.svg) center/contain no-repeat;}
.header-btn-line::before {left: 15px;width: 32px;height: 30px;background: url(//www.toporder.jp/img/icon-line.svg) center/contain no-repeat;}
.header-btn:hover {opacity: .7;}
.header-logo-img a:hover {opacity: .7;}
.header-logo-img a {transition: .2s;}
.header-logo-img img {width: 100%;height: auto;}
.header-logo-img {width: 300px;line-height: 1;}
#gn {padding: 0 var(--csp);}
#gn > ul {max-width: var(--cw);margin: auto;display: flex;justify-content: space-between;}
#gn > ul > li {width: 9999px;position: relative;}
#gn > ul > li > a, #gn > ul > li > span {display: block;text-align: center;font-size: 16px;line-height: 1.2;font-weight: bold;text-decoration: none;transition: .2s;padding: 15px 0;color: var(--color-link);user-select: none;}
#gn a:hover {background: #dfedff;}
#gn .ga-child {position: absolute;top: 100%;z-index: 99999;display: none;}
#gn .ga-child a, #gn .ga-child span {color: #fff;text-decoration: none;display: block;min-width: 220px;padding: 10px 15px;background: #004499;white-space: nowrap;}
#gn .ga-child li:nth-child(n+2) {border-top: 1px solid #606B91;}
#gn li.ga-parent > a::after, #gn li.ga-parent > span::after {content: "";position: absolute;bottom: 21px;right: 15px;border: 6px solid transparent;border-top-color: var(--color-blue);border-bottom: none;}
#gn .ga-child a:hover {background-color: #007ecc;}
#gn > ul > li:first-child::before, #gn > ul > li::after {content: "";position: absolute;top: 6px;bottom: 6px;width: 1px;background: #d9d9d9;}
#gn > ul > li:first-child::before {left: 0;}
#gn > ul > li::after {right: 0;}  .footer-banner {text-align: center;padding: 16px var(--csp);background: #C7D6E8;}
#footer {margin-top: 50px;background: #F4F5F7;overflow: hidden;}
.footer-inner {max-width: var(--cw);margin: auto;padding: 20px var(--csp) 40px;box-sizing: content-box;display: flex;justify-content: space-between;position: relative;}
#copyright {display: block;background: #049;color: #fff;text-align: center;font-size: 11px;line-height: 1.4;padding: 4px var(--csp);}
.footer-info {margin-top: 25px;font-size: 16px;}
.footer-menu {font-size: 17px;font-weight: bold;line-height: 1.4em;display: flex;flex-direction: column;flex-wrap: wrap;height: calc(38px * 6);width: 470px;}
.footer-menu li {position: relative;padding-left: 28px;margin: 0 0 15px 50px;}
.footer-menu a {text-decoration: none;}
.footer-menu li::before {content: "";display: block;position: absolute;top: 50%;height: 1px;left: 0;width: 20px;background: #5A64A2;}
.footer-menu a:hover {text-decoration: underline;}
.footer-logo a:hover {opacity: .7;}
.footer-logo a {transition: .2s;}
.footer-logo {width: 240px;}
#pagetop {position: absolute;bottom: 0;right: 0;display: block;width: 40px;height: 40px;background: #049;cursor: pointer;transition: .2s;}
#pagetop::before {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 18px;height: 12px;background: url(//www.toporder.jp/img/arrow-up-white.svg) center/contain no-repeat;}
#pagetop:hover {opacity: .7;}
#resdv {background: #E5EBF2;padding: 65px var(--csp) 80px;margin-top: 60px;}
.resdv-head {font-size: 28px;font-weight: bold;text-align: center;color: #004499;line-height: 1.3;}
.resdv-body {max-width: var(--cw);margin: 25px auto 0;background: #fff;box-shadow: 0 3px 6px #00000029;padding: 40px;overflow: hidden;}
.resdv-body-top {display: flex;justify-content: center;align-items: center;}
.resdv-tel-head {font-size: 16px;font-weight: bold;padding-left: 45px;position: relative;display: table;margin: auto;}
.resdv-tel-head::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 35px;height: 35px;background: url(//www.toporder.jp/img/icon-tel-redcircle.svg) center/contain no-repeat;}
.resdv-tel a {display: block;font-size: 39px;font-weight: bold;color: var(--color-red);text-decoration: none;line-height: 1;white-space: nowrap;margin-top: 25px;}
.resdv-btn p {font-size: 16px;font-weight: bold;position: relative;padding: 30px 0 0;}
.resdv-btn a {text-decoration: none;line-height: 1.2;display: block;height: 100%;overflow: hidden;padding: 0 55px 30px;}
.resdv-body-top-right {display: flex;border-left: 2px solid #EEEEEE;padding-left: 19px;margin-left: 36px;}
.resdv-btn {box-shadow: 0 3px 6px #00000029;border-radius: 10px;text-align: center;position: relative;transition: .3s;margin-left: 17px;}
.resdv-btn-email {background: #EEF0F7;outline: 1px solid #004499;}
.resdv-btn-line {background: #00B900;}
.resdv-btn-line a {color: #fff;}
.resdv-btn a::before {content: "";display: block;background: center/contain no-repeat;margin: 22px auto 17px;}
.resdv-btn-line a::before {width: 82px;height: 86px;background-image: url(//www.toporder.jp/img/icon-line.svg);}
.resdv-btn-email a::before {width: 86px;height: 86px;background-image: url(//www.toporder.jp/img/icon-email-bluecircle.svg);}
.resdv-btn p::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 4px;width: 64px;}
.resdv-btn-email p::before {background: var(--color-blue);}
.resdv-btn-line p::before {background: #fff;}
.resdv-btn:hover {opacity: .7;}
.resdv-body-bottom {font-size: 16px;line-height: 1.5;margin-top: 34px;}  .with_sidebar {display: flex;max-width: calc(var(--cw) + var(--csp)*2);margin: auto;}
.with_sidebar-left {width: 100%;margin-right: calc(30px - var(--csp));}
.with_sidebar-right {flex-shrink: 0;width: var(--sw);}  .home .content {padding-top: 0;}
#homemv {margin-bottom: 90px;}
.content #homemv ul.homemv-slide:not(.blocks-gallery-grid) {list-style: none;padding: 0;margin: 0;}
.content li.homemv-slide-item {margin: 0;height: 489px;overflow: hidden;position: relative;transition: .3s;}
.content li.homemv-slide-item:hover {opacity: .7;}
.homemv-img img {width: 100%;height: 100%;object-fit: cover;}
.homemv-img {width: 100%;height: 100%;position: absolute;}
.homemv-inner {max-width: var(--cw);margin: auto;height: 100%;position: relative;}
.cover_imghead figure {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}  .form-label.required label::after {content: "必須";font-size: 0.7em;color: var(--color-lightred);border: 1px solid;display: inline-block;line-height: 1;margin-left: 0.8em;padding: 0.1em 0.4em;border-radius: 4px;font-weight: normal;}
.form-label label {font-weight: bold;}
input[type="text"], input[type="email"] {background: #fff;border: 1px solid #798696;font-family: inherit;font-size: 16px;line-height: 1;padding: 12px 10px;border-radius: 5px;width: 100%;}
.form-fieldwrap {margin-top: 5px;}
.form-row {margin-bottom: 20px;}
textarea {background: #fff;border: 1px solid #798696;font-family: inherit;font-size: 16px;line-height: 1;padding: 12px 10px;border-radius: 5px;width: 100%;}
.form-btns button {display: inline-block;margin: 0 20px;font-size: 18px;padding-top: 20px;padding-bottom: 20px;line-height: 1.2;position: relative;cursor: pointer;transition: 0.2s;border-radius: 5px;}
.form-btns {text-align: center;margin-top: 50px;}
.form-btn-confirm {background: #009688;color: #fff;padding-left: 30px;padding-right: 50px;}
.form-btns button::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);border: 6px solid transparent;transition: .2s;}
.form-btns button:hover {opacity: .7;}
.form .error {display: block;background: #fadddd;font-size: 0.8em;padding: 5px 10px;}
.form-btn-back {background: #aaa;color: #fff;padding-left: 50px;padding-right: 30px;}
.form-btn-back::after {left: 25px;border-left: none !important;border-right-color: #fff !important;}
.form-btn-confirm::after {right: 25px;border-left-color: #fff !important;border-right: none !important;}
.form-btn-confirm:hover::after {right: 15px;}
.form-btn-back:hover::after {left: 15px;}
.form-btn.form-btn-submit {background: #4caf50;color: #fff;padding-left: 30px;padding-right: 50px;}
.form-btn-submit::after {right: 25px;border-left-color: #fff !important;border-right: none !important;}
.form-btn-submit:hover::after {right: 15px;}
.mw_wp_form_confirm .form-row {border-left: 3px solid;padding-left: 15px;}
.mw_wp_form_confirm .form-label.required label::after {content: none;}
.form-error .mwform-tel-field input[type="text"] {border: 2px solid var(--color-lightred);}
.form-error input[type="text"] {border: 2px solid var(--color-lightred);}
.form-error textarea {border: 2px solid var(--color-lightred);display: block;}  .section {padding: 0 0 100px;}
.section-head + [class^="wp-block-lazyblock-"], .section-head + [class^="wp-block-lazyblock-"] > :first-child {margin-top: 0 !important;}
.section-gray {background: #F4F5F7;}
.section-head {top: -40px;margin-bottom: 5px !important;margin-top: 0 !important;}
.section-head-sub {display: block;font-size: 12px;font-weight: normal;color: var(--color-blue);}
.section-white .section-head {background: #fff;}
.section-gray .section-head {background: #f4f5f7;}
body main .content .reasons {list-style: none;display: flex;flex-wrap: wrap;justify-content: center;padding: 0;margin: 30px auto 0;}
.content .reasons li {margin: 0;}
.content .reasons li {width: calc(100% / 3);background: #fff;padding-bottom: 30px;position: relative;margin-bottom: 30px;}
.reasons figure img {height: 223px;object-fit: cover;}
.content .reasons .reasons-head {font-size: 26px;line-height: 1.4;margin: 20px 0;font-weight: bold;max-width: none;padding: 0;text-align: center;color: var(--color-blue);padding: 0 10px;}
.content .reasons .reasons-head::after {content: none;}
.content .reasons .reasons-text {font-size: 16px;line-height: 1.5;padding: 0 35px;margin: 0;}
.btns {text-align: center;display: flex;justify-content: center;flex-wrap: wrap;margin: 30px auto 10px;}
.btns a {display: flex;font-size: 16px;font-weight: bold;line-height: 1.1;text-decoration: none;padding: 10px;min-width: 328px;min-height: 67px;justify-content: center;align-items: center;border-radius: 9999px;position: relative;transition: .2s;margin: 0 30px 20px;box-shadow: 0 3px 6px #00000029;}
.btns-grad a {background: linear-gradient(135deg,  #2e678d 0%,#3687b1 100%);color: #fff;}
.btns-grad a::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: calc(100% - 20px);width: 45px;height: 8px;background: url(//www.toporder.jp/img/arrow-right-blueline.svg) center/contain no-repeat;transition: .2s;}
.btns a:hover {opacity: .7;}
.btns-grad a:hover::after {left: 100%;}
.wp-block-lazyblock-btn-grad .btns-icon_download a {padding: 10px 70px 10px 120px;min-width: 0;}
.wp-block-lazyblock-btn-grad .btns-icon_download a::before {content: "";position: absolute;top: 50%;transform: translateY(-50%);left: 50px;width: 34px;height: 29px;background: url(//www.toporder.jp/img/icon-download.svg) center/contain no-repeat;}
.cover_imghead {display: flex;justify-content: center;align-items: center;min-height: 376px;overflow: hidden;padding: 30px var(--csp);position: relative;}
.section-white {background: #fff;}
.cover_imghead figure img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.content .cover_imghead .cover_imghead-text {box-sizing: border-box;max-width: var(--cw);font-size: 26px;font-weight: bold;line-height: 1.3;margin: 0 auto;text-align: center;display: table;border: 1px solid;padding: 15px 28px;position: relative;min-width: 365px;color: #fff;z-index: 2;}
.content .cover_imghead .cover_imghead-text::after {content: none;}
.cover_imghead::after {content: "";position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: rgb(115 117 129 / 60%);mix-blend-mode: multiply;z-index: 1;}
.content .wp-block-lazyblock-home-merit .merits:not(.blocks-gallery-grid) {display: flex;flex-wrap: wrap;justify-content: space-between;list-style: none;padding: 0;margin: 100px auto 30px;max-width: 835px;}
.wp-block-lazyblock-home-merit .merits li, .content .wp-block-lazyblock-home-merit .merits:not(.blocks-gallery-grid)::after {width: 257px;position: relative;}
.merits li:nth-child(2n+1) .merits-inner {background: #F5F5F5;}
.merits li:nth-child(2n) .merits-inner {background: #E7E8EB;}
.merits figure {position: absolute;left: 50%;transform: translateX(-50%);width: 193px;top: -80px;}
.content .merits .merits-head {font-size: 26px;margin: 0;font-weight: bold;color: var(--color-blue);text-align: center;position: relative;padding-bottom: 15px;margin-bottom: 15px;}
.merits-inner {padding: 80px 10px 30px;}
.content .merits .merits-head::after {content: "";position: absolute;bottom: 0;left: 50%;transform: translateX(-50%);width: 70px;height: 4px;border: 1px solid #C9C9C9;}
.content .merits .merits-text {margin: 0;font-size: 16px;text-align: center;}
.content .wp-block-lazyblock-home-merit .merits:not(.blocks-gallery-grid)::after {content: "";height: 0;}
.wp-block-lazyblock-home-merit .merits li {margin: 0;}
.wp-block-lazyblock-home-merit .merits li:nth-child(n+4) {margin-top: 100px;}
.section-nohead {overflow: hidden;}
.box_gcmerit2 {border: 1px solid #9F9F9F;border-radius: 5px;max-width: 679px;margin: auto;padding: 25px 40px;}
.content .box_gcmerit2 .box_gcmerit2-head {font-size: 18px;margin: 0 0 10px;font-weight: bold;color: var(--color-blue);}
.content .box_gcmerit2 .box_gcmerit2-row {margin: 0;}
.content .box_gcmerit2 .box_gcmerit2-row:nth-child(n+2) {border-top: 2px dotted #C9CACB;margin-top: 10px;padding-top: 10px;}
.box_gcmerit2-th {font-size: 16px;width: 12em;flex-shrink: 0;}
.box_gcmerit2-td {font-size: 24px;}
.box_gcmerit2-row {display: flex;}
.box-gcmerit2-small {font-size: 13px;display: block;}
.box_haba {margin: auto;}
.textbox {border-radius: 5px;padding: 10px 10px;margin: 30px auto;}
.textbox > :first-child {margin-top: 0 !important;}
.textbox > :last-child {margin-bottom: 0 !important;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) {list-style: none;padding: 0;margin: 30px auto;display: flex;justify-content: center;flex-wrap: wrap;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li {display: flex;align-items: center;justify-content: center;background: #fff;border-radius: 5px;border: 1px solid var(--color-blue);text-align: center;font-size: 20px;font-weight: bold;color: var(--color-blue);line-height: 1.2;padding: 10px;min-height: 73px;margin: 0 0 10px;width: calc((100% - 40px) / 4);}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li:nth-child(2n) {background: #D8DDE2;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid)::before, .content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid)::after {content: "";height: 0;order: 1;}
.basyo {background: #fff;border: 1px solid #E4E4E4;margin: 30px auto;}
.basyo-head {background: #E4E4E4;padding: 8px 25px;}
body main .content .basyo-head * {font-size: 16px;margin: 0;font-weight: bold;max-width: none;padding: 0;box-sizing: border-box;color: inherit;text-align: justify;line-height: 1.5;border: none;min-width: 0;display: block;position: static;}
body main .content .basyo-head *::before, body main .content .basyo-head *::after {content: none;}
.basyo-body > :first-child {margin-top: 0 !important;}
.basyo-body > :last-child {margin-bottom: 0 !important;}
.basyo-body {padding: 10px 25px;color: #333;}
.before_after {display: flex;justify-content: center;position: relative;margin: 30px auto;}
.before_after::after {content: "";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);border: 16px solid transparent;border-left-color: var(--color-blue);border-right: none;}
.before_after > * {margin: 0 40px;}
.before_after figcaption {max-width: 100%;font-size: 16px;line-height: 1.5;margin-top: 10px;}
.before_after figure {display: table;width: 10px;}
.before_after figure img {max-width: none;}
.content .wp-block-lazyblock-home-checklist .checks {list-style: none;padding: 0;margin: 30px 0 30px auto;display: flex;flex-wrap: wrap;max-width: 420px;}
.content .wp-block-lazyblock-home-checklist .checks li {width: 204px;background: #fff;border: 1px solid #E4E4E4;border-radius: 10px;position: relative;padding: 10px 10px 10px 50px;font-size: 24px;font-weight: bold;line-height: 1.2;margin: 0;}
.content .wp-block-lazyblock-home-checklist .checks li::before {content: "";position: absolute;top: 10px;left: 10px;width: 31px;height: 26px;background: url(//www.toporder.jp/img/icon-check-blue-black.svg) center/contain no-repeat;}
.content .wp-block-lazyblock-home-checklist .checks li:nth-child(2n) {margin-left: 10px;}
.content .wp-block-lazyblock-home-checklist .checks li:nth-child(n+3) {margin-top: 10px;}
.breadcrumbs a {color: inherit;text-decoration: none;}
.breadcrumbs {font-size: 11px;font-weight: normal;color: #888;max-width: var(--cw);margin: 5px auto;padding: 0 var(--csp);box-sizing: content-box;}
.breadcrumbs .sep {padding: 0 0.5em;}
.breadcrumbs a:hover {text-decoration: underline;}
.pagettl {position: relative;display: flex;justify-content: center;align-items: center;min-height: 193px;padding: 50px var(--csp) 70px;overflow: hidden;background: linear-gradient(90deg, #a9b4c5 0%, #a9b4c5 50%, #c6d3e6 50%, #c6d3e6 100%);}
.pagettl-bg {position: absolute;top: -100vw;left: 0;right: 0;bottom: -100vw;display: flex;justify-content: center;transform: skew(-73deg);}
.pagettl-bg-item1 {background: #A9B4C5;height: 100%;width: 100%;position: relative;}
.pagettl-bg-item2 {background: #F4F5F7;width: 800px;flex-shrink: 0;}
.pagettl-bg-item3 {background: #C6D3E6;width: 100%;height: 100%;position: relative;}
.pagettl-main {position: relative;font-size: 40px;font-weight: bold;line-height: 1.2;max-width: var(--cw);}
.submv {text-align: center;margin: -40px auto 50px;position: relative;z-index: 1;}
.submv img {border: 15px solid #C6D3E6;}
.pagettl-bg-item1::before {content: "";position: absolute;top: 0;bottom: 0;left: -1000vw;right: 100%;background: #A9B4C5;}
.pagettl-bg-item3::after {content: "";position: absolute;top: 0;bottom: 0;left: 100%;right: -1000vw;background: #C6D3E6;}
.cell_y {background: #FFF9A4;}
.cell_g {background: #bfd9c0;}
.tbl_kensyou tr > :last-child, td[rowspan="4"] {width: 0;white-space: nowrap;}
.box_hasen {border: 1px solid #9F9F9F;border-radius: 5px;margin: 30px auto;padding: 45px;}
.content .box_hasen .box_hasen-row {margin: 0;font-size: 16px;font-weight: bold;line-height: 1.5;display: flex;}
.box_hasen-midasi {width: 12em;}
.box_hasen-text {color: var(--color-lightred);}
.content .box_hasen .box_hasen-row:nth-child(n+2) {border-top: 2px dashed #ccc;margin-top: 18px;padding-top: 18px;}
.content .wp-block-lazyblock-hd-redbox .hd_redbox {display: table;font-size: 20px;line-height: 1.4;margin: 60px auto 50px;font-weight: bold;max-width: var(--cw);padding: 10px;box-sizing: content-box;text-align: center;color: var(--color-lightred);border: 1px solid;min-width: 400px;}
.content .wp-block-lazyblock-hd-redbox .hd_redbox::before, .content .wp-block-lazyblock-hd-redbox .hd_redbox::after {content: none;}
.tasyahikaku {display: flex;justify-content: center;}
.wp-block-lazyblock-tasyahikaku-ko {position: relative;width: 50%;padding: 30px 30px 90px;}
.wp-block-lazyblock-tasyahikaku-ko:nth-child(1) {background: #F5F5F5;}
.wp-block-lazyblock-tasyahikaku-ko:nth-child(2) {background: #E5EBF2;}
.wp-block-lazyblock-tasyahikaku-ko::before {content: "";position: absolute;background: inherit;top: 0;bottom: 0;}
.wp-block-lazyblock-tasyahikaku-ko:nth-child(1)::before {left: -1000vw;right: 100%;}
.wp-block-lazyblock-tasyahikaku-ko:nth-child(2)::before {left: 100%;right: -1000vw;}
.tasyahikaku-ko > :first-child {margin-top: 0 !important;}
.tasyahikaku-ko > :last-child, .tasyahikaku-ko > [class^="wp-block-lazyblock-"]:last-child > :last-child {margin-bottom: 0 !important;}
.content .list_checks li {margin: 0;background: #fff;border: 1px solid #E4E4E4;font-size: inherit;line-height: 1.4;padding: 12px 12px 12px 50px;position: relative;}
.content .wp-block-lazyblock-checklist .list_checks {list-style: none;padding: 0;margin: 30px auto;}
.content .list_checks li::before {content: "";position: absolute;left: 12px;background-position: center;background-size: contain;background-repeat: no-repeat;width: 31px;height: 26px;top: 0.6em;}
.content .list_checks-black li::before {background-image: url(//www.toporder.jp/img/icon-check-gray-black.svg);}
.content .list_checks-blue li::before {background-image: url(//www.toporder.jp/img/icon-check-blue-black.svg);}
.content .list_checks-blue li {color: var(--color-blue);}
.content .list_checks li:nth-child(n+2) {margin-top: 3px;}
.content .wp-block-lazyblock-jissekilist .results {display: flex;flex-wrap: wrap;justify-content: space-between;list-style: none;padding: 0;margin: 30px auto;}
.content .list_checks-textblack li {color: #333;}
.content .list_checks-textblue li {color: var(--color-blue);}
.content .results li, .results::after {width: 325px;}
.results::after {content: "";height: 0;}
.content .results li {margin: 0;background: #F5F5F5;border: 1px solid #EFEFEF;}
.content .results li:nth-child(n+4) {margin-top: 10px;}
.results img {width: 100%;height: auto;}
.results figcaption {text-align: center;font-size: 16px;line-height: 1.3;padding: 15px;}
.content .wp-block-lazyblock-tokutyou .tokutyou:not(.blocks-gallery-grid) {display: flex;flex-wrap: wrap;justify-content: center;list-style: none;padding: 0;margin: 100px auto 30px;}
.wp-block-lazyblock-tokutyou .tokutyou li {width: calc((100% - (16px * 2)) / 3);position: relative;background: #F5F5F5;}
.content .tokutyou .tokutyou-head {font-size: 26px;line-height: 1.4;margin: 0;font-weight: bold;color: var(--color-blue);text-align: center;position: relative;padding: 0 0 15px;margin-bottom: 15px;}
.tokutyou-inner {padding: 30px 10px;}
.content .tokutyou .tokutyou-head::after {content: "";position: absolute;top: auto;bottom: 0;left: 50%;transform: translateX(-50%);width: 70px;height: 4px;border: 1px solid #C9C9C9;background: none;}
.content .tokutyou .tokutyou-text {margin: 0;font-size: 16px;text-align: center;}
.wp-block-lazyblock-tokutyou .tokutyou li {margin: 0;}
.wp-block-lazyblock-tokutyou .tokutyou li:nth-child(n+4) {margin-top: 16px;}
.wp-block-lazyblock-tokutyou .tokutyou li:nth-child(3n+2) {margin-left: 16px;margin-right: 16px;}
.content .wp-block-table.tbl_sozai td, .content .wp-block-table.tbl_sozai th {text-align: center;}
.content .wp-block-table.tbl_sozai th {font-weight: bold;}
.content .wp-block-table.tbl_sozai tr > *:nth-child(2n+1) {background: #F5F5F5;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li:not(:nth-child(4n+1)) {margin-left: 10px;}
.wp-block-lazyblock-basyo[class*="mt"] .basyo {margin-top: 0;}
.sep_hasen {border-bottom: 2px dotted #CFCFCF;}
.tbl_morutekku th {font-weight: bold;}
.tbl_morutekku2 thead th:nth-child(2) {font-weight: bold;}
.tbl_morutekku2 tr > *:nth-child(2) {background: #FFF9A4;}
.tbl_morutekku2 tr > *:nth-child(n+2) {text-align: center;}
.tbl_ginkoukin td[rowspan="3"]:nth-child(3) {vertical-align: middle;text-align: center;}
.tbl_ginkoukin thead tr > * {text-align: center;vertical-align: middle;}
.tbl_ginkoukin2 td[rowspan="8"] {vertical-align: middle;}
.tbl_ginkoukin2 tr > *:not(:first-child) {text-align: center;}
.tbl_ginkoukin2 thead tr > * {font-weight: bold;}
.content .wp-block-lazyblock-toryous ul.toryous.toryous-3cols:not(.blocks-gallery-grid) {max-width: 750px;}
.content .wp-block-lazyblock-toryous ul.toryous.toryous-3cols:not(.blocks-gallery-grid) li {width: calc((100% - 30px) / 3);}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li:not(:nth-child(3n+1)) {margin-left: 10px;}
.tbl_materials tr > :nth-child(2n+1) {background: #E7E8EB;}
.noanchordeco a {text-decoration: none;}
.lh1_wrap, .lh1_wrap * {line-height: 1 !important;}
body .content .lnav ul {list-style: none;padding: 0;margin: 0 auto;display: flex;flex-wrap: wrap;max-width: 840px;justify-content: center;}
.content .lnav li {margin: 0 0 40px;width: calc((100% - 45px) / 4);}
.content .lnav li:not(:nth-child(4n+1)) {margin-left: 15px;}
.lnav a {display: block;border-bottom: 2px solid #C5C9D7;text-decoration: none;position: relative;transition: .2s;padding: 5px 30px 5px 10px;color: var(--color-blue);font-weight: bold;}
.lnav a::after {content: "";position: absolute;top: 15px;right: 10px;width: 14px;height: 8px;background: url(//www.toporder.jp/img/arrow-down-grayline.svg) center/contain no-repeat;transition: .2s;}
.lnav a:hover {background: #f7faff;}
.lnav a:hover::after {top: 20px;}
.lnav {margin-top: 30px;}
.faq {border-top: 2px solid #F1F1F1;overflow: hidden;}
.faq dt {font-size: 20px;font-weight: bold;line-height: 1.45;position: relative;padding-left: 40px;max-width: 840px;margin: 30px auto 0;}
.faq dt::before {content: "Q";background: #606C7C;color: #fff;border-radius: 9999px;width: 29px;height: 29px;display: block;position: absolute;top: 0;left: 0;text-align: center;font-size: 16px;line-height: 29px;font-weight: bold;}
.faq dd {max-width: 840px;margin: 20px auto 0;position: relative;padding-left: 40px;font-size: 16px;min-height: 29px;padding-bottom: 30px;}
.faq dd::before {content: "A";background: var(--color-blue);color: #fff;border-radius: 9999px;width: 29px;height: 29px;display: block;position: absolute;top: 0;left: 0;text-align: center;line-height: 29px;font-size: 16px;font-weight: bold;}
.faq dd::after {content: "";position: absolute;bottom: 0;left: -100vw;right: -100vw;border-top: 2px solid #F1F1F1;}
.faq dd > :first-child {margin-top: 0 !important;}
.faq dd > :last-child {margin-bottom: 0 !important;}
.faq dd p {margin: 15px 0;}
.content .wp-block-lazyblock-toryous ul.toryous-variable:not(.blocks-gallery-grid) li {width: auto !important;padding: 10px 40px;margin: 0 5px 10px !important;}
main .content .list_flow {list-style: none;padding: 0;margin: 30px auto;}
main .content .list_flow li {margin: 0 auto;font-size: 20px;font-weight: bold;color: var(--color-blue);text-align: center;line-height: 1.45;border: 1px solid;border-radius: 5px;padding: 5px;margin-bottom: 30px;position: relative;}
main .content .list_flow li:last-child {margin-bottom: 0 !important;}
main .content .list_flow li::after {content: "";position: absolute;top: calc(100% + 9px);left: 50%;transform: translateX(-50%);border: 16px solid transparent;border-top-color: var(--color-blue);border-bottom: none;}
main .content .list_flow li:last-child::after {content: none !important;}
.list_flow-colorgray li {background: #D8DDE2;}
.list_flow-colorwhite li {background: #fff;}
main .content .list_postnumb {list-style: none;padding: 0;margin: 30px auto 0;display: flex;flex-wrap: wrap;justify-content: center;counter-reset: list_postnumb;}
main .content .list_postnumb li {width: calc(100% / 3);background: #fff;margin: 0 0 30px;counter-increment: list_postnumb;padding: 0 0 30px;position: relative;}
.list_postnumb figure {width: 100%;height: 0;padding-top: 66.96696696696697%;position: relative;z-index: 1;}
.list_postnumb figure img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}
.content .list_postnumb .list_postnumb-head {font-size: 26px;font-weight: bold;color: var(--color-blue);position: relative;margin: 15px auto 10px;display: table;line-height: 1.45;padding: 0 25px;text-shadow: 0 0 10px #fff;}
.list_postnumb figure::after {content: "0"counter(list_postnumb);position: absolute;top: 100%;left: 10px;font-size: 61px;font-weight: bold;color: #8A9294;opacity: 0.26;line-height: 1;}
.content .list_postnumb .list_postnumb-text {position: relative;margin: 0 auto;padding: 0 30px;font-size: 16px;line-height: 1.5;}
main .content .list_postnumb li:not(:nth-child(3n+1))::before {content: "";position: absolute;top: 0;bottom: 0;left: 0;width: 1px;background: #f4f5f7;}
.box_hasen-midasinum {width: 2em;}
.wp-block-lazyblock-textbox.mt0 .textbox {margin-top: 0;}
.reasons figure {position: relative;z-index: 1;}
.content .reasons li:not(:nth-child(3n+1))::before {content: "";position: absolute;top: 0;left: 0;bottom: 0;width: 1px;background: #f4f5f7;}
.list_flow-colorwhitegray li:nth-child(2n+1) {background: #fff;}
.list_flow-colorwhitegray li:nth-child(2n) {background: #D8DDE2;}
.box_hasen-textcolorblack .box_hasen-text {color: #333;}
.icon-dl {display: inline-block;margin-left: 0.5em;}
.icon-dl::before {content: "　";background: url(//www.toporder.jp/img/icon-download.svg) center/contain no-repeat;}
body main .content .wp-block-lazyblock-toryous ul.toryous-variable:not(.blocks-gallery-grid) li:nth-child(n) {margin: 0 5px 10px !important;}
.tbl_outline {max-width: 680px !important;border: 1px solid #9F9F9F;padding: 20px 45px !important;border-radius: 5px;}
.content .wp-block-table.tbl_outline td, .content .wp-block-table.tbl_outline th {border: none;padding: 20px 0;}
.tbl_outline tr:not(:last-child) {border-bottom: 2px dotted #CFCFCF;}
.content .wp-block-table.tbl_outline th {padding-right: 20px;}
.wp-block-table.tbl_boukabi1 {margin-top: 17px;margin-bottom: 15px !important;}
.wp-block-table.tbl_boukabi2 {margin-top: 10px;margin-bottom: 10px;}
.content .wp-block-table.tbl_boukabi1 tr > * {vertical-align: middle;padding-top: 20px;padding-bottom: 20px;}
.content .wp-block-table.tbl_boukabi2 tr > * {vertical-align: middle;padding-top: 20px;padding-bottom: 20px;}
.content .wp-block-table.tbl_boukabi1 tr:nth-child(1) > * {padding-top: 43px;padding-bottom: 43px;}
.content .wp-block-table.tbl_boukabi1 tr:nth-child(2) > * {padding-top: 43px;padding-bottom: 43px;}
.content .wp-block-table.tbl_boukabi2 tr:not(:last-child) > * {padding-top: 25px;padding-bottom: 25px;}
.content .wp-block-table.tbl_boukabi1 tr:nth-child(3) > * {padding-top: 9px;padding-bottom: 10px;}
main .content .list_4cols {list-style: none;margin-top: 30px;margin-bottom: 17px;display: flex;flex-wrap: wrap;justify-content: center;padding: 0;}
.content .list_4cols li {margin: 0;color: var(--color-blue);border: 1px solid;border-radius: 5px;background: #fff;font-size: 20px;font-weight: bold;display: flex;justify-content: center;align-items: center;width: calc((100% - (13px * 3)) / 4);padding: 5px;min-height: 73px;margin-bottom: 13px;}
.content .list_4cols li:not(:nth-child(4n+1)) {margin-left: 13px;}
.content .list_4cols li:nth-child(8n+2) {background: #D8DDE2;}
.content .list_4cols li:nth-child(8n+4) {background: #D8DDE2;}
.content .list_4cols li:nth-child(8n+5) {background: #D8DDE2;}
.content .list_4cols li:nth-child(8n+7) {background: #D8DDE2;}
body main .content .hd_grayobi {display: block;font-size: 16px;line-height: 1.45;margin: 50px auto 30px;font-weight: bold;position: static;max-width: var(--cw);padding: 10px 20px;box-sizing: border-box;text-align: justify;color: #333;border: none;min-width: 0;background: #E4E4E4;}
main .content .wp-block-table.tbl_jirei tr > * {height: 1.75em;}
main .content .wp-block-table.tbl_jirei tr > :nth-child(2n) {background: #efefef;font-weight: bold;}
main .content .wp-block-table.tbl_jirei tr > :nth-child(2n+1) {border: none;}
.wp-block-lazyblock-boukabi-jirei .boukabi_jirei ul {list-style: none;padding: 0;margin: 0 auto;display: flex;flex-wrap: wrap;justify-content: space-between;}
.content .boukabi_jirei li {width: calc(100% / 3);border-left: 2px solid #888;padding: 0 20px;}
.content .boukabi_jirei li:nth-child(3n), .content .boukabi_jirei li:last-child {border-right: 2px solid #888;}
.wp-block-lazyblock-boukabi-jirei .boukabi_jirei ul::before {content: "";order: 1;width: calc(100% / 3);height: 0;}
.wp-block-lazyblock-boukabi-jirei .boukabi_jirei ul::after {content: "";width: calc(100% / 3);height: 0;}
@media screen and ( min-width: 751px ) {
.tbl_fix_scrollbar {position: static !important;}
}     @media screen and ( max-width: 768px ) { body {min-width: 0;padding-top: 74px;}
body.smp_menu_open {overflow: hidden;}
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;}
.sblock_center {display: table !important;margin-left: auto !important;margin-right: auto !important;}  .content h2 {min-width: 0;max-width: calc(100% - (var(--csp)*2));}
.wp-block-columns.sptandem {display: block;}
.wp-block-columns.sptandem > .wp-block-column {margin-left: 0 !important;}
.wp-block-columns.sptandem > .wp-block-column:nth-child(n+2) {margin-top: 30px;}
.content .wp-block-table table {white-space: nowrap;}
.wp-block-table .has-fixed-layout {width: auto;min-width: 100%;}  .header-smp_menu_open-inner, .header-smp_menu_open-inner span {display: inline-block;transition: all .4s;box-sizing: border-box;}
.header-smp_menu_open-inner {position: relative;width: 50px;height: 44px;background: none;border: none;appearance: none;cursor: pointer;zoom: 0.8;}
.header-smp_menu_open-inner span {position: absolute;left: 0;width: 100%;height: 4px;background-color: #fff;border-radius: 4px;}
.header-smp_menu_open-inner span:nth-of-type(1) {top: 0;}
.header-smp_menu_open-inner span:nth-of-type(2) {top: 20px;}
.header-smp_menu_open-inner span:nth-of-type(3) {bottom: 0;}
.smp_menu_open .header-smp_menu_open-inner span:nth-of-type(1) {transform: translateY(20px) rotate(-315deg);}
.smp_menu_open .header-smp_menu_open-inner span:nth-of-type(2) {opacity: 0;}
.smp_menu_open .header-smp_menu_open-inner span:nth-of-type(3) {transform: translateY(-20px) rotate(315deg);}
.header-btn::before {position: static;transform: none;width: 41px;height: 41px;}
.header-btn {padding: 10px;height: auto;}
.header-top {padding: 0;position: fixed;top: 0;left: 0;right: 0;z-index: 99999;background: #fff;box-shadow: 0 0 10px #00000029;}
.header-smp_menu_open {width: 72px;height: 74px;background: #173A9C;display: flex;justify-content: center;align-items: center;padding: 0 10px;margin-left: 6px;transition: 0.6s;}
.header-btn-line {border: 1px solid #00B900;}
#header {padding: 0;border: none;}
.header-left {display: flex;align-items: center;padding-left: 10px;}
.header-logo-img {width: 180px;}
.smp_menu_open .header-smp_menu_open {background: #707070;}
#gn {position: fixed;left: 100vw;width: 100vw;top: 74px;bottom: 0;z-index: 99999;background: #173a9c;padding: 0 0 60px;overflow-y: scroll;transition: 0.6s;opacity: 0;}
#gn > ul {border: none;display: block;}
#gn > ul > li {width: auto;border-bottom: 1px solid #606B91;}
#gn > ul > li > a, #gn > ul > li > span {color: #fff;}
#gn > ul > li:first-child::before {content: none;}
#gn > ul > li > a, #gn > ul > li > span {text-align: left;font-size: 19px;font-weight: normal;padding: 27px 20px;}
#gn > ul > li::after {top: 50%;transform: translateY(-50%);right: 20px;width: 8px;height: 14px;background: url(//www.toporder.jp/img/arrow-right-whiteline.svg) center/contain no-repeat;}
#gn a:hover {background: #4f6ab4;}
.smp_menu_open #gn {left: 0;opacity: 1;}
#gn li.ga-parent > a::after, #gn li.ga-parent > span::after {content: none;}
#gn > ul > li.gn-nolink::after {content: none;}
#gn .ga-child {position: static;top: 100%;z-index: 99999;padding: 0 20px 20px;display: flex !important;flex-wrap: wrap;justify-content: space-between;}
#gn .ga-child > li {width: calc((100% - 10px) / 2);border: none !important;margin-bottom: 10px;}
#gn .ga-child a, #gn .ga-child span {min-width: 0;border: none !important;position: relative;white-space: normal;background: none;border-bottom: 1px solid #606b91 !important;}
#gn .ga-child a {padding-right: 30px;}
#gn .ga-child a::after {content: "";position: absolute;top: 50%;transform: translateY(-50%);right: 10px;width: 8px;height: 14px;background: url(//www.toporder.jp/img/arrow-right-whiteline.svg) center/contain no-repeat;}
#gn > ul > li.ga-parent > span {padding-bottom: 15px;}
#gn .ga-child a:hover {background-color: #4f6ab4;}  .footer-left {padding-top: 30px;}
.footer-menu {margin: auto;}
.resdv-body-top {display: block;}
.resdv-body {padding: 40px 0;}
.resdv-tel a {display: table;margin: 30px auto 0;}
.resdv-body-top-right {display: block;position: relative;border: none;padding: 20px 40px 0;margin: 20px 0 0;}
.resdv-body-top-right::before {content: "";position: absolute;top: 0;left: 50%;transform: translateX(-50%);height: 2px;background: #EEEEEE;width: 205px;}
.resdv-btn {margin: 0 auto 20px;max-width: 280px;}
.resdv-body-bottom {padding: 0 40px;}
.footer-inner {display: block;padding: 0;}
.footer-logo {margin: auto;width: 180px;}
.footer-info {display: table;margin: 15px auto 0;}
.footer-right {margin: 40px auto 0px;}  .with_sidebar {display: block;}
.with_sidebar-left {margin: 0;}
.with_sidebar-right {width: auto;margin-top: 60px;border-top: 1px solid #eee;padding-top: 40px;}  .content li.homemv-slide-item {height: 0;padding-top: calc(100vw / 1000 * 489);}
.homemv-img {top: 0;left: 0;}
.homemv-textimg {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.homemv-textimg img {width: 100%;height: 100%;}
.homemv-inner {position: static;}
.wp-block-lazyblock-home-merit .merits li, .content .wp-block-lazyblock-home-merit .merits:not(.blocks-gallery-grid)::after {width: calc((100% - 20px) / 2);}
.merits li .merits-inner {background: none !important;}
.merits li:nth-child(2n+1) {background: #f5f5f5;}
.merits li:nth-child(2n) {background: #E7E8EB;}
.wp-block-lazyblock-home-merit .merits li:nth-child(n+3) {margin-top: 100px;}
.content .wp-block-lazyblock-home-checklist .checks {max-width: none;justify-content: center;}
.content .wp-block-lazyblock-home-checklist .checks li {margin: 0 5px !important;margin-top: 0 !important;width: calc((100% - 30px) / 3);font-size: 20px;}
.content .wp-block-lazyblock-home-checklist .checks li:nth-child(n+4) {margin-top: 10px !important;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li {font-size: 16px;}  .content .lnav li {width: calc((100% - 30px) / 2);margin-bottom: 20px;}
.content .lnav li:not(:nth-child(2n+1)) {margin-left: 15px;}
.content .lnav li:nth-child(2n+1) {margin-left: 0;}
.content .results li {width: calc((100% - 10px) / 2);}
.results::after {content: none;}
.content .results li:nth-child(n+3) {margin-top: 10px;}
.content .list_4cols li {width: calc((100% - (13px * 2)) / 3);}
.content .list_4cols li:not(:nth-child(3n+1)) {margin-left: 13px;}
.content .list_4cols li:nth-child(3n+1) {margin-left: 0;}
.content .list_4cols li:nth-child(2n) {background: #D8DDE2;}
.content .list_4cols li:nth-child(2n+1) {background: #fff;}
.content .wp-block-table.tbl_outline table {white-space: normal;}
.content .wp-block-table.tbl_outline {margin-left: var(--csp) !important;margin-right: var(--csp) !important;}
.content .boukabi_jirei li {width: calc(100% / 2 );border-right: none !important;}
.content .boukabi_jirei li:nth-child(2n) {border-right: 2px solid #888 !important;}
.wp-block-lazyblock-boukabi-jirei .boukabi_jirei ul::before {content: none;}
.wp-block-lazyblock-boukabi-jirei .boukabi_jirei ul::after {width: calc(100% / 2 );} }        @media screen and ( max-width: 599px ) { #gn .ga-child > li {width: calc((100% - 10px) / 2);}  .footer-menu {height: auto;display: block;width: auto;}
.footer-menu li {padding: 0 0 0 50px;margin: 0 auto;border-bottom: 2px solid #EBEBEB;}
.footer-menu a::after {content: "";position: absolute;right: 20px;top: 50%;transform: translateY(-50%);background: url(//www.toporder.jp/img/arrow-right-blueline2.svg) center/contain no-repeat;width: 8px;height: 14px;}
.footer-menu a {position: relative;display: block;padding: 20px 0;}
.footer-left {padding: 30px var(--csp) 0;}
.footer-menu li::before {left: 20px;}
.footer-right {margin: 40px auto 0px;padding-bottom: 60px;}  .content .reasons li {display: block;position: relative;padding-top: 200px;width: 100%;}
body main .content .reasons {display: block;padding: 0 !important;}
.reasons figure {position: absolute;top: 0;left: 0;width: 100%;height: 200px;}
.reasons figure img {width: 100%;height: 100%;object-fit: cover;}
.content .reasons .reasons-head {margin-top: 0;padding-top: 20px;}
.content .reasons li:nth-child(n+2) {margin-top: 10px;}
.content .wp-block-lazyblock-home-checklist .checks li {width: calc((100% - 20px) / 2);}
.content .wp-block-lazyblock-home-checklist .checks li:nth-child(n+3) {margin-top: 10px !important;}
.cover_imghead {min-height: 280px;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li {width: calc((100% - 30px) / 3);}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li:nth-child(3n+1) {margin-left: 0 !important;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li:not(:nth-child(3n+1)) {margin-left: 10px !important;}  .tasyahikaku {display: block;margin: 0 calc(var(--csp) * -1);}
.wp-block-lazyblock-tasyahikaku-ko {width: auto;padding: 20px;}
.wp-block-lazyblock-tasyahikaku-ko::before {content: none;}
.wp-block-lazyblock-tasyahikaku-ko:nth-child(2) {padding-bottom: 90px;}
.results figcaption {padding: 10px 5px;font-size: 14px;}
main .content .list_postnumb li {width: 100%;}
.list_postnumb figure {padding-top: 50%;}
.wp-block-lazyblock-tokutyou .tokutyou li {width: calc((100% - 16px) / 2);margin-right: 0 !important;}
.wp-block-lazyblock-tokutyou .tokutyou li:nth-child(2n+1) {margin-left: 0 !important;}
.wp-block-lazyblock-tokutyou .tokutyou li:nth-child(2n) {margin-left: 16px !important;}
.wp-block-lazyblock-tokutyou .tokutyou li:nth-child(n+3) {margin-top: 16px;}
.content .list_4cols li {width: calc((100% - 13px) / 2);}
.content .list_4cols li:not(:nth-child(2n+1)) {margin-left: 13px;}
.content .list_4cols li:nth-child(2n+1) {margin-left: 0;}
.content .list_4cols li:nth-child(4n+2) {background: #D8DDE2;}
.content .list_4cols li:nth-child(4n+3) {background: #D8DDE2;}
.content .list_4cols li:nth-child(4n+1) {background: #fff;}
.content .list_4cols li:nth-child(4n) {background: #fff;}
.content .boukabi_jirei li {width: 100%;border-right: 2px solid #888 !important;}
.wp-block-lazyblock-boukabi-jirei .boukabi_jirei ul::after {content: none;} }        @media screen and ( max-width: 480px ) { .header-logo-img {width: calc(100vw / 480 * 150);}  .content li.homemv-slide-item {height: auto;padding: 0;}
.homemv-img {display: none;}
.homemv-textimg {position: static;width: auto;height: auto;}
.before_after {display: block;}
.before_after > * {margin: 0;}
.before_after .after {margin-top: 60px;position: relative;}
.before_after::after {content: none;}
.before_after .after::before {content: "";position: absolute;bottom: calc(100% + 20px);left: 50%;transform: translateX(-50%);border: 16px solid transparent;border-top-color: var(--color-blue);border-bottom: none;}
.before_after figure {margin: auto;}
.box_gcmerit2-row {display: block;}    .box_hasen {padding: 25px;}
.content .box_hasen .box_hasen-row {font-size: 14px;}
.content .wp-block-lazyblock-hd-redbox .hd_redbox {min-width: 0;}
body main .content .wp-block-lazyblock-toryous ul.toryous-changerow480:not(.blocks-gallery-grid) li:nth-child(n) {width: 100% !important;margin: 0 0 10px !important;}
body main .content .hd_grayobi {padding: 10px;}
.content .wp-block-table.tbl_outline {padding: 10px 20px !important;}
.content .wp-block-table.tbl_outline table {display: block;}
.content .wp-block-table.tbl_outline th {display: block;padding-bottom: 0;font-weight: bold;}
.content .wp-block-table.tbl_outline td {display: block;padding-top: 10px;} }        @media screen and ( max-width: 425px ) { body {padding-top: 55px;}  #gn .ga-child > li {width: 100%;}
.header-btn::before {width: 25px;height: 25px;}
.header-smp_menu_open {width: 50px;height: 55px;}
.header-logo img {width: calc(100vw / 425 * 140);}
.header-smp_menu_open-inner {zoom: 0.5;}
#gn {top: 55px;}  .btns a {width: calc(100% - 40px);min-width: 0;}
.content .wp-block-lazyblock-home-merit .merits:not(.blocks-gallery-grid) {display: block;}
.wp-block-lazyblock-home-merit .merits li, .content .wp-block-lazyblock-home-merit .merits:not(.blocks-gallery-grid)::after {width: auto;}
.wp-block-lazyblock-home-merit .merits li:nth-child(n+2) {margin-top: 50px;}
.merits figure {zoom: 0.5;}
.merits-inner {padding: 40px 10px 20px;}
.content .cover_imghead .cover_imghead-text {min-width: 0;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li {width: calc((100% - 10px) / 2);}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li:not(:nth-child(2n+1)) {margin-left: 10px !important;}
.content .wp-block-lazyblock-toryous ul.toryous:not(.blocks-gallery-grid) li:nth-child(2n+1) {margin-left: 0 !important;}  .mwform-tel-field input[type="text"] {width: calc((100% - 3em) / 3);}  .content .lnav li {width: 100%;margin-left: 0 !important;margin-bottom: 10px !important;}
.content .box_hasen:not(.box_hasen-withnum) .box_hasen-row {display: block;}
.box_hasen-midasi {width: auto;display: block;margin-bottom: 5px;}
.wp-block-lazyblock-btn-grad .btns-icon_download a {padding: 10px 30px 10px 70px;}
.wp-block-lazyblock-btn-grad .btns-icon_download a::before {left: 35px;}
.content .wp-block-lazyblock-toryous ul.toryous.toryous-3cols:not(.blocks-gallery-grid) li {width: calc((100% - 10px) / 2);}
.wp-block-lazyblock-tokutyou .tokutyou li {width: 100%;}
.wp-block-lazyblock-tokutyou .tokutyou li:nth-child(2n) {margin-left: 0 !important;}
.wp-block-lazyblock-tokutyou .tokutyou li:nth-child(n+2) {margin-top: 16px;}
.content .list_4cols li {font-size: 16px;min-height: 50px;} }        @media screen and ( max-width: 374px ) { .resdv-head {font-size: 24px;}  .content .wp-block-lazyblock-home-checklist .checks li {width: 100%;}
.content .wp-block-lazyblock-home-checklist .checks li:nth-child(n+2) {margin-top: 10px !important;}  .content .results li {width: 100%;}
.content .results li:nth-child(n+2) {margin-top: 10px;}
.wp-block-lazyblock-btn-grad .btns-icon_download a {padding: 10px 20px 10px 50px;}
.wp-block-lazyblock-btn-grad .btns-icon_download a::before {left: 20px;width: 24px;} }.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table tfoot{border-top:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{background-color:initial;border-collapse:inherit;border-spacing:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#0000}.wp-block-table.is-style-stripes{border-bottom:1px solid #f0f0f0}.wp-block-table .has-border-color td,.wp-block-table .has-border-color th,.wp-block-table .has-border-color tr,.wp-block-table .has-border-color>*{border-color:inherit}.wp-block-table table[style*=border-top-color] tr:first-child,.wp-block-table table[style*=border-top-color] tr:first-child td,.wp-block-table table[style*=border-top-color] tr:first-child th,.wp-block-table table[style*=border-top-color]>*,.wp-block-table table[style*=border-top-color]>* td,.wp-block-table table[style*=border-top-color]>* th{border-top-color:inherit}.wp-block-table table[style*=border-top-color] tr:not(:first-child){border-top-color:initial}.wp-block-table table[style*=border-right-color] td:last-child,.wp-block-table table[style*=border-right-color] th,.wp-block-table table[style*=border-right-color] tr,.wp-block-table table[style*=border-right-color]>*{border-right-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:last-child,.wp-block-table table[style*=border-bottom-color] tr:last-child td,.wp-block-table table[style*=border-bottom-color] tr:last-child th,.wp-block-table table[style*=border-bottom-color]>*,.wp-block-table table[style*=border-bottom-color]>* td,.wp-block-table table[style*=border-bottom-color]>* th{border-bottom-color:inherit}.wp-block-table table[style*=border-bottom-color] tr:not(:last-child){border-bottom-color:initial}.wp-block-table table[style*=border-left-color] td:first-child,.wp-block-table table[style*=border-left-color] th,.wp-block-table table[style*=border-left-color] tr,.wp-block-table table[style*=border-left-color]>*{border-left-color:inherit}.wp-block-table table[style*=border-style] td,.wp-block-table table[style*=border-style] th,.wp-block-table table[style*=border-style] tr,.wp-block-table table[style*=border-style]>*{border-style:inherit}.wp-block-table table[style*=border-width] td,.wp-block-table table[style*=border-width] th,.wp-block-table table[style*=border-width] tr,.wp-block-table table[style*=border-width]>*{border-style:inherit;border-width:inherit}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}.wp-block-spacer{clear:both}.wp-block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}@media (min-width:782px){.wp-block-columns{flex-wrap:nowrap!important}}.wp-block-columns{align-items:normal!important}.wp-block-columns.are-vertically-aligned-top{align-items:flex-start}.wp-block-columns.are-vertically-aligned-center{align-items:center}.wp-block-columns.are-vertically-aligned-bottom{align-items:flex-end}@media (max-width:781px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:100%!important}}@media (min-width:782px){.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis]{flex-grow:0}}.wp-block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column{flex-basis:0;flex-grow:1}.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis]{flex-grow:0}:where(.wp-block-columns){margin-bottom:1.75em}:where(.wp-block-columns.has-background){padding:1.25em 2.375em}.wp-block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}.wp-block-column.is-vertically-aligned-top{align-self:flex-start}.wp-block-column.is-vertically-aligned-center{align-self:center}.wp-block-column.is-vertically-aligned-bottom{align-self:flex-end}.wp-block-column.is-vertically-aligned-stretch{align-self:stretch}.wp-block-column.is-vertically-aligned-bottom,.wp-block-column.is-vertically-aligned-center,.wp-block-column.is-vertically-aligned-top{width:100%}