@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800;900&display=swap");
:root {--white: #fff;--gray: #d3d6e5;--gray-dark: #a5a7b3;--gray-light: #f2f4fc;--black: #000;--navy: #00548a;--navy-light: #e6f1f7;--yellow: #ffc850;--yellow-light: #faf6ee;--red: #e55555;--red-light: #ffeeee;--blue: #0074bf;--blue-light: #eaeefc;--green: #4cbfb6;--green-light: #edf9f8;--success: #28a745;--success-light: #e8f5e9;--error: #d64e2d;--error-light: #fef0f0;--body: clamp(1rem, 0.6257rem + 0.5848vw, 1.125rem);--heading1: clamp(1.875rem, 1.5202rem + 1.5136vw, 2.8125rem);--heading2: clamp(1.6875rem, 1.4746rem + 0.9082vw, 2.25rem);--heading3: calc(var(--body) * 1.5625);--heading4: calc(var(--body) * 1.3125);--heading5: calc(var(--body) * 1.125);--heading6: var(--body);--heading-en: clamp(8.4375rem, 0.0164rem + 13.1579vw, 11.25rem);--small: clamp(0.875rem, 0.5007rem + 0.5848vw, 1rem);--small2: clamp(0.8125rem, 0.6254rem + 0.2924vw, 0.875rem);--font-family: 'Noto Sans JP', sans-serif;--font-family-en: 'Poppins', sans-serif;--space-xs: clamp(1.25rem, 1.0588rem + 0.956vw, 1.875rem);--space-sm: calc(var(--space-xs) * 1.5);--space-md: calc(var(--space-xs) * 2);--space-lg: calc(var(--space-xs) * 3);--space-xl: calc(var(--space-xs) * 4);}body {font-family: var(--font-family);color: var(--black);font-size: var(--body);line-height: 1.8;letter-spacing: 0.05em;min-width: calc(1024px + var(--space-xs));}h1 {font-size: var(--heading1);}h2 {font-size: var(--heading2);}h3 {font-size: var(--heading3);}h4 {font-size: var(--heading4);}h5 {font-size: var(--heading5);}h6 {font-size: var(--heading6);}a {color: inherit;text-decoration: none;}a[target='_blank']::after {content: '\f08e';position: relative;top: -0.1em;font-family: 'Font Awesome 5 Free';color: currentColor;font-size: 0.7em;font-weight: bold;padding-left: 0.3em;}ul,ol {list-style: none;}table {width: 100%;border-collapse: collapse;border-spacing: 0;}table th,table td {padding: 1.5em;border: 1px solid var(--gray);}table th {text-align: center;background-color: var(--gray-light);}table td {background-color: var(--white);}figure figcaption {font-weight: bold;text-align: center;margin-top: 0.5em;}img {width: 100%;height: auto;vertical-align: bottom;}address {font-style: normal;}input[type='text'],input[type='email'],input[type='tel'] {padding: 1em;width: 100%;border: 1px solid var(--gray);border-radius: 5px;}input[type='checkbox'],input[type='radio'] {margin-right: 10px;}textarea {padding: 1em;width: 100%;background-color: var(--white);border: 1px solid var(--gray);border-radius: 5px;vertical-align: bottom;}i {font-style: normal;}#loading-wrapper {opacity: 0;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}#loading-wrapper.loaded {opacity: 1;}#protector {display: none;position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;background: var(--black);opacity: 0.5;z-index: 1000;}.logo {width: 20%;max-width: 300px;min-width: 250px;}.logo a {height: 0;padding-top: 18.5%;background: url(../img/logo.svg) 0 0/contain no-repeat;display: block;text-indent: 100%;white-space: nowrap;overflow: hidden;}.container {width: 100%;max-width: 1366px;min-width: 1024px;margin: auto;padding: 0 var(--space-xs);}.container.xl {max-width: 1920px;}.container.lg {max-width: 1600px;}.container.sm {max-width: 1024px;min-width: initial;}.container.xs {max-width: 820px;min-width: initial;}.sticky-wrapper {position: sticky;top: calc(clamp(5.403125rem, 3.3727rem + 3.1725vw, 6.08125rem) + var(--space-sm));}.flex-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;}.flex-wrapper--sidebar-layout {gap: var(--space-md);margin-top: var(--space-lg);}.flex-wrapper--sidebar-layout .main-col {width: 70%;}.flex-wrapper--sidebar-layout .main-col > *:first-child {margin-top: 0 !important;}.flex-wrapper--sidebar-layout .side-col {width: calc(100% - 70% - var(--space-md));}.two-col {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: var(--space-md);}.two-col > * {width: calc(100% / 2 - var(--space-md) / (2 / (2 - 0.999)));}.three-col {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: var(--space-sm);}.three-col > * {width: calc(100% / 3 - var(--space-sm) / (3 / (3 - 0.999)));}.four-col {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;gap: var(--space-sm);}.four-col > * {width: calc(100% / 4 - var(--space-sm) / (4 / (4 - 0.999)));}.two-col.align-center,.three-col.align-center,.four-col.align-center {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.stack > * + * {margin-top: var(--stack-space, 2em);}.stack p + p {--stack-space: 1em;}.preload * {-webkit-transition: none !important;transition: none !important;}.note {counter-reset: note-numbering;}.note p {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 0.25em;}.note p::before {content: '※';}.note p + p {margin-top: 0.5em;}.note.sm p {font-size: var(--small);}.note.center p {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.note__num {counter-increment: note-numbering;}.note__num::before {content: "※" counter(note-numbering) !important;}.numbering {counter-reset: numbering;}.numbering__item {position: relative;padding: var(--space-md) var(--space-xs);background-color: var(--gray-light);counter-increment: numbering;}.numbering__item.navy {background-color: var(--gray-light);}.numbering__item.navy .numbering__num {color: var(--white);}.numbering__item.navy .numbering__num::before {background-color: var(--navy);}.numbering__item.yellow {background-color: var(--yellow-light);}.numbering__item.yellow .numbering__num {color: var(--black);}.numbering__item.yellow .numbering__num::before {background-color: var(--yellow);}.numbering__item.features .numbering__num span::before {content: 'point\A';}.numbering__item.features .img-area {margin: auto;width: 50%;}.numbering__item.features .ttl {font-size: calc(var(--heading3) * 0.75);text-align: center;line-height: 1.5em;margin-top: 1em;}.numbering__item.step::after {content: '';position: absolute;top: calc(50% - (28px / 2));right: calc(var(--space-sm) / 2 * -1 - (28px / 2));width: 28px;height: 28px;background: url(../img/icon_step_navy.svg) center/contain no-repeat;}.numbering__item.step.navy::after {background-image: url(../img/icon_step_navy.svg);}.numbering__item.step.yellow::after {background-image: url(../img/icon_step_yellow.svg);}.numbering__item.step .numbering__num span::before {content: 'step\A';}.numbering__item.step .ttl {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;height: 3em;}.numbering__item.step p {text-align: center;margin-top: 1em;}.numbering__item.step p a {color: var(--navy);border-bottom: 1px solid var(--navy);}.numbering__item:nth-child(3n)::after {display: none;}.numbering__item:last-child::after {display: none !important;}.numbering__num {position: absolute;top: 0;left: 0;color: var(--white);width: 5em;height: 5em;overflow: hidden;}.numbering__num::before {content: '';position: absolute;top: -5em;left: -5em;width: 10em;height: 10em;background-color: var(--navy);border: 4px solid var(--white);border-radius: 50%;}.numbering__num span {position: relative;display: inline-block;text-align: center;padding: 0.25em 0 0 0.5em;z-index: 1;}.numbering__num span::before {display: block;white-space: pre;}.numbering__num span::after {content: counter(numbering);display: block;font-weight: bold;font-size: 1.25em;line-height: 1;}.lead-txt {text-align: center;}.lead-txt p {line-height: 2;}.lead-txt p + p {margin-top: 1.5em;}.lead-txt + * {margin-top: var(--space-lg);}.lead-txt .underline {position: relative;font-weight: bold;}.lead-txt .underline.navy {border-bottom: 4px solid var(--navy);}.lead-txt .underline.yellow {border-bottom: 4px solid var(--yellow);}.lead-txt .underline::before {content: '';position: absolute;top: calc(var(--body) * 1.8 + 0.05em);left: 0;width: 100%;height: 2px;background: var(--black);}.cat-tab {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin-top: var(--space-md);}.cat-tab a {position: relative;color: var(--gray-dark);font-weight: bold;padding: 1em 2em;overflow: hidden;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.cat-tab a::after {content: '';position: absolute;bottom: -4px;left: 0;width: 100%;height: 5px;background-color: var(--gray-dark);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.cat-tab a.current {color: var(--black);}.cat-tab a.current::after {bottom: 0;background-color: var(--black);}.cat-tab a.current.original {color: var(--red);}.cat-tab a.current.original::after {background-color: var(--red);}.cat-tab a.current.standard {color: var(--green);}.cat-tab a.current.standard::after {background-color: var(--green);}.cat-tab a.current.simple {color: var(--blue);}.cat-tab a.current.simple::after {background-color: var(--blue);}.tmb-wrapper {margin-top: var(--space-md);}.tmb {display: block;}.tmb .img-area {position: relative;}.tmb .img-area::after {content: '';position: absolute;top: 0.5em;left: 0.5em;width: 100%;height: 100%;background-color: var(--gray-dark);border-radius: 0.25em;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.tmb .img-area picture {position: relative;display: block;border: 1px solid var(--black);border-radius: 0.25em;overflow: hidden;z-index: 1;}.tmb .img-area picture img {-webkit-transform: scale(1);transform: scale(1);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.tmb .txt-area {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 1em;}.tmb .txt-area .ttl {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;line-clamp: 2;overflow: hidden;text-overflow: ellipsis;font-size: var(--heading4);}.tmb .cat {color: var(--gray-dark);font-size: var(--small);font-weight: 700;margin-top: var(--space-xs);}.tmb .cat.original {color: var(--red);}.tmb .cat.standard {color: var(--green);}.tmb .cat.simple {color: var(--blue);}.pagination {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: var(--space-xs);margin-top: var(--space-md);}.pagination a {color: var(--gray-dark);font-weight: bold;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.pagination a.current {color: var(--black);}.pagination a.current::after {background-color: var(--gray-light);}.grecaptcha-badge {z-index: 997;}.header {position: sticky;top: 0;padding: var(--space-xs) 0;background-color: var(--white);border-bottom: 1px solid var(--gray);z-index: 999;}.header .flex-wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: var(--space-sm);}.hamburger {display: none;position: relative;width: 2em;height: 1.5em;cursor: pointer;}.hamburger.active .stick:nth-child(1) {top: 0.6em;-webkit-transform: rotate(45deg);transform: rotate(45deg);}.hamburger.active .stick:nth-child(2) {display: none;}.hamburger.active .stick:nth-child(3) {bottom: 0.65em;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}.hamburger .stick {position: absolute;left: 0;height: 0.25em;width: 100%;background-color: var(--black);border-radius: 0.25em;-webkit-transition: all 0.2s ease;transition: all 0.2s ease;}.hamburger .stick:nth-child(1) {top: 0;}.hamburger .stick:nth-child(2) {top: calc(50% - 0.25em / 2);}.hamburger .stick:nth-child(3) {bottom: 0;}.gnav-pc-wrapper .gnav {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: var(--space-xs);}.gnav-pc-wrapper .gnav > ul {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: var(--space-xs);}.gnav-pc-wrapper .gnav__menu > li {position: relative;}.gnav-pc-wrapper .gnav__menu > li a {display: block;font-size: calc(var(--body) * 0.95);font-weight: bold;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.gnav-pc-wrapper .gnav__menu > li a.current {color: var(--navy);}.gnav-pc-wrapper .gnav__menu > li.mega::before {content: '';display: none;position: absolute;bottom: -1.25em;left: calc(50% - ((100% + var(--space-xs) * 2) / 2));width: calc(100% + var(--space-xs) * 2);height: 1.25em;background-color: var(--white);z-index: 997;}.gnav-pc-wrapper .gnav__menu > li.mega::after {content: '';position: absolute;top: 2em;left: 50%;width: 1px;height: 0;background-color: var(--black);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 998;}.gnav-pc-wrapper .gnav__menu > li.mega .children {position: absolute;top: calc(1.25em + var(--space-xs));left: calc(50% - ((100% + var(--space-xs) * 2) / 2));padding: 0 var(--space-xs);width: calc(100% + var(--space-xs) * 2);max-height: 0;background-color: var(--white);border: 1px solid var(--black);border-top-width: 0;overflow: hidden;visibility: hidden;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 998;}.gnav-pc-wrapper .gnav__menu > li.mega .children li:not(:first-child) {margin-top: 0.5em;}.gnav-pc-wrapper .gnav__menu > li.mega .children li a {font-size: var(--small);}.gnav-mb-wrapper {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background-color: var(--white);overflow: auto;z-index: 998;}.gnav-mb-wrapper .gnav {padding: var(--space-sm);}.gnav-mb-wrapper .gnav > ul > li:not(:first-child) {border-top: 1px solid var(--gray-light);}.gnav-mb-wrapper .gnav > ul > li > a {display: block;font-weight: bold;text-align: center;padding: var(--space-xs) 0;}.gnav-mb-wrapper .gnav > ul > li .children {padding-bottom: var(--space-xs);}.gnav-mb-wrapper .gnav > ul > li .children li {text-align: center;}.gnav-mb-wrapper .gnav > ul > li .children li:not(:first-child) {margin-top: 0.5em;}.gnav-mb-wrapper .gnav > ul > li .children li a {color: var(--gray-dark);font-size: var(--small);font-weight: bold;}.gnav-mb-wrapper .gnav .btn-wrapper--center {margin: var(--space-sm) 0 150px;}.fv {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;height: 100vh;}.fv > .flex-wrapper {position: relative;gap: var(--space-sm);-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.fv .fv__txt .copy {position: relative;display: inline-block;font-size: clamp(2.5rem, 0.6287rem + 2.924vw, 3.125rem);}.fv .fv__txt .graph {display: -webkit-box;display: -ms-flexbox;display: flex;gap: var(--space-md);margin-top: var(--space-xs);}.fv .fv__txt .graph p {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0.75em;color: var(--navy);font-size: clamp(0.9375rem, 0.3761rem + 0.8772vw, 1.125rem);font-weight: bold;}.fv .fv__txt .graph p::before {content: '';width: 4em;height: 4em;}.fv .fv__txt .graph p:first-child::before {background: url(../img/fv_graph1.svg) center/contain no-repeat;}.fv .fv__txt .graph p:last-child::before {background: url(../img/fv_graph2.svg) center/contain no-repeat;}.fv .fv__txt .btn-area {display: -webkit-box;display: -ms-flexbox;display: flex;gap: var(--space-md);margin-top: var(--space-sm);}.fv .fv__img {width: 40%;}.fv--sub {border-bottom: 2px solid var(--navy);overflow: hidden;}.fv--sub.original {border-color: var(--red);}.fv--sub.original .fv--sub__decoration {-webkit-text-stroke-color: var(--red);}.fv--sub.standard {border-color: var(--green);}.fv--sub.standard .fv--sub__decoration {-webkit-text-stroke-color: var(--green);}.fv--sub.simple {border-color: var(--blue);}.fv--sub.simple .fv--sub__decoration {-webkit-text-stroke-color: var(--blue);}.fv--sub > .flex-wrapper {position: relative;gap: var(--space-sm);-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-top: var(--space-xs);padding-bottom: var(--space-md);}.fv--sub__txt h1 {display: inline;}.fv--sub__img {-webkit-box-flex: 0;-ms-flex: 0 0 30%;flex: 0 0 30%;max-width: 30%;}.fv--sub__decoration {position: absolute;bottom: -1px;right: var(--space-xs);font-family: var(--font-family-en);color: transparent;font-size: calc(var(--heading1) * 3.4);font-weight: bold;line-height: 0.69;text-transform: uppercase;-webkit-text-stroke: 2px var(--navy);}.fv--sub .breadcrumb {position: absolute;bottom: 1em;}.fv--post {border-bottom: 2px solid var(--navy);overflow: hidden;}.fv--post > .container {position: relative;padding-top: var(--space-xs);padding-bottom: var(--space-lg);}.fv--post__decoration {position: absolute;bottom: -2px;right: var(--space-xs);font-family: var(--font-family-en);color: transparent;font-size: calc(var(--heading1) * 2);font-weight: bold;line-height: 0.69;text-transform: uppercase;-webkit-text-stroke: 2px var(--navy);}.breadcrumb > span {display: -webkit-box;display: -ms-flexbox;display: flex;white-space: nowrap;overflow: auto;}.breadcrumb > span > span {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;color: var(--black);font-size: var(--small2);}.breadcrumb > span > span::after {content: '/';display: block;color: var(--gray);margin: 0 10px;}.breadcrumb > span > span:last-child::after {display: none;}.breadcrumb > span > span a {display: block;color: var(--gray-dark);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.breadcrumb + .main {margin-top: var(--space-md);}.main > section {position: relative;}.main#front > section {padding: calc(var(--space-xl) * 1.5) 0;}.main#front > section:nth-child(1) {background: url(../img/front_illust1.svg) left 5% top/20% auto no-repeat;}.main#front > section:nth-child(2) {background: url(../img/front_illust2.svg) right 5% top/25% auto no-repeat;}.main#front + .footer {margin-top: 0;}.main#page > section,.main#post > section {margin-top: calc(var(--space-xl) * 1.5);}.main .bg-color--gray {background-color: var(--gray-light);}.main .section-divider {position: relative;}.main .section-divider--vertical::before {content: '';position: absolute;top: 0;left: calc(50% - 1px);width: 2px;height: calc(var(--space-xl) * 1.5);background: var(--black);}.heading {font-size: var(--heading1);text-align: center;}.heading > span {display: block;color: var(--gray-dark);font-size: var(--heading5);}.heading + * {margin-top: var(--space-md);}.heading--sub2 {font-size: var(--heading2);text-align: left;margin-top: calc(3em);}.heading--sub2 + * {margin-top: calc(2em);}.heading--sub3 {font-size: var(--heading3);text-align: left;margin-top: calc(2.5em);}.heading--sub3 + * {margin-top: calc(1.75em);}.heading--sub4 {font-size: var(--heading4);text-align: left;margin-top: calc(2em);}.heading--sub4 + * {margin-top: calc(1.5em);}.heading--sub5 {font-size: var(--heading5);text-align: left;margin-top: calc(1.5em);}.heading--sub5 + * {margin-top: calc(1.25em);}.heading--sub6 {font-size: var(--heading6);text-align: left;margin-top: calc(1em);}.heading--sub6 + * {margin-top: calc(1em);}.heading--sub2 {position: relative;padding-left: calc(100px + 0.5em);}.heading--sub2::before {content: '';position: absolute;top: calc(var(--heading2) - 5px);left: 0;width: 100px;height: 10px;background: url(../img/heading_sub2.svg) right 0/cover no-repeat;}.heading--sub3 {position: relative;padding-left: calc(14px + 0.5em);}.heading--sub3::before {content: '';position: absolute;top: calc(var(--heading3) - 7px);left: 0;width: 14px;height: 14px;background: url(../img/heading_sub3.svg) 0 0/contain no-repeat;}.heading--sub4 {position: relative;padding-left: calc(10px + 0.5em);}.heading--sub4::before {content: '';position: absolute;top: calc(var(--heading4) - 5px);left: 0;width: 10px;height: 10px;background: url(../img/heading_sub4.svg) 0 0/contain no-repeat;}.heading--deco {position: relative;counter-increment: heading-numbering;}.heading--deco::before {content: '';position: absolute;top: -25px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 8px;height: 8px;background-color: var(--yellow);border: 2px solid var(--black);border-radius: 50%;}.heading--deco__num {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: 0.5em;width: 75px;height: 75px;margin: auto;}.heading--deco__num + * {margin-top: var(--space-xs);}.heading--deco__num::before,.heading--deco__num::after {content: '';position: absolute;top: 50%;left: 50%;width: 100%;height: 100%;}.heading--deco__num::before {-webkit-transform: translate(-50%, -50%) rotate(-45deg);transform: translate(-50%, -50%) rotate(-45deg);background-color: var(--navy);border-radius: 5px;}.heading--deco__num::after {-webkit-transform: translate(-40%, -50%) rotate(-45deg);transform: translate(-40%, -50%) rotate(-45deg);border-right: 2px solid var(--black);border-bottom: 2px solid var(--black);border-radius: 0 0 7px 0;}.heading--deco__num span {position: relative;top: 0.15em;font-family: var(--font-family-en);z-index: 1;}.heading--deco__num span::before {content: 'Point';display: block;color: var(--white);font-size: var(--small);line-height: 1;letter-spacing: 0.1em;}.heading--deco__num span::after {content: "0" counter(heading-numbering);display: block;color: var(--white);font-size: var(--heading3);font-weight: bold;line-height: 1;letter-spacing: 0.05em;-webkit-text-stroke: 1.3px var(--black);margin-top: 0.125em;}.heading--deco.yellow::before {background-color: var(--navy);}.heading--deco.yellow .heading--deco__num::before {background-color: var(--yellow);}.heading--deco.yellow span::before {color: var(--black);}.heading--deco.original::before {background-color: var(--red);}.heading--deco.original .heading--deco__num::before {background-color: var(--red);}.heading--deco.standard::before {background-color: var(--green);}.heading--deco.standard .heading--deco__num::before {background-color: var(--green);}.heading--deco.simple::before {background-color: var(--blue);}.heading--deco.simple .heading--deco__num::before {background-color: var(--blue);}.heading-counter {counter-reset: heading-numbering;}.btn-wrapper--center {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.btn,.pagination a.current {position: relative;display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;border-radius: 5em;}.btn::before,.pagination a.current::before {content: '';position: absolute;top: calc(50% - 1px);right: -1.25em;width: 2.5em;height: 2px;background-color: var(--black);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 1;}.btn::after,.pagination a.current::after {content: '';position: absolute;top: 0.25em;left: 0.25em;width: 100%;height: 100%;background-color: var(--yellow);border-radius: inherit;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 0;}.btn > *,.pagination a.current > * {position: relative;color: var(--black);font-weight: bold;text-align: center;padding: 0.75em 2.5em;width: 100%;background-color: transparent;border: 2px solid var(--black);border-radius: inherit;z-index: 1;}.btn--mail {border-radius: 50%;}.btn--mail::before {display: none;}.btn--mail > * {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;width: 3em;height: 3em;border-radius: 50%;}.btn--mail > *::before {content: '\f0e0';font-family: 'Font Awesome 5 Free';font-size: 1.125em;font-weight: bold;}.btn--arrow {border-radius: 50%;}.btn--arrow::before {display: none;}.btn--arrow > * {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;width: 3em;height: 3em;border-radius: 50%;}.btn--arrow > *::before {content: '\f054';font-family: 'Font Awesome 5 Free';font-weight: bold;}.btn--num,.pagination a.current {border-radius: 50%;}.btn--num::before,.pagination a.current::before {display: none;}.btn--num > *,.pagination a.current > * {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0;width: 3em;height: 3em;border-radius: 50%;}.btn.lg > *,.pagination a.lg.current > * {font-size: var(--heading4);}.btn.sm > *,.pagination a.sm.current > * {font-size: calc(var(--small2) * 0.8);}.btn.original::after,.pagination a.original.current::after {background-color: var(--red);}.btn.original *,.pagination a.original.current * {color: var(--white);}.btn.standard::after,.pagination a.standard.current::after {background-color: var(--green);}.btn.standard *,.pagination a.standard.current * {color: var(--white);}.btn.simple::after,.pagination a.simple.current::after {background-color: var(--blue);}.btn.simple *,.pagination a.simple.current * {color: var(--white);}.btn--form.disabled::after {background-color: var(--gray);}.plan {display: block;}.plan * {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.plan__overview {padding: var(--space-xs);}.plan__overview .illust {width: 60%;margin: auto;}.plan__overview .ttl {font-size: clamp(1.5rem, 1.1024rem + 0.6211vw, 1.75rem);text-align: center;margin-top: var(--space-xs);}.plan__overview p {font-size: clamp(0.875rem, 0.4762rem + 0.6233vw, 1.125rem);text-align: center;margin-top: 0.5em;}.plan__overview + .btn-wrapper--center {padding-bottom: var(--space-sm);}.plan__price {color: var(--white);text-align: center;padding: var(--space-xs);background-color: var(--gray);}.plan__price .amount {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;gap: 0.1em;font-size: var(--heading5);font-weight: bold;line-height: 1.25;}.plan__price .amount span {position: relative;top: 0.1em;font-family: var(--font-family-en);font-size: var(--heading1);}.plan__features {padding: var(--space-xs);}.plan__features li {position: relative;font-size: clamp(1rem, 0.6024rem + 0.6211vw, 1.25rem);font-weight: bold;padding: 0.6em 0 0.6em 3.5em;}.plan__features li:not(:first-child) {margin-top: 0.5em;}.plan__features li i {display: block;position: absolute;top: 0;left: 0;width: 3em;}.plan--original .plan__price {background-color: var(--red);}.plan--standard .plan__price {background-color: var(--green);}.plan--simple .plan__price {background-color: var(--blue);}.plan--background {background-color: var(--white);}.plan--border {border: 1px solid var(--gray);}.form-area {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-top: var(--space-md);}.form-area dt {font-size: var(--heading5);font-weight: 500;width: 18%;}.form-area dt:not(:first-child) {margin-top: var(--space-sm);}.form-area dt span {display: block;color: var(--error);font-size: var(--small);font-weight: bold;line-height: 1;}.form-area dd {margin-top: var(--space-sm);width: calc(100% - 18% - var(--space-lg));}.form-area dd:first-of-type {margin-top: 0;}.form-area dd input[name='user_zip'] {width: 35%;}.form-area dd input[name='user_address'] {margin-top: 0.5em;}.form-area p {width: 100%;}.custom-wpcf7 .wpcf7-list-item {display: block;margin: 0;}.custom-wpcf7 .wpcf7-list-item-label::before,.custom-wpcf7 .wpcf7-list-item-label::after {display: none;}.custom-wpcf7 .wpcf7-not-valid-tip {color: var(--error);font-size: var(--small2);font-weight: bold;margin-top: 0.25em;}.custom-wpcf7 .wpcf7-spinner {display: none;}.custom-wpcf7 .wpcf7-acceptance {font-size: var(--small);text-align: center;width: 100%;}.custom-wpcf7 .wpcf7-acceptance a {text-decoration: underline;}.custom-wpcf7 .wpcf7 form .wpcf7-response-output {font-weight: bold;text-align: center;padding: calc(var(--space-md) * 0.8) !important;margin: var(--space-md) 0 0 !important;color: var(--error);background-color: var(--error-light);}.custom-wpcf7 .wpcf7 form.invalid .wpcf7-response-output,.custom-wpcf7 .wpcf7 form.unaccepted .wpcf7-response-output,.custom-wpcf7 .wpcf7 form.payment-required .wpcf7-response-output,.custom-wpcf7 .wpcf7 form.failed .wpcf7-response-output,.custom-wpcf7 .wpcf7 form.aborted .wpcf7-response-output,.custom-wpcf7 .wpcf7 form.spam .wpcf7-response-output {color: var(--error) !important;background-color: var(--error-light) !important;border: 2px solid var(--error) !important;}.custom-wpcf7 .wpcf7 form.submitting .wpcf7-response-output,.custom-wpcf7 .wpcf7 form.sent .wpcf7-response-output {color: var(--success) !important;background-color: var(--success-light) !important;border: 2px solid var(--success) !important;}#page .heading {font-size: var(--heading2);}.features .features-details {display: -webkit-box;display: -ms-flexbox;display: flex;gap: var(--space-xs);padding: var(--space-xs);background-color: var(--gray-light);}.features .features-details .item {padding: var(--space-xs);width: 100%;background-color: var(--white);}.features .features-details__result {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 1em;}.features .features-details__result .illust {width: 55%;}.features .features-details__result .ttl {font-size: var(--heading4);text-align: center;}.features .features-details__chart {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: var(--space-xs);}.features .features-details__chart .ttl {font-size: var(--heading3);}.features .features-details__chart .chart {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: var(--space-xs);width: 100%;}.features .features-details__chart .chart figure {width: 40%;}.features .features-details__chart .chart li {position: relative;font-size: var(--small);padding-left: 2em;}.features .features-details__chart .chart li::before,.features .features-details__chart .chart li::after {content: '';position: absolute;left: 0;top: 50%;-webkit-transform: translateY(-50%);transform: translateY(-50%);border-radius: 50%;}.features .features-details__chart .chart li::before {width: 20px;height: 20px;border: 1px solid var(--black);}.features .features-details__chart .chart li::after {left: 3px;width: 14px;height: 14px;background: var(--navy);}.features .features-details__list {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}.features .features-details__list li {position: relative;font-size: var(--heading4);font-weight: bold;padding: 0.1em 0 0.1em 2.5em;}.features .features-details__list li:not(:first-child) {margin-top: 0.5em;}.features .features-details__list li i {display: block;position: absolute;top: 0;left: 0;width: 2em;}.features .features-details.navy {background-color: var(--gray-light);}.features .features-details.navy .chart li::after {background: var(--navy);}.features .features-details.navy .chart li:nth-child(2)::after {background: var(--gray-dark);}.features .features-details.navy .chart li:nth-child(3)::after {background: var(--gray);}.features .features-details.navy .chart li:nth-child(4)::after {background: var(--gray-light);}.features .features-details.yellow {background-color: var(--yellow-light);}.features .features-details.yellow .chart li::after {background: var(--yellow);}.features .features-details.yellow .chart li:nth-child(2)::after {background: #faebca;}.features .features-details.yellow .chart li:nth-child(3)::after {background: var(--yellow-light);}.features .features-details.yellow .chart li:nth-child(4)::after {background: var(--gray);}.service--original {--plan-color: var(--red);--plan-color-light: var(--red-light);}.service--standard {--plan-color: var(--green);--plan-color-light: var(--green-light);}.service--simple {--plan-color: var(--blue);--plan-color-light: var(--blue-light);}.service > section:first-child .heading:first-child {font-size: var(--heading1) !important;color: var(--plan-color);}.service .heading + strong {display: block;font-size: var(--heading4);text-align: center;margin-top: 1em;}.service__info + * {margin-top: var(--space-lg);}.service__info .item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: center;-ms-flex-align: center;align-items: center;text-align: center;}.service__info .item i {width: 4em;}.service__info .item .ttl {margin-top: 0.5em;}.service__info .item p {margin-top: 1em;}.service .service-details {padding: var(--space-xs);background-color: var(--plan-color-light);}.service .service-details .item {padding: var(--space-xs);background-color: var(--white);}.service .service-details--summary {display: -webkit-box;display: -ms-flexbox;display: flex;gap: var(--space-xs);}.service .service-details--summary .service-details__amounts {width: 55%;}.service .service-details--summary .service-details__amounts .item {padding-top: calc(var(--space-md) * 1.35);padding-bottom: calc(var(--space-md) * 1.35);}.service .service-details--summary .service-details__amounts .item:last-child {margin-top: var(--space-xs);}.service .service-details--summary .service-details__features {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 45%;}.service .service-details--summary .service-details__features .illust {width: 60%;margin: 0 auto;}.service .service-details--summary .service-details__features .illust + * {margin-top: var(--space-xs);}.service .service-details--summary .service-details__features li {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0.5em;font-size: calc(var(--body) * 1.125);font-weight: bold;}.service .service-details--summary .service-details__features li:not(:first-child) {margin-top: 0.5em;}.service .service-details--summary .service-details__features li i {width: 2.5em;}.service .service-details--other .flex-wrapper {margin-top: var(--space-xs);gap: var(--space-sm);}.service .service-details--other ul {list-style: revert;padding: revert;-webkit-padding-start: 1.5em;padding-inline-start: 1.5em;}.service .service-details--other ul li::marker {color: var(--plan-color);}.service .service-details--example {display: inline-block;position: relative;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);}.service .service-details--example > .flex-wrapper {gap: var(--space-lg);}.service .service-details--example .item {position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.service .service-details--example .item:first-child::after {content: '+';}.service .service-details--example .item:last-child::after {display: none;}.service .service-details--example .item::after {content: '=';position: absolute;top: calc(50% - (48px / 2));right: calc(var(--space-lg) / 2 * -1 - (48px / 2));width: 48px;height: 48px;color: var(--plan-color);font-size: 76.8px;font-weight: bold;line-height: 0.5;}.service .service-details__amounts {text-align: center;}.service .service-details__amounts dl + * {margin-top: 1em;}.service .service-details__amounts dl dt {color: var(--plan-color);font-size: var(--heading4);font-weight: bold;}.service .service-details__amounts dl dd {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;gap: 0.1em;font-size: var(--heading3);font-weight: bold;line-height: 1;white-space: nowrap;margin-top: 0.125em;}.service .service-details__amounts dl dd span {position: relative;top: 0.1em;font-family: var(--font-family-en);font-size: var(--heading1);}.service .service-details__amounts dl dd span.lg {font-size: calc(var(--heading1) * 1.25);}.price .price-table th span {font-weight: 400;font-size: var(--small);}.price .price-table--comparison tr:first-child th {font-size: var(--heading4);padding: 0.7em 1em;border-top: 5px solid var(--black);}.price .price-table--comparison tr:first-child th:not(:first-child) {background-color: var(--white);}.price .price-table--comparison tr:first-child th.original {border-top: 5px solid var(--red);}.price .price-table--comparison tr:first-child th.standard {border-top: 5px solid var(--green);}.price .price-table--comparison tr:first-child th.simple {border-top: 5px solid var(--blue);}.price .price-table--comparison .illust img {margin-top: 1em;width: 70%;}.price .price-table--comparison td {text-align: center;}.price .price-table--comparison .original {font-weight: bold;color: var(--red);}.price .price-table--comparison .standard {font-weight: bold;color: var(--green);}.price .price-table--comparison .simple {font-weight: bold;color: var(--blue);}.price .price-table--option th {text-align: left;}.price .price-table--option td {text-align: right;}#post .post-head {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 1em;margin-top: 1em;}#post .post-head .date {color: var(--gray-dark);}#post .post-head .cat {color: var(--gray-dark);font-weight: bold;}#post .post-head .cat.original {color: var(--red);}#post .post-head .cat.standard {color: var(--green);}#post .post-head .cat.simple {color: var(--blue);}#post h2 {font-size: var(--heading2);margin-top: calc(3em);}#post h2 + * {margin-top: calc(2em);}#post h3 {font-size: var(--heading3);margin-top: calc(2.5em);}#post h3 + * {margin-top: calc(1.75em);}#post h4 {font-size: var(--heading4);margin-top: calc(2em);}#post h4 + * {margin-top: calc(1.5em);}#post h5 {font-size: var(--heading5);margin-top: calc(1.5em);}#post h5 + * {margin-top: calc(1.25em);}#post h6 {font-size: var(--heading6);margin-top: calc(1em);}#post h6 + * {margin-top: calc(1em);}#post h1 {font-size: var(--heading1);line-height: 1.6;}#post h2 {position: relative;padding-left: calc(100px + 0.5em);}#post h2::before {content: '';position: absolute;top: calc(var(--heading2) - 5px);left: 0;width: 100px;height: 10px;background: url(../img/heading_sub2.svg) right 0/cover no-repeat;}#post h3 {position: relative;padding-left: calc(14px + 0.5em);}#post h3::before {content: '';position: absolute;top: calc(var(--heading3) - 7px);left: 0;width: 14px;height: 14px;background: url(../img/heading_sub3.svg) 0 0/contain no-repeat;}#post h4 {position: relative;padding-left: calc(10px + 0.5em);}#post h4::before {content: '';position: absolute;top: calc(var(--heading4) - 5px);left: 0;width: 10px;height: 10px;background: url(../img/heading_sub4.svg) 0 0/contain no-repeat;}#post a {color: var(--navy);border-bottom: 1px solid var(--navy);}#post p {line-height: 2;}#post ul,#post ol {list-style: revert;padding: revert;-webkit-padding-start: 1.5em;padding-inline-start: 1.5em;}#post ul li::marker,#post ol li::marker {color: var(--navy);font-weight: bold;}#post .border {border: 1px solid var(--black);border-radius: 0.25em;overflow: hidden;}.sidebar h2 {color: var(--navy);font-size: var(--heading4);}.sidebar h2:not(:first-child) {margin-top: var(--space-md);}.sidebar-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: 0.8em;color: var(--gray-dark);font-weight: 500;padding: 1em 0.5em;border-bottom: 1px solid var(--gray);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.sidebar-item .btn::after,.sidebar-item .pagination a.current::after,.pagination .sidebar-item a.current::after {background-color: var(--gray-light);}.sidebar-item .btn--arrow > * {border: 2px solid var(--gray-dark);-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.sidebar-item .btn--arrow > *::before {color: var(--gray-dark);}.sidebar-item--article .txt-area time {color: var(--gray-dark);font-size: var(--small2);font-weight: 500;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.sidebar-item--article .txt-area h3 {font-size: var(--body);font-weight: 500;margin-top: 0.3em;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.footer {padding: var(--space-lg) 0 var(--space-xs) 0;margin-top: calc(var(--space-xl) * 1.5);border-top: 1px solid var(--gray);}.footer .flex-wrapper {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;gap: var(--space-md);}.footer__left {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: var(--space-xs);}.footer__left address {font-size: var(--small2);font-weight: bold;letter-spacing: 0.075em;}.footer__right {display: -webkit-box;display: -ms-flexbox;display: flex;}.footer__right .fnav {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;gap: var(--space-lg);}.footer__right .fnav__item > li:not(:first-child) {margin-top: 0.5em;}.footer__right .fnav__item > li a {font-size: calc(var(--body) * 0.95);font-weight: bold;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.footer__right .fnav__item > li .children {margin-top: 0.25em;}.footer__right .fnav__item > li .children a {display: -webkit-box;display: -ms-flexbox;display: flex;gap: 0.5em;font-size: var(--small2);font-weight: 500;}.footer__right .fnav__item > li .children a::before {content: '-';}.footer__bottom {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: var(--space-sm);margin-top: var(--space-md);color: var(--gray-dark);}.footer__bottom .terms {display: -webkit-box;display: -ms-flexbox;display: flex;gap: var(--space-xs);line-height: 1.2em;}.footer__bottom .terms a {-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.page-top-wrapper {position: fixed;bottom: 85px;right: -85px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;width: 50px;height: 50px;-webkit-transform: rotate(180deg);transform: rotate(180deg);text-align: center;background-color: var(--white);border: 2px solid var(--black);border-radius: 50%;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;z-index: 997;cursor: pointer;}.page-top-wrapper.move {right: 10px;-webkit-transform: rotate(0);transform: rotate(0);}.page-top-wrapper .page-top {color: var(--black);font-size: var(--small2);font-weight: bold;line-height: 1.15;margin-left: 0.1em;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}.page-top-wrapper .page-top::before {content: '\f077';display: block;font-family: 'Font Awesome 5 Free';font-weight: bold;-webkit-transition: inherit;transition: inherit;}#post .has-navy-color {color: var(--navy);}#post .has-navy-background-color {background-color: var(--navy);}#post .has-navy-light-color {color: var(--navy-light);}#post .has-navy-light-background-color {background-color: var(--navy-light);}#post .has-yellow-color {color: var(--yellow);}#post .has-yellow-background-color {background-color: var(--yellow);}#post .has-yellow-light-color {color: var(--yellow-light);}#post .has-yellow-light-background-color {background-color: var(--yellow-light);}#post .has-red-color {color: var(--red);}#post .has-red-background-color {background-color: var(--red);}#post .has-red-light-color {color: var(--red-light);}#post .has-red-light-background-color {background-color: var(--red-light);}#post .has-green-color {color: var(--green);}#post .has-green-background-color {background-color: var(--green);}#post .has-green-light-color {color: var(--green-light);}#post .has-green-light-background-color {background-color: var(--green-light);}#post .has-blue-color {color: var(--blue);}#post .has-blue-background-color {background-color: var(--blue);}#post .has-blue-light-color {color: var(--blue-light);}#post .has-blue-light-background-color {background-color: var(--blue-light);}#post .has-black-color {color: var(--black);}#post .has-black-background-color {background-color: var(--black);}#post .has-gray-dark-color {color: var(--gray-dark);}#post .has-gray-dark-background-color {background-color: var(--gray-dark);}#post .has-gray-color {color: var(--gray);}#post .has-gray-background-color {background-color: var(--gray);}#post .has-gray-light-color {color: var(--gray-light);}#post .has-gray-light-background-color {background-color: var(--gray-light);}#post .has-white-color {color: var(--white);}#post .has-white-background-color {background-color: var(--white);}#post .has-background {padding: var(--space-xs);}#post .has-background > .wp-block-group__inner-container > * + * {margin-top: 1em;}#post ul.has-background,#post ol.has-background {padding-left: var(--space-sm);}#post .has-small-font-size {font-size: var(--small) !important;}#post .has-middle-font-size {font-size: var(--heading4) !important;}#post .has-large-font-size {font-size: var(--heading2) !important;}#post .has-x-large-font-size {font-size: var(--heading1) !important;}#post .wp-block-buttons .wp-block-button .wp-block-button__link {position: relative;color: var(--black);font-size: var(--body);font-weight: bold;text-decoration: none;padding: 1em 1.5em;background-color: var(--white);border: 2px solid var(--black);border-radius: 50px;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}#post .wp-block-buttons .wp-block-button .wp-block-button__link[target='_blank']::after {content: '\f08e';position: relative;top: -0.1em;font-family: 'Font Awesome 5 Free';font-size: 0.7em;font-weight: bold;padding-left: 0.5em;}#post .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link {color: var(--white);background-color: var(--black);}#post .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {color: var(--black);background-color: var(--white);}#post .wp-block-buttons .disabled .wp-block-button__link {color: var(--gray-dark) !important;border-color: var(--gray-dark);pointer-events: none;}#post .wp-block-buttons .disabled .wp-block-button__link[target='_blank']::after {display: none;}#post .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr th,#post .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr td {border: none;border-top: 1px solid var(--gray);border-left: 1px solid var(--gray);border-right: 1px solid var(--gray);}#post .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr:last-child th,#post .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr:last-child td {border-bottom: 1px solid var(--gray);}#post .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table tr th {background-color: var(--gray-light);}#noscript-alert {position: fixed;top: 0;left: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 0 var(--space-xs);width: 100%;height: 100vh;background: var(--white);z-index: 1001;}#noscript-alert p {text-align: center;line-height: 2;margin-top: var(--space-xs);}@media (hover: hover) and (pointer: fine) and (min-width: 769px) {.cat-tab a:hover {color: var(--black);}.cat-tab a:hover::after {bottom: 0;background-color: var(--black);}.cat-tab a:hover.original {color: var(--red);}.cat-tab a:hover.original::after {background-color: var(--red);}.cat-tab a:hover.standard {color: var(--green);}.cat-tab a:hover.standard::after {background-color: var(--green);}.cat-tab a:hover.simple {color: var(--blue);}.cat-tab a:hover.simple::after {background-color: var(--blue);}.tmb:hover .img-area::after {top: 0;left: 0;}.tmb:hover .img-area img {-webkit-transform: scale(1.05);transform: scale(1.05);}.tmb:hover .btn.btn--arrow::after,.tmb:hover .pagination a.btn--arrow.current::after,.pagination .tmb:hover a.btn--arrow.current::after {top: 0;left: 0;}.pagination a:hover {color: var(--black);}.gnav-pc-wrapper .gnav__menu > li a:hover {color: var(--navy);}.gnav-pc-wrapper .gnav__menu > li.mega:hover::before {display: block;}.gnav-pc-wrapper .gnav__menu > li.mega:hover::after {height: 1.875em;}.gnav-pc-wrapper .gnav__menu > li.mega:hover .children {padding: var(--space-xs);max-height: 50vh;visibility: visible;}.gnav-pc-wrapper .gnav__menu > li.mega .children li a:hover[href*='original'] {color: var(--red);}.gnav-pc-wrapper .gnav__menu > li.mega .children li a:hover[href*='standard'] {color: var(--green);}.gnav-pc-wrapper .gnav__menu > li.mega .children li a:hover[href*='simple'] {color: var(--blue);}.breadcrumb > span > span a:hover {color: var(--black);}.btn:hover::before,.pagination a.current:hover::before {right: -1.5em;}.btn:hover::after,.pagination a.current:hover::after {top: 0;left: 0;}.btn--form.disabled:hover::before {right: -1.25em;}.btn--form.disabled:hover::after {top: 0.25em;left: 0.25em;}a.plan--original:hover .plan__overview,a.plan--original:hover .plan__features {background-color: var(--red-light);}a.plan--standard:hover .plan__overview,a.plan--standard:hover .plan__features {background-color: var(--green-light);}a.plan--simple:hover .plan__overview,a.plan--simple:hover .plan__features {background-color: var(--blue-light);}.custom-wpcf7 .wpcf7-acceptance a:hover {text-decoration: none;}#post a:hover {border-bottom: none;}.sidebar-item:hover {color: var(--black);}.sidebar-item:hover .btn::after,.sidebar-item:hover .pagination a.current::after,.pagination .sidebar-item:hover a.current::after {top: 0;left: 0;}.sidebar-item:hover .btn--arrow > * {border: 2px solid var(--black);}.sidebar-item:hover .btn--arrow > *::before {color: var(--black);}.sidebar-item--article:hover .txt-area time {color: var(--navy);}.footer__right .fnav__item > li a:hover {color: var(--navy);}.footer__bottom .terms a:hover {color: var(--black);}.page-top-wrapper:hover {background-color: var(--black);}.page-top-wrapper:hover .page-top {color: var(--white);}#post .wp-block-buttons .wp-block-button .wp-block-button__link:hover {color: var(--white);background-color: var(--black);}#post .wp-block-buttons .wp-block-button.is-style-fill .wp-block-button__link:hover {color: var(--black);background-color: var(--white);}#post .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {color: var(--white);background-color: var(--black);}}@media (max-width: 1366px) {.container {padding: 0 var(--space-md);}.plan__price .amount {font-size: var(--body);}}@media (max-width: 768px) {body {min-width: 375px;}.logo {width: 40%;}.container {padding: 0 var(--space-xs);min-width: initial;}.flex-wrapper--sidebar-layout .main-col {width: 100%;}.flex-wrapper--sidebar-layout .side-col {display: none;}.two-col > * {width: calc(100% / 2 - var(--space-md) / (2 / (2 - 0.999)));}.three-col > * {width: calc(100% / 2 - var(--space-sm) / (2 / (2 - 0.999)));}.four-col > * {width: calc(100% / 2 - var(--space-sm) / (2 / (2 - 0.999)));}.numbering__item.features .ttl {font-size: var(--heading3);}.numbering__item.step::after {display: block;}.numbering__item:nth-child(2n)::after {display: none;}.numbering__num {width: 6em;height: 6em;}.numbering__num::before {top: -6em;left: -6em;width: 12em;height: 12em;}.numbering__num span::before {font-size: calc(var(--body) * 1.25);}.numbering__num span::after {font-size: var(--heading3);}.cat-tab {gap: 0 1em;margin-top: var(--space-lg);}.cat-tab a {padding: 0.7em 0.8em;}.hamburger {display: block;}.gnav-pc-wrapper {display: none;}.fv > .flex-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: var(--space-md);}.fv > .flex-wrapper {padding-top: calc(var(--space-xl) * 1.5);}.fv .fv__txt .copy {-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;background-color: rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;}.fv .fv__img {position: absolute;top: 0;right: var(--space-xs);width: 50%;z-index: -2;}.fv--sub {border-bottom: 1px solid var(--navy);overflow: visible;}.fv--sub > .flex-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;gap: 0.5em;padding: calc(var(--space-xl) * 1.3) var(--space-xs);}.fv--sub__txt {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;}.fv--sub__txt h1 {line-height: 1.6;background-color: rgba(255, 255, 255, 0.6);-webkit-box-decoration-break: clone;box-decoration-break: clone;}.fv--sub__img {position: absolute;top: 50%;right: var(--space-xs);-webkit-transform: translateY(-50%);transform: translateY(-50%);z-index: -1;}.fv--sub__decoration {position: static;font-size: var(--heading4);-webkit-text-stroke-width: 1px;margin-left: 0.15em;-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}.fv--sub .breadcrumb {bottom: -2.5em;}.fv--post {border-bottom: 1px solid var(--navy);}.fv--post > .container {padding-bottom: var(--space-md);}.fv--post__decoration {-webkit-text-stroke-width: 1px;font-size: calc(var(--heading1) * 1.2);}.main#front > section {padding: var(--space-xl) 0;}.main#front > section:nth-child(1) {background: none;}.main#front > section:nth-child(2) {background: none;}.main .section-divider--vertical:first-child {margin-top: var(--space-xl);}.main .section-divider--vertical::before {height: var(--space-xl);}.form-area {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.form-area dt {width: 100%;}.form-area dd {margin-top: 0.5em;width: 100%;}.form-area dd input[name='user_zip'] {width: 55%;}.service .service-details--summary {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.service .service-details--summary > * {width: 100% !important;}.service .service-details--summary .service-details__features {-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;-webkit-box-align: center;-ms-flex-align: center;align-items: center;gap: var(--space-xs);}.service .service-details--summary .service-details__features .illust {width: 30%;margin: 0;}.service .service-details--summary .service-details__features .illust + * {margin-top: 0;}.service .service-details--other .flex-wrapper {display: block;}.service .service-details--other ul li:not(:first-child) {margin-top: 0.5em;}.service .service-details--example {display: block;}.service .service-details--example > .flex-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.service .service-details--example .item::after {top: auto;bottom: calc(var(--space-lg) / 2 * -1 - (48px / 2));right: calc(50% - 48px / 2);-webkit-transform: rotate(90deg);transform: rotate(90deg);}.service .service-details__amounts dl dd.line-break {display: block;}.service .service-details__amounts dl dd.line-break .sp-rotate {margin: 0.5em 0 0.25em;-webkit-transform: rotate(90deg);transform: rotate(90deg);}.footer .flex-wrapper {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.footer__left address {display: none;}.footer__bottom {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;}.footer__bottom .terms {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 0.5em;}}@media (max-width: 667px) {.two-col > * {width: calc(100% / 1 - var(--space-md) / (1 / (1 - 0.999)));}.three-col > * {width: calc(100% / 1 - var(--space-sm) / (1 / (1 - 0.999)));}.four-col > * {width: calc(100% / 1 - var(--space-sm) / (1 / (1 - 0.999)));}.table-scroll {width: 100%;overflow: auto;}.table-scroll::-webkit-scrollbar {height: 3px;}.table-scroll::-webkit-scrollbar-track {background-color: var(--gray);}.table-scroll::-webkit-scrollbar-thumb {background-color: var(--navy);}.table-scroll__item {display: table;width: 800px;margin-bottom: 0.75em;}.numbering__item.step::after {display: block;top: auto;bottom: calc(var(--space-sm) / 2 * -1 - (20px / 2));right: calc(50% - 20px / 2);width: 20px;height: 20px;-webkit-transform: rotate(90deg);transform: rotate(90deg);}.lead-txt .underline::before {display: none;}.fv > .flex-wrapper {padding-top: calc(var(--space-xl) * 1.5);}.fv .fv__txt .copy {font-size: clamp(1.9375rem, 0.9432rem + 3.7344vw, 2.5rem);}.fv .fv__txt .graph {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;gap: var(--space-sm);}.fv .fv__txt .graph p {font-size: clamp(0.71875rem, 0.3576rem + 1.5411vw, 1rem);}.fv .fv__txt .graph p::before {width: 3.5em;height: 3.5em;}.fv .fv__txt .btn-area {gap: var(--space-sm);}.fv .fv__txt .btn-area .btn > *,.fv .fv__txt .btn-area .pagination a.current > *,.pagination .fv .fv__txt .btn-area a.current > * {font-size: clamp(0.9375rem, 0.827rem + 0.4149vw, 1rem);padding: 0.75em clamp(1.6rem, 0.0091rem + 5.9751vw, 2.5rem);}.fv .fv__img {width: 60%;}.fv--sub > .flex-wrapper {padding: var(--space-xl) var(--space-xs);}.heading--sub2 {padding-left: calc(40px + 0.5em);}.heading--sub2::before {width: 40px;}.form-area dt span {display: inline-block;margin-left: 5px;}.custom-wpcf7 .wpcf7-acceptance {margin-top: 1em;}.features .features-details {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.service .service-details--summary .service-details__features {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;padding: var(--space-xs);}.service .service-details--summary .service-details__features .illust {width: 60%;}.service .service-details--summary .service-details__features li {font-size: var(--body);}#post h2 {padding-left: calc(40px + 0.5em);}#post h2::before {width: 40px;}.footer__right .fnav {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: 0.5em;}#post .wp-block-flexible-table-block-table.wp-block-flexible-table-block-table > table.is-stacked-on-mobile tr:last-child td {border-top: none;}}@media (max-width: 430px) {.logo {width: 60%;}.gnav-mb-wrapper .gnav .btn-wrapper--center .btn,.gnav-mb-wrapper .gnav .btn-wrapper--center .pagination a.current,.pagination .gnav-mb-wrapper .gnav .btn-wrapper--center a.current {width: 100%;}.fv > .flex-wrapper {padding-top: calc(var(--space-xl) * 1.25);}.fv .fv__txt .copy {font-size: clamp(2.1875rem, -0.1563rem + 10vw, 2.5rem);}.fv .fv__txt .copy br {display: none;}.fv .fv__txt .graph {-ms-flex-pack: distribute;justify-content: space-around;gap: var(--space-xs);}.fv .fv__txt .graph p {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;font-size: clamp(0.9375rem, 0.8699rem + 0.2877vw, 1rem);text-align: center;}.fv .fv__txt .graph p::before {width: 4em;height: 4em;}.fv .fv__txt .btn-area {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;gap: var(--space-xs);}.fv .fv__txt .btn-area .btn,.fv .fv__txt .btn-area .pagination a.current,.pagination .fv .fv__txt .btn-area a.current {width: 95%;}.fv .fv__txt .btn-area .btn > *,.fv .fv__txt .btn-area .pagination a.current > *,.pagination .fv .fv__txt .btn-area a.current > * {width: 100%;text-align: center;}.fv--sub > .flex-wrapper {padding: var(--space-lg) var(--space-xs);}}@media print {html,body {width: 210mm;height: 297mm;margin: 0;padding: 0;}}
