@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-image>a,.wp-block-image>figure>a{display:inline-block}.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}@media not (prefers-reduced-motion){.wp-block-image img.hide{visibility:hidden}.wp-block-image img.show{animation:show-content-image .4s}}.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}.wp-block-image.has-custom-border img{box-sizing:border-box}.wp-block-image.aligncenter{text-align:center}.wp-block-image.alignfull>a,.wp-block-image.alignwide>a{width:100%}.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}.wp-block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-image.is-style-circle-mask img{border-radius:9999px}@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){.wp-block-image.is-style-circle-mask img{border-radius:0;-webkit-mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');mask-mode:alpha;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}}:root :where(.wp-block-image.is-style-rounded img,.wp-block-image .is-style-rounded img){border-radius:9999px}.wp-block-image figure{margin:0}.wp-lightbox-container{display:flex;flex-direction:column;position:relative}.wp-lightbox-container img{cursor:zoom-in}.wp-lightbox-container img:hover+button{opacity:1}.wp-lightbox-container button{align-items:center;backdrop-filter:blur(16px) saturate(180%);background-color:#5a5a5a40;border:none;border-radius:4px;cursor:zoom-in;display:flex;height:20px;justify-content:center;opacity:0;padding:0;position:absolute;right:16px;text-align:center;top:16px;width:20px;z-index:100}@media not (prefers-reduced-motion){.wp-lightbox-container button{transition:opacity .2s ease}}.wp-lightbox-container button:focus-visible{outline:3px auto #5a5a5a40;outline:3px auto -webkit-focus-ring-color;outline-offset:3px}.wp-lightbox-container button:hover{cursor:pointer;opacity:1}.wp-lightbox-container button:focus{opacity:1}.wp-lightbox-container button:focus,.wp-lightbox-container button:hover,.wp-lightbox-container button:not(:hover):not(:active):not(.has-background){background-color:#5a5a5a40;border:none}.wp-lightbox-overlay{box-sizing:border-box;cursor:zoom-out;height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100%;z-index:100000}.wp-lightbox-overlay .close-button{align-items:center;cursor:pointer;display:flex;justify-content:center;min-height:40px;min-width:40px;padding:0;position:absolute;right:calc(env(safe-area-inset-right) + 16px);top:calc(env(safe-area-inset-top) + 16px);z-index:5000000}.wp-lightbox-overlay .close-button:focus,.wp-lightbox-overlay .close-button:hover,.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background){background:none;border:none}.wp-lightbox-overlay .lightbox-image-container{height:var(--wp--lightbox-container-height);left:50%;overflow:hidden;position:absolute;top:50%;transform:translate(-50%,-50%);transform-origin:top left;width:var(--wp--lightbox-container-width);z-index:9999999999}.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;margin:0;position:relative;transform-origin:0 0;width:100%;z-index:3000000}.wp-lightbox-overlay .wp-block-image img{height:var(--wp--lightbox-image-height);min-height:var(--wp--lightbox-image-height);min-width:var(--wp--lightbox-image-width);width:var(--wp--lightbox-image-width)}.wp-lightbox-overlay .wp-block-image figcaption{display:none}.wp-lightbox-overlay button{background:none;border:none}.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}.wp-lightbox-overlay.active{visibility:visible}@media not (prefers-reduced-motion){.wp-lightbox-overlay.active{animation:turn-on-visibility .25s both}.wp-lightbox-overlay.active img{animation:turn-on-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active){animation:turn-off-visibility .35s both}.wp-lightbox-overlay.show-closing-animation:not(.active) img{animation:turn-off-visibility .25s both}.wp-lightbox-overlay.zoom.active{animation:none;opacity:1;visibility:visible}.wp-lightbox-overlay.zoom.active .lightbox-image-container{animation:lightbox-zoom-in .4s}.wp-lightbox-overlay.zoom.active .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active){animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container{animation:lightbox-zoom-out .4s}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img{animation:none}.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim{animation:turn-off-visibility .4s forwards}}@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}@keyframes turn-on-visibility{0%{opacity:0}to{opacity:1}}@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}99%{opacity:0;visibility:visible}to{opacity:0;visibility:hidden}}@keyframes lightbox-zoom-in{0%{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))}to{transform:translate(-50%,-50%) scale(1)}}@keyframes lightbox-zoom-out{0%{transform:translate(-50%,-50%) scale(1);visibility:visible}99%{visibility:visible}to{transform:translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility:hidden}}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-spacer{clear:both}