@charset "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");
@font-face {
    font-family: "YuMincho";
    font-weight: normal;
    src: url("../font/A-OTF-A1MinchoStd-Bold.otf");
}
@font-face {
    font-family: "Noto Sans CJK JP";
    font-style: normal;
    src: local("Noto Sans CJK JP Light"), url("../fonts/Regular_lw.woff") format("woff"), url("../fonts/Regular_lw.otf") format("opentype");
}
@font-face {
    font-family: "Noto Sans CJK JP";
    font-style: normal;
    font-weight: 500;
    src: local("Noto Sans CJK JP Medium"), url("../fonts/Medium_lw.woff") format("woff"), url("../fonts/Medium_lw.otf") format("opentype");
}
@font-face {
    font-family: "Noto Sans CJK JP";
    font-style: normal;
    font-weight: 700;
    src: local("Noto Sans CJK JP Bold"), url("../fonts/Bold_lw.woff") format("woff"), url("../fonts/Bold_lw.otf") format("opentype");
}
/*!
 * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
 */
*,
:after,
:before {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: 100%;
}
article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
    display: block;
}
body {
    background-color: #fff;
    color: #444;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    margin: 0;
    text-align: left;
}
[tabindex="-1"]:focus:not(:focus-visible) {
    outline: 0 !important;
}
hr {
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    margin-top: 0;
}
p {
    margin-bottom: 1rem;
    margin-top: 0;
}
abbr[data-original-title],
abbr[title] {
    border-bottom: 0;
    cursor: help;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline;
    text-decoration: underline dotted;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    font-style: normal;
    line-height: inherit;
    margin-bottom: 1rem;
}
dl,
ol,
ul {
    margin-bottom: 1rem;
    margin-top: 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
    margin-bottom: 0;
}
dt {
    font-weight: 700;
}
dd {
    margin-bottom: 0.5rem;
    margin-left: 0;
}
blockquote {
    margin: 0 0 1rem;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
a {
    background-color: transparent;
    color: #2188dd;
    text-decoration: none;
}
a:hover {
    color: #e6f1fd;
    text-decoration: underline;
}
a:not([href]):not([class]) {
    color: inherit;
    text-decoration: none;
}
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code,
kbd,
pre,
samp {
    font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    font-size: 1em;
}
pre {
    margin-bottom: 1rem;
    margin-top: 0;
    overflow: auto;
    -ms-overflow-style: scrollbar;
}
figure {
    margin: 0 0 1rem;
}
img {
    border-style: none;
    vertical-align: middle;
}
svg {
    overflow: hidden;
    vertical-align: middle;
}
table {
    border-collapse: collapse;
}
caption {
    caption-side: bottom;
    color: #606060;
    padding-bottom: 0.75rem;
    padding-top: 0.75rem;
    text-align: left;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
label {
    display: inline-block;
    margin-bottom: 0.5rem;
}
button {
    border-radius: 0;
}
button:focus {
    outline: 1px dotted;
    outline: 5px auto -webkit-focus-ring-color;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[role="button"] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
input[type="checkbox"],
input[type="radio"] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}
textarea {
    overflow: auto;
    resize: vertical;
}
fieldset {
    border: 0;
    margin: 0;
    min-width: 0;
    padding: 0;
}
legend {
    color: inherit;
    display: block;
    font-size: 1.5rem;
    line-height: inherit;
    margin-bottom: 0.5rem;
    max-width: 100%;
    padding: 0;
    white-space: normal;
    width: 100%;
}
progress {
    vertical-align: baseline;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: none;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
output {
    display: inline-block;
}
summary {
    cursor: pointer;
    display: list-item;
}
template {
    display: none;
}
[hidden] {
    display: none !important;
}
@-webkit-keyframes ToRight {
    0% {
        -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
        transform: translate(-50%, -50%) rotateZ(-45deg);
    }
    to {
        -webkit-transform: translate(0%, -50%) rotateZ(-45deg);
        transform: translate(0%, -50%) rotateZ(-45deg);
    }
}
@keyframes ToRight {
    0% {
        -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
        transform: translate(-50%, -50%) rotateZ(-45deg);
    }
    to {
        -webkit-transform: translate(0%, -50%) rotateZ(-45deg);
        transform: translate(0%, -50%) rotateZ(-45deg);
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    to {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes zoomOut {
    0% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@keyframes zoomOut {
    0% {
        -webkit-transform: scale3d(1.2, 1.2, 1.2);
        transform: scale3d(1.2, 1.2, 1.2);
    }
    to {
        -webkit-transform: scale3d(1, 1, 1);
        transform: scale3d(1, 1, 1);
    }
}
@-webkit-keyframes confetti {
    0% {
        opacity: 0;
        -webkit-transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
        transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
    }
    25% {
        opacity: 1;
        -webkit-transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
        transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
    }
    50% {
        -webkit-transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
        transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
    }
    75% {
        -webkit-transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
        transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
    }
    86% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
        transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
    }
}
@keyframes confetti {
    0% {
        opacity: 0;
        -webkit-transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
        transform: rotateZ(15deg) rotateY(0deg) translate(0, 0);
    }
    25% {
        opacity: 1;
        -webkit-transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
        transform: rotateZ(5deg) rotateY(360deg) translate(-5vw, 20vh);
    }
    50% {
        -webkit-transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
        transform: rotateZ(15deg) rotateY(720deg) translate(5vw, 50vh);
    }
    75% {
        -webkit-transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
        transform: rotateZ(5deg) rotateY(1080deg) translate(-10vw, 70vh);
    }
    86% {
        opacity: 1;
    }
    to {
        opacity: 0;
        -webkit-transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
        transform: rotateZ(15deg) rotateY(1440deg) translate(10vw, 80vh);
    }
}
.u-wysiwygArea {
    font-size: 16px;
    line-height: 1.7;
}
.u-wysiwygArea * + * {
    margin-top: 1.75em;
}
.u-wysiwygArea br + * {
    margin-top: 0;
}
.u-wysiwygArea a {
    color: blue;
    text-decoration: underline;
}
@media screen and (min-width: 600px) {
    .u-wysiwygArea a {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .u-wysiwygArea a:hover {
        opacity: 0.6;
    }
}
.u-wysiwygArea h1 {
    font-size: 4.5rem;
    line-height: 1.4;
}
.u-wysiwygArea h2 {
    font-size: 3rem;
    line-height: 1.6;
    margin-top: 2em;
}
.u-wysiwygArea h3 {
    color: #2188dd;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 1.6;
}
.u-wysiwygArea h4 {
    font-size: 1.8rem;
    line-height: 1.6;
    padding-left: 25px;
    position: relative;
}
.u-wysiwygArea h4:before {
    background: #2188dd;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 17px;
}
.u-wysiwygArea h5,
.u-wysiwygArea h6 {
    font-size: 1.6rem;
    line-height: 1.6;
}
.u-wysiwygArea h1 + h2,
.u-wysiwygArea h2 + h3,
.u-wysiwygArea h3 + h4,
.u-wysiwygArea h4 + h5,
.u-wysiwygArea h5 + h6 {
    margin-top: 0.5em;
}
.u-wysiwygArea p {
    font-size: 16px;
    line-height: 1.7;
}
.u-wysiwygArea strong,
.u-wysiwygArea strong * {
    font-weight: bold;
}
.u-wysiwygArea em,
.u-wysiwygArea em * {
    font-style: italic;
}
.u-wysiwygArea ul {
    list-style-type: disc;
}
.u-wysiwygArea ol {
    list-style-type: decimal;
}
.u-wysiwygArea ol,
.u-wysiwygArea ul {
    margin-top: 1em;
    padding-left: 1.4em;
}
.u-wysiwygArea ol li,
.u-wysiwygArea ul li {
    line-height: 1.5;
    margin-top: 0.6em;
    list-style: inherit;
}
.u-wysiwygArea sub,
.u-wysiwygArea sup {
    font-size: 1rem;
    line-height: 1 !important;
}
.u-wysiwygArea hr {
    background: #a7cff4;
    display: block;
    height: 1px;
    width: 100%;
}
.u-wysiwygArea blockquote {
    background: #fff4e6;
    padding: 30px;
}
.u-wysiwygArea table {
    background: #fff4e6;
    border-collapse: collapse;
    height: auto !important;
    margin-top: 3em;
    width: 100% !important;
}
.u-wysiwygArea table thead td,
.u-wysiwygArea table thead th {
    color: #444;
    font-weight: bold;
    text-align: center;
}
.u-wysiwygArea table tr td,
.u-wysiwygArea table tr th {
    color: #444;
    border: #e1e0e0 1px solid;
    line-height: 1.5;
    padding: 15px 20px;
    text-align: left;
    vertical-align: middle;
}
.u-wysiwygArea table tr th {
    font-weight: bold;
    text-align: center;
    width: 25%;
}
.u-wysiwygArea img {
    height: auto;
    margin-top: 1em;
    max-width: 100%;
    width: auto;
}
.u-wysiwygArea img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.u-wysiwygArea img.alignright {
    display: block;
    margin-left: auto;
    margin-right: 0;
}
.u-wysiwygArea .gallery {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.u-wysiwygArea .gallery-item {
    float: none;
    margin-top: 0;
    text-align: center;
}
.u-wysiwygArea .gallery-columns-2 .gallery-item {
    width: calc((100% - 40px) / 2);
}
.u-wysiwygArea .gallery-columns-3 .gallery-item {
    width: calc((100% - 80px) / 3);
}
.siteHeaderPC {
    width: 100%;
    height: auto;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-transform: translateY(-170px);
    transform: translateY(-170px);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s, -webkit-transform 0.2s cubic-bezier(0.4, 0, 0.2, 1) 0s;
    -webkit-box-shadow: 1px 1px 6px 4px rgba(68, 68, 68, 0.04);
    box-shadow: 1px 1px 6px 4px rgba(68, 68, 68, 0.04);
    background: #fff;
    z-index: 100;
}
.is_login_user .siteHeaderPC {
    top: 32px;
}
.siteHeaderPC.is-visible {
    -webkit-transform: none;
    transform: none;
}
.siteHeaderPC__innerArea {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    width: 1220px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .siteHeaderPC__innerArea {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}
.siteHeaderPC__top {
    height: 110px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.siteHeaderPC__topLeft {
    width: calc(100% - 340px - 111px);
    padding-left: 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.is_page__antisocial .siteHeaderPC__topLeft,
.is_page__company .siteHeaderPC__topLeft,
.is_page__fd .siteHeaderPC__topLeft,
.is_page__gwp .siteHeaderPC__topLeft,
.is_page__info .siteHeaderPC__topLeft,
.is_page__kanyu .siteHeaderPC__topLeft,
.is_page__message .siteHeaderPC__topLeft,
.is_page__officer .siteHeaderPC__topLeft,
.is_page__philosophy .siteHeaderPC__topLeft,
.is_page__policy .siteHeaderPC__topLeft,
.is_page__privacy .siteHeaderPC__topLeft,
.is_page__security .siteHeaderPC__topLeft,
.is_page__siterecord .siteHeaderPC__topLeft,
.is_page__terms .siteHeaderPC__topLeft,
.is_page__tokusho .siteHeaderPC__topLeft {
    width: 100%;
    background-color: #fff !important;
}
@media screen and (max-width: 1220px) {
    .siteHeaderPC__topLeft {
        width: calc(100% - 390px - 111px);
        padding-left: 20px;
    }
}
.siteHeaderPC__topLeftLong {
    width: calc(100% - 111px);
}
@media screen and (max-width: 1220px) {
    .siteHeaderPC__topLeftLong {
        width: calc(100% - 111px);
    }
}
.siteHeaderPC__topLeftFigure {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    width: 310px;
}
@media screen and (min-width: 600px) {
    .siteHeaderPC__topLeftFigure:hover {
        opacity: 0.6;
    }
}
.is_page__antisocial .siteHeaderPC__topLeftFigure,
.is_page__company .siteHeaderPC__topLeftFigure,
.is_page__fd .siteHeaderPC__topLeftFigure,
.is_page__gwp .siteHeaderPC__topLeftFigure,
.is_page__info .siteHeaderPC__topLeftFigure,
.is_page__kanyu .siteHeaderPC__topLeftFigure,
.is_page__message .siteHeaderPC__topLeftFigure,
.is_page__officer .siteHeaderPC__topLeftFigure,
.is_page__philosophy .siteHeaderPC__topLeftFigure,
.is_page__policy .siteHeaderPC__topLeftFigure,
.is_page__privacy .siteHeaderPC__topLeftFigure,
.is_page__security .siteHeaderPC__topLeftFigure,
.is_page__siterecord .siteHeaderPC__topLeftFigure,
.is_page__terms .siteHeaderPC__topLeftFigure,
.is_page__tokusho .siteHeaderPC__topLeftFigure {
    width: 227px;
    height: 100px;
    background: url(../images/layout/logo-info.jpg) no-repeat center center/contain;
}
.is_page__antisocial .siteHeaderPC__topLeftFigure img,
.is_page__company .siteHeaderPC__topLeftFigure img,
.is_page__fd .siteHeaderPC__topLeftFigure img,
.is_page__gwp .siteHeaderPC__topLeftFigure img,
.is_page__info .siteHeaderPC__topLeftFigure img,
.is_page__kanyu .siteHeaderPC__topLeftFigure img,
.is_page__message .siteHeaderPC__topLeftFigure img,
.is_page__officer .siteHeaderPC__topLeftFigure img,
.is_page__philosophy .siteHeaderPC__topLeftFigure img,
.is_page__policy .siteHeaderPC__topLeftFigure img,
.is_page__privacy .siteHeaderPC__topLeftFigure img,
.is_page__security .siteHeaderPC__topLeftFigure img,
.is_page__siterecord .siteHeaderPC__topLeftFigure img,
.is_page__terms .siteHeaderPC__topLeftFigure img,
.is_page__tokusho .siteHeaderPC__topLeftFigure img {
    display: none;
}
.siteHeaderPC__topCenter {
    padding: 5px 15px 8px;
    background-color: #fff;
    width: 340px;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.is_page__antisocial .siteHeaderPC__topCenter,
.is_page__company .siteHeaderPC__topCenter,
.is_page__fd .siteHeaderPC__topCenter,
.is_page__gwp .siteHeaderPC__topCenter,
.is_page__info .siteHeaderPC__topCenter,
.is_page__kanyu .siteHeaderPC__topCenter,
.is_page__message .siteHeaderPC__topCenter,
.is_page__officer .siteHeaderPC__topCenter,
.is_page__philosophy .siteHeaderPC__topCenter,
.is_page__policy .siteHeaderPC__topCenter,
.is_page__privacy .siteHeaderPC__topCenter,
.is_page__security .siteHeaderPC__topCenter,
.is_page__siterecord .siteHeaderPC__topCenter,
.is_page__terms .siteHeaderPC__topCenter,
.is_page__tokusho .siteHeaderPC__topCenter {
    display: none;
}
@media screen and (max-width: 1220px) {
    .siteHeaderPC__topCenter {
        width: 390px;
    }
}
.siteHeaderPC__topRight {
    position: relative;
    z-index: 100;
    width: 111px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width: 600px) {
    .siteHeaderPC__topRight:hover {
        opacity: 0.6;
    }
}
.is_page__antisocial .siteHeaderPC__topRight,
.is_page__company .siteHeaderPC__topRight,
.is_page__fd .siteHeaderPC__topRight,
.is_page__gwp .siteHeaderPC__topRight,
.is_page__info .siteHeaderPC__topRight,
.is_page__kanyu .siteHeaderPC__topRight,
.is_page__message .siteHeaderPC__topRight,
.is_page__officer .siteHeaderPC__topRight,
.is_page__philosophy .siteHeaderPC__topRight,
.is_page__policy .siteHeaderPC__topRight,
.is_page__privacy .siteHeaderPC__topRight,
.is_page__security .siteHeaderPC__topRight,
.is_page__siterecord .siteHeaderPC__topRight,
.is_page__terms .siteHeaderPC__topRight,
.is_page__tokusho .siteHeaderPC__topRight {
    display: none;
}
.siteHeaderPC__topRight.is-visible {
    opacity: 0;
    visibility: hidden;
}
.siteHeaderPC__topRightLink {
    display: block;
    width: 100%;
    height: 100%;
}
.siteHeaderPC__topRightArea {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100%;
}
.siteHeaderPC__topRightFigure {
    width: 46px;
    height: 34px;
    margin: 0 auto;
}
.siteHeaderPC__topRightText {
    color: #fff;
    font-size: 15px;
    margin-top: 15px;
}
.siteHeaderPC__navList {
    position: relative;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 1220px) {
    .siteHeaderPC__navList {
        width: 100% !important;
        padding: 0 15px !important;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
    }
}
.siteHeaderPC__navItem {
    width: 12.5%;
    height: 88px;
    text-align: center;
    color: #606060;
    position: relative;
}
.siteHeaderPC__navItem:nth-child(5) {
    width: 180px;
}
@media screen and (max-width: 1220px) {
    .siteHeaderPC__navItem {
        width: auto;
    }
    .siteHeaderPC__navItem:nth-child(5) {
        width: auto;
    }
}
.siteHeaderPC__navItem:not(:last-child):after {
    content: "";
    display: inline-block;
    background-color: #e1e0e0;
    width: 1px;
    height: 20px;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.siteHeaderPC__navItemLink {
    height: 100%;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    padding: 18px 0;
    text-align: center;
    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;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .siteHeaderPC__navItemLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 1220px) {
    .siteHeaderPC__navItemLink {
        padding-left: 8px;
        padding-right: 8px;
        font-size: 13px;
    }
}
.siteHeaderPC__nav {
    background-color: #fff;
    -webkit-box-shadow: 0px 3px 30px -2px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 3px 30px -2px rgba(0, 0, 0, 0.1);
}
@media (-ms-high-contrast: none) {
    .siteHeaderPC__nav {
        -webkit-box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 10px 30px -5px rgba(0, 0, 0, 0.1);
    }
}
.siteHeaderPC__navList-Sub {
    display: none;
    width: 14.2857142857%;
}
.siteHeaderPC__navItem:hover > ul {
    display: block;
    width: 100%;
    position: absolute;
    top: 80px;
    border-top: 4px solid #2188dd;
}
.siteHeaderPC__navItem-Sub {
    background-color: #fff;
}
.siteHeaderPC__navItemLink-Sub {
    padding: 20px 0;
    display: block;
    font-size: 14px;
    position: relative;
}
.siteHeaderPC__navItemLink-Sub .toggle-arrow {
    position: absolute;
    right: 20px;
    z-index: 40;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.siteHeaderPC__navItemLink-Sub .toggle-arrow.is-active {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
}
.siteHeaderPC__navItemLink-Sub:hover {
    font-weight: bold;
    background-color: #e6f1fd;
}
.hamburgerBtn {
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: #ff9300;
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: relative;
}
.hamburgerBtn:focus:not(:focus-visible) {
    outline: none;
}
.hamburgerBtn:after,
.hamburgerBtn:before {
    content: "";
    top: 50px;
    left: 0;
    right: 0;
}
.hamburgerBtn span,
.hamburgerBtn:after,
.hamburgerBtn:before {
    position: absolute;
    width: 45px;
    margin: 0 auto;
    height: 2px;
    background: #fff;
    border-radius: 3px;
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transition: 0.2s;
    transition: 0.2s;
}
.hamburgerBtn:before {
    -webkit-transform: rotate(45deg) scaleX(0);
    transform: rotate(45deg) scaleX(0);
}
.hamburgerBtn:after {
    -webkit-transform: rotate(-45deg) scaleX(0);
    transform: rotate(-45deg) scaleX(0);
}
.hamburgerBtn.active {
    background-color: #fff;
}
.hamburgerBtn.active:before {
    background-color: #2188dd;
    -webkit-transform: rotate(45deg) scaleX(1);
    transform: rotate(45deg) scaleX(1);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.hamburgerBtn.active:after {
    background-color: #2188dd;
    -webkit-transform: rotate(-45deg) scaleX(1);
    transform: rotate(-45deg) scaleX(1);
    -webkit-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.hamburgerBtn.active span {
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
}
.hamburgerBtn span {
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 45px;
    margin: 0 auto;
    height: 2px;
    background-color: #fff;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 3px;
}
.hamburgerBtn span:first-of-type {
    top: 40%;
    left: 0;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.hamburgerBtn span:nth-of-type(2) {
    top: 50%;
    left: 0;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.hamburgerBtn span:nth-of-type(3) {
    top: 60%;
    left: 0;
    -webkit-transition-delay: 0.2s;
    transition-delay: 0.2s;
}
.overlay {
    opacity: 0;
    visibility: hidden;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 40;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.overlay.active {
    opacity: 1;
    visibility: visible;
}
.hamburger {
    overflow: scroll;
    background-color: #fff;
    position: fixed;
    top: 0;
    width: 400px;
    height: 100%;
    right: 0;
    bottom: 0;
    z-index: 40;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.84, 0);
    transition: -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.84, 0);
    transition: transform 0.6s cubic-bezier(0.7, 0, 0.84, 0);
    transition: transform 0.6s cubic-bezier(0.7, 0, 0.84, 0), -webkit-transform 0.6s cubic-bezier(0.7, 0, 0.84, 0);
}
.hamburger.active {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
.is_page__antisocial .hamburger,
.is_page__company .hamburger,
.is_page__fd .hamburger,
.is_page__gwp .hamburger,
.is_page__info .hamburger,
.is_page__kanyu .hamburger,
.is_page__message .hamburger,
.is_page__officer .hamburger,
.is_page__philosophy .hamburger,
.is_page__policy .hamburger,
.is_page__privacy .hamburger,
.is_page__security .hamburger,
.is_page__siterecord .hamburger,
.is_page__terms .hamburger,
.is_page__tokusho .hamburger {
    background-color: #fff !important;
}
.is_login_user .hamburger {
    top: 32px;
}
.hamburger:after {
    display: none;
}
.hamburger__logo {
    width: 200px;
}
.hamburger__logoLink {
    display: block;
}
.is_page__antisocial .hamburger__logoLink,
.is_page__company .hamburger__logoLink,
.is_page__fd .hamburger__logoLink,
.is_page__gwp .hamburger__logoLink,
.is_page__info .hamburger__logoLink,
.is_page__kanyu .hamburger__logoLink,
.is_page__message .hamburger__logoLink,
.is_page__officer .hamburger__logoLink,
.is_page__philosophy .hamburger__logoLink,
.is_page__policy .hamburger__logoLink,
.is_page__privacy .hamburger__logoLink,
.is_page__security .hamburger__logoLink,
.is_page__siterecord .hamburger__logoLink,
.is_page__terms .hamburger__logoLink,
.is_page__tokusho .hamburger__logoLink {
    width: 200px;
    height: 50px;
    background: url(../images/layout/logo-info.jpg) no-repeat center center/contain;
}
.hamburger__logoLink img {
    width: 100%;
}
.is_page__antisocial .hamburger__logoLink img,
.is_page__company .hamburger__logoLink img,
.is_page__fd .hamburger__logoLink img,
.is_page__gwp .hamburger__logoLink img,
.is_page__info .hamburger__logoLink img,
.is_page__kanyu .hamburger__logoLink img,
.is_page__message .hamburger__logoLink img,
.is_page__officer .hamburger__logoLink img,
.is_page__philosophy .hamburger__logoLink img,
.is_page__policy .hamburger__logoLink img,
.is_page__privacy .hamburger__logoLink img,
.is_page__security .hamburger__logoLink img,
.is_page__siterecord .hamburger__logoLink img,
.is_page__terms .hamburger__logoLink img,
.is_page__tokusho .hamburger__logoLink img {
    display: none;
}
.hamburger__list {
    padding: 70px 0 60px 50px;
    margin-top: 50px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.hamburger__listItem {
    width: 100%;
    text-align: left;
    border-bottom: 1px solid #2188dd;
}
.is_page__antisocial .hamburger__listItem,
.is_page__company .hamburger__listItem,
.is_page__fd .hamburger__listItem,
.is_page__gwp .hamburger__listItem,
.is_page__info .hamburger__listItem,
.is_page__kanyu .hamburger__listItem,
.is_page__message .hamburger__listItem,
.is_page__officer .hamburger__listItem,
.is_page__philosophy .hamburger__listItem,
.is_page__policy .hamburger__listItem,
.is_page__privacy .hamburger__listItem,
.is_page__security .hamburger__listItem,
.is_page__siterecord .hamburger__listItem,
.is_page__terms .hamburger__listItem,
.is_page__tokusho .hamburger__listItem {
    border-bottom: 1px solid #444;
}
.hamburger__listItem:last-of-type .siteHeaderSP__list-child {
    background-color: #fff;
}
.hamburger__listItem:nth-of-type(10) .hamburger__list-child,
.hamburger__listItem:nth-of-type(3) .hamburger__list-child {
    display: block;
}
.hamburger__listItemLink {
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #2188dd !important;
    padding-bottom: 15px;
    padding-top: 30px;
}
.is_page__antisocial .hamburger__listItemLink,
.is_page__company .hamburger__listItemLink,
.is_page__fd .hamburger__listItemLink,
.is_page__gwp .hamburger__listItemLink,
.is_page__info .hamburger__listItemLink,
.is_page__kanyu .hamburger__listItemLink,
.is_page__message .hamburger__listItemLink,
.is_page__officer .hamburger__listItemLink,
.is_page__philosophy .hamburger__listItemLink,
.is_page__policy .hamburger__listItemLink,
.is_page__privacy .hamburger__listItemLink,
.is_page__security .hamburger__listItemLink,
.is_page__siterecord .hamburger__listItemLink,
.is_page__terms .hamburger__listItemLink,
.is_page__tokusho .hamburger__listItemLink {
    color: #444 !important;
}
.hamburger__listItemLink:after {
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: 25px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #2188dd;
    border-left: 1px solid #2188dd;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.is_page__antisocial .hamburger__listItemLink:after,
.is_page__company .hamburger__listItemLink:after,
.is_page__fd .hamburger__listItemLink:after,
.is_page__gwp .hamburger__listItemLink:after,
.is_page__info .hamburger__listItemLink:after,
.is_page__kanyu .hamburger__listItemLink:after,
.is_page__message .hamburger__listItemLink:after,
.is_page__officer .hamburger__listItemLink:after,
.is_page__philosophy .hamburger__listItemLink:after,
.is_page__policy .hamburger__listItemLink:after,
.is_page__privacy .hamburger__listItemLink:after,
.is_page__security .hamburger__listItemLink:after,
.is_page__siterecord .hamburger__listItemLink:after,
.is_page__terms .hamburger__listItemLink:after,
.is_page__tokusho .hamburger__listItemLink:after {
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
}
.hamburger__list-child {
    display: none;
    background-color: #fff4e6;
    margin-left: -7vw;
    padding: 1vw 0;
    margin-bottom: -1vw;
}
.is_page__antisocial .hamburger__list-child,
.is_page__company .hamburger__list-child,
.is_page__fd .hamburger__list-child,
.is_page__gwp .hamburger__list-child,
.is_page__info .hamburger__list-child,
.is_page__kanyu .hamburger__list-child,
.is_page__message .hamburger__list-child,
.is_page__officer .hamburger__list-child,
.is_page__philosophy .hamburger__list-child,
.is_page__policy .hamburger__list-child,
.is_page__privacy .hamburger__list-child,
.is_page__security .hamburger__list-child,
.is_page__siterecord .hamburger__list-child,
.is_page__terms .hamburger__list-child,
.is_page__tokusho .hamburger__list-child {
    background-color: #fff;
}
.hamburger__listItem-child {
    padding-left: 7vw;
}
.hamburger__listItemLink-child {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.1em;
    color: #2188dd !important;
    padding: 1vw;
    display: block;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .hamburger__listItemLink-child:hover {
        opacity: 0.6;
    }
}
.is_page__antisocial .hamburger__listItemLink-child,
.is_page__company .hamburger__listItemLink-child,
.is_page__fd .hamburger__listItemLink-child,
.is_page__gwp .hamburger__listItemLink-child,
.is_page__info .hamburger__listItemLink-child,
.is_page__kanyu .hamburger__listItemLink-child,
.is_page__message .hamburger__listItemLink-child,
.is_page__officer .hamburger__listItemLink-child,
.is_page__philosophy .hamburger__listItemLink-child,
.is_page__policy .hamburger__listItemLink-child,
.is_page__privacy .hamburger__listItemLink-child,
.is_page__security .hamburger__listItemLink-child,
.is_page__siterecord .hamburger__listItemLink-child,
.is_page__terms .hamburger__listItemLink-child,
.is_page__tokusho .hamburger__listItemLink-child {
    color: #444 !important;
}
.hamburger__tellArea {
    width: 300px;
    background-color: #ff9e43;
    border-radius: 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .hamburger__tellArea:hover {
        opacity: 0.6;
    }
}
.hamburger__tellAreaLink {
    padding: 10px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.hamburger__tellAreaLeft {
    width: 60px;
    height: 100%;
}
.hamburger__tellAreaRightText01 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.04em;
    line-height: 1.5;
}
.hamburger__tellAreaRightText02 {
    color: #fff;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1.5;
}
.hamburger__tellAreaRightText03 {
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.04em;
}
.hamburger .open {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
.hamburger .is-active {
    color: #ff9300 !important;
}
.is_page__antisocial .hamburger .is-active,
.is_page__company .hamburger .is-active,
.is_page__fd .hamburger .is-active,
.is_page__gwp .hamburger .is-active,
.is_page__info .hamburger .is-active,
.is_page__kanyu .hamburger .is-active,
.is_page__message .hamburger .is-active,
.is_page__officer .hamburger .is-active,
.is_page__philosophy .hamburger .is-active,
.is_page__policy .hamburger .is-active,
.is_page__privacy .hamburger .is-active,
.is_page__security .hamburger .is-active,
.is_page__siterecord .hamburger .is-active,
.is_page__terms .hamburger .is-active,
.is_page__tokusho .hamburger .is-active {
    color: #444 !important;
}
.hamburger .is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.hamburger .close-btnArea {
    position: absolute;
    top: 30px;
    right: 0;
    margin-right: 5vw;
}
.hamburger .close-btn {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
}
.hamburger .close-btn:after,
.hamburger .close-btn:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    position: absolute;
    top: calc(14% - 5px);
    left: 14%;
}
.is_page__antisocial .hamburger .close-btn:after,
.is_page__antisocial .hamburger .close-btn:before,
.is_page__company .hamburger .close-btn:after,
.is_page__company .hamburger .close-btn:before,
.is_page__fd .hamburger .close-btn:after,
.is_page__fd .hamburger .close-btn:before,
.is_page__gwp .hamburger .close-btn:after,
.is_page__gwp .hamburger .close-btn:before,
.is_page__info .hamburger .close-btn:after,
.is_page__info .hamburger .close-btn:before,
.is_page__kanyu .hamburger .close-btn:after,
.is_page__kanyu .hamburger .close-btn:before,
.is_page__message .hamburger .close-btn:after,
.is_page__message .hamburger .close-btn:before,
.is_page__officer .hamburger .close-btn:after,
.is_page__officer .hamburger .close-btn:before,
.is_page__philosophy .hamburger .close-btn:after,
.is_page__philosophy .hamburger .close-btn:before,
.is_page__policy .hamburger .close-btn:after,
.is_page__policy .hamburger .close-btn:before,
.is_page__privacy .hamburger .close-btn:after,
.is_page__privacy .hamburger .close-btn:before,
.is_page__security .hamburger .close-btn:after,
.is_page__security .hamburger .close-btn:before,
.is_page__siterecord .hamburger .close-btn:after,
.is_page__siterecord .hamburger .close-btn:before,
.is_page__terms .hamburger .close-btn:after,
.is_page__terms .hamburger .close-btn:before,
.is_page__tokusho .hamburger .close-btn:after,
.is_page__tokusho .hamburger .close-btn:before {
    background: #444;
}
.hamburger .close-btn:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    left: auto;
    right: 14%;
}
.hamburger__list-childSns {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #fff;
    padding: 1vw 0;
}
.hamburger__snsAreaIconFigure {
    width: 34px;
    height: 34px;
}
.hamburger__snsAreaLink {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .hamburger__snsAreaLink:hover {
        opacity: 0.6;
    }
}
.hamburger__snsAreaLink:not(:last-child) {
    margin-right: 10px;
}
.freeDial__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.freeDial__top {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.freeDial__topLeft {
    width: 52px;
}
.freeDial__topRightTell {
    color: #ff9300;
    font-size: 28px;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    margin: 0;
}
.freeDial__topRightText {
    color: #ff9300;
    font-size: 15px;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    letter-spacing: 0.06em;
    margin: 0;
    line-height: 1;
}
.freeDial__centerText {
    color: #ff9300;
    font-size: 13px;
    letter-spacing: 0.04em;
    margin-bottom: 2px;
    margin-top: 2px;
}
.freeDial__bottom {
    margin: 0 auto;
}
.freeDial__bottomText {
    color: #ff9300 !important;
    font-size: 12px;
    border-top: 1px solid #ff9300;
    margin-top: 2px;
    margin-bottom: 0;
    padding-top: 2px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .freeDial__bottomText:hover {
        opacity: 0.6;
    }
}
.siteHeader__navList-Sub {
    display: none;
    width: 14.2857142857%;
}
.siteHeader__navItem:hover > ul {
    display: block;
    width: 14.2857142857%;
    position: absolute;
    top: 80px;
    border-top: 4px solid #2188dd;
}
.siteHeader__navItem-Sub {
    background-color: #fff;
}
.siteHeader__navItemLink-Sub {
    padding: 20px 0;
    display: block;
    font-size: 14px;
}
.siteHeader__navItemLink-Sub:hover {
    font-weight: bold;
    background-color: #e6f1fd;
}
.siteHeader__subMenu {
    text-align: left;
    padding-left: 45px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
}
@media screen and (max-width: 599px) {
    .siteHeader__subMenu {
        color: #2188dd !important;
        font-size: 15px;
    }
}
@media screen and (min-width: 600px) {
    .siteHeader__subMenuItemLink:hover {
        font-weight: bold;
        color: #2188dd;
        opacity: 0.6;
    }
}
body.open {
    position: fixed;
    width: 100%;
}
@media screen and (max-width: 769px) {
    body.open {
        position: inherit;
    }
}
.siteHeaderSP {
    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;
    position: fixed;
    height: auto;
    margin: 0;
    border-top: none;
    border-bottom: none;
    padding-left: 15px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 2;
}
.is_page__antisocial .siteHeaderSP,
.is_page__company .siteHeaderSP,
.is_page__fd .siteHeaderSP,
.is_page__gwp .siteHeaderSP,
.is_page__info .siteHeaderSP,
.is_page__kanyu .siteHeaderSP,
.is_page__message .siteHeaderSP,
.is_page__officer .siteHeaderSP,
.is_page__philosophy .siteHeaderSP,
.is_page__policy .siteHeaderSP,
.is_page__privacy .siteHeaderSP,
.is_page__security .siteHeaderSP,
.is_page__siterecord .siteHeaderSP,
.is_page__terms .siteHeaderSP,
.is_page__tokusho .siteHeaderSP {
    background-color: #fff !important;
}
.is_login_user .siteHeaderSP {
    top: 46px;
}
.siteHeaderSP:after {
    display: none;
}
.siteHeaderSP__logo {
    width: 200px;
}
.siteHeaderSP__logoLink {
    display: block;
}
.is_page__antisocial .siteHeaderSP__logoLink,
.is_page__company .siteHeaderSP__logoLink,
.is_page__fd .siteHeaderSP__logoLink,
.is_page__gwp .siteHeaderSP__logoLink,
.is_page__info .siteHeaderSP__logoLink,
.is_page__kanyu .siteHeaderSP__logoLink,
.is_page__message .siteHeaderSP__logoLink,
.is_page__officer .siteHeaderSP__logoLink,
.is_page__philosophy .siteHeaderSP__logoLink,
.is_page__policy .siteHeaderSP__logoLink,
.is_page__privacy .siteHeaderSP__logoLink,
.is_page__security .siteHeaderSP__logoLink,
.is_page__siterecord .siteHeaderSP__logoLink,
.is_page__terms .siteHeaderSP__logoLink,
.is_page__tokusho .siteHeaderSP__logoLink {
    width: 200px;
    height: 50px;
    background: url(../images/layout/logo-info.jpg) no-repeat center center/contain;
}
.siteHeaderSP__logoLink img {
    width: 100%;
}
.is_page__antisocial .siteHeaderSP__logoLink img,
.is_page__company .siteHeaderSP__logoLink img,
.is_page__fd .siteHeaderSP__logoLink img,
.is_page__gwp .siteHeaderSP__logoLink img,
.is_page__info .siteHeaderSP__logoLink img,
.is_page__kanyu .siteHeaderSP__logoLink img,
.is_page__message .siteHeaderSP__logoLink img,
.is_page__officer .siteHeaderSP__logoLink img,
.is_page__philosophy .siteHeaderSP__logoLink img,
.is_page__policy .siteHeaderSP__logoLink img,
.is_page__privacy .siteHeaderSP__logoLink img,
.is_page__security .siteHeaderSP__logoLink img,
.is_page__siterecord .siteHeaderSP__logoLink img,
.is_page__terms .siteHeaderSP__logoLink img,
.is_page__tokusho .siteHeaderSP__logoLink img {
    display: none;
}
.siteHeaderSP__tellArea {
    width: 95%;
    border-radius: 10px;
    padding: 10px 15px;
    background-color: #fff;
}
.siteHeaderSP__tellArea.u-web {
    background-color: #ff9300;
    margin-top: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.siteHeaderSP__tellAreaLink {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
}
.siteHeaderSP__tellAreaLeft {
    width: 23%;
    background: url(../images/common/icon_free-dai.png) no-repeat center/contain;
    height: 40px;
}
.siteHeaderSP__tellAreaLeft-icon {
    width: 100%;
    height: 100%;
}
.siteHeaderSP__tellAreaLeft.u-web {
    background: url(../images/common/icon_phone-white.png) no-repeat center/contain;
}
.siteHeaderSP__tellAreaRightText01 {
    color: #2188dd;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1;
}
.siteHeaderSP__tellAreaRightText01.u-web {
    color: #fff;
}
.siteHeaderSP__tellAreaRightText02 {
    color: #2188dd;
    font-size: 2rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    line-height: 1;
    margin-top: 5px;
}
.siteHeaderSP__tellAreaRightText02.u-web {
    color: #fff;
    font-size: 1.8rem;
}
.siteHeaderSP__tellAreaRightText03 {
    color: #2188dd;
    font-size: 1.2rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    line-height: 1;
    margin-top: 5px;
}
.siteHeaderSP__nav {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.is_login_user .siteHeaderSP__nav {
    margin-top: 46px;
}
.siteHeaderSP__navInner {
    width: 100%;
    height: 100vh;
    background-color: #000000;
    top: 0;
    right: 0;
    opacity: 0.6;
}
.siteHeaderSP__navContent {
    width: 87%;
    height: 100vh;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #fff;
    overflow-y: scroll;
}
.siteHeaderSP__list {
    padding: 1vw 0 10vh 6vw;
    margin-top: 17vw;
}
.siteHeaderSP__listItem {
    text-align: left;
    padding: 3vw 0 1vw 0;
    border-bottom: 1px solid #2188dd;
}
.is_page__antisocial .siteHeaderSP__listItem,
.is_page__company .siteHeaderSP__listItem,
.is_page__fd .siteHeaderSP__listItem,
.is_page__gwp .siteHeaderSP__listItem,
.is_page__info .siteHeaderSP__listItem,
.is_page__kanyu .siteHeaderSP__listItem,
.is_page__message .siteHeaderSP__listItem,
.is_page__officer .siteHeaderSP__listItem,
.is_page__philosophy .siteHeaderSP__listItem,
.is_page__policy .siteHeaderSP__listItem,
.is_page__privacy .siteHeaderSP__listItem,
.is_page__security .siteHeaderSP__listItem,
.is_page__siterecord .siteHeaderSP__listItem,
.is_page__terms .siteHeaderSP__listItem,
.is_page__tokusho .siteHeaderSP__listItem {
    border-bottom: 1px solid #444;
}
.siteHeaderSP__listItem:nth-of-type(10) .siteHeaderSP__list-child,
.siteHeaderSP__listItem:nth-of-type(4) .siteHeaderSP__list-child {
    display: block;
}
.siteHeaderSP__listItemNo {
    margin-top: 18px;
}
.siteHeaderSP__listItemNo .siteHeaderSP__listItem-child {
    padding-left: 0;
}
.siteHeaderSP__listItemLink {
    display: block;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #2188dd !important;
    padding-bottom: 2vw;
    padding-top: 3vw;
}
.is_page__antisocial .siteHeaderSP__listItemLink,
.is_page__company .siteHeaderSP__listItemLink,
.is_page__fd .siteHeaderSP__listItemLink,
.is_page__gwp .siteHeaderSP__listItemLink,
.is_page__info .siteHeaderSP__listItemLink,
.is_page__kanyu .siteHeaderSP__listItemLink,
.is_page__message .siteHeaderSP__listItemLink,
.is_page__officer .siteHeaderSP__listItemLink,
.is_page__philosophy .siteHeaderSP__listItemLink,
.is_page__policy .siteHeaderSP__listItemLink,
.is_page__privacy .siteHeaderSP__listItemLink,
.is_page__security .siteHeaderSP__listItemLink,
.is_page__siterecord .siteHeaderSP__listItemLink,
.is_page__terms .siteHeaderSP__listItemLink,
.is_page__tokusho .siteHeaderSP__listItemLink {
    color: #444 !important;
}
.siteHeaderSP__listItemLink:after {
    content: "";
    width: 9px;
    height: 9px;
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #2188dd;
    border-left: 1px solid #2188dd;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.is_page__antisocial .siteHeaderSP__listItemLink:after,
.is_page__company .siteHeaderSP__listItemLink:after,
.is_page__fd .siteHeaderSP__listItemLink:after,
.is_page__gwp .siteHeaderSP__listItemLink:after,
.is_page__info .siteHeaderSP__listItemLink:after,
.is_page__kanyu .siteHeaderSP__listItemLink:after,
.is_page__message .siteHeaderSP__listItemLink:after,
.is_page__officer .siteHeaderSP__listItemLink:after,
.is_page__philosophy .siteHeaderSP__listItemLink:after,
.is_page__policy .siteHeaderSP__listItemLink:after,
.is_page__privacy .siteHeaderSP__listItemLink:after,
.is_page__security .siteHeaderSP__listItemLink:after,
.is_page__siterecord .siteHeaderSP__listItemLink:after,
.is_page__terms .siteHeaderSP__listItemLink:after,
.is_page__tokusho .siteHeaderSP__listItemLink:after {
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
}
.siteHeaderSP__listItemLink.u-2304 {
    padding-right: 20px;
}
.siteHeaderSP__listItemLink.u-2304:after {
    display: none;
}
.siteHeaderSP__list-child {
    display: none;
    background-color: #fff4e6;
    margin-left: -7vw;
    padding: 2vw 0;
    margin-bottom: -2vw;
}
.is_page__antisocial .siteHeaderSP__list-child,
.is_page__company .siteHeaderSP__list-child,
.is_page__fd .siteHeaderSP__list-child,
.is_page__gwp .siteHeaderSP__list-child,
.is_page__info .siteHeaderSP__list-child,
.is_page__kanyu .siteHeaderSP__list-child,
.is_page__message .siteHeaderSP__list-child,
.is_page__officer .siteHeaderSP__list-child,
.is_page__philosophy .siteHeaderSP__list-child,
.is_page__policy .siteHeaderSP__list-child,
.is_page__privacy .siteHeaderSP__list-child,
.is_page__security .siteHeaderSP__list-child,
.is_page__siterecord .siteHeaderSP__list-child,
.is_page__terms .siteHeaderSP__list-child,
.is_page__tokusho .siteHeaderSP__list-child {
    background-color: #fff;
}
.siteHeaderSP__listItem-child {
    padding-left: 7vw;
}
.siteHeaderSP__listItemLink-child {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.1em;
    color: #2188dd !important;
    padding: 4vw;
    display: block;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .siteHeaderSP__listItemLink-child:hover {
        opacity: 0.6;
    }
}
.is_page__antisocial .siteHeaderSP__listItemLink-child,
.is_page__company .siteHeaderSP__listItemLink-child,
.is_page__fd .siteHeaderSP__listItemLink-child,
.is_page__gwp .siteHeaderSP__listItemLink-child,
.is_page__info .siteHeaderSP__listItemLink-child,
.is_page__kanyu .siteHeaderSP__listItemLink-child,
.is_page__message .siteHeaderSP__listItemLink-child,
.is_page__officer .siteHeaderSP__listItemLink-child,
.is_page__philosophy .siteHeaderSP__listItemLink-child,
.is_page__policy .siteHeaderSP__listItemLink-child,
.is_page__privacy .siteHeaderSP__listItemLink-child,
.is_page__security .siteHeaderSP__listItemLink-child,
.is_page__siterecord .siteHeaderSP__listItemLink-child,
.is_page__terms .siteHeaderSP__listItemLink-child,
.is_page__tokusho .siteHeaderSP__listItemLink-child {
    color: #444 !important;
}
.siteHeaderSP__listItemLink-child.u-external {
    position: relative;
    padding-right: 45px;
}
.siteHeaderSP__listItemLink-child.u-external:after {
    content: "";
    background: url(../images/layout/icon-gnavPCLink-blue.png) no-repeat center center/contain;
    width: 15px;
    height: 15px;
    display: inline-block;
    position: absolute;
    top: 28%;
    right: 30px;
}
.siteHeaderSP .open {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
.siteHeaderSP .is-active {
    color: #ff9300 !important;
}
.is_page__antisocial .siteHeaderSP .is-active,
.is_page__company .siteHeaderSP .is-active,
.is_page__fd .siteHeaderSP .is-active,
.is_page__gwp .siteHeaderSP .is-active,
.is_page__info .siteHeaderSP .is-active,
.is_page__kanyu .siteHeaderSP .is-active,
.is_page__message .siteHeaderSP .is-active,
.is_page__officer .siteHeaderSP .is-active,
.is_page__philosophy .siteHeaderSP .is-active,
.is_page__policy .siteHeaderSP .is-active,
.is_page__privacy .siteHeaderSP .is-active,
.is_page__security .siteHeaderSP .is-active,
.is_page__siterecord .siteHeaderSP .is-active,
.is_page__terms .siteHeaderSP .is-active,
.is_page__tokusho .siteHeaderSP .is-active {
    color: #444 !important;
}
.siteHeaderSP .is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.siteHeaderSP .close-btnArea {
    position: absolute;
    top: 30px;
    right: 0;
    margin-right: 5vw;
}
.siteHeaderSP .close-btn {
    display: block;
    width: 20px;
    height: 20px;
    position: relative;
}
.siteHeaderSP .close-btn:after,
.siteHeaderSP .close-btn:before {
    content: "";
    display: block;
    width: 100%;
    height: 2px;
    background: #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    position: absolute;
    top: calc(14% - 5px);
    left: 14%;
}
.is_page__antisocial .siteHeaderSP .close-btn:after,
.is_page__antisocial .siteHeaderSP .close-btn:before,
.is_page__company .siteHeaderSP .close-btn:after,
.is_page__company .siteHeaderSP .close-btn:before,
.is_page__fd .siteHeaderSP .close-btn:after,
.is_page__fd .siteHeaderSP .close-btn:before,
.is_page__gwp .siteHeaderSP .close-btn:after,
.is_page__gwp .siteHeaderSP .close-btn:before,
.is_page__info .siteHeaderSP .close-btn:after,
.is_page__info .siteHeaderSP .close-btn:before,
.is_page__kanyu .siteHeaderSP .close-btn:after,
.is_page__kanyu .siteHeaderSP .close-btn:before,
.is_page__message .siteHeaderSP .close-btn:after,
.is_page__message .siteHeaderSP .close-btn:before,
.is_page__officer .siteHeaderSP .close-btn:after,
.is_page__officer .siteHeaderSP .close-btn:before,
.is_page__philosophy .siteHeaderSP .close-btn:after,
.is_page__philosophy .siteHeaderSP .close-btn:before,
.is_page__policy .siteHeaderSP .close-btn:after,
.is_page__policy .siteHeaderSP .close-btn:before,
.is_page__privacy .siteHeaderSP .close-btn:after,
.is_page__privacy .siteHeaderSP .close-btn:before,
.is_page__security .siteHeaderSP .close-btn:after,
.is_page__security .siteHeaderSP .close-btn:before,
.is_page__siterecord .siteHeaderSP .close-btn:after,
.is_page__siterecord .siteHeaderSP .close-btn:before,
.is_page__terms .siteHeaderSP .close-btn:after,
.is_page__terms .siteHeaderSP .close-btn:before,
.is_page__tokusho .siteHeaderSP .close-btn:after,
.is_page__tokusho .siteHeaderSP .close-btn:before {
    background: #444;
}
.siteHeaderSP .close-btn:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    left: auto;
    right: 14%;
}
.siteHeaderSP__list-childSns {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #fff;
    padding: 1vw 0;
}
.siteHeaderSP__snsAreaIconFigure {
    width: 34px;
    height: 34px;
}
.siteHeaderSP__snsAreaLink {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .siteHeaderSP__snsAreaLink:hover {
        opacity: 0.6;
    }
}
.siteHeaderSP__snsAreaLink:not(:last-child) {
    margin-right: 10px;
}
#hdr-menu {
    float: none;
    width: 60px;
    height: 60px;
}
#hdr-menu a {
    display: block;
    height: 100%;
    background: url("../images/topPageSP/icon-gnav.png") no-repeat center/40px auto;
}
.is_page__antisocial #hdr-menu a,
.is_page__company #hdr-menu a,
.is_page__fd #hdr-menu a,
.is_page__gwp #hdr-menu a,
.is_page__info #hdr-menu a,
.is_page__kanyu #hdr-menu a,
.is_page__message #hdr-menu a,
.is_page__officer #hdr-menu a,
.is_page__philosophy #hdr-menu a,
.is_page__policy #hdr-menu a,
.is_page__privacy #hdr-menu a,
.is_page__security #hdr-menu a,
.is_page__siterecord #hdr-menu a,
.is_page__terms #hdr-menu a,
.is_page__tokusho #hdr-menu a {
    background: url("../images/topPageSP/icon-gnavSP-info.png") no-repeat center/40px auto;
}
#hdr-menu img {
    display: none;
}
.siteFooter__top .breadArea {
    margin-bottom: 20px;
}
.siteFooter__top .breadArea + .siteFooter {
    margin-top: 0;
}
.siteFooter {
    padding-top: 60px;
    background-color: #fdeeda;
}
.is_page__antisocial .siteFooter,
.is_page__company .siteFooter,
.is_page__fd .siteFooter,
.is_page__gwp .siteFooter,
.is_page__info .siteFooter,
.is_page__kanyu .siteFooter,
.is_page__message .siteFooter,
.is_page__officer .siteFooter,
.is_page__philosophy .siteFooter,
.is_page__policy .siteFooter,
.is_page__privacy .siteFooter,
.is_page__security .siteFooter,
.is_page__siterecord .siteFooter,
.is_page__terms .siteFooter,
.is_page__tokusho .siteFooter {
    background-color: #efeded;
}
.siteFooterSec01 {
    color: #fff;
    position: relative;
    min-height: 388px;
    padding: 105px 30px 52px;
    background: #212121;
    margin-top: -6px;
}
.siteFooterSec01__navArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.siteFooterSec01__navAreaContainer {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc((100% - 160px) / 5);
}
.siteFooterSec01__navAreaContainer:nth-child(n + 1):nth-child(-n + 4) {
    margin-right: 40px;
}
.siteFooterSec01__navAreaContainer:nth-of-type(6) {
    margin-right: 40px;
    margin-top: -85px;
}
.siteFooterSec01__navAreaContainer:nth-of-type(6) .siteFooterSec01__navAreaTitle:nth-of-type(2) {
    margin-top: 30px;
}
.siteFooterSec01__navAreaContainer:nth-child(7) {
    margin-top: -85px;
}
.siteFooterSec01__navAreaContainer:nth-child(4) .siteFooterSec01__navAreaTitle:nth-child(n + 2):nth-child(-n + 3) {
    margin-top: 37px;
}
.siteFooterSec01__navAreaContainer:nth-of-type(5) .siteFooterSec01__navAreaTitle:nth-of-type(2) {
    margin-top: 27px;
}
.siteFooterSec01__navAreaTitle {
    margin-bottom: 10px;
    border-bottom: 2px solid #9f9a94;
    width: 100%;
    color: #606060;
}
.siteFooterSec01__navAreaTitle:nth-child(n + 2) {
    margin-top: 60px;
}
.is_page__antisocial .siteFooterSec01__navAreaTitle,
.is_page__company .siteFooterSec01__navAreaTitle,
.is_page__fd .siteFooterSec01__navAreaTitle,
.is_page__gwp .siteFooterSec01__navAreaTitle,
.is_page__info .siteFooterSec01__navAreaTitle,
.is_page__kanyu .siteFooterSec01__navAreaTitle,
.is_page__message .siteFooterSec01__navAreaTitle,
.is_page__officer .siteFooterSec01__navAreaTitle,
.is_page__philosophy .siteFooterSec01__navAreaTitle,
.is_page__policy .siteFooterSec01__navAreaTitle,
.is_page__privacy .siteFooterSec01__navAreaTitle,
.is_page__security .siteFooterSec01__navAreaTitle,
.is_page__siterecord .siteFooterSec01__navAreaTitle,
.is_page__terms .siteFooterSec01__navAreaTitle,
.is_page__tokusho .siteFooterSec01__navAreaTitle {
    color: #111e6c !important;
    border-bottom: 1px solid #111e6c;
}
.siteFooterSec01__navAreaTitleLink {
    display: block;
    padding: 5px 5px 15px 0;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.siteFooterSec01__navAreaItemLink {
    padding: 5px 5px 5px 0;
    display: block;
    color: #444;
    font-size: 13px;
    line-height: 1.8;
    letter-spacing: 0.05em;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .siteFooterSec01__navAreaItemLink:hover {
        opacity: 0.6;
    }
}
.is_page__antisocial .siteFooterSec01__navAreaItemLink,
.is_page__company .siteFooterSec01__navAreaItemLink,
.is_page__fd .siteFooterSec01__navAreaItemLink,
.is_page__gwp .siteFooterSec01__navAreaItemLink,
.is_page__info .siteFooterSec01__navAreaItemLink,
.is_page__kanyu .siteFooterSec01__navAreaItemLink,
.is_page__message .siteFooterSec01__navAreaItemLink,
.is_page__officer .siteFooterSec01__navAreaItemLink,
.is_page__philosophy .siteFooterSec01__navAreaItemLink,
.is_page__policy .siteFooterSec01__navAreaItemLink,
.is_page__privacy .siteFooterSec01__navAreaItemLink,
.is_page__security .siteFooterSec01__navAreaItemLink,
.is_page__siterecord .siteFooterSec01__navAreaItemLink,
.is_page__terms .siteFooterSec01__navAreaItemLink,
.is_page__tokusho .siteFooterSec01__navAreaItemLink {
    color: #111e6c !important;
}
.siteFooterSec01__snsArea {
    margin-top: 60px;
}
.siteFooterSec01__snsAreaInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.siteFooterSec01__snsAreaText {
    margin-right: 20px;
    font-size: 12px;
    font-weight: bold;
    color: #606060;
    letter-spacing: 0.1em;
}
.siteFooterSec01__snsAreaIconFigure {
    width: 34px;
    height: 34px;
}
.siteFooterSec01__snsAreaLink {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .siteFooterSec01__snsAreaLink:hover {
        opacity: 0.6;
    }
}
.siteFooterSec01__snsAreaLink:not(:last-child) {
    margin-right: 10px;
}
.siteFooterSec02 {
    background-color: #2188dd;
    padding: 50px 0;
    margin-top: 30px;
}
.is_page__antisocial .siteFooterSec02,
.is_page__company .siteFooterSec02,
.is_page__fd .siteFooterSec02,
.is_page__gwp .siteFooterSec02,
.is_page__info .siteFooterSec02,
.is_page__kanyu .siteFooterSec02,
.is_page__message .siteFooterSec02,
.is_page__officer .siteFooterSec02,
.is_page__philosophy .siteFooterSec02,
.is_page__policy .siteFooterSec02,
.is_page__privacy .siteFooterSec02,
.is_page__security .siteFooterSec02,
.is_page__siterecord .siteFooterSec02,
.is_page__terms .siteFooterSec02,
.is_page__tokusho .siteFooterSec02 {
    background-color: #111e6c !important;
}
.siteFooterSec02__inner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.siteFooterSec02__logoFigure {
    width: 260px;
}
.is_page__antisocial .siteFooterSec02__logoFigure,
.is_page__company .siteFooterSec02__logoFigure,
.is_page__fd .siteFooterSec02__logoFigure,
.is_page__gwp .siteFooterSec02__logoFigure,
.is_page__info .siteFooterSec02__logoFigure,
.is_page__kanyu .siteFooterSec02__logoFigure,
.is_page__message .siteFooterSec02__logoFigure,
.is_page__officer .siteFooterSec02__logoFigure,
.is_page__philosophy .siteFooterSec02__logoFigure,
.is_page__policy .siteFooterSec02__logoFigure,
.is_page__privacy .siteFooterSec02__logoFigure,
.is_page__security .siteFooterSec02__logoFigure,
.is_page__siterecord .siteFooterSec02__logoFigure,
.is_page__terms .siteFooterSec02__logoFigure,
.is_page__tokusho .siteFooterSec02__logoFigure {
    width: 227px;
    height: 50px;
    background: url(../images/layout/logoFooter-info.jpg) no-repeat center center/contain;
}
.is_page__antisocial .siteFooterSec02__logoFigure img,
.is_page__company .siteFooterSec02__logoFigure img,
.is_page__fd .siteFooterSec02__logoFigure img,
.is_page__gwp .siteFooterSec02__logoFigure img,
.is_page__info .siteFooterSec02__logoFigure img,
.is_page__kanyu .siteFooterSec02__logoFigure img,
.is_page__message .siteFooterSec02__logoFigure img,
.is_page__officer .siteFooterSec02__logoFigure img,
.is_page__philosophy .siteFooterSec02__logoFigure img,
.is_page__policy .siteFooterSec02__logoFigure img,
.is_page__privacy .siteFooterSec02__logoFigure img,
.is_page__security .siteFooterSec02__logoFigure img,
.is_page__siterecord .siteFooterSec02__logoFigure img,
.is_page__terms .siteFooterSec02__logoFigure img,
.is_page__tokusho .siteFooterSec02__logoFigure img {
    display: none;
}
.siteFooterSec02__logoLink {
    display: block;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .siteFooterSec02__logoLink:hover {
        opacity: 0.6;
    }
}
.siteFooterSec02__argent {
    color: #fff;
    font-size: 18px;
    line-height: 2;
    margin-top: 10px;
    letter-spacing: 0.1em;
}
.siteFooterSec02__address {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    line-height: 2;
    margin-top: 15px;
}
.siteFooterSec02__number {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.siteFooterSec02__numberItem:not(:first-child) {
    margin-left: 20px;
}
.siteFooterSec02__copyrights {
    color: #fff;
    margin-top: 20px;
    font-weight: 300;
}
.siteFooterSec02__right {
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
.siteFooterSec02__rightInfo {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #fff;
    font-size: 15px;
    font-weight: 300;
}
.siteFooterSec02__rightItemAreaInfo:nth-of-type(2) {
    margin-left: 30px;
}
.siteFooterSec02__rightItemLink {
    line-height: 2.5;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .siteFooterSec02__rightItemLink:hover {
        opacity: 0.6;
    }
}
.fixMenuArea {
    width: 136px;
    position: fixed;
    top: 30%;
    right: 0;
    background-color: #fff;
    border-radius: 10px;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    z-index: 999;
}
.fixMenuArea.is-visible {
    -webkit-transform: none;
    transform: none;
}
.fixMenuArea__cardItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.fixMenuArea__cardItem:not(:first-child):before {
    content: "";
    position: absolute;
    margin-top: 15px;
    left: 50%;
    top: -15px;
    display: inline-block;
    width: 40px;
    height: 1px;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-color: #deedfa;
}
.fixMenuArea__cardItemTitle {
    text-align: center;
    font-size: 12px;
    color: #2188dd;
}
.fixMenuArea__cardItemLink {
    display: block;
    width: 100%;
    padding: 10px 5px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.fixMenuArea__cardItemLink:hover {
    background-color: #deedfa;
}
.fixMenuArea__cardItemLink.u-web {
    background: #f4ab49;
    border-radius: 10px 10px 0 0;
}
.fixMenuArea__cardItemLink.u-web:hover {
    background-color: #ffc289;
}
.fixMenuArea__cardItemLink.u-web .fixMenuArea__cardItemTitle {
    color: #fff;
}
.fixMenuArea__cardItemFigure {
    width: 44px;
    margin: 0 auto;
}
.fixMenuArea__cardItem:nth-child(2):hover > [class*="cardItemLinkSubArea"] {
    opacity: 1;
    visibility: visible;
}
.fixMenuArea__cardItemLinkSubArea {
    width: 240px;
    height: 235px;
    padding: 25px 25px 35px 25px;
    position: absolute;
    top: 0;
    right: 130px;
    background-color: #fff;
    border-radius: 10px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.fixMenuArea__cardItemLinkSubArea:hover {
    opacity: 1;
    visibility: visible;
}
.fixMenuArea__cardItemLinkSubArea:focus-within {
    opacity: 1;
    visibility: visible;
}
.fixMenuArea__cardItemLinkSubAreaInner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.fixMenuArea__cardItemLinkSubAreaTitle {
    font-size: 14px;
    font-weight: bold;
    color: #2188dd;
    text-align: center;
}
.fixMenuArea__cardItemLinkSubAreaCity {
    position: relative;
    background-color: #e6f1fd;
    color: #2188dd;
    font-size: 12px;
    margin-top: 10px;
    overflow: hidden;
}
.fixMenuArea__cardItemLinkSubAreaCity:after {
    content: "";
    width: 10px;
    height: 10px;
    border: 0px;
    border-bottom: solid 1px #2188dd;
    border-right: solid 1px #2188dd;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 10px;
}
.fixMenuArea__cardItemLinkSubAreaCityPullDown {
    width: 100%;
    color: #2188dd;
    padding: 12px;
    border: none;
    background-color: #e6f1fd;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.fixMenuArea__cardItemLinkSubAreaCityPullDown:focus {
    outline: none;
}
.fixMenuArea__cardItemLinkSubAreaStation {
    background-color: #e6f1fd;
    color: #2188dd;
    font-size: 12px;
    margin-top: 10px;
}
.fixMenuArea__cardItemLinkSubAreaSearchBtnArea {
    margin-top: 10px;
}
.fixMenuArea__cardItemLinkSubAreaSearchBtn {
    display: block;
    border: none;
    width: 100%;
    color: #fff;
    font-size: 14px;
    background-color: #2188dd;
    padding: 10px 0;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .fixMenuArea__cardItemLinkSubAreaSearchBtn {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .fixMenuArea__cardItemLinkSubAreaSearchBtn:hover {
        opacity: 0.6;
    }
}
input::-webkit-input-placeholder {
    color: #2188dd;
}
input::-moz-placeholder {
    color: #2188dd;
}
input:-ms-input-placeholder {
    color: #2188dd;
}
input::-ms-input-placeholder {
    color: #2188dd;
}
input::placeholder {
    color: #2188dd;
}
.pageTopArea {
    width: 60px;
    height: 60px;
    position: fixed;
    top: 85%;
    right: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    z-index: 100;
}
@media screen and (max-width: 599px) {
    .pageTopArea {
        top: 70%;
    }
}
.pageTopArea.is-visible {
    -webkit-transform: none;
    transform: none;
}
.pageTopArea__link {
    display: block;
}
@media screen and (min-width: 600px) {
    .pageTopArea__link {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .pageTopArea__link:hover {
        opacity: 0.6;
    }
}
.siteFooterSP {
    width: 100%;
    font-family: sans-serif;
    background: #fcfcfc;
    font-size: 17px;
    text-align: center;
    line-height: 1.5;
    padding-bottom: 24vw;
}
.siteFooterSP.is-hidden {
    display: none;
}
@media screen and (max-width: 599px) {
    .siteFooterSP.is-hidden {
        display: block;
        padding-bottom: 0;
    }
}
.siteFooterSP__pageList {
    padding: 30px 0;
    background: #deecfb;
}
.is_page__antisocial .siteFooterSP__pageList,
.is_page__company .siteFooterSP__pageList,
.is_page__fd .siteFooterSP__pageList,
.is_page__gwp .siteFooterSP__pageList,
.is_page__info .siteFooterSP__pageList,
.is_page__kanyu .siteFooterSP__pageList,
.is_page__message .siteFooterSP__pageList,
.is_page__officer .siteFooterSP__pageList,
.is_page__philosophy .siteFooterSP__pageList,
.is_page__policy .siteFooterSP__pageList,
.is_page__privacy .siteFooterSP__pageList,
.is_page__security .siteFooterSP__pageList,
.is_page__siterecord .siteFooterSP__pageList,
.is_page__terms .siteFooterSP__pageList,
.is_page__tokusho .siteFooterSP__pageList {
    background-color: #efeded;
}
.siteFooterSP__pageLink {
    padding: 13px 15px;
    display: block;
    color: #222;
    font-size: 1.5rem;
    line-height: 1.4;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .siteFooterSP__pageLink {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .siteFooterSP__pageLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .siteFooterSP__pageLink {
        font-size: 15px;
    }
}
.is_page__antisocial .siteFooterSP__pageLink,
.is_page__company .siteFooterSP__pageLink,
.is_page__fd .siteFooterSP__pageLink,
.is_page__gwp .siteFooterSP__pageLink,
.is_page__info .siteFooterSP__pageLink,
.is_page__kanyu .siteFooterSP__pageLink,
.is_page__message .siteFooterSP__pageLink,
.is_page__officer .siteFooterSP__pageLink,
.is_page__philosophy .siteFooterSP__pageLink,
.is_page__policy .siteFooterSP__pageLink,
.is_page__privacy .siteFooterSP__pageLink,
.is_page__security .siteFooterSP__pageLink,
.is_page__siterecord .siteFooterSP__pageLink,
.is_page__terms .siteFooterSP__pageLink,
.is_page__tokusho .siteFooterSP__pageLink {
    color: #111e6c !important;
}
.siteFooterSP__pageLink:link,
.siteFooterSP__pageLink:visited {
    color: #222;
}
.siteFooterSP__bottomArea {
    padding: 25px 15px 20px;
    background-color: #2188dd;
}
.is_page__antisocial .siteFooterSP__bottomArea,
.is_page__company .siteFooterSP__bottomArea,
.is_page__fd .siteFooterSP__bottomArea,
.is_page__gwp .siteFooterSP__bottomArea,
.is_page__info .siteFooterSP__bottomArea,
.is_page__kanyu .siteFooterSP__bottomArea,
.is_page__message .siteFooterSP__bottomArea,
.is_page__officer .siteFooterSP__bottomArea,
.is_page__philosophy .siteFooterSP__bottomArea,
.is_page__policy .siteFooterSP__bottomArea,
.is_page__privacy .siteFooterSP__bottomArea,
.is_page__security .siteFooterSP__bottomArea,
.is_page__siterecord .siteFooterSP__bottomArea,
.is_page__terms .siteFooterSP__bottomArea,
.is_page__tokusho .siteFooterSP__bottomArea {
    background-color: #111e6c !important;
}
.siteFooterSP__bottomAreaTitle {
    color: #fff;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .siteFooterSP__bottomAreaTitle {
        font-size: 18px;
    }
}
.siteFooterSP__bottomAreaAddress {
    margin-top: 5px;
}
.siteFooterSP__bottomAreaAddressText {
    color: #fff;
    font-size: 1.2rem;
    line-height: 1.6;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .siteFooterSP__bottomAreaAddressText {
        font-size: 12px;
    }
}
.siteFooterSP__bottomAreaCopy {
    margin-top: 20px;
    color: #fff;
    font-size: 1.1rem;
}
@media screen and (max-width: 599px) {
    .siteFooterSP__bottomAreaCopy {
        font-size: 11px;
    }
}
.fixedBtnArea.is-hidden {
    display: none;
}
.breadArea {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .breadArea {
        display: none;
    }
}
.breadArea__innerArea {
    width: 1220px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .breadArea__innerArea {
        width: 100%;
    }
}
.breadArea__pageList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.breadArea__pageItem {
    margin-left: 30px;
    font-size: 12px;
    color: #707070;
    letter-spacing: 0.05em;
    position: relative;
}
@media screen and (max-width: 599px) {
    .breadArea__pageItem {
        font-size: 13px;
    }
}
.breadArea__pageItem:not(:last-child):after {
    display: inline-block;
    content: "";
    right: -16px;
    width: 6px;
    height: 6px;
    top: 50%;
    border-top: 1px solid #707070;
    border-right: 1px solid #707070;
    -webkit-transform: translateY(-50%) rotate(40deg);
    transform: translateY(-50%) rotate(40deg);
    position: absolute;
}
.breadArea__pageLink {
    text-decoration: underline;
    white-space: nowrap;
}
.lowerPageTitle {
    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;
    padding: 30px 0;
    background-image: url(../images/layout/layout_heading_bg.png);
}
@media screen and (max-width: 599px) {
    .lowerPageTitle {
        background-image: url(../images/layout/layout_heading_bgSP.png);
        background-size: contain;
        padding: 16px 0;
    }
}
.lowerPageTitle__textBig {
    font-size: 36px;
    font-weight: bold;
    color: #606060;
    text-align: center;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .lowerPageTitle__textBig {
        font-size: 20px;
        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;
    }
}
@media screen and (max-width: 599px) {
    .lowerPageTitle__textBig span {
        font-size: 16px;
        font-weight: 300;
    }
}
.lowerPageTitle__textSmall {
    text-align: center;
    font-size: 16px;
    color: #ff9300;
}
@media screen and (max-width: 599px) {
    .lowerPageTitle__textSmall {
        font-size: 13px;
    }
}
.is_page__single.is_post__consult_booth .lowerPageTitle__textSmall {
    font-size: 18px;
    color: #333333;
    text-align: right;
    margin-right: 66px;
}
@media screen and (max-width: 599px) {
    .is_page__single.is_post__consult_booth .lowerPageTitle__textSmall {
        font-size: 14px;
        position: absolute;
        bottom: -37px;
        right: 15px;
        z-index: 1;
        margin-right: 0;
    }
}
.is_page__antisocial .lowerPageTitle,
.is_page__company .lowerPageTitle,
.is_page__fd .lowerPageTitle,
.is_page__info .lowerPageTitle,
.is_page__kanyu .lowerPageTitle,
.is_page__message .lowerPageTitle,
.is_page__officer .lowerPageTitle,
.is_page__philosophy .lowerPageTitle,
.is_page__policy .lowerPageTitle,
.is_page__privacy .lowerPageTitle,
.is_page__security .lowerPageTitle,
.is_page__siterecord .lowerPageTitle,
.is_page__terms .lowerPageTitle,
.is_page__tokusho .lowerPageTitle {
    display: inline-block;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-image: none;
    border-bottom: 1px solid #afafaf;
    margin: 30px 100px;
    padding-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .is_page__antisocial .lowerPageTitle,
    .is_page__company .lowerPageTitle,
    .is_page__fd .lowerPageTitle,
    .is_page__info .lowerPageTitle,
    .is_page__kanyu .lowerPageTitle,
    .is_page__message .lowerPageTitle,
    .is_page__officer .lowerPageTitle,
    .is_page__philosophy .lowerPageTitle,
    .is_page__policy .lowerPageTitle,
    .is_page__privacy .lowerPageTitle,
    .is_page__security .lowerPageTitle,
    .is_page__siterecord .lowerPageTitle,
    .is_page__terms .lowerPageTitle,
    .is_page__tokusho .lowerPageTitle {
        margin: 0 5vw;
    }
}
.is_page__antisocial .lowerPageTitle__textBig,
.is_page__company .lowerPageTitle__textBig,
.is_page__fd .lowerPageTitle__textBig,
.is_page__info .lowerPageTitle__textBig,
.is_page__kanyu .lowerPageTitle__textBig,
.is_page__message .lowerPageTitle__textBig,
.is_page__officer .lowerPageTitle__textBig,
.is_page__philosophy .lowerPageTitle__textBig,
.is_page__policy .lowerPageTitle__textBig,
.is_page__privacy .lowerPageTitle__textBig,
.is_page__security .lowerPageTitle__textBig,
.is_page__siterecord .lowerPageTitle__textBig,
.is_page__terms .lowerPageTitle__textBig,
.is_page__tokusho .lowerPageTitle__textBig {
    font-size: 40px;
    font-weight: 500;
    color: #444;
    text-align: left;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .is_page__antisocial .lowerPageTitle__textBig,
    .is_page__company .lowerPageTitle__textBig,
    .is_page__fd .lowerPageTitle__textBig,
    .is_page__info .lowerPageTitle__textBig,
    .is_page__kanyu .lowerPageTitle__textBig,
    .is_page__message .lowerPageTitle__textBig,
    .is_page__officer .lowerPageTitle__textBig,
    .is_page__philosophy .lowerPageTitle__textBig,
    .is_page__policy .lowerPageTitle__textBig,
    .is_page__privacy .lowerPageTitle__textBig,
    .is_page__security .lowerPageTitle__textBig,
    .is_page__siterecord .lowerPageTitle__textBig,
    .is_page__terms .lowerPageTitle__textBig,
    .is_page__tokusho .lowerPageTitle__textBig {
        font-size: 30px;
    }
}
.is_page__antisocial .lowerPageTitle__textSmall,
.is_page__company .lowerPageTitle__textSmall,
.is_page__fd .lowerPageTitle__textSmall,
.is_page__info .lowerPageTitle__textSmall,
.is_page__kanyu .lowerPageTitle__textSmall,
.is_page__message .lowerPageTitle__textSmall,
.is_page__officer .lowerPageTitle__textSmall,
.is_page__philosophy .lowerPageTitle__textSmall,
.is_page__policy .lowerPageTitle__textSmall,
.is_page__privacy .lowerPageTitle__textSmall,
.is_page__security .lowerPageTitle__textSmall,
.is_page__siterecord .lowerPageTitle__textSmall,
.is_page__terms .lowerPageTitle__textSmall,
.is_page__tokusho .lowerPageTitle__textSmall {
    text-align: left;
    font-size: 18px;
    color: #444;
}
@media screen and (max-width: 599px) {
    .is_page__antisocial .lowerPageTitle__textSmall,
    .is_page__company .lowerPageTitle__textSmall,
    .is_page__fd .lowerPageTitle__textSmall,
    .is_page__info .lowerPageTitle__textSmall,
    .is_page__kanyu .lowerPageTitle__textSmall,
    .is_page__message .lowerPageTitle__textSmall,
    .is_page__officer .lowerPageTitle__textSmall,
    .is_page__philosophy .lowerPageTitle__textSmall,
    .is_page__policy .lowerPageTitle__textSmall,
    .is_page__privacy .lowerPageTitle__textSmall,
    .is_page__security .lowerPageTitle__textSmall,
    .is_page__siterecord .lowerPageTitle__textSmall,
    .is_page__terms .lowerPageTitle__textSmall,
    .is_page__tokusho .lowerPageTitle__textSmall {
        font-size: 13px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.is_page__antisocial .lowerPageTitle__figurePhilosophy,
.is_page__company .lowerPageTitle__figurePhilosophy,
.is_page__fd .lowerPageTitle__figurePhilosophy,
.is_page__info .lowerPageTitle__figurePhilosophy,
.is_page__kanyu .lowerPageTitle__figurePhilosophy,
.is_page__message .lowerPageTitle__figurePhilosophy,
.is_page__officer .lowerPageTitle__figurePhilosophy,
.is_page__philosophy .lowerPageTitle__figurePhilosophy,
.is_page__policy .lowerPageTitle__figurePhilosophy,
.is_page__privacy .lowerPageTitle__figurePhilosophy,
.is_page__security .lowerPageTitle__figurePhilosophy,
.is_page__siterecord .lowerPageTitle__figurePhilosophy,
.is_page__terms .lowerPageTitle__figurePhilosophy,
.is_page__tokusho .lowerPageTitle__figurePhilosophy {
    width: 215px;
    margin: 0 40px 0 10px;
}
@media screen and (max-width: 599px) {
    .is_page__antisocial .lowerPageTitle__figurePhilosophy,
    .is_page__company .lowerPageTitle__figurePhilosophy,
    .is_page__fd .lowerPageTitle__figurePhilosophy,
    .is_page__info .lowerPageTitle__figurePhilosophy,
    .is_page__kanyu .lowerPageTitle__figurePhilosophy,
    .is_page__message .lowerPageTitle__figurePhilosophy,
    .is_page__officer .lowerPageTitle__figurePhilosophy,
    .is_page__philosophy .lowerPageTitle__figurePhilosophy,
    .is_page__policy .lowerPageTitle__figurePhilosophy,
    .is_page__privacy .lowerPageTitle__figurePhilosophy,
    .is_page__security .lowerPageTitle__figurePhilosophy,
    .is_page__siterecord .lowerPageTitle__figurePhilosophy,
    .is_page__terms .lowerPageTitle__figurePhilosophy,
    .is_page__tokusho .lowerPageTitle__figurePhilosophy {
        width: 160px;
        margin-bottom: 10px;
    }
}
.is_page__antisocial .lowerPageTitle__imgPhilosophy,
.is_page__company .lowerPageTitle__imgPhilosophy,
.is_page__fd .lowerPageTitle__imgPhilosophy,
.is_page__info .lowerPageTitle__imgPhilosophy,
.is_page__kanyu .lowerPageTitle__imgPhilosophy,
.is_page__message .lowerPageTitle__imgPhilosophy,
.is_page__officer .lowerPageTitle__imgPhilosophy,
.is_page__philosophy .lowerPageTitle__imgPhilosophy,
.is_page__policy .lowerPageTitle__imgPhilosophy,
.is_page__privacy .lowerPageTitle__imgPhilosophy,
.is_page__security .lowerPageTitle__imgPhilosophy,
.is_page__siterecord .lowerPageTitle__imgPhilosophy,
.is_page__terms .lowerPageTitle__imgPhilosophy,
.is_page__tokusho .lowerPageTitle__imgPhilosophy {
    vertical-align: bottom;
    padding-bottom: 3px;
}
@media screen and (max-width: 599px) {
    .is_page__antisocial .lowerPageTitle__imgPhilosophy,
    .is_page__company .lowerPageTitle__imgPhilosophy,
    .is_page__fd .lowerPageTitle__imgPhilosophy,
    .is_page__info .lowerPageTitle__imgPhilosophy,
    .is_page__kanyu .lowerPageTitle__imgPhilosophy,
    .is_page__message .lowerPageTitle__imgPhilosophy,
    .is_page__officer .lowerPageTitle__imgPhilosophy,
    .is_page__philosophy .lowerPageTitle__imgPhilosophy,
    .is_page__policy .lowerPageTitle__imgPhilosophy,
    .is_page__privacy .lowerPageTitle__imgPhilosophy,
    .is_page__security .lowerPageTitle__imgPhilosophy,
    .is_page__siterecord .lowerPageTitle__imgPhilosophy,
    .is_page__terms .lowerPageTitle__imgPhilosophy,
    .is_page__tokusho .lowerPageTitle__imgPhilosophy {
        vertical-align: middle;
        padding-bottom: 5px;
    }
}
.is_page__antisocial .siteContent *,
.is_page__company .siteContent *,
.is_page__fd .siteContent *,
.is_page__info .siteContent *,
.is_page__kanyu .siteContent *,
.is_page__message .siteContent *,
.is_page__officer .siteContent *,
.is_page__philosophy .siteContent *,
.is_page__policy .siteContent *,
.is_page__privacy .siteContent *,
.is_page__security .siteContent *,
.is_page__siterecord .siteContent *,
.is_page__terms .siteContent *,
.is_page__tokusho .siteContent * {
    font-family: "Noto Sans CJK JP", sans-serif;
}
.is_page__philosophy .lowerPageTitle__textBig {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #000000;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .is_page__philosophy .lowerPageTitle__textBig {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.is_page__philosophy .lowerPageTitle__textSmall {
    color: #000000;
}
.u-headingMiddle {
    font-size: 36px;
    font-weight: bold;
}
.u-heading-smallText {
    font-size: 24px;
}
.ly-cont {
    width: 1200px;
    padding: 0 50px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .ly-cont {
        width: 100%;
        padding: 0 5vw;
    }
}
.is_page__antisocial .siteContent .ly-cont,
.is_page__company .siteContent .ly-cont,
.is_page__fd .siteContent .ly-cont,
.is_page__gwp .siteContent .ly-cont,
.is_page__info .siteContent .ly-cont,
.is_page__kanyu .siteContent .ly-cont,
.is_page__message .siteContent .ly-cont,
.is_page__officer .siteContent .ly-cont,
.is_page__philosophy .siteContent .ly-cont,
.is_page__policy .siteContent .ly-cont,
.is_page__privacy .siteContent .ly-cont,
.is_page__security .siteContent .ly-cont,
.is_page__siterecord .siteContent .ly-cont,
.is_page__terms .siteContent .ly-cont,
.is_page__tokusho .siteContent .ly-cont {
    padding: 0 180px;
}
@media screen and (max-width: 599px) {
    .is_page__antisocial .siteContent .ly-cont,
    .is_page__company .siteContent .ly-cont,
    .is_page__fd .siteContent .ly-cont,
    .is_page__gwp .siteContent .ly-cont,
    .is_page__info .siteContent .ly-cont,
    .is_page__kanyu .siteContent .ly-cont,
    .is_page__message .siteContent .ly-cont,
    .is_page__officer .siteContent .ly-cont,
    .is_page__philosophy .siteContent .ly-cont,
    .is_page__policy .siteContent .ly-cont,
    .is_page__privacy .siteContent .ly-cont,
    .is_page__security .siteContent .ly-cont,
    .is_page__siterecord .siteContent .ly-cont,
    .is_page__terms .siteContent .ly-cont,
    .is_page__tokusho .siteContent .ly-cont {
        padding: 0 5vw;
    }
}
.under-orange {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #ffdeb2));
    background: linear-gradient(transparent 50%, #ffdeb2 50%);
}
.btn-orangeArea {
    width: 100%;
    cursor: pointer;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width: 600px) {
    .btn-orangeArea:hover {
        opacity: 0.6;
    }
}
.btn-orangeLink {
    display: block;
    width: 100%;
    background-color: #ff9300;
    border-radius: 10px;
    padding: 15px 0;
    text-align: center;
    color: #fff !important;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2em;
}
.btn-orangeLink:before {
    content: "";
    background-image: url(../images/layout/icon_pc-white.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    width: 30px;
    height: 20px;
    margin-right: 20px;
}
.btn-whiteShadowArea {
    text-align: center;
}
.btn-whiteShadow {
    position: relative;
    display: inline-block;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 10px 3px #d4d4d4;
    box-shadow: 1px 1px 10px 3px #d4d4d4;
    border-radius: 30px;
}
@media screen and (min-width: 600px) {
    .btn-whiteShadow {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .btn-whiteShadow:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .btn-whiteShadow {
        max-width: 400px;
        border-radius: 0px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: relative;
        background: #f4ab49;
    }
    .singleConsultBoothCompanySec .btn-whiteShadow {
        background: #fff;
    }
}
.btn-whiteShadow:hover:after {
    -webkit-animation: ToRight 1s 0s ease-in-out infinite;
    animation: ToRight 1s 0s ease-in-out infinite;
}
@media screen and (max-width: 599px) {
    .btn-whiteShadow:hover:after {
        -webkit-animation: none;
        animation: none;
    }
}
.btn-whiteShadow:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 10%;
}
@media screen and (max-width: 599px) {
    .btn-whiteShadow:after {
        content: "";
        border: none;
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        right: 12px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url("../images/topPageSP/arrow-right-white.png") no-repeat center/contain;
    }
    .singleConsultBoothCompanySec .btn-whiteShadow:after {
        content: "";
        background: none;
    }
}
.btn-whiteShadowLink {
    display: block;
    font-size: 15px;
    color: #2188dd !important;
    padding: 15px 55px;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .btn-whiteShadowLink {
        color: #fff !important;
        font-size: 16px;
        line-height: 1.4;
        padding: 5vw 10vw;
    }
    .singleConsultBoothCompanySec .btn-whiteShadowLink {
        color: #2188dd !important;
    }
    .is_page__loan-plaza .btn-whiteShadowLink {
        font-size: 1.6rem;
    }
}
.btn-blue {
    font-size: 24px;
    color: #fff;
    text-align: center;
    letter-spacing: 0.05em;
    border-radius: 10px;
    background-color: #2188dd;
    width: 100%;
    padding: 15px 0;
}
.label-squareShadow {
    position: relative;
    background-color: #fff;
    min-width: 100px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
    margin-right: 20px;
    padding: 5px 10px;
    display: inline-block;
    border: 1px solid #2188dd;
    color: #2188dd;
}
.label-squareShadow:after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 5px;
    left: 5px;
    background: #2188dd;
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .label-squareShadow {
        min-width: 72px;
        padding: 1vw 3vw;
    }
}
.tag-base {
    border: 1px solid #fff;
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    font-size: 12px;
    width: 93px;
    text-align: center;
}
.tag-orange {
    color: #ff9300;
    border: 1px solid #ff9300;
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    font-size: 12px;
    width: 93px;
    text-align: center;
}
.tag-blue {
    color: #2188dd;
    border: 1px solid #2188dd;
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    font-size: 12px;
    width: 93px;
    text-align: center;
}
.tag-pink {
    color: #f59d9d;
    border: 1px solid #f59d9d;
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    font-size: 12px;
    width: 93px;
    text-align: center;
}
.tag-green {
    color: #6ab477;
    border: 1px solid #6ab477;
    border-radius: 5px;
    padding: 5px 20px;
    display: inline-block;
    font-size: 12px;
    width: 93px;
    text-align: center;
}
.triangle-blue {
    display: inline-block;
    border-top: 40px solid #2188dd;
    border-right: 40px solid transparent;
    border-bottom: 40px solid transparent;
    border-left: 40px solid transparent;
}
.shadow {
    -webkit-box-shadow: 1px 1px 10px 3px #d4d4d4;
    box-shadow: 1px 1px 10px 3px #d4d4d4;
}
.shadow-bottomRight {
    -webkit-box-shadow: 3px 3px 10px -2px #d4d4d4;
    box-shadow: 3px 3px 10px -2px #d4d4d4;
}
.shadow-img {
    -webkit-filter: drop-shadow(5px 5px 20px rgba(0, 0, 0, 0.1));
    filter: drop-shadow(5px 5px 20px rgba(0, 0, 0, 0.1));
}
.postAreaNews {
    padding: 85px 0;
}
.postAreaNews__inner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.postAreaNews__item {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.postAreaNews__item:not(:last-child) {
    margin-bottom: 30px;
}
.postAreaNews__center {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.postAreaNews__ItemDate {
    font-size: 15px;
    margin-right: 20px;
    letter-spacing: 0.1em;
}
.postAreaNews__ItemTag {
    font-size: 12px;
    font-weight: 600;
    min-width: 90px;
    margin-right: 20px;
    padding: 5px;
    border: 1px solid #444;
    border-radius: 6px;
    text-align: center;
}
.postAreaNews__leftTitle {
    font-size: 36px;
    letter-spacing: 0.2em;
    font-weight: bold;
    margin-right: 50px;
    white-space: nowrap;
}
.postAreaNews__ItemText {
    font-size: 15px;
    margin-right: 55px;
    letter-spacing: 0.05em;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 390px;
}
.postAreaNews__right {
    height: 100%;
    margin-top: auto;
}
.mapSearchContent {
    position: relative;
}
.mapSearchContentInner {
    display: none;
}
.mapSearchArea {
    width: 650px;
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mapSearchArea__textArea {
    margin-bottom: auto;
    width: 200px;
    position: absolute;
    top: 0;
    left: 0;
}
.mapSearchArea__textAreaTitle {
    font-size: 17px;
}
.mapSearchArea__textAreaTitle .textBlue {
    font-size: 30px;
    font-weight: bold;
}
.mapSearchArea__textAreaText {
    font-size: 15px;
    margin-top: 15px;
}
.mapSearchArea__cityArea .cityList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.mapSearchArea__cityArea .cityList:nth-child(n + 6) {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 128px;
}
.mapSearchArea__cityArea .cityList__item {
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0.2em;
    border: 1px solid #2188dd;
    color: #2188dd;
    width: 60px;
    padding: 5px 0;
    border-radius: 4px;
    background-color: #fff;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.mapSearchArea__cityArea .cityList__item:hover {
    color: #fff;
    background-color: #2188dd;
}
.mapSearchArea__cityArea .cityList__item:not(:first-child) {
    margin-top: 5px;
}
.mapSearchArea__cityArea .cityList:first-child {
    position: absolute;
    left: 50px;
    top: 400px;
}
.mapSearchArea__cityArea .cityList:nth-child(2) {
    position: absolute;
    left: 50px;
    top: 150px;
}
.mapSearchArea__cityArea .cityList:nth-child(3) {
    position: absolute;
    left: 180px;
    top: 150px;
}
.mapSearchArea__cityArea .cityList:nth-child(4) {
    position: absolute;
    left: 255px;
    top: 115px;
}
.mapSearchArea__cityArea .cityList:nth-child(5) {
    position: absolute;
    left: 330px;
    top: 115px;
}
.mapSearchArea__cityArea .cityList:nth-child(6) {
    position: absolute;
    left: 230px;
    bottom: -30px;
}
.mapSearchArea__cityArea .cityList:nth-child(7) {
    position: absolute;
    left: 400px;
    bottom: -30px;
}
.mapSearchArea__cityArea .cityList:nth-child(8) {
    position: absolute;
    right: 0;
    bottom: 50px;
}
.mapSearchArea__cityArea .cityList:nth-child(9) {
    position: absolute;
    right: 0;
    bottom: 220px;
}
.mapSearchArea__cityArea .cityList:nth-child(10) {
    position: absolute;
    left: 400px;
    bottom: 310px;
}
.wp-pagenavi {
    padding-top: 50px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.wp-pagenavi .pages {
    display: none;
}
.wp-pagenavi .current {
    position: relative;
    font-size: 16px;
    font-weight: bold;
    color: #ff9300;
    letter-spacing: 0.1em;
    line-height: 1.5;
    padding: 10px 14px;
}
@media screen and (max-width: 599px) {
    .wp-pagenavi .current {
        padding: 7px;
        font-size: 12px;
    }
}
.wp-pagenavi .current:after {
    content: "";
    position: absolute;
    background-color: #ff9300;
    width: 70%;
    height: 6px;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 599px) {
    .wp-pagenavi .current:after {
        height: 3px;
    }
}
.wp-pagenavi .page,
.wp-pagenavi .page-numbers {
    padding: 10px 14px;
    color: #2188dd;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .wp-pagenavi .page,
    .wp-pagenavi .page-numbers {
        padding: 7px;
        font-size: 12px;
    }
}
.wp-pagenavi .page-numbers.next,
.wp-pagenavi .page-numbers.prev {
    padding: 0;
}
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
    padding: 14px;
    position: relative;
    font-size: 20px;
    font-weight: 200;
    color: #2188dd;
}
.wp-pagenavi .nextpostslink:after,
.wp-pagenavi .previouspostslink:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 15px;
    width: 15px;
    position: absolute;
    top: 50%;
}
@media screen and (max-width: 599px) {
    .wp-pagenavi .nextpostslink:after,
    .wp-pagenavi .previouspostslink:after {
        width: 10px;
        height: 10px;
    }
}
.wp-pagenavi .previouspostslink {
    margin-right: 14px;
}
@media screen and (max-width: 599px) {
    .wp-pagenavi .previouspostslink {
        margin-right: 0;
    }
}
.wp-pagenavi .previouspostslink:after {
    right: 40%;
    -webkit-transform: translateY(-50%) rotate(-225deg);
    transform: translateY(-50%) rotate(-225deg);
}
.wp-pagenavi .nextpostslink {
    margin-left: 14px;
}
@media screen and (max-width: 599px) {
    .wp-pagenavi .nextpostslink {
        margin-left: 0;
    }
}
.wp-pagenavi .nextpostslink:after {
    right: 40%;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}
@media screen and (min-width: 600px) {
    .wp-pagenavi .nextpostslink:hover,
    .wp-pagenavi .page-numbers:hover,
    .wp-pagenavi .page:hover,
    .wp-pagenavi .previouspostslink:hover {
        opacity: 0.6;
    }
}
@media screen and (min-width: 600px) {
    .wp-pagenavi .nextpostslink,
    .wp-pagenavi .page,
    .wp-pagenavi .page-numbers,
    .wp-pagenavi .previouspostslink {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList {
        padding: 0;
    }
}
.consultBoothPostList.hasTab {
    display: none;
}
.consultBoothPostList.hasTab.is-active {
    display: block;
}
.consultBoothPostList.js-shopList .js-shopItem {
    display: none;
}
.consultBoothPostList.js-shopList .js-shopItem:first-child,
.consultBoothPostList.js-shopList .js-shopItem:nth-child(10),
.consultBoothPostList.js-shopList .js-shopItem:nth-child(2),
.consultBoothPostList.js-shopList .js-shopItem:nth-child(3),
.consultBoothPostList.js-shopList .js-shopItem:nth-child(4),
.consultBoothPostList.js-shopList .js-shopItem:nth-child(5),
.consultBoothPostList.js-shopList .js-shopItem:nth-child(6),
.consultBoothPostList.js-shopList .js-shopItem:nth-child(7),
.consultBoothPostList.js-shopList .js-shopItem:nth-child(8),
.consultBoothPostList.js-shopList .js-shopItem:nth-child(9) {
    display: block;
}
.consultBoothPostList__item {
    margin-top: 40px;
}
.consultBoothPostList__link {
    padding: 20px 20px 20px 30px;
    border-radius: 10px;
    background: #fff;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .consultBoothPostList__link:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__link {
        padding: 15px;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.consultBoothPostList__linkLeftArea {
    width: 100%;
}
.consultBoothPostList__linkLeftAreaTitle {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    color: #2188dd;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkLeftAreaTitle {
        font-size: 18px;
        padding-left: 40px;
    }
    .consultBoothPostList__linkLeftAreaTitle:before {
        content: "";
        position: absolute;
        width: 26px;
        height: 24px;
        background: url(../images/layout/icon_shop-blue.png) no-repeat center center/contain;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.consultBoothPostList__linkLeftAreaAddress {
    position: relative;
    font-size: 13px;
    line-height: 1.5;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkLeftAreaAddress {
        padding-left: 40px;
        padding-top: 1vw;
        padding-bottom: 1vw;
    }
    .consultBoothPostList__linkLeftAreaAddress:before {
        content: "";
        position: absolute;
        width: 26px;
        height: 30px;
        background: url(../images/layout/icon_book-gray.png) no-repeat center center/contain;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.consultBoothPostList__linkTagList {
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkTagList {
        padding-top: 5vw;
        border-top: 1px solid #afafaf;
    }
}
.consultBoothPostList__linkTagItem {
    font-size: 13px;
    padding: 5px 10px;
    border: 1px solid #606060;
    border-radius: 6px;
}
.consultBoothPostList__linkTagItem:not(:first-of-type) {
    margin-left: 15px;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkTagItem {
        margin: 0 6px 10px 0;
        padding: 3px 5px;
        font-size: 12px;
    }
    .consultBoothPostList__linkTagItem:not(:first-of-type) {
        margin-left: 0;
    }
}
.consultBoothPostList__linkAreaTitle {
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaTitle {
        position: relative;
        font-size: 16px;
        margin-bottom: 0;
        padding-right: 30px;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaTitle:after {
        content: "";
        display: block;
        height: 7px;
        width: 7px;
        -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
        transform: translate(-50%, -50%) rotateZ(-45deg);
        position: absolute;
        top: 50%;
        right: 5%;
        border-bottom: 2px solid #2188dd;
        border-right: 2px solid #2188dd;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkArea .consultBoothPostList__linkTagList {
        padding-top: 2vw;
        border-top: none;
    }
}
.consultBoothPostList__linkArea .consultBoothPostList__linkTagList .consultBoothPostList__linkTagItem {
    color: #2188dd;
    border-color: #2188dd;
    font-weight: 600;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkArea .consultBoothPostList__linkTagList .consultBoothPostList__linkTagItem {
        margin: 0 6px 6px 0;
        font-size: 10px;
    }
}
.consultBoothPostList__linkAreaFlex {
    width: 100%;
    padding: 40px 0;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid #a7cff4;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaFlex {
        padding: 20px 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.consultBoothPostList__linkAreaLeft {
    max-width: 300px;
    width: 100%;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaLeft {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 0 10px;
        width: 100%;
        max-width: none;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaLeftImg {
        max-width: 100px;
        height: 100%;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaLeftText {
        margin-left: auto;
        width: calc(100% - 110px);
    }
}
.consultBoothPostList__linkAreaRight {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: calc(100% - 320px);
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRight {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-top: 10px;
    }
}
.consultBoothPostList__linkAreaRightInfo {
    width: 500px;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightInfo {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightInfo .singleConsultBoothIntroSec__gridAreaRightAreaInfoItem {
        margin-bottom: 15px;
        padding-bottom: 15px;
    }
}
.consultBoothPostList__linkAreaRightInfo .singleConsultBoothIntroSec__gridAreaRightAreaInfoItem:last-child {
    border: none;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightInfo .singleConsultBoothIntroSec__gridAreaRightAreaInfoItem:last-child {
        border-bottom: 1px solid rgba(112, 112, 112, 0.6);
    }
}
.consultBoothPostList__linkAreaRightInfo .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle {
    width: 20%;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightInfo .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle {
        width: 30%;
        font-size: 13px;
    }
}
.consultBoothPostList__linkAreaRightInfo .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBody {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 75%;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightInfo .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBody {
        width: 69%;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightInfo .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBodyText {
        font-size: 12px;
    }
}
.consultBoothPostList__linkAreaRightInfo__btn {
    color: #fff !important;
    background-color: #2588de;
    border-radius: 5px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    cursor: pointer;
    margin: 5px 0 0 auto;
    padding: 4px 10px;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightInfo__btn {
        padding: 5px 15px;
    }
}
.consultBoothPostList__linkAreaRightBtns {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: auto;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightBtns {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        width: 100%;
        margin-top: 10px;
        gap: 0 10px;
    }
}
.consultBoothPostList__linkAreaRightBtns .btn {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 263px;
    padding: 12px 0;
    color: #fff;
    border: 1px solid;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
@media screen and (min-width: 600px) {
    .consultBoothPostList__linkAreaRightBtns .btn:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightBtns .btn {
        width: 100%;
        max-width: 230px;
        padding: 12px 0;
        border-radius: 10px;
        font-size: 14px;
    }
}
.consultBoothPostList__linkAreaRightBtns .btn:after {
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 5%;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightBtns .btn:after {
        width: 7px;
        height: 7px;
    }
}
.consultBoothPostList__linkAreaRightBtns .btn:first-child {
    border-color: #2588de;
    color: #2588de;
}
.consultBoothPostList__linkAreaRightBtns .btn:first-child:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightBtns .btn:first-child:after {
        border-width: 2px;
    }
}
.consultBoothPostList__linkAreaRightBtns .btn:nth-child(2) {
    margin-top: 15px;
    background-color: #ff9300;
    border-color: #ff9300;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightBtns .btn:nth-child(2) {
        margin-top: 0;
    }
}
.consultBoothPostList__linkAreaRightBtns .btn:nth-child(2):after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
@media screen and (max-width: 599px) {
    .consultBoothPostList__linkAreaRightBtns .btn:nth-child(2):after {
        border-width: 2px;
    }
}
.consultBoothPostListTabList {
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.consultBoothPostListTabList__link {
    padding: 15px;
    color: #2188dd;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
}
.taxConsultBoothResultSec .wp-pagenavi {
    margin-bottom: 50px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothResultSec .wp-pagenavi {
        padding-top: 30px;
        margin-bottom: 0;
    }
}
.consultServiceBookArea {
    background-color: #e6f1fd;
    margin-top: 80px;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea {
        margin-top: 10vw;
        padding: 10vw 0;
    }
}
.consultServiceBookArea__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.2em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__title {
        font-size: 20px;
        letter-spacing: 0.05em;
    }
}
.consultServiceBookArea__text {
    font-size: 16px;
    font-weight: 300;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__text {
        font-size: 15px;
        letter-spacing: 0.05em;
        line-height: 1.5;
        text-align: justify;
    }
}
.consultServiceBookArea__content {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10vw;
    }
}
.consultServiceBookArea__contentLeft,
.consultServiceBookArea__contentRight {
    width: calc((100% - 20px) / 2);
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentLeft,
    .consultServiceBookArea__contentRight {
        width: 100%;
        padding: 5vw;
    }
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentRight {
        margin-top: 5vw;
    }
}
.consultServiceBookArea__contentLeftTop {
    border-bottom: 1px solid #a7cff4;
    padding-bottom: 15px;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentLeftTop {
        padding-bottom: 2vw;
    }
}
.consultServiceBookArea__contentLeftTopText {
    color: #2188dd !important;
    position: relative;
    font-size: 36px;
    font-weight: 300;
    letter-spacing: 0.05em;
    padding-left: 76px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .consultServiceBookArea__contentLeftTopText:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentLeftTopText {
        font-size: 26px;
        padding-left: 50px;
    }
}
.consultServiceBookArea__contentLeftTopText:before {
    content: "";
    position: absolute;
    width: 56px;
    height: 39px;
    background: url(../images/layout/icon_free-blue.png) no-repeat center center/contain;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentLeftTopText:before {
        width: 35px;
        height: 25px;
    }
}
.consultServiceBookArea__contentLeftBottom {
    padding-top: 20px;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentLeftBottom {
        padding-top: 3vw;
    }
}
.consultServiceBookArea__contentLeftBottomText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentLeftBottomText {
        font-size: 14px;
    }
}
.consultServiceBookArea__contentLeftBottomText .textOrange {
    font-weight: bold;
}
.consultServiceBookArea__contentRightTop {
    border-bottom: 1px solid #a7cff4;
    padding-bottom: 15px;
}
.consultServiceBookArea__contentRightTopText {
    display: block;
    position: relative;
    font-size: 24px;
    color: #2188dd !important;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2.3;
    padding-left: 76px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .consultServiceBookArea__contentRightTopText:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentRightTopText {
        font-size: 18px;
        padding-left: 50px;
    }
}
.consultServiceBookArea__contentRightTopText:before {
    content: "";
    position: absolute;
    width: 56px;
    height: 38px;
    background: url(../images/layout/icon_phone-blue.png) no-repeat center center/contain;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentRightTopText:before {
        width: 35px;
        height: 34px;
    }
}
.consultServiceBookArea__contentRightBottom {
    padding-top: 20px;
}
.consultServiceBookArea__contentRightBottomText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .consultServiceBookArea__contentRightBottomText {
        font-size: 14px;
    }
}
.consultServiceBookArea__contentRightBottomText .textOrange {
    font-weight: bold;
}
.linkBanner__figure {
    max-width: 1000px;
    width: 100%;
    display: block;
    margin: 0 auto;
}
.is_post__online_insurance .linkBanner__figure {
    margin: 80px auto;
}
@media screen and (max-width: 599px) {
    .is_post__online_insurance .linkBanner__figure {
        margin: 10vw auto;
    }
}
.is_page__kuruma .linkBanner__figure {
    margin: 80px auto;
}
@media screen and (max-width: 599px) {
    .is_page__kuruma .linkBanner__figure {
        margin: 10vw auto;
    }
}
@media screen and (max-width: 599px) {
    .linkBanner__figure {
        max-width: 345px;
    }
}
.modal {
    display: none;
    position: fixed;
    z-index: 200;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.modal__content {
    background-color: #fff;
    margin: 0 auto;
    padding: 20px;
    border: 1px solid #888;
    width: 50%;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .modal__content {
        width: calc(100% - 10vw);
    }
}
.modal__content .singleCompanySec__infoAreaTxt {
    margin-bottom: 50px;
    font-size: 22px;
}
@media screen and (max-width: 599px) {
    .modal__content .singleCompanySec__infoAreaTxt {
        margin-top: 30px;
        font-size: 18px;
    }
}
.modal .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}
.modal .close:focus,
.modal .close:hover {
    color: black;
    text-decoration: none;
    cursor: pointer;
}
html {
    font-size: 62.5%;
    overflow-y: scroll;
}
@media screen and (max-width: 599px) {
    html {
        font-size: 2.6666666667vw;
    }
}
body {
    min-width: 1220px;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
}
@media screen and (max-width: 599px) {
    body {
        min-width: inherit;
    }
}
.u-pcDb {
    display: block;
}
.u-pcDib {
    display: inline-block;
}
.u-pcDin {
    display: inline;
}
.u-pcDf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.u-pcDt {
    display: table;
}
.u-pcDtc {
    display: table-cell;
}
.u-spDb,
.u-spDf,
.u-spDib,
.u-spDin,
.u-spDt,
.u-spDtc {
    display: none;
}
.u-tabDb {
    display: block;
}
.u-tabDn {
    display: none;
}
@media screen and (max-width: 599px) {
    .u-pcDb,
    .u-pcDf,
    .u-pcDib,
    .u-pcDin,
    .u-pcDt,
    .u-pcDtc {
        display: none;
    }
    .u-spDb {
        display: block;
    }
    .u-spDib {
        display: inline-block;
    }
    .u-spDin {
        display: inline;
    }
    .u-spDf {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .u-spDt {
        display: table;
    }
    .u-spDtc {
        display: table-cell;
    }
    .u-tabDb {
        display: none;
    }
    .u-tabDn {
        display: block;
    }
}
.siteContent {
    min-height: calc(100vh - 200px);
    padding-top: 196px;
}
@media screen and (max-width: 599px) {
    .siteContent {
        min-height: calc(100vh - 50px);
        padding-top: 60px;
    }
}
@media screen and (max-width: 599px) {
    #wpadminbar {
        position: fixed;
    }
    #wpadminbar #wp-admin-bar-my-account {
        display: none !important;
    }
}
li {
    list-style: none;
}
p {
    margin: 0;
    padding: 0;
}
a,
a:hover,
a:visited {
    text-decoration: none;
    color: inherit;
}
@media screen and (min-width: 600px) {
    a {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
ul {
    list-style-type: none;
    -webkit-margin-before: 0em;
    margin-block-start: 0em;
    -webkit-margin-after: 0em;
    margin-block-end: 0em;
    -webkit-padding-start: 0px;
    padding-inline-start: 0px;
    padding: 0;
}
img {
    width: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
figure {
    margin: 0;
}
::-moz-selection {
    background: #2188dd;
    color: #fff;
}
::selection {
    background: #2188dd;
    color: #fff;
}
.textOrange {
    color: #ff9300;
}
.textBlue {
    color: #2188dd;
}
.textRed02 {
    color: #de5e68;
}
.show {
    display: block !important;
}
.border-blue {
    border-top: 4px solid #2188dd;
}
.bg-blue {
    background-color: #2188dd;
}
.contentArea_sp {
    font-family: sans-serif;
    background: #fcfcfc;
    font-size: 17px;
    text-align: center;
    line-height: 1.5;
}
#idx,
#mainvisual,
.btnbox3,
.smt-opbtn {
    display: none;
}
.bgBlue {
    background: #e0eefd;
}
.fwB {
    font-weight: bold;
}
.alignCenter {
    text-align: center;
}
.alignLeft {
    text-align: left;
}
.alignRight {
    text-align: right;
}
.topPageSec__newsArea {
    margin-top: 6rem;
}
@media screen and (max-width: 599px) {
    .topPageSec__newsArea {
        margin: 4rem auto;
    }
}
.topPageSec__newsAreaList {
    position: relative;
    -webkit-box-shadow: 0 0px 4px 4px rgba(203, 203, 203, 0.4588235294);
    box-shadow: 0 0px 4px 4px rgba(203, 203, 203, 0.4588235294);
    border-radius: 6px;
    padding: 12px 0;
}
.topPageSec__newsAreaList-link {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-size: 18px;
    font-weight: bold;
    width: calc(100% - 1.4em);
    padding: 2px 0 2px 40px;
    letter-spacing: 0.04em;
    text-indent: -1.4em;
    margin-left: 1.4em;
}
@media screen and (min-width: 600px) {
    .topPageSec__newsAreaList-link:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .topPageSec__newsAreaList-link {
        font-size: 14px;
        padding: 2px 40px 2px 10px;
        -webkit-box-shadow: none;
        box-shadow: none;
        text-align: left;
    }
}
.topPageSec__newsAreaList-link:after {
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    color: #2588de;
    border-color: #2588de;
    top: 50%;
    right: 3%;
    border-bottom: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
}
@media screen and (max-width: 599px) {
    .topPageSec__newsAreaList-link:after {
        border-width: 2px;
        width: 7px;
        height: 7px;
    }
}
@media screen and (min-width: 600px) {
    .topPageSec__newsAreaList-link:hover {
        opacity: 0.6;
    }
}
.topPageSec01PC__fvImg {
    height: auto;
}
.topPageSec01PC__fvFigure-js > li:not(:first-child) {
    display: none;
}
.topPageSec01PC__fvFigure li img {
    height: auto;
}
.topPageSec01PC__fvFigure .slick-slide {
    margin-right: 5px !important;
    margin-left: 5px !important;
}
.topPageSec01PC__fvFigure .slick-slide img {
    height: auto;
}
.topPageSec01PC__fvFigure .slick-dots {
    position: absolute;
    bottom: -35px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}
.topPageSec01PC__fvFigure .slick-dots li {
    position: relative;
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}
.topPageSec01PC__fvFigure .slick-dots li button {
    display: block;
    width: 15px;
    height: 15px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.topPageSec01PC__fvFigure .slick-dots li button:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 10px;
    height: 10px;
    content: "";
    text-align: center;
    opacity: 0.25;
    background-color: #2188dd;
    border-radius: 50%;
}
.topPageSec01PC__fvFigure .slick-dots li button:focus,
.topPageSec01PC__fvFigure .slick-dots li button:hover {
    outline: none;
}
.topPageSec01PC__fvFigure .slick-dots li button:focus:before,
.topPageSec01PC__fvFigure .slick-dots li button:hover:before {
    opacity: 1;
}
.topPageSec01PC__fvFigure .slick-dots li.slick-active button:before {
    opacity: 0.75;
    background-color: #2188dd;
}
.topPageSec02PC {
    margin-top: 80px;
}
.topPageSec02PC__titleArea {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.topPageSec02PC__titleArea:before {
    width: 40px;
    height: 60px;
    content: "";
    background-image: url(../images/layout/border_left.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.topPageSec02PC__titleArea:after {
    width: 40px;
    height: 60px;
    content: "";
    background-image: url(../images/layout/border_right.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.topPageSec02PC__title {
    padding: 0 30px;
    letter-spacing: 1rem;
}
@media screen and (max-width: 600px) {
    .topPageSec02PC__title {
        font-size: 26px;
    }
}
.topPageSec02PC__cardList {
    text-align: center;
    margin-top: 40px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.topPageSec02PC__cardListItem {
    background-color: #e6f1fd;
    border-radius: 10px;
}
.topPageSec02PC__cardListItem:not(:last-of-type) {
    width: calc((100% - 20px) / 2);
    padding: 40px;
}
.topPageSec02PC__cardListItem:not(:last-of-type) .topPageSec02PC__cardListItemText {
    text-align: justify;
}
.topPageSec02PC__cardListItem:last-of-type {
    width: 100%;
    margin-top: 20px;
    padding: 45px 80px;
}
.topPageSec02PC__cardListItemTitle {
    font-size: 26px;
    margin-bottom: 20px;
    letter-spacing: 1rem;
    font-weight: bold;
}
@media screen and (max-width: 600px) {
    .topPageSec02PC__cardListItemTitle {
        font-size: 24px;
        letter-spacing: 0.25em;
    }
}
.topPageSec02PC__cardListItemSubTitle {
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;
    letter-spacing: 0.05em;
}
.topPageSec02PC__cardListItemText {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
}
.topPageSec02PC__CounselArea {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
.topPageSec02PC__CounselItem {
    background-color: #fff;
    width: calc((100% - 75px) / 4);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -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;
    margin-bottom: 40px;
    border-radius: 10px;
    padding: 20px 0;
}
.topPageSec02PC__CounselItemFigure {
    width: 72px;
    height: 100%;
    margin: 0 auto;
}
.topPageSec02PC__CounselItemText {
    font-size: 18px;
    color: #2188dd;
    font-weight: bold;
    margin-top: 10px;
    line-height: 1;
}
@media screen and (max-width: 600px) {
    .topPageSec02PC__CounselItemText {
        font-size: 14px;
    }
}
.topPageSec03PC {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 80px;
}
.topPageSec03PC__title {
    text-align: center;
    letter-spacing: 0.16em;
}
.topPageSec03PC__subTitle {
    text-align: center;
    font-size: 20px;
    letter-spacing: 0.2em;
    font-weight: bold;
}
.topPageSec03PC__subTitle .number {
    font-size: 36px;
    font-weight: 600;
    margin: 0 8px;
}
.topPageSec03PC__subTitle .textOrange {
    margin-right: 8px;
}
.topPageSec03PC__contentArea {
    background-color: #fff;
    padding: 60px 70px;
    margin-top: 40px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.topPageSec03PC__contentAreaLeft {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.topPageSec03PC__contentAreaLeftTopText {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 18px;
}
.topPageSec03PC__contentAreaLeftTopText:before {
    width: 40px;
    height: 60px;
    content: "";
    background-image: url(../images/layout/border_left-blue.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.topPageSec03PC__contentAreaLeftTopText:after {
    width: 40px;
    height: 60px;
    content: "";
    background-image: url(../images/layout/border_right-blue.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
.topPageSec03PC__contentAreaLeftTopTextInner {
    font-weight: bold;
}
.topPageSec03PC__contentAreaLeftBottom {
    border-radius: 10px;
    margin-top: 10px;
}
.topPageSec03PC__modalContentItem {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    -webkit-animation: fadeOut 0.6s linear 0s;
    animation: fadeOut 0.6s linear 0s;
    display: none;
}
.topPageSec03PC__modalContentItem.is-active {
    opacity: 1;
    -webkit-animation: fadeIn 0.6s linear 0s;
    animation: fadeIn 0.6s linear 0s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 100;
}
.topPageSec03PC__modalContentItemShadow {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.8);
}
.topPageSec03PC__modalContentsItemCloseBtn {
    position: absolute;
    top: 30px;
    right: 30px;
}
.topPageSec03PC__modalContentsItemCloseBtnLine {
    display: block;
    width: 45px;
    height: 45px;
    position: relative;
}
.topPageSec03PC__modalContentsItemCloseBtnLine:after,
.topPageSec03PC__modalContentsItemCloseBtnLine:before {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background-color: #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    position: absolute;
    top: calc(14% - 5px);
    left: 14%;
}
.topPageSec03PC__modalContentsItemCloseBtnLine:after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 100% 50%;
    transform-origin: 100% 50%;
    left: auto;
    right: 14%;
}
.topPageSec03PC__modalContentsItemCloseBtnText {
    color: #2188dd;
    font-size: 11px;
    letter-spacing: 0.14em;
}
.topPageSec03PC__modalContentsItem {
    position: relative;
    width: 80%;
    height: 70%;
    padding: 40px 60px;
    overflow: scroll;
    background-color: #fff;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}
.topPageSec03PC__modalContentsItemTitleArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.topPageSec03PC__modalContentsItemTitle {
    font-size: 17px;
    margin-left: 25px;
    margin-top: 5px;
}
.topPageSec03PC__modalContentsItemTitle .text-big {
    font-size: 30px;
}
.topPageSec03PC__modalContentsItemCityTitle {
    margin-top: 30px;
    font-size: 24px;
    border-bottom: 1px solid #e1e0e0;
    line-height: 2;
}
.topPageSec03PC__modalContentsItemErrorText {
    margin: 40px 0 20px;
    font-size: 1.6rem;
}
.topPageSec03PC__modalContentsItemStationArea {
    width: 100%;
    margin-top: 40px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (-ms-high-contrast: none) {
    .topPageSec03PC__modalContentsItemStationArea {
        display: block;
    }
}
.safari .topPageSec03PC__modalContentsItemStationArea {
    display: block;
}
.topPageSec03PC__modalContentsItemStationAreaGenre {
    width: 25%;
    font-size: 15px;
}
@media (-ms-high-contrast: none) {
    .topPageSec03PC__modalContentsItemStationAreaGenre {
        display: inline-block;
    }
}
.safari .topPageSec03PC__modalContentsItemStationAreaGenre {
    display: inline-block;
}
.topPageSec03PC__modalContentsItemStationAreaList {
    width: 70%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (-ms-high-contrast: none) {
    .topPageSec03PC__modalContentsItemStationAreaList {
        display: inline-block;
    }
}
.safari .topPageSec03PC__modalContentsItemStationAreaList {
    display: inline-block;
}
.topPageSec03PC__modalContentsItemStationAreaItem {
    width: 50%;
}
@media (-ms-high-contrast: none) {
    .topPageSec03PC__modalContentsItemStationAreaItem {
        width: 49%;
        display: inline-block;
    }
}
.safari .topPageSec03PC__modalContentsItemStationAreaItem {
    width: 49%;
    display: inline-block;
}
.topPageSec03PC__modalContentsItemStationAreaItem:nth-child(n + 3) {
    margin-top: 15px;
}
.topPageSec03PC__modalContentsItemStationAreaItem .is-active:after {
    -webkit-transform: translate(-50%, -50%) rotateZ(225deg) !important;
    transform: translate(-50%, -50%) rotateZ(225deg) !important;
}
.topPageSec03PC__modalContentsItemStationAreaLink {
    font-size: 14px;
    display: block;
    text-decoration: underline;
}
@media screen and (min-width: 600px) {
    .topPageSec03PC__modalContentsItemStationAreaLink {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .topPageSec03PC__modalContentsItemStationAreaLink:hover {
        color: #2188dd;
    }
}
.topPageSec03PC__modalContentsItemStationAreaItemTrainName {
    position: relative;
    padding: 5px;
    display: block;
    font-size: 14px;
    line-height: 1.7;
}
@media screen and (min-width: 600px) {
    .topPageSec03PC__modalContentsItemStationAreaItemTrainName {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .topPageSec03PC__modalContentsItemStationAreaItemTrainName:hover {
        opacity: 0.6;
    }
}
.topPageSec03PC__modalContentsItemStationAreaItemTrainName:after {
    border-bottom: 1px solid #606060;
    border-right: 1px solid #606060;
    content: "";
    display: block;
    height: 10px;
    width: 10px;
    -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
    transform: translate(-50%, -50%) rotateZ(45deg);
    position: absolute;
    top: 50%;
    right: 10%;
}
.topPageSec03PC__modalContentsItemStationAreaItemStationList {
    padding: 15px;
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    display: none;
}
.topPageSec03PC__modalContentsItemStationAreaItemStationLink {
    padding: 5px;
    display: block;
    font-size: 13px;
}
@media screen and (min-width: 600px) {
    .topPageSec03PC__modalContentsItemStationAreaItemStationLink {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .topPageSec03PC__modalContentsItemStationAreaItemStationLink:hover {
        opacity: 0.6;
    }
}
.topPageSec03PC .cardList__inner {
    width: 33.33%;
}
.topPageSec03PC .cardList__item {
    width: 200px;
    height: 120px;
    border-radius: 10px;
    cursor: pointer;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 15px;
    margin-top: 20px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.topPageSec03PC .cardList__item:hover {
    background-color: #e6f1fd;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.topPageSec03PC .cardList__itemFigure {
    width: 56px;
    height: 100%;
}
.topPageSec03PC .cardList__itemImg-active {
    display: none;
}
.topPageSec03PC .cardList__itemText {
    font-size: 16px;
    color: #2188dd;
    margin-top: 10px;
}
.topPageSec03PC__bnrAreaInner {
    margin-top: 40px;
}
.topPageSec03PC__bnrArea {
    padding: 20px;
    background: #fff;
}
.topPageSec03PC__bnrAreaList {
    display: block;
}
.topPageSec03PC__bnrAreaListItem {
    width: 100%;
    height: 130px;
}
.active .cardList__itemText {
    color: #fff;
}
.active .cardList__item {
    background-color: #2188dd;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    border-radius: 10px;
    color: #fff !important;
}
.active .cardList__item:hover {
    background-color: #2188dd;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.active .cardList__itemImg {
    display: none;
}
.active .cardList__itemImg-active {
    display: block;
}
.topPageSec04PC {
    background-color: #e6f1fd;
    padding: 80px 0;
    position: relative;
    overflow: hidden;
}
.topPageSec04PC__bg {
    position: absolute;
    bottom: 0;
}
.topPageSec04PC__inner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.topPageSec04PC__title {
    letter-spacing: 0.2em;
}
.topPageSec04PC__text {
    line-height: 2;
    letter-spacing: 0.05em;
    margin-top: 30px;
    font-size: 15px;
}
.topPageSec04PC__left {
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 64px;
}
.topPageSec04PC__leftBtn {
    margin-top: auto;
    width: 200px;
}
.topPageSec04PC__figure {
    position: relative;
    width: 600px;
    z-index: 1;
}
.topPageSec04PC .btn-whiteShadow {
    width: 50%;
    margin-top: auto;
}
.topPageSec04PC__cm {
    background-color: #e6f1fd;
    padding: 86px 0 80px;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .topPageSec04PC__cm {
        display: none;
    }
}
.topPageSec04PC__cm .btn-whiteShadowLink {
    padding: 15px 55px 14px 31px;
}
.topPageSec04PC__cmTitle {
    text-align: center;
    letter-spacing: 0.2em;
    margin-bottom: 40px;
}
.topPageSec04PC__cmText {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1.7;
    text-align: center;
}
.topPageSec04PC__cmVideoTitle {
    text-align: center;
    margin-bottom: 24px;
    color: #2188dd;
    font-size: 25px;
    letter-spacing: 0.063em;
    line-height: 1.2;
}
.topPageSec04PC__cmVideo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 50px;
    margin: 40px 0 35px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.topPageSec04PC__video {
    width: 507px;
}
.topPageSec04PC__cmBtnBox {
    text-align: center;
}
.topPageSec04PC__cmBtn {
    text-align: center;
    width: 209px;
}
.topPageSec05PC {
    margin-top: 100px;
}
.topPageSec05PC__inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.topPageSec05PC__cardList {
    width: calc((100% - 120px) / 2);
    padding: 40px 40px 100px 40px;
    background-color: #e6f1fd;
    border-radius: 20px;
    position: relative;
}
.topPageSec05PC__cardList:nth-child(n + 3) {
    margin-top: 64px;
}
.topPageSec05PC__cardList:nth-child(2n) {
    margin-right: 40px;
}
.topPageSec05PC__cardListTitleJp {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.topPageSec05PC__cardListTitleEn {
    font-size: 16px;
    margin-top: 9px;
    letter-spacing: 0.1em;
}
.topPageSec05PC__cardListFigure {
    margin-top: 25px;
    width: 100%;
}
@media screen and (max-width: 600px) {
    .topPageSec05PC__cardListFigure img {
        height: auto;
    }
}
.topPageSec05PC__cardListText {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1.7;
    margin-top: 30px;
}
.topPageSec05PC .btn-whiteShadow {
    position: absolute;
    right: -10%;
    bottom: 5%;
}
.topPageSec05PC .btn-whiteShadowLink {
    width: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.topPageSec06PC {
    background-color: #e6f1fd;
    padding: 90px 0 60px 0;
    margin-top: 80px;
}
.topPageSec06PC .swiper-container {
    width: 100%;
    z-index: 0;
}
.topPageSec06PC .swiper-slide {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.topPageSec06PC__slider {
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.topPageSec06PC__slider img {
    max-width: inherit;
}
.topPageSec06PC__sliderFigure {
    width: 100%;
}
.topPageSec06PC__sliderTitle {
    color: #606060;
    font-size: 20px;
    font-weight: bold;
    margin-top: 28px;
    text-align: center;
    letter-spacing: 0.2em;
}
.topPageSec06PC__sliderText {
    width: 100%;
    color: #606060;
    font-size: 14px;
    margin-top: 20px;
    text-align: center;
    letter-spacing: 0.05em;
}
.topPageSec06PC__sliderLink {
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .topPageSec06PC__sliderLink:hover {
        opacity: 0.6;
    }
}
.topPageSec07PC {
    background-color: #fff;
}
.topPageSec07PC__inner {
    padding: 80px 60px 0 60px;
}
.topPageSec07PC__title {
    text-align: center;
    letter-spacing: 0.2em;
}
.topPageSec07PC__text {
    margin-top: 40px;
    text-align: center;
    font-size: 15px;
    line-height: 2;
    letter-spacing: 0.05em;
}
.topPageSec07PC__text-small {
    margin-top: 30px;
    font-size: 12px;
    text-align: center;
}
.topPageSec07PC__searchArea {
    margin-top: 50px;
}
.topPageSec07PC__searchAreaInner {
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.topPageSec07PC__searchBlock {
    width: 50%;
    border-top: 4px solid transparent;
    background-color: #f5f9fe;
}
.topPageSec07PC__searchBlock.active {
    border-top-color: #2188dd;
    background-color: #e6f1fd;
}
.topPageSec07PC__searchCenterTitle,
.topPageSec07PC__searchLeftTitle,
.topPageSec07PC__searchRightTitle {
    padding: 15px 0;
    display: block;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.2em;
}
@media screen and (min-width: 600px) {
    .topPageSec07PC__searchCenterTitle,
    .topPageSec07PC__searchLeftTitle,
    .topPageSec07PC__searchRightTitle {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .topPageSec07PC__searchCenterTitle:hover,
    .topPageSec07PC__searchLeftTitle:hover,
    .topPageSec07PC__searchRightTitle:hover {
        opacity: 0.6;
    }
}
.topPageSec07PC__searchContent {
    background-color: #e6f1fd;
    display: none;
}
.topPageSec07PC__searchLeftContent {
    padding: 60px 60px 80px 60px;
}
.topPageSec07PC__searchLeftContent:nth-of-type(2) {
    padding: 0 60px 30px 60px;
}
.topPageSec07PC__searchRightContent {
    padding: 30px 60px 80px 60px;
}
.searchLeftContent__listTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    letter-spacing: 0.2em;
}
.searchLeftContent__listTitle:after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background: #444;
    display: block;
    margin-left: 25px;
}
.searchLeftContent__listTitle:not(:first-child) {
    margin-top: 50px;
}
.searchLeftContent__cardList {
    margin-top: 30px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.searchLeftContent__cardList .verticalImg {
    height: 100%;
    width: auto;
}
.searchLeftContent__cardListText {
    margin-top: 20px;
    font-size: 15px;
    text-align: center;
}
.searchLeftContent__cardListItem {
    width: calc((100% - 75px) / 4);
    margin: 25px 0 0 25px;
    background-color: #fff;
    border-radius: 10px;
}
.searchLeftContent__cardListItem:nth-child(4n + 1) {
    margin-left: 0;
}
.searchLeftContent__cardListItem:first-child,
.searchLeftContent__cardListItem:nth-child(2),
.searchLeftContent__cardListItem:nth-child(3),
.searchLeftContent__cardListItem:nth-child(4) {
    margin-top: 0;
}
.searchLeftContent__cardListLink {
    height: 100%;
    padding: 25px 10px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (min-width: 600px) {
    .searchLeftContent__cardListLink {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .searchLeftContent__cardListLink:hover {
        opacity: 0.6;
    }
}
.searchLeftContent__cardListFigure {
    width: 100%;
    padding-top: 40%;
    position: relative;
    overflow: hidden;
}
.searchLeftContent__cardListImg {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.searchLeftContent__caption {
    font-size: 1.4rem;
}
.searchCenterContent {
    padding: 20px;
}
.searchCenterContent-txt {
    font-size: 15px;
    line-height: 1.733;
}
.searchCenterContent_btnsWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, -50%);
    transform: rotate(-90deg) translate(-50%, -50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 460px;
    height: 460px;
}
.searchCenterContent_btns-bg {
    display: block;
    margin: 80px auto;
    background: url("../images/unique/top/searchCenterContent_bg.png") center center/cover no-repeat;
}
.searchCenterContent_btnsItem {
    position: absolute;
    width: 140px;
    height: 140px;
}
.searchCenterContent_btnsItem-img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.searchRightContent__cardList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.searchRightContent__cardListItem {
    width: calc((100% - 60px) / 3);
    background-color: #fff;
    border-radius: 20px;
    position: relative;
}
.searchRightContent__cardListItem:nth-child(n + 4) {
    margin-top: 20px;
}
.searchRightContent__cardListLink02 {
    padding: 30px 30px 80px;
    display: block;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .searchRightContent__cardListLink02:hover {
        opacity: 0.6;
    }
}
.searchRightContent__cardListTitle {
    color: #606060;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.searchRightContent__cardListText {
    color: #606060;
    font-size: 15px;
    text-align: justify;
    margin-top: 26px;
}
.searchRightContent__cardListFigure01 {
    position: absolute;
    -webkit-transform: translate(50%, -50%);
    transform: translate(50%, -50%);
    top: 60%;
    right: 50%;
}
.searchRightContent__cardListFigure02 {
    position: absolute;
    bottom: 0;
    right: 0;
}
.topPageSec08PC {
    background-color: #e6f1fd;
    padding: 0;
    position: relative;
    margin-top: 80px;
    margin-bottom: 80px;
}
.topPageSec08PC__bg {
    position: absolute;
    bottom: 0;
}
.topPageSec08PC__inner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.topPageSec08PC__title {
    letter-spacing: 0.2em;
}
.topPageSec08PC__text {
    width: 100%;
    line-height: 2;
    letter-spacing: 0.05em;
    font-size: 15px;
    text-align: justify;
}
.topPageSec08PC__right {
    width: 100%;
    padding: 80px 0 40px 60px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.topPageSec08PC__rightBtn {
    width: 200px;
    margin-top: auto;
}
.topPageSec08PC__figure {
    width: 600px;
}
.topPageSec08PC .btn-whiteShadow {
    width: 40%;
    margin-top: auto;
}
.aboutSec01 {
    margin-top: 70px;
}
@media screen and (max-width: 599px) {
    .aboutSec01 {
        margin-top: 10vw;
    }
}
.aboutSec01__title {
    font-size: 28px;
    text-align: center;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .aboutSec01__title {
        font-size: 20px;
        text-align: center;
    }
}
.aboutSec01__text {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .aboutSec01__text {
        font-size: 15px;
        text-align: justify;
    }
}
.aboutSec01__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .aboutSec01__cardList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.aboutSec01__cardItem {
    width: 200px;
    height: 200px;
    border-radius: 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .aboutSec01__cardItem:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .aboutSec01__cardItem:not(:first-child) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .aboutSec01__cardItem {
        width: 100%;
        height: auto;
        padding: 3vw;
    }
}
.aboutSec01__cardItemLink {
    display: block;
    padding: 15px 35px;
}
@media screen and (max-width: 599px) {
    .aboutSec01__cardItemLink {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 3vw 2vw;
    }
}
.aboutSec01__cardItemText {
    font-size: 16px;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .aboutSec01__cardItemText {
        margin-left: 3vw;
        margin-top: 0;
    }
}
.aboutSec01__figureIcon {
    width: 60%;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .aboutSec01__figureIcon {
        width: 10%;
        margin: 0;
    }
}
.aboutSec01__figureArrow {
    width: 40px;
    margin: 15px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .aboutSec01__figureArrow {
        width: 10%;
        margin: 0 0 0 auto;
    }
}
.aboutSec02 {
    position: relative;
    overflow: hidden;
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .aboutSec02 {
        padding: 10vw 0;
        margin-top: 5vw;
    }
}
.aboutSec02:before {
    content: "";
    position: absolute;
    background-image: url(../images/unique/about/about_bg01.png);
    background-size: contain;
    width: 200px;
    height: 200px;
    right: 0;
    top: -50px;
}
@media screen and (max-width: 599px) {
    .aboutSec02:before {
        right: -12vw;
        top: -15vw;
    }
}
.aboutSec02__title {
    font-size: 28px;
    text-align: center;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .aboutSec02__title {
        font-size: 20px;
    }
}
.aboutSec02__title .textOrange {
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-left: 10px;
}
@media screen and (max-width: 599px) {
    .aboutSec02__title-sp {
        font-size: 24px;
        text-align: center;
        padding: 20vw 0;
        margin-top: 4vw;
    }
    .aboutSec02__title-sp .text__fix {
        position: absolute;
    }
    .aboutSec02__title-sp .textOrange {
        font-size: 50px;
    }
}
.aboutSec02__text {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .aboutSec02__text {
        font-size: 15px;
        text-align: justify;
        margin-top: 5vw;
    }
}
@media screen and (max-width: 599px) {
    .aboutSec02__cardListInner {
        position: relative;
        margin-top: 5vw;
    }
}
.aboutSec02__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 50px;
}
@media screen and (max-width: 599px) {
    .aboutSec02__cardItem {
        position: absolute;
        width: 50vw;
        z-index: 1;
    }
    .aboutSec02__cardItem:first-of-type {
        top: 0;
        left: -18vw;
    }
    .aboutSec02__cardItem:nth-of-type(2) {
        top: 0;
        right: -18vw;
    }
    .aboutSec02__cardItem:nth-of-type(3) {
        bottom: 0;
        left: -18vw;
    }
    .aboutSec02__cardItem:nth-of-type(4) {
        bottom: 0;
        right: -18vw;
    }
}
.aboutSec02__imgArea {
    margin: 70px 0 60px 0;
    background-color: #e6f1fd;
}
@media screen and (max-width: 599px) {
    .aboutSec02__imgArea {
        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: 5vw 5vw;
        margin: 5vw -5vw 0 -5vw;
    }
}
.aboutSec02__imgAreaTitle {
    font-size: 14px;
    text-align: center;
    color: #606060;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .aboutSec02__imgAreaTitle {
        font-size: 12px;
    }
}
.aboutSec02__imgAreaTitle-big {
    display: inline-block;
    font-size: 24px;
    font-weight: bold;
    color: #606060;
    letter-spacing: 0.16em;
    margin-top: 14px;
}
@media screen and (max-width: 599px) {
    .aboutSec02__imgAreaTitle-big {
        font-size: 16px;
        margin-top: 0;
    }
}
@media screen and (max-width: 599px) {
    .aboutSec02 .btn-blueArea {
        margin-top: 10vw;
    }
}
.aboutSec02 .btn-blueArea__btnArea {
    position: relative;
    text-align: center;
    margin: 0 50px;
}
@media screen and (max-width: 599px) {
    .aboutSec02 .btn-blueArea__btnArea {
        margin: 0;
    }
}
.aboutSec02 .btn-blueArea .btn-blue {
    font-size: 15px;
}
.aboutSec02 .btn-blueArea__textArea {
    background-color: #fff;
    padding: 20px 0 40px 0;
    font-size: 24px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    text-align: center;
    margin-top: -120px;
}
@media screen and (max-width: 599px) {
    .aboutSec02 .btn-blueArea__textArea {
        font-size: 16px;
        letter-spacing: 0.05em;
        text-align: justify;
        padding: 20vw 3vw 5vw 3vw;
        margin-top: -25vw;
    }
}
.aboutSec02 .btn-blueArea__textAreaTitle {
    font-weight: bold;
    margin-top: 7vw;
}
.aboutSec02 .btn-blueArea__textAreaText {
    font-size: 15px;
    color: #606060;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .aboutSec02 .btn-blueArea__textAreaText {
        margin-top: 5vw;
        text-align: justify;
    }
}
.aboutSec02 .btn-blueArea .triangle-blue {
    display: inline-block;
    margin-top: 6px;
}
@media screen and (max-width: 599px) {
    .aboutSec02 .btn-blueArea .triangle-blue {
        border-top: 3vw solid #2188dd;
        border-right: 3vw solid transparent;
        border-bottom: 3vw solid transparent;
        border-left: 3vw solid transparent;
        margin-top: 1vw;
    }
}
.aboutSec03 {
    background-color: #fff;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .aboutSec03 {
        padding: 10vw 0;
    }
}
.aboutSec03__leadAreaTitle {
    position: relative;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding-left: 135px;
}
@media screen and (max-width: 599px) {
    .aboutSec03__leadAreaTitle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: static;
        font-size: 20px;
        text-align: center;
        padding-left: 0;
    }
}
.aboutSec03__leadAreaTitle:before {
    content: "";
    position: absolute;
    width: 105px;
    height: 70px;
    background-image: url(../images/unique/about/about_icon06.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    top: 50%;
}
@media screen and (max-width: 599px) {
    .aboutSec03__leadAreaTitle:before {
        position: static;
        width: 17vw;
        height: 12vw;
        -webkit-transform: none;
        transform: none;
        margin-bottom: 3vw;
    }
}
.aboutSec03__leadAreaText {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .aboutSec03__leadAreaText {
        font-size: 15px;
        margin-top: 5vw;
    }
}
.aboutSec03__contentArea {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .aboutSec03__contentArea {
        margin-top: 8vw;
    }
}
.aboutSec03__contentAreaRight {
    width: 70%;
    margin-top: 5vw;
}
.aboutSec03__closingArea {
    text-align: center;
}
.aboutSec03__closingAreaInner {
    border-top: 1px solid #a7cff4;
    border-bottom: 1px solid #a7cff4;
    padding: 30px 0;
    margin: 40px;
}
@media screen and (max-width: 599px) {
    .aboutSec03__closingAreaInner {
        padding: 5vw 0;
        margin: 10vw 0 0 0;
    }
}
.aboutSec03__closingAreaText {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 2;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .aboutSec03__closingAreaText {
        font-size: 15px;
        line-height: 1.5;
        text-align: justify;
        white-space: normal;
    }
}
.aboutSec03__closingAreaText .text-big {
    font-size: 36px;
}
@media screen and (max-width: 599px) {
    .aboutSec03__closingAreaText .text-big {
        font-size: 20px;
        font-weight: bold;
    }
}
.aboutSec03__closingAreaText-small {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-top: 20px;
}
.aboutSec04 {
    position: relative;
    overflow: hidden;
    background-color: #e6f1fd;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .aboutSec04 {
        padding: 10vw 0;
        z-index: 0;
    }
}
.aboutSec04:before {
    content: "";
    position: absolute;
    background-image: url(../images/unique/about/about_bg02.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 200px;
    height: 200px;
    right: 0;
    top: -32px;
}
@media screen and (max-width: 599px) {
    .aboutSec04:before {
        width: 30vw;
        height: 30vw;
        right: -10vw;
        z-index: -1;
    }
}
.aboutSec04__title {
    font-size: 28px;
    text-align: center;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .aboutSec04__title {
        font-size: 20px;
    }
}
.aboutSec04__title .textOrange {
    font-size: 60px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.aboutSec04__text {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 36px;
}
@media screen and (max-width: 599px) {
    .aboutSec04__text {
        font-size: 15px;
        line-height: 1.5;
        margin-top: 5vw;
        text-align: justify;
    }
}
.aboutSec04 .btn-blueArea {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .aboutSec04 .btn-blueArea {
        margin-top: 7vw;
    }
}
@media screen and (max-width: 599px) {
    .aboutSec04 .btn-blueArea .btn-blue {
        font-size: 15px;
        -moz-text-align-last: center;
        text-align-last: center;
        padding: 5vw;
    }
}
.aboutSec04 .btn-blueArea__btnArea {
    position: relative;
    text-align: center;
    margin: 0 50px;
}
@media screen and (max-width: 599px) {
    .aboutSec04 .btn-blueArea__btnArea {
        margin: 0;
    }
}
.aboutSec04 .btn-blueArea__textArea {
    background-color: #fff;
    padding: 100px 0 40px 0;
    font-size: 24px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    text-align: center;
    margin-top: -120px;
}
@media screen and (max-width: 599px) {
    .aboutSec04 .btn-blueArea__textArea {
        font-size: 16px;
        letter-spacing: 0.05em;
        text-align: justify;
        padding: 25vw 3vw 5vw 3vw;
        margin-top: -28vw;
    }
}
.aboutSec04 .btn-blueArea__textAreaTitle {
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .aboutSec04 .btn-blueArea__textAreaTitle {
        font-size: 16px;
        margin-top: 5vw;
    }
}
.aboutSec04 .btn-blueArea__textAreaText {
    font-size: 15px;
    color: #606060;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .aboutSec04 .btn-blueArea__textAreaText {
        text-align: justify;
    }
}
.aboutSec04 .btn-blueArea .triangle-blue {
    display: inline-block;
    margin-top: 6px;
}
@media screen and (max-width: 599px) {
    .aboutSec04 .btn-blueArea .triangle-blue {
        border-top: 3vw solid #2188dd;
        border-right: 3vw solid transparent;
        border-bottom: 3vw solid transparent;
        border-left: 3vw solid transparent;
        margin-top: 1vw;
    }
}
.aboutSec04__text-small {
    font-size: 13px;
    color: #606060;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .aboutSec04__text-small {
        font-size: 12px;
        text-align: justify;
        margin-top: 3vw;
    }
}
.aboutSec05 {
    background-color: #fff;
    padding: 70px 0;
}
@media screen and (max-width: 599px) {
    .aboutSec05 {
        padding: 10vw 0;
    }
}
.aboutSec05__leadAreaTitle {
    position: relative;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.05em;
    padding-left: 65px;
}
@media screen and (max-width: 599px) {
    .aboutSec05__leadAreaTitle {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        position: static;
        font-size: 20px;
        text-align: center;
        padding-left: 0;
    }
}
.aboutSec05__leadAreaTitle:before {
    content: "";
    position: absolute;
    width: 45px;
    height: 50px;
    background-image: url(../images/unique/about/about_icon07.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    top: 50%;
}
@media screen and (max-width: 599px) {
    .aboutSec05__leadAreaTitle:before {
        position: static;
        -webkit-transform: none;
        transform: none;
        margin-bottom: 3vw;
    }
}
.aboutSec05__leadAreaText {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .aboutSec05__leadAreaText {
        font-size: 15px;
        letter-spacing: 0.03em;
        margin-top: 5vw;
    }
}
.aboutSec05__contentArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .aboutSec05__contentArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 5vw;
    }
}
.aboutSec05__contentAreaLeft {
    width: 54.5%;
}
@media screen and (max-width: 599px) {
    .aboutSec05__contentAreaLeft {
        width: 100%;
    }
}
.aboutSec05__contentAreaRight {
    width: 41.8%;
    border-top: 1px solid #e1e0e0;
    border-bottom: 1px solid #e1e0e0;
}
@media screen and (max-width: 599px) {
    .aboutSec05__contentAreaRight {
        width: 100%;
        margin-top: 7vw;
    }
}
.aboutSec05__contentAreaRightText {
    width: 100%;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
    padding: 30px 0;
}
@media screen and (max-width: 599px) {
    .aboutSec05__contentAreaRightText {
        font-size: 14px;
        letter-spacing: 0.04em;
        padding: 5vw 0;
    }
}
.aboutSec06 {
    background-color: #e6f1fd;
    padding-top: 60px;
    padding-bottom: 60px;
}
@media screen and (max-width: 599px) {
    .aboutSec06 {
        padding: 5vw;
    }
}
.aboutSec06__inner {
    position: relative;
    background-color: #fff;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fffbf7 12px, #fffbf7 16px);
    border-radius: 10px;
    text-align: center;
    padding: 60px 0;
}
@media screen and (max-width: 599px) {
    .aboutSec06__inner {
        padding: 7vw 5vw 5vw 5vw;
        background-image: url(../images/unique/about/about_bg03SP.png);
    }
}
.aboutSec06__inner:after {
    content: "";
    position: absolute;
    width: 140px;
    height: 180px;
    background-image: url(../images/unique/about/about_bg04.png);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
}
@media screen and (max-width: 599px) {
    .aboutSec06__inner:after {
        background-position: center;
        width: 60%;
        height: 50%;
    }
}
.aboutSec06__title {
    position: relative;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .aboutSec06__title {
        font-size: 20px;
    }
}
.aboutSec06__text {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .aboutSec06__text {
        text-align: justify;
    }
}
.aboutSec07 {
    padding: 60px 0 100px 0;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .aboutSec07 {
        padding: 10vw 5vw;
    }
}
@media screen and (max-width: 599px) {
    #free,
    #house,
    #management,
    #prohibition,
    #suggest {
        padding-top: 60px;
        margin-top: -60px;
    }
}
.aboutFlowSec01 {
    margin-top: 70px;
    padding-bottom: 80px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec01 {
        margin-top: 10vw;
    }
}
.aboutFlowSec01__title {
    font-size: 28px;
    text-align: center;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec01__title {
        font-size: 20px;
    }
}
.aboutFlowSec01__text {
    font-size: 16px;
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec01__text {
        font-size: 15px;
        text-align: left;
        margin-top: 5vw;
    }
}
.aboutFlowSec02 {
    background-color: #e6f1fd;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02 {
        padding: 10vw 0 5vw 0;
    }
}
.aboutFlowSec02 .btn-whiteShadow {
    width: 80%;
    margin-left: auto;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02 .btn-whiteShadow {
        width: 100%;
    }
}
.aboutFlowSec02 .btn-whiteShadowLink {
    padding: 15px 30px;
}
.aboutFlowSec02__cardListItem:not(:first-child) {
    margin-top: 30px;
}
.aboutFlowSec02__cardListItemInner {
    position: relative;
    background-color: #fff;
    padding: 50px 60px 60px 60px;
}
.aboutFlowSec02__cardListItemInner:before {
    position: absolute;
    content: "";
    width: 210px;
    height: 6px;
    background-color: #ff9300;
    top: 0;
    left: 0;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemInner:before {
        width: 40vw;
        height: 3px;
    }
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemInner {
        padding: 5vw 0;
    }
}
.aboutFlowSec02__cardListItemTitleArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemTitleArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 5vw;
    }
}
.aboutFlowSec02__cardListItemStep {
    width: 47%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 200;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-top: -40px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemStep {
        width: 100%;
    }
}
@media screen and (max-width: 599px) and (max-width: 599px) {
    .aboutFlowSec02__cardListItemStep {
        margin-top: -5vw;
    }
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemTitle {
        margin-top: 3vw;
    }
}
.aboutFlowSec02__cardListItemStepText {
    font-size: 24px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemStepText {
        font-size: 20px;
    }
}
.aboutFlowSec02__cardListItemStepNumber {
    font-size: 60px;
    letter-spacing: 2;
    margin-left: 10px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemStepNumber {
        font-size: 40px;
    }
}
.aboutFlowSec02__cardListItemTitle {
    width: 49%;
    font-size: 24px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemTitle {
        width: 100%;
        font-size: 20px;
        text-align: center;
    }
}
.aboutFlowSec02__cardListItemContentArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemContentArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 5vw;
    }
}
.aboutFlowSec02__cardListItemContentAreaLeft {
    width: 47%;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemContentAreaLeft {
        width: 100%;
    }
}
.aboutFlowSec02__cardListItemContentAreaRight {
    width: 49%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemContentAreaRight {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
    }
}
.aboutFlowSec02__cardListItemContentAreaRightText {
    width: 100%;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListItemContentAreaRightText {
        margin: 5vw 0;
        padding: 3vw;
    }
}
.aboutFlowSec02__cardListItemContentAreaRightText .text-bold {
    font-weight: bold;
}
.aboutFlowSec02__cardListItemContentAreaRightText-small {
    width: 100%;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: justify;
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 10px;
}
.aboutFlowSec02__cardListItemContentAreaRightBtn {
    margin-top: auto;
    margin-left: auto;
}
.aboutFlowSec02__cardListItem {
    text-align: center;
}
.aboutFlowSec02__cardListArrow {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 100px;
    margin-top: 30px;
    background: url(../images/layout/arrow_down-gradation.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListArrow:nth-child(4) {
        background: none;
        margin-top: 10vw;
        margin-bottom: 15vw;
    }
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListArrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 20vw;
        margin-top: 5vw;
    }
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListArrowFigure {
        width: 24vw;
        margin-top: 5vw;
    }
}
.aboutFlowSec02__cardListArrowTextLeft {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.3em;
    line-height: 1.2;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListArrowTextLeft {
        font-size: 15px;
        margin-top: 3vw;
    }
}
.aboutFlowSec02__cardListArrowTextRight {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.2;
    margin-left: 200px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec02__cardListArrowTextRight {
        font-size: 15px;
        margin-left: 0;
    }
}
.aboutFlowSec03 {
    text-align: center;
    padding: 80px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec03 {
        padding: 0 0 10vw 0;
    }
}
.aboutFlowSec03__contentArea {
    background-color: #fff4e6;
    padding: 45px 0;
    background: url(../images/unique/about/flow/about_flow_bg01.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec03__contentArea {
        background: url(../images/unique/about/flow/about_flow_bg01.png) repeat center center/contain;
        padding: 5vw 3vw;
        margin-top: 5vw;
    }
}
.aboutFlowSec03__contentAreaText {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.05em;
    line-height: 2;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec03__contentAreaText {
        text-align: justify;
    }
}
.aboutFlowSec03 .btn-whiteShadow {
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .aboutFlowSec03 .btn-whiteShadow {
        margin-top: 5vw;
    }
}
.aboutFlowSec03 .btn-whiteShadow .btn-whiteShadowLink {
    right: 5%;
}
.newsSearchArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    letter-spacing: 0.1em;
    padding-top: 70px;
    padding-bottom: 70px;
}
.newsSearchArea__yearSearch {
    padding: 10px 25px 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e0eefd;
}
@media screen and (max-width: 599px) {
    .newsSearchArea__yearSearch {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        background: none;
        padding: 0;
    }
}
.newsSearchArea__yearSearchTitle {
    color: #2188dd;
    padding: 0 20px 0 10px;
    white-space: nowrap;
}
.newsSearchArea__catSearch {
    padding: 10px 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #e0eefd;
    margin-left: 5px;
}
@media screen and (max-width: 599px) {
    .newsSearchArea__catSearch {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.newsSearchArea__catSearchTitle {
    color: #2188dd;
    padding: 0 15px;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .newsSearchArea__yearSearchForm {
        width: 100%;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.newsSearchArea__yearSearchFormSelectWrap {
    width: 140px;
    position: relative;
    background-color: #e6f1fd;
    color: #2188dd;
    font-size: 12px;
    margin: 0;
    overflow: hidden;
}
.newsSearchArea__yearSearchFormSelectWrap:after {
    content: "";
    width: 10px;
    height: 10px;
    border-bottom: solid 1px #2188dd;
    border-right: solid 1px #2188dd;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 20px;
}
@media screen and (max-width: 599px) {
    .newsSearchArea__yearSearchFormSelectWrap:after {
        top: 63px;
    }
}
@media screen and (max-width: 599px) {
    .newsSearchArea__yearSearchFormSelectWrap {
        background: #e0eefd;
        width: 48%;
        padding: 3vw;
    }
}
.newsSearchArea__yearSearchFormSelectBox {
    font-size: 16px;
    background-color: white;
    width: 100%;
    color: #2188dd;
    padding: 12px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.newsSearchArea__yearSearchFormSelectList {
    font-size: 16px;
    color: #2188dd;
    padding: 12px;
}
select::-ms-expand {
    display: none;
}
.newsCatList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.newsCatList__item {
    margin-left: 5px;
}
.newsCatList__link {
    padding: 8px 32px;
    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;
    background: #fff;
}
.newsCatList__link.is-current {
    background: #2188dd;
}
.newsCatList__link.is-current [class*="__catNameEn"],
.newsCatList__link.is-current [class*="__catNameJp"] {
    color: #fff;
}
.newsCatList__catNameEn,
.newsCatList__catNameJp {
    color: #2188dd;
    font-weight: 400;
    text-align: center;
}
.newsCatList__catNameJp {
    margin-top: 3px;
    font-size: 16px;
    white-space: nowrap;
}
.newsCatList__catNameJp.small {
    font-size: 13px;
}
.archiveNewsSec {
    padding: 20px 0;
}
.newsPostList__item {
    border: 1px solid #e6f1fd;
}
.newsPostList__item:not(:first-child) {
    margin-top: 10px;
}
.newsPostList__postLink {
    font-size: 15px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    padding: 20px;
}
@media screen and (max-width: 599px) {
    .newsPostList__postLink {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.newsPostList__postCatLabel {
    margin: 0 30px;
}
.newsPostList__postTitle {
    margin-left: 10px;
}
@media screen and (max-width: 599px) {
    .newsPostList__postTitle {
        margin-top: 3vw;
        margin-left: 0;
    }
}
.singleNewsSec {
    margin-top: 50px;
}
.singleNewsSec__head {
    border-top: 1px solid #a7cff4;
    border-bottom: 1px solid #a7cff4;
    padding: 20px 15px;
}
.singleNewsSec__article {
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.7;
}
.singleNewsSec__article * + * {
    margin-top: 1.75em;
}
.singleNewsSec__article br + * {
    margin-top: 0;
}
.singleNewsSec__article a {
    color: blue;
    text-decoration: underline;
}
@media screen and (min-width: 600px) {
    .singleNewsSec__article a {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .singleNewsSec__article a:hover {
        opacity: 0.6;
    }
}
.singleNewsSec__article h1 {
    font-size: 4.5rem;
    line-height: 1.4;
}
.singleNewsSec__article h2 {
    font-size: 3rem;
    line-height: 1.6;
    margin-top: 2em;
}
.singleNewsSec__article h3 {
    color: #2188dd;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 1.6;
}
.singleNewsSec__article h4 {
    font-size: 1.8rem;
    line-height: 1.6;
    padding-left: 25px;
    position: relative;
}
.singleNewsSec__article h4:before {
    background: #2188dd;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 17px;
}
.singleNewsSec__article h5,
.singleNewsSec__article h6 {
    font-size: 1.6rem;
    line-height: 1.6;
}
.singleNewsSec__article h1 + h2,
.singleNewsSec__article h2 + h3,
.singleNewsSec__article h3 + h4,
.singleNewsSec__article h4 + h5,
.singleNewsSec__article h5 + h6 {
    margin-top: 0.5em;
}
.singleNewsSec__article p {
    font-size: 16px;
    line-height: 1.7;
}
.singleNewsSec__article strong,
.singleNewsSec__article strong * {
    font-weight: bold;
}
.singleNewsSec__article em,
.singleNewsSec__article em * {
    font-style: italic;
}
.singleNewsSec__article ul {
    list-style-type: disc;
}
.singleNewsSec__article ol {
    list-style-type: decimal;
}
.singleNewsSec__article ol,
.singleNewsSec__article ul {
    margin-top: 1em;
    padding-left: 1.4em;
}
.singleNewsSec__article ol li,
.singleNewsSec__article ul li {
    line-height: 1.5;
    margin-top: 0.6em;
    list-style: inherit;
}
.singleNewsSec__article sub,
.singleNewsSec__article sup {
    font-size: 1rem;
    line-height: 1 !important;
}
.singleNewsSec__article hr {
    background: #a7cff4;
    display: block;
    height: 1px;
    width: 100%;
}
.singleNewsSec__article blockquote {
    background: #fff4e6;
    padding: 30px;
}
.singleNewsSec__article table {
    background: #fff4e6;
    border-collapse: collapse;
    height: auto !important;
    margin-top: 3em;
    width: 100% !important;
}
.singleNewsSec__article table thead td,
.singleNewsSec__article table thead th {
    color: #444;
    font-weight: bold;
    text-align: center;
}
.singleNewsSec__article table tr td,
.singleNewsSec__article table tr th {
    color: #444;
    border: #e1e0e0 1px solid;
    line-height: 1.5;
    padding: 15px 20px;
    text-align: left;
    vertical-align: middle;
}
.singleNewsSec__article table tr th {
    font-weight: bold;
    text-align: center;
    width: 25%;
}
.singleNewsSec__article img {
    height: auto;
    margin-top: 1em;
    max-width: 100%;
    width: auto;
}
.singleNewsSec__article img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.singleNewsSec__article img.alignright {
    display: block;
    margin-left: auto;
    margin-right: 0;
}
.singleNewsSec__article .gallery {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.singleNewsSec__article .gallery-item {
    float: none;
    margin-top: 0;
    text-align: center;
}
.singleNewsSec__article .gallery-columns-2 .gallery-item {
    width: calc((100% - 40px) / 2);
}
.singleNewsSec__article .gallery-columns-3 .gallery-item {
    width: calc((100% - 80px) / 3);
}
.singleNewsSec .btn-whiteShadowArea {
    width: 100%;
    text-align: center;
}
.singleNewsSec .btn-whiteShadow {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 100px;
}
.singleNewsSec__headPostTime {
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.06em;
    line-height: 3;
    margin-left: 20px;
}
.singleNewsSec__headPostTitle {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .is_post__consult_booth .siteFooterSP {
        padding-bottom: 33vw;
    }
}
@media screen and (max-width: 599px) {
    .is_post__consult_booth .fixedBtnArea__inner {
        padding: 15px 10px;
    }
    .is_post__consult_booth .fixedBtnArea__inner .fixedBtnArea__textArea {
        margin-left: 2vw;
    }
    .is_post__consult_booth .fixedBtnArea__inner .fixedBtnArea__text02 {
        font-size: 10px;
    }
}
@media screen and (max-width: 599px) {
    .is_post__consult_booth .pageTopArea {
        top: 65%;
    }
}
@media screen and (max-width: 599px) {
    .is_post__consult_booth .archiveCompanySec__catPostListArgsArea {
        position: relative !important;
    }
}
.js-topPageSlider-02PC {
    margin-bottom: 30px;
}
.js-topPageSlider-02PC .swiper-button-prev {
    background-image: url(../images/layout/arrow_swiper-left.png);
    background-size: 100px 100px;
    width: 45px;
    height: 50px;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .js-topPageSlider-02PC .swiper-button-prev {
        left: -10px;
        width: 55px;
        height: 55px;
        background-size: contain;
    }
}
.js-topPageSlider-02PC .swiper-button-next {
    background-image: url(../images/layout/arrow_swiper-right.png);
    background-size: 100px 100px;
    width: 45px;
    height: 50px;
    right: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .js-topPageSlider-02PC .swiper-button-next {
        right: -10px;
        width: 55px;
        height: 55px;
        background-size: contain;
    }
}
.singleConsultBooth__ank {
    padding-top: 80px;
    margin-top: -80px;
}
@media screen and (max-width: 599px) {
    .singleConsultBooth__ank {
        padding-top: 60px;
        margin-top: -60px;
    }
}
.singleConsultBoothIntroSec {
    padding: 34px 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec {
        margin-top: 20px;
    }
}
.singleConsultBoothIntroSec .swiper-pagination {
    position: static;
    margin-top: 20px;
}
.singleConsultBoothIntroSec .swiper-pagination-bullet {
    border: 1px solid #ff9300;
    background: white;
    opacity: 1;
    width: 12px;
    height: 12px;
}
.singleConsultBoothIntroSec .swiper-pagination-bullet:not(:last-of-type) {
    margin-right: 10px;
}
.singleConsultBoothIntroSec .swiper-pagination-bullet-active {
    background-color: #ff9300;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec {
        padding-top: 10px;
    }
}
.singleConsultBoothIntroSec__gridArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.singleConsultBoothIntroSec__gridAreaLeftArea {
    width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaLeftArea {
        width: 100%;
    }
}
.singleConsultBoothIntroSec__gridAreaLeftAreaDescArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.singleConsultBoothIntroSec__gridAreaLeftAreaDescAreaDesc {
    font-size: 15px;
    line-height: 1.5;
}
.singleConsultBoothIntroSec__gridAreaLeftAreaDescAreaDesc a {
    color: blue;
    text-decoration: underline;
}
@media screen and (min-width: 600px) {
    .singleConsultBoothIntroSec__gridAreaLeftAreaDescAreaDesc a {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .singleConsultBoothIntroSec__gridAreaLeftAreaDescAreaDesc a:hover {
        opacity: 0.6;
    }
}
.singleConsultBoothIntroSec__campaignArea {
    padding: 0 150px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__campaignArea {
        padding: 0;
    }
}
.singleConsultBoothIntroSec__campaignAreaBnr {
    display: block;
}
.singleConsultBoothIntroSec__gridAreaRightArea {
    width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightArea {
        width: 100%;
        margin-top: 40px;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightArea .label-squareShadow {
        min-width: 90px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItem {
    margin-bottom: 12px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 10px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(112, 112, 112, 0.6);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItem {
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItem-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px 0;
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle {
    font-size: 14px;
    font-weight: 600;
    color: #333333;
    min-width: 70px;
    width: 35%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    line-height: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle {
        width: 40%;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: url(../images/unique/consultBooth/consultBooth_icon_add.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle:before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-tel:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: url(../images/unique/consultBooth/consultBooth_icon_tel.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-tel:before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-shop:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: url(../images/unique/consultBooth/consultBooth_icon_shop.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-shop:before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-date:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: url(../images/unique/consultBooth/consultBooth_icon_date.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-date:before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-access:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: url(../images/unique/consultBooth/consultBooth_icon_access.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-access:before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-map:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: url(../images/unique/consultBooth/consultBooth_icon_map.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-map:before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-etc:before {
    display: block;
    content: "";
    width: 24px;
    height: 24px;
    min-width: 24px;
    background: url(../images/unique/consultBooth/consultBooth_icon_etc.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemTitle.u-etc:before {
        width: 20px;
        height: 20px;
        margin-right: 10px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBody {
    width: 65%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBody {
        margin-top: 0;
        min-width: calc(100% - 112px);
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBody a {
    color: #2588de;
    word-break: break-all;
}
@media screen and (min-width: 600px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBody a {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBody a:hover {
        opacity: 0.6;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBodyText {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    word-break: break-all;
}
.singleConsultBoothIntroSec__gridAreaRightAreaTagList {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 8px;
}
.singleConsultBoothIntroSec__gridAreaRightAreaTagItem {
    padding: 4px 20px;
    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;
    border-radius: 5px;
    border: 1px solid #2588de;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaTagItem {
        padding: 8px 2px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaTagItem.u-gray {
    background: #ccc;
}
.singleConsultBoothIntroSec__gridAreaRightAreaTagItem:first-child {
    margin-left: 0;
}
.singleConsultBoothIntroSec__gridAreaRightAreaTagIcon {
    height: 35px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaTagIcon {
        height: 24px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaTagIcon img {
    height: 100%;
    width: auto;
}
.singleConsultBoothIntroSec__gridAreaRightAreaTagName {
    color: #2588de;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaTagName {
        font-size: 11px;
        padding: 0 15px;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaDistributor {
    font-size: 15px;
    text-align: right;
}
.singleConsultBoothIntroSec__gridAreaRightAreaMapArea {
    margin-top: 20px;
    padding-top: 63%;
    position: relative;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaMapArea {
        margin-top: 0;
        padding-top: 100%;
    }
}
.singleConsultBoothIntroSec__gridAreaRightAreaMapArea iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.singleConsultBoothIntroSec__gridAreaRightAreaMapAreaMap-btn {
    display: block;
    width: 100%;
    max-width: 263px;
    margin: 15px auto 0;
    padding: 12px 0;
    color: #fff;
    background-color: #2588de;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__gridAreaRightAreaMapAreaMap-btn {
        max-width: 230px;
        padding: 7px 0;
        font-size: 16px;
    }
}
.singleConsultBoothIntroSec__tabContent.mapArea {
    margin-top: -2.5rem;
    padding-top: 2.5rem;
}
.singleConsultBoothIntroSec__gridAreaRightAreaInfoItemBodyDirectLink {
    color: #2588de !important;
    text-decoration: underline;
}
.singleConsultBoothIntroSec__directTelBnr {
    width: 100%;
    background: #ff9300;
    border-radius: 10px;
    margin: 0 auto;
    margin-bottom: 30px;
    padding: 10px;
    max-width: 380px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.singleConsultBoothIntroSec__directTelBnr:before {
    content: "";
    width: 40px;
    height: 28px;
    background: url("../images/layout/icon_free-white.png") no-repeat center/contain;
}
.singleConsultBoothIntroSec__directTelTxtArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 12px;
}
.singleConsultBoothIntroSec__directTelTxt {
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    line-height: 1.1;
}
.singleConsultBoothIntroSec__directTelTxt.u-telNo {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec {
        padding: 10vw 0 0;
    }
}
.singleConsultBoothInfoSec__reserveTtlArea {
    width: 100%;
    background: #e6f1fd;
    text-align: center;
    position: relative;
    padding-top: 36px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__reserveTtlArea {
        padding-top: 25px;
    }
}
.singleConsultBoothInfoSec__title {
    color: #636465;
    font-size: 25px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.1;
    text-align: center;
    margin-bottom: 0;
}
.singleConsultBoothInfoSec__title:after {
    display: block;
    content: "";
    width: 60px;
    height: 5px;
    background: #636465;
    margin: 0 auto;
    margin-top: 8px;
}
.singleConsultBoothInfoSec__catch {
    font-size: 19px;
    margin-top: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__catch {
        font-size: 18px;
    }
}
.singleConsultBoothInfoSec__desc {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
    padding: 0 180px;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__desc {
        padding: 0;
        font-size: 14px;
        margin-top: 10px;
    }
}
.singleConsultBoothInfoSec__desc01 {
    text-align: left;
    padding: 0;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.01em;
    margin-bottom: 25px;
    color: #2188dd;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__desc01 {
        font-size: 17px;
    }
}
.singleConsultBoothInfoSec__desc02 {
    text-align: left;
    padding: 0;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 1.7;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__desc02 {
        font-size: 14px;
    }
}
.singleConsultBoothInfoSec__shopInfoArea {
    padding: 15px 30px 0;
    border-top: 1px solid #a7cff4;
    margin-top: 15px;
}
.singleConsultBoothInfoSec__shopInfoArea:last-child {
    padding-bottom: 30px;
    border-bottom: 1px solid #a7cff4;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__shopInfoArea {
        padding: 12px 0 0;
    }
}
.singleConsultBoothInfoSec__newsList {
    padding-left: 10px;
    padding-right: 28px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__newsList {
        padding: 0;
    }
}
.singleConsultBoothInfoSec__newsItem {
    border-bottom: 1px solid #999999;
    padding: 12px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 16px;
    padding-bottom: 16px;
}
.singleConsultBoothInfoSec__newsItem:first-child {
    padding-top: 0;
}
.singleConsultBoothInfoSec__newsItem:last-child {
    border-bottom: none;
    padding-bottom: 0;
}
.singleConsultBoothInfoSec__newsItemTtl {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 16px;
    color: #2588de;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__newsItemTtl {
        font-size: 14px;
        margin-bottom: 5px;
    }
}
.singleConsultBoothInfoSec__newsItemTxt {
    font-size: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__newsItemTxt {
        font-size: 12px;
    }
}
.singleConsultBoothInfoSec__newsItemDate {
    color: #2588de;
    font-size: 15px;
    font-weight: 600;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__newsItemDate {
        font-size: 12px;
    }
}
.singleConsultBoothInfoSec__newsThumb {
    width: calc(50% - 50px);
    height: auto;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__newsThumb {
        width: 100%;
    }
}
.singleConsultBoothInfoSec__newsPic {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.singleConsultBoothInfoSec__newsMovieArea {
    width: 50%;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__newsMovieArea {
        width: 100%;
    }
}
.singleConsultBoothInfoSec__newsMovieArea iframe {
    width: 100%;
    aspect-ratio: 560/315;
}
.singleConsultBoothInfoSec__staffList {
    margin-top: 15px;
}
.singleConsultBoothInfoSec__staffItem {
    padding: 30px;
    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;
    border-top: 1px solid #a7cff4;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staffItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 3vw 0;
    }
}
.singleConsultBoothInfoSec__staffThumb {
    width: 400px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staffThumb {
        width: 100%;
    }
}
.singleConsultBoothInfoSec__staffItemTextAreaStaffTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
}
.singleConsultBoothInfoSec__staffItemTextAreaDesc {
    font-size: 14px;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staffItemTextAreaDesc iframe.movie {
        width: 100% !important;
        height: 56.5vw;
    }
}
.singleConsultBoothInfoSec__staffMovieWrap {
    width: 400px;
    padding-top: 224px;
    position: relative;
}
.singleConsultBoothInfoSec__staffMovieWrap video {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
}
.singleConsultBoothInfoSec__staffItemTextArea {
    width: calc(100% - 450px);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staffItemTextArea {
        width: 100%;
        margin-top: 3vw;
    }
}
.singleConsultBoothInfoSec__staffItemTextArea .is-staff {
    position: relative;
}
.singleConsultBoothInfoSec__staffItemTextArea .is-staff:after {
    content: "";
    position: absolute;
    width: 85px;
    height: 27px;
    background: url(../images/layout/icon_staff.png) no-repeat center center/contain;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.singleConsultBoothInfoSec__staffItemTextAreaTitle {
    font-size: 20px;
    font-weight: bold;
}
.singleConsultBoothInfoSec__staffItemTextAreaDesc {
    margin-top: 20px;
}
.singleConsultBoothInfoSec__staffItem02 {
    padding: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: canter;
    -ms-flex-pack: canter;
    justify-content: canter;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-top: 1px solid #a7cff4;
    gap: 50px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staffItem02 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 3vw 0;
        gap: 20px;
    }
}
.singleConsultBoothInfoSec__telInfoSp {
    background: #e6f1fd;
    padding: 0 15px;
    pointer-events: none;
    padding-bottom: 25px;
}
.singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItem {
    background: none;
}
.singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemTelNumber {
    font-size: 16px;
    color: #333333;
    font-weight: 300;
}
.singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemTelNumber:before {
    display: none;
}
.singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemTelNumber:after {
    display: none;
}
.singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemTelNumber.u-red {
    color: #e84b1c;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemTelNumber {
        font-size: 15px;
    }
}
.singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemTime {
    font-size: 16px;
    color: #333333;
    font-weight: 300;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemTime {
        font-size: 15px;
    }
}
.singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemLink {
        padding: 0;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__telInfoSp .singleConsultBoothReserveSec__bnrItemPhoneRight {
        width: 100%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: row !important;
        flex-direction: row !important;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.singleConsultBoothAnchorLinkList {
    margin-top: 28px;
    margin-bottom: 54px;
    max-width: 1033px;
    padding: 0 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothAnchorLinkList {
        margin-top: 20px;
        margin-bottom: 30px;
        padding: 0 5vw;
        gap: 12px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.singleConsultBoothAnchorLinkList__item {
    position: relative;
    width: calc(33.3333333333% - 10px);
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #dcdcdc;
}
@media screen and (min-width: 600px) {
    .singleConsultBoothAnchorLinkList__item:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothAnchorLinkList__item {
        width: calc((100% - 24px) / 2);
    }
}
.singleConsultBoothAnchorLinkList__link {
    display: block;
    width: 100%;
    height: 50px;
    position: relative;
}
.singleConsultBoothAnchorLinkList__link.is-active:after {
    background: #ff9300;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothAnchorLinkList__link {
        height: auto;
    }
}
.singleConsultBoothAnchorLinkList__link:after {
    position: absolute;
    top: 50%;
    right: 20px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    content: "";
    width: 30px;
    height: 30px;
    background: #2588de;
}
.singleConsultBoothAnchorLinkList__link:before {
    display: block;
    content: "";
    width: 18px;
    height: 8px;
    background: url(../images/unique/consultBooth/consultBooth_icon_arrow.png) center center/contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 26px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 1;
}
.singleConsultBoothAnchorLinkList__title {
    padding-left: 20px;
    height: 100%;
    font-size: 14px;
    line-height: 1.12;
    color: #333333;
    font-weight: bold;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothAnchorLinkList__title {
        height: 44px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.singleConsultBoothCompanySec {
    padding: 38px 0;
    background: #e6f1fd;
}
.singleConsultBoothCompanySec .pointer {
    cursor: pointer;
}
.singleConsultBoothCompanySec .verticalImg {
    height: 100%;
    width: auto;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec .verticalImg {
        height: auto;
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec {
        padding: 10vw 0;
    }
}
.singleConsultBoothCompanySec__inner {
    margin-top: 45px;
    max-width: 720px;
    padding: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__inner {
        max-width: 100%;
        margin-top: 28px;
    }
}
.singleConsultBoothCompanySec__title {
    color: #2188dd;
    font-size: 22px;
    font-weight: bold;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 0;
    line-height: 1.2;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__title {
        margin-top: 20px;
        letter-spacing: 0.1em;
    }
}
.singleConsultBoothCompanySec__title.has__arrow {
    position: relative;
}
.singleConsultBoothCompanySec__title.has__arrow:after {
    position: absolute;
    top: 50%;
    right: 16rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    content: "";
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #2588de;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__title.has__arrow:after {
        width: 18px;
        height: 18px;
        right: 9rem;
    }
}
.singleConsultBoothCompanySec__title.has__arrow:before {
    display: block;
    content: "";
    width: 12px;
    height: 8px;
    background: url(../images/unique/consultBooth/consultBooth_icon_arrow.png) center center/contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 16.5rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__title.has__arrow:before {
        width: 10px;
        height: 6px;
        right: 9.3rem;
    }
}
.singleConsultBoothCompanySec__title.has__arrow.is-active:after {
    background: #e99744;
}
.singleConsultBoothCompanySec__title.has__arrow.is-active:before {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.singleConsultBoothCompanySec__catItem {
    margin-top: 20px;
}
.singleConsultBoothCompanySec__catName {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 10px;
    line-height: 1.2;
}
.singleConsultBoothCompanySec__catName:not(.is-active) {
    border-bottom: 1px solid rgba(112, 112, 112, 0.4);
}
.singleConsultBoothCompanySec__catName.has__arrow {
    position: relative;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 12rem;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catName.has__arrow {
        padding-left: 4rem;
    }
}
.singleConsultBoothCompanySec__catName.has__arrow:after {
    position: absolute;
    top: 50%;
    right: 16rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    display: block;
    content: "";
    width: 23px;
    height: 23px;
    border-radius: 50%;
    background: #2588de;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catName.has__arrow:after {
        width: 18px;
        height: 18px;
        right: 3rem;
    }
}
.singleConsultBoothCompanySec__catName.has__arrow:before {
    display: block;
    content: "";
    width: 12px;
    height: 8px;
    background: url(../images/unique/consultBooth/consultBooth_icon_arrow.png) center center/contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    right: 16.5rem;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catName.has__arrow:before {
        width: 10px;
        height: 6px;
        right: 3.36rem;
    }
}
.singleConsultBoothCompanySec__catName.has__arrow.is-active:after {
    background: #e99744;
}
.singleConsultBoothCompanySec__catName.has__arrow.is-active:before {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catName {
        font-size: 18px;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catList {
        padding: 0 65px;
    }
}
.singleConsultBoothCompanySec__catPostList {
    margin-top: 24px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    border-bottom: 1px solid rgba(112, 112, 112, 0.4);
    padding: 0 15px 15px;
    position: relative;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catPostList {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        margin-top: 10px;
    }
}
.singleConsultBoothCompanySec__catPostList.u-last {
    border-bottom: none;
    margin-bottom: 15px;
}
.singleConsultBoothCompanySec__catPostList.u-absolute {
    padding-bottom: 30px;
}
.singleConsultBoothCompanySec__catPostItem {
    width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
.singleConsultBoothCompanySec__catPostItem:before {
    display: block;
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2588de;
    margin-right: 8px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catPostItem {
        width: 100%;
        margin-bottom: 5px;
    }
}
.singleConsultBoothCompanySec__catPostLink {
    display: block;
    text-decoration: underline;
    border-radius: 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .singleConsultBoothCompanySec__catPostLink:hover {
        opacity: 0.6;
    }
}
@media screen and (min-width: 600px) {
    .singleConsultBoothCompanySec__catPostLink:hover {
        text-decoration: underline;
    }
}
.singleConsultBoothCompanySec__catPostLink.noLink {
    text-decoration: none;
}
.singleConsultBoothCompanySec__catPostThumb {
    width: 180px;
    height: 70px;
    margin: 0 auto;
    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;
    overflow: hidden;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catPostThumb {
        width: 80%;
        height: 80%;
    }
}
.singleConsultBoothCompanySec__catPostTitle {
    font-size: 16px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothCompanySec__catPostTitle {
        font-size: 13px;
    }
}
.singleConsultBoothCompanySec__catPostListTarget {
    display: none;
}
.singleConsultBoothVoiceSec .btn-whiteShadowArea {
    margin-top: 10vw;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec {
        padding: 10vw 0 0;
    }
}
.singleConsultBoothVoiceSec__inner {
    padding-bottom: 22px;
}
.singleConsultBoothVoiceSec__title {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 1.5;
    text-align: center;
}
.singleConsultBoothVoiceSec__postList {
    padding: 0;
    margin-top: 30px;
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 30px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postList {
        padding: 0;
        margin-top: 5vw;
    }
}
.singleConsultBoothVoiceSec__postItem {
    width: calc((100% - 30px) / 2);
    border-radius: 5px;
    border: 1px solid rgba(112, 112, 112, 0.06);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItem {
        width: 100%;
    }
}
.singleConsultBoothVoiceSec__postItemInfoArea {
    position: relative;
    border-radius: 10px;
    z-index: 0;
}
.singleConsultBoothVoiceSec__postItemInfoAreaLink {
    display: block;
    padding: 20px 40px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaLink {
        padding: 3vw;
    }
}
.singleConsultBoothVoiceSec__postItemInfoAreaLink:hover:after {
    opacity: 0.6;
}
.singleConsultBoothVoiceSec .is-active:after {
    -webkit-transform: translate(-50%, -50%) rotateZ(225deg);
    transform: translate(-50%, -50%) rotateZ(225deg);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec .is-active:after {
        -webkit-transform: translate(50%, -50%) rotateZ(225deg);
        transform: translate(50%, -50%) rotateZ(225deg);
        top: 96%;
    }
}
.singleConsultBoothVoiceSec__postItemInfoAreaTtls {
    padding-bottom: 0.5rem;
    border-bottom: 1px solid rgba(112, 112, 112, 0.4);
}
.singleConsultBoothVoiceSec__postItemInfoAreaTitle {
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 1.3;
    color: #e99744;
    min-height: 80px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaTitle {
        font-size: 15px;
        line-height: 1.5;
    }
}
.singleConsultBoothVoiceSec__postItemInfoAreaTitle:before {
    content: "";
    display: block;
    min-width: 70px;
    width: 70px;
    height: 70px;
    background: url(../images/unique/consultBooth/consultBooth_icon_person.png) no-repeat center center/contain;
    margin-right: 10px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaTitle:before {
        width: 60px;
        height: 60px;
        min-width: 60px;
    }
}
.singleConsultBoothVoiceSec__postItemInfoAreaIdentity {
    text-align: right;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.3;
    color: #666666;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaIdentity {
        font-size: 12px;
        margin-top: -2rem;
    }
}
.singleConsultBoothVoiceSec__postItemInfoAreaLabelArea {
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaLabelArea {
        margin-top: 3vw;
    }
}
.singleConsultBoothVoiceSec__postItemInfoAreaLabel {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 30px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaLabel {
        margin-right: 2vw;
    }
}
.singleConsultBoothVoiceSec__postItemInfoAreaKeyword {
    width: 35%;
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 1.3;
    margin-bottom: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaKeyword {
        font-size: 14px;
        line-height: 1.5;
        font-weight: 600;
    }
}
.singleConsultBoothVoiceSec__postItemInfoAreaKeyword02 {
    width: 65%;
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.3;
    margin-bottom: 0;
    color: #666666;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaKeyword02 {
        font-size: 14px;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemInfoAreaButton {
        position: absolute;
        top: 100%;
        width: 100%;
        background-color: #fdeeda;
        height: 9vw;
        left: 0;
        border-radius: 0 0 10px 10px;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .is-active .singleConsultBoothVoiceSec__postItemInfoAreaButton {
        border-radius: 0;
    }
}
.singleConsultBoothVoiceSec__postItemTextArea {
    position: relative;
    border-radius: 0 0 5px 5px;
    padding: 40px;
    padding-top: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemTextArea {
        padding: 0 3vw 5vw 3vw;
        border-radius: 0 0 5px 5px;
        background: #fff;
    }
}
.singleConsultBoothVoiceSec__postItemTextAreaText {
    position: relative;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__postItemTextAreaText {
        font-size: 13px;
        line-height: 1.7;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec .label-squareShadow {
        font-size: 13px;
        min-width: 96px;
    }
}
.singleConsultBoothVoiceSec__btn {
    width: 100%;
    max-width: 480px;
    height: 62px;
    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;
    border: 1px solid #2588de;
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin: 0 auto;
    padding: 0 23px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .singleConsultBoothVoiceSec__btn:hover {
        opacity: 0.6;
    }
}
.singleConsultBoothVoiceSec__btn:before {
    display: block;
    content: "";
}
.singleConsultBoothVoiceSec__btn:after {
    display: block;
    content: "";
    width: 12px;
    height: 12px;
    border-top: 3px solid #2588de;
    border-right: 3px solid #2588de;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__btn:after {
        width: 10px;
        height: 10px;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__btn {
        max-width: 300px;
        height: 50px;
        padding: 0 18px;
    }
}
.singleConsultBoothVoiceSec__btnTxt {
    font-size: 18px;
    font-weight: 600;
    color: #2588de !important;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothVoiceSec__btnTxt {
        font-size: 16px;
    }
}
.singleConsultBoothFlowSec {
    background-color: #e6f1fd;
    padding: 30px 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec {
        background-color: #fff;
        padding: 10vw 0 14vw 0;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__inner .singleConsultBoothInfoSec__topics {
        border-bottom: 1px solid #a7cff4;
        padding-bottom: 40px;
        margin: 0 0 54px;
    }
}
.singleConsultBoothFlowSec__title {
    margin-bottom: 30px;
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__title {
        font-size: 20px;
    }
}
.singleConsultBoothFlowSec .btn-whiteShadow {
    width: 80%;
    margin-left: auto;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec .btn-whiteShadow {
        width: 100%;
    }
}
.singleConsultBoothFlowSec .btn-whiteShadowLink {
    padding: 15px 30px;
}
.singleConsultBoothFlowSec__cardList {
    margin-top: 14px;
}
.singleConsultBoothFlowSec__cardListItem {
    position: relative;
    z-index: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItem {
        background: #fff;
        bottom: -25px;
        -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
        box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    }
}
.singleConsultBoothFlowSec__cardListItem:not(:first-child) {
    margin-top: 10px;
}
.singleConsultBoothFlowSec__cardListItemInner {
    position: relative;
    background-color: #fff;
    padding: 20px 40px 24px 100px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItemInner {
        padding: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .singleConsultBoothFlowSec__cardListItemInner:after {
        position: absolute;
        top: 50%;
        right: 10px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        display: block;
        content: "";
        width: 30px;
        height: 30px;
        background: #2588de;
    }
    .singleConsultBoothFlowSec__cardListItemInner:before {
        display: block;
        content: "";
        width: 18px;
        height: 8px;
        background: url(../images/unique/consultBooth/consultBooth_icon_arrow.png) center center/contain;
        background-repeat: no-repeat;
        position: absolute;
        top: 50%;
        right: 16px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        z-index: 1;
    }
    .singleConsultBoothFlowSec__cardListItemInner .singleConsultBoothFlowSec__cardListItemContentArea {
        width: calc(100% - 110px);
    }
}
.singleConsultBoothFlowSec__cardListItemInner.is-active:before {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
}
.singleConsultBoothFlowSec__cardListItemStep {
    position: absolute;
    left: 0;
    top: 0;
    padding: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    font-weight: 200;
    letter-spacing: 0.05em;
    background-color: #e99744;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItemStep {
        position: relative;
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        height: 56px;
        width: 56px;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        top: 0;
        left: 0;
    }
}
.singleConsultBoothFlowSec__cardListItemStepText {
    font-size: 12px;
    letter-spacing: 0.02em;
    color: #fff;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItemStepText {
        font-size: 10px;
    }
}
.singleConsultBoothFlowSec__cardListItemStepNumber {
    font-size: 28px;
    letter-spacing: 0.02em;
    color: #fff;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItemStepNumber {
        font-size: 20px;
    }
}
.singleConsultBoothFlowSec__cardListItemTitle {
    font-size: 23px;
    letter-spacing: 0.1em;
    line-height: 1.5;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItemTitle {
        width: 100%;
        font-size: 16px;
        letter-spacing: 0;
        text-align: left;
        margin-left: 2vw;
        margin-top: 2vw;
        line-height: 1.1;
    }
}
.singleConsultBoothFlowSec__cardListItemContentArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItemContentArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 100%;
        margin-left: 0;
    }
    .singleConsultBoothFlowSec__cardListItemContentArea.u-display {
        display: none;
        margin-top: 0;
    }
    .singleConsultBoothFlowSec__cardListItemContentArea.u-display .singleConsultBoothFlowSec__cardListItemContentAreaText {
        padding-top: 15px;
    }
}
.singleConsultBoothFlowSec__cardListItemContentAreaText {
    width: 100%;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItemContentAreaText {
        padding: 3vw;
        font-size: 13px;
        line-height: 1.6;
    }
}
.singleConsultBoothFlowSec__cardListItemContentAreaText .text-bold {
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListItemContentAreaText .text-bold {
        font-weight: normal;
    }
}
.singleConsultBoothFlowSec__cardListItemContentAreaText-small {
    width: 100%;
    font-size: 12px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: justify;
    padding-left: 1em;
    text-indent: -1em;
    margin-bottom: 10px;
}
.singleConsultBoothFlowSec__cardListItemContentAreaBtn {
    margin-top: auto;
    margin-left: auto;
}
.singleConsultBoothFlowSec__cardListItem {
    text-align: center;
}
.singleConsultBoothFlowSec__cardListArrow {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 21px;
    background: url(../images/unique/consultBooth/cardListArrow-flow-pc.png) no-repeat center center/contain;
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListArrow {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: 10px;
        bottom: -24px;
        -webkit-filter: 6px 6px -3px rgba(0, 0, 0, 0.16);
        filter: 6px 6px -3px rgba(0, 0, 0, 0.16);
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListArrowFigure {
        width: 24vw;
        margin-top: 5vw;
    }
}
.singleConsultBoothFlowSec__cardListArrowTextLeft {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.3em;
    line-height: 1.2;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListArrowTextLeft {
        font-size: 15px;
        margin-top: 3vw;
    }
}
.singleConsultBoothFlowSec__cardListArrowTextRight {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.2;
    margin-left: 200px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFlowSec__cardListArrowTextRight {
        font-size: 15px;
        margin-left: 0;
    }
}
.singleConsultBoothFaqSec {
    background-color: #fff;
    border-radius: 10px;
    padding-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec {
        padding: 10vw 0;
    }
}
.singleConsultBoothFaqSec__title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__title {
        font-size: 20px;
    }
}
.singleConsultBoothFaqSec__accordionBtnList {
    margin-top: 40px;
    margin-bottom: 30px;
    padding: 0 70px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionBtnList {
        margin-top: 10vw;
        padding: 0;
    }
}
.singleConsultBoothFaqSec__accordionBtnItem:not(:first-of-type) {
    margin-top: 12px;
}
.singleConsultBoothFaqSec__accordionBtnLink {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    padding: 15px 30px;
    border-radius: 5px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionBtnLink {
        padding: 3.5vw 2vw;
    }
}
.singleConsultBoothFaqSec__accordionBtnLink:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
    transform: translate(-50%, -50%) rotateZ(45deg);
    position: absolute;
    top: 50%;
    right: 2%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionBtnLink:after {
        border-bottom: 1px solid #2188dd;
        border-right: 1px solid #2188dd;
        content: "";
        display: block;
        height: 15px;
        width: 15px;
        right: 4vw;
    }
}
.singleConsultBoothFaqSec__accordionBtnLink:before {
    content: "";
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 10px 10px 0;
    top: 0;
    right: 0;
    width: 75px;
    height: 100%;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionBtnLink:before {
        width: 16vw;
    }
}
.singleConsultBoothFaqSec .is-active:after {
    -webkit-transform: translate(-50%, -50%) rotateZ(225deg);
    transform: translate(-50%, -50%) rotateZ(225deg);
}
.singleConsultBoothFaqSec__accordionBtnLinkTextNumber {
    font-size: 30px;
    font-weight: 500;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionBtnLinkTextNumber {
        font-size: 26px;
    }
}
.singleConsultBoothFaqSec__accordionBtnLinkText {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-left: 30px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionBtnLinkText {
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.05em;
        margin-left: 3vw;
        margin-right: 60px;
    }
}
.singleConsultBoothFaqSec__accordionTarget {
    display: none;
    font-size: 36px;
    line-height: 1.3;
    background: #ffd2a3;
    padding: 15px 30px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionTarget {
        font-size: 30px;
        padding: 2vw;
    }
}
.singleConsultBoothFaqSec__accordionTargetArea {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.singleConsultBoothFaqSec__accordionTargetText {
    font-size: 14px;
    line-height: 1.5;
    margin-left: 30px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionTargetText {
        padding: 0 3vw;
        margin-left: 0;
        font-size: 14px;
    }
}
.singleConsultBoothFaqSec__accordionTargetTextAnswer {
    margin-bottom: auto;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothFaqSec__accordionTargetTextAnswer {
        width: 40px;
        min-width: 40px;
        text-align: center;
    }
}
.singleConsultBoothFaqSec .btn-whiteShadowArea {
    margin-top: 60px;
}
.singleConsultBoothFaqSec .btn-whiteShadowLink {
    padding: 15px 80px;
}
.singleConsultBoothOtherSearchSec {
    padding-bottom: 30px;
    background: #fff;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec {
        padding-top: 20px;
    }
}
.singleConsultBoothOtherSearchSec__title {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__title {
        font-size: 20px;
    }
}
.singleConsultBoothOtherSearchSec__subTitle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #ff9300;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-align: center;
    margin: 40px 0 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__subTitle {
        font-size: 16px;
        letter-spacing: 0.1em;
        font-weight: 500;
        margin: 20px 0 0;
    }
}
.singleConsultBoothOtherSearchSec__subTitle:before {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background: #ff9300;
    display: block;
    margin-right: 3vw;
}
.singleConsultBoothOtherSearchSec__subTitle:after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background: #ff9300;
    display: block;
    margin-left: 3vw;
}
.singleConsultBoothOtherSearchSec__sameAreaPostList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.singleConsultBoothOtherSearchSec__sameAreaPostItem {
    width: calc((100% - 20px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #e6f1fd;
    background-image: url(../images/unique/consultBooth/consultBooth_bg01.png);
    background-size: contain;
    border-radius: 10px;
    margin: 20px 0 0 20px;
    padding: 30px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostItem {
        width: 100%;
        padding: 3vw;
        margin: 3vw 0 0 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .singleConsultBoothOtherSearchSec__sameAreaPostItem:first-child {
        margin-top: 3vw !important;
    }
}
.singleConsultBoothOtherSearchSec__sameAreaPostItem::not(::first-of-type) {
    margin-top: 5vw;
}
.singleConsultBoothOtherSearchSec__sameAreaPostItem:first-child {
    margin-top: 0;
}
.singleConsultBoothOtherSearchSec__sameAreaPostItem:nth-child(2) {
    margin-top: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostItem:nth-child(2) {
        margin-top: 3vw;
    }
}
.singleConsultBoothOtherSearchSec__sameAreaPostItem:nth-child(odd) {
    margin-left: 0;
}
.singleConsultBoothOtherSearchSec__sameAreaPostThumb {
    width: 40%;
}
.singleConsultBoothOtherSearchSec__sameAreaPostTextArea {
    width: 240px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostTextArea {
        width: 100%;
    }
}
.singleConsultBoothOtherSearchSec__sameAreaPostTextAreaPostTitle {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostTextAreaPostTitle {
        width: 60%;
        padding-left: 15px;
        font-size: 15px;
    }
}
.singleConsultBoothOtherSearchSec__sameAreaPostTextAreaPostLink {
    font-size: 15px;
    position: relative;
    background-color: #fff;
    color: #2188dd !important;
    margin-top: 30px;
    padding: 10px;
    display: block;
    text-align: center;
    border-radius: 25px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.singleConsultBoothOtherSearchSec__sameAreaPostTextAreaPostLink:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 5%;
}
@media screen and (min-width: 600px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostTextAreaPostLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostTextAreaPostLink {
        width: 100%;
        border-radius: 0;
    }
}
.singleConsultBoothOtherSearchSec__sameAreaPostTextAreaReserveLink {
    font-size: 15px;
    position: relative;
    margin-top: 30px;
    padding: 10px;
    display: block;
    background: #f9ad23;
    color: #fff !important;
    text-align: center;
    border-radius: 25px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.singleConsultBoothOtherSearchSec__sameAreaPostTextAreaReserveLink:after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 5%;
}
@media screen and (min-width: 600px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostTextAreaReserveLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__sameAreaPostTextAreaReserveLink {
        width: 100%;
        border-radius: 0;
        margin-top: 3vw;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostList {
        gap: 11px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostItem {
    width: calc((100% - 40px) / 3);
    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;
    background-color: #e6f1fd;
    background-image: url(../images/unique/consultBooth/consultBooth_bg01.png);
    background-size: contain;
    border-radius: 10px;
    margin: 20px 0 0 20px;
    padding: 10px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostItem {
        width: calc(33.3333333333% - 10px);
        padding: 8px 8px 15px;
        margin: 3vw 0 0 0;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostItem::not(::first-of-type) {
    margin-top: 5vw;
}
.singleConsultBoothOtherSearchSec__beforeAreaPostItem:first-child {
    margin-top: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostItem:first-child {
        margin-top: 3vw;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostItem:nth-child(2) {
    margin-top: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostItem:nth-child(2) {
        margin-top: 3vw;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostItem:nth-child(3) {
    margin-top: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostItem:nth-child(3) {
        margin-top: 3vw;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostItem:nth-child(3n + 1) {
    margin-left: 0;
}
.singleConsultBoothOtherSearchSec__beforeAreaPostThumb {
    width: 55%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostThumb {
        width: 100%;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostTextArea {
    width: 130px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostTextArea {
        width: 100%;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostTextAreaPostTitle {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.4;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostTextAreaPostTitle {
        margin: 10px auto 14px;
        font-size: 14px;
        text-align: center;
    }
}
.singleConsultBoothOtherSearchSec__beforeAreaPostTextAreaPostTitle02 {
    font-size: 15px;
    font-weight: bold;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__beforeAreaPostTextAreaPostTitle02 {
        margin-top: 0;
        font-size: 12px;
    }
}
.singleConsultBoothOtherSearchSec__termList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px -10px 0;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__termList {
        margin: 20px 0 0;
    }
}
.singleConsultBoothOtherSearchSec__termItem {
    width: 16.6666666667%;
    margin: 15px 0 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__termItem {
        width: 25%;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 10px 0;
    }
}
.singleConsultBoothOtherSearchSec__termItem:first-child,
.singleConsultBoothOtherSearchSec__termItem:nth-child(2),
.singleConsultBoothOtherSearchSec__termItem:nth-child(3),
.singleConsultBoothOtherSearchSec__termItem:nth-child(4),
.singleConsultBoothOtherSearchSec__termItem:nth-child(5),
.singleConsultBoothOtherSearchSec__termItem:nth-child(6) {
    margin-top: 0;
}
.singleConsultBoothOtherSearchSec__termItem:nth-child(6n) .singleConsultBoothOtherSearchSec__termLink {
    border-right: none;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__termItem:nth-child(6n) .singleConsultBoothOtherSearchSec__termLink {
        border-right: 1px solid #2188dd;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__termItem:nth-child(4n) .singleConsultBoothOtherSearchSec__termLink {
        border-right: none;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__termItem:nth-child(4n + 1) {
        margin-left: 0;
    }
}
.singleConsultBoothOtherSearchSec__termLink {
    width: 100%;
    display: block;
    font-size: 14px;
    background: #fff;
    border-right: 1px solid #2188dd;
    color: #2188dd !important;
    text-align: center;
    margin: 0 7.5px;
    padding: 15px 8px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .singleConsultBoothOtherSearchSec__termLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothOtherSearchSec__termLink {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 100%;
        margin: 0;
        padding: 9px 5px;
        font-size: 12px;
    }
}
.singleConsultBoothNewsSec__title {
    color: #2188dd;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 0;
    line-height: 1.2;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothNewsSec__title {
        letter-spacing: 0.1em;
    }
}
.singleConsultBoothNewsSec__lists {
    margin-bottom: 23px;
}
.singleConsultBoothNewsSec__list {
    padding: 14px 45px 14px 14px;
    border-bottom: 2px solid #b2d9fa;
}
.singleConsultBoothNewsSec__link {
    font-size: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothNewsSec__link {
        letter-spacing: 0.1em;
        font-size: 12px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.singleConsultBoothNewsSec__link .date {
    color: #2188dd;
    font-weight: bold;
}
.singleConsultBoothNewsSec__link .title {
    color: #2188dd;
    font-weight: bold;
    font-size: 16px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothNewsSec__link .title {
        margin-left: 5px;
        font-size: 14px;
    }
}
.singleConsultBoothInfoSec__bookingCalender {
    padding: 40px 0;
    background: #e6f1fd;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender {
        margin-top: -94px;
        padding-bottom: 20px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__text {
    margin-top: 20px;
    text-align: center;
    font-size: 19px;
    color: #636465;
    font-weight: bold;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__monthSelect {
    margin: 40px auto 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 20px;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__monthItem {
    position: relative;
    padding: 12px 70px 10px 40px;
    border-radius: 5px;
    border: 1px solid #dedede;
    background: #fff;
    -webkit-box-shadow: 0 2px 0px #dedede;
    box-shadow: 0 2px 0px #dedede;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__monthItem:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    background-image: url(../images/unique/consultBooth/calenderArrowIcon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    content: "";
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__monthItem.disabled {
    opacity: 0.4;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__nextWeek,
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__prevWeek {
    position: relative;
    padding: 8px 60px 8px 20px;
    border-radius: 5px;
    border: 1px solid #dedede;
    background: #fff;
    -webkit-box-shadow: 0 2px 0px #dedede;
    box-shadow: 0 2px 0px #dedede;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__nextWeek:after,
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__prevWeek:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    background-image: url(../images/unique/consultBooth/calenderArrowIcon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    content: "";
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__prevWeek {
    padding: 8px 20px 8px 60px;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__prevWeek:after {
    right: auto;
    left: 10px;
    -webkit-transform: rotate(180deg) translate(0, -50%);
    transform: rotate(180deg) translate(0, -50%);
    -webkit-transform-origin: top;
    transform-origin: top;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__thisMonth {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__thisMonth .f-small {
    font-size: 17px;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__table {
    max-width: 986px;
    margin: auto;
    background: #fff;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__table {
        padding: 0 15px;
        background: #e6f1fd;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__tableBody {
    position: relative;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__tableTtls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 56px;
    padding: 0 30px;
    background-color: #f1f1f1;
    border: 1px solid #dedede;
    border-bottom-width: 0;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__tableScrollWrap {
    width: 100%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__tableScrollWrap {
        overflow-x: scroll;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__lists {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #f1f1f1;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__lists {
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
        gap: 0 5px;
        background-color: #fff;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__lists02 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border: 1px solid #dedede;
    border-top: none;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__lists02 {
        background-color: #fff;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date {
    position: relative;
    width: 14.2857142857%;
    padding: 13px 0;
    border: 1px solid #dedede;
    border-left-width: 0;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    pointer-events: none;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date {
        width: 80px;
        margin: 8px 4px;
        font-size: 14px;
        border: 1px solid #dedede;
        pointer-events: inherit;
        line-height: 1;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.is-active {
        background-color: #2188dd !important;
        color: #fff !important;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.is-active:after,
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.is-active:before {
        content: "";
        position: absolute;
        right: 0;
        bottom: -9px;
        left: 0;
        width: 0px;
        height: 0px;
        margin: auto;
        border-style: solid;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.is-active:before {
        border-color: #dedede transparent transparent transparent;
        border-width: 9px 10px 0 10px;
        z-index: 1;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.is-active:after {
        bottom: -7px;
        border-color: #2588de transparent transparent transparent;
        border-width: 8px 9px 0 9px;
        z-index: 2;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date:first-child {
    border-left-width: 1px;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date .f-small {
    font-size: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date .f-small {
        display: block;
        font-size: 12px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.sat {
    background: #d2e8ff;
    color: #2588de;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.sat {
        background-color: #fff;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.sun {
    background: #fed7d7;
    color: #d84f4f;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__date.sun {
        background-color: #fff;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link {
    padding: 21px 25px;
    font-size: 14px;
    color: #e99744;
    border-radius: 10px;
    border: 1px solid #dedede;
    background: #fff;
    -webkit-box-shadow: 0 2px 0px #dedede;
    box-shadow: 0 2px 0px #dedede;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link.tel {
    padding: 21px 17.5px;
    pointer-events: none;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link.tel {
        pointer-events: all;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link.disabled {
    height: auto;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #636465;
    opacity: 0.4;
    min-height: auto;
    pointer-events: none;
    background-color: transparent;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__linkWrap {
    position: relative;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__linkWrap .telIcon {
    display: inline-block;
    position: relative;
    top: 2px;
    left: -9px;
    width: 15px;
    height: 15px;
    background-image: url("../images/unique/consultBooth/telIcon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 0 25px;
        width: calc(100% - 25px);
        max-width: 352px;
        min-height: 58px;
        height: 100%;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center;
        font-size: 15px;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link.tel {
        padding: 0 25px;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link.u-pcDb {
        display: none;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link.disabled {
        min-height: 58px;
        height: 100%;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__linkWrap {
        position: relative;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__linkWrap .telIcon {
        top: 4px;
        width: 20px;
        height: 20px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link .desc {
    display: none;
    margin: auto;
    font-size: 10px;
    color: #636465;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__link .desc {
        display: block;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__list {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    padding: 15px 0;
    gap: 10px;
    width: 14.2857142857%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__list {
        width: 100%;
        padding: 15px 0;
        gap: 14px;
    }
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__list.tabShow {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__list.sat {
    background: #f2f7fc;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__list.sat {
        background: #fff;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__list.sun {
    background: #fcf2f2;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__list.sun {
        background: #fff;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__info {
    max-width: 986px;
    margin: 20px auto 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__info {
        margin: 10px auto 0;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__desc {
    position: relative;
    padding: 0;
    text-align: left;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec__desc .telIcon {
    display: inline-block;
    position: relative;
    top: 2px;
    left: 0;
    width: 15px;
    height: 15px;
    background-image: url("../images/unique/consultBooth/telIcon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.singleConsultBoothInfoSec__bookingCalender__bottom .singleConsultBoothReserveSec__bnrList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__monthSelect {
    margin: 40px auto 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0 20px;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__monthItem {
    position: relative;
    padding: 12px 70px 10px 40px;
    border-radius: 5px;
    border: 1px solid #dedede;
    background: #fff;
    -webkit-box-shadow: 0 2px 0px #dedede;
    box-shadow: 0 2px 0px #dedede;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__monthItem:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    background-image: url(../images/unique/consultBooth/calenderArrowIcon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    content: "";
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__monthItem.disabled {
    opacity: 0.4;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__nextWeek,
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__prevWeek {
    position: relative;
    padding: 8px 60px 8px 20px;
    border-radius: 5px;
    border: 1px solid #dedede;
    background: #fff;
    -webkit-box-shadow: 0 2px 0px #dedede;
    box-shadow: 0 2px 0px #dedede;
    font-size: 16px;
    font-weight: bold;
    color: #333333;
    cursor: pointer;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__nextWeek,
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__prevWeek {
        padding: 8px 34px 8px 8px;
        font-size: 12px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__nextWeek:after,
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__prevWeek:after {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 10px;
    background-image: url(../images/unique/consultBooth/calenderArrowIcon.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 25px;
    height: 25px;
    content: "";
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__nextWeek:after,
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__prevWeek:after {
        width: 20px;
        height: 20px;
        right: 6px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__prevWeek {
    padding: 8px 20px 8px 60px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__prevWeek {
        padding: 8px 8px 8px 34px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__prevWeek:after {
    right: auto;
    left: 10px;
    -webkit-transform: rotate(180deg) translate(0, -50%);
    transform: rotate(180deg) translate(0, -50%);
    -webkit-transform-origin: top;
    transform-origin: top;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__prevWeek:after {
        left: 6px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__thisMonth {
    font-size: 20px;
    font-weight: bold;
    color: #333333;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__thisMonth {
        font-size: 16px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__thisMonth .f-small {
    font-size: 17px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__thisMonth .f-small {
        font-size: 13px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__table {
    max-width: 986px;
    margin: auto;
    background: #fff;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__tableBody {
    position: relative;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__tableTtls {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 56px;
    padding: 0 30px;
    border: 1px solid #dedede;
    border-bottom-width: 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__tableTtls {
        height: 60px;
        padding: 0 15px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__tableScrollWrap {
    width: 100%;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__lists {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__lists02 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__date {
    position: relative;
    width: 12.5%;
    padding: 13px 0;
    border: 1px solid #dedede;
    border-left-width: 0;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    color: #333333;
    pointer-events: none;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__date {
        font-size: 12px;
        height: 52px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__date:first-child {
    border-left-width: 1px;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__date .f-small {
    font-size: 15px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__date .f-small {
        font-size: 12px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__date.sat {
    background: #d2e8ff;
    color: #2588de;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__date.sun {
    background: #fed7d7;
    color: #d84f4f;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__link.disabled {
    background-color: #f5f5f5;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__linkWrap {
    position: relative;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__linkWrap img {
        width: 20px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__linkWrap .requestIcon {
    width: auto;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__link .desc {
    display: none;
    margin: auto;
    font-size: 10px;
    color: #636465;
    text-align: center;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__list {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0;
    border-right: 1px solid #dedede;
    width: 12.5%;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__list:first-child {
    border-left: 1px solid #dedede;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__list.sat {
    background: #f2f7fc;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__list.sun {
    background: #fcf2f2;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__time {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
    padding: 0;
    font-size: 17px;
    letter-spacing: 0.05em;
    font-weight: 600;
    border-bottom: 1px solid #dedede;
    height: 56px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__time {
        font-size: 12px;
        height: 52px;
    }
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__info {
    max-width: 986px;
    margin: 20px auto 0;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__desc {
    position: relative;
    padding: 0;
    text-align: left;
}
.singleConsultBoothInfoSec__bookingCalender .singleConsultBoothInfoSec02__desc .telIcon {
    display: inline-block;
    position: relative;
    top: 2px;
    left: 0;
    width: 15px;
    height: 15px;
    background-image: url("../images/unique/consultBooth/telIcon.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.singleConsultBoothInfoSec__bookingCalender__bottom .singleConsultBoothReserveSec__bnrList {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.singleConsultBoothInfoSec02__cap {
    max-width: 986px;
    padding: 25px;
    margin: 20px auto 0;
    background: #fff;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec02__cap {
        padding: 20px 16px;
        margin: 20px 15px 0;
        width: calc(100% - 30px);
    }
}
.singleConsultBoothInfoSec02__capList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px;
}
.singleConsultBoothInfoSec02__capListItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec02__capListItem {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.singleConsultBoothInfoSec02__capListIcon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    width: 20px;
}
.singleConsultBoothInfoSec02__capListIcon.wide {
    width: 102px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec02__capListIcon.wide {
        width: 88px;
        height: 20px;
    }
}
.singleConsultBoothInfoSec02__capListTxt {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec02__capListTxt {
        margin-left: 1em;
        text-indent: -1em;
        font-size: 1.3rem;
        line-height: 1.69;
    }
}
.singleConsultBoothInfoSec02__capListTel {
    text-decoration: underline;
}
.singleConsultBoothInfoSec__telPopup {
    position: absolute;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    height: 100%;
    z-index: 10;
}
.singleConsultBoothInfoSec__telPopup.is-active {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.singleConsultBoothInfoSec__telPopup__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
    z-index: 1;
}
.singleConsultBoothInfoSec__telPopup .telPopup__textWrap {
    position: relative;
    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;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: auto;
    padding: 20px;
    background-color: #fff;
    z-index: 2;
    max-width: 400px;
    width: 100%;
    text-align: center;
}
.singleConsultBoothInfoSec__telPopup .telPopup__closeBtn {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    border: 2px solid #333;
    border-radius: 50%;
    cursor: pointer;
}
.singleConsultBoothInfoSec__telPopup .telPopup__closeBtn:after,
.singleConsultBoothInfoSec__telPopup .telPopup__closeBtn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 2px;
    height: 10px;
    background: #333;
}
.singleConsultBoothInfoSec__telPopup .telPopup__closeBtn:before {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.singleConsultBoothInfoSec__telPopup .telPopup__closeBtn:after {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.singleConsultBoothInfoSec__telPopup .telPopup__text {
    font-size: 16px;
    line-height: 1.5;
}
.singleConsultBoothInfoSec__telPopup .telPopup__tel {
    font-size: 16px;
    line-height: 1.5;
}
.singleConsultBoothInfoSec__appealPoint {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__appealPoint {
        margin-top: 20px;
    }
}
.singleConsultBoothInfoSec__appealPoint-list {
    gap: 0 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__appealPoint-list {
        gap: 10px 20px;
    }
}
.singleConsultBoothInfoSec__appealPoint-item {
    width: calc(25% - 15px);
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__appealPoint-item {
        width: calc(50% - 10px);
    }
}
.singleConsultBoothInfoSec__appealPoint-item .title {
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.7;
}
.singleConsultBoothInfoSec__appealPoint-item .desc {
    margin-top: 10px;
    font-size: 14px;
    line-height: 1.7;
}
.singleConsultBoothInfoSec__staff-list {
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staff-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.singleConsultBoothInfoSec__staff-list .identity {
    width: 100%;
    max-width: 222px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staff-list .identity {
        max-width: none;
    }
}
.singleConsultBoothInfoSec__staff-list .identity .singleConsultBoothInfoSec__staff-item .image {
    border: 4px solid #2188dd;
}
.singleConsultBoothInfoSec__staff-list .con {
    width: calc(100% - 272px);
    margin-left: 50px;
    font-size: 15px;
    line-height: 1.7;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staff-list .con {
        width: 100%;
        margin-left: 0;
        font-size: 14px;
    }
}
.singleConsultBoothInfoSec__staff .info {
    margin-bottom: 30px;
}
.singleConsultBoothInfoSec__staff .info .ttl {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5;
}
.singleConsultBoothInfoSec__staff .info .lists {
    margin: 0;
    padding: 0;
    padding-left: 2rem;
}
.singleConsultBoothInfoSec__staff .info .list {
    font-size: 17px;
    font-weight: bold;
    line-height: 1.5;
    list-style: disc;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staff .info .list {
        font-size: 15px;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staff-item {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 0 20px;
    }
}
.singleConsultBoothInfoSec__staff-item .image {
    position: relative;
    overflow: hidden;
    width: 100%;
    max-width: 222px;
    border-radius: 50%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staff-item .image {
        max-width: 150px;
    }
}
.singleConsultBoothInfoSec__staff-item .image canvas {
    width: 100%;
}
.singleConsultBoothInfoSec__staff-item .image .img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.singleConsultBoothInfoSec__staff-item .name {
    margin-top: 16px;
    font-size: 19px;
    font-weight: bold;
    line-height: 1.7;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__staff-item .name {
        margin-bottom: 10px;
        font-size: 16px;
        text-align: left;
    }
}
.singleConsultBoothInfoSec__topics-list {
    gap: 0 28px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__topics-list {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px 0;
    }
}
.singleConsultBoothInfoSec__topics-item {
    border-radius: 5px;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    margin: 0;
    padding: 20px;
    width: 100%;
    height: 100%;
}
.singleConsultBoothInfoSec__topics-itemWrap {
    margin-top: -60px;
    padding-top: 60px;
    width: 33.3333333333%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__topics-itemWrap {
        width: 100%;
    }
}
.singleConsultBoothInfoSec__topics-item .title {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 80px;
    font-size: 18px;
    font-weight: bold;
    line-height: 1.7;
    letter-spacing: 0.02em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__topics-item .title {
        height: auto;
        font-size: 16px;
        line-height: 1.68;
    }
}
.singleConsultBoothInfoSec__topics-item .date {
    margin-top: 0.5rem;
    text-align: right;
    font-size: 12px;
}
.singleConsultBoothInfoSec__topics-item .con {
    margin-top: 15px;
    font-size: 15px;
    line-height: 1.53;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothInfoSec__topics-item .con {
        font-size: 14px;
        line-height: 1.7;
    }
}
.singleConsultBoothInfoSec__topics-item .con a {
    word-wrap: break-word;
    color: #2188dd;
    text-decoration: underline;
}
.singleConsultBoothFlowSec-img {
    margin: 40px auto;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__tabContent {
        display: none !important;
    }
    .singleConsultBoothIntroSec__tabContent.tabShow {
        display: block !important;
    }
    .singleConsultBoothIntroSec__tabContent.singleConsultBoothAnchorLinkList.tabShow,
    .singleConsultBoothIntroSec__tabContent.singleConsultBoothIntroSec__gridAreaRightAreaTagList.tabShow {
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
    }
}
.singleConsultBoothIntroSec__tabContent .js-shopLink {
    color: #2588de;
    border-bottom: 1px solid #2588de;
}
.singleConsultBoothIntroSec__tabContent .js-shopLink:hover {
    border-bottom: none;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__tabMenu {
        width: 100%;
        margin-bottom: 20px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        gap: 0 2px;
    }
    .singleConsultBoothIntroSec__tabMenu-item {
        position: relative;
        height: 65px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        width: calc(33.3333333333% - 2px);
        color: #333333;
        background-color: #dedede;
        font-size: 16px;
        letter-spacing: 0.02em;
        font-weight: bold;
    }
    .singleConsultBoothIntroSec__tabMenu-item.is-active {
        background-color: #2588de;
        color: #fff;
    }
    .singleConsultBoothIntroSec__tabMenu-item.is-active:after {
        content: "";
        position: absolute;
        right: 0;
        bottom: -8px;
        left: 0;
        width: 0px;
        height: 0px;
        margin: auto;
        border-style: solid;
        border-color: #2588de transparent transparent transparent;
        border-width: 9px 10px 0 10px;
    }
    .singleConsultBoothIntroSec__tabMenu-item .f-small {
        position: relative;
        top: 5px;
        display: block;
        font-size: 13px;
    }
    .singleConsultBoothIntroSec__tabMenu-item .accent {
        position: absolute;
        bottom: 70%;
        left: 0;
        right: 0;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothIntroSec__tabFixedMenu {
        position: fixed;
        left: 0;
        bottom: 76.5px;
        margin: 0;
        background: #fff;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all 0.8s ease-in-out 0s;
        transition: all 0.8s ease-in-out 0s;
    }
    .singleConsultBoothIntroSec__tabFixedMenu.is-scrolled {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: all 0.8s ease-in-out 0s;
        transition: all 0.8s ease-in-out 0s;
        z-index: 999;
    }
    .singleConsultBoothIntroSec__tabFixedMenu .singleConsultBoothIntroSec__tabMenu-item.is-active:after {
        display: none;
    }
}
.archiveConsultBoothHead {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothHead {
        padding: 5vw 0;
    }
}
.archiveConsultBoothHead__title {
    font-size: 28px;
    text-align: center;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothHead__title {
        font-size: 20px;
        font-weight: bold;
    }
}
.archiveConsultBoothHead__text {
    font-size: 16px;
    color: #606060;
    letter-spacing: 0.05em;
    text-align: center;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothHead__text {
        font-size: 15px;
    }
}
.archiveConsultBoothSearchSec01 {
    margin-top: 50px;
    padding: 100px 0;
    background: #e6f1fd;
}
.archiveConsultBoothSearchSec01__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.archiveConsultBoothSearchSec01__leftArea {
    width: 380px;
    padding: 40px;
    background: #fff;
}
.archiveConsultBoothSearchSec01__leftAreaForm {
    display: block;
}
.archiveConsultBoothSearchSec01__leftAreaInputTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 25px;
}
.archiveConsultBoothSearchSec01__leftAreaSelectBoxWrap {
    width: 100%;
    position: relative;
}
.archiveConsultBoothSearchSec01__leftAreaSelectBoxWrap:after {
    content: "";
    width: 10px;
    height: 10px;
    border-bottom: solid 1px #606060;
    border-right: solid 1px #606060;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 50%;
    right: 20px;
}
.archiveConsultBoothSearchSec01__leftAreaSelectBox {
    font-size: 16px;
    background-color: #fff4e6;
    width: 100%;
    color: #606060;
    padding: 12px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.archiveConsultBoothSearchSec01__leftAreaTextBoxWrap {
    width: 100%;
}
.archiveConsultBoothSearchSec01__leftAreaTextBoxWrap input::-webkit-input-placeholder {
    color: #606060;
}
.archiveConsultBoothSearchSec01__leftAreaTextBoxWrap input::-moz-placeholder {
    color: #606060;
}
.archiveConsultBoothSearchSec01__leftAreaTextBoxWrap input:-ms-input-placeholder {
    color: #606060;
}
.archiveConsultBoothSearchSec01__leftAreaTextBoxWrap input::-ms-input-placeholder {
    color: #606060;
}
.archiveConsultBoothSearchSec01__leftAreaTextBoxWrap input::placeholder {
    color: #606060;
}
.archiveConsultBoothSearchSec01__leftAreaTextBox {
    font-size: 16px;
    background-color: #fff4e6;
    width: 100%;
    color: #606060;
    padding: 12px;
    border: none;
}
.archiveConsultBoothSearchSec01__leftAreaSubmitBtnWrap {
    width: 100%;
    margin-top: 40px;
}
.archiveConsultBoothSearchSec01__leftAreaSubmitBtn {
    width: 100%;
    position: relative;
    display: inline-block;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 10px 3px #d4d4d4;
    box-shadow: 1px 1px 10px 3px #d4d4d4;
    border-radius: 30px;
    border: none;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec01__leftAreaSubmitBtn {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec01__leftAreaSubmitBtn:hover {
        opacity: 0.6;
    }
}
.archiveConsultBoothSearchSec01__leftAreaSubmitBtn:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 10%;
}
.archiveConsultBoothSearchSec01__leftAreaSubmitBtnText {
    display: block;
    font-size: 15px;
    color: #2188dd !important;
    padding: 15px 55px;
}
.archiveConsultBoothSearchSec01__rightArea {
    width: 630px;
}
.archiveConsultBoothSearchSec01__rightAreaTitle {
    font-size: 20px;
    font-weight: bold;
}
.archiveConsultBoothSearchSec01 .mapSearchArea {
    margin-top: -30px;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:first-child {
    top: 360px;
    left: 0;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:nth-child(2) {
    top: 100px;
    left: 0;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:nth-child(3) {
    top: 100px;
    left: 150px;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:nth-child(4) {
    top: 100px;
    left: 225px;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:nth-child(5) {
    top: 100px;
    left: 300px;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:nth-child(6) {
    left: 210px;
    bottom: -80px;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:nth-child(7) {
    left: 370px;
    bottom: -80px;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:nth-child(8) {
    right: -10px;
    bottom: 0;
}
.archiveConsultBoothSearchSec01 .mapSearchArea .cityList:nth-child(9) {
    right: -10px;
    bottom: 180px;
}
.archiveConsultBoothSearchSec01SP {
    background-color: #e6f1fd;
}
.archiveConsultBoothSearchSec01SP__inner {
    padding: 10vw 0;
}
.archiveConsultBoothSearchSec01SP__searchAreaContentFreeTextArea {
    margin-top: 15px;
}
.archiveConsultBoothSearchSec01SP__searchAreaContentFreeTextArea .taxConsultBoothReSearchArea__title {
    font-size: 16px;
}
.archiveConsultBoothSearchSec01SP__searchAreaBtn {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 3vw;
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem {
    position: relative;
    width: 28vw;
    height: 28vw;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec01SP__contentAreaBtnItem:hover {
        opacity: 0.6;
    }
}
.newshop .archiveConsultBoothSearchSec01SP__contentAreaBtnItem {
    width: 43vw;
}
.newshop .archiveConsultBoothSearchSec01SP__contentAreaBtnItem .area {
    padding-top: 18vw;
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem .area:before {
    background: url(../images/layout/icon_japanMap-blue.png) no-repeat center center/contain;
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem .station {
    padding-top: 18vw;
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem .station:before {
    background: url(../images/layout/icon_train-blue.png) no-repeat center center/contain;
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem .shop:before {
    background: url(../images/layout/icon_shop-blue.png) no-repeat center center/contain;
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem:first-child .is-active {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    background-color: #2188dd;
    color: #fff !important;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec01SP__contentAreaBtnItem:first-child .is-active:hover {
        opacity: 0.6;
    }
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem:first-child .is-active:before {
    background: url(../images/layout/icon_japanMap-white.png) no-repeat center center/contain;
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem:nth-child(2) .is-active {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    background-color: #2188dd;
    color: #fff !important;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec01SP__contentAreaBtnItem:nth-child(2) .is-active:hover {
        opacity: 0.6;
    }
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem:nth-child(2) .is-active:before {
    background: url(../images/layout/icon_train-white.png) no-repeat center center/contain;
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem:nth-child(3) .is-active {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    background-color: #2188dd;
    color: #fff !important;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec01SP__contentAreaBtnItem:nth-child(3) .is-active:hover {
        opacity: 0.6;
    }
}
.archiveConsultBoothSearchSec01SP__contentAreaBtnItem:nth-child(3) .is-active:before {
    background: url(../images/layout/icon_shop-white.png) no-repeat center center/contain;
}
.archiveConsultBoothSearchSec01SP__contentAreaItemLink {
    background-color: #fff;
    border-radius: 10px;
    display: block;
    width: 100%;
    height: 100%;
    color: #2188dd !important;
    font-size: 14px;
    text-align: center;
    padding-top: 16vw;
}
.newshop .archiveConsultBoothSearchSec01SP__contentAreaItemLink {
    height: 96%;
}
.archiveConsultBoothSearchSec01SP__contentAreaItemLink:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 42px;
    left: 50%;
    top: 3vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.newshop .archiveConsultBoothSearchSec01SP__contentAreaItemLink:before {
    top: 4vw;
}
.archiveConsultBoothSearchSec01SP__searchAreaContent .is-active {
    display: block;
}
.archiveConsultBoothSearchSec01SP__searchAreaContentText {
    font-size: 13px;
    font-weight: bold;
    letter-spacing: 0.05em;
    color: #fff;
    background-color: #2188dd;
    text-align: center;
    padding: 3vw 10vw;
    margin-top: 5vw;
}
.archiveConsultBoothSearchSec01__currentAreaSearchBtn {
    display: block;
    width: 100%;
    font-size: 16px;
    color: #2188dd !important;
    letter-spacing: 0.1em;
    text-align: left;
    background: url("../images/layout/icon_location-blue.png") no-repeat center left 23px/30px auto #fff;
    border-radius: 10px;
    padding: 5vw 10vw 5vw 20vw;
}
.archiveConsultBoothSearchSec01__currentAreaSearchBtn .text-small {
    font-size: 11px;
    letter-spacing: normal;
}
.archiveConsultBoothSearchSec01SPAreaSearch {
    display: none;
    background-color: #fff;
}
.archiveConsultBoothSearchSec01SPAreaSearch__title {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
}
.archiveConsultBoothSearchSec01SPAreaSearch__text01 {
    margin-top: 10px;
}
.archiveConsultBoothSearchSec01SPAreaSearch__subTitle {
    margin-top: 30px;
    text-align: left;
}
.archiveConsultBoothSearchSec01SPAreaSearch__areaList {
    text-align: left;
}
.archiveConsultBoothSearchSec01SPAreaSearch__areaItem {
    font-size: 15px;
    line-height: 1.4;
}
.archiveConsultBoothSearchSec01SPAreaSearch__areaItem:not(:first-of-type) {
    position: relative;
}
.archiveConsultBoothSearchSec01SPAreaSearch__areaItem:not(:first-of-type):after {
    content: "";
    width: 92%;
    height: 1px;
    background-color: #afafaf;
    position: absolute;
    top: 0;
    left: 4%;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec01SPAreaSearch__areaBtn {
        color: #444 !important;
        padding: 5vw 3vw 5vw 17vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        background: url("../images/layout/icon_location.png") no-repeat center left 20px/24px auto;
        font-size: 16px;
    }
}
.archiveConsultBoothSearchSec01SPAreaSearch__areaBtn:after {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #606060;
    border-left: 1px solid #606060;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.archiveConsultBoothSearchSec01SPAreaSearch__areaBtn.is-active {
    color: #444 !important;
}
.archiveConsultBoothSearchSec01SPAreaSearch__areaBtn.is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.archiveConsultBoothSearchSec01SPAreaSearch__prefectureList {
    padding-left: 5vw;
    display: none;
}
.archiveConsultBoothSearchSec01SPAreaSearch__prefectureBtn {
    position: relative;
    color: #444 !important;
    padding: 3vw 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 17px;
    font-weight: bold;
}
.archiveConsultBoothSearchSec01SPAreaSearch__prefectureBtn:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 40%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.archiveConsultBoothSearchSec01SPAreaSearch__prefectureBtn.is-active {
    color: #444 !important;
}
.archiveConsultBoothSearchSec01SPAreaSearch__prefectureBtn.is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.archiveConsultBoothSearchSec01SPAreaSearch__cityBtn {
    position: relative;
    color: #444 !important;
    padding: 3vw 10vw 3vw 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 14px;
}
.archiveConsultBoothSearchSec01SPAreaSearch__cityBtn:after {
    content: "";
    width: 10px;
    height: 10px;
    position: absolute;
    top: 40%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.archiveConsultBoothSearchSec01SPAreaSearch__cityBtn.is-active {
    color: #444 !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.archiveConsultBoothSearchSec01SPAreaSearch__cityBtn.is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.archiveConsultBoothSearchSec01SPAreaSearch__trainCompanyList {
    padding-left: 5vw;
    display: none;
}
.archiveConsultBoothSearchSec01SPAreaSearch__trainCompanyBtn {
    padding: 2.5vw 10vw 2.5vw 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 16px;
}
.archiveConsultBoothSearchSec01SPAreaSearch__trainCompanyBtn:after {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.archiveConsultBoothSearchSec01SPAreaSearch__trainCompanyBtn.is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.archiveConsultBoothSearchSec01SPAreaSearch__trainList {
    padding-left: 5vw;
    display: none;
}
.archiveConsultBoothSearchSec01SPAreaSearch__trainBtn {
    padding: 2.5vw 10vw 2.5vw 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 15px;
}
.archiveConsultBoothSearchSec01SPAreaSearch__trainBtn:after {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #444;
    border-left: 1px solid #444;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.archiveConsultBoothSearchSec01SPAreaSearch__trainBtn.is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.archiveConsultBoothSearchSec01SPAreaSearch__stationList {
    padding-left: 5vw;
    display: none;
}
.archiveConsultBoothSearchSec01SPAreaSearch__stationBtn {
    padding: 2.5vw 10vw 2.5vw 5vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 14px;
}
.archiveConsultBoothSearchSec01SPAreaSearch__noStationArea {
    padding: 2.5vw 5vw 0;
    display: none;
}
.archiveConsultBoothSearchSec01SPAreaSearch__noStationText {
    font-size: 13px;
}
.archiveConsultBoothSearchSec01SPAreaSearch__shopList {
    padding: 0 0 5vw 5vw;
    display: none;
}
.archiveConsultBoothSearchSec01SPAreaSearch__shopList.noStation {
    display: block;
}
.archiveConsultBoothSearchSec01SPAreaSearch__shopItem:nth-child(odd) {
    background: rgba(255, 255, 255, 0.4);
}
.archiveConsultBoothSearchSec01SPAreaSearch__shopLink {
    padding: 1.5vw 10vw 1.5vw 5vw;
    display: block;
    text-decoration: underline;
    color: #2188dd !important;
    font-size: 13px;
    font-weight: normal;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec01SPAreaSearch__shopLink {
        text-align: right;
    }
}
.archiveConsultBoothSearchSec01SPShopSearch,
.archiveConsultBoothSearchSec01SPStationSearch {
    display: none;
}
.archiveConsultBoothSearchSec02 {
    padding: 50px 0;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec02 {
        padding: 5vw 0;
    }
}
.archiveConsultBoothSearchSec02__areaList {
    border-bottom: 1px solid #e1e0e0;
}
.archiveConsultBoothSearchSec02__areaItem {
    position: relative;
    padding: 35px 20px 35px 60px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-top: 1px solid #e1e0e0;
}
.archiveConsultBoothSearchSec02__areaItem:before {
    content: "";
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 20px;
    height: 25px;
    background: url(../images/layout/icon_location.png) no-repeat center center/contain;
}
.archiveConsultBoothSearchSec02__areaItemAreaName {
    width: 150px;
    color: #606060;
    font-size: 16px;
    font-weight: bold;
}
.archiveConsultBoothSearchSec02__areaItemPrefectureList {
    width: calc(100% - 150px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.archiveConsultBoothSearchSec02__areaItemPrefectureItem {
    color: #606060;
    font-size: 16px;
    font-weight: 300;
}
.archiveConsultBoothSearchSec02__areaItemPrefectureItem:not(:first-of-type) {
    border-left: 1px solid #606060;
}
.archiveConsultBoothSearchSec02__areaItemPrefectureLink {
    padding: 0 15px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec02__areaItemPrefectureLink:hover {
        opacity: 0.6;
    }
}
.archiveConsultBoothSearchSec02__title {
    margin-top: 60px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec02__title {
        font-size: 16px;
        letter-spacing: 0.05em;
        line-height: 1.6;
        text-align: justify;
        margin-top: 0;
    }
}
.archiveConsultBoothSearchSec02__catch {
    font-size: 16px;
    line-height: 2.5;
    text-align: center;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec02__catch {
        font-size: 15px;
        line-height: 1.6;
        text-align: justify;
    }
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec02__catch .text-small {
        font-size: 12px;
        margin-top: 3vw;
    }
}
.archiveConsultBoothSearchSec02__catchLink {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec02__catchLink:hover {
        opacity: 0.6;
    }
}
.archiveConsultBoothNewShopSec {
    padding: 100px 0 80px;
    background: #e6f1fd;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec {
        padding: 10vw 0 8vw;
    }
}
.archiveConsultBoothNewShopSec__title {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__title {
        font-size: 20px;
        letter-spacing: 0.05em;
    }
}
.archiveConsultBoothNewShopSec__catch {
    font-size: 16px;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__catch {
        font-size: 15px;
        -moz-text-align-last: left;
        text-align-last: left;
        margin-top: 5vw;
    }
}
.archiveConsultBoothNewShopSec__postList {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
    }
}
.archiveConsultBoothNewShopSec__postItem {
    width: calc((100% - 30px) / 2);
    margin: 30px 0 0 30px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postItem {
        width: 100%;
        margin-left: 0;
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec:not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postItem:first-child {
        margin-top: inherit;
    }
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postItem:not(:first-of-type) {
        margin-top: 3vw !important;
    }
}
.archiveConsultBoothNewShopSec__postItem:first-child,
.archiveConsultBoothNewShopSec__postItem:nth-child(2) {
    margin-top: 0;
}
.archiveConsultBoothNewShopSec__postItem:nth-child(odd) {
    margin-left: 0;
}
.archiveConsultBoothNewShopSec__postLink {
    height: 100%;
    padding: 60px 30px 30px;
    background: #fff;
    border-radius: 10px;
    display: block;
    position: relative;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothNewShopSec__postLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postLink {
        padding: 15vw 5vw 5vw;
    }
}
.archiveConsultBoothNewShopSec__postOpenArea {
    width: 100%;
    position: absolute;
    top: 15px;
    left: 0;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postOpenArea {
        top: 5vw;
    }
}
.archiveConsultBoothNewShopSec__postOpenArea:before {
    content: "";
    position: absolute;
    width: 33px;
    height: 22px;
    background: url(../images/layout/icon_shop-orange.png) no-repeat center center/contain;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postOpenArea:before {
        width: 30px;
        height: 27px;
        right: 3vw;
    }
}
.archiveConsultBoothNewShopSec__postOpenDate {
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0.1em;
    background: #ff9300;
    padding: 5px 40px 5px 30px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postOpenDate {
        font-size: 14px;
        padding: 1vw 8vw 1vw 5vw;
    }
}
.archiveConsultBoothNewShopSec__postOpenDate:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 1;
    top: 0;
    right: 0;
    border-width: 17px 15px 17px 0px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postOpenDate:after {
        right: -1px;
        border-width: 15px 15px 15px 0;
    }
}
.archiveConsultBoothNewShopSec__postTitle {
    font-size: 24px;
    line-height: 1.3;
    letter-spacing: 0.05em;
    font-weight: bold;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postTitle {
        font-size: 18px;
    }
}
.archiveConsultBoothNewShopSec__postAddress {
    color: #606060;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postAddress {
        font-size: 13px;
    }
}
.archiveConsultBoothNewShopSec__postTagList {
    margin-top: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postTagList {
        margin-top: 3vw;
    }
}
.archiveConsultBoothNewShopSec__postTagItem {
    margin-right: 15px;
    padding: 5px 20px;
    border: 1px solid #222;
    border-radius: 6px;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__postTagItem {
        margin-top: 3vw;
    }
}
.archiveConsultBoothNewShopSec__bottom {
    padding: 50px 0 0;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothNewShopSec__bottom {
        padding: 30px 15px 0 15px;
    }
}
.consultBoothTagList {
    color: #606060;
    border-color: #606060;
    margin-top: 30px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 599px) {
    .consultBoothTagList {
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin-top: 5vw;
    }
}
.consultBoothTagList__item {
    margin-left: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .consultBoothTagList__item {
        margin: 0 6px 10px 0;
    }
}
.consultBoothTagList__itemTag {
    font-size: 13px;
    border-radius: 6px;
    border: 1px solid #222;
    padding: 5px 20px;
}
@media screen and (max-width: 599px) {
    .consultBoothTagList__itemTag {
        padding: 5px 10px;
    }
}
.consultBoothTagList__itemDesc {
    margin-left: 6px;
}
.archiveConsultBoothSearchSec03 {
    padding: 100px 0;
}
.archiveConsultBoothSearchSec03__inner {
    width: 1000px;
    margin: 0 auto;
}
.archiveConsultBoothSearchSec03__title {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
}
.archiveConsultBoothSearchSec03__tabList {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.archiveConsultBoothSearchSec03__tabItem {
    width: calc((100% - 20px) / 6);
}
.archiveConsultBoothSearchSec03__tabLink {
    padding: 20px;
    display: block;
    background: #e0eefd;
    color: #2188dd;
    font-size: 20px;
    text-align: center;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec03__tabLink:hover {
        opacity: 0.6;
    }
}
.archiveConsultBoothSearchSec03__tabLink:hover {
    color: #2188dd;
}
.archiveConsultBoothSearchSec03__tabLink.is-active {
    position: relative;
    background: #2188dd;
    color: #fff;
    pointer-events: none;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.archiveConsultBoothSearchSec03__tabLink.is-active:after {
    opacity: 0;
    -webkit-animation: fadeIn 0.6s ease-in 0s forwards;
    animation: fadeIn 0.6s ease-in 0s forwards;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    border-top: 20px solid #2188dd;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid transparent;
}
.archiveConsultBoothSearchSec03__tabTargetItem {
    display: none;
}
.archiveConsultBoothSearchSec03__tabTargetItem.is-active {
    display: block;
}
.archiveConsultBoothSearchSec03__accordionBtnList {
    margin-top: 40px;
}
.archiveConsultBoothSearchSec03__accordionBtnItem {
    margin-top: 10px;
}
.archiveConsultBoothSearchSec03__accordionBtnLink {
    position: relative;
    display: block;
    background: #e0eefd;
    text-align: center;
    padding: 20px 0;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .archiveConsultBoothSearchSec03__accordionBtnLink:hover {
        opacity: 0.6;
    }
}
.archiveConsultBoothSearchSec03__accordionBtnLink:after {
    position: absolute;
    top: 50%;
    right: 30px;
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 14px;
    width: 14px;
    -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
    transform: translate(-50%, -50%) rotateZ(45deg);
}
.archiveConsultBoothSearchSec03__accordionBtnLinkText {
    font-size: 20px;
    color: #2188dd;
}
.archiveConsultBoothSearchSec03__accordionTarget {
    padding: 10px 0 40px;
    display: none;
}
.archiveConsultBoothSearchSec03__accordionTarget .consultBoothPostList {
    padding: 0;
}
.archiveConsultBoothSearchSec03SP {
    padding: 45px 0;
}
.archiveConsultBoothSearchSec03SP__title {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
}
.archiveConsultBoothSearchSec03SP__text01 {
    margin-top: 10px;
}
.archiveConsultBoothSearchSec03SP__subTitle {
    margin-top: 30px;
    text-align: left;
}
.archiveConsultBoothSearchSec03SP__areaList {
    text-align: left;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec03SP__areaList {
        margin-top: 5vw;
    }
}
.archiveConsultBoothSearchSec03SP__areaItem {
    font-size: 15px;
    line-height: 1.4;
}
.archiveConsultBoothSearchSec03SP__areaItem:nth-child(2n + 2) {
    background: rgba(255, 255, 255, 0.4);
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec03SP__areaBtn {
        color: #2188dd !important;
        font-weight: bold;
        padding: 5vw 3vw 5vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }
}
.archiveConsultBoothSearchSec03SP__areaBtn:after {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #2188dd;
    border-left: 1px solid #2188dd;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.archiveConsultBoothSearchSec03SP__areaBtn.is-active {
    color: #2188dd !important;
}
.archiveConsultBoothSearchSec03SP__areaBtn.is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.archiveConsultBoothSearchSec03SP__prefectureList {
    display: none;
}
.archiveConsultBoothSearchSec03SP__prefectureBtn {
    position: relative;
    color: #2188dd !important;
    padding: 15px 45px 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 13px;
}
.archiveConsultBoothSearchSec03SP__prefectureBtn:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 87%;
    height: 1px;
    background-color: #a7cff4;
}
.archiveConsultBoothSearchSec03SP__prefectureBtn:after {
    content: "";
    width: 13px;
    height: 13px;
    position: absolute;
    top: 50%;
    right: 15px;
    -webkit-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    border-bottom: 1px solid #2188dd;
    border-left: 1px solid #2188dd;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
}
.archiveConsultBoothSearchSec03SP__prefectureBtn.is-active {
    color: #2188dd !important;
}
.archiveConsultBoothSearchSec03SP__prefectureBtn.is-active:after {
    border-top: none;
    -webkit-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.archiveConsultBoothSearchSec03SP__shopList {
    display: none;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothSearchSec03SP__shopList {
        text-align: right;
    }
}
.archiveConsultBoothSearchSec03SP__shopItem:nth-child(odd) {
    background: rgba(255, 255, 255, 0.4);
}
.archiveConsultBoothSearchSec03SP__shopLink {
    padding: 5vw 5vw;
    display: block;
    text-decoration: underline;
    color: #2188dd !important;
    font-size: 13px;
    font-weight: normal;
}
.archiveConsultBoothReserveSec {
    padding: 26px 0;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec {
        padding: 15px 0 25px 0;
    }
}
.archiveConsultBoothReserveSec__bnrList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.archiveConsultBoothReserveSec__bnrItem {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc((100% - 20px) / 2);
    height: 120px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItem {
        width: 100%;
        height: auto;
        -webkit-transition: none;
        transition: none;
    }
}
.archiveConsultBoothReserveSec__bnrItem:hover {
    background-color: #f4f9fe;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItem:hover {
        background-color: #fff;
    }
}
.archiveConsultBoothReserveSec__bnrItemPhoneLeft {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-right: 1px solid #a7cff4;
    padding-right: 20px;
    width: 30%;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemPhoneLeft {
        padding-right: 1vw;
    }
}
.archiveConsultBoothReserveSec__bnrItemPhoneRight {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    margin-left: 20px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemPhoneRight {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: 3vw;
        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;
        width: 82%;
    }
}
.archiveConsultBoothReserveSec__bnrItemLink {
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemLink {
        padding: 4vw 27px 4vw;
    }
}
.archiveConsultBoothReserveSec__bnrItemLink.u-pcDf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.archiveConsultBoothReserveSec__bnrItemLink.u-spDf {
    display: none;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemLink.u-pcDf {
        display: none;
    }
    .archiveConsultBoothReserveSec__bnrItemLink.u-spDf {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.archiveConsultBoothReserveSec__bnrItemTitle-phone {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
    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;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemTitle-phone {
        font-size: 1.5rem;
    }
}
.archiveConsultBoothReserveSec__bnrItemTitle-phone span {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemTitle-phone span {
        font-size: 1.2rem;
        margin-bottom: 3px;
    }
}
.archiveConsultBoothReserveSec__bnrFigure-phone {
    width: 56px;
    height: 40px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrFigure-phone {
        width: 36px;
        height: 25px;
    }
}
.archiveConsultBoothReserveSec__bnrItemTelNumber {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
    white-space: nowrap;
}
.archiveConsultBoothReserveSec__bnrItemTelNumber:after,
.archiveConsultBoothReserveSec__bnrItemTelNumber:before {
    display: block;
    content: "";
    width: 2px;
    height: 16px;
    background: #2188dd;
}
.archiveConsultBoothReserveSec__bnrItemTelNumber:before {
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    margin-right: 16px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemTelNumber:before {
        margin-right: 6px;
    }
}
.archiveConsultBoothReserveSec__bnrItemTelNumber:after {
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
    margin-left: 14px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemTelNumber:after {
        margin-left: 6px;
    }
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemTelNumber {
        font-size: 1.2rem;
        margin-bottom: 3px;
    }
}
.archiveConsultBoothReserveSec__bnrItemTime {
    font-size: 30px;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemTime {
        font-size: 15px;
        font-weight: bold;
    }
}
.archiveConsultBoothReserveSec__bnrItemWebLeft {
    width: 12%;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemWebLeft {
        width: 18%;
    }
    .u-web .archiveConsultBoothReserveSec__bnrItemWebLeft {
        width: 16%;
    }
}
.archiveConsultBoothReserveSec__bnrItemFigure-web {
    width: 55px;
    height: 40px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemFigure-web {
        width: auto;
        height: auto;
        margin: 0 auto;
    }
}
.archiveConsultBoothReserveSec__bnrItemWebRight {
    width: 60%;
    text-align: center;
}
.archiveConsultBoothReserveSec__bnrItemWebRight.u-web {
    width: 82%;
    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;
}
.archiveConsultBoothReserveSec__bnrItemText-web {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-left: 15px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemText-web {
        font-size: 1.2rem;
        margin-left: 5vw;
        margin-bottom: 3px;
    }
}
.archiveConsultBoothReserveSec__bnrItemText-web:after,
.archiveConsultBoothReserveSec__bnrItemText-web:before {
    display: block;
    content: "";
    width: 2px;
    height: 20px;
    background: #fff;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemText-web:after,
    .archiveConsultBoothReserveSec__bnrItemText-web:before {
        height: 16px;
    }
}
.archiveConsultBoothReserveSec__bnrItemText-web:before {
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    margin-right: 6px;
}
.archiveConsultBoothReserveSec__bnrItemText-web:after {
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
}
.archiveConsultBoothReserveSec__bnrItemText-web02 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-left: 15px;
    color: #fff;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemText-web02 {
        font-size: 1.1rem;
        margin-left: 3vw;
        font-weight: normal;
        letter-spacing: 0;
    }
}
.archiveConsultBoothReserveSec__bnrItemText-web02 span {
    font-size: 30px;
}
@media screen and (max-width: 599px) {
    .archiveConsultBoothReserveSec__bnrItemText-web02 span {
        font-size: 1.8rem;
        font-weight: bold;
    }
}
.taxConsultBoothLeadText {
    margin-top: 60px;
    font-size: 1.6rem;
    font-weight: normal;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothLeadText {
        margin-top: 30px;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothMapSec__inner {
        padding: 0 3vw;
    }
}
.taxConsultBoothMapSec__title {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothMapSec__title {
        font-size: 18px;
        letter-spacing: 0.05em;
        line-height: 1.5;
    }
}
.taxConsultBoothMapSec__mapWrap {
    margin-top: 60px;
    padding-top: 500px;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.taxConsultBoothMapSec__mapWrap.active {
    padding-top: 500px !important;
    opacity: 1;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothMapSec__mapWrap {
        padding-top: 70%;
        margin-top: 7vw;
    }
    .taxConsultBoothMapSec__mapWrap.active {
        padding-top: 70% !important;
    }
}
.taxConsultBoothReSearchArea {
    background: #e6f1fd;
    padding: 20px 0 30px 0;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea {
        padding: 10px 0 0 0;
    }
}
.taxConsultBoothReSearchAreaSpTop {
    margin: 10px 0;
}
.taxConsultBoothReSearchAreaSpTopFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.taxConsultBoothReSearchAreaSpTopFlex .taxConsultBoothReSearchArea__mapToggleBtn01 {
    margin-right: 0;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchAreaSpTopFlex .taxConsultBoothReSearchArea__mapToggleBtn01 {
        max-width: 120px;
        margin-right: 10px;
    }
}
.taxConsultBoothReSearchAreaSpTopFlex .taxConsultBoothReSearchArea__mapToggleBtn01 .btn {
    padding-top: 10px;
    padding-bottom: 10px;
}
.taxConsultBoothReSearchAreaSpTopFlex .taxConsultBoothReSearchArea__mapToggleBtn01 .btn:after {
    position: relative;
    top: -2px;
    right: -5px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
.taxConsultBoothReSearchAreaSpTopFlex .taxConsultBoothReSearchArea__mapToggleBtn01 .btn.disable {
    pointer-events: none;
    opacity: 0.5;
}
.taxConsultBoothReSearchArea__form {
    padding: 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__form {
        padding: 3vw;
    }
}
.taxConsultBoothReSearchArea__form .taxConsultBoothReSearchArea__tagBtnText {
    border-color: #afafaf !important;
    color: #afafaf !important;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__form .taxConsultBoothReSearchArea__tagBtnText {
        min-height: 40px;
    }
}
.taxConsultBoothReSearchArea__form .taxConsultBoothReSearchArea__submitBtn {
    width: 100%;
    border-radius: 10px;
    padding: 11px 45px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__form .taxConsultBoothReSearchArea__submitBtn {
        border-radius: 0;
    }
}
.taxConsultBoothReSearchArea__form .taxConsultBoothReSearchArea__submitBtnText {
    font-size: 18px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__form .taxConsultBoothReSearchArea__submitBtnText {
        font-size: 14px;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__form .taxConsultBoothReSearchArea__submitBtnWrap {
        width: 100%;
        margin-top: 3vw;
    }
}
.taxConsultBoothReSearchArea__title {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__title {
        font-size: 13px;
        letter-spacing: 0.1em;
        margin-top: 1vw;
    }
}
.taxConsultBoothReSearchArea__selectBoxWrap {
    position: relative;
    margin-left: 20px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__selectBoxWrap {
        width: 90px;
        margin-left: 0;
    }
}
.taxConsultBoothReSearchArea__selectBoxWrap:after {
    content: "";
    width: 10px;
    height: 10px;
    border-bottom: solid 1px #606060;
    border-right: solid 1px #606060;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 45%;
    right: 20px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__selectBoxWrap:after {
        width: 6px;
        height: 6px;
        right: 10px;
    }
}
.taxConsultBoothReSearchArea__selectBox {
    font-size: 14px;
    background-color: #fff;
    width: 160px;
    color: #606060;
    padding: 12px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__selectBox {
        width: 100%;
        font-size: 12px;
    }
}
.taxConsultBoothReSearchArea__tagList {
    margin-top: 20px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagList {
        margin-right: -1vw;
        margin-left: -1vw;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagItem {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding-left: 1vw;
        padding-right: 1vw;
    }
}
.taxConsultBoothReSearchArea__tagItem:not(:first-of-type) {
    margin-left: 15px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagItem:not(:first-of-type) {
        margin-left: 0;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagItem:nth-child(4) {
        margin-left: 0;
    }
}
.taxConsultBoothReSearchArea__submitBtn {
    border: none;
    background-color: orange;
    padding: 20px 45px;
    border-radius: 10px;
}
@media screen and (min-width: 600px) {
    .taxConsultBoothReSearchArea__submitBtn {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .taxConsultBoothReSearchArea__submitBtn:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__submitBtn {
        border-radius: 10px !important;
    }
}
.taxConsultBoothReSearchArea__submitBtnText {
    font-size: 15px;
    color: #fff;
}
.taxConsultBoothReSearchArea__tagBtn {
    cursor: pointer;
}
@media screen and (min-width: 600px) {
    .taxConsultBoothReSearchArea__tagBtn {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .taxConsultBoothReSearchArea__tagBtn:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagBtn {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-bottom: 3vw;
    }
}
.taxConsultBoothReSearchArea__tagBtn input {
    display: none;
}
.taxConsultBoothReSearchArea__tagBtnText {
    font-size: 13px;
    padding: 5px 10px;
    border: 1px solid #222;
    border-radius: 6px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagBtnText {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        line-height: 1.3;
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 10px;
    }
}
.taxConsultBoothReSearchArea__textBoxWrap {
    position: relative;
    width: 200px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__textBoxWrap {
        width: 100%;
    }
}
.taxConsultBoothReSearchArea__textBoxWrap input::-webkit-input-placeholder {
    color: #606060;
}
.taxConsultBoothReSearchArea__textBoxWrap input::-moz-placeholder {
    color: #606060;
}
.taxConsultBoothReSearchArea__textBoxWrap input:-ms-input-placeholder {
    color: #606060;
}
.taxConsultBoothReSearchArea__textBoxWrap input::-ms-input-placeholder {
    color: #606060;
}
.taxConsultBoothReSearchArea__textBoxWrap input::placeholder {
    color: #606060;
}
.taxConsultBoothReSearchArea__textBoxWrap:before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(../images/layout/icon_search.png) no-repeat center center/contain;
    right: 15px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.taxConsultBoothReSearchArea__textBox {
    font-size: 14px;
    background-color: #fff;
    width: 100%;
    color: #606060;
    padding: 12px 40px 12px 12px;
    border: none;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__searchBtns {
        margin-top: 10px;
        gap: 0 10px;
        width: 100%;
    }
}
.taxConsultBoothReSearchArea__mapToggleBtn,
.taxConsultBoothReSearchArea__tagToggleBtn {
    margin: 15px auto 0 20px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__mapToggleBtn,
    .taxConsultBoothReSearchArea__tagToggleBtn {
        margin: 0;
        width: 50%;
    }
}
.taxConsultBoothReSearchArea__mapToggleBtn .btn,
.taxConsultBoothReSearchArea__tagToggleBtn .btn {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    width: 200px;
    padding: 12px 0;
    color: #fff;
    background-color: #2588de;
    border: 1px solid;
    border-radius: 5px;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    cursor: pointer;
}
@media screen and (min-width: 600px) {
    .taxConsultBoothReSearchArea__mapToggleBtn .btn:hover,
    .taxConsultBoothReSearchArea__tagToggleBtn .btn:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__mapToggleBtn .btn,
    .taxConsultBoothReSearchArea__tagToggleBtn .btn {
        width: 100%;
        padding: 7px 0;
        font-size: 14px;
    }
}
.taxConsultBoothReSearchArea__mapToggleBtn .btn:after,
.taxConsultBoothReSearchArea__tagToggleBtn .btn:after {
    content: "";
    position: relative;
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(../images/unique/consultBooth/map_pin_white.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__mapToggleBtn .btn:after,
    .taxConsultBoothReSearchArea__tagToggleBtn .btn:after {
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
        width: 20px;
        height: 20px;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagToggleBtn {
        width: auto;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagToggleBtn .btn {
        background: none;
        border: none;
        color: #2188dd;
        padding-right: 50px;
    }
}
.taxConsultBoothReSearchArea__tagToggleBtn .btn:after {
    background: url(../images/unique/consultBooth/arrow_bottom_white.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothReSearchArea__tagToggleBtn .btn:after {
        top: calc(50% - 1px);
        width: 14px;
        height: 14px;
        background: url(../images/unique/consultBooth/arrow_bottom_blue.png) no-repeat center center/contain;
    }
}
.taxConsultBoothResultSec {
    padding: 40px 0;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothResultSec {
        padding: 10vw 0;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothResultSec__inner {
        padding: 0 3vw;
    }
}
.taxConsultBoothResultSec__title {
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothResultSec__title {
        font-size: 20px;
        letter-spacing: 0.05em;
    }
}
.taxConsultBoothResultSec__title small {
    font-size: 60%;
}
.taxConsultBoothResultSec .btn-whiteShadowArea.result {
    margin-top: 10vw;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothResultSec .consultBoothPostList__item {
        margin-top: 0;
    }
}
.taxConsultBoothNoResultSec {
    padding: 100px 0;
}
.taxConsultBoothNoResultSec__title {
    margin-bottom: 30px;
    font-size: 18px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoResultSec__title {
        font-size: 14px;
    }
}
.taxConsultBoothNoResultSec__title + .taxConsultBoothNoResultSec__title {
    margin-top: -30px;
}
.taxConsultBoothNoServiceSec01 {
    background: #e6f1fd;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01 {
        padding: 10vw 0;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__inner {
        padding: 0 3vw;
    }
}
.taxConsultBoothNoServiceSec01__subTitle {
    font-size: 18px;
    letter-spacing: 0.2em;
    text-align: center;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__subTitle {
        font-size: 15px;
    }
}
.taxConsultBoothNoServiceSec01__subTitle:after,
.taxConsultBoothNoServiceSec01__subTitle:before {
    position: relative;
    display: inline-block;
    content: "";
    border-top: 1px solid #2588de;
    left: -4px;
    top: -6px;
    width: 20px;
    height: 1px;
    -webkit-transform: rotate(55deg);
    transform: rotate(55deg);
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__subTitle:after,
    .taxConsultBoothNoServiceSec01__subTitle:before {
        width: 16px;
    }
}
.taxConsultBoothNoServiceSec01__subTitle:after {
    left: 0;
    right: -4px;
    -webkit-transform: rotate(-55deg);
    transform: rotate(-55deg);
}
.taxConsultBoothNoServiceSec01__title {
    font-size: 28px;
    letter-spacing: 0.2em;
    text-align: center;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__title {
        font-size: 20px;
        font-weight: bold;
        letter-spacing: 0.05em;
        margin-top: 2vw;
    }
}
.taxConsultBoothNoServiceSec01__text {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__text {
        text-align: justify;
        font-size: 12px;
    }
}
.taxConsultBoothNoServiceSec01__icon {
    content: "";
    width: 45px;
    height: 50px;
    background: url(../images/layout/icon_house.png) no-repeat center center/contain;
    margin: 0 auto;
}
.taxConsultBoothNoServiceSec01__content {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10vw;
    }
}
.taxConsultBoothNoServiceSec01__contentLeft {
    width: 56%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__contentLeft {
        width: 100%;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
        margin-top: 10vw;
    }
}
.taxConsultBoothNoServiceSec01__contentLeftItem {
    position: relative;
    width: calc((100% - 20px) / 2);
    background-color: #fff4e6;
    border-radius: 10px;
    padding: 35px 30px 35px 90px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 130px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__contentLeftItem {
        width: calc((100% - 10px) / 2);
        height: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 25vw 3vw 3vw 3vw;
        height: 40vw;
    }
}
.taxConsultBoothNoServiceSec01__contentLeftItem:before {
    content: "";
    position: absolute;
    width: 34px;
    height: 56px;
    background: url(../images/unique/consultBooth/consultBooth_icon01.png) no-repeat center center/contain;
    left: 25px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__contentLeftItem:before {
        left: 50%;
        top: 5vw;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.taxConsultBoothNoServiceSec01__contentLeftItem:nth-child(2):before {
    background: url(../images/unique/consultBooth/consultBooth_icon02.png) no-repeat center center/contain;
}
.taxConsultBoothNoServiceSec01__contentLeftItem:nth-child(3) {
    margin-top: 20px;
}
.taxConsultBoothNoServiceSec01__contentLeftItem:nth-child(3):before {
    width: 48px;
    height: 46px;
    background: url(../images/unique/consultBooth/consultBooth_icon03.png) no-repeat center center/contain;
}
.taxConsultBoothNoServiceSec01__contentLeftItem:nth-child(4) {
    margin-top: 20px;
}
.taxConsultBoothNoServiceSec01__contentLeftItem:nth-child(4):before {
    width: 53px;
    height: 46px;
    background: url(../images/unique/consultBooth/consultBooth_icon04.png) no-repeat center center/contain;
}
.taxConsultBoothNoServiceSec01__contentLeftItemText {
    font-size: 16px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__contentLeftItemText {
        font-size: 11px;
        padding-bottom: 3vw;
    }
}
.taxConsultBoothNoServiceSec01__contentRight {
    width: 40%;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01__contentRight {
        width: 100%;
    }
}
.taxConsultBoothNoServiceSec01 .btn-whiteShadow {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01 .btn-whiteShadow {
        margin-top: 10vw;
    }
}
.taxConsultBoothNoServiceSec01 .btn-whiteShadowArea {
    width: 100%;
    text-align: center;
}
.taxConsultBoothNoServiceSec01 .btn-whiteShadowLink {
    padding: 15px 80px;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec01 .btn-whiteShadowLink {
        font-size: 15px;
        padding: 15px 65px;
    }
}
.is_page__result .consultServiceBookArea,
.is_post__consult_booth .consultServiceBookArea {
    background-color: #fff;
    margin-top: 0;
}
@media screen and (max-width: 599px) {
    .is_page__result .consultServiceBookArea,
    .is_post__consult_booth .consultServiceBookArea {
        margin-top: 0;
    }
}
@media screen and (max-width: 599px) {
    .is_page__result .consultServiceBookArea__inner,
    .is_post__consult_booth .consultServiceBookArea__inner {
        padding: 0 3vw;
    }
}
@media screen and (max-width: 599px) {
    .is_page__result .consultServiceBookArea__text,
    .is_post__consult_booth .consultServiceBookArea__text {
        font-size: 12px;
    }
}
@media screen and (max-width: 599px) {
    .is_page__result .consultServiceBookArea .consultServiceBookArea__contentLeftBottomText,
    .is_page__result .consultServiceBookArea .consultServiceBookArea__contentRightBottomText,
    .is_post__consult_booth .consultServiceBookArea .consultServiceBookArea__contentLeftBottomText,
    .is_post__consult_booth .consultServiceBookArea .consultServiceBookArea__contentRightBottomText {
        font-size: 11px;
    }
}
.taxConsultBoothNoServiceSec02 {
    padding: 50px 0;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec02 {
        padding: 5vw 0;
    }
}
.taxConsultBoothNoServiceSec02__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 20px 0;
    padding: 0;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec02__flex {
        gap: 10px 0;
    }
}
.taxConsultBoothNoServiceSec02__areaItem {
    position: relative;
    font-size: 14px;
    font-weight: 300;
    width: 11.1111111111%;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec02__areaItem {
        width: 20%;
        font-size: 11px;
    }
}
.taxConsultBoothNoServiceSec02__areaItem:not(:first-of-type) {
    border-left: 1px solid #2588de;
}
.taxConsultBoothNoServiceSec02__areaItem:nth-child(9n + 1) {
    border-left: none;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec02__areaItem:nth-child(9n + 1) {
        border-left: 1px solid #2588de;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec02__areaItem:nth-child(5n + 1) {
        border-left: none;
    }
}
.taxConsultBoothNoServiceSec02__areaLink,
.taxConsultBoothNoServiceSec02__areaLink:visited {
    display: block;
    text-align: center;
    padding: 4px 15px;
    color: #2588de;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .taxConsultBoothNoServiceSec02__areaLink:hover,
    .taxConsultBoothNoServiceSec02__areaLink:visited:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec02__areaLink,
    .taxConsultBoothNoServiceSec02__areaLink:visited {
        padding: 4px 5px;
    }
}
.taxConsultBoothNoServiceSec02__title {
    position: relative;
    margin-bottom: 35px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.taxConsultBoothNoServiceSec02__title:before {
    position: absolute;
    content: "";
    border-top: 1px solid #ff9300;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec02__title {
        font-size: 16px;
        letter-spacing: 0.05em;
        line-height: 1.6;
        margin-bottom: 15px;
    }
}
.taxConsultBoothNoServiceSec02__text {
    position: relative;
    display: inline-block;
    padding: 0 40px;
    background-color: #fff;
}
.taxConsultBoothNoServiceSec03 {
    padding: 50px 0;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec03 {
        padding: 5vw 0;
    }
}
.taxConsultBoothNoServiceSec03__areaItem {
    position: relative;
    padding: 15px 20px 15px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.taxConsultBoothNoServiceSec03__areaItemAreaName {
    width: 120px;
    color: #606060;
    font-size: 14px;
    font-weight: bold;
}
.taxConsultBoothNoServiceSec03__areaItemPrefectureList {
    width: calc(100% - 120px);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.taxConsultBoothNoServiceSec03__areaItemPrefectureItem {
    color: #606060;
    font-size: 14px;
    font-weight: 300;
}
.taxConsultBoothNoServiceSec03__areaItemPrefectureItem:not(:first-of-type) {
    border-left: 1px solid #2588de;
}
.taxConsultBoothNoServiceSec03__areaItemPrefectureLink,
.taxConsultBoothNoServiceSec03__areaItemPrefectureLink:visited {
    width: 95px;
    display: block;
    text-align: center;
    padding: 4px 15px;
    color: #2588de;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .taxConsultBoothNoServiceSec03__areaItemPrefectureLink:hover,
    .taxConsultBoothNoServiceSec03__areaItemPrefectureLink:visited:hover {
        opacity: 0.6;
    }
}
.taxConsultBoothNoServiceSec03__title {
    position: relative;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.taxConsultBoothNoServiceSec03__title:before {
    position: absolute;
    content: "";
    border-top: 1px solid #ff9300;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec03__title {
        font-size: 16px;
        letter-spacing: 0.05em;
        line-height: 1.6;
        text-align: justify;
        margin-top: 0;
    }
}
.taxConsultBoothNoServiceSec03__text {
    position: relative;
    display: inline-block;
    padding: 0 40px;
    background-color: #fff;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec04 {
        padding: 5vw 0;
    }
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec04__areaList {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.taxConsultBoothNoServiceSec04__areaItem {
    position: relative;
    width: 33.3333333333%;
    padding: 10px 15px 10px 0;
}
.taxConsultBoothNoServiceSec04__areaItem:before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    height: 50%;
    width: 1px;
    border-left: 1px solid transparent;
}
.taxConsultBoothNoServiceSec04__areaItem:after {
    content: "";
    position: absolute;
    width: 14px;
    height: 14px;
    top: 50%;
    right: 10px;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    background: url(../images/unique/consultBooth/arrow_bottom_blue.png) no-repeat center center/contain;
}
.taxConsultBoothNoServiceSec04__areaItem:not(:nth-child(3n)):before {
    border-color: #2588de;
}
.taxConsultBoothNoServiceSec04__areaItem.active {
    background-color: #fdeeda;
}
.taxConsultBoothNoServiceSec04__areaItem.active:before {
    border-color: transparent;
}
.taxConsultBoothNoServiceSec04__areaItem.active:after {
    -webkit-transform: translate(0, -50%) rotate(180deg);
    transform: translate(0, -50%) rotate(180deg);
    background: url(../images/unique/consultBooth/arrow_bottom_orange.png) no-repeat center center/contain;
}
.taxConsultBoothNoServiceSec04__areaItemAreaName {
    position: relative;
    width: 100%;
    color: #606060;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
.taxConsultBoothNoServiceSec04__areaContent {
    padding: 10px;
    background-color: #fdeeda;
}
.taxConsultBoothNoServiceSec04__areaContentPrefectureList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    gap: 10px 0;
}
.taxConsultBoothNoServiceSec04__areaContentPrefectureItem {
    width: 20%;
    color: #606060;
    font-size: 10px;
    text-align: center;
}
.taxConsultBoothNoServiceSec04__areaContentPrefectureItem:not(:first-of-type) {
    border-left: 1px solid #606060;
}
.taxConsultBoothNoServiceSec04__areaContentPrefectureItem:nth-child(5n + 1) {
    border-left: none;
}
.taxConsultBoothNoServiceSec04__areaContentPrefectureLink {
    text-decoration: underline;
}
.taxConsultBoothNoServiceSec04__title {
    position: relative;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
}
.taxConsultBoothNoServiceSec04__title:before {
    position: absolute;
    content: "";
    border-top: 1px solid #ff9300;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translate(0, 50%);
    transform: translate(0, 50%);
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .taxConsultBoothNoServiceSec04__title {
        font-size: 16px;
        letter-spacing: 0.05em;
        line-height: 1.6;
        margin-top: 0;
    }
}
.taxConsultBoothNoServiceSec04__text {
    position: relative;
    display: inline-block;
    padding: 0 40px;
    background-color: #fff;
}
.singleConsultBoothReserveSec {
    background-color: #e6f1fd;
    padding: 26px 0;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec {
        padding: 15px 0 25px 0;
    }
}
.singleConsultBoothReserveSec__bnrList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.singleConsultBoothReserveSec__bnrItem {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: calc((100% - 20px) / 2);
    height: 120px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.singleConsultBoothReserveSec__bnrItem:hover {
    background-color: #f4f9fe;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItem:hover {
        background-color: #fff;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItem:not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItem {
        width: 100%;
        height: auto;
        -webkit-transition: none;
        transition: none;
    }
}
.singleConsultBoothReserveSec__bnrItem.u-web {
    background: #ff9300;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.singleConsultBoothReserveSec__bnrItem.u-web:hover {
    background-color: #ffc289;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.singleConsultBoothReserveSec__bnrItemPhoneLeft {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-right: 1px solid #a7cff4;
    padding-right: 20px;
    width: 30%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemPhoneLeft {
        padding-right: 1vw;
    }
}
.singleConsultBoothReserveSec__bnrItemPhoneRight {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    margin-left: 20px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemPhoneRight {
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin-left: 3vw;
        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;
        width: 82%;
    }
}
.singleConsultBoothReserveSec__bnrItemLink {
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 20px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemLink {
        padding: 4vw 27px 4vw;
    }
}
.singleConsultBoothReserveSec__bnrItemLink.u-pcDf {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.singleConsultBoothReserveSec__bnrItemLink.u-spDf {
    display: none;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemLink.u-pcDf {
        display: none;
    }
    .singleConsultBoothReserveSec__bnrItemLink.u-spDf {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
.singleConsultBoothReserveSec__bnrItemTitle-phone {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
    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;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemTitle-phone {
        font-size: 1.5rem;
    }
}
.singleConsultBoothReserveSec__bnrItemTitle-phone span {
    font-size: 18px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemTitle-phone span {
        font-size: 1.2rem;
        margin-bottom: 3px;
    }
}
.singleConsultBoothReserveSec__bnrFigure-phone {
    width: 56px;
    height: 40px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrFigure-phone {
        width: 36px;
        height: 25px;
    }
}
.singleConsultBoothReserveSec__bnrItemTelNumber {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.05em;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemTelNumber {
        font-size: 1.2rem;
        margin-bottom: 3px;
        text-align: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .singleConsultBoothReserveSec__bnrItemTelNumber:after,
    .singleConsultBoothReserveSec__bnrItemTelNumber:before {
        display: block;
        content: "";
        width: 2px;
        height: 16px;
        background: #2188dd;
    }
    .singleConsultBoothReserveSec__bnrItemTelNumber:before {
        -webkit-transform: rotate(-40deg);
        transform: rotate(-40deg);
        margin-right: 6px;
    }
    .singleConsultBoothReserveSec__bnrItemTelNumber:after {
        -webkit-transform: rotate(40deg);
        transform: rotate(40deg);
    }
}
.singleConsultBoothReserveSec__bnrItemTime {
    font-size: 16px;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemTime {
        font-size: 15px;
        font-weight: bold;
    }
}
.singleConsultBoothReserveSec__bnrItemWebLeft {
    width: 12%;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemWebLeft {
        width: 18%;
    }
    .u-web .singleConsultBoothReserveSec__bnrItemWebLeft {
        width: 16%;
    }
}
.singleConsultBoothReserveSec__bnrItemFigure-web {
    width: 55px;
    height: 40px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemFigure-web {
        width: auto;
        height: auto;
        margin: 0 auto;
    }
}
.singleConsultBoothReserveSec__bnrItemWebRight {
    width: 60%;
    text-align: center;
}
.singleConsultBoothReserveSec__bnrItemWebRight.u-web {
    width: 82%;
    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;
}
.singleConsultBoothReserveSec__bnrItemText-web {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-left: 15px;
    color: #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemText-web {
        font-size: 1.2rem;
        margin-left: 5vw;
        margin-bottom: 3px;
    }
}
.singleConsultBoothReserveSec__bnrItemText-web:after,
.singleConsultBoothReserveSec__bnrItemText-web:before {
    display: block;
    content: "";
    width: 2px;
    height: 20px;
    background: #fff;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemText-web:after,
    .singleConsultBoothReserveSec__bnrItemText-web:before {
        height: 16px;
    }
}
.singleConsultBoothReserveSec__bnrItemText-web:before {
    -webkit-transform: rotate(-40deg);
    transform: rotate(-40deg);
    margin-right: 6px;
}
.singleConsultBoothReserveSec__bnrItemText-web:after {
    -webkit-transform: rotate(40deg);
    transform: rotate(40deg);
}
.singleConsultBoothReserveSec__bnrItemText-web02 {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-left: 15px;
    color: #fff;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemText-web02 {
        font-size: 1.1rem;
        margin-left: 3vw;
        font-weight: normal;
        letter-spacing: 0;
    }
}
.singleConsultBoothReserveSec__bnrItemText-web02 span {
    font-size: 30px;
}
@media screen and (max-width: 599px) {
    .singleConsultBoothReserveSec__bnrItemText-web02 span {
        font-size: 1.8rem;
        font-weight: bold;
    }
}
.pageNewShopSec {
    padding: 100px 0 80px;
    background: #e6f1fd;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec {
        padding: 10vw 0 8vw;
    }
}
.pageNewShopSec__kv {
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__kv {
        margin-top: 0;
    }
}
.pageNewShopSec__postList {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0;
    }
}
.pageNewShopSec__postItem {
    width: calc((100% - 30px) / 2);
    margin: 30px 0 0 30px;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postItem {
        width: 100%;
        margin-left: 0;
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .pageNewShopSec:not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postItem:first-child {
        margin-top: inherit;
    }
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postItem:not(:first-of-type) {
        margin-top: 3vw !important;
    }
}
.pageNewShopSec__postItem:first-child,
.pageNewShopSec__postItem:nth-child(2) {
    margin-top: 0;
}
.pageNewShopSec__postItem:nth-child(odd) {
    margin-left: 0;
}
.pageNewShopSec__postBox {
    height: 100%;
    padding: 95px 30px 30px;
    background: #fff;
    border-radius: 10px;
    display: block;
    position: relative;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postBox {
        padding: 15vw 5vw 5vw;
    }
}
.pageNewShopSec__postOpenArea {
    width: 100%;
    position: absolute;
    top: 30px;
    left: 0;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postOpenArea {
        top: 5vw;
    }
}
.pageNewShopSec__postOpenArea:before {
    content: "";
    position: absolute;
    width: 33px;
    height: 22px;
    background: url(../images/layout/icon_shop-orange.png) no-repeat center center/contain;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postOpenArea:before {
        width: 30px;
        height: 27px;
        right: 3vw;
    }
}
.pageNewShopSec__postOpenDate {
    display: inline-block;
    position: relative;
    font-size: 16px;
    color: #fff;
    letter-spacing: 0.1em;
    background: #ff9300;
    padding: 5px 40px 5px 30px;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postOpenDate {
        font-size: 14px;
        padding: 1vw 8vw 1vw 5vw;
    }
}
.pageNewShopSec__postOpenDate:after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    z-index: 1;
    top: 0;
    right: 0;
    border-width: 17px 15px 17px 0px;
    border-color: transparent #fff transparent transparent;
    border-style: solid;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postOpenDate:after {
        right: -1px;
        border-width: 15px 15px 15px 0;
    }
}
.pageNewShopSec__postTitle {
    font-size: 22px;
    line-height: 1.3;
    letter-spacing: 0.05em;
    font-weight: bold;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postTitle {
        font-size: 15px;
        margin-bottom: 20px;
    }
}
.pageNewShopSec__postAddress {
    color: #606060;
    margin-top: 15px;
    font-size: 16px;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postAddress {
        font-size: 13px;
    }
}
.pageNewShopSec .btn-whiteShadow {
    position: relative;
    display: inline-block;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 10px 3px #d4d4d4;
    box-shadow: 1px 1px 10px 3px #d4d4d4;
    border-radius: 30px;
}
@media screen and (min-width: 600px) {
    .pageNewShopSec .btn-whiteShadow {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .pageNewShopSec .btn-whiteShadow:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .pageNewShopSec .btn-whiteShadow {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        display: block;
        position: relative;
        border-radius: 10px;
    }
}
.pageNewShopSec .btn-whiteShadow:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 10%;
    background: none;
}
.pageNewShopSec .btn-whiteShadowLink {
    display: block;
    font-size: 15px;
    color: #2188dd !important;
    padding: 15px 55px;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec .btn-whiteShadowLink {
        font-size: 14px;
        line-height: 1.4;
        padding: 3vw 5vw;
        width: 100%;
        height: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.pageNewShopSec__postDetailItemList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postDetailItemList {
        display: block;
    }
}
.pageNewShopSec__postDetailItem {
    width: calc((100% - 30px) / 2);
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postDetailItem {
        width: 100%;
    }
}
.pageNewShopSec__postDetailButtonList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 53px;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postDetailButtonList {
        margin-top: 20px;
    }
}
.pageNewShopSec__postDetailButtonListItem {
    width: calc((100% - 30px) / 2);
}
.pageNewShopSec__postDetailButtonListItem:nth-child(2).btn-whiteShadow:after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
}
.pageNewShopSec__postDetailButtonListItem:nth-child(2) .pageNewShopSec__postDetailButtonListItemLink {
    padding: 15px 7px;
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postDetailButtonListItem:nth-child(2) .pageNewShopSec__postDetailButtonListItemLink {
        padding: 3vw 4vw;
    }
}
.pageNewShopSec__postDetailButtonListItem.u-orange {
    background-color: #f9ad24;
}
.pageNewShopSec__postDetailButtonListItemLink {
    text-align: center;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .pageNewShopSec__postDetailButtonListItemLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .pageNewShopSec__postDetailButtonListItemLink {
        text-align: left;
    }
    .pageNewShopSec__postDetailButtonListItemLink span {
        display: inline-block;
    }
}
.pageNewShopSec__postDetailButtonListItemLink.u-orange {
    color: #fff !important;
}
.archiveFaqSec {
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec {
        margin-top: 10vw;
    }
}
.archiveFaqSec__title {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__title {
        font-size: 18px;
    }
}
.archiveFaqSec__catList {
    background-color: #e6f1fd;
    padding-top: 60px;
    padding-bottom: 40px;
    margin-top: 60px;
    margin-bottom: 0;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__catList {
        padding-top: 6vw;
        padding-bottom: 4vw;
        margin-top: 8vw;
    }
}
.archiveFaqSec__catName {
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    color: #2188dd;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__catName {
        font-size: 20px;
    }
}
.archiveFaqSec__catPostList {
    padding: 40px 80px;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__catPostList {
        padding: 5vw 0;
    }
}
.archiveFaqSec__catPostItem {
    width: 100%;
    margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__catPostItem {
        margin-bottom: 4vw;
    }
}
.archiveFaqSec__catPostLink {
    position: relative;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #fff;
    border-radius: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    padding: 15px 100px 15px 25px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__catPostLink {
        font-size: 14px;
        padding: 2vw 19vw 2vw 2vw;
    }
}
.archiveFaqSec__catPostLink .textBlue {
    font-size: 30px;
    font-weight: 200;
    line-height: 1.5;
    margin-right: 40px;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__catPostLink .textBlue {
        margin-right: 3vw;
        font-weight: 100;
    }
}
.archiveFaqSec__catPostLink:before {
    content: "";
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: -2px 0 40px 1px #d4d4d4;
    box-shadow: -2px 0 40px 1px #d4d4d4;
    border-radius: 0 10px 10px 0;
    top: 0;
    right: 0;
    width: 75px;
    height: 100%;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__catPostLink:before {
        width: 16vw;
    }
}
.archiveFaqSec__catPostLink:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 20px;
    width: 20px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 2%;
}
@media screen and (max-width: 599px) {
    .archiveFaqSec__catPostLink:after {
        height: 15px;
        width: 15px;
        right: 4vw;
    }
}
@media screen and (min-width: 600px) {
    .archiveFaqSec__catPostLink:hover {
        opacity: 0.6;
    }
}
.singleFaqContentsSec {
    margin-top: 100px;
}
.singleFaqContentsSec__inner {
    padding: 0 150px;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__inner {
        padding: 0 5%;
    }
}
.singleFaqContentsSec__questionNumber {
    position: relative;
    font-size: 60px;
    font-weight: 100;
    line-height: 1.5;
    text-align: center;
    padding-bottom: 20px;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__questionNumber {
        font-size: 40px;
    }
}
.singleFaqContentsSec__questionNumber:after {
    content: "";
    width: 5%;
    height: 1px;
    background-color: #2188dd;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.singleFaqContentsSec__question {
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__question {
        font-size: 15px;
    }
}
.singleFaqContentsSec__answerArea {
    background-color: #fff4e6;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 40px;
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__answerArea {
        padding: 5% 5%;
    }
}
.singleFaqContentsSec__answerAreaLeftText {
    font-size: 60px;
    font-weight: 200;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__answerAreaLeftText {
        font-size: 40px;
    }
}
.singleFaqContentsSec__answerAreaRight {
    margin-left: 36px;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__answerAreaRight {
        margin-left: 3vw;
    }
}
.singleFaqContentsSec__answerAreaTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    padding-bottom: 12px;
    border-bottom: 1px solid #ff9300;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__answerAreaTitle {
        font-size: 15px;
    }
}
.singleFaqContentsSec__answerAreaArticle {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
.singleFaqContentsSec__answerAreaRelationArea {
    margin-top: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__answerAreaRelationArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.singleFaqContentsSec__answerAreaRelationAreaTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    padding: 25px 25px 25px 90px;
    color: #2188dd;
    background: url("../images/layout/icon_link.png") no-repeat center left 32px/32px auto;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__answerAreaRelationAreaTitle {
        padding: 5vw;
        text-align: center;
    }
}
.singleFaqContentsSec__answerAreaRelationAreaLinkArea {
    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;
}
.singleFaqContentsSec__answerAreaRelationAreaLinkAreaLink {
    position: relative;
    color: #2188dd !important;
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5;
    padding: 20px 65px 20px 20px;
    white-space: nowrap;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .singleFaqContentsSec__answerAreaRelationAreaLinkAreaLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__answerAreaRelationAreaLinkAreaLink {
        white-space: unset;
        padding: 3vw 10vw 3vw 3vw;
    }
}
.singleFaqContentsSec__answerAreaRelationAreaLinkAreaLink:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 7%;
}
@media screen and (max-width: 599px) {
    .singleFaqContentsSec__answerAreaRelationAreaLinkAreaLink:after {
        right: 5%;
    }
}
.singleFaqOtherPostSec {
    margin-top: 100px;
    padding: 80px 50px;
    background: #e6f1fd;
    overflow: hidden;
}
@media screen and (max-width: 599px) {
    .singleFaqOtherPostSec {
        padding: 5vw 0;
        margin-top: 10vw;
    }
}
.singleFaqOtherPostSec__inner {
    position: relative;
    padding: 0 100px;
}
@media screen and (max-width: 599px) {
    .singleFaqOtherPostSec__inner {
        padding: 0 5%;
    }
}
.singleFaqOtherPostSec__inner:before {
    content: "";
    position: absolute;
    width: 130px;
    height: 230px;
    background: url(../images/layout/icon_question-lightBlue.png) no-repeat center center/contain;
    left: 0;
    top: 0;
    -webkit-transform: translateY(-80px);
    transform: translateY(-80px);
}
@media screen and (max-width: 599px) {
    .singleFaqOtherPostSec__inner:before {
        width: 13vw;
        height: 23vw;
        -webkit-transform: translateY(-5vw);
        transform: translateY(-5vw);
    }
}
.singleFaqOtherPostSec__title {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 0.06em;
}
@media screen and (max-width: 599px) {
    .singleFaqOtherPostSec__title {
        font-size: 40px;
    }
}
.singleFaqOtherPostSec__title:after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background: #fff;
    display: block;
    margin-left: 20px;
    margin-right: -25%;
}
.singleFaqOtherPostSec__catList {
    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;
}
@media screen and (max-width: 599px) {
    .singleFaqOtherPostSec__catList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.singleFaqOtherPostSec__catItem {
    margin-top: 50px;
    width: calc((100% - 60px) / 2);
}
@media screen and (max-width: 599px) {
    .singleFaqOtherPostSec__catItem {
        width: 100%;
        margin-top: 7vw;
    }
}
.singleFaqOtherPostSec__catName {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 25px;
}
@media screen and (max-width: 599px) {
    .singleFaqOtherPostSec__catName {
        margin-bottom: 3vw;
    }
}
.singleFaqOtherPostSec__catPostList {
    border-left: 1px solid #a7cff4;
    padding-left: 20px;
}
.singleFaqOtherPostSec__catPostLink {
    font-size: 15px;
    padding: 5px;
    display: block;
    color: #444;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .singleFaqOtherPostSec__catPostLink:hover {
        opacity: 0.6;
    }
}
.companyCatchArea {
    text-align: center;
}
.companyCatchArea__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .companyCatchArea__title {
        font-size: 20px;
    }
}
.companyCatchArea__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .companyCatchArea__text {
        font-size: 15px;
        text-align: justify;
    }
}
.archiveCompanySec {
    margin-top: 100px;
}
.archiveCompanySec .verticalImg {
    height: 100%;
    width: auto;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec .verticalImg {
        height: auto;
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .archiveCompanySec {
        margin-top: 10vw;
    }
}
.archiveCompanySec__inner {
    background: #e0eefd;
}
.archiveCompanySec__catList {
    margin-top: 50px;
    padding: 10px 0 80px 0;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catList {
        margin-top: 5vw;
        padding: 1vw 0 5vw 0;
    }
}
@media screen and (max-width: 599px) {
    .archiveCompanySec #web {
        padding-top: 60px;
        margin-top: -60px;
    }
}
.archiveCompanySec__catItem {
    margin-top: 50px;
    padding: 0 30px;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catItem {
        padding: 0;
        margin-top: 0;
    }
}
.archiveCompanySec__catName {
    position: relative;
    margin-bottom: 10px;
    color: #2188dd;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #a7cff4;
    padding: 15px 15px 15px 25px;
    margin-left: 40px;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catName {
        font-size: 15px;
        padding: 15px 15px 5px 25px;
        margin-top: 5vw;
    }
}
.archiveCompanySec__catName:before {
    content: "";
    position: absolute;
    background: url("../images/layout/icon_company.png") no-repeat;
    background-size: contain;
    width: 40px;
    height: 50px;
    bottom: 0;
    left: 0;
    -webkit-transform: translate(-95%, 1px);
    transform: translate(-95%, 1px);
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catName:before {
        width: 25px;
        height: 35px;
        -webkit-transform: translate(-95%, 3px);
        transform: translate(-95%, 3px);
    }
}
.archiveCompanySec__catPostList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0;
    margin-left: -10px;
    margin-right: -10px;
}
.archiveCompanySec__catPostItem {
    width: calc((100% - 60px) / 3);
    height: 160px;
    margin: 10px;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catPostItem {
        width: 45%;
        margin: 2vw;
    }
}
.archiveCompanySec__catPostLink {
    height: 100%;
    display: block;
    background-color: #fff;
    padding: 20px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .archiveCompanySec__catPostLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catPostLink {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.archiveCompanySec__catPostThumb {
    width: 80%;
    height: 80%;
    margin: 0 auto;
    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;
    overflow: hidden;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catPostThumb {
        height: 60%;
    }
}
.archiveCompanySec__catPostTitle {
    color: #444;
    text-align: center;
    font-size: 14px;
    position: relative;
    z-index: 0;
}
.archiveCompanySec__catPostListArgsArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 1.3rem;
}
.archiveCompanySec__catPostListArgsArea.u-mt30 {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catPostListArgsArea.u-mt30 {
        margin-top: 20px;
    }
}
.archiveCompanySec__catPostListArgsArea.u-absolute {
    position: absolute;
    bottom: 5px;
    right: 0;
    font-size: 15px;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catPostListArgsArea.u-absolute {
        font-size: 13px;
    }
}
.archiveCompanySec__webLinkArea {
    width: 100%;
    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;
}
.archiveCompanySec__webLinkArea.u-mt30 {
    margin-top: 30px;
}
.archiveCompanySec__webLink {
    width: 400px;
    height: 60px;
    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;
    font-size: 16px;
    color: #fff !important;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1;
    text-align: center;
    background: #ffb34b;
    border-radius: 30px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .archiveCompanySec__webLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__webLink {
        width: 100%;
        max-width: 400px;
        height: 70px;
    }
}
.archiveCompanySec__catListContainer {
    padding-bottom: 100px;
}
@media screen and (max-width: 599px) {
    .archiveCompanySec__catListContainer {
        padding-bottom: 40px;
    }
}
.noLink {
    pointer-events: none;
}
.singleCompanySec {
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec {
        margin-top: 10vw;
    }
}
.singleCompanySec .companyCatchArea__text {
    display: inline-block;
    text-align: left;
}
.singleCompanySec__infoAreaContainer {
    background: #e6f1fd;
}
.singleCompanySec__infoArea {
    margin-top: 50px;
    padding: 50px 200px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoArea {
        padding: 10vw 5vw;
        margin-top: 5vw;
    }
}
.singleCompanySec__infoAreaThumb {
    width: 320px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaThumb {
        width: auto;
    }
}
.singleCompanySec__infoAreaCompanyName {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaCompanyName {
        font-size: 20px;
        margin-top: 3vw;
    }
}
.singleCompanySec__infoAreaCont {
    margin-top: 20px;
    padding: 30px;
    background-color: #fff;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaCont {
        padding: 20px;
    }
}
.singleCompanySec__infoAreaBtnWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 40px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaBtnWrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
    }
}
.singleCompanySec__infoAreaBtn {
    padding: 5px;
    background-color: #fd9301;
    width: 50%;
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaBtn {
        width: 100%;
    }
}
.singleCompanySec__infoAreaBtn:hover {
    color: #fff;
}
.singleCompanySec__infoAreaTtl {
    margin-top: 50px;
    font-size: 32px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaTtl {
        margin-top: 30px;
        font-size: 18px;
    }
}
.singleCompanySec__infoAreaTxt {
    margin-top: 50px;
    font-size: 20px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaTxt {
        margin-top: 30px;
        font-size: 18px;
    }
}
.singleCompanySec__checkList {
    width: 80%;
    margin: 30px auto 60px;
    gap: 14px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__checkList {
        margin: 30px auto 0;
        gap: 14px;
        width: 100%;
    }
}
.singleCompanySec__checkListItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 20px;
}
.singleCompanySec__checkListItemCheck {
    display: block;
    font-size: 20px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__checkListItemCheck {
        font-size: 18px;
    }
}
.singleCompanySec__checkText {
    font-size: 20px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__checkText {
        font-size: 18px;
    }
}
.singleCompanySec__infoAreaFig {
    margin: 30px 0 30px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaFig {
        margin: 20px 0 20px;
    }
}
.singleCompanySec__infoAreaDetailList {
    margin-top: 30px;
    position: relative;
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaDetailList {
        margin-top: 3vw;
    }
}
.singleCompanySec__infoAreaDetailItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaDetailItem {
        margin-bottom: 2vw;
    }
}
.singleCompanySec__infoAreaDetailItemTitle {
    font-size: 14px;
    font-weight: bold;
}
.singleCompanySec__infoAreaDetailItemText {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5;
    color: #444;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaDetailItemText {
        font-size: 15px;
    }
}
.singleCompanySec__infoAreaDesc {
    margin-top: 30px;
    padding: 40px 0;
    border-top: 1px solid #a7cff4;
    border-bottom: 1px solid #a7cff4;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaDesc {
        margin-top: 3vw;
    }
}
.singleCompanySec__infoAreaDescText {
    font-size: 15px;
    color: #444;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__infoAreaDescText {
        font-size: 14px;
    }
}
.singleCompanySec__productArea {
    padding: 100px 150px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productArea {
        padding: 10vw 5% 0;
    }
}
.singleCompanySec__productAreaTitleArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.singleCompanySec__productAreaTitleAreaFigure {
    width: 70px;
    height: auto;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productAreaTitleAreaFigure {
        width: 50px;
    }
}
.singleCompanySec__productAreaTitleAreaTitle {
    position: relative;
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 3px dotted #ff9300;
    padding-bottom: 15px;
    margin-left: 25px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productAreaTitleAreaTitle {
        font-size: 18px;
    }
}
.singleCompanySec__productAreaList {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productAreaList {
        margin-top: 3vw;
    }
}
.singleCompanySec__productAreaItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: white;
    border-radius: 10px;
    padding: 20px;
    margin-top: 30px;
    z-index: 0;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productAreaItem {
        padding: 5vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10vw;
    }
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productAreaItem .btn-whiteShadow {
        width: 100%;
        margin-top: 30px;
    }
}
@media screen and (max-width: 599px) and (max-width: 599px) {
    .singleCompanySec__productAreaItem .btn-whiteShadow:after {
        display: none;
    }
}
.singleCompanySec__productAreaItem .btn-whiteShadowLink {
    font-size: 15px;
}
.singleCompanySec__productAreaItemThumbArea {
    width: 250px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productAreaItemThumbArea {
        width: 70%;
    }
}
.singleCompanySec__productAreaItemThumbArea .btn-whiteShadow {
    margin-top: 30px;
}
.singleCompanySec__productAreaItemThumbArea .btn-whiteShadow:after {
    right: 5%;
}
.singleCompanySec__productAreaItemThumbArea .btn-whiteShadowLink {
    text-align: center;
    padding: 12px 30px 12px 20px;
    line-height: 1.3;
    white-space: none;
}
.singleCompanySec__productAreaItemTextArea {
    width: 100%;
}
.singleCompanySec__productAreaItemTextAreaInfoList {
    border-bottom: 1px solid #a7cff4;
    margin-left: 40px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productAreaItemTextAreaInfoList {
        margin-left: 0;
        margin-top: 10vw;
    }
}
.singleCompanySec__productAreaItemTextAreaInfoItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 20px;
}
.singleCompanySec__productAreaItemTextAreaInfoItem .label-squareShadow {
    min-width: 110px;
    padding: 5px 20px;
}
.singleCompanySec__productAreaItemTextAreaInfoItemTitle {
    font-weight: bold;
}
.singleCompanySec__productAreaItemTextAreaInfoItemText {
    font-size: 16px;
    font-weight: 300;
}
.singleCompanySec__productAreaItemTextAreaDesc {
    width: 100%;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.3;
    margin-top: 30px;
    margin-left: 40px;
    padding-right: 40px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec__productAreaItemTextAreaDesc {
        margin-top: 5vw;
        margin-left: 0;
        padding-right: 0;
    }
}
.singleCompanySec__infoAreaGroup {
    position: relative;
}
@media screen and (max-width: 599px) {
    .singleCompanySec .ipServiceApp__header {
        padding: 5px;
    }
}
.singleCompanySec .ipServiceApp__headerTtl {
    font-size: 16px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec .ipServiceApp__headerTtl {
        font-size: 14px;
    }
}
.singleCompanySec .ipServiceAppDownload {
    background-color: #bed6ee;
    position: absolute;
    right: 0;
    bottom: -10px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec .ipServiceAppDownload {
        margin-bottom: 20px;
        position: relative;
        bottom: 0;
    }
}
.singleCompanySec .ipServiceAppDownload__cont {
    padding: 15px 10px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec .ipServiceAppDownload__cont {
        padding: 20px;
    }
}
.singleCompanySec .ipServiceAppDownload__qrWrap {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    max-width: 420px;
}
.singleCompanySec .ipServiceAppDownload__qrItem {
    text-align: center;
    width: 130px;
}
.singleCompanySec .ipServiceAppDownload__qrLink {
    display: block;
}
.singleCompanySec .ipServiceAppDownload__qrImg {
    margin: 10px auto 0;
    width: 65%;
}
.singleCompanySec .ipServiceAppDownload__btnWrap {
    margin-top: 35px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .singleCompanySec .ipServiceAppDownload__btnWrap {
        margin-top: 20px;
    }
}
.singleCompanySec .ipServiceAppDownload__btnLink {
    border-radius: 10px;
    padding: 15px 30px;
    display: inline-block;
    background-color: #000;
    color: #fff;
    font-size: 16px;
}
@media screen and (max-width: 599px) {
    .singleCompanySec .ipServiceAppDownload__btnLink {
        padding: 12px;
    }
}
.archiveVoiceSec {
    margin-top: 80px;
    margin-bottom: 100px;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec {
        margin-top: 8vw;
        margin-bottom: 10vw;
    }
}
.archiveVoiceSec__inner {
    position: relative;
    z-index: 0;
}
.archiveVoiceSec__postList {
    position: relative;
    z-index: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__postList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.archiveVoiceSec__postItem {
    width: calc((100% - 40px) / 2);
    padding: 50px;
    background-color: #fff4e6;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fffbf7 12px, #fffbf7 16px);
    background-size: contain;
    border-radius: 20px;
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__postItem {
        width: 100%;
        padding: 5vw;
    }
}
.archiveVoiceSec__postItem:nth-child(2n + 2) {
    margin-left: 40px;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__postItem:nth-child(2n + 2) {
        margin-left: 0;
    }
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__postItem:nth-child(n + 2) {
        margin-top: 5vw;
    }
}
.archiveVoiceSec__postItem:nth-child(n + 3) {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__postItem:nth-child(n + 3) {
        margin-top: 5vw;
    }
}
.archiveVoiceSec__postTitle {
    font-size: 20px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__postTitle {
        font-size: 16px;
        -moz-text-align-last: left;
        text-align-last: left;
    }
}
.archiveVoiceSec__postThumb {
    margin: 50px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__postThumb {
        width: 60%;
        margin: 5vw auto 0 auto;
    }
}
.archiveVoiceSec .vertical {
    height: 240px;
    width: inherit;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec .vertical {
        margin: 5vw auto 0 auto;
        text-align: center;
    }
}
.archiveVoiceSec .verticalImg {
    height: 100%;
    width: auto;
}
.archiveVoiceSec .horizontal {
    max-width: 240px;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec .horizontal {
        margin: 5vw auto 0 auto;
    }
}
.archiveVoiceSec__postDesc {
    font-size: 15px;
    letter-spacing: 0.05em;
    font-weight: 300;
    line-height: 1.7;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__postDesc {
        font-size: 14px;
        margin-top: 4vw;
    }
}
.archiveVoiceSec__infoList {
    margin-top: 30px;
}
.archiveVoiceSec__infoItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 15px;
}
.archiveVoiceSec__infoItem .label-squareShadow {
    min-width: 115px;
    margin-right: 0;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__infoItem .label-squareShadow {
        min-width: 110px;
    }
}
.archiveVoiceSec__infoItemTitle {
    font-size: 13px;
}
.archiveVoiceSec__infoItemText {
    margin-left: 20px;
    font-size: 14px;
}
.archiveVoiceSec__infoItemText.link {
    text-decoration: underline;
}
.archiveVoiceSec__infoItemText.link:hover {
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__infoItemText.link {
        text-decoration: none;
    }
}
@media screen and (max-width: 599px) {
    .archiveVoiceSec__infoItemText {
        font-size: 13px;
    }
}
@media screen and (max-width: 599px) {
    #simu {
        padding-top: 60px;
        margin-top: -60px;
    }
}
.columnMedicalCreditSec01__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__title {
        font-size: 20px;
        margin-top: 6vw;
    }
}
.columnMedicalCreditSec01__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__text {
        font-size: 14px;
        margin-top: 4vw;
        text-align: justify;
    }
}
.columnMedicalCreditSec01__contentArea {
    background-color: #fff4e6;
    padding: 60px 100px;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__contentArea {
        padding: 0;
        margin-top: 8vw;
        margin-left: -5%;
        margin-right: -5%;
    }
}
.columnMedicalCreditSec01__contentAreaTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__contentAreaTitle {
        font-size: 16px;
        padding-top: 5vw;
    }
}
.columnMedicalCreditSec01__contentAreaList {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__contentAreaList {
        margin-top: 4vw;
    }
}
.columnMedicalCreditSec01__contentAreaListItem {
    position: relative;
    width: 100%;
    background-color: #fff;
    border-radius: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__contentAreaListItem {
        width: auto;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0vw 5vw 3vw 0vw;
        margin: 5vw;
    }
}
.columnMedicalCreditSec01__contentAreaListItem:not(:last-child):after {
    content: "";
    width: 55px;
    height: 60px;
    background: url("../images/layout/arrow_down-gradation-orange.png") center/contain no-repeat;
    position: absolute;
    left: 50%;
    bottom: 0%;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    z-index: 1;
}
.columnMedicalCreditSec01__contentAreaListItem:not(:first-of-type) {
    margin-top: 45px;
}
.columnMedicalCreditSec01__contentAreaListItemStep {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.05em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 15px 35px 15px 25px;
    -webkit-box-shadow: 4px 4px 10px -4px #d4d4d4;
    box-shadow: 4px 4px 10px -4px #d4d4d4;
    border-radius: 10px 0 45px 10px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__contentAreaListItemStep {
        padding: 2vw 4vw 2vw 2vw;
        margin-right: auto;
        border-radius: 10px 0 25px 10px;
    }
}
.columnMedicalCreditSec01__contentAreaListItemStep .number {
    font-size: 30px;
    font-weight: 200;
    margin-left: 5px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__contentAreaListItemStep .number {
        line-height: 1;
    }
}
.columnMedicalCreditSec01__contentAreaListItemText {
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: center;
    margin-left: -10%;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__contentAreaListItemText {
        width: 100%;
        font-size: 16px;
        text-align: left;
        margin-left: 0;
        margin-top: 3vw;
        margin-left: 10vw;
    }
}
.columnMedicalCreditSec01__contentAreaClosingText {
    font-size: 15px;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec01__contentAreaClosingText {
        padding: 0 5%;
        padding-bottom: 5vw;
        text-align: justify;
    }
}
.columnMedicalCreditSec01__contentAreaClosingTextLink {
    font-weight: bold;
    text-decoration: underline;
}
.columnMedicalCreditSec02 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02 {
        padding: 5vw 0;
        margin-top: 8vw;
    }
}
.columnMedicalCreditSec02__inner {
    padding: 0 50px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__inner {
        padding: inherit;
    }
}
.columnMedicalCreditSec02__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__title {
        font-size: 20px;
    }
}
.columnMedicalCreditSec02__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__text {
        font-size: 14px;
        margin-top: 5vw;
        text-align: justify;
    }
}
.columnMedicalCreditSec02__contentArea {
    background-color: #fff;
    padding: 60px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentArea {
        padding: 5vw;
        margin-top: 5vw;
    }
}
.columnMedicalCreditSec02__contentAreaCatchText {
    width: 480px;
    position: relative;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaCatchText {
        width: 100%;
        margin-bottom: 30vw;
    }
}
.columnMedicalCreditSec02__contentAreaCatchText:after {
    content: "";
    width: 306px;
    height: 270px;
    position: absolute;
    background: url("../images/unique/column/medical_credit/medical_credit_img01.png") no-repeat center/contain;
    top: 50%;
    right: -90%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaCatchText:after {
        width: 100%;
        right: 0%;
        background: url("../images/unique/column/medical_credit/medical_credit_img01SP.png") no-repeat center/contain;
    }
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaCatchText:before {
        content: "";
        width: 100%;
        height: 18vw;
        position: absolute;
        background: url("../images/unique/column/medical_credit/medical_credit_img02SP.png") no-repeat center/contain;
        bottom: -5vw;
        right: 50%;
        -webkit-transform: translate(50%, 100%);
        transform: translate(50%, 100%);
    }
}
.columnMedicalCreditSec02__contentAreaList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 8vw;
    }
}
.columnMedicalCreditSec02__contentAreaListItem {
    position: relative;
    width: calc((100% - 40px) / 2);
    padding: 40px 30px;
    border-radius: 10px;
    z-index: 0;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaListItem {
        width: 100%;
        padding: 5vw;
    }
}
.columnMedicalCreditSec02__contentAreaListItem:first-child:after {
    content: "";
    width: 270px;
    height: 270px;
    position: absolute;
    top: 53%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url("../images/layout/icon_round.png") no-repeat center/contain;
    z-index: -1;
}
.columnMedicalCreditSec02__contentAreaListItem:nth-child(2):after {
    content: "";
    width: 260px;
    height: 260px;
    position: absolute;
    top: 53%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background: url("../images/layout/icon_cross.png") no-repeat center/contain;
    z-index: -1;
}
.columnMedicalCreditSec02__contentAreaListItem:first-child {
    background-color: #ffe9d5;
}
.columnMedicalCreditSec02__contentAreaListItem:nth-child(2) {
    background-color: #e1e0e0;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaListItem:nth-child(2) {
        margin-top: 5vw;
    }
}
.columnMedicalCreditSec02__contentAreaListItem:nth-child(2) .columnMedicalCreditSec02__contentAreaListItemTop {
    margin-bottom: 50px;
}
.columnMedicalCreditSec02__contentAreaListItem:before {
    content: "";
    width: 80%;
    height: 1px;
    position: absolute;
    left: 50%;
    top: 53%;
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    background-color: #afafaf;
}
.columnMedicalCreditSec02__contentAreaListItemTitle {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaListItemTitle {
        font-size: 1.8rem;
    }
}
.columnMedicalCreditSec02__contentAreaListItemTop {
    margin-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.columnMedicalCreditSec02__contentAreaListItemTopItem {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 2;
}
.columnMedicalCreditSec02__contentAreaListItemBottomTitle {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 2;
}
.columnMedicalCreditSec02__contentAreaListItemBottomItem {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 2;
}
.columnMedicalCreditSec02__contentAreaListItemBottomItem .small {
    font-size: 1.2rem;
    font-weight: 300;
    line-height: 2;
}
.columnMedicalCreditSec02__contentAreaClosingArea {
    background-color: #e6f1fd;
    text-align: center;
    padding-top: 60px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaClosingArea {
        padding: 5%;
    }
}
.columnMedicalCreditSec02__contentAreaClosingArea .btn-whiteShadow {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec02__contentAreaClosingArea .btn-whiteShadow {
        margin-top: 3vw;
    }
}
.columnMedicalCreditSec02__contentAreaClosingArea .btn-whiteShadowLink {
    padding: 15px 90px;
}
.columnMedicalCreditSec02__contentAreaClosingText {
    font-size: 1.5rem;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: center;
}
.columnMedicalCreditSec03 {
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03 {
        padding: 8vw 0;
    }
}
.columnMedicalCreditSec03__inner {
    text-align: center;
}
.columnMedicalCreditSec03__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__title {
        font-size: 20px;
    }
}
.columnMedicalCreditSec03__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__text {
        font-size: 14px;
        margin-top: 4vw;
        text-align: justify;
    }
}
.columnMedicalCreditSec03__contentArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #e6f1fd;
    padding: 60px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentArea {
        padding: 5vw 0;
        margin-top: 6vw;
        margin-left: -5%;
        margin-right: -5%;
    }
}
.columnMedicalCreditSec03__contentAreaItem {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    padding: 0 30px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentAreaItem {
        font-size: 11px;
        padding: 0 3vw;
    }
}
.columnMedicalCreditSec03__contentAreaItem:first-of-type {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.columnMedicalCreditSec03__contentAreaItem:first-of-type:before {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: 0;
    top: 50%;
    content: "";
    width: 20px;
    height: 90px;
    background: url("../images/layout/icon_brackets-left.png") no-repeat center/contain;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentAreaItem:first-of-type:before {
        width: 10px;
        height: 60px;
    }
}
.columnMedicalCreditSec03__contentAreaItem:first-of-type:after {
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 0;
    top: 50%;
    content: "";
    width: 20px;
    height: 90px;
    background: url("../images/layout/icon_brackets-right.png") no-repeat center/contain;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentAreaItem:first-of-type:after {
        width: 10px;
        height: 60px;
    }
}
.columnMedicalCreditSec03__contentAreaItem:last-of-type {
    font-size: 20px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
    background-color: #ff9300;
    border-radius: 10px;
    padding: 30px 25px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentAreaItem:last-of-type {
        font-size: 11px;
        border-radius: 5px;
        padding: 2vw 3vw;
    }
}
.columnMedicalCreditSec03__contentAreaItem:nth-child(3) {
    padding: 0;
}
.columnMedicalCreditSec03__contentAreaItemText {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentAreaItemText {
        font-size: 11px;
    }
}
.columnMedicalCreditSec03__contentAreaItemTextMinus {
    font-size: 30px;
    font-weight: 100;
    line-height: 1.5;
    padding: 0 20px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentAreaItemTextMinus {
        font-size: 15px;
        padding: 0 1vw;
    }
}
.columnMedicalCreditSec03__contentAreaItemEqual {
    font-size: 40px;
    font-weight: 100;
    line-height: 1.5;
    padding: 0 20px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentAreaItemEqual {
        font-size: 20px;
        padding: 0 1vw;
    }
}
.columnMedicalCreditSec03__contentAreaAnnotation {
    width: 100%;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: right;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec03__contentAreaAnnotation {
        font-size: 10px;
        text-align: center;
    }
}
.columnMedicalCreditSec04 {
    padding: 80px 0;
    background-color: #e6f1fd;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04 {
        padding: 6vw 0;
    }
}
.columnMedicalCreditSec04__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__title {
        font-size: 20px;
    }
}
.columnMedicalCreditSec04__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__text {
        font-size: 14px;
        margin-top: 4vw;
        text-align: justify;
    }
}
.columnMedicalCreditSec04__contentAreaFormula {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 60px 80px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormula {
        padding: 6vw 2vw;
        margin-top: 6vw;
    }
}
.columnMedicalCreditSec04__contentAreaFormulaItem-p {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    background-color: #fff;
    border: 1px solid #ff9300;
    border-radius: 10px;
    padding: 30px 25px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormulaItem-p {
        font-size: 12px;
        border-radius: 5px;
        padding: 1vw 1vw;
        height: 14vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.columnMedicalCreditSec04__contentAreaFormulaItem {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormulaItem {
        font-size: 12px;
    }
}
.columnMedicalCreditSec04__contentAreaFormulaItem:first-child {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    background-color: #fff;
    border: 1px solid #ff9300;
    border-radius: 10px;
    padding: 30px 25px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormulaItem:first-child {
        font-size: 12px;
        border-radius: 5px;
        padding: 1vw 1vw;
        height: 14vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.columnMedicalCreditSec04__contentAreaFormulaItem:last-of-type {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
    background-color: #ff9300;
    border-radius: 10px;
    padding: 30px 60px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormulaItem:last-of-type {
        font-size: 12px;
        border-radius: 5px;
        padding: 1vw 1vw;
        height: 14vw;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.columnMedicalCreditSec04__contentAreaFormulaItem .text-small {
    color: #444;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormulaItem .text-small {
        font-size: 10px;
        margin-top: 1vw;
    }
}
.columnMedicalCreditSec04__contentAreaFormulaItemText {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
}
.columnMedicalCreditSec04__contentAreaFormulaItemTextMinus {
    font-size: 30px;
    font-weight: 100;
    line-height: 1.5;
    padding: 0 20px;
    margin-top: 25px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormulaItemTextMinus {
        font-size: 15px;
        padding: 0;
        margin-top: 4vw;
    }
}
.columnMedicalCreditSec04__contentAreaFormulaItemEqual {
    font-size: 40px;
    font-weight: 100;
    line-height: 1.5;
    padding: 0 20px;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormulaItemEqual {
        font-size: 20px;
        padding: 0;
        margin-top: 3vw;
    }
}
.columnMedicalCreditSec04__contentAreaFormulaAnnotation {
    width: 100%;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__contentAreaFormulaAnnotation {
        font-size: 10px;
        text-align: justify;
        margin-top: 3vw;
    }
}
.columnMedicalCreditSec04__tableArea {
    margin: 60px 100px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__tableArea {
        margin: 6vw 0;
    }
}
.columnMedicalCreditSec04__table {
    width: calc(100% - 10px);
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__table {
        width: 100%;
    }
}
.columnMedicalCreditSec04__tableHead {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2em;
    background: #6cb0e9;
    color: #fff;
    padding: 20px;
    margin: 5px;
    border: 5px solid #e6f1fd;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__tableHead {
        font-size: 15px;
        padding: 2vw;
    }
}
.columnMedicalCreditSec04__tableData {
    font-size: 15px;
    font-weight: 300;
    background: #fff;
    padding: 20px;
    border: 5px solid #e6f1fd;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec04__tableData {
        font-size: 10px;
        padding: 2vw;
    }
}
.columnMedicalCreditSec04__tableRow {
    padding: 5px;
    border: 5px solid #e6f1fd;
}
.columnMedicalCreditSec04__tableAnnotationArea {
    margin-top: 20px;
}
.columnMedicalCreditSec04__tableAnnotationAreaText {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    padding-left: 1em;
    text-indent: -1em;
}
.columnMedicalCreditSec04__tableAnnotationAreaText:nth-of-type(2) {
    margin-top: 5px;
}
.columnMedicalCreditSec05 {
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05 {
        padding: 8vw 0;
    }
}
.columnMedicalCreditSec05__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__title {
        font-size: 20px;
        text-align: justify;
    }
}
.columnMedicalCreditSec05__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__text {
        font-size: 14px;
        margin-top: 4vw;
        text-align: justify;
    }
}
.columnMedicalCreditSec05__contentAreaFormula {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #fff;
    padding: 60px 80px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__contentAreaFormula {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        padding: 5vw 0;
        margin-top: 6vw;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
}
.columnMedicalCreditSec05__contentAreaFormulaItem-p {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    background-color: #fff;
    border: 1px solid #ff9300;
    border-radius: 10px;
    padding: 30px 25px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__contentAreaFormulaItem-p {
        font-size: 12px;
        border-radius: 5px;
        padding: 3vw 2vw;
    }
}
.columnMedicalCreditSec05__contentAreaFormulaItem {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__contentAreaFormulaItem {
        font-size: 12px;
    }
}
.columnMedicalCreditSec05__contentAreaFormulaItem:nth-child(3),
.columnMedicalCreditSec05__contentAreaFormulaItem:nth-child(5) {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    background-color: #fff;
    border: 1px solid #ff9300;
    border-radius: 10px;
    padding: 30px 25px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__contentAreaFormulaItem:nth-child(3),
    .columnMedicalCreditSec05__contentAreaFormulaItem:nth-child(5) {
        font-size: 12px;
        border-radius: 5px;
        padding: 3vw 2vw;
    }
}
.columnMedicalCreditSec05__contentAreaFormulaItem:first-of-type {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.1em;
    background-color: #ff9300;
    border-radius: 10px;
    padding: 30px 60px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__contentAreaFormulaItem:first-of-type {
        font-size: 12px;
        border-radius: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 3vw 2vw;
    }
}
.columnMedicalCreditSec05__contentAreaFormulaItemText {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.5;
}
.columnMedicalCreditSec05__contentAreaFormulaItemTextMinus {
    font-size: 30px;
    font-weight: 100;
    line-height: 1.5;
    padding: 0 20px;
    margin-top: 25px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__contentAreaFormulaItemTextMinus {
        font-size: 15px;
        padding: 0;
    }
}
.columnMedicalCreditSec05__contentAreaFormulaItemEqual {
    font-size: 40px;
    font-weight: 100;
    line-height: 1.5;
    padding: 0 20px;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__contentAreaFormulaItemEqual {
        font-size: 20px;
        padding: 0;
    }
}
.columnMedicalCreditSec05__contentAreaFormulaAnnotation {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__contentAreaFormulaAnnotation {
        text-align: justify;
        margin-top: 4vw;
    }
}
.columnMedicalCreditSec05 #result_box {
    display: none;
}
.columnMedicalCreditSec05__calculateArea {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateArea {
        padding: 6vw 0;
        margin-top: 4vw;
        margin-left: -5vw;
        margin-right: -5vw;
    }
}
.columnMedicalCreditSec05__calculateAreaInner {
    background-color: #e6f1fd;
    border-radius: 10px;
    padding: 50px 150px;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #ebf4fb 12px, #ebf4fb 16px);
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaInner {
        padding: 5vw 5vw;
    }
}
.columnMedicalCreditSec05__calculateAreaInputBox {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaInputBox {
        margin-top: 4vw;
    }
}
.columnMedicalCreditSec05__calculateAreaTitle {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaTitle {
        font-size: 18px;
    }
}
.columnMedicalCreditSec05__calculateAreaText {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    margin-top: 20px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaText {
        font-size: 14px;
    }
}
.columnMedicalCreditSec05__calculateAreaItem {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.columnMedicalCreditSec05__calculateAreaItem input::-webkit-input-placeholder {
    color: #e1e0e0;
}
.columnMedicalCreditSec05__calculateAreaItem input::-moz-placeholder {
    color: #e1e0e0;
}
.columnMedicalCreditSec05__calculateAreaItem input:-ms-input-placeholder {
    color: #e1e0e0;
}
.columnMedicalCreditSec05__calculateAreaItem input::-ms-input-placeholder {
    color: #e1e0e0;
}
.columnMedicalCreditSec05__calculateAreaItem input::placeholder {
    color: #e1e0e0;
}
.columnMedicalCreditSec05__calculateAreaItem:not(:first-child) {
    margin-top: 20px;
}
.columnMedicalCreditSec05__calculateAreaItemList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 100px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaItemList {
        padding: 0 5vw;
    }
}
.columnMedicalCreditSec05__calculateAreaItemFormArea {
    text-align: right;
}
@media (-ms-high-contrast: none) {
    .columnMedicalCreditSec05__calculateAreaItemFormArea {
        width: 100%;
    }
}
.columnMedicalCreditSec05__calculateAreaItemForm {
    font-size: 20px;
    border: none;
    border-radius: 10px;
    padding: 15px 30px;
    text-align: right;
}
@media (-ms-high-contrast: none) {
    .columnMedicalCreditSec05__calculateAreaItemForm {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaItemForm {
        padding: 3vw;
        width: 30vw;
    }
}
.columnMedicalCreditSec05__calculateAreaItemTitle {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-right: auto;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaItemTitle {
        font-size: 14px;
    }
}
.columnMedicalCreditSec05__calculateAreaItemUnit {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-left: 20px;
}
@media (-ms-high-contrast: none) {
    .columnMedicalCreditSec05__calculateAreaItemUnit {
        white-space: nowrap;
    }
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaItemUnit {
        font-size: 14px;
    }
}
.columnMedicalCreditSec05__calculateAreaBtnArea {
    text-align: center;
}
.columnMedicalCreditSec05__calculateAreaBtn {
    font-size: 15px;
    color: #fff;
    margin-top: 60px;
    text-align: center;
    border: none;
    border-radius: 10px;
    background-color: #ff9300;
    padding: 20px 120px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaBtn {
        margin-top: 5vw;
    }
}
.columnMedicalCreditSec05__calculateAreaAnnotation {
    font-size: 12px;
    font-weight: 30;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaAnnotation {
        -moz-text-align-last: left;
        text-align-last: left;
        margin-top: 5vw;
    }
}
.columnMedicalCreditSec05__calculateAreaTextClosingText {
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5;
}
.columnMedicalCreditSec05__calculateAreaResultBox {
    margin-top: 50px;
    margin-right: -30px;
    margin-left: -30px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaResultBox {
        margin-top: 5vw;
        margin-right: 0;
        margin-left: 0;
    }
}
.columnMedicalCreditSec05__calculateAreaResultBox .text-small {
    font-size: 13px;
    line-height: 2;
    letter-spacing: 0.05em;
}
.columnMedicalCreditSec05__calculateAreaResultBox .text-big {
    font-size: 28px;
    font-weight: bold;
    margin-right: 5px;
    margin-left: 5px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaResultBox .text-big {
        font-size: 24px;
        margin-right: 0;
        margin-left: 0;
    }
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaResultBox .br {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaResultBox .oneLine {
        white-space: nowrap;
    }
}
.columnMedicalCreditSec05__calculateAreaResultBoxTitle {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.columnMedicalCreditSec05__calculateAreaResultBoxTitle:nth-of-type(2) {
    margin-top: 30px;
}
.columnMedicalCreditSec05__calculateAreaResultBoxText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    margin-top: 15px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__calculateAreaResultBoxText {
        font-size: 12px;
        letter-spacing: unset;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.columnMedicalCreditSec05__closingArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 10vw;
    }
}
.columnMedicalCreditSec05__closingAreaPoint {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 430px;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.2em;
    border-top: 3px dotted #2188dd;
    border-bottom: 3px dotted #2188dd;
    padding: 15px 20px;
    margin-left: 50px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingAreaPoint {
        width: 70%;
        padding: 2vw 5vw;
        margin-left: 12vw;
    }
}
.columnMedicalCreditSec05__closingAreaPoint:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 50px;
    background: url(../images/layout/icon_forefinger.png) no-repeat center center/contain;
    left: 0;
    top: 50%;
    -webkit-transform: translate(-120%, -50%);
    transform: translate(-120%, -50%);
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingAreaPoint:before {
        width: 30px;
        height: 40px;
        -webkit-transform: translate(-130%, -50%);
        transform: translate(-130%, -50%);
    }
}
.columnMedicalCreditSec05__closingContent {
    margin-left: 40px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingContent {
        margin-left: 0;
    }
}
.columnMedicalCreditSec05__closingContentText {
    font-size: 15px;
    font-weight: 300;
    line-height: 2;
    margin-left: 4px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingContentText {
        margin-top: 5vw;
        margin-left: 0;
    }
}
.columnMedicalCreditSec05__closingContentFormulaList {
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
    padding: 40px 120px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingContentFormulaList {
        padding: 4vw 0;
        margin: 5vw -5vw 0 -5vw;
    }
}
.columnMedicalCreditSec05__closingContentFormulaListItem {
    font-size: 18px;
    font-weight: bold;
    padding-left: 50px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingContentFormulaListItem {
        font-size: 12px;
        padding-left: 10vw;
    }
}
.columnMedicalCreditSec05__closingContentFormulaListItem:first-of-type {
    background: url("../images/layout/icon_cross-blue.png") no-repeat center left 16px/16px auto;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingContentFormulaListItem:first-of-type {
        background: url("../images/layout/icon_cross-blue.png") no-repeat center left 13px/13px auto;
    }
}
.columnMedicalCreditSec05__closingContentFormulaListItem:nth-of-type(2) {
    background: url("../images/layout/icon_round-blue.png") no-repeat center left 16px/16px auto;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .columnMedicalCreditSec05__closingContentFormulaListItem:nth-of-type(2) {
        background: url("../images/layout/icon_round-blue.png") no-repeat center left 13px/13px auto;
        margin-top: 2vw;
    }
}
.columnMedicalCreditSec05__closingContentClosingText {
    font-size: 18px;
    font-weight: 300;
    margin-top: 30px;
}
.tag-column {
    width: 120px;
}
@media screen and (max-width: 599px) {
    .tag-column {
        margin: 0 0 0 10px;
    }
}
.js-selectSubmitForm-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.newsSearchArea__yearSearchFormSelectWrap-column {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: auto;
    font-size: 1rem;
}
@media screen and (max-width: 599px) {
    .newsSearchArea__yearSearchFormSelectWrap-column {
        display: block;
    }
}
.newsSearchArea__yearSearchFormSelectWrap-column .newsSearchArea__yearSearchFormSelectBox {
    width: 140px;
}
.archiveNewsSec-desc {
    font-size: 14px;
    letter-spacing: 0.05em;
}
.archiveNewsSec__totalNum {
    font-size: 15px;
    letter-spacing: 0.1em;
}
.tag-new {
    background: #ff9300;
    color: #fff;
}
.columnSecTtl {
    margin: 0 auto 40px;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.2em;
}
@media screen and (max-width: 599px) {
    .columnSecTtl {
        margin: 0 auto 20px;
        font-size: 18px;
    }
}
.columnSecTtl-small {
    margin: 0 auto 40px;
    font-size: 24px;
    letter-spacing: 0;
}
@media screen and (max-width: 599px) {
    .columnSecTtl-small {
        margin: 0 auto 20px;
        font-size: 16px;
    }
}
.columnSearchArea {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .columnSearchArea {
        margin-top: 0;
    }
}
.columnSearchArea .newsSearchArea__yearSearchFormSelectBox {
    width: 200px;
}
.columnFooter {
    padding: 60px 0;
    background: #e6f1fd;
}
@media screen and (max-width: 599px) {
    .columnFooter {
        padding: 30px 0;
    }
}
.columnFooter__navAreaTitle {
    margin-bottom: 10px;
    border-bottom: 2px solid #9f9a94;
    width: 100%;
    color: #606060;
}
.columnFooter__navAreaTitleLink {
    display: block;
    padding: 5px 5px 15px 0;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
.columnFooterNav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 800px;
}
@media screen and (max-width: 599px) {
    .columnFooterNav {
        width: 100%;
    }
}
.columnFooterNav-list {
    width: 25%;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .columnFooterNav-list {
        width: 50%;
    }
}
.columnFooterNav-link {
    font-size: 13px;
    line-height: 1.8;
    letter-spacing: 0.05em;
}
.columnSec .slick-slider {
    display: none;
}
.columnSec .slick-slider.slick-initialized {
    display: block;
}
.columnSec .slick-arrow {
    position: absolute;
    width: 40px;
    height: 40px;
    cursor: pointer;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .columnSec .slick-arrow {
        width: 20px;
        height: 20px;
    }
}
.columnSec .slick-arrow:after {
    position: absolute;
    content: "";
    width: 34px;
    height: 34px;
}
@media screen and (max-width: 599px) {
    .columnSec .slick-arrow:after {
        width: 14px;
        height: 14px;
    }
}
.columnSec .prev-arrow {
    left: -20px;
}
@media screen and (max-width: 599px) {
    .columnSec .prev-arrow {
        left: -10px;
    }
}
.columnSec .prev-arrow:after {
    left: 3px;
    border-top: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
    -webkit-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.columnSec .next-arrow {
    right: -20px;
}
@media screen and (max-width: 599px) {
    .columnSec .next-arrow {
        right: -10px;
    }
}
.columnSec .next-arrow:after {
    right: 3px;
    border-top: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.columnSec-catLists {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 90%;
    margin: auto;
}
.columnSec-catList {
    width: 160px;
}
.columnSec-catList-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: url("../images/unique/column/cat_icon_bg.png") no-repeat center/cover;
    width: 160px;
    height: 160px;
    margin: auto;
}
@media screen and (max-width: 599px) {
    .columnSec-catList-img {
        width: 60px;
        height: 60px;
    }
}
.columnSec-catList-icon {
    max-width: 90px;
    max-height: 90px;
}
@media screen and (max-width: 599px) {
    .columnSec-catList-icon {
        max-width: 40px;
        max-height: 40px;
    }
}
@media screen and (max-width: 599px) {
    .columnSec-catList .archiveNewsSec__slick-item:first-child {
        display: block;
        margin-bottom: 20px;
    }
}
.columnSec-catList-ttl {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .columnSec-catList-ttl {
        margin-top: 10px;
        font-size: 12px;
    }
}
.columnSecPostLists-top.columnSecPostList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
}
.columnSecPostLists-top.columnSecPostList .columnSecPostList__item {
    width: calc(33.33% - 25px);
    margin: 0 12.5px 25px;
    padding: 40px 30px 30px;
    border-radius: 20px;
    background: #fff;
}
@media screen and (max-width: 599px) {
    .columnSecPostLists-top.columnSecPostList .columnSecPostList__item {
        width: 100%;
        margin: 0 auto 15px;
        padding: 20px;
        border-radius: 10px;
    }
}
.columnSecPostLists-top.columnSecPostList .columnSecPostList__item:hover {
    -webkit-box-shadow: 0px 0px 16px -10px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 16px -10px rgba(0, 0, 0, 0.6);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.columnSecPostLists-top.columnSecPostList .columnSecPostList__item .imgWrap {
    position: relative;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .columnSecPostLists-top.columnSecPostList .columnSecPostList__item .imgWrap {
        margin-bottom: 15px;
    }
}
.columnSecPostLists-top.columnSecPostList .columnSecPostList__item .imgWrap-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.columnSecPostLists-top.columnSecPostList .columnSecPostList__postLink {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.columnSecPostLists-top.columnSecPostList .columnSecPostList__postTitle {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.733;
    font-weight: 300;
    color: #333333;
}
.columnSecPostLists-top.columnSecPostList .columnSecPostList__postCatLabel {
    padding: 6px 14px;
    min-width: 90px;
    max-width: none;
    width: auto;
    border-radius: 6px;
    font-size: 12px;
}
.columnSecPostLists-top.columnSecPostList .columnSecPostList__tagFlex {
    margin-top: auto;
}
.columnSecPostLists-archive {
    border-top: 1px solid #606060;
    margin: 10px 0 0;
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__item {
    border-bottom: 1px solid #606060;
    margin: 10px 0;
    padding: 40px 0;
}
@media screen and (max-width: 599px) {
    .columnSecPostLists-archive.columnSecPostList .columnSecPostList__item {
        padding: 20px 0;
    }
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__item .imgWrap {
    position: relative;
    width: calc(33.33% - 25px);
}
@media screen and (max-width: 599px) {
    .columnSecPostLists-archive.columnSecPostList .columnSecPostList__item .imgWrap {
        width: calc(45% - 15px);
    }
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__item .imgWrap canvas {
    width: 100%;
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__item .imgWrap-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
@media screen and (max-width: 599px) {
    .columnSecPostLists-archive.columnSecPostList .columnSecPostList__item .imgWrap-img {
        height: auto;
    }
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__postLink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__postCont {
    margin-left: 25px;
    width: 66.66%;
}
@media screen and (max-width: 599px) {
    .columnSecPostLists-archive.columnSecPostList .columnSecPostList__postCont {
        margin-left: 15px;
        width: 55%;
    }
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__postExep {
    margin-bottom: 30px;
    font-size: 14px;
    line-height: 1.733;
    font-weight: 300;
    color: #333333;
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__postTitle {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.733;
    font-weight: 600;
    color: #333333;
}
@media screen and (max-width: 599px) {
    .columnSecPostLists-archive.columnSecPostList .columnSecPostList__postTitle {
        margin-bottom: 15px;
    }
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__postCatLabel {
    margin-right: 10px;
    padding: 6px 14px;
    min-width: 90px;
    max-width: none;
    width: auto;
    border-radius: 6px;
    font-size: 12px;
}
@media screen and (max-width: 599px) {
    .columnSecPostLists-archive.columnSecPostList .columnSecPostList__postCatLabel {
        margin: 0;
    }
}
.columnSecPostLists-archive.columnSecPostList .columnSecPostList__tagFlex {
    margin-top: auto;
}
.columnSec01 {
    padding: 40px 0 100px;
}
@media screen and (max-width: 599px) {
    .columnSec01 {
        padding: 20px 0 50px;
    }
}
.columnSec02 {
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .columnSec02 {
        padding: 40px 0;
    }
}
.columnSec02.columnGgBlue {
    background: #e6f1fd;
}
.columnSec02 .btn-whiteShadow {
    display: block;
    margin: 35px auto 0;
    width: 260px;
    text-align: center;
}
.columnSec02 .btn-whiteShadow .btn-whiteShadowLink {
    width: 100%;
}
.columnSec03 {
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .columnSec03 {
        padding: 40px 0;
    }
}
.columnSec04 {
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .columnSec04 {
        padding: 40px 0;
    }
}
.historyColumnSecPostList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 auto;
    width: 100%;
}
.historyColumnSecPostList__item {
    width: calc(33.33% - 25px);
    margin: 0 12.5px 25px;
    padding: 40px 30px 30px;
    border-radius: 20px;
    background: #fff;
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
@media screen and (max-width: 599px) {
    .historyColumnSecPostList__item {
        width: 100%;
        margin: 0 12.5px 15px;
        padding: 20px;
        border-radius: 10px;
    }
}
.historyColumnSecPostList__item:hover {
    -webkit-box-shadow: 0px 0px 16px -10px rgba(0, 0, 0, 0.6);
    box-shadow: 0px 0px 16px -10px rgba(0, 0, 0, 0.6);
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}
.historyColumnSecPostList__item .imgWrap {
    position: relative;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .historyColumnSecPostList__item .imgWrap {
        margin-bottom: 15px;
    }
}
.historyColumnSecPostList__item .imgWrap-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}
.historyColumnSecPostList__postLink {
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.historyColumnSecPostList__postTitle {
    margin-bottom: 30px;
    font-size: 15px;
    line-height: 1.733;
    font-weight: 300;
    color: #333333;
}
.historyColumnSecPostList__postCatLabel {
    margin-right: 10px;
    padding: 6px 14px;
    min-width: 90px;
    max-width: none;
    width: auto;
    border-radius: 6px;
    font-size: 12px;
}
.historyColumnSecPostList__tagFlex {
    margin-top: auto;
}
.columnFreeArea-inner {
    max-width: 900px;
    margin: auto;
    padding: 0;
}
@media screen and (max-width: 599px) {
    .columnFreeArea-inner {
        padding: 0 18px;
    }
}
.singleColumnSec {
    margin-top: 50px;
}
.singleColumnSec__head {
    border-bottom: 1px solid #606060;
    padding: 0 0 10px;
}
.singleColumnSec .sec {
    padding: 2rem 0;
}
.singleColumnSec__article {
    margin: 30px 0;
    font-size: 16px;
    line-height: 1.7;
}
.singleColumnSec__article * + * {
    margin-top: 1.75em;
}
.singleColumnSec__article br + * {
    margin-top: 0;
}
.singleColumnSec__article a {
    color: blue;
    text-decoration: underline;
}
@media screen and (min-width: 600px) {
    .singleColumnSec__article a {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .singleColumnSec__article a:hover {
        opacity: 0.6;
    }
}
.singleColumnSec__article h1 {
    font-size: 4.5rem;
    line-height: 1.4;
}
.singleColumnSec__article h2 {
    font-size: 3rem;
    line-height: 1.6;
    margin-top: 2em;
}
.singleColumnSec__article h3 {
    color: #2188dd;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 1.6;
}
.singleColumnSec__article h4 {
    font-size: 1.8rem;
    line-height: 1.6;
    padding-left: 25px;
    position: relative;
}
.singleColumnSec__article h4:before {
    background: #2188dd;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 17px;
}
.singleColumnSec__article h5,
.singleColumnSec__article h6 {
    font-size: 1.6rem;
    line-height: 1.6;
}
.singleColumnSec__article h1 + h2,
.singleColumnSec__article h2 + h3,
.singleColumnSec__article h3 + h4,
.singleColumnSec__article h4 + h5,
.singleColumnSec__article h5 + h6 {
    margin-top: 0.5em;
}
.singleColumnSec__article p {
    font-size: 16px;
    line-height: 1.7;
}
.singleColumnSec__article strong,
.singleColumnSec__article strong * {
    font-weight: bold;
}
.singleColumnSec__article em,
.singleColumnSec__article em * {
    font-style: italic;
}
.singleColumnSec__article ul {
    list-style-type: disc;
}
.singleColumnSec__article ol {
    list-style-type: decimal;
}
.singleColumnSec__article ol,
.singleColumnSec__article ul {
    margin-top: 1em;
    padding-left: 1.4em;
}
.singleColumnSec__article ol li,
.singleColumnSec__article ul li {
    line-height: 1.5;
    margin-top: 0.6em;
    list-style: inherit;
}
.singleColumnSec__article sub,
.singleColumnSec__article sup {
    font-size: 1rem;
    line-height: 1 !important;
}
.singleColumnSec__article hr {
    background: #a7cff4;
    display: block;
    height: 1px;
    width: 100%;
}
.singleColumnSec__article blockquote {
    background: #fff4e6;
    padding: 30px;
}
.singleColumnSec__article table {
    background: #fff4e6;
    border-collapse: collapse;
    height: auto !important;
    margin-top: 3em;
    width: 100% !important;
}
.singleColumnSec__article table thead td,
.singleColumnSec__article table thead th {
    color: #444;
    font-weight: bold;
    text-align: center;
}
.singleColumnSec__article table tr td,
.singleColumnSec__article table tr th {
    color: #444;
    border: #e1e0e0 1px solid;
    line-height: 1.5;
    padding: 15px 20px;
    text-align: left;
    vertical-align: middle;
}
.singleColumnSec__article table tr th {
    font-weight: bold;
    text-align: center;
    width: 25%;
}
.singleColumnSec__article img {
    height: auto;
    margin-top: 1em;
    max-width: 100%;
    width: auto;
}
.singleColumnSec__article img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.singleColumnSec__article img.alignright {
    display: block;
    margin-left: auto;
    margin-right: 0;
}
.singleColumnSec__article .gallery {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.singleColumnSec__article .gallery-item {
    float: none;
    margin-top: 0;
    text-align: center;
}
.singleColumnSec__article .gallery-columns-2 .gallery-item {
    width: calc((100% - 40px) / 2);
}
.singleColumnSec__article .gallery-columns-3 .gallery-item {
    width: calc((100% - 80px) / 3);
}
.singleColumnSec__article-inner {
    max-width: 900px;
    margin: auto;
}
.singleColumnSec__article p {
    word-break: break-all;
}
.singleColumnSec__article p .txtAccent,
.singleColumnSec__article p.txtAccent {
    font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #fff700));
    background: linear-gradient(transparent 70%, #fff700 0%);
}
.singleColumnSec__article p .note,
.singleColumnSec__article p.note {
    font-size: 90%;
    color: #a9a9a9;
    text-align: right;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article p {
        line-height: 1.5em;
    }
}
.singleColumnSec__article .tableContents {
    width: 60%;
    font-size: 12px;
    background-color: #f7f7f7;
    padding: 20px;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .tableContents {
        width: 100%;
    }
}
.singleColumnSec__article .tableContents p {
    margin-bottom: 5px;
    font-size: 12px;
}
.singleColumnSec__article .tableContents ol {
    margin: 0 0 1rem 3rem;
    list-style: none;
}
.singleColumnSec__article .tableContents ol li {
    padding-bottom: 5px;
    margin-top: 5px;
}
.singleColumnSec__article .tableContents ol li:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .tableContents ol li {
        position: relative;
        height: 44px;
    }
}
.singleColumnSec__article .tableContents ol li a {
    display: block;
    color: #555;
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .tableContents ol li a {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 25%;
    }
}
.singleColumnSec__article .tableContents ol li a:hover {
    background-color: #d5d5d5;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    opacity: 1;
}
.singleColumnSec__article .colTtl01 {
    font-size: 20px;
    padding: 7px 0 7px 10px;
    margin: 50px 0 20px 0;
}
.singleColumnSec__article .colTtl01.colTtl-blue {
    background-color: #e0eefd;
}
.singleColumnSec__article .colTtl01.colTtl-orange {
    background-color: #fff3e2;
}
.singleColumnSec__article .colTtl01.colTtl-gray {
    background-color: #f7f7f7;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .colTtl01 {
        font-size: 18px;
        padding: 7px 5px;
        margin: 30px 0 20px 0;
    }
}
.singleColumnSec__article .colTtl02 {
    font-size: 18px;
    margin: 20px 0 20px 0;
    padding-left: 10px;
    border-left: 8px solid;
}
.singleColumnSec__article .colTtl02.colTtl-blue {
    border-color: #e0eefd;
}
.singleColumnSec__article .colTtl02.colTtl-blue02 {
    border-color: #2188dd;
}
.singleColumnSec__article .colTtl02.colTtl-orange {
    border-color: #fff3e2;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .colTtl02 {
        font-size: 16px;
        margin: 20px 0;
        padding-left: 5px;
    }
}
.singleColumnSec__article .colTtl03 {
    position: relative;
    margin: 20px 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #a7cff4;
    font-size: 28px;
    color: #2188dd;
    font-weight: 600;
}
.singleColumnSec__article .colTtl03:before {
    position: relative;
    content: "";
    display: inline-block;
    margin-right: 30px;
    left: 0;
    bottom: -25px;
    width: 50px;
    height: 50px;
}
.singleColumnSec__article .colTtl03.colTtl-has-icon-book:before {
    background: url(../images/common/colTtl-has-icon-book.png) center center/contain no-repeat;
}
.singleColumnSec__article .colTtl03.colTtl-has-icon-search:before {
    background: url(../images/common/colTtl-has-icon-search.png) center center/contain no-repeat;
}
.singleColumnSec__article .colTtl04 {
    margin: 20px 0 20px 0;
    font-size: 28px;
    font-weight: 600;
}
.singleColumnSec__article .colTtl-blue,
.singleColumnSec__article .colTtl-blue02 {
    color: #2188dd;
}
.singleColumnSec__article .colTtl-orange {
    color: #ff9300;
}
.singleColumnSec__article .wysiwyg table {
    margin-top: 0;
    width: 100%;
}
.singleColumnSec__article .wysiwyg table caption {
    caption-side: top;
}
.singleColumnSec__article .wysiwyg table td,
.singleColumnSec__article .wysiwyg table th {
    word-break: keep-all;
}
.singleColumnSec__article .wysiwyg table td.bg-gray,
.singleColumnSec__article .wysiwyg table th.bg-gray {
    color: #555;
    background-color: #f7f7f7;
}
.singleColumnSec__article .wysiwyg table th {
    color: #2188dd;
    background-color: #e0eefd;
}
.singleColumnSec__article .wysiwyg table th.col-1 {
    width: calc(100% / 1 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-2 {
    width: calc(100% / 2 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-3 {
    width: calc(100% / 3 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-4 {
    width: calc(100% / 4 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-5 {
    width: calc(100% / 5 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-6 {
    width: calc(100% / 6 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-7 {
    width: calc(100% / 7 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-8 {
    width: calc(100% / 8 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-9 {
    width: calc(100% / 9 - 10%);
}
.singleColumnSec__article .wysiwyg table th.col-10 {
    width: calc(100% / 10 - 10%);
}
.singleColumnSec__article .wysiwyg table td {
    background-color: #fff;
}
.singleColumnSec__article .tableBox {
    display: block;
    width: 100%;
    overflow-x: auto;
}
.singleColumnSec__article .tableBox table {
    margin-top: 0;
    width: 100%;
}
.singleColumnSec__article .tableBox table caption {
    caption-side: top;
}
.singleColumnSec__article .tableBox table td,
.singleColumnSec__article .tableBox table th {
    word-break: keep-all;
}
.singleColumnSec__article .tableBox table td.bg-gray,
.singleColumnSec__article .tableBox table th.bg-gray {
    color: #555;
    background-color: #f7f7f7;
}
.singleColumnSec__article .tableBox table th {
    color: #2188dd;
    background-color: #e0eefd;
}
.singleColumnSec__article .tableBox table th.col-1 {
    width: calc(100% / 1 - 10%);
}
.singleColumnSec__article .tableBox table th.col-2 {
    width: calc(100% / 2 - 10%);
}
.singleColumnSec__article .tableBox table th.col-3 {
    width: calc(100% / 3 - 10%);
}
.singleColumnSec__article .tableBox table th.col-4 {
    width: calc(100% / 4 - 10%);
}
.singleColumnSec__article .tableBox table th.col-5 {
    width: calc(100% / 5 - 10%);
}
.singleColumnSec__article .tableBox table th.col-6 {
    width: calc(100% / 6 - 10%);
}
.singleColumnSec__article .tableBox table th.col-7 {
    width: calc(100% / 7 - 10%);
}
.singleColumnSec__article .tableBox table th.col-8 {
    width: calc(100% / 8 - 10%);
}
.singleColumnSec__article .tableBox table th.col-9 {
    width: calc(100% / 9 - 10%);
}
.singleColumnSec__article .tableBox table th.col-10 {
    width: calc(100% / 10 - 10%);
}
.singleColumnSec__article .tableBox table td {
    background-color: #fff;
}
.singleColumnSec__article .tableType01,
.singleColumnSec__article .tableType02 {
    display: block;
    width: 100%;
    overflow-x: auto;
}
.singleColumnSec__article .tableType01 table,
.singleColumnSec__article .tableType02 table {
    margin-top: 0;
    width: 100%;
}
.singleColumnSec__article .tableType01 table caption,
.singleColumnSec__article .tableType02 table caption {
    caption-side: top;
}
.singleColumnSec__article .tableType01 table td,
.singleColumnSec__article .tableType01 table th,
.singleColumnSec__article .tableType02 table td,
.singleColumnSec__article .tableType02 table th {
    word-break: keep-all;
}
.singleColumnSec__article .tableType01 table td.bg-gray,
.singleColumnSec__article .tableType01 table th.bg-gray,
.singleColumnSec__article .tableType02 table td.bg-gray,
.singleColumnSec__article .tableType02 table th.bg-gray {
    color: #555;
    background-color: #f7f7f7;
}
.singleColumnSec__article .tableType01 table th,
.singleColumnSec__article .tableType02 table th {
    color: #2188dd;
    background-color: #e0eefd;
}
.singleColumnSec__article .tableType01 table th.col-1,
.singleColumnSec__article .tableType02 table th.col-1 {
    width: calc(100% / 1 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-2,
.singleColumnSec__article .tableType02 table th.col-2 {
    width: calc(100% / 2 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-3,
.singleColumnSec__article .tableType02 table th.col-3 {
    width: calc(100% / 3 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-4,
.singleColumnSec__article .tableType02 table th.col-4 {
    width: calc(100% / 4 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-5,
.singleColumnSec__article .tableType02 table th.col-5 {
    width: calc(100% / 5 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-6,
.singleColumnSec__article .tableType02 table th.col-6 {
    width: calc(100% / 6 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-7,
.singleColumnSec__article .tableType02 table th.col-7 {
    width: calc(100% / 7 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-8,
.singleColumnSec__article .tableType02 table th.col-8 {
    width: calc(100% / 8 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-9,
.singleColumnSec__article .tableType02 table th.col-9 {
    width: calc(100% / 9 - 10%);
}
.singleColumnSec__article .tableType01 table th.col-10,
.singleColumnSec__article .tableType02 table th.col-10 {
    width: calc(100% / 10 - 10%);
}
.singleColumnSec__article .tableType01 table td,
.singleColumnSec__article .tableType02 table td {
    background-color: #fff;
}
.singleColumnSec__article .tableType02 table td {
    text-align: center;
}
.singleColumnSec__article .boxClmn {
    padding: 13px 18px 18px;
    border-radius: 10px;
    background: #e0eefd;
    margin: 30px 0 20px;
    border: 1px solid #2188dd;
    line-height: 1.7em;
}
.singleColumnSec__article .boxClmn dt {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 19px;
    color: #2188dd;
}
.singleColumnSec__article .boxClmn dd {
    margin: 0;
}
.singleColumnSec__article .boxPoint {
    padding: 13px 18px 18px;
    border-radius: 10px;
    border: solid 1px #e3dfc5;
    margin: 35px 0 25px;
    background-color: #fdf9de;
}
.singleColumnSec__article .boxPoint dt {
    color: #bb9933;
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: normal;
}
.singleColumnSec__article .boxPoint dd {
    margin: 0;
    line-height: 1.7em;
    font-size: 96%;
}
.singleColumnSec__article .boxMerit {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.singleColumnSec__article .boxMeritItem {
    width: 50%;
    margin: 0 auto 30px;
    background: #e0eefd;
    border: 1px solid #e1e0e0;
}
.singleColumnSec__article .boxMeritItem dd,
.singleColumnSec__article .boxMeritItem dt {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 10px 12px;
}
.singleColumnSec__article .boxMeritItem dt {
    color: #2188dd;
    border-bottom: 1px solid #e1e0e0;
    text-align: center;
}
.singleColumnSec__article .boxMeritItem:not(:first-child) {
    background: #f7f7f7;
    border-left: none;
}
.singleColumnSec__article .boxMeritItem:not(:first-child) dt {
    color: #555;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .boxMeritItem {
        width: 100%;
    }
}
.singleColumnSec__article .boxImg {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 35px;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .boxImg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.singleColumnSec__article .boxImgItem {
    margin: 0;
    padding: 0;
}
.singleColumnSec__article .boxImgItem:first-child {
    margin-right: 1rem;
}
.singleColumnSec__article .boxImgItem-txt {
    width: inherit;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .boxImgItem-txt {
        width: 100%;
    }
}
.singleColumnSec__article .boxImgItem-img {
    width: 15%;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .boxImgItem-img {
        width: 100%;
    }
}
.singleColumnSec__article .boxImgItem-img * {
    margin: 0;
}
.singleColumnSec__article .list {
    list-style: none;
}
.singleColumnSec__article .listItem {
    position: relative;
}
.singleColumnSec__article .listItem:before {
    position: absolute;
    content: "";
    top: 12px;
    left: -14px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 3px solid transparent;
    border-left: 4px solid #555;
}
.singleColumnSec__article .pg-nav {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 40px auto;
    padding: 0;
    list-style: none;
}
.singleColumnSec__article .pg-nav .bck,
.singleColumnSec__article .pg-nav .nxt {
    width: auto;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .pg-nav .bck,
    .singleColumnSec__article .pg-nav .nxt {
        width: 100%;
    }
}
.singleColumnSec__article .pg-nav .bck a,
.singleColumnSec__article .pg-nav .nxt a {
    position: relative;
    color: #2188dd;
    text-decoration: none;
}
.singleColumnSec__article .pg-nav .bck a:after,
.singleColumnSec__article .pg-nav .bck a:before,
.singleColumnSec__article .pg-nav .nxt a:after,
.singleColumnSec__article .pg-nav .nxt a:before {
    position: absolute;
    content: "";
}
.singleColumnSec__article .pg-nav .bck a:before,
.singleColumnSec__article .pg-nav .nxt a:before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #2188dd;
}
.singleColumnSec__article .pg-nav .bck a:after,
.singleColumnSec__article .pg-nav .nxt a:after {
    top: 4px;
    width: 8px;
    height: 8px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.singleColumnSec__article .pg-nav .bck a {
    padding-left: 20px;
}
.singleColumnSec__article .pg-nav .bck a:before {
    top: 0;
    left: -4px;
}
.singleColumnSec__article .pg-nav .bck a:after {
    left: 1px;
}
.singleColumnSec__article .pg-nav .nxt {
    text-align: left;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .pg-nav .nxt {
        text-align: right;
    }
}
.singleColumnSec__article .pg-nav .nxt a {
    padding-right: 20px;
}
.singleColumnSec__article .pg-nav .nxt a:before {
    top: 0;
    right: -4px;
}
.singleColumnSec__article .pg-nav .nxt a:after {
    right: 1px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.singleColumnSec__article .postLinkBtn {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px;
    list-style: none;
}
.singleColumnSec__article .postLinkBtn li {
    margin: 0 20px 30px 0;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .postLinkBtn li {
        margin: 0 0 15px 0;
    }
}
.singleColumnSec__article .postLinkBtn li a {
    position: relative;
    display: inline-block;
    color: #2188dd;
    padding: 10px 20px 10px 30px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px #d4d4d4;
    box-shadow: 0 0 10px #d4d4d4;
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .postLinkBtn li a {
        padding: 8px 20px 8px 30px;
        font-size: 14px;
    }
}
.singleColumnSec__article .postLinkBtn li a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 10px;
    height: 10px;
    margin: auto;
    content: "";
    vertical-align: middle;
    border-top: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .postLinkBtn li a:before {
        top: -1px;
    }
}
.singleColumnSec__article .btn01 {
    position: relative;
    display: block;
    max-width: 200px;
    color: #2188dd;
    margin: 0 auto 30px;
    padding: 10px 35px 10px 20px;
    border: 1px solid #2188dd;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px #d4d4d4;
    box-shadow: 0 0 10px #d4d4d4;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
}
.singleColumnSec__article .btn01:hover {
    background: #f5f9fe;
    opacity: 1;
}
.singleColumnSec__article .btn01:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    width: 10px;
    height: 10px;
    margin: auto;
    content: "";
    vertical-align: middle;
    border-top: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.singleColumnSec__article .convBtn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 0;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .convBtn {
        margin: 10px 0;
    }
}
.singleColumnSec__article .convBtn li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background-color: #ff9300;
    font-weight: bold;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 0px #d38900;
    box-shadow: 0px 5px 0px #d38900;
    font-size: 20px;
    margin: 0.5em;
    padding: 0.5em;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .convBtn li {
        margin: 0;
        font-size: 20px;
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .convBtn li:first-child {
        margin-right: 10px;
    }
}
.singleColumnSec__article .convBtn li.tel {
    padding-left: 65px;
    background-size: 57px;
    background-position: 5px 50%;
    background-image: url(../images/layout/icon_free-white.png);
    background-repeat: no-repeat;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .convBtn li.tel {
        padding-left: 30px;
        background-size: 30px;
        background-position: 5px 50%;
    }
}
.singleColumnSec__article .convBtn li a {
    display: block;
    color: #fff;
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .convBtn li a {
        height: 100%;
        width: 100%;
    }
}
.singleColumnSec__article .convBtn li a:hover {
    opacity: 1;
}
.singleColumnSec__article .convBtn li a .convBtn-small {
    display: block;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .convBtn li a .convBtn-small {
        font-size: 13px;
    }
}
.singleColumnSec__article .video {
    margin: 0 auto 30px;
    max-width: 450px;
}
.singleColumnSec__article .video-inner {
    position: relative;
    width: 100%;
    height: 0px;
    padding-top: 56.25%;
}
.singleColumnSec__article .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.singleColumnSec__article .noteBox {
    padding: 20px;
    background: #f5f5f5;
}
.singleColumnSec__article .columns_col01_img-img {
    margin: 0 auto 10px;
}
.singleColumnSec__article .columns_col01_img-cap {
    text-align: center;
    font-size: 90%;
    color: #a9a9a9;
}
.singleColumnSec__article .columns_col02_img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.singleColumnSec__article .columns_col02_imgItem {
    margin: 0;
    width: calc(50% - 20px);
    padding: 10px;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .columns_col02_imgItem {
        width: 100%;
        padding: 0;
    }
}
.singleColumnSec__article .columns_col02_img-img {
    margin: 0 auto 10px;
}
.singleColumnSec__article .columns_col02_img-cap {
    text-align: center;
    font-size: 90%;
    color: #a9a9a9;
}
.singleColumnSec__article .annotation {
    padding: 20px;
    background: #e6f1fd;
}
.singleColumnSec__article .annotation-txt {
    font-size: 90%;
    color: #a9a9a9;
}
.singleColumnSec__article .columns_ctaArea {
    padding: 60px 0 80px;
    border-radius: 20px;
    background-color: #e6f1fd;
    background-image: url("../images/unique/column/column_bg01.png");
    background-size: contain;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .columns_ctaArea {
        padding: 30px 10px 40px;
    }
}
.singleColumnSec__article .columns_ctaTtl {
    margin-bottom: 40px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
    color: #2188dd;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .columns_ctaTtl {
        margin-bottom: 20px;
        font-size: 16px;
    }
}
.singleColumnSec__article .columns_ctaCap {
    margin-bottom: 60px;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1.86;
    color: #2e2d2c;
}
.singleColumnSec__article .columns_ctaBtn {
    display: table;
    margin: auto;
}
.singleColumnSec__article .columns_ctaBtn-link {
    position: relative;
    display: block;
    padding: 20px 90px;
    border-radius: 30px;
    background: #ffb34b;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .columns_ctaBtn-link {
        padding: 20px 40px;
    }
}
.singleColumnSec__article .columns_ctaBtn-link:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 5%;
}
@media screen and (min-width: 600px) {
    .singleColumnSec__article .columns_ctaBtn-link:hover {
        opacity: 0.6;
    }
}
.singleColumnSec__article .columns_matomeArea {
    padding: 13px 18px 18px;
    border-radius: 10px;
    background: #e0eefd;
    border: 1px solid #2188dd;
}
.singleColumnSec__article .columns_matomeTtl {
    text-align: center;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 40px;
    color: #2188dd;
}
.singleColumnSec__article .columns_matomeBtnFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .columns_matomeBtnFlex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.singleColumnSec__article .columns_matomeBtnItem {
    margin: 20px;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .columns_matomeBtnItem {
        margin: 10px;
    }
}
.singleColumnSec__article .columns_matomeBtn-link {
    position: relative;
    display: block;
    padding: 20px 90px;
    border-radius: 30px;
    background: #ffb34b;
    color: #fff;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__article .columns_matomeBtn-link {
        padding: 20px 40px;
    }
}
.singleColumnSec__article .columns_matomeBtn-link:after {
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 5%;
}
@media screen and (min-width: 600px) {
    .singleColumnSec__article .columns_matomeBtn-link:hover {
        opacity: 0.6;
    }
}
.singleColumnSec__article .columns_matomeBtnItem:nth-child(2) .columns_matomeBtnItem-link {
    background: #2188dd;
}
.singleColumnSec__article .columns_matomeNote {
    font-size: 14px;
    line-height: 1.7;
    font-weight: 600;
}
.singleColumnSec__article .columns_matomeBottomBox {
    padding: 20px 0 0;
    border-top: 1px solid #9f9a94;
}
.singleColumnSec__article .columns_matomeBottomBox-link {
    position: relative;
    display: table;
    margin: auto;
    text-align: center;
    font-size: 18px;
    text-decoration: none;
    letter-spacing: 0.05em;
    color: #333333;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.singleColumnSec__article .columns_matomeBottomBox-link:after {
    border-bottom: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
    content: "";
    display: block;
    height: 12px;
    width: 12px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-135deg);
    transform: translate(-50%, -50%) rotateZ(-135deg);
    position: absolute;
    top: 55%;
    left: -20px;
}
@media screen and (min-width: 600px) {
    .singleColumnSec__article .columns_matomeBottomBox-link:hover {
        opacity: 0.6;
    }
}
.singleColumnSec .btn-whiteShadowArea {
    width: 100%;
    text-align: center;
}
.singleColumnSec .btn-whiteShadow {
    text-align: center;
    margin-top: 50px;
    margin-bottom: 100px;
}
.singleColumnSec__headPostTime {
    display: block;
    text-align: right;
    font-size: 18px;
    font-weight: 300;
    letter-spacing: 0.06em;
    line-height: 3;
    margin-left: 20px;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__headPostTime {
        line-height: 2;
    }
}
.singleColumnSec__headPostTimes {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__headPostTimes {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.singleColumnSec__headPostTimeBox {
    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;
}
@media screen and (max-width: 599px) {
    .singleColumnSec__headPostTimeBox {
        display: block;
    }
}
@media screen and (max-width: 599px) {
    .singleColumnSec .columnSecPostList__tagFlex {
        margin-bottom: 10px;
    }
}
.singleColumnSec .columnSecPostList__tagFlex .tag-column {
    margin-right: 10px;
    padding: 6px 14px;
    min-width: 90px;
    max-width: none;
    width: auto;
    border-radius: 6px;
    font-size: 12px;
}
.singleColumnSec__headPostTitle {
    font-size: 20px;
    font-weight: bold;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    #calm,
    #see,
    #tips {
        padding-top: 60px;
        margin-top: -60px;
    }
}
.minaoshiAnchorArea {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .minaoshiAnchorArea {
        margin-top: 10vw;
    }
}
.minaoshiAnchorArea__leadText {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .minaoshiAnchorArea__leadText {
        font-size: 15px;
    }
}
.minaoshiAnchorArea__cardList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .minaoshiAnchorArea__cardList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 4vw;
    }
}
.minaoshiAnchorArea__cardListItem {
    width: calc((100% - 20px) / 3);
}
@media screen and (max-width: 599px) {
    .minaoshiAnchorArea__cardListItem {
        width: 100%;
        margin-top: 2vw;
    }
}
.minaoshiAnchorArea__cardListItemLink {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-radius: 10px;
    border: 1px solid #2188dd;
    padding: 20px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.minaoshiAnchorArea__cardListItemLink:hover {
    background-color: #2188dd;
}
.minaoshiAnchorArea__cardListItemLink:hover .minaoshiAnchorArea__cardListItemNumber,
.minaoshiAnchorArea__cardListItemLink:hover .minaoshiAnchorArea__cardListItemText {
    color: #fff;
}
.minaoshiAnchorArea__cardListItemLink:hover .minaoshiAnchorArea__cardListItemLesson {
    color: #fff;
    border-top: 2px dotted #fff;
    border-bottom: 2px dotted #fff;
}
.minaoshiAnchorArea__cardListItemLesson {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.05em;
    border-top: 2px dotted #2188dd;
    border-bottom: 2px dotted #2188dd;
    padding: 5px 0;
}
@media screen and (max-width: 599px) {
    .minaoshiAnchorArea__cardListItemLesson {
        padding: 1vw 0;
    }
}
.minaoshiAnchorArea__cardListItemNumber {
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.05em;
    margin-left: 10px;
}
@media screen and (max-width: 599px) {
    .minaoshiAnchorArea__cardListItemNumber {
        font-size: 30px;
    }
}
.minaoshiAnchorArea__cardListItemText {
    font-size: 15px;
    font-weight: bold;
    margin-left: auto;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .minaoshiAnchorArea__cardListItemText {
        font-size: 1.3rem;
    }
}
.minaoshiSec01 {
    margin-top: 60px;
}
.minaoshiSec01__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-top: 60px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .minaoshiSec01__title {
        font-size: 20px;
        margin-top: 6vw;
    }
}
.minaoshiSec01__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .minaoshiSec01__text {
        font-size: 15px;
        margin-top: 4px;
        text-align: justify;
    }
}
.minaoshiSec01__closingTextArea {
    text-align: center;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec01__closingTextArea {
        margin-top: 6vw;
    }
}
.minaoshiSec01__closingText {
    position: relative;
    display: inline-block;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    padding-left: 70px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec01__closingText {
        padding-left: 60px;
    }
}
.minaoshiSec01__closingText .text-big {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-right: 5px;
}
.minaoshiSec01__closingText:before {
    content: "";
    position: absolute;
    width: 55px;
    height: 50px;
    background: url(../images/layout/icon_house-orange.png) no-repeat center center/contain;
    left: 0;
    bottom: 0;
}
.minaoshiSec01__closingText:after {
    content: "";
    width: 700px;
    height: 10px;
    position: absolute;
    bottom: -10px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: repeating-linear-gradient(-45deg, #ffdeb2, #ffdeb2 10px, #fdeeda 10px, #fdeeda 20px);
}
@media screen and (max-width: 599px) {
    .minaoshiSec01__closingText:after {
        width: 100%;
    }
}
.minaoshiSec02 {
    padding-top: 110px;
    margin-top: -110px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02 {
        padding-top: 6vw;
        margin-top: -6vw;
    }
}
.minaoshiSec02__container {
    background-color: #e6f1fd;
}
.minaoshiSec02__inner {
    text-align: center;
    padding: 80px 0;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__inner {
        padding: 8vw 5vw;
        margin-top: 8vw;
    }
}
.minaoshiSec02__lessonArea {
    display: inline-block;
    border-top: 2px dotted #2188dd;
    border-bottom: 2px dotted #2188dd;
    text-align: center;
    padding: 5px 10px;
}
.minaoshiSec02__lesson {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__lesson {
        font-size: 15px;
    }
}
.minaoshiSec02__lessonNumber {
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__lessonNumber {
        font-size: 35px;
    }
}
.minaoshiSec02__title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__title {
        font-size: 20px;
        margin-top: 3vw;
    }
}
.minaoshiSec02__text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__text {
        font-size: 14px;
        text-align: justify;
        margin-top: 3vw;
    }
}
.minaoshiSec02__anchorList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 100px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__anchorList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        margin-top: 5vw;
    }
}
.minaoshiSec02__anchorListItem {
    width: calc((100% - 30px) / 3);
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__anchorListItem {
        width: 100%;
        margin-top: 2vw;
    }
}
.minaoshiSec02__anchorListItemLink {
    position: relative;
    background-color: #fff;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 25px 20px;
}
@media screen and (min-width: 600px) {
    .minaoshiSec02__anchorListItemLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__anchorListItemLink {
        font-size: 15px;
        padding: 3vw 3vw 3vw 5vw;
    }
}
.minaoshiSec02__anchorListItemLink:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 20px;
    background: url(../images/layout/arrow_down_orange.png) no-repeat center center/contain;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__anchorListItemLink:before {
        right: 5vw;
    }
}
.minaoshiSec02__contentArea01 {
    background-color: #fff;
    border-radius: 10px;
    padding: 60px 100px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01 {
        padding: 5vw;
        margin-top: 6vw;
        margin-left: -5vw;
        margin-right: -5vw;
    }
}
.minaoshiSec02__contentArea01Title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01Title {
        font-size: 18px;
    }
}
.minaoshiSec02__contentArea01Text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01Text {
        font-size: 14px;
        margin-top: 5vw;
        letter-spacing: 0;
        text-align: justify;
    }
}
.minaoshiSec02__contentArea01CardList01 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01CardList01 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 4vw;
    }
}
.minaoshiSec02__contentArea01CardList01Item {
    position: relative;
    width: 150px;
    background-color: #fff;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-align: center;
    padding: 100px 25px 25px 25px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01CardList01Item {
        width: 100%;
        text-align: left;
        padding: 5vw 5vw 5vw 20vw;
    }
}
.minaoshiSec02__contentArea01CardList01Item:before {
    content: "";
    width: 80px;
    height: 80px;
    position: absolute;
    left: 50%;
    top: 35%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01CardList01Item:before {
        top: 50%;
        left: 8vw;
        width: 40px;
        height: 40px;
    }
}
.minaoshiSec02__contentArea01CardList01Item:first-child:before {
    background: url(../images/unique/minaoshi/minaoshi_icon01.png) no-repeat center center/contain;
}
.minaoshiSec02__contentArea01CardList01Item:nth-child(2):before {
    background: url(../images/unique/minaoshi/minaoshi_icon02.png) no-repeat center center/contain;
}
.minaoshiSec02__contentArea01CardList01Item:nth-child(3):before {
    background: url(../images/unique/minaoshi/minaoshi_icon03.png) no-repeat center center/contain;
}
.minaoshiSec02__contentArea01CardList01Item:nth-child(4):before {
    background: url(../images/unique/minaoshi/minaoshi_icon04.png) no-repeat center center/contain;
}
.minaoshiSec02__contentArea01CardList01Item:nth-child(5):before {
    background: url(../images/unique/minaoshi/minaoshi_icon05.png) no-repeat center center/contain;
    width: 70px;
    height: 70px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01CardList01Item:nth-child(5):before {
        width: 35px;
        height: 35px;
    }
}
.minaoshiSec02__contentArea01CardList01Item:nth-child(6):before {
    background: url(../images/unique/minaoshi/minaoshi_icon06.png) no-repeat center center/contain;
    width: 70px;
    height: 70px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01CardList01Item:nth-child(6):before {
        width: 35px;
        height: 35px;
    }
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01CardList01Item:nth-of-type(n + 1) {
        margin-top: 2vw;
    }
}
.minaoshiSec02__contentArea01CardList02 {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-left: -6px;
    margin-right: -6px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01CardList02 {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 5vw;
        margin-left: -4vw;
        margin-right: -4vw;
    }
}
.minaoshiSec02__contentArea01CardList02Item {
    font-size: 15px;
    background-color: #e6f1fd;
    border-radius: 10px;
    padding: 20px 42px;
    margin: 0 6px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea01CardList02Item {
        font-size: 13px;
        padding: 2vw 6vw;
        margin: 0 1vw 2vw 1vw;
    }
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea02List {
        margin-right: -5vw;
        margin-left: -5vw;
    }
}
.minaoshiSec02__contentArea02ListItem {
    background-color: #fff;
    border-radius: 10px;
    padding: 50px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea02ListItem {
        padding: 5vw;
        margin-top: 4vw;
    }
}
.minaoshiSec02__contentArea02ListItem:nth-of-type(2) .minaoshiSec02__contentArea02ListItemTitle {
    text-align: right;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea02ListItem:nth-of-type(2) .minaoshiSec02__contentArea02ListItemTitle {
        text-align: left;
    }
}
.minaoshiSec02__contentArea02ListItem:nth-of-type(2) .minaoshiSec02__contentArea02ListItemText {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea02ListItem:nth-of-type(2) .minaoshiSec02__contentArea02ListItemText {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.minaoshiSec02__contentArea02ListItemTitle {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea02ListItemTitle {
        font-size: 18px;
    }
}
.minaoshiSec02__contentArea02ListItemInner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea02ListItemInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.minaoshiSec02__contentArea02ListItemText {
    width: 58%;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea02ListItemText {
        width: 100%;
    }
}
.minaoshiSec02__contentArea02ListItemFigure {
    width: 36%;
    height: 100%;
    position: relative;
    z-index: 0;
}
@media screen and (max-width: 599px) {
    .minaoshiSec02__contentArea02ListItemFigure {
        width: 100%;
        margin-top: 5vw;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.minaoshiSec02__contentArea02ListItemFigure:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #ff9300;
    top: 10px;
    left: 10px;
    z-index: -1;
}
@media screen and (max-width: 599px) {
    #down,
    #plus,
    #stop {
        padding-top: 60px;
        margin-top: -60px;
    }
}
.minaoshiSec03 {
    background-color: #fff;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03 {
        padding-top: 12vw;
        margin-top: -12vw;
    }
}
.minaoshiSec03__inner {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__inner {
        padding-top: 8vw;
        padding-bottom: 8vw;
    }
}
.minaoshiSec03__lessonArea {
    display: inline-block;
    border-top: 2px dotted #2188dd;
    border-bottom: 2px dotted #2188dd;
    text-align: center;
    padding: 5px 10px;
}
.minaoshiSec03__lesson {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__lesson {
        font-size: 15px;
    }
}
.minaoshiSec03__lessonNumber {
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__lessonNumber {
        font-size: 35px;
    }
}
.minaoshiSec03__title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__title {
        font-size: 20px;
        margin-top: 3vw;
    }
}
.minaoshiSec03__text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__text {
        font-size: 14px;
        text-align: justify;
        margin-top: 3vw;
    }
}
.minaoshiSec03__anchorList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 100px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__anchorList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0;
        margin-top: 2vw;
    }
}
.minaoshiSec03__anchorListItem {
    width: calc((100% - 30px) / 3);
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__anchorListItem {
        width: 100%;
        height: 18vw;
        margin-top: 3vw;
    }
}
.minaoshiSec03__anchorListItem:nth-of-type(2) .minaoshiSec03__anchorListItemLink {
    white-space: nowrap;
}
.minaoshiSec03__anchorListItemLink {
    position: relative;
    height: 100%;
    background-color: #fff;
    border-radius: 10px;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: left;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 15px 20px;
}
@media screen and (min-width: 600px) {
    .minaoshiSec03__anchorListItemLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__anchorListItemLink {
        font-size: 15px;
        padding: 2vw 5vw;
    }
}
.minaoshiSec03__anchorListItemLink:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 20px;
    background: url(../images/layout/arrow_down_orange.png) no-repeat center center/contain;
    right: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.minaoshiSec03__contentArea {
    background-color: #e6f1fd;
    border-radius: 10px;
    padding: 60px 150px 60px 150px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentArea {
        padding: 6vw 5vw 3vw 5vw;
        margin: 6vw -5vw 0 -5vw;
    }
}
.minaoshiSec03__contentArea:not(:first-of-type) {
    padding: 60px 150px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentArea:not(:first-of-type) {
        padding: 6vw 5vw 5vw 5vw;
        margin: 4vw -5vw 6vw -5vw;
    }
}
.minaoshiSec03__contentAreaTitle {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentAreaTitle {
        font-size: 18px;
    }
}
.minaoshiSec03__contentAreaText {
    font-size: 15px;
    font-weight: 300;
    line-height: 2;
    text-align: left;
    padding: 0 50px;
    margin-top: 25px;
    margin-bottom: 25px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentAreaText {
        font-size: 14px;
        text-align: justify;
        padding: 0;
    }
}
.minaoshiSec03__contentAreaFigureArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 10px;
}
.minaoshiSec03__contentAreaFigure {
    width: calc((100% - 100px) / 3);
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentAreaFigure {
        width: 33%;
    }
}
.minaoshiSec03__contentAreaTableArea {
    margin-top: 45px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentAreaTableArea {
        margin: 6vw 0;
    }
}
.minaoshiSec03__contentAreaTable {
    width: calc(100% - 10px);
    border-collapse: separate;
    border-spacing: 5px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentAreaTable {
        width: 100%;
    }
}
.minaoshiSec03__contentAreaTableHead {
    font-size: 15px;
    font-weight: bold;
    background: #6cb0e9;
    color: #fff;
    padding: 20px;
    white-space: nowrap;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentAreaTableHead {
        font-size: 14px;
        padding: 2vw;
        min-width: 22vw;
    }
}
.minaoshiSec03__contentAreaTableData {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    background: #fff;
    padding: 20px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentAreaTableData {
        font-size: 14px;
        padding: 2vw;
    }
}
.minaoshiSec03__contentAreaAnnotation {
    font-size: 12px;
    font-weight: 300;
    text-align: left;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec03__contentAreaAnnotation {
        font-size: 11px;
        margin-top: 3vw;
    }
}
.minaoshiSec04 {
    background-color: #e6f1fd;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04 {
        padding-top: 12vw;
        margin-top: -12vw;
    }
}
.minaoshiSec04__inner {
    text-align: center;
    padding-top: 80px;
    padding-bottom: 80px;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__inner {
        padding-top: 10vw;
        padding-bottom: 10vw;
        margin-top: 0;
    }
}
.minaoshiSec04__lessonArea {
    display: inline-block;
    border-top: 2px dotted #2188dd;
    border-bottom: 2px dotted #2188dd;
    text-align: center;
    padding: 5px 10px;
}
.minaoshiSec04__lesson {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__lesson {
        font-size: 15px;
    }
}
.minaoshiSec04__lessonNumber {
    font-size: 50px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__lessonNumber {
        font-size: 35px;
    }
}
.minaoshiSec04__title {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__title {
        font-size: 20px;
        margin-top: 5vw;
    }
}
.minaoshiSec04__text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__text {
        font-size: 14px;
        text-align: justify;
        margin-top: 3vw;
    }
}
.minaoshiSec04__cardList {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__cardList {
        margin-top: 3vw;
    }
}
.minaoshiSec04__cardListItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #fff;
    border-radius: 20px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__cardListItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 20px;
        margin-top: 3vw;
    }
}
.minaoshiSec04__cardListItemLeft {
    width: 18%;
    position: relative;
    -webkit-box-shadow: 2px 0px 20px -8px #d4d4d4;
    box-shadow: 2px 0px 20px -8px #d4d4d4;
    border-radius: 10px 20px 10px 10px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__cardListItemLeft {
        width: 100%;
    }
}
.minaoshiSec04__cardListItemLeft:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    background: url(../images/unique/minaoshi/minaoshi_icon02.png) no-repeat center center/contain;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.minaoshiSec04_z_cardListItem:nth-child(2) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon03.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItem:nth-child(3) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon04.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItem:nth-child(4) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon07.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItem:nth-child(5) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon08.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItem:nth-child(6) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon06.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItem:nth-child(7) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon09.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItem:nth-child(8) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon10.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItem:nth-child(9) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon11.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItem:nth-child(10) .minaoshiSec04__cardListItemLeft:before {
    background: url(../images/unique/minaoshi/minaoshi_icon12.png) no-repeat center center/contain;
}
.minaoshiSec04__cardListItemLeftTitle {
    position: absolute;
    top: 10px;
    left: 15px;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1.2;
}
.minaoshiSec04__cardListItemLeftNumber {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 24px;
    font-weight: 500;
    background-color: #ffe9d5;
    border-radius: 0 20px 0 20px;
    padding: 15px 20px;
}
.minaoshiSec04__cardListItemLeftCaption {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    padding: 160px 0 30px 0;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__cardListItemLeftCaption {
        padding: 35vw 0 3vw 0;
    }
}
.minaoshiSec04__cardListItemCenter {
    width: 49%;
    margin-left: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__cardListItemCenter {
        width: 100%;
        padding: 3vw;
        margin-left: 0;
    }
}
.minaoshiSec04__cardListItemCenterText {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: justify;
}
.minaoshiSec04__cardListItemRight {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: auto;
    margin-right: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__cardListItemRight {
        width: 100%;
        margin: 3vw 0 5vw 0;
    }
}
.minaoshiSec04__cardListItemRight .btn-whiteShadow {
    min-width: 215px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__cardListItemRight .btn-whiteShadow {
        width: 80%;
    }
}
.minaoshiSec04__cardListItemRight .btn-whiteShadow:last-of-type {
    margin-top: 15px;
}
.minaoshiSec04__cardListItem:nth-child(10) .minaoshiSec04__cardListItemRight .btn-whiteShadowLink,
.minaoshiSec04__cardListItem:nth-child(3) .minaoshiSec04__cardListItemRight .btn-whiteShadowLink,
.minaoshiSec04__cardListItem:nth-child(7) .minaoshiSec04__cardListItemRight .btn-whiteShadowLink,
.minaoshiSec04__cardListItem:nth-child(8) .minaoshiSec04__cardListItemRight .btn-whiteShadowLink,
.minaoshiSec04__cardListItem:nth-child(9) .minaoshiSec04__cardListItemRight .btn-whiteShadowLink {
    padding: 15px 25px;
}
@media screen and (max-width: 599px) {
    .minaoshiSec04__cardListItemRight .btn-whiteShadowLink {
        font-size: 1.4rem;
    }
}
.minaoshiSceneLeadArea {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneLeadArea {
        margin-top: 10vw;
    }
}
.minaoshiSceneLeadArea__title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.3;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneLeadArea__title {
        font-size: 20px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.minaoshiSceneLeadArea__title:after {
    content: "";
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    height: 1px;
    background: #2188dd;
    display: block;
    margin-left: 25px;
}
.minaoshiSceneLeadArea__title .text-small {
    font-size: 18px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneLeadArea__title .text-small {
        font-size: 15px;
    }
}
.minaoshiSceneLeadArea__content {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 40px 80px 40px;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneLeadArea__content {
        padding: 2vw 3vw;
        margin-top: 2vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.minaoshiSceneLeadArea__contentFigure {
    width: 35.4%;
    margin-right: 40px;
    padding: 0 50px;
    margin-top: -20px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneLeadArea__contentFigure {
        width: 100%;
        margin-top: 0;
        margin-right: 0;
        padding: 0;
    }
}
.minaoshiSceneLeadArea__contentText {
    width: 58%;
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneLeadArea__contentText {
        width: 100%;
        margin-top: 5vw;
    }
}
.minaoshiSceneContentArea {
    background-color: #e6f1fd;
    padding: 40px 0 80px 0;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea {
        padding: 5vw 0 10vw 0;
    }
}
.minaoshiSceneContentArea__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__cardList {
        margin: 0 -5vw;
    }
}
.minaoshiSceneContentArea__cardListItem {
    height: 100%;
    background-color: #fff4e6;
    border-radius: 10px;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fffbf7 12px, #fffbf7 16px);
    padding: 50px 85px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__cardListItem {
        padding: 7vw 5vw;
        margin-top: 4vw;
    }
}
.minaoshiSceneContentArea__title {
    position: relative;
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    margin-bottom: -10px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__title {
        font-size: 18px;
        line-height: 1.5;
    }
}
.minaoshiSceneContentArea__title:before {
    content: "";
    background-color: #ffc289;
    position: absolute;
    width: 8px;
    height: 22px;
    left: -24px;
    top: 0;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__title:before {
        width: 4px;
        height: 100%;
        left: -10px;
    }
}
.minaoshiSceneContentArea__list {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__list {
        margin-top: 4vw;
    }
}
.minaoshiSceneContentArea__text {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: justify;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__text {
        margin-top: 7vw;
    }
}
.minaoshiSceneContentArea__listText {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
    list-style-type: disc;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__listText {
        margin-left: 5vw;
    }
}
.minaoshiSceneContentArea__text-right {
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__text-right {
        font-size: 13px;
    }
}
.minaoshiSceneContentArea__imgArea {
    padding: 0 50px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__imgArea {
        padding: 0;
        margin-top: 5vw;
    }
}
.minaoshiSceneContentArea__caption {
    font-size: 15px;
    letter-spacing: 0.05em;
    margin-top: 20px;
}
.minaoshiSceneContentArea__tableArea {
    margin-top: 45px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__tableArea {
        margin: 6vw 0;
    }
}
.minaoshiSceneContentArea__tableAreaTitle {
    font-size: 15px;
    font-weight: bold;
    margin-top: 50px;
}
.minaoshiSceneContentArea__table {
    width: calc(100% - 10px);
    margin-top: 20px;
    border-collapse: separate;
    border-spacing: 5px;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__table {
        width: 100%;
    }
}
.minaoshiSceneContentArea__tableHead {
    font-size: 15px;
    font-weight: bold;
    background: #6cb0e9;
    color: #fff;
    padding: 20px;
    white-space: nowrap;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__tableHead {
        font-size: 14px;
        padding: 2vw;
    }
}
.minaoshiSceneContentArea__tableData {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    background: #fff;
    padding: 20px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .minaoshiSceneContentArea__tableData {
        font-size: 13px;
        padding: 2vw;
    }
}
.minaoshiSceneContentArea__tableAreaAnnotation {
    font-size: 15px;
    font-weight: 300;
    margin-top: 20px;
}
.minaoshiExampleArea {
    background-color: #fff;
    padding: 80px 0 80px 0;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea {
        padding: 10vw 0 0 0;
    }
}
.minaoshiExampleArea__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.2em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__title {
        font-size: 20px;
    }
}
.minaoshiExampleArea__cardList {
    margin-top: 60px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardList {
        margin-top: 10vw;
        margin-bottom: 10vw;
    }
}
.minaoshiExampleArea__cardListItem {
    position: relative;
    width: calc((100% - 100px) / 5);
    height: 204px;
    border-radius: 10px 20px 10px 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItem {
        width: calc((100% - 5vw) / 2);
        height: 160px;
    }
}
.minaoshiExampleArea__cardListItem:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    background: url(../images/unique/minaoshi/minaoshi_icon02.png) no-repeat center center/contain;
    left: 50%;
    top: 55%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItem:before {
        width: 50px;
        height: 50px;
    }
}
.minaoshiExampleArea__cardListItem:nth-child(2):before {
    background: url(../images/unique/minaoshi/minaoshi_icon03.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(3):before {
    background: url(../images/unique/minaoshi/minaoshi_icon04.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(4):before {
    background: url(../images/unique/minaoshi/minaoshi_icon07.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(5):before {
    background: url(../images/unique/minaoshi/minaoshi_icon08.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(6):before {
    background: url(../images/unique/minaoshi/minaoshi_icon06.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(7):before {
    background: url(../images/unique/minaoshi/minaoshi_icon09.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(7) .minaoshiExampleArea__cardListItemCaption {
    margin-top: -10px;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItem:nth-child(7) .minaoshiExampleArea__cardListItemCaption {
        margin-top: auto;
    }
}
.minaoshiExampleArea__cardListItem:nth-child(8):before {
    background: url(../images/unique/minaoshi/minaoshi_icon10.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(9):before {
    background: url(../images/unique/minaoshi/minaoshi_icon11.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(9) .minaoshiExampleArea__cardListItemCaption {
    margin-top: -10px;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItem:nth-child(9) .minaoshiExampleArea__cardListItemCaption {
        margin-top: auto;
    }
}
.minaoshiExampleArea__cardListItem:nth-child(10):before {
    background: url(../images/unique/minaoshi/minaoshi_icon12.png) no-repeat center center/contain;
}
.minaoshiExampleArea__cardListItem:nth-child(10) .minaoshiExampleArea__cardListItemCaption {
    margin-top: -10px;
    margin-top: auto;
}
.minaoshiExampleArea__cardListItem:nth-child(n + 6) {
    margin-top: 25px;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItem:nth-of-type(n + 3) {
        margin-top: 5vw;
    }
}
.minaoshiExampleArea__cardListItemLink {
    display: block;
    height: 100%;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .minaoshiExampleArea__cardListItemLink:hover {
        opacity: 0.6;
    }
}
.minaoshiExampleArea__cardListItemLink:hover {
    background-color: rgba(255, 255, 255, 0.6);
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItemLink {
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
}
.minaoshiExampleArea__cardListItemTitleArea {
    background-color: #fff4e6;
    border-radius: 10px 20px 0 0;
    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;
    margin-bottom: 98px;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItemTitleArea {
        margin-bottom: 0;
    }
}
.minaoshiExampleArea__cardListItemTitle {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 1.2;
    margin-left: 15px;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItemTitle {
        font-size: 13px;
        margin-left: 3vw;
    }
}
.minaoshiExampleArea__cardListItemNumber {
    font-size: 24px;
    font-weight: 500;
    background-color: #ffe9d5;
    border-radius: 0 20px 0 20px;
    padding: 13px 17px;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItemNumber {
        font-size: 20px;
        padding: 2vw 3vw;
    }
}
.minaoshiExampleArea__cardListItemCaption {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .minaoshiExampleArea__cardListItemCaption {
        font-size: 1.4rem;
        margin-top: auto;
        margin-bottom: 1vw;
    }
}
.minaoshiOrderMadeArea {
    background-color: #fff;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .minaoshiOrderMadeArea {
        padding: 10vw 0;
    }
}
.minaoshiOrderMadeArea__inner {
    padding: 0 5vw;
}
.minaoshiOrderMadeArea__box {
    width: 800px;
    position: relative;
    background: repeating-linear-gradient(-55deg, #e6f1fd, #e6f1fd 10px, #ebf4fb 10px, #ebf4fb 20px);
    border-radius: 10px;
    padding: 76px 0;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .minaoshiOrderMadeArea__box {
        width: 100%;
        font-size: 16px;
        padding: 10vw 0;
        margin: 0;
    }
}
.minaoshiOrderMadeArea__box:before {
    content: "";
    position: absolute;
    width: 180px;
    height: 160px;
    background: url(../images/unique/minaoshi/scene/minaoshi_scene_bg01.png) no-repeat center center/contain;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .minaoshiOrderMadeArea__box:before {
        width: 40vw;
        height: 45vw;
    }
}
.minaoshiOrderMadeArea__title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 2;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .minaoshiOrderMadeArea__title {
        font-size: 1.6rem;
    }
}
.minaoshiOrderMadeArea__text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 2px;
    text-align: center;
}
.is_page__business .minaoshiSceneContentArea__cardListItem:nth-of-type(2) .minaoshiSceneContentArea__imgArea {
    padding: 0 130px;
}
@media screen and (max-width: 599px) {
    .is_page__business .minaoshiSceneContentArea__cardListItem:nth-of-type(2) .minaoshiSceneContentArea__imgArea {
        padding: 0;
    }
}
.is_page__pregnancy_wife .minaoshiSceneContentArea__cardListItem:nth-of-type(2) .minaoshiSceneContentArea__imgArea {
    padding: 0 200px;
}
@media screen and (max-width: 599px) {
    .is_page__pregnancy_wife .minaoshiSceneContentArea__cardListItem:nth-of-type(2) .minaoshiSceneContentArea__imgArea {
        padding: 0;
    }
}
.is_page__pregnancy_husband .minaoshiSceneContentArea__cardListItem:first-of-type .minaoshiSceneContentArea__imgArea {
    padding: 0 200px;
}
@media screen and (max-width: 599px) {
    .is_page__pregnancy_husband .minaoshiSceneContentArea__cardListItem:first-of-type .minaoshiSceneContentArea__imgArea {
        padding: 0;
    }
}
.is_page__mortgage_f .minaoshiSec01__closingTextArea {
    margin-top: 30px;
    margin-bottom: 60px;
}
@media screen and (max-width: 599px) {
    .is_page__mortgage_f .minaoshiSec01__closingTextArea {
        margin-top: 3vw;
        margin-bottom: 6vw;
    }
}
.is_page__mortgage_f .minaoshiSceneContentArea__cardListItem:nth-of-type(2) .minaoshiSceneContentArea__imgArea {
    padding: 0 200px;
}
@media screen and (max-width: 599px) {
    .is_page__mortgage_f .minaoshiSceneContentArea__cardListItem:nth-of-type(2) .minaoshiSceneContentArea__imgArea {
        padding: 0;
    }
}
.is_page__mortgage_f .minaoshiSceneLeadArea__title {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.is_page__single_mother .minaoshiSceneContentArea__imgArea {
    padding: 0 200px 60px 200px;
}
@media screen and (max-width: 599px) {
    .is_page__single_mother .minaoshiSceneContentArea__imgArea {
        padding: 0 0 6vw 0;
    }
}
.is_page__single_mother .minaoshiSceneContentArea__tableData {
    text-align: justify;
    padding: 2vw 3vw;
}
.is_page__single_mother .minaoshiSceneContentArea__tableData[colspan] {
    text-align: center;
}
.is_page__single_mother .minaoshiSceneContentArea__tableData[rowspan] {
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .is_page__single_mother .minaoshiSceneContentArea__tableData[rowspan] {
        white-space: normal;
    }
}
.is_page__holddown .minaoshiSceneContentArea__tableHead {
    width: 215px;
    padding: 3vw;
}
@media screen and (max-width: 599px) {
    .is_page__holddown .minaoshiSceneContentArea__tableHead {
        width: auto;
    }
}
.is_page__holddown .minaoshiSceneContentArea__tableData {
    text-align: left;
    padding: 3vw;
}
.is_page__reduction .minaoshiSceneContentArea__tableHead {
    width: 215px;
    padding: 3vw;
}
@media screen and (max-width: 599px) {
    .is_page__reduction .minaoshiSceneContentArea__tableHead {
        width: auto;
    }
}
.is_page__reduction .minaoshiSceneContentArea__tableData {
    text-align: left;
    padding: 3vw;
}
.is_page__online .minaoshiOrderMadeArea__box {
    padding: 60px 0;
}
.adviceAnchorArea {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .adviceAnchorArea {
        margin-top: 5vw;
    }
}
.adviceAnchorArea__leadText {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .adviceAnchorArea__leadText {
        font-size: 14px;
        text-align: justify;
    }
}
.adviceAnchorArea__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .adviceAnchorArea__cardList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 5vw;
    }
}
.adviceAnchorArea__cardListItem {
    width: calc((100% - 55px) / 6);
}
@media screen and (max-width: 599px) {
    .adviceAnchorArea__cardListItem {
        width: calc((100% - 3vw) / 2);
    }
}
@media screen and (max-width: 599px) {
    .adviceAnchorArea__cardListItem:nth-of-type(n + 3) {
        margin-top: 3vw;
    }
}
.adviceAnchorArea__cardListItemLink {
    display: block;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    padding: 10px 10px 40px 10px;
}
@media screen and (min-width: 600px) {
    .adviceAnchorArea__cardListItemLink:hover {
        opacity: 0.6;
    }
}
.is-active .adviceAnchorArea__cardListItemLink {
    background-color: #2188dd;
    pointer-events: none;
}
.adviceAnchorArea__cardListItemLink:before {
    content: "";
    position: absolute;
    width: 23px;
    height: 18px;
    background: url(../images/layout/arrow_down_orange.png) no-repeat center center/contain;
    left: 50%;
    top: 85%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.is-active .adviceAnchorArea__cardListItemLink:before {
    background: url(../images/layout/arrow_down_white.png) no-repeat center center/contain;
}
.adviceAnchorArea__cardListItemLink:nth-of-type(n + 3) {
    margin-top: 3vw;
}
.adviceAnchorArea__cardListItemAdviceTopArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.adviceAnchorArea__cardListItemTopAreaAdvice {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    border-bottom: 2px dotted #90c3ee;
}
.is-active .adviceAnchorArea__cardListItemTopAreaAdvice {
    color: #fff;
}
@media screen and (max-width: 599px) {
    .adviceAnchorArea__cardListItemTopAreaAdvice {
        font-size: 13px;
    }
}
.adviceAnchorArea__cardListItemTopAreaNumber {
    font-size: 24px;
    color: #90c3ee;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .adviceAnchorArea__cardListItemTopAreaNumber {
        font-size: 20px;
    }
}
.adviceAnchorArea__cardListItemTitle {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
    margin-top: 15px;
}
.is-active .adviceAnchorArea__cardListItemTitle {
    color: #fff;
}
@media screen and (max-width: 599px) {
    .adviceAnchorArea__cardListItemTitle {
        font-size: 14px;
    }
}
#life,
#medical {
    content: "";
    display: block;
    padding-top: 130px;
    margin-top: -130px;
}
@media screen and (max-width: 599px) {
    #annuity,
    #cancer,
    #educational,
    #life,
    #medical,
    #woman {
        padding-top: 60px;
        margin-top: -60px;
    }
}
.adviceSecContentArea {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.adviceSecContentArea__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__title {
        font-size: 20px;
    }
}
.adviceSecContentArea__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__text {
        font-size: 14px;
        text-align: justify;
        margin-top: 3vw;
    }
}
.adviceSecContentArea__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 50px;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardList {
        padding: 0;
        margin-top: 3vw;
    }
}
.adviceSecContentArea__cardListItemContainer {
    width: calc((100% - 40px) / 2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItemContainer {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItemContainer:nth-of-type(4) .adviceSecContentArea__cardListItemTitle {
        margin-top: -3vw;
    }
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItemContainer:nth-of-type(5) .adviceSecContentArea__cardListItemTitle,
    .adviceSecContentArea__cardListItemContainer:nth-of-type(6) .adviceSecContentArea__cardListItemTitle {
        margin-top: -5vw;
    }
}
.adviceSecContentArea__cardListItem {
    width: 100%;
    position: relative;
    background-color: #fff;
    margin-top: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    padding: 300px 0 40px 0;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItem {
        padding: 45vw 0 10vw 0;
        margin-top: 4vw;
    }
}
.adviceSecContentArea__cardListItem:before {
    content: "";
    position: absolute;
    width: 200px;
    height: 200px;
    background: url(../images/unique/advice/advice_icon01.png) no-repeat center center/contain;
    left: 50%;
    top: 35%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItem:before {
        width: 100px;
        height: 100px;
        top: 28%;
    }
}
.adviceSecContentArea__cardListItemContainer:nth-of-type(2) .adviceSecContentArea__cardListItem:before {
    background: url(../images/unique/advice/advice_icon02.png) no-repeat center center/contain;
}
.adviceSecContentArea__cardListItemContainer:nth-of-type(3) .adviceSecContentArea__cardListItem:before {
    background: url(../images/unique/advice/advice_icon03.png) no-repeat center center/contain;
}
.adviceSecContentArea__cardListItemContainer:nth-of-type(4) .adviceSecContentArea__cardListItem:before {
    background: url(../images/unique/advice/advice_icon04.png) no-repeat center center/contain;
}
.adviceSecContentArea__cardListItemContainer:nth-of-type(5) .adviceSecContentArea__cardListItem:before {
    background: url(../images/unique/advice/advice_icon05.png) no-repeat center center/contain;
}
.adviceSecContentArea__cardListItemContainer:nth-of-type(6) .adviceSecContentArea__cardListItem:before {
    background: url(../images/unique/advice/advice_icon06.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItem .btn-whiteShadow {
        width: 80%;
    }
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItem .btn-whiteShadowLink {
        font-size: 1.3rem;
    }
}
.adviceSecContentArea__cardListItem .btn-whiteShadowArea {
    margin-top: auto;
}
.adviceSecContentArea__cardListItemAdvice {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: absolute;
    top: 30px;
    left: 30px;
    font-size: 16px;
    color: #fff;
    font-weight: bold;
    letter-spacing: 0.05em;
    background-color: #ff9300;
    border-radius: 30px;
    padding: 15px 35px;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #ff9e43 12px, #ff9e43 16px);
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItemAdvice {
        font-size: 14px;
        top: 5vw;
        left: 5vw;
        padding: 2vw 3vw;
    }
}
.adviceSecContentArea__cardListItemAdvice .text-big {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1;
    margin-left: 5px;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItemAdvice .text-big {
        font-size: 24px;
    }
}
.adviceSecContentArea__cardListItemTitle {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItemTitle {
        font-size: 18px;
        margin-top: 3vw;
    }
}
.adviceSecContentArea__cardListItemText {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.8;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .adviceSecContentArea__cardListItemText {
        font-size: 13px;
        margin-top: 2vw;
        margin-bottom: 5vw;
    }
}
.adviceChildSecContentArea {
    background-color: #e6f1fd;
    padding: 80px 0 100px 0;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.adviceChildSecContentArea__inner {
    padding: 0 50px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__inner {
        padding: 0;
    }
}
.adviceChildSecContentArea__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__title {
        font-size: 20px;
    }
}
.adviceChildSecContentArea__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__text {
        font-size: 14px;
        text-align: justify;
        padding: 0 5vw;
    }
}
.adviceChildSecContentArea__cardList {
    padding: 0 50px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardList {
        padding: 0 5vw;
    }
}
.adviceChildSecContentArea__cardListItem {
    background-color: #fff;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItem {
        padding: 3vw 5vw 5vw 5vw;
        margin-top: 5vw;
    }
}
.adviceChildSecContentArea__cardListItem:first-of-type .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:before {
    right: -235px;
    top: 10%;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItem:first-of-type .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:before {
        top: -2%;
        right: 25%;
    }
}
.adviceChildSecContentArea__cardListItem:nth-of-type(2) .adviceChildSecContentArea__cardListItemQAreaText:before {
    background: url(../images/unique/advice/child/advice_child_icon03.png) no-repeat center center/contain;
}
.adviceChildSecContentArea__cardListItem:nth-of-type(2) .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:after {
    background: url(../images/unique/advice/child/advice_child_icon08.png) no-repeat center center/contain;
}
.adviceChildSecContentArea__cardListItem:nth-of-type(3) .adviceChildSecContentArea__cardListItemQAreaText:before {
    background: url(../images/unique/advice/child/advice_child_icon04.png) no-repeat center center/contain;
}
.adviceChildSecContentArea__cardListItem:nth-of-type(3) .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:after {
    background: url(../images/unique/advice/child/advice_child_icon09.png) no-repeat center center/contain;
}
.adviceChildSecContentArea__cardListItem:nth-of-type(4) .adviceChildSecContentArea__cardListItemQAreaText:before {
    background: url(../images/unique/advice/child/advice_child_icon05.png) no-repeat center center/contain;
}
.adviceChildSecContentArea__cardListItem:nth-of-type(4) .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:after {
    background: url(../images/unique/advice/child/advice_child_icon10.png) no-repeat center center/contain;
}
.adviceChildSecContentArea__cardListItem:nth-of-type(5) .adviceChildSecContentArea__cardListItemQAreaText:before {
    background: url(../images/unique/advice/child/advice_child_icon06.png) no-repeat center center/contain;
}
.adviceChildSecContentArea__cardListItem:nth-of-type(5) .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:after {
    background: url(../images/unique/advice/child/advice_child_icon11.png) no-repeat center center/contain;
}
.adviceChildSecContentArea__cardListItemQArea {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 70px 20px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemQArea {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 0 5vw;
    }
}
.adviceChildSecContentArea__cardListItemQAreaNumber {
    font-size: 70px;
    font-weight: 100;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemQAreaNumber {
        font-size: 50px;
        margin-bottom: 10vw;
    }
}
.adviceChildSecContentArea__cardListItemQAreaText {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-left: 210px;
    padding-left: 40px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemQAreaText {
        width: 100%;
        font-size: 16px;
        margin-left: 0;
        padding-left: 0;
        padding-top: 30vw;
    }
}
.adviceChildSecContentArea__cardListItemQAreaText:before {
    content: "";
    position: absolute;
    width: 180px;
    height: 180px;
    background: url(../images/unique/advice/child/advice_child_icon02.png) no-repeat center center/contain;
    left: -170px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemQAreaText:before {
        width: 150px;
        height: 150px;
        top: 10%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.adviceChildSecContentArea__cardListItemAnsArea {
    background-color: #fff4e6;
    border-radius: 20px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 40px;
    min-height: 230px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemAnsArea {
        position: relative;
        border-radius: 0;
        padding: 0 5vw;
        margin-top: 5vw;
        padding: 5vw;
    }
}
.adviceChildSecContentArea__cardListItemAnsAreaAns {
    font-size: 70px;
    font-weight: 100;
    letter-spacing: 0.06em;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemAnsAreaAns {
        font-size: 50px;
        position: absolute;
        top: 5vw;
        left: 5vw;
        line-height: 1;
    }
}
.adviceChildSecContentArea__cardListItemAnsAreaTextArea {
    position: relative;
    margin-left: 50px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemAnsAreaTextArea {
        margin-left: 0;
        padding: 3vw 0;
    }
}
.adviceChildSecContentArea__cardListItemAnsAreaTextAreaTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-bottom: 50px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemAnsAreaTextAreaTitle {
        font-size: 16px;
        margin-bottom: 5vw;
        margin-top: 160px;
    }
}
.adviceChildSecContentArea__cardListItemAnsAreaTextAreaText {
    position: relative;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    margin-top: 20px;
    margin-right: 210px;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText {
        position: static;
        font-size: 14px;
        margin-right: 0;
        margin-top: 3vw;
    }
}
.adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:before {
    content: "";
    position: absolute;
    width: 120px;
    height: 80px;
    background: url(../images/unique/advice/child/advice_child_icon01.png) no-repeat center center/contain;
    right: -220px;
    top: 50%;
    -webkit-transform: translateY(-120%);
    transform: translateY(-120%);
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:before {
        width: 90px;
        height: 70px;
        top: 0%;
        right: 30%;
        -webkit-transform: translate(50%, -5%);
        transform: translate(50%, -5%);
    }
}
.adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:after {
    content: "";
    position: absolute;
    width: 120px;
    height: 120px;
    background: url(../images/unique/advice/child/advice_child_icon07.png) no-repeat center center/contain;
    right: -170px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .adviceChildSecContentArea__cardListItemAnsAreaTextAreaText:after {
        width: 120px;
        height: 120px;
        top: 0%;
        right: 50%;
        -webkit-transform: translate(50%, 25%);
        transform: translate(50%, 25%);
    }
}
.adviceChildSecContentArea__cardListItemAnsAreaTextAreaText .small-text {
    font-size: 13px;
}
.adviceChildSecContentArea__cardListItemAnsAreaTextAreaTextLink {
    text-decoration: underline;
    color: #2188dd !important;
}
.adviceChildSecContentArea__cardListItemAnsAreaTextAreaTextLink:hover {
    color: #2188dd !important;
}
.is_page__medical_insurance .adviceChildSecContentArea__cardListItem:nth-of-type(3) .adviceChildSecContentArea__cardListItemQAreaText:before {
    background: url(../images/unique/advice/child/advice_child_icon05.png) no-repeat center center/contain;
}
.is_page__medical_insurance .adviceChildSecContentArea__cardListItem:nth-of-type(4) .adviceChildSecContentArea__cardListItemQAreaText:before {
    background: url(../images/unique/advice/child/advice_child_icon04.png) no-repeat center center/contain;
}
.is_page__educational_insurance .adviceChildSecContentArea__cardListItem:nth-of-type(2) .adviceChildSecContentArea__cardListItemQAreaText:before,
.is_page__woman_insurance .adviceChildSecContentArea__cardListItem:nth-of-type(2) .adviceChildSecContentArea__cardListItemQAreaText:before {
    background: url(../images/unique/advice/child/advice_child_icon04.png) no-repeat center center/contain;
}
.visitSec01__leadText {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: center;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .visitSec01__leadText {
        font-size: 15px;
        margin-top: 10vw;
    }
}
.visitSec01__contentArea {
    background-color: #e6f1fd;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .visitSec01__contentArea {
        margin-top: 10vw;
    }
}
.visitSec01__contentAreaInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .visitSec01__contentAreaInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 5vw 0;
    }
}
.visitSec01__contentAreaTitle {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.2em;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .visitSec01__contentAreaTitle {
        font-size: 20px;
    }
}
.visitSec01__contentAreaText {
    width: 100%;
    font-size: 16px;
    line-height: 2;
    letter-spacing: 0.05em;
    text-align: justify;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .visitSec01__contentAreaText {
        font-size: 15px;
        margin-top: 3vw;
    }
}
.visitSec01__contentAreaLeft {
    padding: 0 5vw;
}
.visitSec01__contentAreaRight {
    width: 100%;
    padding-left: 60px;
}
@media screen and (max-width: 599px) {
    .visitSec01__contentAreaRight {
        padding-left: 0;
        margin-top: 5vw;
    }
}
.visitSec01__contentAreaFigure {
    width: 530px;
}
@media screen and (max-width: 599px) {
    .visitSec01__contentAreaFigure {
        width: 100%;
    }
}
.visitSec02 {
    background-color: #fff;
    padding-top: 60px;
}
@media screen and (max-width: 599px) {
    .visitSec02 {
        padding-top: 5vw;
    }
}
.visitSec02__inner {
    padding: 0 50px;
}
@media screen and (max-width: 599px) {
    .visitSec02__inner {
        padding: 0 5vw;
    }
}
.visitSec02__text {
    position: relative;
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    padding-top: 20px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .visitSec02__text {
        font-size: 14px;
        padding-top: 0;
        text-align: justify;
    }
}
.visitSec02__text:before {
    content: "";
    position: absolute;
    width: 76px;
    height: 70px;
    background: url(../images/layout/icon_house.png) no-repeat center center/contain;
    left: 50%;
    top: 0%;
    -webkit-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
}
.visitSec02__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 50px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .visitSec02__cardList {
        padding: 0;
        margin-top: 3vw;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.visitSec02__cardListItem {
    position: relative;
    width: calc((100% - 75px) / 4);
    background-color: #fff4e6;
    border-radius: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 125px 10px 20px 10px;
}
@media screen and (max-width: 599px) {
    .visitSec02__cardListItem {
        width: calc((100% - 3vw) / 2);
        height: 160px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 20vw 3vw 5vw 3vw;
    }
}
.visitSec02__cardListItem:before {
    content: "";
    position: absolute;
    width: 43px;
    height: 70px;
    background: url(../images/unique/consultBooth/consultBooth_icon01.png) no-repeat center center/contain;
    left: 50%;
    top: 30%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .visitSec02__cardListItem:before {
        width: 30px;
        height: 50px;
        top: 23%;
    }
}
.visitSec02__cardListItem:nth-of-type(2):before {
    background: url(../images/unique/consultBooth/consultBooth_icon02.png) no-repeat center center/contain;
}
.visitSec02__cardListItem:nth-of-type(3):before {
    width: 68px;
    height: 64px;
    background: url(../images/unique/consultBooth/consultBooth_icon03.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .visitSec02__cardListItem:nth-of-type(3):before {
        width: 50px;
        height: 50px;
        top: 27%;
    }
}
.visitSec02__cardListItem:nth-of-type(4):before {
    width: 60px;
    height: 54px;
    background: url(../images/unique/consultBooth/consultBooth_icon04.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .visitSec02__cardListItem:nth-of-type(4):before {
        width: 45px;
        height: 40px;
        top: 27%;
    }
}
@media screen and (max-width: 599px) {
    .visitSec02__cardListItem:nth-of-type(n + 3) {
        margin-top: 3vw;
    }
}
.visitSec02__cardListItemText {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .visitSec02__cardListItemText {
        font-size: 14px;
        text-align: justify;
    }
}
.covidSec {
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .covidSec {
        margin-top: 0;
    }
}
.covidSec__head {
    border-top: 1px solid #a7cff4;
    border-bottom: 1px solid #a7cff4;
    padding: 20px 15px;
}
.covidSec .numTxt {
    padding-bottom: 6rem;
}
.covidSecFlexbox {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (max-width: 599px) {
    .covidSecFlexbox {
        max-width: 200px;
        margin: auto;
    }
}
.covidSec .colTtl01 {
    font-size: 20px;
    padding: 7px 0 7px 10px;
    margin: 50px 0 20px 0;
}
.covidSec .colTtl01.colTtl-blue {
    background-color: #e0eefd;
}
.covidSec .colTtl01.colTtl-orange {
    background-color: #fff3e2;
}
.covidSec .colTtl01.colTtl-gray {
    background-color: #f7f7f7;
}
@media screen and (max-width: 599px) {
    .covidSec .colTtl01 {
        font-size: 18px;
        padding: 7px 5px;
        margin: 30px 0 20px 0;
    }
}
.covidSec .colTtl02 {
    font-size: 18px;
    margin: 20px 0 20px 0;
    padding-left: 10px;
    border-left: 8px solid;
}
.covidSec .colTtl02.colTtl-blue {
    border-color: #e0eefd;
}
.covidSec .colTtl02.colTtl-blue02 {
    border-color: #2188dd;
}
.covidSec .colTtl02.colTtl-orange {
    border-color: #ff9300;
}
@media screen and (max-width: 599px) {
    .covidSec .colTtl02 {
        font-size: 16px;
        margin: 20px 0;
        padding-left: 5px;
    }
}
.covidSec .colTtl03 {
    position: relative;
    margin: 30px 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #a7cff4;
    font-size: 28px;
    color: #2188dd;
    font-weight: 600;
}
.covidSec .colTtl03:before {
    position: relative;
    content: "";
    display: inline-block;
    margin-right: 30px;
    left: 0;
    bottom: -25px;
    width: 50px;
    height: 50px;
}
.covidSec .colTtl03.colTtl-has-icon-book:before {
    background: url(../images/common/colTtl-has-icon-book.png) center center/contain no-repeat;
}
.covidSec .colTtl03.colTtl-has-icon-search:before {
    background: url(../images/common/colTtl-has-icon-search.png) center center/contain no-repeat;
}
.covidSec .colTtl04 {
    margin: 20px 0 20px 0;
    font-size: 28px;
    font-weight: 600;
}
.covidSec .colTtl-blue,
.covidSec .colTtl-blue02 {
    color: #2188dd;
}
.covidSec .colTtl-orange {
    color: #ff9300;
}
.covidSec__inner {
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.7;
}
.covidSec__inner * + * {
    margin-top: 1.75em;
}
.covidSec__inner br + * {
    margin-top: 0;
}
.covidSec__inner a {
    color: blue;
    text-decoration: underline;
}
@media screen and (min-width: 600px) {
    .covidSec__inner a {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .covidSec__inner a:hover {
        opacity: 0.6;
    }
}
.covidSec__inner h1 {
    font-size: 4.5rem;
    line-height: 1.4;
}
.covidSec__inner h2 {
    font-size: 3rem;
    line-height: 1.6;
    margin-top: 2em;
}
.covidSec__inner h3 {
    color: #2188dd;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 1.6;
}
.covidSec__inner h4 {
    font-size: 1.8rem;
    line-height: 1.6;
    padding-left: 25px;
    position: relative;
}
.covidSec__inner h4:before {
    background: #2188dd;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 17px;
}
.covidSec__inner h5,
.covidSec__inner h6 {
    font-size: 1.6rem;
    line-height: 1.6;
}
.covidSec__inner h1 + h2,
.covidSec__inner h2 + h3,
.covidSec__inner h3 + h4,
.covidSec__inner h4 + h5,
.covidSec__inner h5 + h6 {
    margin-top: 0.5em;
}
.covidSec__inner p {
    font-size: 16px;
    line-height: 1.7;
}
.covidSec__inner strong,
.covidSec__inner strong * {
    font-weight: bold;
}
.covidSec__inner em,
.covidSec__inner em * {
    font-style: italic;
}
.covidSec__inner ul {
    list-style-type: disc;
}
.covidSec__inner ol {
    list-style-type: decimal;
}
.covidSec__inner ol,
.covidSec__inner ul {
    margin-top: 1em;
    padding-left: 1.4em;
}
.covidSec__inner ol li,
.covidSec__inner ul li {
    line-height: 1.5;
    margin-top: 0.6em;
    list-style: inherit;
}
.covidSec__inner sub,
.covidSec__inner sup {
    font-size: 1rem;
    line-height: 1 !important;
}
.covidSec__inner hr {
    background: #a7cff4;
    display: block;
    height: 1px;
    width: 100%;
}
.covidSec__inner blockquote {
    background: #fff4e6;
    padding: 30px;
}
.covidSec__inner table {
    background: #fff4e6;
    border-collapse: collapse;
    height: auto !important;
    margin-top: 3em;
    width: 100% !important;
}
.covidSec__inner table thead td,
.covidSec__inner table thead th {
    color: #444;
    font-weight: bold;
    text-align: center;
}
.covidSec__inner table tr td,
.covidSec__inner table tr th {
    color: #444;
    border: #e1e0e0 1px solid;
    line-height: 1.5;
    padding: 15px 20px;
    text-align: left;
    vertical-align: middle;
}
.covidSec__inner table tr th {
    font-weight: bold;
    text-align: center;
    width: 25%;
}
.covidSec__inner img {
    height: auto;
    margin-top: 1em;
    max-width: 100%;
    width: auto;
}
.covidSec__inner img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.covidSec__inner img.alignright {
    display: block;
    margin-left: auto;
    margin-right: 0;
}
.covidSec__inner .gallery {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.covidSec__inner .gallery-item {
    float: none;
    margin-top: 0;
    text-align: center;
}
.covidSec__inner .gallery-columns-2 .gallery-item {
    width: calc((100% - 40px) / 2);
}
.covidSec__inner .gallery-columns-3 .gallery-item {
    width: calc((100% - 80px) / 3);
}
@media screen and (max-width: 599px) {
    .covidSec__inner {
        margin-top: 0;
    }
}
.covidSec__inner p {
    word-break: break-all;
}
.covidSec__inner p .txtAccent,
.covidSec__inner p.txtAccent {
    font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #fff700));
    background: linear-gradient(transparent 70%, #fff700 0%);
}
.covidSec__inner p .note,
.covidSec__inner p.note {
    font-size: 12px;
}
@media screen and (max-width: 599px) {
    .covidSec__inner p .note,
    .covidSec__inner p.note {
        font-size: 10px;
    }
}
@media screen and (max-width: 599px) {
    .covidSec__inner p {
        font-size: 14px;
        line-height: 1.5em;
        letter-spacing: -1px;
    }
}
.covidSec__inner .tableContents {
    width: 55%;
    font-size: 12px;
    background-color: #f7f7f7;
    padding: 20px;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .tableContents {
        width: 100%;
    }
}
.covidSec__inner .tableContents p {
    margin-bottom: 5px;
    font-size: 12px;
}
.covidSec__inner .tableContents ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.covidSec__inner .tableContents ol li {
    padding-bottom: 5px;
    margin-top: 5px;
    border-bottom: 1px solid #e6e6e6;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .tableContents ol li {
        position: relative;
    }
}
.covidSec__inner .tableContents ol li a {
    display: block;
    color: #555;
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .tableContents ol li a {
        height: 100%;
        width: 100%;
        position: relative;
        top: 25%;
    }
}
.covidSec__inner .tableContents ol li a:hover {
    background-color: #d5d5d5;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    opacity: 1;
}
.covidSec__inner .boxImg {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 35px;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .boxImg {
        margin: 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.covidSec__inner .boxImgItem {
    margin: 0;
    padding: 0;
}
.covidSec__inner .boxImgItem:first-child {
    margin-right: 1rem;
}
.covidSec__inner .boxImgItem-txt {
    width: inherit;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .boxImgItem-txt {
        width: 100%;
    }
}
.covidSec__inner .boxImgItem-img {
    width: 23%;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .boxImgItem-img {
        width: 100%;
    }
}
.covidSec__inner .boxImgItem-img * {
    margin: 0;
}
.covidSec__inner .convBtn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 0;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .convBtn {
        margin: 10px 0;
    }
}
.covidSec__inner .convBtn li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background-color: #ff9300;
    font-weight: bold;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 0px #d38900;
    box-shadow: 0px 5px 0px #d38900;
    font-size: 20px;
    margin: 0.5em;
    padding: 0.5em;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .convBtn li {
        margin: 0;
        font-size: 20px;
        width: 100%;
        padding-left: 30px;
        background-size: 22px;
        background-position: 10px 50%;
        background-image: url(../images/layout/icon_pc-white.png);
        background-repeat: no-repeat;
    }
}
@media screen and (max-width: 599px) {
    .covidSec__inner .convBtn li:first-child {
        margin-right: 10px;
    }
}
.covidSec__inner .convBtn li.tel {
    padding-left: 65px;
    background-size: 57px;
    background-position: 15px 50%;
    background-image: url(../images/layout/icon_free-white.png);
    background-repeat: no-repeat;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .convBtn li.tel {
        padding-left: 30px;
        background-size: 24px;
        background-position: 10px 50%;
    }
}
.covidSec__inner .convBtn li.tel a {
    text-align: left;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .convBtn li.tel a {
        text-align: center;
    }
}
.covidSec__inner .convBtn li.tel a strong {
    font-size: 14px;
}
.covidSec__inner .convBtn li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 0 2rem;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .convBtn li a {
        height: 100%;
        width: 100%;
        padding: 0;
    }
}
.covidSec__inner .convBtn li a:hover {
    opacity: 1;
}
.covidSec__inner .convBtn li a .convBtn-small {
    display: block;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .convBtn li a .convBtn-small {
        font-size: 13px;
    }
}
.covidSec__inner .width-auto {
    width: auto;
    max-width: 500px;
}
@media screen and (max-width: 599px) {
    .covidSec__inner .width-auto {
        max-width: 100%;
    }
}
.covidSec__inner .video {
    margin: 30px auto;
    max-width: 450px;
}
.covidSec__inner .video-inner {
    position: relative;
    width: 100%;
    height: 0px;
    padding-top: 56.25%;
}
.covidSec__inner .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.covidSec-imgContainer img {
    margin-left: 4rem !important;
}
@media screen and (max-width: 599px) {
    .covidSec-imgContainer img {
        max-width: 293px;
        margin-left: 0 !important;
    }
}
.covid-19-fixedBnr {
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%);
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    text-align: center;
    z-index: 200;
}
.covid-19-fixedBnr.is-scrolled {
    -webkit-transform: none;
    transform: none;
}
.covid-19-fixedBnr .fixedBtnArea__inner {
    padding: 10px 15px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 599px) {
    .covid-19-fixedBnr .fixedBtnArea__inner {
        padding: 15px 15px;
    }
}
.covid-19-fixedBnr .fixedBtnArea__box {
    margin: 0 5px;
    width: calc((100% - 15px) / 2);
}
.covid-19-fixedBnr .fixedBtnArea__box:first-of-type {
    max-width: 250px;
}
.covid-19-fixedBnr .fixedBtnArea__box:first-of-type .fixedBtnArea__link {
    background-color: #fff;
    color: #2188dd;
}
.covid-19-fixedBnr .fixedBtnArea__box:first-of-type .fixedBtnArea__figure {
    max-width: 44px;
}
.covid-19-fixedBnr .fixedBtnArea__box:nth-of-type(2) {
    max-width: 310px;
}
.covid-19-fixedBnr .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__link {
    background-color: #ff9300;
    padding: 7px 10px 8px 5px;
    color: #fff;
}
.covid-19-fixedBnr .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__figure {
    max-width: 56px;
    background: url(../images/layout/icon_free-white.png) no-repeat center/contain;
    height: 100%;
}
.covid-19-fixedBnr .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__figure-icon {
    width: 100%;
    height: 100%;
}
.covid-19-fixedBnr .fixedBtnArea__link {
    display: block;
    border-radius: 6px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 7px 12px 8px 12px;
}
.covid-19-fixedBnr .fixedBtnArea__figure {
    width: 20%;
}
.covid-19-fixedBnr .fixedBtnArea__textArea {
    margin-left: 1vw;
}
@media screen and (max-width: 599px) {
    .covid-19-fixedBnr .fixedBtnArea__textArea {
        margin-left: 5vw;
    }
}
.covid-19-fixedBnr .fixedBtnArea__text01 {
    font-size: 1.4rem;
    font-weight: 600;
}
@media screen and (max-width: 599px) {
    .covid-19-fixedBnr .fixedBtnArea__text01 {
        font-size: 1.1rem;
    }
}
.fixedBtnArea__box:first-of-type .covid-19-fixedBnr .fixedBtnArea__text01 {
    color: #2188dd;
}
.fixedBtnArea__box:nth-of-type(2) .covid-19-fixedBnr .fixedBtnArea__text01 {
    color: #fff;
}
.covid-19-fixedBnr .fixedBtnArea__text02 {
    font-size: 2rem;
    font-weight: 700;
}
@media screen and (max-width: 599px) {
    .covid-19-fixedBnr .fixedBtnArea__text02 {
        font-size: 1.7rem;
    }
}
.fixedBtnArea__box:first-of-type .covid-19-fixedBnr .fixedBtnArea__text02 {
    color: #2188dd;
}
.fixedBtnArea__box:nth-of-type(2) .covid-19-fixedBnr .fixedBtnArea__text02 {
    color: #fff;
}
.covid-19-fixedBnr .fixedBtnArea__text02 .small {
    font-size: 1.4rem;
}
.covid-19-fixedBnr .fixedBtnArea__switchBtn {
    display: block;
    padding: 20px 15px;
}
.covid-19-fixedBnr .fixedBtnArea__switchBtnText {
    padding-left: 35px;
    background: url("../images/topPageSP/icon-reserve.png") no-repeat center left 0/27px auto;
    color: #2188dd;
    font-size: 1.7rem;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.06em;
}
.covid-19-fixedBnr .fixedBtnArea__btnArea {
    padding: 15px;
    -webkit-transition: all 0.2s ease-in-out 0s;
    transition: all 0.2s ease-in-out 0s;
    display: none;
}
.covid-19-fixedBnr .fixedBtnArea__btnAreaBtnList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.covid-19-fixedBnr .fixedBtnArea__btnAreaBtnItem {
    width: calc((100% - 20px) / 3);
    padding-top: calc((100% - 20px) / 3);
    position: relative;
}
.covid-19-fixedBnr .fixedBtnArea__btnAreaBtnLink {
    width: 100%;
    height: 100%;
    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;
    position: absolute;
    top: 0;
    left: 0;
    border: 1px solid #2188dd;
}
.covid-19-fixedBnr .fixedBtnArea__btnAreaBtnIcon {
    width: 35px;
    height: 40px;
    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;
}
.covid-19-fixedBnr .fixedBtnArea__btnAreaBtnTitle {
    margin-top: 3px;
    min-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: #2188dd;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
}
.covid-19-fixedBnr .fixedBtnArea__telLinkArea {
    margin-top: 10px;
}
.covid-19-fixedBnr.is-active .fixedBtnArea__btnArea {
    display: block;
}
.is_page__covid-19 .pageTopArea {
    top: 80%;
}
@media screen and (max-width: 599px) {
    .is_page__covid-19 .pageTopArea {
        top: 70%;
    }
}
.is_page__covid-19 .siteFooter {
    margin-bottom: 86px;
}
@media screen and (max-width: 599px) {
    #product {
        padding-top: 20px;
        margin-top: -20px;
    }
}
@media screen and (max-width: 599px) {
    #flow,
    #inquiry {
        padding-top: 60px;
        margin-top: -60px;
    }
}
@media screen and (max-width: 599px) {
    #simulation {
        padding-top: 40px;
        margin-top: -40px;
    }
}
@media screen and (max-width: 599px) {
    #reservation {
        padding-top: 20px;
        margin-top: -20px;
    }
}
.loan-plazaSec01 {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01 {
        margin-top: 5vw;
    }
}
.loan-plazaSec01__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__text {
        font-size: 15px;
        text-align: justify;
    }
}
.loan-plazaSec01__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardList {
        margin-top: 5vw;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.loan-plazaSec01__cardItem {
    width: 200px;
    height: 200px;
    border-radius: 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    text-align: center;
}
@media screen and (min-width: 600px) {
    .loan-plazaSec01__cardItem:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardItem {
        width: 100%;
        height: 100%;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardItem:not(:first-child) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardItem {
        width: 100%;
        height: auto;
        padding: 3vw;
    }
}
.loan-plazaSec01__cardItem:nth-of-type(4) .loan-plazaSec01__figureIcon,
.loan-plazaSec01__cardItem:nth-of-type(5) .loan-plazaSec01__figureIcon {
    margin: 5px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardItem:nth-of-type(4) .loan-plazaSec01__figureIcon,
    .loan-plazaSec01__cardItem:nth-of-type(5) .loan-plazaSec01__figureIcon {
        margin: 0;
    }
}
.loan-plazaSec01__cardItem:first-of-type .loan-plazaSec01__cardItemText,
.loan-plazaSec01__cardItem:nth-of-type(4) .loan-plazaSec01__cardItemText,
.loan-plazaSec01__cardItem:nth-of-type(5) .loan-plazaSec01__cardItemText {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardItem:first-of-type .loan-plazaSec01__cardItemText,
    .loan-plazaSec01__cardItem:nth-of-type(4) .loan-plazaSec01__cardItemText,
    .loan-plazaSec01__cardItem:nth-of-type(5) .loan-plazaSec01__cardItemText {
        margin-top: 0;
    }
}
.loan-plazaSec01__cardItem:first-of-type .loan-plazaSec01__figureArrow,
.loan-plazaSec01__cardItem:nth-of-type(4) .loan-plazaSec01__figureArrow,
.loan-plazaSec01__cardItem:nth-of-type(5) .loan-plazaSec01__figureArrow {
    margin: 20px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardItem:first-of-type .loan-plazaSec01__figureArrow,
    .loan-plazaSec01__cardItem:nth-of-type(4) .loan-plazaSec01__figureArrow,
    .loan-plazaSec01__cardItem:nth-of-type(5) .loan-plazaSec01__figureArrow {
        margin: 0 0 0 auto;
    }
}
.archiveCompanySec .loan-plazaSec01__cardItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
}
.loan-plazaSec01__cardItemLink {
    display: block;
    padding: 15px 35px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardItemLink {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 2vw 3vw;
    }
}
.loan-plazaSec01__cardItemText {
    font-size: 16px;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__cardItemText {
        margin-left: 3vw;
        margin-top: 0;
    }
}
.loan-plazaSec01__figureIcon {
    width: 60%;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__figureIcon {
        width: 10%;
        margin: 0;
    }
}
.loan-plazaSec01__figureArrow {
    width: 40px;
    margin: 10px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec01__figureArrow {
        width: 10%;
        margin: 0 0 0 auto;
    }
}
.loan-plazaSec02 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.loan-plazaSec02__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__title {
        font-size: 20px;
    }
}
.loan-plazaSec02__leadArea {
    position: relative;
    background-color: #fff;
    text-align: center;
    padding: 30px 60px;
    margin: 180px 250px 0 250px;
}
.loan-plazaSec02__leadArea .under-orange {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(25%, #ffdeb2));
    background: linear-gradient(transparent 75%, #ffdeb2 25%);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadArea {
        margin: 25vw 0 10vw 0;
        padding: 2vw 3vw;
    }
}
.loan-plazaSec02__leadArea:before {
    content: "";
    position: absolute;
    width: 550px;
    height: 120px;
    background: url(../images/unique/special/loan-plaza/loan-plaza_bubble01.png) no-repeat center center/contain;
    left: 50%;
    top: 0%;
    -webkit-transform: translate(-50%, -120%);
    transform: translate(-50%, -120%);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadArea:before {
        width: 100%;
        height: 15vw;
    }
}
.loan-plazaSec02__leadAreaTitle-small {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadAreaTitle-small {
        font-size: 16px;
    }
}
.loan-plazaSec02__leadAreaTitle {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.05em;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadAreaTitle {
        font-size: 18px;
        margin-top: 3vw;
    }
}
.loan-plazaSec02__leadAreaTitle .text-small {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
}
.loan-plazaSec02__leadAreaText {
    display: inline-block;
    font-size: 60px;
    font-weight: bold;
    line-height: 1;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadAreaText {
        font-size: 40px;
        margin-top: 3vw;
    }
}
.loan-plazaSec02__leadAreaText .text-small {
    font-size: 30px;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadAreaText .text-small {
        font-size: 20px;
    }
}
.loan-plazaSec02__leadAreaText .text-small:first-child {
    margin-right: 15px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadAreaText .text-small:first-child {
        margin-right: 3vw;
    }
}
.loan-plazaSec02__leadAreaText .text-small:nth-child(2) {
    margin-left: 15px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadAreaText .text-small:nth-child(2) {
        margin-left: 3vw;
    }
}
.loan-plazaSec02__leadAreaTitle-small {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__leadAreaTitle-small {
        font-size: 16px;
        margin-top: 5vw;
    }
}
.loan-plazaSec02__contentArea01 {
    background-color: #fff;
    padding: 60px;
    margin: 50px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01 {
        padding: 5vw 0 0 0;
        margin: 5vw 0 0 0;
    }
}
.loan-plazaSec02__contentArea01Title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01Title {
        font-size: 18px;
    }
}
.loan-plazaSec02__contentArea01CardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01CardList {
        margin-top: 5vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.loan-plazaSec02__contentArea01CardListItem {
    width: calc((100% - 60px) / 3);
    background-color: #fff;
    border-radius: 10px;
    text-align: center;
    padding: 30px 40px 25px 40px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01CardListItem {
        width: auto;
        padding: 5vw 3vw;
        margin: 0 10vw;
    }
}
.loan-plazaSec02__contentArea01CardListItem .under-orange {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(25%, #ffdeb2));
    background: linear-gradient(transparent 75%, #ffdeb2 25%);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01CardListItem:nth-child(n + 2) {
        margin-top: 3vw;
    }
}
.loan-plazaSec02__contentArea01CardListItemTitle {
    font-size: 20px;
    font-weight: 700;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01CardListItemTitle {
        font-size: 20px;
    }
}
.loan-plazaSec02__contentArea01CardListItemTitle-small {
    font-size: 15px;
    font-weight: 300;
    margin-top: 1px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01CardListItemTitle-small {
        font-size: 14px;
    }
}
.loan-plazaSec02__contentArea01CardListItemText {
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 15px;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01CardListItemText {
        display: inline-block;
        font-size: 30px;
        margin-bottom: 3vw;
        margin-top: 3vw;
    }
}
.loan-plazaSec02__contentArea01CardListItemText .text-small {
    font-size: 20px;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01CardListItemText .text-small {
        font-size: 18px;
    }
}
.loan-plazaSec02__contentArea01CardListItemText-small {
    font-size: 15px;
    font-weight: bold;
    margin-top: 5px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01CardListItemText-small {
        font-size: 14px;
    }
}
.loan-plazaSec02__contentArea01CardListItemText-small .text-small {
    font-weight: 300;
}
.loan-plazaSec02__contentArea01AnnotationArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01AnnotationArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin: 5vw;
        padding-bottom: 5vw;
    }
}
.loan-plazaSec02__contentArea01AnnotationAreaItem {
    width: calc((100% - 20px) / 2);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea01AnnotationAreaItem {
        width: 100%;
    }
}
.loan-plazaSec02__contentArea01AnnotationAreaText {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.8;
    padding-left: 1em;
    text-indent: -1em;
    margin-top: 10px;
}
.loan-plazaSec02__contentArea02 {
    background-color: #fff;
    padding: 60px 80px;
    margin: 40px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02 {
        padding: 10vw 0;
        margin: 5vw 0 0 0;
    }
}
.loan-plazaSec02__contentArea02Title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
    margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02Title {
        font-size: 18px;
        margin-bottom: 10vw;
    }
}
.loan-plazaSec02__contentArea02CardListItem {
    position: relative;
    background-color: #fff;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 40px 50px 40px 0;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 7vw 3vw;
        margin: 5vw;
    }
}
.loan-plazaSec02__contentArea02CardListItem:before {
    content: "";
    position: absolute;
    background-color: #ff9300;
    width: 130px;
    height: 6px;
    top: 0;
    left: 0;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItem:before {
        width: 25vw;
        height: 3px;
    }
}
.loan-plazaSec02__contentArea02CardListItemLeft {
    display: inline-block;
    font-size: 46px;
    font-weight: 200;
    line-height: 1;
    margin-top: -20px;
    margin-left: 10px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemLeft {
        font-size: 30px;
        margin-top: -2vw;
        margin-left: 2vw;
    }
}
.loan-plazaSec02__contentArea02CardListItemLeft .text-small {
    font-size: 16px;
    font-weight: 500;
    margin-right: 5px;
    vertical-align: top;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemLeft .text-small {
        font-size: 15px;
    }
}
.loan-plazaSec02__contentArea02CardListItemCenter {
    margin-left: 35px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemCenter {
        margin-left: 0;
        margin-top: 5vw;
    }
}
.loan-plazaSec02__contentArea02CardListItemCenterTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-bottom: auto;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemCenterTitle {
        font-size: 16px;
        text-align: center;
    }
}
.loan-plazaSec02__contentArea02CardListItemCenterText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    padding-right: 40px;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemCenterText {
        font-size: 14px;
        padding-right: 5vw;
    }
}
.loan-plazaSec02__contentArea02CardListItemRight {
    min-width: 200px;
    margin-left: auto;
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemRight {
        margin-top: 8vw;
        margin-left: 0;
    }
}
.loan-plazaSec02__contentArea02CardListItemRight .btn-whiteShadow {
    width: 100%;
}
.loan-plazaSec02__contentArea02CardListItemRight .btn-whiteShadow:after {
    width: 16px;
    height: 16px;
    border: none;
    background: url(../images/layout/icon_newWindow-another.png) no-repeat center center/contain;
    -webkit-transform: translate(-50%, -50%) rotateZ(0deg);
    transform: translate(-50%, -50%) rotateZ(0deg);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemRight .btn-whiteShadow:after {
        width: 20px;
        height: 20px;
        background: url(../images/topPageSP/arrow-right-white.png) no-repeat center/contain;
    }
}
.loan-plazaSec02__contentArea02CardListItemRight .btn-whiteShadow:hover:after {
    -webkit-transform: translate(-50%, -50%) rotateZ(0deg);
    transform: translate(-50%, -50%) rotateZ(0deg);
    -webkit-animation: none;
    animation: none;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemRight .btn-whiteShadowLink {
        text-align: center;
        padding: 5vw 13vw 5vw 7vw;
    }
}
.loan-plazaSec02__contentArea02CardListItemRightText {
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemRightText {
        margin-top: 3vw;
    }
}
.loan-plazaSec02__contentArea02CardListItemArea .btn-whiteShadow {
    border-radius: 10px;
    width: 100%;
    text-align: center;
}
.loan-plazaSec02__contentArea02CardListItemArea .btn-whiteShadow:after {
    display: none;
}
.loan-plazaSec02__contentArea02CardListItemArea .btn-whiteShadow .is-active:after {
    -webkit-transform: translate(-50%, -50%) rotateZ(225deg) !important;
    transform: translate(-50%, -50%) rotateZ(225deg) !important;
}
.loan-plazaSec02__contentArea02CardListItemArea .btn-whiteShadowLink {
    position: relative;
}
.loan-plazaSec02__contentArea02CardListItemArea .btn-whiteShadowLink:after {
    border-bottom: 1px solid #2188dd;
    border-right: 1px solid #2188dd;
    content: "";
    display: block;
    height: 15px;
    width: 15px;
    -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
    transform: translate(-50%, -50%) rotateZ(45deg);
    position: absolute;
    top: 50%;
    right: 3%;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02CardListItemArea .btn-whiteShadowLink:after {
        border-bottom: 1px solid #fff;
        border-right: 1px solid #fff;
    }
}
.loan-plazaSec02__contentArea02ModalTarget {
    display: none;
    background-color: #fff4e6;
    padding: 60px 60px 40px 60px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTarget {
        padding: 5vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01Title {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2em;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01Title {
        font-size: 16px;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01Text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01Text {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01CardListItem {
    background-color: #fff;
    text-align: center;
    padding: 30px 40px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01CardListItem {
        padding: 5vw;
        margin-top: 5vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01CardListItemTitle {
    display: inline-block;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2em;
    border-top: 3px dotted #2188dd;
    border-bottom: 3px dotted #2188dd;
    padding: 12px 0;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01CardListItemTitle {
        font-size: 16px;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01CardListItemText {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.8;
    text-align: justify;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01CardListItemText {
        font-size: 14px;
        margin-top: 5vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01Annotation {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.8;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01Annotation {
        margin-top: 3vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01CardListItem02 {
    background-color: #e8e5e0;
    padding: 30px 40px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01CardListItem02 {
        padding: 3vw 4vw;
        margin-top: 5vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01CardListItem02Title {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01CardListItem02Title {
        font-size: 15px;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea01CardListItem02Text {
    list-style: disc;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.8;
}
.loan-plazaSec02__contentArea02ModalTargetArea01CardListItem02Text:first-child {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01CardListItem02Text:first-child {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea01CardListItem02Text {
        margin-left: 3vw;
        margin-top: 2vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetBorder {
    height: 1px;
    background-color: #7f7c79;
    margin: 60px 0;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetBorder {
        margin: 5vw 0;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02TableTitle {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2em;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02TableTitle {
        font-size: 16q;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02TableArea {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02TableArea {
        margin: 6vw 0;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02Table {
    width: calc(100% - 10px);
    border-collapse: separate;
    border-spacing: 5px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02Table {
        width: 100%;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02TableHead {
    font-size: 15px;
    font-weight: bold;
    background: #6cb0e9;
    color: #fff;
    padding: 18px 30px;
    white-space: nowrap;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02TableHead {
        font-size: 14px;
        padding: 2vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02TableData {
    font-size: 15px;
    font-weight: 300;
    line-height: 1.5;
    background: #fff;
    padding: 18px 20px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02TableData {
        font-size: 14px;
        padding: 3vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02AnnotationArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02AnnotationArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02AnnotationArea:first-of-type .loan-plazaSec02__contentArea02ModalTargetArea02Annotation:before {
    content: "";
    width: 12px;
    height: 12px;
    display: inline-block;
    background-color: #444;
    position: relative;
    top: 1px;
    margin-right: 5px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02AnnotationArea:first-of-type .loan-plazaSec02__contentArea02ModalTargetArea02Annotation:before {
        width: 8px;
        height: 8px;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02AnnotationAreaInner {
    width: calc((100% - 25px) / 2);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02AnnotationAreaInner {
        width: 100%;
    }
}
.loan-plazaSec02__contentArea02ModalTargetArea02Annotation {
    font-size: 12px;
    font-weight: 300;
    line-height: 2;
    margin-top: 15px;
    padding-left: 1em;
    text-indent: -1em;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetArea02Annotation {
        margin-top: 2vw;
    }
}
.loan-plazaSec02__contentArea02ModalTargetBorder02 {
    height: 1px;
    background-color: #cfc4ba;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec02__contentArea02ModalTargetBorder02 {
        margin-top: 3vw;
    }
}
.loan-plazaSec03 {
    background-color: #fff;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03 {
        padding: 10vw 0;
    }
}
.loan-plazaSec03__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__title {
        font-size: 20px;
    }
}
.loan-plazaSec03__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__cardList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 5vw;
        margin-top: 5vw;
    }
}
.loan-plazaSec03__cardListItem {
    position: relative;
    width: calc((100% - 50px) / 3);
    background-color: #fff4e6;
    border-radius: 10px;
    padding: 40px 30px 30px 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__cardListItem {
        width: 100%;
        padding: 5vw;
    }
}
.loan-plazaSec03__cardListItem:before {
    content: "";
    position: absolute;
    width: 74px;
    height: 110px;
    background: url(../images/unique/special/loan-plaza/loan-plaza_icon06.png) no-repeat center center/contain;
    left: 50%;
    top: 46%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__cardListItem:before {
        width: 65px;
        height: 81px;
        top: 40%;
    }
}
.loan-plazaSec03__cardListItem:nth-of-type(2):before {
    width: 126px;
    height: 100px;
    background: url(../images/unique/special/loan-plaza/loan-plaza_icon07.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__cardListItem:nth-of-type(2):before {
        width: 90px;
        height: 70px;
    }
}
.loan-plazaSec03__cardListItem:nth-of-type(3):before {
    width: 100px;
    height: 105px;
    background: url(../images/unique/special/loan-plaza/loan-plaza_icon08.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__cardListItem:nth-of-type(3):before {
        width: 80px;
        height: 80px;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__cardListItem:not(:first-of-type) {
        margin-top: 3vw;
    }
}
.loan-plazaSec03__cardListItemTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__cardListItemTitle {
        font-size: 16px;
    }
}
.loan-plazaSec03__cardListItemText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5;
    margin-top: 135px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec03__cardListItemText {
        font-size: 14px;
        margin-top: 25vw;
    }
}
.loan-plazaBookArea {
    background-color: #e6f1fd;
    padding: 60px 0;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea {
        padding: 10vw 0;
    }
}
.loan-plazaBookArea__bnrList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.loan-plazaBookArea__bnrItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc((100% - 20px) / 2);
    height: 120px;
    background-color: #fff;
    border-radius: 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.loan-plazaBookArea__bnrItem:hover {
    background-color: #f4f9fe;
    -webkit-box-shadow: none;
    box-shadow: none;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItem:not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItem {
        width: 100%;
        height: 22vw;
    }
}
.loan-plazaBookArea__bnrItemPhoneLeft {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-right: 1px solid #a7cff4;
    padding-right: 20px;
    width: 30%;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemPhoneLeft {
        padding-right: 1vw;
    }
}
.loan-plazaBookArea__bnrItemPhoneRight {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    margin-left: 20px;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemPhoneRight {
        width: 70%;
        margin-left: 3vw;
    }
}
.loan-plazaBookArea__bnrItemLink {
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    padding: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemLink {
        padding: 3vw;
    }
}
.loan-plazaBookArea__bnrItemTitle-phone {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 10px;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemTitle-phone {
        font-size: 1.1rem;
    }
}
.loan-plazaBookArea__bnrFigure-phone {
    width: 56px;
    height: 40px;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrFigure-phone {
        width: 36px;
        height: 25px;
    }
}
.loan-plazaBookArea__bnrItemTelNumber {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0.05em;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemTelNumber {
        font-size: 2.3rem;
    }
}
.loan-plazaBookArea__bnrItemTime {
    font-size: 16px;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemTime {
        font-size: 12px;
    }
}
.loan-plazaBookArea__bnrItemWebLeft {
    width: 30%;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemWebLeft {
        width: 20%;
    }
}
.loan-plazaBookArea__bnrItemFigure-web {
    width: 55px;
    height: 40px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemFigure-web {
        width: 32px;
        height: 22px;
        margin: 0 auto;
    }
}
.loan-plazaBookArea__bnrItemWebRight {
    width: 70%;
    -moz-text-align-last: left;
    text-align-last: left;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemWebRight {
        width: 80%;
    }
}
.loan-plazaBookArea__bnrItemText-web {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .loan-plazaBookArea__bnrItemText-web {
        font-size: 1.6rem;
    }
}
.loan-plazaSec04 {
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04 {
        padding: 10vw 0 0 0;
    }
}
.loan-plazaSec04__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__title {
        font-size: 20px;
    }
}
.loan-plazaSec04__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    margin-top: 40px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__text {
        font-size: 15px;
        margin-top: 5vw;
        text-align: justify;
    }
}
.loan-plazaSec04__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__cardList {
        margin-top: 5vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.loan-plazaSec04__cardListItem {
    position: relative;
    width: calc((100% - 180px) / 6);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__cardListItem {
        width: 100%;
        padding: 0 20vw;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__cardListItem:not(:last-of-type) {
        margin-bottom: 10vw;
    }
}
.loan-plazaSec04__cardListItem:not(:last-of-type):before {
    content: "";
    position: absolute;
    width: 24px;
    height: 36px;
    background: url(../images/layout/arrow_right_orange.png) no-repeat center center/contain;
    right: 0;
    top: 56%;
    -webkit-transform: translate(126%, -50%);
    transform: translate(126%, -50%);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__cardListItem:not(:last-of-type):before {
        right: 50%;
        top: 109%;
        -webkit-transform: translate(50%, -50%) rotate(90deg);
        transform: translate(50%, -50%) rotate(90deg);
    }
}
.loan-plazaSec04__contentArea01 {
    background-color: #e6f1fd;
    padding: 60px 80px;
    margin: 40px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01 {
        padding: 6vw 0;
        margin: 5vw 0;
    }
}
.loan-plazaSec04__contentArea01Title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
    margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01Title {
        font-size: 18px;
    }
}
.loan-plazaSec04__contentArea01CardListItem {
    position: relative;
    background-color: #fff;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 40px 50px 40px 0;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01CardListItem {
        padding: 5vw;
        margin: 5vw;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.loan-plazaSec04__contentArea01CardListItemLeft {
    margin-left: 35px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01CardListItemLeft {
        margin-left: 0;
    }
}
.loan-plazaSec04__contentArea01CardListItemLeftTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-bottom: auto;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01CardListItemLeftTitle {
        font-size: 16px;
        text-align: center;
    }
}
.loan-plazaSec04__contentArea01CardListItemLeftText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    padding-right: 40px;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01CardListItemLeftText {
        font-size: 14px;
        padding-right: 5vw;
        margin-top: 3vw;
    }
}
.loan-plazaSec04__contentArea01CardListItemRight {
    min-width: 200px;
    margin-left: auto;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01CardListItemRight {
        margin-left: 0;
        margin-top: 5vw;
    }
}
.loan-plazaSec04__contentArea01CardListItemRight .btn-whiteShadow {
    width: 100%;
}
.loan-plazaSec04__contentArea01CardListItemRight .btn-whiteShadow:after {
    width: 16px;
    height: 16px;
    border: none;
    background: url(../images/layout/icon_newWindow-another.png) no-repeat center center/contain;
    -webkit-transform: translate(-50%, -50%) rotateZ(0deg);
    transform: translate(-50%, -50%) rotateZ(0deg);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01CardListItemRight .btn-whiteShadow:after {
        width: 20px;
        height: 20px;
        background: url(../images/topPageSP/arrow-right-white.png) no-repeat center/contain;
    }
}
.loan-plazaSec04__contentArea01CardListItemRight .btn-whiteShadow:hover:after {
    -webkit-animation: none;
    animation: none;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01CardListItemRight .btn-whiteShadowLink {
        padding: 5vw;
    }
}
.loan-plazaSec04__contentArea01CardListItemRightText {
    font-size: 13px;
    font-weight: 300;
    text-align: center;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec04__contentArea01CardListItemRightText {
        margin-top: 3vw;
    }
}
.loan-plazaSec04__contentArea01CardListItemArea .btn-whiteShadow {
    border-radius: 10px;
    width: 100%;
    text-align: center;
}
.loan-plazaSec04__contentArea01CardListItemArea .btn-whiteShadow:after {
    height: 12px;
    width: 12px;
    -webkit-transform: translate(-50%, -50%) rotateZ(45deg);
    transform: translate(-50%, -50%) rotateZ(45deg);
    right: 3%;
}
.loan-plazaSec05 {
    position: relative;
    z-index: 0;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05 {
        padding: 0 0 5vw 0;
    }
}
.loan-plazaSec05__inner {
    position: relative;
    z-index: -1;
    background-color: #e6f1fd;
    padding: 60px 0 80px 0;
    margin: 40px 50px 80px 50px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__inner {
        padding: 10vw 5vw;
        margin: 5vw;
    }
}
.loan-plazaSec05__title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__title {
        font-size: 18px;
    }
}
.loan-plazaSec05__contentArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 50px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0;
        margin-top: 5vw;
    }
}
.loan-plazaSec05__contentAreaLeft {
    width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentAreaLeft {
        width: 100%;
    }
}
.loan-plazaSec05__contentAreaLeftImgArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.loan-plazaSec05__contentAreaLeftImgAreaItem:first-of-type {
    width: 100%;
    margin-bottom: 15px;
}
.loan-plazaSec05__contentAreaLeftImgAreaItem:not(:first-of-type) {
    width: calc((100% - 15px) / 2);
}
.loan-plazaSec05__contentAreaLeftDesc {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentAreaLeftDesc {
        font-size: 14px;
        margin-top: 5vw;
    }
}
.loan-plazaSec05__campaignArea {
    padding: 0 150px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__campaignArea {
        padding: 0;
        margin-top: 5vw;
    }
}
.loan-plazaSec05__campaignAreaBnr {
    display: block;
}
.loan-plazaSec05__contentAreaRight {
    width: calc((100% - 40px) / 2);
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentAreaRight {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentAreaRight .label-squareShadow {
        min-width: 90px;
        margin-bottom: auto;
    }
}
.loan-plazaSec05__contentAreaRightInfoTitle {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.05em;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentAreaRightInfoTitle {
        font-size: 16px;
        margin: 5vw 0;
    }
}
.loan-plazaSec05__contentAreaRightInfoItem {
    margin-bottom: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentAreaRightInfoItem {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin-bottom: 5vw;
    }
}
.loan-plazaSec05__contentAreaRightInfoItemBody {
    padding-top: 5px;
}
.loan-plazaSec05__contentAreaRightInfoItemBodyText {
    font-size: 14px;
    letter-spacing: 0.05em;
    line-height: 1.5;
}
.loan-plazaSec05__contentAreaRightTagList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.loan-plazaSec05__contentAreaRightTagItem {
    width: 70px;
    margin-left: 15px;
    padding: 10px;
    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;
    border-radius: 10px;
    border: 1px solid #ff9300;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentAreaRightTagItem {
        width: calc((100% - 8vw) / 5);
        margin-left: 2vw;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        padding: 1vw;
    }
}
.loan-plazaSec05__contentAreaRightTagItem:first-child {
    margin-left: 0;
}
.loan-plazaSec05__contentAreaRightTagIcon {
    height: 35px;
}
@media screen and (max-width: 599px) {
    .loan-plazaSec05__contentAreaRightTagIcon {
        height: 24px;
    }
}
.loan-plazaSec05__contentAreaRightTagIcon img {
    height: 100%;
    width: auto;
}
.loan-plazaSec05__contentAreaRightTagName {
    color: #ff9300;
    text-align: center;
}
.onlineSec__consultArea {
    background-color: #e6f1fd;
    border-radius: 20px;
    padding: 60px 120px;
    margin: 80px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultArea {
        padding: 10vw 0;
        margin: 10vw 0 0 0;
    }
}
.onlineSec__consultAreaTitle {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.4em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaTitle {
        font-size: 20px;
    }
}
.onlineSec__consultAreaSubTitle {
    position: relative;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.3em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaSubTitle {
        font-size: 1.6rem;
        letter-spacing: 0.2em;
    }
}
.onlineSec__consultAreaSubTitle:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 48px;
    height: 60px;
    content: "";
    background-image: url(../images/unique/special/online/online_border_left-blue.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaSubTitle:before {
        width: 38px;
        height: 50px;
        left: 4vw;
    }
}
.onlineSec__consultAreaSubTitle:after {
    position: absolute;
    top: 0;
    right: 0;
    width: 48px;
    height: 60px;
    content: "";
    background-image: url(../images/unique/special/online/online_border_right-blue.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaSubTitle:after {
        width: 38px;
        height: 50px;
        right: 4vw;
    }
}
.onlineSec__consultAreaInner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 45px;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 5vw;
        padding: 0 5vw;
    }
}
.onlineSec__consultAreaBox {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #fff;
    border-radius: 10px;
    padding: 15px;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaBox {
        min-height: 52vw;
        height: inherit;
    }
}
.onlineSec__consultAreaBox .shadow-bottomRight {
    -webkit-box-shadow: 3px 3px 10px -2px #606060;
    box-shadow: 3px 3px 10px -2px #606060;
}
.onlineSec__consultAreaLeft,
.onlineSec__consultAreaRight {
    width: calc((100% - 70px) / 2);
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaLeft,
    .onlineSec__consultAreaRight {
        width: 100%;
        margin-top: 5vw;
    }
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaRight {
        margin-top: 10vw;
    }
}
.onlineSec__consultAreaLeftTell {
    position: relative;
    font-size: 28px;
    font-weight: bold;
    line-height: 1;
    background-color: #fff4e6;
    padding: 30px 10px 30px 65px;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaLeftTell {
        font-size: 2rem;
        padding: 5vw 5vw 5vw 20vw;
    }
}
.onlineSec__consultAreaLeftTell:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 28px;
    background: url(../images/layout/icon_free-blue.png) no-repeat center center/contain;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.onlineSec__consultAreaLeftText {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
    margin-top: 18px;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaLeftText {
        font-size: 1.5rem;
    }
}
.onlineSec__consultAreaLink {
    display: block;
    width: 100%;
    color: #fff !important;
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    background-color: #ff9300;
    border-radius: 5px;
    padding: 13px;
    margin-top: 18px;
}
.onlineSec__consultAreaLink:hover {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
    opacity: 0.6;
}
.onlineSec__consultAreaRightCardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaRightCardList {
        margin-bottom: 3vw;
    }
}
.onlineSec__consultAreaRightCardListItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    width: calc((100% - 10px) / 2);
    height: 60px;
    background-color: #fff4e6;
    font-size: 15px;
    padding: 10px 12px 10px 60px;
}
@media screen and (max-width: 599px) {
    .onlineSec__consultAreaRightCardListItem {
        font-size: 1.3rem;
        padding: 3vw 2vw 3vw 14vw;
    }
}
.onlineSec__consultAreaRightCardListItem:before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background: url(../images/layout/icon_shop-blue.png) no-repeat center center/contain;
    left: 10px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.onlineSec__consultAreaRightCardListItem:nth-of-type(2):before {
    background: url(../images/layout/icon_house.png) no-repeat center center/contain;
}
.onlineSec__consultAreaRightCardListItem:nth-of-type(3) {
    margin-top: 10px;
}
.onlineSec__consultAreaRightCardListItem:nth-of-type(3):before {
    background: url(../images/layout/icon_tell.png) no-repeat center center/contain;
}
.onlineSec__consultAreaRightCardListItem:nth-of-type(4) {
    margin-top: 10px;
}
.onlineSec__consultAreaRightCardListItem:nth-of-type(4):before {
    background: url(../images/layout/icon_pc-blue.png) no-repeat center center/contain;
}
.onlineSec02 {
    margin-top: 80px;
}
.onlineSec02__title {
    font-size: 36px;
    font-weight: 700;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .onlineSec02__title {
        font-size: 28px;
    }
}
.onlineSec02__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .onlineSec02__cardList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 3vw;
    }
}
.onlineSec02__cardListItem {
    width: calc((100% - 100px) / 5);
}
@media screen and (max-width: 599px) {
    .onlineSec02__cardListItem {
        width: calc((100% - 6vw) / 3);
    }
}
@media screen and (max-width: 599px) {
    .onlineSec02__cardListItem:nth-of-type(n + 4) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .onlineSec02__cardListItem:first-of-type,
    .onlineSec02__cardListItem:nth-of-type(2),
    .onlineSec02__cardListItem:nth-of-type(4) {
        margin-right: 3vw;
    }
}
.onlineSec03 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .onlineSec03 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.onlineSec03__title {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .onlineSec03__title {
        font-size: 28px;
    }
}
.onlineSec03__title .text-small {
    font-size: 24px;
    font-weight: 700;
}
.onlineSec03__contentArea {
    background-color: #fff;
    padding: 40px 80px 60px 80px;
    margin: 40px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentArea {
        padding: 5vw 5vw;
        margin: 5vw 0 0 0;
    }
}
.onlineSec03__contentAreaTitle {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaTitle {
        font-size: 18px;
    }
}
.onlineSec03__contentAreaCardList {
    position: relative;
    background-color: #e6f1fd;
    border-radius: 10px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 40px 60px 30px 60px;
    margin-top: 40px;
    margin-bottom: 80px;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaCardList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: #fff;
        padding: 0;
        margin: 7vw 0 20vw 0;
    }
}
.onlineSec03__contentAreaCardList :after {
    content: "";
    width: 100px;
    height: 60px;
    background: url(../images/unique/special/online/online_arrow_down-gradation-orange.png) center/contain no-repeat;
    position: absolute;
    left: 50%;
    bottom: 0%;
    -webkit-transform: translate(-50%, 100%);
    transform: translate(-50%, 100%);
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaCardList :after {
        width: 80px;
        bottom: -2%;
    }
}
.onlineSec03__contentAreaCardListItem {
    width: calc((100% - 180px) / 4);
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaCardListItem {
        width: 100%;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 5vw;
    }
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaCardListItemFigure {
        width: 30%;
    }
}
.onlineSec03__contentAreaCardListItemCaption {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;
    text-align: center;
    white-space: nowrap;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaCardListItemCaption {
        font-size: 1.5rem;
    }
}
.onlineSec03__contentAreaGrid {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaGrid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 3vw;
    }
}
.onlineSec03__contentAreaGridTextList {
    width: 50%;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaGridTextList {
        width: 100%;
    }
}
.onlineSec03__contentAreaGridText {
    position: relative;
    font-weight: 400;
    letter-spacing: 0.05em;
    font-size: 15px;
    line-height: 1.5;
    padding-left: 20px;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaGridText {
        margin-top: 3vw;
    }
}
.onlineSec03__contentAreaGridText:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: url(../images/layout/icon_diamond-narrow.png) no-repeat center center/contain;
    left: 0;
    top: 3px;
}
.onlineSec03__contentAreaGridImg {
    width: 45.2%;
}
@media screen and (max-width: 599px) {
    .onlineSec03__contentAreaGridImg {
        width: 100%;
        margin-top: 5vw;
    }
}
.onlineSec04 {
    background-color: #fff;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .onlineSec04 {
        padding: 10vw 0;
    }
}
.onlineSec04__title {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .onlineSec04__title {
        font-size: 28px;
    }
}
.onlineSec04__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
    padding: 0 150px;
}
@media screen and (max-width: 599px) {
    .onlineSec04__cardList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 5vw;
        padding: 0 10vw;
    }
}
.onlineSec04__cardListItem {
    position: relative;
    width: calc((100% - 124px) / 3);
}
@media screen and (max-width: 599px) {
    .onlineSec04__cardListItem {
        width: 100%;
    }
}
.onlineSec04__cardListItem:not(:last-of-type):before {
    content: "";
    position: absolute;
    width: 24px;
    height: 36px;
    background: url(../images/layout/arrow_right_orange.png) no-repeat center center/contain;
    right: 0;
    top: 44%;
    -webkit-transform: translate(170%, -50%);
    transform: translate(170%, -50%);
}
@media screen and (max-width: 599px) {
    .onlineSec04__cardListItem:not(:last-of-type):before {
        right: 50%;
        top: inherit;
        bottom: -3%;
        -webkit-transform: translate(50%, 100%) rotate(90deg);
        transform: translate(50%, 100%) rotate(90deg);
    }
}
@media screen and (max-width: 599px) {
    .onlineSec04__cardListItem:not(:last-of-type) {
        margin-bottom: 15vw;
    }
}
.onlineSec04__cardListItemCaption {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .onlineSec04__cardListItemCaption {
        font-size: 16px;
        margin-top: 3vw;
    }
}
.onlineSec05 {
    background-color: #e6f1fd;
}
@media screen and (max-width: 599px) {
    .onlineSec05 {
        padding-top: 10vw;
    }
}
.onlineSec05__gridBubbleArea {
    position: relative;
    background-color: #d2e7f8;
    width: 60%;
    padding: 60px 100px;
}
@media screen and (max-width: 599px) {
    .onlineSec05__gridBubbleArea {
        width: 100%;
        background-color: inherit;
        padding: 0;
    }
}
.onlineSec05__gridBubbleArea:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(100%, -50%);
    transform: translate(100%, -50%);
    border-style: solid;
    border-width: 40px 0 40px 36px;
    border-color: transparent transparent transparent #d2e7f8;
}
@media screen and (max-width: 599px) {
    .onlineSec05__gridBubbleArea:after {
        display: none;
    }
}
.onlineSec05__gridBubbleAreaTitle {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .onlineSec05__gridBubbleAreaTitle {
        font-size: 20px;
        text-align: center;
    }
}
.onlineSec05__gridBubbleAreaTitle .textOrange {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.2em;
}
@media screen and (max-width: 599px) {
    .onlineSec05__gridBubbleAreaTitle .textOrange {
        font-size: 28px;
        text-align: center;
    }
}
.onlineSec05__grid {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .onlineSec05__grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.onlineSec05__gridBubbleArealistItem {
    position: relative;
    font-weight: 300;
    letter-spacing: 0.05em;
    font-size: 15px;
    padding-left: 20px;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .onlineSec05__gridBubbleArealistItem {
        margin-top: 3vw;
    }
}
.onlineSec05__gridBubbleArealistItem:before {
    content: "";
    position: absolute;
    width: 15px;
    height: 15px;
    background: url(../images/layout/icon_diamond-narrow.png) no-repeat center center/contain;
    left: 0;
    top: 58%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.onlineSec05__gridBubbleArealistItem .text-big {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .onlineSec05__gridBubbleArealistItem .text-big {
        font-size: 18px;
    }
}
.onlineSec05__gridFigure {
    width: 29%;
    margin-top: auto;
    margin-right: auto;
    margin-left: 60px;
}
@media screen and (max-width: 599px) {
    .onlineSec05__gridFigure {
        width: 100%;
        margin-left: 0;
        margin-top: 10vw;
    }
}
.onlineSec06 {
    background-color: #fff;
    padding: 80px 0;
    overflow: hidden;
}
@media screen and (max-width: 599px) {
    .onlineSec06 {
        padding: 10vw 0;
    }
}
.onlineSec06__title {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
}
@media screen and (max-width: 599px) {
    .onlineSec06__title {
        font-size: 28px;
    }
}
.onlineSec06__gridArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .onlineSec06__gridArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 5vw;
    }
}
.onlineSec06__gridAreaText {
    width: 450px;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-right: 40px;
}
@media screen and (max-width: 599px) {
    .onlineSec06__gridAreaText {
        width: 100%;
        margin-right: 0;
    }
}
.onlineSec06__gridAreaText .text-small {
    display: inline-block;
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.05em;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .onlineSec06__gridAreaText .text-small {
        margin-top: 2vw;
    }
}
.onlineSec06__gridAreaFigure {
    width: 780px;
    margin-right: -12vw;
}
@media screen and (max-width: 599px) {
    .onlineSec06__gridAreaFigure {
        width: 130%;
        margin-right: 0;
        overflow: hidden;
        margin-top: 3vw;
    }
}
.onlineSec07 {
    background-color: #e6f1fd;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .onlineSec07 {
        padding: 10vw 0;
    }
}
.onlineSec07__grid {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .onlineSec07__grid {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.onlineSec07__leadText {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
}
@media screen and (max-width: 599px) {
    .onlineSec07__leadText {
        font-size: 16px;
    }
}
.onlineSec07__title {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .onlineSec07__title {
        font-size: 28px;
        margin-top: 3vw;
        margin-bottom: 3vw;
    }
}
.onlineSec07__text {
    font-size: 12px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.8;
    padding-left: 1em;
    text-indent: -1em;
}
@media screen and (max-width: 599px) {
    .onlineSec07__text {
        width: 100%;
        margin-top: 5vw;
    }
}
.onlineSec07__gridImgArea {
    width: 640px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .onlineSec07__gridImgArea {
        width: 100%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.onlineSec07__gridImg {
    width: calc((100% - 40px) / 3);
}
@media screen and (max-width: 599px) {
    .onlineSec07__gridImg {
        width: 70%;
        margin: 5vw auto 0 auto;
    }
}
.onlineSec09 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .onlineSec09 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.onlineSec09__title {
    font-size: 36px;
    font-weight: 700;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .onlineSec09__title {
        font-size: 24px;
    }
}
.onlineSec09__ImgArea {
    padding: 20px;
}
.onlineSec09__caption {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.8;
    text-align: right;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .onlineSec09__caption {
        margin-top: 3vw;
    }
}
.edu-exReserveSec {
    padding-bottom: 60px;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec {
        padding: 10vw 0;
    }
}
.edu-exReserveSec__bnrList {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.edu-exReserveSec__bnrItem {
    width: calc((100% - 20px) / 2);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItem {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItem:last-of-type {
        margin-top: 5vw;
    }
}
.edu-exReserveSec__bnrItemInner {
    background-color: #fee1ec;
    border-radius: 10px;
    width: 100%;
    height: 120px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    margin-top: 20px;
}
.edu-exReserveSec__bnrItemInner:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: #ff84b4;
}
.edu-exReserveSec__bnrItemInner:hover .edu-exReserveSec__bnrImg-phone,
.edu-exReserveSec__bnrItemInner:hover .edu-exReserveSec__bnrImg-web {
    opacity: 0;
}
.edu-exReserveSec__bnrItemInner:hover .edu-exReserveSec__bnrItemFigure-web {
    background-image: url(../images/layout/icon_mail-white.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.edu-exReserveSec__bnrItemInner:hover .edu-exReserveSec__bnrFigure-phone {
    background-image: url(../images/layout/icon_free-white.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.edu-exReserveSec__bnrItemInner:hover .edu-exReserveSec__bnrItemTelNumber,
.edu-exReserveSec__bnrItemInner:hover .edu-exReserveSec__bnrItemText-web,
.edu-exReserveSec__bnrItemInner:hover .edu-exReserveSec__bnrItemTime {
    color: #fff !important;
}
.edu-exReserveSec__bnrItemInner:hover .edu-exReserveSec__bnrItemPhoneLeft {
    border-right: 1px solid #fff;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemInner:not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemInner {
        width: 100%;
        height: 22vw;
    }
}
.edu-exReserveSec__bnrItemTitle {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemTitle {
        font-size: 16px;
    }
}
.edu-exReserveSec__bnrItemPhoneLeft {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-right: 1px solid #a7cff4;
    padding-right: 20px;
    width: 30%;
    height: auto;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemPhoneLeft {
        padding-right: 1vw;
    }
}
.edu-exReserveSec__bnrItemPhoneRight {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    margin-left: 20px;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemPhoneRight {
        width: 70%;
        margin-left: 3vw;
    }
}
.edu-exReserveSec__bnrItemLink {
    display: block;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: stretch;
    -ms-flex-pack: stretch;
    justify-content: stretch;
    padding: 30px;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemLink {
        padding: 3vw;
    }
}
.edu-exReserveSec__bnrItemTitle-phone {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemTitle-phone {
        font-size: 11px;
    }
}
.edu-exReserveSec__bnrFigure-phone {
    width: 63px;
    height: 100%;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrFigure-phone {
        width: 36px;
        height: 25px;
    }
}
.edu-exReserveSec__bnrItemTelNumber {
    font-size: 36px;
    font-weight: bold;
    letter-spacing: 0.05em;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemTelNumber {
        font-size: 2.3rem;
    }
}
.edu-exReserveSec__bnrItemTime {
    font-size: 16px;
    letter-spacing: 0.1em;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemTime {
        font-size: 12px;
    }
}
.edu-exReserveSec__bnrItemWebLeft {
    width: 30%;
}
.edu-exReserveSec__bnrItemFigure-web {
    width: 55px;
    height: 40px;
    margin: 0 auto;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemFigure-web {
        width: 32px;
        height: 22px;
        margin: 0 auto;
    }
}
.edu-exReserveSec__bnrItemWebRight {
    width: 70%;
    -moz-text-align-last: left;
    text-align-last: left;
}
.edu-exReserveSec__bnrItemText-web {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.1em;
    line-height: 1.5;
    margin-left: 15px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .edu-exReserveSec__bnrItemText-web {
        font-size: 1.8rem;
    }
}
.edu-exReserveSec__bnrListAnnotation {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.06em;
    text-align: right;
    margin-top: 15px;
}
.edu-exReserveSec__bnrImg-phone,
.edu-exReserveSec__bnrImg-web {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.edu-exSec02__title {
    color: #2188dd;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: 0.1em;
    padding-top: 45px;
    text-align: center;
    margin-top: 3vw;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__title {
        font-size: 20px;
        padding-top: 5vw;
    }
}
.edu-exSec02__title .text-small {
    font-weight: 300;
}
.edu-exSec02__formAreaAge {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background-color: #fee1ec;
    border-radius: 30px;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fee4ee 12px, #fee4ee 16px);
    padding: 40px 60px;
    margin: 30px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaAge {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-radius: 20px;
        padding: 10vw 5vw 30vw 5vw;
        margin: 3vw 0 0 0;
    }
}
.edu-exSec02__formAreaAge:before {
    content: "";
    position: absolute;
    width: 220px;
    height: 110px;
    background: url(../images/unique/special/edu-ex/edu-ex_icon01.png) no-repeat center center/contain;
    left: 75px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaAge:before {
        left: 50%;
        top: inherit;
        bottom: 0;
        -webkit-transform: translate(-50%, 0%);
        transform: translate(-50%, 0%);
    }
}
.edu-exSec02__formAreaAgeSelectBoxWrap {
    position: relative;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaAgeSelectBoxWrap {
        width: 100%;
    }
}
.edu-exSec02__formAreaAgeSelectBoxWrap:after {
    content: "";
    width: 10px;
    height: 10px;
    border-bottom: solid 1px #606060;
    border-right: solid 1px #606060;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 45%;
    right: 20px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaAgeSelectBoxWrap:after {
        top: 50%;
    }
}
.edu-exSec02__formAreaAgeSelectBox {
    width: 190px;
    font-size: 15px;
    background-color: #fff;
    color: #606060;
    padding: 12px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaAgeSelectBox {
        width: 100%;
        margin-top: 3vw;
        text-align: center;
        padding: 4vw;
    }
}
.edu-exSec02__formAreaAgeButtonOk {
    width: 160px;
    font-size: 15px;
    color: #fff;
    background-color: #ff84b4;
    border: none;
    border-radius: 10px;
    padding: 11px 45px;
    cursor: pointer;
    margin-left: 10px;
}
.edu-exSec02__formAreaAgeButtonOk:hover {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    background-color: #e84685;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaAgeButtonOk {
        width: 48%;
        margin-top: 3vw;
        text-align: center;
        padding: 0;
        margin-left: 0;
    }
}
.edu-exSec02__formAreaAgeButtonReset {
    width: 160px;
    font-size: 15px;
    color: #ff84b4;
    background-color: #fff;
    border: 1px solid #ff84b4;
    border-radius: 10px;
    padding: 11px 45px;
    cursor: pointer;
    margin-left: 20px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaAgeButtonReset {
        width: 48%;
        margin-top: 3vw;
        margin-left: 0;
    }
}
.edu-exSec02__formAreaGrade {
    position: relative;
    background-color: #fee1ec;
    border-radius: 30px;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fee4ee 12px, #fee4ee 16px);
    padding: 40px 50px;
    margin: 30px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaGrade {
        padding: 10vw 5vw;
        margin: 3vw 0 0 0;
    }
}
.edu-exSec02__formAreaGradeList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
.edu-exSec02__formAreaGradeListItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.edu-exSec02__formAreaGradeListItem:nth-of-type(n + 4) {
    margin-top: 10px !important;
}
.edu-exSec02__formAreaGradeTitle {
    width: 155px;
    position: relative;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin-right: 35px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaGradeTitle {
        margin-right: 0;
        margin-left: 13vw;
    }
}
.edu-exSec02__formAreaGradeTitle:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    background: url(../images/unique/special/edu-ex/edu-ex_icon02.png) no-repeat center center/contain;
    left: -50px;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaGradeTitle:before {
        width: 50px;
        height: 50px;
    }
}
.edu-exSec02__formAreaGradeTitle-small {
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.1em;
    margin-left: 3px;
}
.edu-exSec02__formAreaSchool {
    padding-top: 70px;
    margin-top: -70px;
}
.edu-exSec02 dd {
    width: 670px;
    margin-bottom: 0;
}
@media screen and (max-width: 599px) {
    .edu-exSec02 dd {
        width: 100%;
        margin-top: 3vw;
    }
}
.edu-exSec02 .rd li {
    float: left;
    margin: 0 13px 0 0;
    position: relative;
    width: 210px;
    height: 60px;
    background-color: whitesmoke;
    border-radius: 10px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    font-size: 20px;
    color: #444;
    overflow: hidden;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .edu-exSec02 .rd li {
        width: 100%;
        margin: 3vw 0 0 0;
    }
}
.edu-exSec02 .rd input[type="radio"] {
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    cursor: pointer;
}
.edu-exSec02 .rd input[type="radio"]:checked + label {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 10px;
    background: #ff84b4;
}
.edu-exSec02 .rd input[type="radio"]:checked + .shinai,
.edu-exSec02 .rd input[type="radio"]:checked + label #sub-price {
    color: #fff;
}
.edu-exSec02 .heightLine-li1,
.edu-exSec02 .heightLine-li2,
.edu-exSec02 .heightLine-li3,
.edu-exSec02 .heightLine-li4,
.edu-exSec02 .heightLine-li5 {
    width: 100%;
    height: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin-bottom: 0;
    padding: 0 13px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02 .heightLine-li1,
    .edu-exSec02 .heightLine-li2,
    .edu-exSec02 .heightLine-li3,
    .edu-exSec02 .heightLine-li4,
    .edu-exSec02 .heightLine-li5 {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
}
.edu-exSec02 .school {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media screen and (max-width: 599px) {
    .edu-exSec02 .school {
        -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;
    }
}
.edu-exSec02 .school:not(:first-of-type) {
    margin-top: 60px;
}
.edu-exSec02 .school:not(:last-of-type):before {
    content: "";
    position: absolute;
    width: 58px;
    height: 35px;
    background: url(../images/unique/special/edu-ex/edu-ex_arrow01.png) no-repeat center center/contain;
    left: 50%;
    bottom: 0%;
    -webkit-transform: translate(-50%, 140%);
    transform: translate(-50%, 140%);
}
.edu-exSec02 .school:nth-of-type(2) .edu-exSec02__formAreaGradeTitle:before {
    background: url(../images/unique/special/edu-ex/edu-ex_icon03.png) no-repeat center center/contain;
}
.edu-exSec02 .school:nth-of-type(3) .edu-exSec02__formAreaGradeTitle:before {
    background: url(../images/unique/special/edu-ex/edu-ex_icon04.png) no-repeat center center/contain;
}
.edu-exSec02 .school:nth-of-type(4) .edu-exSec02__formAreaGradeTitle:before {
    background: url(../images/unique/special/edu-ex/edu-ex_icon05.png) no-repeat center center/contain;
}
.edu-exSec02 .school:nth-of-type(5) .edu-exSec02__formAreaGradeTitle:before {
    background: url(../images/unique/special/edu-ex/edu-ex_icon06.png) no-repeat center center/contain;
}
.edu-exSec02 .rd {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .edu-exSec02 .rd {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.edu-exSec02 .shinai {
    color: #2188dd;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.edu-exSec02 #sub-price {
    color: #2188dd;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    margin-right: 10px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02 #sub-price {
        font-size: 20px;
    }
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaShiokuri {
        margin-top: 3vw;
    }
}
.edu-exSec02__formAreaShiokuriSelectBoxWrap {
    position: relative;
    margin-bottom: 0;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaShiokuriSelectBoxWrap:last-of-type {
        margin-top: 3vw;
    }
}
.edu-exSec02__formAreaShiokuriSelectBoxWrap:after {
    content: "";
    width: 10px;
    height: 10px;
    border-bottom: solid 1px #606060;
    border-right: solid 1px #606060;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
    position: absolute;
    top: 45%;
    right: 20px;
}
.edu-exSec02__formAreaShiokuriSelectBox {
    width: 200px;
    font-size: 15px;
    background-color: #fff;
    color: #606060;
    padding: 12px;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaShiokuriSelectBox {
        width: 50vw;
    }
}
.edu-exSec02__formAreaShiokuriInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: relative;
    background-color: #fee1ec;
    border-radius: 30px;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fee4ee 12px, #fee4ee 16px);
    overflow: hidden;
    padding: 40px 60px;
    margin: 30px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaShiokuriInner {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 10vw 5vw 30vw 5vw;
        margin: 3vw 0 0 0;
    }
}
.edu-exSec02__formAreaShiokuriInner:before {
    content: "";
    position: absolute;
    width: 210px;
    height: 195px;
    background: url(../images/unique/special/edu-ex/edu-ex_icon07.png) no-repeat center center/contain;
    left: 75px;
    top: 90%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaShiokuriInner:before {
        width: 150px;
        height: 140px;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
.edu-exSec02__formAreaShiokuriText {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 0 30px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaShiokuriText {
        margin: 0 8vw;
    }
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaShiokuriText:last-of-type {
        margin-top: 3vw;
    }
}
.edu-exSec02__formAreaTotal {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotal {
        margin-top: 5vw;
    }
}
.edu-exSec02__formAreaTotalButtonArea {
    text-align: center;
}
.edu-exSec02__formAreaTotalButton {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 0.1em;
    border: none;
    background-color: #ff84b4;
    border-radius: 10px;
    padding: 25px 95px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
.edu-exSec02__formAreaTotalButton:hover {
    background-color: #e84685;
}
.edu-exSec02__formAreaTotalBox {
    background-color: #fee1ec;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fee4ee 12px, #fee4ee 16px);
    padding: 60px 150px 60px 150px;
    margin: 70px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalBox {
        padding: 10vw 5vw 10vw 5vw;
        margin: 10vw 0 0 0;
    }
}
.edu-exSec02__formAreaTotalBox .edu-exSec02__title {
    font-size: 18px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalBoxInner {
        padding-top: 60px;
        margin-top: -60px;
    }
}
.edu-exSec02__formAreaTotalResult {
    text-align: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
}
.edu-exSec02__formAreaTotalResult:first-of-type {
    position: relative;
    width: 820px;
    height: 393px;
    background: url(../images/unique/special/edu-ex/edu-ex_bg01.png) no-repeat center center/contain;
    margin: -110px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalResult:first-of-type {
        width: 110%;
        height: 106vw;
        background: url(../images/unique/special/edu-ex/edu-ex_bg01-sp.png) no-repeat center center/contain;
        margin: -20vw -5vw 0 -5vw;
    }
}
.edu-exSec02__formAreaTotalResult:first-of-type .edu-exSec02__formAreaTotalResultTitle {
    margin-top: 110px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalResult:first-of-type .edu-exSec02__formAreaTotalResultTitle {
        margin-top: 25vw;
    }
}
.edu-exSec02__formAreaTotalResult:nth-of-type(2) {
    width: 820px;
    height: 350px;
    background: url(../images/unique/special/edu-ex/edu-ex_bg02.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalResult:nth-of-type(2) {
        width: 110%;
        height: 106vw;
        margin: -5vw -5vw 0 -5vw;
        background: url(../images/unique/special/edu-ex/edu-ex_bg02-sp.png) no-repeat center center/contain;
    }
}
.edu-exSec02__formAreaTotalResult .shiokuri {
    font-size: 15px;
    font-weight: 300;
}
.edu-exSec02__formAreaTotalResult .shiokuri #price4 {
    margin: 0 10px;
}
.edu-exSec02__formAreaTotalResultTitle {
    color: #2188dd;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.01em;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalResultTitle {
        font-size: 16px;
    }
}
.edu-exSec02__formAreaTotalResultText {
    font-size: 20px;
    font-weight: bold;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalResultText {
        font-size: 18px;
    }
}
.edu-exSec02__formAreaTotalResultText .text-small {
    font-size: 15px;
    font-weight: bold;
    margin-left: 25px;
}
.edu-exSec02__formAreaTotalResultText #price1,
.edu-exSec02__formAreaTotalResultText #price2,
.edu-exSec02__formAreaTotalResultText #price3 {
    font-size: 50px;
    font-weight: bold;
    margin-left: 25px;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalResultText #price1,
    .edu-exSec02__formAreaTotalResultText #price2,
    .edu-exSec02__formAreaTotalResultText #price3 {
        font-size: 36px;
    }
}
.edu-exSec02__formAreaTotalResultAnnotation {
    width: 820px;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    margin: 20px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .edu-exSec02__formAreaTotalResultAnnotation {
        width: 100%;
        margin: 3vw 0 0 0;
    }
}
.edu-exSec03 {
    background-color: #fff;
    padding-top: 80px;
}
@media screen and (max-width: 599px) {
    .edu-exSec03 {
        padding-top: 10vw;
    }
}
.edu-exSec03__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.1em;
    line-height: 1.3;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .edu-exSec03__title {
        font-size: 20px;
    }
}
.edu-exSec03__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
    text-align: center;
    margin-bottom: 60px;
}
@media screen and (max-width: 599px) {
    .edu-exSec03__text {
        font-size: 14px;
        margin-top: 5vw;
        margin-bottom: 10vw;
        text-align: justify;
    }
}
.edu-exSec04 {
    background-color: #fee1ec;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fee4ee 12px, #fee4ee 16px);
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .edu-exSec04 {
        padding: 10vw 0;
    }
}
.edu-exSec04__subTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .edu-exSec04__subTitle {
        font-size: 16px;
    }
}
.edu-exSec04__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-top: 20px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .edu-exSec04__title {
        font-size: 20px;
        margin-top: 3vw;
    }
}
.edu-exSec04__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .edu-exSec04__cardList {
        margin-top: 2vw;
    }
}
.edu-exSec04__cardListItem {
    width: calc((100% - 50px) / 3);
}
@media screen and (max-width: 599px) {
    .edu-exSec04__cardListItem {
        width: 100%;
        padding: 0 5vw;
        margin-top: 5vw;
    }
}
.edu-exSec04__textList {
    margin-top: 30px;
    margin-left: 30px;
}
@media screen and (max-width: 599px) {
    .edu-exSec04__textList {
        margin-top: 3vw;
        margin-left: 0;
    }
}
.edu-exSec04__text {
    font-size: 14px;
    font-weight: 300;
    line-height: 2;
    padding-left: 1em;
    text-indent: -1em;
}
.edu-exSec05 {
    background-color: #fff;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .edu-exSec05 {
        padding: 10vw 0;
    }
}
.edu-exSec05__title-mega {
    font-family: vdl-megamaru, sans-serif;
    font-size: 50px;
    color: #ff84b4;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__title-mega {
        font-size: 4rem;
    }
}
.edu-exSec05__subTitle {
    font-size: 20px;
    color: #ff84b4;
    font-weight: bold;
    letter-spacing: 0.2em;
    margin-top: 35px;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__subTitle {
        font-size: 16px;
        margin-top: 5px;
    }
}
.edu-exSec05__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__text {
        font-size: 15px;
        margin-top: 5vw;
    }
}
.edu-exSec05__text-big {
    font-size: 24px;
    font-weight: bold;
    margin-top: auto;
    white-space: nowrap;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__text-big {
        font-size: 20px;
        white-space: normal;
    }
}
.edu-exSec05__gridArea {
    position: relative;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__gridArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.edu-exSec05__gridArea:before {
    content: "";
    position: absolute;
    width: 330px;
    height: 330px;
    background: url(../images/unique/special/edu-ex/edu-ex_bg03.png) no-repeat center center/contain;
    left: -6%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 0;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__gridArea:before {
        width: 200px;
        height: 200px;
        left: -6%;
        top: 15%;
    }
}
.edu-exSec05__gridAreaLeft {
    width: 61%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__gridAreaLeft {
        width: 100%;
    }
}
.edu-exSec05__gridAreaRight {
    width: 35.4%;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__gridAreaRight {
        width: 100%;
        padding: 0 10vw;
        margin-top: 5vw;
    }
}
.edu-exSec05__closingArea {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__closingArea {
        margin-top: 10vw;
    }
}
.edu-exSec05__closingAreaSubTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.3em;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__closingAreaSubTitle {
        font-size: 18px;
    }
}
.edu-exSec05__closingAreaTitle {
    font-size: 36px;
    font-weight: bold;
    line-height: 1.5;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__closingAreaTitle {
        font-size: 2.8rem;
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .edu-exSec05__closingAreaTitle .text-full {
        white-space: nowrap;
    }
}
.edu-exSec05__closingAreaCardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__closingAreaCardList {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 5vw;
    }
}
.edu-exSec05__closingAreaCardListItem {
    width: calc((100% - 48px) / 5);
}
@media screen and (max-width: 599px) {
    .edu-exSec05__closingAreaCardListItem {
        width: calc((100% - 6vw) / 3);
    }
}
@media screen and (max-width: 599px) {
    .edu-exSec05__closingAreaCardListItem:first-of-type,
    .edu-exSec05__closingAreaCardListItem:nth-of-type(2),
    .edu-exSec05__closingAreaCardListItem:nth-of-type(4) {
        margin-right: 3vw;
    }
}
.edu-exSec05__closingAreaText {
    font-size: 16px;
    font-weight: 300;
    line-height: 2;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .edu-exSec05__closingAreaText {
        font-size: 15px;
        margin-top: 5vw;
    }
}
.edu-exSec06 {
    background-color: #fee1ec;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fee4ee 12px, #fee4ee 16px);
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .edu-exSec06 {
        padding: 10vw 0;
    }
}
.edu-exSec06__subTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.2em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .edu-exSec06__subTitle {
        font-size: 18px;
    }
}
.edu-exSec06__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.1em;
    margin-top: 20px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .edu-exSec06__title {
        font-size: 20px;
        margin-top: 3vw;
    }
}
.edu-exSec06__text {
    font-size: 15px;
    font-weight: 300;
    line-height: 2;
}
@media screen and (max-width: 599px) {
    .edu-exSec06__text {
        text-align: justify;
    }
}
.edu-exSec06__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .edu-exSec06__cardList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 5vw;
    }
}
.edu-exSec06__cardListItem {
    width: calc((100% - 195px) / 3);
    position: relative;
}
@media screen and (max-width: 599px) {
    .edu-exSec06__cardListItem {
        width: 100%;
        padding: 0 10vw;
    }
}
.edu-exSec06__cardListItem:not(:last-of-type):after {
    content: "";
    position: absolute;
    width: 50px;
    height: 40px;
    background: url(../images/unique/special/edu-ex/edu-ex_arrow02.png) no-repeat center center/contain;
    right: 0;
    top: 55%;
    -webkit-transform: translate(150%, -50%);
    transform: translate(150%, -50%);
}
@media screen and (max-width: 599px) {
    .edu-exSec06__cardListItem:not(:last-of-type):after {
        width: 40px;
        height: 30px;
        right: 50%;
        top: inherit;
        bottom: -10vw;
        -webkit-transform: translate(50%, 0%) rotate(90deg);
        transform: translate(50%, 0%) rotate(90deg);
    }
}
@media screen and (max-width: 599px) {
    .edu-exSec06__cardListItem:not(:last-of-type) {
        margin-bottom: 10vw;
    }
}
.edu-exSec06__textList {
    margin-top: 30px;
    margin-left: 30px;
}
@media screen and (max-width: 599px) {
    .edu-exSec06__textList {
        margin-top: 3vw;
        margin-left: 0;
    }
}
.edu-exSec06__text {
    font-size: 14px;
    font-weight: 300;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .edu-exSec06__text {
        margin-top: 3vw;
        text-align: justify;
    }
}
.sonpoAnchorArea {
    margin-top: 70px;
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea {
        margin-top: 5vw;
    }
}
.sonpoAnchorArea__leadText {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__leadText {
        font-size: 14px;
        text-align: justify;
    }
}
.sonpoAnchorArea__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 80px;
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 5vw;
    }
}
.sonpoAnchorArea__cardListItem {
    width: calc((100% - 40px) / 5);
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardListItem {
        width: calc((100% - 3vw) / 2);
    }
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardListItem:nth-of-type(n + 3) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardListItem:first-of-type .sonpoAnchorArea__cardListItemTitle,
    .sonpoAnchorArea__cardListItem:nth-of-type(3) .sonpoAnchorArea__cardListItemTitle {
        margin-top: 25px;
    }
}
.sonpoAnchorArea__cardListItemLink {
    display: block;
    height: 100%;
    background-color: #fff;
    border-radius: 10px;
    position: relative;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    padding: 10px 3px 35px 3px;
}
@media screen and (min-width: 600px) {
    .sonpoAnchorArea__cardListItemLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardListItemLink {
        padding: 10px 10px 35px 10px;
    }
}
.is-active .sonpoAnchorArea__cardListItemLink {
    background-color: #2188dd;
    pointer-events: none;
}
.sonpoAnchorArea__cardListItemLink:before {
    content: "";
    position: absolute;
    width: 23px;
    height: 18px;
    background: url(../images/layout/arrow_down_orange-long.png) no-repeat center center/contain;
    left: 50%;
    top: 85%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.is-active .sonpoAnchorArea__cardListItemLink:before {
    background: url(../images/layout/arrow_down_white.png) no-repeat center center/contain;
}
.sonpoAnchorArea__cardListItemLink:before #category,
.sonpoAnchorArea__cardListItemLink:before #kasai,
.sonpoAnchorArea__cardListItemLink:before #kuruma,
.sonpoAnchorArea__cardListItemLink:before #point,
.sonpoAnchorArea__cardListItemLink:before #songai {
    padding-top: 1px;
    margin-top: -1px;
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardListItemLink:before #category,
    .sonpoAnchorArea__cardListItemLink:before #kasai,
    .sonpoAnchorArea__cardListItemLink:before #kuruma,
    .sonpoAnchorArea__cardListItemLink:before #point,
    .sonpoAnchorArea__cardListItemLink:before #songai {
        padding-top: 70px;
        margin-top: -70px;
    }
}
.sonpoAnchorArea__cardListItemLink:nth-of-type(n + 3) {
    margin-top: 3vw;
}
.sonpoAnchorArea__cardListItemTopArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 5px;
}
.sonpoAnchorArea__cardListItemTopAreaLesson {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.05em;
    border-bottom: 3px dotted #90c3ee;
}
.is-active .sonpoAnchorArea__cardListItemTopAreaLesson {
    color: #fff;
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardListItemTopAreaLesson {
        font-size: 13px;
    }
}
.sonpoAnchorArea__cardListItemTopAreaNumber {
    font-size: 24px;
    color: #90c3ee;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardListItemTopAreaNumber {
        font-size: 20px;
    }
}
.sonpoAnchorArea__cardListItemTitle {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 1.5;
    text-align: center;
    margin-top: 15px;
}
.is-active .sonpoAnchorArea__cardListItemTitle {
    color: #fff;
}
@media screen and (max-width: 599px) {
    .sonpoAnchorArea__cardListItemTitle {
        font-size: 14px;
    }
}
.sonpoSec01 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .sonpoSec01 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.sonpoSec01__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.16em;
    line-height: 1;
    text-align: center;
    margin-bottom: 40px;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__title {
        font-size: 20px;
        margin-bottom: 5vw;
    }
}
.sonpoSec01__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__text {
        font-size: 15px;
        text-align: justify;
    }
}
.sonpoSec01__cardList {
    margin-top: 30px;
    padding: 0 50px;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardList {
        margin-top: 5vw;
        padding: 0;
    }
}
.sonpoSec01__cardListItemInner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background-color: #fff;
    margin-top: 30px;
    padding: 40px 40px 40px 0;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        border-radius: 20px;
        margin-top: 3vw;
        padding: 5vw;
    }
}
.sonpoSec01__cardListItemLeft {
    position: relative;
    width: 175px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0 5px;
    margin-bottom: auto;
    margin-top: -10px;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemLeft {
        width: 100%;
        margin-top: 0;
    }
}
.sonpoSec01__cardListItemLeft:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    background: url(../images/unique/sonpo/sonpo_icon01.png) no-repeat center center/contain;
    left: 50%;
    bottom: 0;
    -webkit-transform: translate(-50%, 140%);
    transform: translate(-50%, 140%);
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemLeft:before {
        bottom: 40%;
        width: 21.3vw;
        height: 21.3vw;
    }
}
.sonpoSec01__cardListItem:nth-child(2) .sonpoSec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/sonpo_icon02.png) no-repeat center center/contain;
}
.sonpoSec01__cardListItem:nth-child(3) .sonpoSec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/sonpo_icon03.png) no-repeat center center/contain;
}
.sonpoSec01__cardListItem:nth-child(4) .sonpoSec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/sonpo_icon04.png) no-repeat center center/contain;
}
.sonpoSec01__cardListItem:nth-child(5) .sonpoSec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/sonpo_icon05.png) no-repeat center center/contain;
}
.sonpoSec01__cardListItemLeftLesson {
    width: 100%;
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 0.05em;
    border-bottom: 3px dotted #ffc289;
    padding-left: 20px;
    padding-bottom: 5px;
    margin-top: auto;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemLeftLesson {
        font-size: 15px;
        padding-left: 0;
    }
}
.sonpoSec01__cardListItemLeftNumber {
    font-size: 40px;
    color: #ff9300;
    font-weight: 600;
    letter-spacing: 0.05em;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemLeftNumber {
        font-size: 30px;
    }
}
.sonpoSec01__cardListItemCenter {
    width: 50%;
    margin-left: 40px;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemCenter {
        width: 100%;
        padding: 25vw 3vw 3vw 3vw;
        margin-left: 0;
    }
}
.sonpoSec01__cardListItemCenterTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemCenterTitle {
        text-align: center;
        margin-top: 3vw;
    }
}
.sonpoSec01__cardListItemCenterText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.8;
    text-align: justify;
    margin-top: 20px;
}
.sonpoSec01__cardListItemRight {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-top: auto;
    margin-left: auto;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemRight {
        width: 100%;
        margin: 3vw 0 5vw 0;
    }
}
.sonpoSec01__cardListItemRight .btn-whiteShadow {
    min-width: 200px;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemRight .btn-whiteShadow {
        width: 80%;
    }
}
.sonpoSec01__cardListItemRight .btn-whiteShadow:last-of-type {
    margin-top: 15px;
}
.minaoshiSec04__cardListItem:nth-child(10) .sonpoSec01__cardListItemRight .btn-whiteShadowLink,
.minaoshiSec04__cardListItem:nth-child(3) .sonpoSec01__cardListItemRight .btn-whiteShadowLink,
.minaoshiSec04__cardListItem:nth-child(7) .sonpoSec01__cardListItemRight .btn-whiteShadowLink,
.minaoshiSec04__cardListItem:nth-child(8) .sonpoSec01__cardListItemRight .btn-whiteShadowLink,
.minaoshiSec04__cardListItem:nth-child(9) .sonpoSec01__cardListItemRight .btn-whiteShadowLink {
    padding: 15px 25px;
}
@media screen and (max-width: 599px) {
    .sonpoSec01__cardListItemRight .btn-whiteShadowLink {
        font-size: 14px;
    }
}
.songaiSec01 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .songaiSec01 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.songaiSec01__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .songaiSec01__title {
        font-size: 20px;
    }
}
.songaiSec01__text {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 35px;
}
@media screen and (max-width: 599px) {
    .songaiSec01__text {
        font-size: 15px;
        text-align: justify;
        margin-top: 5vw;
    }
}
.songaiSec01__contentArea01 {
    background-color: #fff;
    text-align: center;
    padding: 60px 0;
    margin: 60px 100px 0 100px;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01 {
        padding: 5vw 5vw;
        margin: 5vw 0 0 0;
    }
}
.songaiSec01__contentArea01Title {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01Title {
        font-size: 18px;
    }
}
.songaiSec01__contentArea01Text {
    font-size: 15px;
    letter-spacing: 0.04em;
    line-height: 1.5;
    text-align: center;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01Text {
        text-align: justify;
        margin-top: 3vw;
    }
}
.songaiSec01__contentArea01Text-big {
    display: inline-block;
    font-size: 24px;
    letter-spacing: 0.2em;
    margin-top: 40px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01Text-big {
        font-size: 20px;
        text-align: justify;
        margin-top: 3vw;
    }
}
.songaiSec01__contentArea01ImgArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 30px auto 0 auto;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01ImgArea {
        margin-top: 10vw;
    }
}
.songaiSec01__contentArea01figure {
    position: relative;
    width: 280px;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01figure {
        width: 100%;
    }
}
.songaiSec01__contentArea01figure:before {
    display: inline-block;
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(../images/layout/arrow_down-gradation-orange.png) no-repeat center center/contain;
    left: -30px;
    top: -15px;
    -webkit-transform: translate(0%, 0%) rotate(-45deg);
    transform: translate(0%, 0%) rotate(-45deg);
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01figure:before {
        top: -8vw;
        width: 30px;
        height: 30px;
        left: 5px;
    }
}
.songaiSec01__contentArea01figure:first-of-type {
    margin-right: 80px;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01figure:first-of-type {
        margin-right: 0;
    }
}
.songaiSec01__contentArea01figure:first-of-type:before {
    display: inline-block;
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(../images/layout/arrow_down-gradation-orange.png) no-repeat center center/contain;
    right: -30px;
    left: inherit;
    top: -15px;
    -webkit-transform: translate(-30%, 0%) rotate(45deg);
    transform: translate(-30%, 0%) rotate(45deg);
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea01figure:first-of-type:before {
        width: 30px;
        height: 30px;
        top: -8vw;
        right: 5px;
        -webkit-transform: translate(0%, 0%) rotate(45deg);
        transform: translate(0%, 0%) rotate(45deg);
    }
}
.songaiSec01__contentArea02 {
    background-color: #fff;
    padding: 60px 140px;
    margin: 40px 150px 0 150px;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02 {
        padding: 5vw 5vw;
        margin: 5vw 0 0 0;
    }
}
.songaiSec01__contentArea02Title {
    font-size: 22px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02Title {
        font-size: 18px;
    }
}
.songaiSec01__contentArea02Text {
    font-size: 15px;
    letter-spacing: 0.04em;
    line-height: 1.8;
    margin-top: 20px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02Text {
        text-align: justify;
        margin-top: 3vw;
    }
}
.songaiSec01__contentArea02CardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02CardList {
        margin-top: 5vw;
    }
}
.songaiSec01__contentArea02CardListItem {
    width: calc((100% - 40px) / 2);
    position: relative;
    background-color: #fff4e6;
    padding: 35px 20px;
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02CardListItem {
        width: calc((100% - 3vw) / 2);
        padding: 5vw;
    }
}
.songaiSec01__contentArea02CardListItem:before {
    content: "";
    position: absolute;
    width: 160px;
    height: 110px;
    background: url(../images/unique/sonpo/songai/songai_icon01.png) no-repeat center center/contain;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02CardListItem:before {
        width: 100px;
        height: 70px;
    }
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02CardListItem:first-of-type .songaiSec01__contentArea02CardListItemText {
        margin-top: 7vw;
    }
}
.songaiSec01__contentArea02CardListItemTitle {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02CardListItemTitle {
        font-size: 16px;
        margin-top: 3vw;
    }
}
.songaiSec01__contentArea02CardListItemText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.5em;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .songaiSec01__contentArea02CardListItemText {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.pointSec01 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .pointSec01 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.pointSec01__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .pointSec01__title {
        font-size: 20px;
    }
}
.pointSec01__text {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .pointSec01__text {
        font-size: 15px;
        margin-top: 5vw;
        text-align: justify;
    }
}
.pointSec01__contentArea {
    background-color: #fff;
    padding: 60px 80px;
    margin: 30px 50px 0 50px;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentArea {
        padding: 5vw 5vw;
        margin: 0;
    }
}
.pointSec01__contentArea:first-of-type {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentArea:first-of-type {
        margin-top: 5vw;
    }
}
@media screen and (max-width: 599px) {
    .pointSec01__contentArea:nth-of-type(odd) .pointSec01__contentAreaCardListItem {
        padding: 25vw 3vw 3vw 3vw;
    }
}
@media screen and (max-width: 599px) {
    .pointSec01__contentArea:nth-of-type(odd) .pointSec01__contentAreaCardListItem:before {
        top: 40%;
        width: 50px !important;
        height: 50px !important;
    }
}
.pointSec01__contentArea:nth-of-type(odd) .pointSec01__contentAreaCardListItem:first-of-type:before {
    width: 68px;
    height: 68px;
    background: url(../images/unique/sonpo/point/point_icon05.png) no-repeat center center/contain;
}
.pointSec01__contentArea:nth-of-type(odd) .pointSec01__contentAreaCardListItem:nth-of-type(2):before {
    width: 73px;
    height: 72px;
    background: url(../images/unique/sonpo/point/point_icon06.png) no-repeat center center/contain;
}
.pointSec01__contentArea:nth-of-type(odd) .pointSec01__contentAreaCardListItem:nth-of-type(3):before {
    width: 74px;
    height: 58px;
    background: url(../images/unique/sonpo/point/point_icon07.png) no-repeat center center/contain;
}
.pointSec01__contentArea:nth-of-type(odd) .pointSec01__contentAreaCardListItem:nth-of-type(4):before {
    width: 82px;
    height: 62px;
    background: url(../images/unique/sonpo/point/point_icon08.png) no-repeat center center/contain;
}
.pointSec01__contentAreaTitle {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.01em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaTitle {
        font-size: 18px;
    }
}
.pointSec01__contentAreaText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaText {
        text-align: justify;
        margin-top: 3vw;
    }
}
.pointSec01__tableArea {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .pointSec01__tableArea {
        margin: 3vw -5vw;
    }
}
.pointSec01__table {
    width: calc(100% - 10px);
}
@media screen and (max-width: 599px) {
    .pointSec01__table {
        width: 100%;
    }
}
.pointSec01__tableHead {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2em;
    background: #6cb0e9;
    color: #fff;
    padding: 20px;
    margin: 5px;
    border: 5px solid #fff;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .pointSec01__tableHead {
        font-size: 15px;
        padding: 2vw;
    }
}
.pointSec01__tableData {
    font-size: 15px;
    font-weight: 300;
    background: #e6f1fd;
    padding: 20px;
    border: 5px solid #fff;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .pointSec01__tableData {
        font-size: 10px;
        padding: 2vw;
    }
}
.pointSec01__tableRow {
    padding: 5px;
    border: 5px solid #e6f1fd;
}
.pointSec01__annotationText {
    font-size: 12px;
    font-weight: 300;
    line-height: 1.5;
    margin-top: 20px;
}
.pointSec01__annotationText:nth-of-type(odd) {
    margin-top: 5px;
}
.pointSec01__contentAreaCardListItem {
    position: relative;
    width: calc((100% - 60px) / 4);
    background-color: #fff4e6;
    border-radius: 10px;
    padding: 120px 30px 25px 30px;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaCardListItem {
        width: calc((100% - 3vw) / 2);
        padding: 20vw 3vw 3vw 3vw;
    }
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaCardListItem:nth-of-type(n + 3) {
        margin-top: 3vw;
    }
}
.pointSec01__contentAreaCardListItem:before {
    content: "";
    position: absolute;
    width: 70px;
    height: 70px;
    background: url(../images/unique/sonpo/point/point_icon01.png) no-repeat center center/contain;
    left: 50%;
    top: 40%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaCardListItem:before {
        width: 50px !important;
        height: 50px !important;
        top: 30%;
    }
}
.pointSec01__contentAreaCardListItem:nth-of-type(2):before {
    width: 80px;
    height: 60px;
    background: url(../images/unique/sonpo/point/point_icon02.png) no-repeat center center/contain;
}
.pointSec01__contentAreaCardListItem:nth-of-type(3):before {
    width: 70px;
    height: 60px;
    background: url(../images/unique/sonpo/point/point_icon03.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaCardListItem:nth-of-type(3):before {
        top: 35%;
    }
}
.pointSec01__contentAreaCardListItem:nth-of-type(4):before {
    width: 75px;
    height: 60px;
    background: url(../images/unique/sonpo/point/point_icon04.png) no-repeat center center/contain;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaCardListItem:nth-of-type(4):before {
        top: 35%;
    }
}
.pointSec01__contentAreaCardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaCardList {
        margin-top: 5vw;
    }
}
.pointSec01__contentAreaCardListItemText {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .pointSec01__contentAreaCardListItemText {
        font-size: 1.6rem;
    }
}
.categorySec01 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .categorySec01 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.categorySec01__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .categorySec01__title {
        font-size: 20px;
    }
}
.categorySec01__text {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 35px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .categorySec01__text {
        font-size: 15px;
        text-align: justify;
        margin-top: 5vw;
    }
}
.categorySec01__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 100px;
}
@media screen and (max-width: 599px) {
    .categorySec01__cardList {
        margin: 5vw 0 0 0;
    }
}
.categorySec01__cardListItem {
    min-height: 110px;
    background-color: #fff;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 20px 40px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .categorySec01__cardListItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 3vw 5vw;
        margin-top: 0;
    }
}
.categorySec01__cardListItem:not(:first-child) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .categorySec01__cardListItem:not(:first-child) {
        margin-top: 5vw;
    }
}
.categorySec01__cardListItem:first-of-type .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon01.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(2) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon02.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(3) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon03.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(4) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon04.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(5) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon05.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(6) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon06.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(7) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon07.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(8) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon08.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(9) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon09.png) no-repeat center center/contain;
}
.categorySec01__cardListItem:nth-of-type(10) .categorySec01__cardListItemLeft:before {
    background: url(../images/unique/sonpo/category/category_icon10.png) no-repeat center center/contain;
}
.categorySec01__cardListItemLeft {
    width: 38%;
    background-color: #fff4e6;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding: 45px 0 45px 120px;
}
@media screen and (max-width: 599px) {
    .categorySec01__cardListItemLeft {
        width: 100%;
        padding: 5vw 0 5vw 30vw;
    }
}
.categorySec01__cardListItemLeft:before {
    content: "";
    position: absolute;
    width: 80px;
    height: 80px;
    left: 7%;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .categorySec01__cardListItemLeft:before {
        width: 50px;
        height: 50px;
        left: 10%;
    }
}
.categorySec01__cardListItemLeftText {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .categorySec01__cardListItemLeftText {
        font-size: 18px;
    }
}
.categorySec01__cardListItemRight {
    width: 54%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .categorySec01__cardListItemRight {
        width: 100%;
        text-align: justify;
        padding: 0 5vw;
        margin-top: 5vw;
    }
}
.categorySec01__cardListItemRightText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.04em;
    line-height: 1.7;
}
@media screen and (max-width: 599px) {
    .categorySec01__cardListItemRightText {
        font-size: 14px;
    }
}
.kasaiSec01 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.kasaiSec01__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__title {
        font-size: 20px;
    }
}
.kasaiSec01__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 35px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__text {
        font-size: 15px;
        text-align: justify;
        margin-top: 5vw;
    }
}
.kasaiSec01__contentArea01 {
    background-color: #fff;
    padding: 60px 50px;
    margin: 60px 100px 0 100px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea01 {
        padding: 5vw 5vw;
        margin: 5vw 0 0 0;
    }
}
.kasaiSec01__contentArea01Title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea01Title {
        font-size: 18px;
    }
}
.kasaiSec01__contentArea01Text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea01Text {
        text-align: justify;
        margin-top: 3vw;
    }
}
.kasaiSec01__contentArea01TableArea {
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea01TableArea {
        margin: 6vw -5vw;
    }
}
.kasaiSec01__contentArea01Table {
    width: calc(100% - 10px);
    table-layout: fixed;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea01Table {
        width: 100%;
    }
}
.kasaiSec01__contentArea01TableHead {
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0.2em;
    background: #6cb0e9;
    color: #fff;
    padding: 16px 28px;
    margin: 5px;
    border: 5px solid #fff;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea01TableHead {
        font-size: 15px;
        padding: 2vw 0;
    }
}
.kasaiSec01__contentArea01TableData {
    position: relative;
    font-size: 15px;
    font-weight: 300;
    background: #e6f1fd;
    padding: 20px;
    border: 5px solid #fff;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea01TableData {
        font-size: 10px;
        padding: 2vw;
    }
}
.kasaiSec01__contentArea01TableRow {
    padding: 5px;
    border: 5px solid #e6f1fd;
}
.kasaiSec01__contentArea01TableRow [colspan]:before {
    content: "";
    position: absolute;
    width: 570px;
    height: 46px;
    background: url(../images/unique/sonpo/kasai/kasai_arrow02.png) no-repeat center center/contain;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea01TableRow [colspan]:before {
        width: 64vw;
        height: 6vw;
    }
}
.kasaiSec01__contentArea01TableRow:nth-of-type(2) [colspan]:before {
    background: url(../images/unique/sonpo/kasai/kasai_arrow01.png) no-repeat center center/contain;
}
.kasaiSec01__contentArea02 {
    background-color: #fff;
    padding: 60px 50px;
    margin: 30px 100px 0 100px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea02 {
        padding: 5vw 5vw;
        margin: 5vw 0 0 0;
    }
}
.kasaiSec01__contentArea02Title {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea02Title {
        font-size: 18px;
    }
}
.kasaiSec01__contentArea02Text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea02Text {
        text-align: justify;
    }
}
.kasaiSec01__contentArea02iconArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea02iconArea {
        padding: 0;
    }
}
.kasaiSec01__contentArea02iconAreaFigure {
    width: 280px;
}
.kasaiSec01__contentArea02iconAreaFigure:first-of-type {
    margin-right: 94px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea02iconAreaFigure:first-of-type {
        margin-right: 0;
    }
}
.kasaiSec01__contentArea03 {
    margin: 30px 100px 0 100px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03 {
        margin: 5vw 5vw 0 5vw;
    }
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03List {
        margin-right: -5vw;
        margin-left: -5vw;
    }
}
.kasaiSec01__contentArea03ListItem {
    background-color: #fff;
    border-radius: 10px;
    padding: 50px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItem {
        margin-top: 5vw;
    }
}
.kasaiSec01__contentArea03ListItem:nth-of-type(2) .kasaiSec01__contentArea03ListItemFigure {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItem:nth-of-type(2) .kasaiSec01__contentArea03ListItemFigure {
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.kasaiSec01__contentArea03ListItem:nth-of-type(2) .kasaiSec01__contentArea03ListItemText {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItem:nth-of-type(2) .kasaiSec01__contentArea03ListItemText {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.kasaiSec01__contentArea03ListItem:nth-of-type(2) .kasaiSec01__contentArea03ListItemTitle {
    margin-left: 430px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItem:nth-of-type(2) .kasaiSec01__contentArea03ListItemTitle {
        margin-left: 0;
    }
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItem {
        padding: 5vw;
        margin-top: 4vw;
    }
}
.kasaiSec01__contentArea03ListItem:nth-of-type(2) .minaoshiSec02__contentArea03ListItemTitle {
    text-align: right;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItem:nth-of-type(2) .minaoshiSec02__contentArea03ListItemTitle {
        text-align: left;
    }
}
.kasaiSec01__contentArea03ListItem:nth-of-type(2) .minaoshiSec02__contentArea03ListItemText {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItem:nth-of-type(2) .minaoshiSec02__contentArea03ListItemText {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
}
.kasaiSec01__contentArea03ListItemTitle {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItemTitle {
        font-size: 18px;
    }
}
.kasaiSec01__contentArea03ListItemInner {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItemInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.kasaiSec01__contentArea03ListItemText {
    width: calc((100% - 40px) / 2);
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItemText {
        width: 100%;
    }
}
.kasaiSec01__contentArea03ListItemFigure {
    width: 360px;
    height: 100%;
    position: relative;
    z-index: 0;
    margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
    .kasaiSec01__contentArea03ListItemFigure {
        width: 100%;
        margin-top: 5vw;
        margin-bottom: 0;
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
}
.kasaiSec01__contentArea03ListItemFigure:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #ff9300;
    top: 10px;
    left: 10px;
    z-index: -1;
}
.kurumaSec01 {
    background-color: #e6f1fd;
    padding: 80px 0;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01 {
        padding: 10vw 0;
        margin-top: 10vw;
    }
}
.kurumaSec01__title {
    font-size: 28px;
    font-weight: 700;
    letter-spacing: 0.16em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__title {
        font-size: 20px;
    }
}
.kurumaSec01__text {
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__text {
        font-size: 15px;
        text-align: justify;
    }
}
.kurumaSec01__contentAreaTitle {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.16em;
    color: #ff9300;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentAreaTitle {
        font-size: 18px;
    }
}
.kurumaSec01__contentArea01 {
    background-color: #fff;
    padding: 60px;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea01 {
        padding: 5vw 5vw;
        margin: 5vw 0 0 0;
    }
}
.kurumaSec01__contentArea01Text {
    font-size: 16px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 40px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea01Text {
        text-align: justify;
        margin-top: 3vw;
    }
}
.kurumaSec01__contentArea02 {
    background-color: #fff;
    padding: 60px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02 {
        padding: 5vw 5vw;
        margin: 5vw 0 0 0;
    }
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02List {
        margin-right: -5vw;
        margin-left: -5vw;
    }
}
.kurumaSec01__contentArea02ListItem {
    background-color: #fff;
    border-radius: 10px;
    padding: 50px;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02ListItem {
        padding: 5vw;
        margin-top: 4vw;
    }
}
.kurumaSec01__contentArea02ListItemTitle {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02ListItemTitle {
        font-size: 18px;
    }
}
.kurumaSec01__contentArea02ListItemInner {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 25px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02ListItemInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 3vw;
    }
}
.kurumaSec01__contentArea02ListItemText {
    width: 58.7%;
    font-size: 15px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02ListItemText {
        width: 100%;
    }
}
.kurumaSec01__contentArea02ListItemFigure {
    width: 37.7%;
    height: 100%;
    position: relative;
    z-index: 0;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02ListItemFigure {
        width: 100%;
        margin-top: 5vw;
        -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
        order: 2;
    }
}
.kurumaSec01__contentArea02ListItemFigure:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #ff9300;
    top: 10px;
    left: 10px;
    z-index: -1;
}
.kurumaSec01__contentArea02TextBox {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 1.8;
    background-color: #fff4e6;
    border-radius: 10px;
    background-image: repeating-linear-gradient(305deg, transparent, transparent 12px, #fffbf7 12px, #fffbf7 16px);
    padding: 40px 60px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02TextBox {
        text-align: justify;
        padding: 5vw;
        margin-top: 10vw;
    }
}
.kurumaSec01__contentAreaText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
.kurumaSec01__contentArea02TableArea01Title {
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.1em;
    margin: 60px 0 25px;
}
.kurumaSec01__contentArea02TableAreaAnnotation {
    font-size: 12px;
    font-weight: 300;
    margin-top: 15px;
    text-align: right;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea02TableAreaAnnotation {
        text-align: left;
    }
}
.kurumaSec01__contentArea02TableArea02Title {
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 0.05em;
    margin-top: 60px;
}
.kurumaSec01__contentAreaTableAreaFigure {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentAreaTableAreaFigure {
        overflow-x: scroll;
        margin-top: 3px;
    }
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentAreaTableAreaImg {
        width: 800px;
    }
}
.kurumaSec01__contentArea03 {
    background-color: #fff;
    padding: 60px;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea03 {
        padding: 5vw 5vw;
        margin-top: 5vw;
    }
}
.kurumaSec01__contentArea03Text {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea03Text {
        margin-top: 3vw;
        text-align: justify;
    }
}
.kurumaSec01__contentArea03Text:last-of-type {
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea03Text:last-of-type {
        margin-top: 2vw;
    }
}
.kurumaSec01__contentArea03TableAreaTitle {
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea03TableAreaTitle {
        font-size: 16px;
        margin-top: 5vw;
    }
}
.kurumaSec01__contentArea03TableAreaText {
    font-size: 15px;
    font-weight: 300;
    letter-spacing: 0.05em;
    line-height: 2;
    text-align: center;
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea03TableAreaText {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.kurumaSec01__contentArea03TableAreaAnnotation {
    font-size: 12px;
    font-weight: 300;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .kurumaSec01__contentArea03TableAreaAnnotation {
        margin-top: 2vw;
    }
}
@media screen and (max-width: 599px) {
    ::-webkit-scrollbar {
        height: 10px;
    }
}
@media screen and (max-width: 599px) {
    ::-webkit-scrollbar-track {
        background: #e1e0e0;
        border-radius: 10px;
        margin: 0 2px;
    }
}
@media screen and (max-width: 599px) {
    ::-webkit-scrollbar-thumb {
        background: #606060;
        border-radius: 10px;
    }
}
.errorPageSec {
    padding: 100px 0;
}
.errorPageSec__text {
    font-size: 15px;
    line-height: 1.8;
    text-align: center;
}
.errorPageSec .btn-orangeArea {
    margin-top: 40px;
}
.btn-navy {
    display: block;
    position: relative;
    background-color: #404b89;
    border-radius: 5px;
    font-size: 14px;
    color: #fff !important;
    padding: 15px 50px 15px 20px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .btn-navy {
        padding: 3vw;
    }
}
.btn-navy:hover {
    opacity: 0.6;
}
.btn-navy:hover:after {
    -webkit-animation: ToRight 1s 0s ease-in-out infinite;
    animation: ToRight 1s 0s ease-in-out infinite;
}
.btn-navy:after {
    border-bottom: 1px solid #fff;
    border-right: 1px solid #fff;
    content: "";
    display: block;
    height: 9px;
    width: 9px;
    -webkit-transform: translate(-50%, -50%) rotateZ(-45deg);
    transform: translate(-50%, -50%) rotateZ(-45deg);
    position: absolute;
    top: 50%;
    right: 10%;
}
@media screen and (min-width: 600px) {
    .btn-navy:hover {
        opacity: 0.6;
    }
}
.arrow-list {
    position: relative;
    margin-bottom: 10px;
    padding-left: 15px;
}
@media screen and (max-width: 599px) {
    .arrow-list {
        margin-bottom: 5px;
        padding-left: 10px;
    }
}
.arrow-list:before {
    content: "";
    position: absolute;
    left: 0;
    top: 12px;
    border-style: solid;
    border-width: 4px 0 4px 5px;
    border-color: transparent transparent transparent #000000;
}
@media screen and (max-width: 599px) {
    .arrow-list:before {
        top: 9px;
    }
}
.infoSec__link {
    color: #4484ba !important;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .infoSec__link:hover {
        opacity: 0.6;
    }
}
.infoSec01 {
    padding-bottom: 120px;
}
@media screen and (max-width: 599px) {
    .infoSec01 {
        padding-bottom: 10vw;
    }
}
.infoSec01__inner {
    padding: 55px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .infoSec01__inner {
        padding: 5vw 5vw 10vw 5vw;
    }
}
.infoSec01__text {
    font-size: 18px;
    letter-spacing: 0.04em;
    line-height: 2.5;
}
@media screen and (max-width: 599px) {
    .infoSec01__text {
        font-size: 14px;
        margin-top: 5vw;
    }
}
.infoSec01__sign {
    font-size: 18px;
    line-height: 1.8;
    letter-spacing: 0.1em;
    text-align: right;
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .infoSec01__sign {
        font-size: 14px;
        margin-top: 5vw;
    }
}
.infoChildSec__listItemRightClosingDate {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .infoChildSec__listItemRightClosingDate {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.infoChildSec__listItemRightClosingSign {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-align: right;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .infoChildSec__listItemRightClosingSign {
        font-size: 13px;
        margin-top: 3vw;
    }
}
.infoChildSec__listItemRightClosingSignName {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-align: right;
}
@media screen and (max-width: 599px) {
    .infoChildSec__listItemRightClosingSignName {
        font-size: 13px;
    }
}
.philosophySec01 {
    margin-bottom: 120px;
}
@media screen and (max-width: 599px) {
    .philosophySec01 {
        margin-bottom: 10vw;
    }
}
.philosophySec01__missionAreaTitleJp {
    font-size: 36px;
    color: #111e6c;
    line-height: 1.5;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .philosophySec01__missionAreaTitleJp {
        font-size: 28px;
        margin-top: 3vw;
    }
}
.philosophySec01__missionAreaTitleEn {
    font-size: 18px;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .philosophySec01__missionAreaTitleEn {
        font-size: 14px;
        margin-top: 5vw;
    }
}
.philosophySec01__missionAreaText {
    font-size: 18px;
    line-height: 2;
}
@media screen and (max-width: 599px) {
    .philosophySec01__missionAreaText {
        font-size: 15px;
    }
}
.philosophySec01__visionArea {
    text-align: right;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .philosophySec01__visionArea {
        margin-top: 5vw;
    }
}
.philosophySec01__visionTitleSmall {
    font-size: 18px;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .philosophySec01__visionTitleSmall {
        font-size: 14px;
    }
}
.philosophySec01__visionTitleBig {
    font-size: 36px;
    color: #111e6c;
    line-height: 1.5;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .philosophySec01__visionTitleBig {
        font-size: 28px;
        margin-top: 3vw;
    }
}
.philosophySec01__visionAreaText {
    font-size: 18px;
    line-height: 2.5;
    text-align: right;
}
@media screen and (max-width: 599px) {
    .philosophySec01__visionAreaText {
        font-size: 14px;
        text-align: justify;
    }
}
.philosophySec01__visionAreaText .text-big {
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .philosophySec01__visionAreaText .text-big {
        font-size: 20px;
    }
}
.philosophySec01__valueArea {
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .philosophySec01__valueArea {
        margin-top: 5vw;
    }
}
.philosophySec01__valueTitleSmall {
    font-size: 18px;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .philosophySec01__valueTitleSmall {
        font-size: 14px;
    }
}
.philosophySec01__valueAreaListItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-bottom: 15px;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .philosophySec01__valueAreaListItem {
        padding-bottom: 3vw;
        margin-top: 3vw;
    }
}
.philosophySec01__valueAreaListItem:not(:first-of-type) {
    margin-top: 25px;
}
@media screen and (max-width: 599px) {
    .philosophySec01__valueAreaListItem:not(:first-of-type) {
        margin-top: 4vw;
    }
}
.philosophySec01__valueAreaListItem:not(:last-of-type) {
    border-bottom: 1px solid #afafaf;
}
.philosophySec01__valueAreaListItemleftNumber {
    font-size: 15px;
    color: #afafaf;
}
.philosophySec01__valueAreaListItemRight {
    width: 90%;
}
.philosophySec01__valueAreaListItemRightTitle {
    font-size: 30px;
    color: #111e6c;
    margin-left: 20px;
    margin-bottom: 0;
}
@media screen and (max-width: 599px) {
    .philosophySec01__valueAreaListItemRightTitle {
        font-size: 24px;
    }
}
.philosophySec01__valueAreaListItemRightText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-top: 10px;
    margin-left: 40px;
}
@media screen and (max-width: 599px) {
    .philosophySec01__valueAreaListItemRightText {
        font-size: 15px;
        text-align: justify;
    }
}
.officerSec01 {
    padding: 55px 0px 120px 0px;
}
@media screen and (max-width: 599px) {
    .officerSec01 {
        padding: 5vw 0vw 10vw 0vw;
    }
}
.officerSec01__cardList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .officerSec01__cardList {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.officerSec01__cardListItem {
    width: calc((100% - 60px) / 3);
    height: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .officerSec01__cardListItem {
        width: calc((100% - 3vw) / 2);
    }
}
@media screen and (max-width: 599px) {
    .officerSec01__cardListItem:first-of-type {
        margin: 0 10vw 5vw 10vw;
    }
}
@media screen and (max-width: 599px) {
    .officerSec01__cardListItem:nth-of-type(2) {
        margin-right: 3vw;
    }
}
.officerSec01__cardListItemImg {
    height: 100%;
}
.officerSec01__cardListItemPosition {
    font-size: 17px;
    letter-spacing: 0.05em;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .officerSec01__cardListItemPosition {
        font-size: 13px;
        margin-top: 2vw;
        text-align: center;
    }
}
.officerSec01__cardListItemName {
    font-size: 20px;
}
@media screen and (max-width: 599px) {
    .officerSec01__cardListItemName {
        font-size: 14px;
        text-align: center;
    }
}
.officerSec01__title {
    font-size: 30px;
    color: #111e6c;
    margin-top: 60px;
}
@media screen and (max-width: 599px) {
    .officerSec01__title {
        font-size: 24px;
        margin-top: 5vw;
    }
}
.officerSec01__subTitle {
    text-align: left;
    font-size: 18px;
    color: #444;
    padding-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .officerSec01__subTitle {
        font-size: 13px;
        padding-bottom: 5vw;
    }
}
.officerSec01__list {
    padding: 80px 60px 40px 60px;
    border-top: 1px solid #afafaf;
    border-bottom: 1px solid #afafaf;
}
@media screen and (max-width: 599px) {
    .officerSec01__list {
        padding: 5vw 0;
    }
}
.officerSec01__listInner:not(:first-of-type) {
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .officerSec01__listInner:not(:first-of-type) {
        margin-top: 5vw;
    }
}
.officerSec01__listItem {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .officerSec01__listItem {
        width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.officerSec01__listItem:not(:first-of-type) {
    margin-top: 5px;
}
@media screen and (max-width: 599px) {
    .officerSec01__listItem:not(:first-of-type) {
        margin-top: 1vw;
    }
}
.officerSec01__ListItemPosition {
    font-size: 18px;
    letter-spacing: 0.1em;
    line-height: 2;
}
@media screen and (max-width: 599px) {
    .officerSec01__ListItemPosition {
        width: 100%;
        font-size: 13px;
    }
}
.officerSec01__ListItemName {
    width: 20%;
    font-size: 20px;
    letter-spacing: 0.05em;
    margin-left: auto;
}
@media screen and (max-width: 599px) {
    .officerSec01__ListItemName {
        width: 100%;
        font-size: 14px;
        margin-left: 0;
        margin-bottom: 1vw;
    }
}
.companySec01 {
    padding: 60px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .companySec01 {
        padding: 5vw 0 10vw 0;
    }
}
.companySec01__listItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #afafaf;
    padding: 25px 40px;
}
@media screen and (max-width: 599px) {
    .companySec01__listItem {
        -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;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding: 5vw 0 5vw 0;
    }
}
.companySec01__listItemTitle {
    width: 145px;
    font-size: 20px;
    color: #111e6c;
    letter-spacing: 0.2em;
}
.companySec01__listItemText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 2;
    margin-left: 60px;
}
@media screen and (max-width: 599px) {
    .companySec01__listItemText {
        font-size: 14px;
        margin-left: 0;
    }
}
.companySec01__listItemTextArea .companySec01__listItemText {
    margin-left: 0;
}
.companySec01__listItemTextArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-left: 60px;
}
@media screen and (max-width: 599px) {
    .companySec01__listItemTextArea {
        margin-left: 0;
    }
}
.companySec01__listItemTextLink {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 2;
    text-decoration: underline;
}
@media screen and (max-width: 599px) {
    .companySec01__listItemTextLink {
        font-size: 14px;
    }
}
.companySec01__listItemTextLink:first-of-type {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .companySec01__listItemTextLink:first-of-type {
        margin-top: 3vw;
    }
}
.policySec01 {
    padding: 60px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .policySec01 {
        padding: 5vw 0 10vw 0;
    }
}
.policySec01__leadText {
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .policySec01__leadText {
        font-size: 14px;
    }
}
.policySec01__cardListItem {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 25px 0;
    border-bottom: 1px solid #afafaf;
}
@media screen and (max-width: 599px) {
    .policySec01__cardListItem {
        padding: 3vw 0;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.policySec01__cardListItem:first-of-type {
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .policySec01__cardListItem:first-of-type {
        margin-top: 3vw;
    }
}
.policySec01__cardListItemLeftTitle {
    font-size: 20px;
    font-weight: 500;
    color: #111e6c;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .policySec01__cardListItemLeftTitle {
        font-size: 18px;
    }
}
.policySec01__cardListItemLeftText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
}
@media screen and (max-width: 599px) {
    .policySec01__cardListItemLeftText {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.policySec01__cardListItemRight {
    margin-left: auto;
}
@media screen and (max-width: 599px) {
    .policySec01__cardListItemRight {
        margin-left: auto;
        width: 45%;
        margin-top: 5vw;
    }
}
.kanyuSec01 {
    padding: 100px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .kanyuSec01 {
        padding: 5vw 0 10vw 0;
    }
}
@media screen and (max-width: 599px) {
    .kanyuSec01__list {
        padding: 0 5vw;
    }
}
.kanyuSec01__listItem {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.kanyuSec01__listItem:not(:first-of-type) {
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItem:not(:first-of-type) {
        margin-top: 5vw;
    }
}
.kanyuSec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
        margin-top: 3px;
    }
}
.kanyuSec01__listItemLeft {
    width: 21.4%;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemLeft {
        width: 100%;
        font-size: 18px;
    }
}
.kanyuSec01__listItemRight {
    width: 77.3%;
    border-left: 1px solid #afafaf;
    padding-left: 30px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRight {
        width: 100%;
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #afafaf;
        margin-top: 3vw;
    }
}
.kanyuSec01__listItemRightTitle {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: 500;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightTitle {
        font-size: 15px;
        margin-bottom: 2vw;
        margin-top: 3vw;
    }
}
.kanyuSec01__listItemRightTitle-mt30 {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightTitle-mt30 {
        margin-top: 3vw;
    }
}
.kanyuSec01__listItemRightText {
    font-size: 18px;
    line-height: 1.8;
    font-weight: lighter;
    text-align: justify;
}
.kanyuSec01__listItemRightText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightText {
        font-size: 14px;
    }
}
.kanyuSec01__listItemRightList {
    margin-top: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightList {
        margin-top: 3vw;
        margin-bottom: 4vw;
    }
}
.kanyuSec01__listItemRightListText {
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.8;
    list-style-type: decimal;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightListText {
        font-size: 14px;
    }
}
.kanyuSec01__listItemRightListText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightListText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
.kanyuSec01__listItemRightClosing {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightClosing {
        margin-top: 3vw;
    }
}
.kanyuSec01__listItemRightClosingTitle {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightClosingTitle {
        font-size: 14px;
        margin-bottom: 2vw;
    }
}
.kanyuSec01__listItemRightClosingText {
    font-size: 18px;
    font-weight: lighter;
    margin-bottom: 20px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightClosingText {
        font-size: 14px;
        margin-bottom: 3vw;
    }
}
.kanyuSec01__listItemRightClosingDate {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightClosingDate {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.kanyuSec01__listItemRightClosingSign {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-align: right;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__listItemRightClosingSign {
        font-size: 13px;
        margin-top: 3vw;
    }
}
.kanyuSec01__leftArea {
    -moz-text-align-last: left;
    text-align-last: left;
    margin-top: 5vw;
}
.kanyuSec01__leftAreaTitle {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 1vw;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__leftAreaTitle {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.kanyuSec01__leftAreaText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
}
@media screen and (max-width: 599px) {
    .kanyuSec01__leftAreaText {
        font-size: 14px;
    }
}
.termsSec01 {
    padding: 100px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .termsSec01 {
        padding: 5vw 0 10vw 0;
    }
}
.termsSec01__leadText {
    font-size: 18px;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .termsSec01__leadText {
        font-size: 14px;
    }
}
.termsSec01__list {
    margin-top: 5vw;
}
@media screen and (max-width: 599px) {
    .termsSec01__list {
        padding: 0 5vw;
    }
}
.termsSec01__listItem {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.termsSec01__listItem:not(:first-of-type) {
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItem:not(:first-of-type) {
        margin-top: 5vw;
    }
}
.termsSec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
        margin-top: 3px;
    }
}
.termsSec01__listItemLeft {
    width: 21.4%;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemLeft {
        width: 100%;
        font-size: 18px;
    }
}
.termsSec01__listItemLeft .br {
    margin-top: 1vw;
}
.termsSec01__listItemRight {
    width: 77.3%;
    border-left: 1px solid #afafaf;
    padding-left: 30px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRight {
        width: 100%;
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #afafaf;
        margin-top: 3vw;
    }
}
.termsSec01__listItemRightTitle {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: normal;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightTitle {
        font-size: 15px;
        margin-bottom: 2vw;
        margin-top: 3vw;
    }
}
.termsSec01__listItemRightTitle-mt30 {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightTitle-mt30 {
        margin-top: 3vw;
    }
}
.termsSec01__listItemRightText {
    font-size: 18px;
    line-height: 1.8;
    font-weight: lighter;
    text-align: justify;
}
.termsSec01__listItemRightText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightText {
        font-size: 14px;
        text-align: left;
    }
}
.termsSec01__listItemRightList {
    margin-top: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightList {
        margin-top: 3vw;
        margin-bottom: 4vw;
        padding-left: 10vw;
    }
}
.termsSec01__listItemRightList .termsSec01__listItemRightListTitle {
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightList .termsSec01__listItemRightListTitle {
        margin-bottom: 5vw;
    }
}
.termsSec01__listItemRightListTitle {
    font-size: 20px;
    font-weight: 500;
    list-style-type: decimal;
}
.termsSec01__listItemRightListTitle .termsSec01__listItemRightList {
    padding-left: 45px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightListTitle .termsSec01__listItemRightList {
        padding-left: 9vw;
    }
}
.termsSec01 ul .termsSec01__listItemRightListTitle {
    list-style: none;
}
.termsSec01 ul .termsSec01__listItemRightListTitle .termsSec01__listItemRightText {
    padding-left: 50px;
}
@media screen and (max-width: 599px) {
    .termsSec01 ul .termsSec01__listItemRightListTitle .termsSec01__listItemRightText {
        padding-left: 10vw;
    }
}
.termsSec01__listItemRightListText {
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.8;
    list-style-type: decimal;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightListText {
        font-size: 14px;
    }
}
.termsSec01__listItemRightListText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightListText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
.termsSec01__listItemRightAnnotation {
    font-size: 16px;
    font-weight: 400;
    line-height: 2;
    padding-left: 1em;
    text-indent: -1em;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightAnnotation {
        font-size: 14px;
    }
}
.termsSec01__listItemRightClosing {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightClosing {
        margin-top: 3vw;
    }
}
.termsSec01__listItemRightClosingTitle {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightClosingTitle {
        font-size: 14px;
        margin-bottom: 2vw;
    }
}
.termsSec01__listItemRightClosingText {
    font-size: 18px;
    font-weight: lighter;
    margin-bottom: 20px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightClosingText {
        font-size: 14px;
        margin-bottom: 3vw;
    }
}
.termsSec01__listItemRightClosingDate {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightClosingDate {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.termsSec01__listItemRightClosingSign {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-align: right;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightClosingSign {
        font-size: 15px;
        margin-top: 3vw;
    }
}
.termsSec01__listItemCompanyTitle {
    font-size: 16px;
    border-bottom: 1px solid #afafaf;
    margin-bottom: 1vw;
}
.termsSec01__listItemCompanyTitle:not(:first-of-type) {
    margin-top: 3vw;
}
.termsSec01__listItemCompanyTextArea {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.termsSec01__listItemCompanyText {
    width: 50%;
    font-size: 14px;
    margin-top: 1vw;
    padding-left: 1em;
    text-indent: -1em;
}
.termsSec01__listItemRightClosingDate {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .termsSec01__listItemRightClosingDate {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.securitySec01 {
    padding: 50px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .securitySec01 {
        padding: 5vw 0 10vw 0;
    }
}
.securitySec01__leadText {
    font-size: 18px;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .securitySec01__leadText {
        font-size: 14px;
    }
}
.securitySec01__list {
    padding: 0 130px;
}
@media screen and (max-width: 599px) {
    .securitySec01__list {
        padding: 0 5vw;
    }
}
.securitySec01__listItem {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.securitySec01__listItem:not(:first-of-type) {
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItem:not(:first-of-type) {
        margin-top: 5vw;
    }
}
.securitySec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
        margin-top: 3px;
    }
}
.securitySec01__listItemLeft {
    width: 21.4%;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemLeft {
        width: 100%;
        font-size: 18px;
    }
}
.securitySec01__listItemRight {
    width: 77.3%;
    border-left: 1px solid #afafaf;
    padding-left: 30px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRight {
        width: 100%;
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #afafaf;
        margin-top: 3vw;
    }
}
.securitySec01__listItemRightTitle {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: normal;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightTitle {
        font-size: 15px;
        margin-bottom: 2vw;
        margin-top: 3vw;
    }
}
.securitySec01__listItemRightTitle-mt30 {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightTitle-mt30 {
        margin-top: 3vw;
    }
}
.securitySec01__listItemRightText {
    font-size: 18px;
    line-height: 1.8;
    font-weight: lighter;
    text-align: justify;
    border: 1px solid #afafaf;
    padding: 2vw 3vw;
    margin-top: 3vw;
}
.securitySec01__listItemRightText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightText {
        font-size: 14px;
        padding: 3vw 3vw 3vw 6vw;
    }
}
.securitySec01__listItemRightList {
    margin-top: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightList {
        margin-top: 3vw;
        margin-bottom: 4vw;
    }
}
.securitySec01__listItemRightListText {
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.8;
    list-style-type: decimal;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightListText {
        font-size: 14px;
    }
}
.securitySec01__listItemRightListText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightListText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
.securitySec01__listItemRightClosing {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightClosing {
        margin-top: 3vw;
    }
}
.securitySec01__listItemRightClosingTitle {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightClosingTitle {
        font-size: 14px;
        margin-bottom: 2vw;
    }
}
.securitySec01__listItemRightClosingText {
    font-size: 18px;
    font-weight: lighter;
    margin-bottom: 20px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightClosingText {
        font-size: 14px;
        margin-bottom: 3vw;
    }
}
.securitySec01__listItemRightClosingDate {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightClosingDate {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.securitySec01__listItemRightClosingSign {
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-align: right;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightClosingSign {
        font-size: 15px;
        margin-top: 3vw;
    }
}
.securitySec01__listItemRightText {
    font-size: 18px;
    line-height: 1.8;
    font-weight: lighter;
    text-align: justify;
}
.securitySec01__listItemRightText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightText {
        font-size: 14px;
    }
}
.securitySec01__listItemRightList {
    margin-top: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightList {
        margin-top: 3vw;
        margin-bottom: 4vw;
    }
}
.securitySec01__listItemRightListText {
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.8;
    list-style-type: decimal;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightListText {
        font-size: 14px;
    }
}
.securitySec01__listItemRightListText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .securitySec01__listItemRightListText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
.securitySec01__annotation {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: left;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .securitySec01__annotation {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.antisocialSec01 {
    padding: 100px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .antisocialSec01 {
        padding: 5vw 0 10vw 0;
    }
}
.antisocialSec01__leadText {
    font-size: 20px;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__leadText {
        font-size: 14px;
    }
}
@media screen and (max-width: 599px) {
    .antisocialSec01__list {
        padding: 0 5vw;
    }
}
.antisocialSec01__listItem {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.antisocialSec01__listItem:not(:first-of-type) {
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItem:not(:first-of-type) {
        margin-top: 5vw;
    }
}
.antisocialSec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
        margin-top: 3px;
    }
}
.antisocialSec01__listItemLeft {
    width: 21.4%;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemLeft {
        width: 100%;
        font-size: 18px;
    }
}
.antisocialSec01__listItemRight {
    width: 77.3%;
    border-left: 1px solid #afafaf;
    padding-left: 30px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRight {
        width: 100%;
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #afafaf;
        margin-top: 3vw;
    }
}
.antisocialSec01__listItemRightTitle {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: normal;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightTitle {
        font-size: 15px;
        margin-bottom: 2vw;
        margin-top: 3vw;
    }
}
.antisocialSec01__listItemRightTitle-mt30 {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightTitle-mt30 {
        margin-top: 3vw;
    }
}
.antisocialSec01__listItemRightText {
    font-size: 18px;
    line-height: 1.8;
    font-weight: lighter;
    text-align: justify;
}
.antisocialSec01__listItemRightText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightText {
        font-size: 14px;
    }
}
.antisocialSec01__listItemRightList {
    margin-top: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightList {
        margin-top: 3vw;
        margin-bottom: 4vw;
    }
}
.antisocialSec01__listItemRightListText {
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.8;
    list-style-type: decimal;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightListText {
        font-size: 14px;
    }
}
.antisocialSec01__listItemRightListText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightListText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
.antisocialSec01__listItemRightClosing {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightClosing {
        margin-top: 3vw;
    }
}
.antisocialSec01__listItemRightClosingTitle {
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightClosingTitle {
        font-size: 14px;
        margin-bottom: 2vw;
    }
}
.antisocialSec01__listItemRightClosingText {
    font-size: 18px;
    font-weight: lighter;
    margin-bottom: 20px;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightClosingText {
        font-size: 14px;
        margin-bottom: 3vw;
    }
}
.antisocialSec01__listItemRightClosingDate {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightClosingDate {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.antisocialSec01__listItemRightClosingSign {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-align: right;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .antisocialSec01__listItemRightClosingSign {
        font-size: 13px;
        margin-top: 3vw;
    }
}
.fdSec01 {
    padding: 60px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .fdSec01 {
        padding: 5vw 0 10vw 0;
    }
}
.fdSec01__inner {
    padding: 0 180px 0 180px;
}
@media screen and (max-width: 599px) {
    .fdSec01__inner {
        padding: 0 5vw;
    }
}
.fdSec01__leadText {
    font-size: 24px;
    letter-spacing: 0.1em;
    color: #111e6c;
    margin-bottom: 3vw;
}
@media screen and (max-width: 599px) {
    .fdSec01__leadText {
        font-size: 20px;
    }
}
.fdSec01__text {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 1vw;
}
@media screen and (max-width: 599px) {
    .fdSec01__text {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.fdSec01__rightArea {
    text-align: right;
}
.fdSec01__rightAreaText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 1vw;
}
@media screen and (max-width: 599px) {
    .fdSec01__rightAreaText {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.fdSec01__leftArea {
    -moz-text-align-last: left;
    text-align-last: left;
    margin-top: 1vw;
}
.fdSec01__leftAreaTitle {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 1vw;
}
@media screen and (max-width: 599px) {
    .fdSec01__leftAreaTitle {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.fdSec01__leftAreaText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
}
@media screen and (max-width: 599px) {
    .fdSec01__leftAreaText {
        font-size: 14px;
    }
}
.siteRecordSec01 {
    padding: 60px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .siteRecordSec01 {
        padding: 5vw 0 10vw 0;
    }
}
.siteRecordSec01__leadText {
    font-size: 24px;
    letter-spacing: 0.1em;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .siteRecordSec01__leadText {
        font-size: 20px;
    }
}
.siteRecordSec01__text {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 1vw;
}
@media screen and (max-width: 599px) {
    .siteRecordSec01__text {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.siteRecordSec01__title {
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 2vw;
    margin-top: 3vw;
}
@media screen and (max-width: 599px) {
    .siteRecordSec01__title {
        font-size: 14px;
    }
}
.siteRecordSec01__rightArea {
    text-align: right;
    margin-top: 3vw;
}
.siteRecordSec01__rightAreaText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 1vw;
}
@media screen and (max-width: 599px) {
    .siteRecordSec01__rightAreaText {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.siteRecordSec01__leftArea {
    -moz-text-align-last: left;
    text-align-last: left;
    margin-top: 1vw;
}
.siteRecordSec01__leftAreaTitle {
    font-size: 20px;
    color: #111e6c;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 1vw;
    border-bottom: 1px solid #111e6c;
}
@media screen and (max-width: 599px) {
    .siteRecordSec01__leftAreaTitle {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.siteRecordSec01__leftAreaText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
}
@media screen and (max-width: 599px) {
    .siteRecordSec01__leftAreaText {
        font-size: 14px;
    }
}
.privacySec01 {
    padding: 100px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .privacySec01 {
        padding: 5vw 0;
    }
}
.privacySec01__leadText {
    font-size: 18px;
    letter-spacing: 0.1em;
}
@media screen and (max-width: 599px) {
    .privacySec01__leadText {
        font-size: 14px;
    }
}
.privacySec01__list {
    margin-top: 5vw;
}
.privacySec01__listItem {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}
.privacySec01__listItem:not(:first-of-type) {
    margin-top: 50px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItem:not(:first-of-type) {
        margin-top: 5vw;
    }
}
.privacySec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItem:nth-of-type(4) .kanyuSec01__listItemRightTitle:nth-of-type(2) {
        margin-top: 3px;
    }
}
.privacySec01__listItemLeft {
    width: 21.4%;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #111e6c;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemLeft {
        width: 100%;
        font-size: 18px;
    }
}
.privacySec01__listItemLeft .br {
    margin-top: 1vw;
}
.privacySec01__listItemRight {
    width: 77.3%;
    border-left: 1px solid #afafaf;
    padding-left: 30px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRight {
        width: 100%;
        padding-left: 0;
        border-left: none;
        border-top: 1px solid #afafaf;
        margin-top: 3vw;
    }
}
.privacySec01__listItemRightTitle {
    font-size: 18px;
    margin-bottom: 10px;
    font-weight: normal;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightTitle {
        font-size: 15px;
        margin-bottom: 2vw;
        margin-top: 3vw;
    }
}
.privacySec01__listItemRightTitle-mt30 {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightTitle-mt30 {
        margin-top: 3vw;
    }
}
.privacySec01__listItemRightText {
    font-size: 18px;
    line-height: 1.8;
    font-weight: lighter;
    text-align: justify;
}
.privacySec01__listItemRightText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightText {
        font-size: 14px;
    }
}
.privacySec01__listItemRightList {
    margin-top: 20px;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightList {
        margin-top: 3vw;
        margin-bottom: 4vw;
    }
}
.privacySec01__listItemRightListTitle {
    font-size: 20px;
    font-weight: bold;
    list-style-type: decimal;
}
.privacySec01 ul .termsSec01__listItemRightListTitle {
    list-style: none;
}
.privacySec01__listItemRightListText {
    font-size: 18px;
    font-weight: lighter;
    line-height: 1.8;
    list-style-type: decimal;
    text-align: justify;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightListText {
        font-size: 14px;
    }
}
.privacySec01__listItemRightListText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightListText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
.privacySec01__listItemRightAnnotation {
    font-size: 16px;
    font-weight: 300;
    line-height: 2;
    padding-left: 1em;
    text-indent: -1em;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightAnnotation {
        font-size: 14px;
    }
}
.privacySec01__listItemRightText-small {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightText-small {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.privacySec01__closingArea {
    margin-top: 10vw;
}
.privacySec01__closingAreaTitle {
    font-size: 15px;
    color: #111e6c;
    border-bottom: 1px solid #111e6c;
    padding-bottom: 1vw;
    margin-bottom: 1vw;
    margin-top: 3vw;
}
.privacySec01__closingAreaText {
    font-size: 14px;
}
.privacySec01__closingAreaRightText {
    font-size: 15px;
    text-align: right;
    margin-top: 3vw;
}
.privacySec01__listItemRightClosingDate {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.5;
    text-align: right;
    margin-top: 40px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightClosingDate {
        font-size: 13px;
        margin-top: 5vw;
    }
}
.privacySec01__listItemRightClosingSign {
    font-size: 14px;
    font-weight: normal;
    letter-spacing: 0.2em;
    text-align: right;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .privacySec01__listItemRightClosingSign {
        font-size: 13px;
        margin-top: 3vw;
    }
}
.tokushoSec01 {
    padding: 100px 0 120px 0;
}
@media screen and (max-width: 599px) {
    .tokushoSec01 {
        padding: 5vw 0 10vw 0;
    }
}
@media screen and (max-width: 599px) {
    .tokushoSec01__list {
        padding: 0 5vw;
    }
}
.tokushoSec01__listItem {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid #fff;
}
@media screen and (max-width: 599px) {
    .tokushoSec01__listItem {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 2vw;
    }
}
.tokushoSec01__listItemLeft {
    width: 24.4%;
    padding: 1.4rem;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.1em;
    color: #fff;
    background-color: #111e6c;
}
@media screen and (max-width: 599px) {
    .tokushoSec01__listItemLeft {
        width: 100%;
        font-size: 18px;
    }
}
.tokushoSec01__listItemRight {
    width: 75.3%;
    background-color: rgba(159, 167, 219, 0.368627451);
    padding: 1.4rem;
}
@media screen and (max-width: 599px) {
    .tokushoSec01__listItemRight {
        width: 100%;
        padding: 1.4rem;
    }
}
.tokushoSec01__listItemRightText {
    font-size: 18px;
    line-height: 1.8;
    font-weight: lighter;
    text-align: justify;
}
.tokushoSec01__listItemRightText :not(:first-of-type) {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .tokushoSec01__listItemRightText :not(:first-of-type) {
        margin-top: 3vw;
    }
}
@media screen and (max-width: 599px) {
    .tokushoSec01__listItemRightText {
        font-size: 14px;
    }
}
.tokushoSec01__leftArea {
    -moz-text-align-last: left;
    text-align-last: left;
    margin-top: 5vw;
}
.tokushoSec01__leftAreaTitle {
    font-size: 20px;
    letter-spacing: 0.05em;
    line-height: 1.8;
    margin-bottom: 1vw;
}
@media screen and (max-width: 599px) {
    .tokushoSec01__leftAreaTitle {
        font-size: 14px;
        margin-top: 3vw;
    }
}
.tokushoSec01__leftAreaText {
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 1.8;
}
@media screen and (max-width: 599px) {
    .tokushoSec01__leftAreaText {
        font-size: 14px;
    }
}
.serviceApp .siteFooterSP {
    padding-bottom: 19vw;
}
.serviceApp .mv-anim {
    opacity: 0;
}
.serviceApp .anim-trigger.fadeInUp {
    opacity: 0;
}
.serviceApp .anim-trigger.fadeInUp.animated {
    -webkit-animation: fadeInUp 0.6s linear 0s;
    animation: fadeInUp 0.6s linear 0s;
    opacity: 1;
}
.serviceApp .anim-trigger.fadeIn {
    opacity: 0;
}
.serviceApp .anim-trigger.fadeIn.animated {
    -webkit-animation: fadeIn 0.6s linear 0s;
    animation: fadeIn 0.6s linear 0s;
    opacity: 1;
}
.serviceApp .siteHeaderPC {
    height: 89px;
}
.serviceApp .siteContent {
    padding-top: 190px;
}
@media screen and (max-width: 599px) {
    .serviceApp .siteContent {
        padding-top: 60px;
        overflow-x: hidden;
    }
}
.serviceApp canvas {
    max-width: 100%;
    display: block;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.textCenter {
    text-align: center;
}
.relative {
    position: relative;
}
.flexbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.block {
    display: block;
}
.hidden {
    display: none;
}
.hidden-sp {
    display: none;
}
@media (min-width: 769px) {
    .hidden-sp {
        display: block;
    }
}
@media (min-width: 769px) {
    .hidden-pc {
        display: none;
    }
}
.is_page__appli {
    position: relative;
    padding: 0;
    background: #fff;
    color: #555;
    font-weight: 300;
    font-family: m-plus-1p, sans-serif;
    letter-spacing: 0.04em;
}
@media (min-width: 992px) {
    .is_page__appli {
        line-height: 2.6rem;
    }
}
.is_page__appli .textOrange {
    color: #f09174;
}
.is_page__appli .textBlue {
    color: #55bde0;
}
.is_page__appli .textDarkBlue {
    color: #3f51b5;
}
.is_page__appli .textHighlight {
    background: rgb(255, 255, 0);
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(255, 255, 0, 0.5)), to(rgba(255, 255, 0, 0.5)));
    background: linear-gradient(0deg, rgba(255, 255, 0, 0.5) 0%, rgba(255, 255, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffff00",endColorstr="#ffff00",GradientType=1);
    background-repeat: no-repeat;
    background-position: 0 0.821em;
    background-size: 100% 20px;
}
@media (min-width: 992px) {
    .is_page__appli .textHighlight {
        padding: 0 10px;
    }
}
.fixedBtnArea.fixedBtnArea-app {
    padding: 1.6rem;
    background-color: #55bde0;
}
.fixedBtnArea-appItems {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.fixedBtnArea-appItem:not(:first-child) {
    margin-left: 0.6rem;
}
.fixedBtnArea-appItem__text {
    font-weight: 500;
    color: #fff;
    word-break: keep-all;
    font-size: 1.3rem;
    line-height: 1.38;
    text-align: left;
}
.is_page__appli .container {
    margin: 0 auto;
    padding: 20px 15px;
    width: 100%;
}
@media (min-width: 769px) {
    .is_page__appli .container {
        padding: 30px 0;
        max-width: 1100px !important;
    }
}
@media screen and (max-width: 599px) {
    .is_page__appli .fixedBtnArea.fixedBtnArea-app {
        display: none !important;
    }
}
.ipServiceApp {
    overflow: hidden;
}
.ipServiceApp__header {
    padding: 10px;
    background-color: #2288dd;
}
.ipServiceApp__headerTtl {
    margin: 0;
    font-size: 22px;
    text-align: center;
    color: #fff;
}
@media screen and (max-width: 599px) {
    .ipServiceApp__headerTtl {
        font-size: 18px;
    }
}
.ipServiceApp__ttl {
    margin: 0 0 30px;
    color: #555;
    font-size: 2.4rem;
    font-weight: 500;
    line-height: 3.6rem;
}
.ipServiceApp__sec {
    padding: 40px 0;
}
@media (min-width: 576px) {
    .ipServiceApp__ttl {
        font-size: 1.8rem;
    }
}
@media (min-width: 992px) {
    .ipServiceApp__ttl {
        margin: 0 0 30px;
        font-size: 3.6rem;
        line-height: 5rem;
    }
    .ipServiceApp__sec {
        padding: 100px 0;
    }
}
.ipServiceAppBanner__container {
    padding: 0;
}
.ipServiceAppBanner__canvas {
    min-height: 165vw;
}
.ipServiceAppBanner__canvasImg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ipServiceAppBanner__wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
@media (min-width: 576px) {
    .ipServiceAppBanner__canvas {
        min-height: 520px;
    }
    .ipServiceAppBanner__wrap {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 75%;
    }
}
@media (min-width: 992px) {
    .ipServiceAppBanner__canvas {
        min-height: initial;
    }
    .ipServiceAppBanner__wrap {
        height: 100%;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
    }
}
.ipServiceAppKv__fig {
    margin: 0 auto;
    max-width: 1100px;
}
.ipServiceAppDownload {
    background-color: #bed6ee;
}
.ipServiceAppDownload__cont {
    padding: 30px 0;
}
@media screen and (max-width: 599px) {
    .ipServiceAppDownload__cont {
        padding: 20px;
    }
}
.ipServiceAppDownload__contFigure {
    max-width: 420px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .ipServiceAppDownload__contFigure {
        max-width: 100%;
    }
}
.ipServiceAppDownload__qrWrap {
    margin: 0 auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 20px;
    max-width: 420px;
}
.ipServiceAppDownload__qrItem {
    text-align: center;
}
.ipServiceAppDownload__qrLink {
    display: block;
}
.ipServiceAppDownload__qrImg {
    margin: 10px auto 0;
    width: 124px;
}
.ipServiceAppDownload__btnWrap {
    margin-top: 35px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .ipServiceAppDownload__btnWrap {
        margin-top: 20px;
    }
}
.ipServiceAppDownload__btnLink {
    border-radius: 10px;
    padding: 15px 30px;
    display: inline-block;
    background-color: #000;
    color: #fff !important;
    font-size: 16px;
}
@media screen and (max-width: 599px) {
    .ipServiceAppDownload__btnLink {
        padding: 12px;
    }
}
.ipServiceAppManage {
    margin-bottom: 50px;
}
.ipServiceAppManage__list {
    margin-top: 30px;
    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;
}
@media screen and (max-width: 599px) {
    .ipServiceAppManage__list {
        padding: 0 15px;
    }
}
.ipServiceAppManage__listItem {
    border-radius: 100%;
    padding: 10px;
    background-color: #bed6ee;
    width: 600px;
    height: 200px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .ipServiceAppManage__listItem {
        border-radius: 20px;
        width: 100%;
    }
}
.ipServiceAppManage__listItem:not(:last-child) {
    margin-bottom: 35px;
}
@media screen and (max-width: 599px) {
    .ipServiceAppManage__listItem:not(:last-child) {
        margin-bottom: 20px;
    }
}
.ipServiceAppManage__listItemTtl {
    border-bottom: 4px solid #f5882a;
    margin-bottom: 15px;
    display: inline-block;
    font-size: 20px;
}
.ipServiceAppManage__listItemTxt {
    display: inline-block;
    text-align: left;
    font-size: 14px;
    line-height: 1.3;
}
.ipServiceAppManage__listItemNoteTxt {
    font-size: 10px;
}
.SABanner {
    -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;
    padding: 0 10px;
    overflow-x: hidden;
}
.SABanner__details {
    width: 100%;
    max-width: 345px;
}
.SABanner__img.sp {
    max-width: 62.3188405797%;
    -webkit-transform: translateX(24px);
    transform: translateX(24px);
}
.SABanner__header {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin: 0 0 15px;
}
.SABanner__headerTtl {
    display: table;
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 3.8rem;
    overflow: hidden;
}
.SABanner__headerTtl--strong {
    font-size: 3rem;
    font-weight: 500;
    letter-spacing: 0.04em;
}
.SABanner__headerTtl--line {
    position: relative;
    display: block;
    margin: 1.4rem auto 0;
    padding: 0.4rem 0;
    font-size: 2rem;
    text-align: center;
    line-height: 2;
    font-weight: 500;
}
.SABanner__headerTtl--line:after,
.SABanner__headerTtl--line:before {
    position: absolute;
    content: "";
    top: 50%;
    left: -5px;
    width: calc(100% + 10px);
    border: 2px solid;
    border-color: #55bde0 transparent;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
.SABanner__headerTtl--line:before {
    height: 100%;
}
.SABanner__headerTtl--line:after {
    height: calc(100% - 10px);
}
.SABanner__text {
    margin: 0 0 15px;
    font-size: 1.35rem;
    letter-spacing: 0.05em;
}
.SABanner__links {
    display: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 20px;
    width: 100%;
}
.SABanner__linksItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.SABanner__linksQR {
    width: 100%;
    max-width: 14.0350877193%;
}
.SABanner__linksQR:not(:first-of-type) {
    margin: 0 0 0 7.0175438596%;
}
.SABanner__linksButton {
    width: 100%;
    max-width: 160px;
    margin: auto;
}
.sp .SABanner__linksButton:not(:first-child) {
    margin: 0 0 0 20px;
}
.SABanner__links.sp {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.SABanner__speech {
    position: absolute;
    bottom: 0;
    right: -35px;
    width: auto;
    max-width: 100px;
    -webkit-transform: translate(-10%, 10px);
    transform: translate(-10%, 10px);
}
@media (min-width: 576px) {
    .SABanner {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 0 5.4545454545% 0 1.8181818182%;
        overflow-x: visible;
    }
    .SABanner__details {
        margin: 0 7.1568627451% 0 0;
        max-width: 58.8235294118%;
    }
    .SABanner__img {
        max-width: 39.2156862745%;
        -webkit-transform: translateY(15px);
        transform: translateY(15px);
    }
    .SABanner__headerTtl {
        margin: 0 0 2.4590163934%;
        font-size: 1.6rem;
        line-height: 1.8rem;
        letter-spacing: 0.06em;
    }
    .SABanner__headerTtl--strong {
        font-size: 1.8rem;
        line-height: 1.2;
        font-weight: 500;
        letter-spacing: 0.04em;
    }
    .SABanner__headerTtl--line {
        font-size: 1rem;
    }
    .SABanner__text {
        margin: 0 0 6.5573770492%;
        letter-spacing: 0.2em;
        font-size: 0.6rem;
        line-height: 2;
    }
    .SABanner__links {
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        padding: 3.2786885246%;
        padding-left: 0;
    }
    .SABanner__linksButton {
        margin: 0 0 0 1.7543859649%;
        max-width: 29.8245614035%;
    }
    .SABanner__links.sp {
        display: none;
    }
    .SABanner__speech {
        right: -10px;
        max-width: 45.9016393443%;
        -webkit-transform: translate(90px, 80px);
        transform: translate(90px, 80px);
    }
}
@media (min-width: 769px) {
    .SABanner__headerTtl {
        font-size: 2.8rem;
        line-height: 1.8rem;
    }
    .SABanner__headerTtl--strong {
        font-size: 4.8rem;
        line-height: 1.2;
    }
    .SABanner__headerTtl--line {
        margin: 2.4rem auto;
        padding: 0.8rem 0;
        font-size: 3rem;
        letter-spacing: 0.1em;
    }
    .SABanner__text {
        font-size: 1.8rem;
        line-height: 2;
    }
    .SABanner__speech {
        -webkit-transform: translate(-10px, 100px);
        transform: translate(-10px, 100px);
    }
}
@media (min-width: 992px) {
    .SABanner {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .SABanner__headerTtl {
        font-size: 4.6rem;
        line-height: 6.4rem;
    }
    .SABanner__headerTtl--strong {
        font-size: 5rem;
    }
    .SABanner__text {
        font-size: 1.8rem;
        line-height: 1.6;
    }
    .SABanner__speech {
        -webkit-transform: translate(0, 85px);
        transform: translate(0, 85px);
    }
}
.ipServiceApp01 {
    padding-bottom: 60px;
    background: url(../images/unique/service/app/ipServiceApp_bg_blueTriangle-01sp@2x.jpg) no-repeat center/cover;
}
.ipServiceApp01__video {
    margin: -10px 0 0;
}
.ipServiceApp01__videoMv {
    margin: 0 auto;
    max-width: 800px;
    width: 100%;
}
@media (min-width: 992px) {
    .ipServiceApp01 {
        padding-bottom: 100px;
        background-image: url(../images/unique/service/app/ipServiceApp_bg_blueTriangle-01@2x.jpg);
    }
    .ipServiceApp01__video {
        margin: 60px 0 0;
    }
}
.ipServiceApp02 {
    padding-bottom: 30px;
    background: rgb(255, 255, 255);
    background: -webkit-gradient(linear, left top, left bottom, from(rgb(255, 255, 255)), color-stop(60%, rgb(255, 255, 255)), to(rgb(229, 229, 229)));
    background: linear-gradient(180deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 60%, rgb(229, 229, 229) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#e5e5e5",GradientType=1);
}
.ipServiceApp02:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 31px;
    background: #e5e5e5;
    clip-path: polygon(0 0, 100% 0, 100% 1px, 50% 100%, 0 1px);
    -webkit-transform: translateY(-1px);
    transform: translateY(-1px);
}
.ipServiceApp02__container {
    max-width: 576px;
}
.ipServiceApp02__headerBG {
    left: 50%;
    width: 100vw;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ipServiceApp02__canvas {
    min-height: 292px;
}
.ipServiceApp02__img {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.ipServiceApp02__img.sp {
    left: 50%;
    max-width: 477px;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.ipServiceApp02__text {
    margin: 20px 0 0;
    font-size: 1.5rem;
    letter-spacing: 0.04em;
    font-weight: 500;
}
.ipServiceApp02__text--highlight {
    margin: 20px 0 0;
    font-size: 2rem;
    letter-spacing: 0.06em;
    line-height: 3rem;
}
@media (min-width: 576px) {
    .ipServiceApp02__text {
        font-size: 1rem;
    }
    .ipServiceApp02__text--highlight {
        font-size: 1.4rem;
    }
}
@media (min-width: 992px) {
    .ipServiceApp02 {
        padding-bottom: 30px;
    }
    .ipServiceApp02:before {
        content: "";
        position: absolute;
        top: 100%;
        left: 50%;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 81px 100vw 0 100vw;
        border-color: #e5e5e5 transparent transparent transparent;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
    }
    .ipServiceApp02__headerBG {
        margin: 0 -15px;
        width: 100vw;
    }
    .ipServiceApp02__canvas {
        min-height: 292px;
    }
    .ipServiceApp02__img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        -o-object-fit: contain;
        object-fit: contain;
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    }
}
@media (min-width: 992px) and (-ms-high-contrast: none\0) {
    .ipServiceApp02__img {
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        width: 80%;
    }
}
@media (min-width: 992px) {
    .ipServiceApp02__ttl {
        position: absolute;
        top: 20px;
        left: 45.4545454545%;
        z-index: 1;
        color: #333333;
        letter-spacing: 0.04em;
    }
    .ipServiceApp02__text {
        margin: 20px 0 0;
        text-align: center;
        font-size: 1.8rem;
        letter-spacing: 0.04em;
    }
    .ipServiceApp02__text--highlight {
        margin: 20px 0 0;
        font-size: 2.8rem;
        font-weight: 500;
        letter-spacing: 0.16em;
        line-height: 6rem;
        color: #333333;
    }
}
.ipServiceApp03 {
    padding-top: 70px;
    background: url(../images/unique/service/app/ipServiceApp_bg_orangeStripe-01@2x.jpg) no-repeat top center/cover;
}
.ipServiceApp03__ttl {
    color: #fff;
    letter-spacing: 0.16em;
    line-height: 1.4;
    -webkit-text-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    text-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
}
.ipServiceApp03__ttl--bold {
    font-weight: 600;
}
.ipServiceApp03__wrap {
    -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;
    margin: 30px 0 0;
}
.ipServiceApp03__img.sp {
    -webkit-transform: translateX(29px);
    transform: translateX(29px);
    width: auto;
}
@media (min-width: 769px) {
    .ipServiceApp03 {
        padding: 140px 0 60px;
    }
    .ipServiceApp03__wrap {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin: 30px 0 0;
    }
    .ipServiceApp03__img {
        margin: 0 10.4545454545% 0 0;
        max-width: 41.8181818182%;
    }
}
.ipServiceApp04 {
    padding: 40px 0 0;
}
@media (min-width: 992px) {
    .ipServiceApp04 {
        padding: 100px 0 0;
    }
    .ipServiceApp04__container {
        padding: 0;
    }
}
.ipServiceApp04 .textOrange {
    font-weight: 500;
}
.ipServiceApp05 {
    padding-top: 0;
    padding-bottom: 0;
    background: url(../images/unique/service/app/ipServiceApp_bg_blueDots-01@2x.jpg) no-repeat center/cover;
}
@media (min-width: 992px) {
    .ipServiceApp05 .appPhone__wrap {
        padding: 10% 0;
    }
}
.ipServiceApp05__container {
    padding: 0;
    max-width: initial;
}
.ipServiceApp05__ttl {
    margin: 0 0 50px;
}
.ipServiceApp05__ttlText {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 -6px -17px 0;
    padding: 0 6px 17px 0;
    width: 264px;
    height: 86px;
    background: url(../images/unique/service/app/ipServiceApp05_accent_speech-01@2x.png) no-repeat center/contain;
    color: #fff;
    font-size: 2.2rem;
    font-weight: 500;
    z-index: 0;
}
@media (min-width: 576px) {
    .ipServiceApp05__ttlText {
        font-size: 1.2rem;
    }
}
@media (min-width: 992px) {
    .ipServiceApp05__ttlText {
        font-size: 2.8rem;
    }
}
.ipServiceApp06 {
    background: url(../images/unique/service/app/ipServiceApp_bg_illust-01sp@2x.jpg) no-repeat center/cover;
}
.ipServiceApp06__text {
    margin: 0 0 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.ipServiceApp06__text:after,
.ipServiceApp06__text:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 42px;
    height: 28px;
    background: url(../images/unique/service/app/ipServiceApp06_accent_quote-01@2x.png) no-repeat center/cover;
}
.ipServiceApp06__text:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.ipServiceApp06__textMain {
    margin: 0 10px;
    font-size: 3.5vw;
    letter-spacing: 0.04em;
    font-weight: 500;
}
@media (min-width: 992px) {
    .ipServiceApp06 {
        background-image: url(../images/unique/service/app/ipServiceApp_bg_illust-01@2x.jpg);
    }
    .ipServiceApp06__text {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        margin: 0 0 40px;
    }
    .ipServiceApp06__text:after,
    .ipServiceApp06__text:before {
        width: 49px;
        height: 32px;
    }
    .ipServiceApp06__textMain {
        margin: 0 20px;
        font-size: 1.8rem;
        letter-spacing: 0.16em;
    }
}
.appPhone {
    margin: 0;
}
.appPhone__wrap {
    margin: -23px -25px -27px;
}
.appPhone-small .appPhone__wrap {
    margin: -15px -17px -18px -16px;
}
.appPhone__img {
    max-width: 200px;
    width: auto;
}
.appPhone-small .appPhone__img {
    max-width: 133px;
}
@media (min-width: 576px) {
    .appPhone {
        max-width: 240px;
    }
    .appPhone__img {
        max-width: 240px;
    }
}
@media (min-width: 992px) {
    .appPhone {
        width: 100%;
        max-width: 180px;
    }
    .appPhone__wrap {
        margin: -15% -16.6666666667% -18.3333333333%;
        width: 100%;
    }
    .appPhone__img {
        max-width: none;
        width: 280px;
    }
}
.appFeaturesList {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.appFeaturesList__item {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 15px 15px 0 0;
    padding: 20px;
    width: 130px;
    height: 130px;
    text-align: center;
    z-index: 0;
}
.appFeaturesList__item:before {
    content: "";
    display: block;
    position: absolute;
    border-radius: 100%;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.6);
    z-index: -1;
}
.appFeaturesList__item:nth-child(2n) {
    margin-right: 0;
}
.appFeaturesList__itemText {
    font-size: 3.2vw;
    letter-spacing: 0.04em;
    font-weight: 500;
    line-height: 1.375;
}
@media (min-width: 321px) {
    .appFeaturesList__item {
        padding: 15px;
        width: 140px;
        height: 140px;
    }
    .appFeaturesList__itemText {
        font-size: 1.4rem;
    }
}
@media (min-width: 576px) {
    .appFeaturesList {
        -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;
        -webkit-box-pack: initial;
        -ms-flex-pack: initial;
        justify-content: initial;
        text-align: left;
    }
    .appFeaturesList__item {
        position: relative;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        margin: 0;
        padding: 0;
        width: auto;
        height: auto;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .appFeaturesList__item:nth-child(2n) {
        padding: 0 0 0 100px;
    }
    .appFeaturesList__item:before {
        content: "";
        position: relative;
        border-radius: 100%;
        width: 80px;
        height: 80px;
        background: rgba(255, 255, 255, 0.6);
    }
    .appFeaturesList__itemText {
        margin: 0 0 0 -40px;
        font-size: 0.8rem;
        letter-spacing: 0.14em;
    }
    .appFeaturesList__itemText br {
        display: none;
    }
}
@media (min-width: 769px) {
    .appFeaturesList__itemText {
        font-size: 0.8rem;
    }
}
@media (min-width: 992px) {
    .appFeaturesList__item {
        margin-top: 3rem;
    }
    .appFeaturesList__itemText {
        font-size: 2rem;
    }
}
.appFeatures__item {
    position: relative;
    -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;
}
.appFeatures__items {
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center bottom;
}
.appFeatures__items:not(:first-child) .appFeatures__item {
    margin: 130px 0 0;
}
.appFeatures__items:not(:first-child) .appFeatures__item:after,
.appFeatures__items:not(:first-child) .appFeatures__item:before {
    content: "";
    position: absolute;
}
.appFeatures__items:not(:first-child) .appFeatures__item:before {
    top: -65px;
    left: 50%;
    width: 36px;
    height: 80px;
    background: url(../images/unique/service/app/ipServiceApp_accent_arrows-01@2x.png) no-repeat center/contain;
    pointer-events: none;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.appFeatures__items:not(:first-child) .appFeatures__item:after {
    bottom: 0;
    top: -114px;
    left: 50%;
    width: 100vw;
    height: 419px;
    pointer-events: none;
    background: no-repeat top center/100% 419px;
    z-index: -1;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
.appFeatures__items:nth-child(2) .appFeatures__item:after {
    top: -100px;
    background-image: url(../images/unique/service/app/ipServiceApp_bg_wave-01sp@2x.png);
}
.appFeatures__items:nth-child(3) .appFeatures__item:after {
    background-image: url(../images/unique/service/app/ipServiceApp_bg_wave-02sp@2x.png);
}
.appFeatures__items:nth-child(4) {
    margin-bottom: 40px;
}
.appFeatures__items:nth-child(4) .appFeatures__item:after {
    background-image: url(../images/unique/service/app/ipServiceApp_bg_wave-03sp@2x.png);
}
.appFeatures__itemTtl {
    text-align: center;
}
.appFeatures__itemText {
    margin: 30px auto 0;
    max-width: 375px;
    letter-spacing: 0.04em;
    line-height: 1.6em;
    font-size: 1.5rem;
}
.appFeatures__itemList {
    margin: 30px 0 20px;
}
.appFeatures__itemList-img {
    max-width: 550px;
}
.appFeatures__itemNote {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 20px 0 0;
    font-weight: 400;
}
.appFeatures__itemNoteImg {
    margin: 0 8px 0 0;
    max-width: 72px;
}
.appFeatures__itemNoteText {
    margin: 10px 13px 0 0;
    padding: 15px 0 0;
    background: url(../images/unique/service/app/ipServiceApp_border_blueDash-01.png) repeat-x top left/auto 1px;
    line-height: 2.4rem;
    font-size: 1.5rem;
    letter-spacing: 0.04em;
}
.appFeatures__itemNoteText .textOrange {
    font-weight: 500;
}
@media (min-width: 576px) {
    .appFeatures__itemText {
        max-width: 430px;
        font-size: 1rem;
    }
    .appFeatures__itemNoteText {
        line-height: 1.6rem;
        font-size: 0.8rem;
    }
}
@media (min-width: 769px) {
    .appFeatures__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0;
    }
    .appFeatures__items:not(:first-child) .appFeatures__item {
        margin: 9.0909090909% 0 0;
    }
    .appFeatures__items:not(:first-child) .appFeatures__item:before {
        top: -64px;
        left: 13.6363636364%;
        width: 4.909vw;
        max-width: 54px;
        height: 10.909vw;
        max-height: 120px;
    }
    .appFeatures__itemTtl {
        text-align: left;
    }
    .appFeatures__itemText {
        margin: 30px 0 0;
        max-width: initial;
        font-size: 1.4rem;
        letter-spacing: 0.14em;
        line-height: 2.2rem;
    }
    .appFeatures__itemImg {
        margin: 0 7.8048780488% 0 0;
        max-width: 17.5609756098%;
    }
}
@media (min-width: 992px) {
    .appFeatures__item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-transform: translate(4.5vw, 0);
        transform: translate(4.5vw, 0);
    }
    .appFeatures__items {
        padding: 0;
    }
    .appFeatures__items:not(:first-child) {
        padding: 0 0 100px;
    }
    .appFeatures__items:not(:first-child) .appFeatures__item {
        margin: 9.0909090909% 0 0;
        background-size: cover;
        background-position: center bottom;
    }
    .appFeatures__items:not(:first-child) .appFeatures__item:before {
        top: -95px;
        left: 9.6%;
        width: 4.909vw;
        max-width: 54px;
        height: 10.909vw;
        max-height: 120px;
    }
    .appFeatures__items:not(:first-child) .appFeatures__item:after {
        display: none;
    }
    .appFeatures__items:nth-child(2) {
        background-image: url(../images/unique/service/app/ipServiceApp_bg_wave-01@2x.png);
    }
    .appFeatures__items:nth-child(2) .appFeatures__item:before {
        top: -110px;
    }
    .appFeatures__items:nth-child(3) {
        background: none;
    }
    .appFeatures__items:nth-child(4) {
        margin-bottom: 0;
        background-image: url(../images/unique/service/app/ipServiceApp_bg_wave-03@2x.png);
    }
    .appFeatures__itemImg {
        margin: 0 7.8048780488% 0 0;
        max-width: 21.4634146341%;
    }
    .appFeatures__itemTtl {
        text-align: left;
        letter-spacing: 0.16em;
    }
    .appFeatures__itemText {
        margin: 30px 0 0;
        max-width: initial;
        font-size: 1.8rem;
        letter-spacing: 0.14em;
        line-height: 3.2rem;
    }
    .appFeatures__itemList {
        margin: 30px 0 0;
    }
    .appFeatures__itemNote {
        -webkit-box-align: end;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .appFeatures__itemNoteText {
        line-height: 1.6;
        font-size: 1.6rem;
        font-weight: 400;
        letter-spacing: 0.1em;
    }
}
.featureIncludes {
    margin: 20px 0 0;
    padding: 10px 0 10px;
    overflow: hidden;
}
.featureIncludes__col-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.featureIncludes__wrap {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0;
}
.featureIncludes__col-4 .featureIncludes__wrap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.featureIncludes__item {
    padding: 10px;
    text-align: center;
}
.featureIncludes__col-4 .featureIncludes__item {
    padding: 15px 25px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.featureIncludes__col-4 .featureIncludes__itemText {
    margin: 0;
}
.featureIncludes__itemIcon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 100%;
    width: 124px;
    height: 124px;
    background: #fff;
    -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.featureIncludes__col-4 .featureIncludes__itemIcon {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.featureIncludes__col-4 .featureIncludes__itemIcon .block {
    max-width: 70px;
}
.featureIncludes__itemText {
    margin: 15px 0 0;
    font-size: 1.4rem;
    text-align: center;
    letter-spacing: 0.1em;
}
@media (min-width: 576px) {
    .featureIncludes__itemText {
        font-size: 1rem;
    }
}
@media (min-width: 992px) {
    .featureIncludes {
        margin: 20px -10px 0;
        padding: 10px 10px 10px;
    }
    .featureIncludes-images {
        margin: 30px 0 0;
        padding: 0;
    }
    .featureIncludes__wrap {
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        margin: -15px;
    }
    .featureIncludes__item {
        padding: 15px;
    }
    .featureIncludes__itemIcon {
        width: 13rem;
        height: 13rem;
    }
    .featureIncludes__itemText {
        font-size: 1.6rem;
    }
}
.usageGuide {
    padding: 0 40px;
    overflow-x: scroll;
    overflow-y: hidden;
    scrollbar-width: none;
    -ms-overflow-style: none;
    z-index: 1;
}
.usageGuide::-webkit-scrollbar {
    display: none;
}
.usageGuide__instruction {
    font-size: 12px;
    margin-top: 30px;
    color: #fff;
    text-align: center;
}
.usageGuide__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;
    position: relative;
    width: 100%;
    max-width: 160px;
    color: #fff;
}
.usageGuide__item:not(:first-child) {
    margin: 0 0 0 110px;
}
.usageGuide__item:not(:first-child) .usageGuide__itemImg {
    position: relative;
}
.usageGuide__item:not(:first-child) .usageGuide__itemImg:after,
.usageGuide__item:not(:first-child) .usageGuide__itemImg:before {
    content: "";
    position: absolute;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.usageGuide__item:not(:first-child) .usageGuide__itemImg:before {
    top: 50%;
    left: -15px;
    width: 76px;
    height: 36px;
    background: url(../images/unique/service/app/ipServiceApp_accent_arrows-02@2x.png) no-repeat center/contain;
    -webkit-transform: translate(-100%, -50%);
    transform: translate(-100%, -50%);
}
.usageGuide__item:not(:first-child) .usageGuide__itemImg:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: -25px;
    width: 57px;
    height: 96px;
    background: url(../images/unique/service/app/ipServiceApp05_accent_person-01@2x.png) no-repeat center/contain;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
@media screen and (max-width: 599px) {
    .usageGuide__item:not(:first-child) .usageGuide__itemImg:after {
        content: none;
    }
}
.usageGuide__itemCount {
    margin: 0 0 20px;
    font-size: 12px;
    letter-spacing: 0.27em;
    font-weight: 400;
}
.usageGuide__itemCountImg {
    display: block;
    margin: 0 auto;
    width: auto;
}
.usageGuide__itemCount span {
    position: relative;
}
.usageGuide__itemCount span:after,
.usageGuide__itemCount span:before {
    content: "";
    width: 1px;
    height: 13px;
    background-color: #fff;
    position: absolute;
    left: -12px;
    top: 0;
    -webkit-transform: rotate(-25deg);
    transform: rotate(-25deg);
}
.usageGuide__itemCount span:after {
    left: unset;
    right: -6px;
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
}
.usageGuide__itemDesc {
    margin: 30px 0 0;
    font-size: 1.3rem;
    width: 100%;
    font-weight: 500;
}
@media (min-width: 576px) {
    .usageGuide__item {
        max-width: 400px;
    }
    .usageGuide__itemDesc {
        font-size: 0.8rem;
        line-height: 1.6;
    }
}
@media (min-width: 992px) {
    .usageGuide {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0 4.5454545455%;
    }
    .usageGuide__item {
        max-width: 280px;
    }
    .usageGuide__item:not(:first-child) {
        margin: 0 0 0 12.012012012%;
    }
    .usageGuide__item:not(:first-child) .usageGuide__itemImg {
        position: relative;
    }
    .usageGuide__item:not(:first-child) .usageGuide__itemImg:before {
        left: -52.7777777778%;
        width: 86px;
        height: 42px;
        -webkit-transform: translate(-35%, -50%);
        transform: translate(-35%, -50%);
    }
    .usageGuide__item:not(:first-child) .usageGuide__itemImg:after {
        display: none;
    }
    .usageGuide__itemImg {
        max-width: 75%;
    }
    .usageGuide__itemDesc {
        font-size: 1.6rem;
    }
}
.appNews {
    margin: 0 auto;
    padding: 30px;
    border-radius: 20px;
    width: 100%;
    max-width: 576px;
    background: rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
}
.appNews__item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-weight: 400;
}
.appNews__item:not(:first-child) {
    margin: 20px 0 0;
    padding: 20px 0 0;
    background: url(../images/unique/service/app/ipServiceApp_border_blueDash-01.png) repeat-x top left/auto 1px;
}
.appNews__itemDate {
    margin-bottom: 10px;
    font-size: 1.6rem;
    letter-spacing: 0.1em;
    font-weight: 500;
}
.appNews__itemCategory {
    border: 1px solid #55bde0;
    border-radius: 12px;
    margin: 0 20px 0 30px;
    padding: 0 5px;
    width: 100px;
    color: #55bde0;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 0.2em;
    text-align: center;
}
.appNews__itemDesc {
    margin: 10px 0 0;
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    width: 100%;
    font-size: 1.4rem;
}
@media (min-width: 992px) {
    .appNews {
        padding: 60px 70px;
        max-width: 900px;
    }
    .appNews__item {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        font-size: 0.889em;
        -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;
    }
    .appNews__item:not(:first-child) {
        margin: 20px 0 0;
        padding: 0;
        border-top: 1px solid #cccccc;
        background: none;
    }
    .appNews__item:not(:first-child) .appNews__itemDate {
        margin: 25px 0 10px;
    }
    .appNews__itemDesc {
        -webkit-box-flex: 1;
        -ms-flex: 1;
        flex: 1;
        margin: 0;
        width: initial;
        line-height: 1.7;
        letter-spacing: 0.1em;
    }
}
.ipServiceApp05__faqArea {
    background-color: #eaf7fb;
    background-image: repeating-linear-gradient(-45deg, #fff, #fff 7px, transparent 0, transparent 14px);
}
.ipServiceApp05__faqAreaTtl {
    color: #3f51b5;
    margin-bottom: 80px;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaTtl {
        margin-bottom: 20px;
    }
}
.ipServiceApp05__faqAreaTtl span {
    padding: 0 5px;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(75%, transparent), color-stop(75%, #f4f474));
    background: linear-gradient(transparent 75%, #f4f474 75%);
}
.ipServiceApp05__faqAreaList {
    width: 100%;
    max-width: 900px;
    background: #fff;
    padding: 60px 70px;
    border-radius: 20px;
    margin: 0 auto;
    -webkit-box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 30px rgba(0, 0, 0, 0.1);
    font-size: 18px;
    line-height: 28px;
    font-weight: normal;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaList {
        padding: 30px;
        max-width: 100%;
        font-size: 16px;
    }
}
.ipServiceApp05__faqAreaListTtl {
    font-size: 20px;
    font-weight: 500;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListTtl {
        font-size: 18px;
    }
}
.ipServiceApp05__faqAreaListTtl:before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    background: #55bde0;
    border-radius: 50%;
    margin-right: 5px;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListTtl:before {
        width: 14px;
        height: 14px;
    }
}
.ipServiceApp05__faqAreaListItem {
    margin-bottom: 50px;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListItem {
        margin-bottom: 30px;
    }
}
.ipServiceApp05__faqAreaListItem:last-child {
    margin-bottom: 0;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListItem:last-child {
        margin-bottom: 0;
    }
}
.ipServiceApp05__faqAreaListTtlQa {
    position: relative;
    margin: 0;
    cursor: pointer;
    border-bottom: 1px dashed #a6d6e4;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListTtlQa {
        position: relative;
    }
}
.ipServiceApp05__faqAreaListTtlQestion {
    position: relative;
    margin: 0;
    font-weight: normal;
    padding: 40px 65px 35px 15px;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListTtlQestion {
        padding: 20px 20px 10px 0;
    }
}
.ipServiceApp05__faqAreaListTtlQestion:before {
    position: absolute;
    top: 48%;
    right: 15px;
    display: block;
    width: 10px;
    height: 10px;
    margin: auto;
    content: "";
    -webkit-transform: rotate(135deg);
    transform: rotate(135deg);
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    -webkit-transition: 0.4s;
    transition: 0.4s;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListTtlQestion:before {
        top: 48%;
        right: 0;
    }
}
.ipServiceApp05__faqAreaListTtlAnswer {
    position: relative;
    display: none;
    height: auto;
    padding: 0 65px 35px 15px;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListTtlAnswer {
        padding: 10px 20px 20px 0;
    }
}
.ipServiceApp05__faqAreaListTtlAnswerTxt {
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .ipServiceApp05__faqAreaListTtlAnswerTxt {
        margin-bottom: 15px;
    }
}
.ipServiceApp05__faqAreaListTtlAnswerTxt:last-child {
    margin-bottom: 0;
}
.ipServiceApp05__faqAreaListTtlAnswerLink {
    color: #0080d5 !important;
    text-decoration: underline;
}
@media screen and (min-width: 600px) {
    .ipServiceApp05__faqAreaListTtlAnswerLink:hover {
        opacity: 0.6;
    }
}
.ipServiceApp05__faqAreaListTtlQa .open:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
@media screen and (min-width: 1024px) {
    .visible-md,
    .visible-sm {
        display: none;
    }
    .visible-lg {
        display: inherit;
    }
}
@media screen and (min-width: 750px) and (max-width: 1023px) {
    .visible-lg,
    .visible-sm {
        display: none;
    }
    .visible-md {
        display: inherit;
    }
}
@media screen and (max-width: 749px) {
    .visible-lg,
    .visible-md {
        display: none;
    }
    .visible-sm {
        display: inherit;
    }
}
@media screen and (min-width: 750px) {
    .l-inner-lg {
        width: 90%;
        max-width: 1400px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 749px) {
    .l-inner-lg {
        padding: 0 1.5rem;
    }
}
@media screen and (min-width: 750px) {
    .l-inner-md {
        width: 90%;
        max-width: 1000px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 749px) {
    .l-inner-md {
        padding: 0 1.5rem;
    }
}
@media screen and (min-width: 750px) {
    .l-inner-ex {
        width: 90%;
        max-width: 1100px;
        margin: 0 auto;
    }
}
@media screen and (min-width: 750px) {
    .l-inner-sm {
        width: 90%;
        max-width: 800px;
        margin: 0 auto;
    }
}
@media screen and (max-width: 749px) {
    .l-inner-sm {
        padding: 0 1.5rem;
    }
}
@media screen and (min-width: 750px) {
    html.gwp {
        font-size: 10px;
    }
}
@media screen and (max-width: 749px) {
    html.gwp {
        font-size: 2.66666vw;
    }
}
.is_page__gwp {
    width: 100%;
    overflow-x: hidden;
    background: #fff;
    font-family: YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", sans-serif;
    color: #444;
}
.is_page__gwp .siteFooterSP {
    padding-bottom: 15vw;
}
.is_page__gwp .ipServiceGwp {
    padding-top: 190px;
    display: block;
    color: #314350;
}
@media screen and (max-width: 749px) {
    .is_page__gwp .ipServiceGwp {
        padding-top: 60px;
    }
}
.is_page__gwp .ipServiceGwp p {
    line-height: 1.8;
}
.is_page__gwp .ipServiceGwp li {
    list-style-type: none;
}
.is_page__gwp .ipServiceGwp a {
    display: inline-block;
    text-decoration: none;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .ipServiceGwp a {
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .is_page__gwp .ipServiceGwp a:after,
    .is_page__gwp .ipServiceGwp a:before {
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
}
.is_page__gwp .ipServiceGwp img {
    vertical-align: bottom;
    width: 100%;
    max-width: 100%;
    height: auto;
}
.is_page__gwp .ipServiceGwp svg {
    width: 100%;
    height: auto;
}
.is_page__gwp .ipServiceGwp sup {
    font-size: 0.5em;
    vertical-align: super;
}
.is_page__gwp .ipServiceGwp button,
.is_page__gwp .ipServiceGwp input,
.is_page__gwp .ipServiceGwp select,
.is_page__gwp .ipServiceGwp textarea {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.is_page__gwp .ipServiceGwp table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.is_page__gwp .ipServiceGwp address {
    font-style: normal;
}
.is_page__gwp main {
    padding-top: 0;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .sec {
        padding: 8rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sec {
        padding: 4.5rem 0;
    }
}
.is_page__gwp .youtube {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
}
.is_page__gwp .youtube iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .movie__box {
        margin-top: 7rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .movie__box {
        margin-top: 4rem;
    }
}
.is_page__gwp .movie__box__icon {
    margin: 0 auto;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .movie__box__icon {
        width: 5.8rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .movie__box__icon {
        width: 4.2rem;
    }
}
.is_page__gwp .movie__box__text {
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .movie__box__text {
        margin: 2rem auto;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .movie__box__text {
        margin: 1rem auto 2rem;
    }
}
.is_page__gwp .movie__box__text:before {
    content: "";
    margin-right: 2rem;
    width: 2px;
    height: auto;
    border-left: 2px dotted #be933c;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.is_page__gwp .movie__box__text:after {
    content: "";
    margin-left: 2rem;
    width: 2px;
    height: auto;
    border-right: 2px dotted #be933c;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.is_page__gwp .movie__box__text .movie__box__textOrange {
    color: #be933c;
}
.is_page__gwp .movie__box__text .movie__box__text__span {
    font-weight: bold;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .movie__box__text .movie__box__text__span {
        font-size: 2.4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .movie__box__text .movie__box__text__span {
        font-size: 2rem;
    }
}
.is_page__gwp .banner {
    background-size: cover;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .banner {
        background-image: url(../images/unique/service/gwp/banner_bg.jpg);
        padding: 6rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .banner {
        background-image: url(../images/unique/service/gwp/banner_bg_sp.jpg);
        padding: 3rem 0;
    }
}
.is_page__gwp .banner__text {
    text-align: center;
    font-weight: bold;
    color: #fff;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .banner__text {
        font-size: 2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .banner__text {
        font-size: 1.6rem;
    }
}
.is_page__gwp .banner__text__span {
    position: relative;
}
.is_page__gwp .banner__text__span:before {
    content: "";
    background-image: url(../images/unique/service/gwp/banner_text_leftSide.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-right: 1rem;
    position: absolute;
    top: 50%;
    left: -3rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .banner__text__span:before {
        width: 1.9rem;
        height: 2.6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .banner__text__span:before {
        width: 1rem;
        height: 1.3rem;
    }
}
.is_page__gwp .banner__text__span:after {
    content: "";
    background-image: url(../images/unique/service/gwp/banner_text_rightSide.png);
    background-repeat: no-repeat;
    background-size: cover;
    margin-left: 1rem;
    position: absolute;
    top: 50%;
    right: -3rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .banner__text__span:after {
        width: 1.9rem;
        height: 2.6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .banner__text__span:after {
        width: 1rem;
        height: 1.3rem;
    }
}
.is_page__gwp .banner__title {
    text-align: center;
    font-weight: bold;
    color: #fff;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .banner__title {
        font-size: 4rem;
        margin-bottom: 3.2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .banner__title {
        font-size: 2.2rem;
        margin-bottom: 2.3rem;
    }
}
.is_page__gwp .banner__btnbox {
    text-align: center;
}
.is_page__gwp .banner__btnbox .banner__btn {
    position: relative;
    color: #e13f70;
    font-weight: bold;
    background-color: #fff;
    border-radius: 3.5rem;
    margin: 0 auto;
    -webkit-box-shadow: 0 0.6rem 0 0 #e13f70;
    box-shadow: 0 0.6rem 0 0 #e13f70;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .banner__btnbox .banner__btn {
        font-size: 1.8rem;
        width: 32.5rem;
        height: 6rem;
        line-height: 6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .banner__btnbox .banner__btn {
        font-size: 1.3rem;
        width: 25rem;
        height: 5rem;
        line-height: 5rem;
    }
}
.is_page__gwp .banner__btnbox .banner__btn:hover {
    -webkit-box-shadow: 0 0.4rem 0 0 #e13f70;
    box-shadow: 0 0.4rem 0 0 #e13f70;
    position: relative;
    top: 4px;
}
.is_page__gwp .banner__btnbox .banner__btn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 5%;
    border-top: 2px solid #e13f70;
    border-right: 2px solid #e13f70;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .banner__btnbox .banner__btn:after {
        width: 0.8rem;
        height: 0.8rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .banner__btnbox .banner__btn:after {
        width: 0.6rem;
        height: 0.6rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .cta {
        padding: 3rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .cta {
        padding: 2rem 0;
    }
}
.is_page__gwp .ctaFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .ctaFlex {
        width: 71rem;
        margin: 0 auto;
    }
}
.is_page__gwp .cta__btnbox {
    text-align: center;
}
.is_page__gwp .cta__btnbox .cta__btn {
    position: relative;
    color: #be933c;
    background-color: #fff;
    border: 2px solid #be933c;
    border-radius: 1.5rem;
    margin: 0 auto;
    -webkit-box-shadow: 0 0.6rem 0 0 #be933c;
    box-shadow: 0 0.6rem 0 0 #be933c;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .cta__btnbox .cta__btn {
        font-size: 1.8rem;
        width: 32.5rem;
        height: 6rem;
        line-height: 6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .cta__btnbox .cta__btn {
        font-size: 1.3rem;
        width: 16rem;
        padding: 1rem 0 2rem;
    }
}
.is_page__gwp .cta__btnbox .cta__btn:hover {
    -webkit-box-shadow: 0 0.4rem 0 0 #be933c;
    box-shadow: 0 0.4rem 0 0 #be933c;
    position: relative;
    top: 4px;
}
.is_page__gwp .cta__btnbox .cta__btn:after {
    content: "";
    width: 0.8rem;
    height: 0.8rem;
    border-top: 3px solid #be933c;
    border-right: 3px solid #be933c;
    position: absolute;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform: translate(-50%, -50%) rotate(135deg);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .cta__btnbox .cta__btn:after {
        top: 50%;
        right: 5%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .cta__btnbox .cta__btn:after {
        bottom: 5%;
        left: 50%;
    }
}
.is_page__gwp .hero {
    width: 100%;
    overflow: hidden;
    position: relative;
}
.is_page__gwp .hero .slick-dots {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
@media screen and (min-width: 1024px) {
    .is_page__gwp .hero .slick-dots {
        bottom: 1rem;
    }
}
@media screen and (max-width: 1023px) {
    .is_page__gwp .hero .slick-dots {
        bottom: 0.4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .hero .slick-dots li {
        margin: 0;
    }
}
.is_page__gwp .hero__slider {
    margin: 0 !important;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .hero__slider {
        position: relative;
        width: 3060px;
        height: 58rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .hero__item {
        padding: 0 1rem;
    }
}
.is_page__gwp .hero__anc {
    display: block !important;
}
.is_page__gwp .hero__cont--next,
.is_page__gwp .hero__cont--prev {
    position: absolute;
    background: #fff;
    z-index: 1;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .hero__cont--next,
    .is_page__gwp .hero__cont--prev {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
        width: 45px;
        height: 45px;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .hero__cont--next,
    .is_page__gwp .hero__cont--prev {
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        cursor: pointer;
        width: 2.7rem;
        height: 2.7rem;
    }
}
.is_page__gwp .hero__cont--next:before,
.is_page__gwp .hero__cont--prev:before {
    content: "";
    background-repeat: no-repeat;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-position: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .hero__cont--next:before,
    .is_page__gwp .hero__cont--prev:before {
        width: 15px;
        height: 15px;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .hero__cont--next:before,
    .is_page__gwp .hero__cont--prev:before {
        width: 1.8rem;
        height: 1.8rem;
    }
}
.is_page__gwp .hero__cont--prev:before {
    background-image: url(../images/unique/service/gwp/slider_prev.svg);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .hero__cont--prev {
        left: 995px;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .hero__cont--prev {
        left: 0;
    }
}
.is_page__gwp .hero__cont--next:before {
    background-image: url(../images/unique/service/gwp/slider_next.svg);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .hero__cont--next {
        right: 995px;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .hero__cont--next {
        right: 0;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .hero__ctabox {
        position: absolute;
        bottom: 2%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .hero__ctabox {
        padding: 1.4rem 0 2.4rem;
        background-color: #fbe6de;
    }
}
.is_page__gwp .hero__ctabox .banner__text__span {
    color: #e13f70;
    font-weight: normal;
}
.is_page__gwp .hero__ctabox .banner__text__span:before {
    background-image: url(../images/unique/service/gwp/hero_text_leftSide.svg);
    background-repeat: no-repeat;
}
.is_page__gwp .hero__ctabox .banner__text__span:after {
    background-image: url(../images/unique/service/gwp/hero_text_rightSide.svg);
}
.is_page__gwp .hero__ctabox .banner__btn {
    color: #fff;
    background-color: #e13f70;
    -webkit-box-shadow: 0 0.6rem 0 0 #aa2d53;
    box-shadow: 0 0.6rem 0 0 #aa2d53;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .hero__ctabox .banner__btn {
        font-size: 2rem;
        width: 39rem;
        height: 6rem;
        line-height: 6rem;
    }
}
@media screen and (min-width: 750px) and (max-width: 1023px) {
    .is_page__gwp .hero__ctabox .banner__btn {
        font-size: 1.8rem;
        width: 39rem;
        height: 5rem;
        line-height: 5rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .hero__ctabox .banner__btn {
        font-size: 1.3rem;
        width: 90%;
        height: 4.5rem;
        line-height: 4.5rem;
    }
}
.is_page__gwp .hero__ctabox .banner__btn:after {
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
}
.is_page__gwp button {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    border-radius: 0;
    outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.is_page__gwp .slide__nav {
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .slide__nav {
        bottom: 1rem;
    }
}
@media screen and (min-width: 750px) and (max-width: 1023px) {
    .is_page__gwp .slide__nav {
        bottom: 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .slide__nav {
        bottom: 0;
    }
}
.is_page__gwp .slide__nav li {
    display: inline-block;
    margin: 0 15px;
}
.is_page__gwp .slide__nav li button {
    position: relative;
    text-indent: -9999px;
}
.is_page__gwp .slide__nav li button:before {
    content: "";
    background-color: #fff;
    border: 1px solid #e13f70;
    border-radius: 1rem;
    font-size: 20px;
    text-indent: 0px;
    position: absolute;
    top: 0;
    left: 0;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .slide__nav li button:before {
        width: 10px;
        height: 10px;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .slide__nav li button:before {
        width: 8px;
        height: 8px;
    }
}
.is_page__gwp .slide__nav li.slick-active button:before {
    background-color: #e13f70;
}
.is_page__gwp .plus {
    background-size: cover;
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus {
        background-image: url(../images/unique/service/gwp/plus_bg.png);
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus {
        background-image: url(../images/unique/service/gwp/plus_bg_sp.png);
        padding: 14rem 0 5rem;
        overflow: hidden;
    }
}
.is_page__gwp .plus .plus__imgItem {
    position: absolute;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(2) {
        top: -2%;
        left: -5%;
        width: 13%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(2) {
        top: 5%;
        right: 17%;
        width: 10rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(3) {
        top: 24%;
        left: 8%;
        width: 11%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(3) {
        top: 10%;
        right: -6%;
        width: 8rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(4) {
        top: 10%;
        left: 20%;
        width: 9.5%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(4) {
        top: -3%;
        right: 2%;
        width: 7rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(5) {
        top: 45%;
        left: 20%;
        width: 10%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(5) {
        top: 6%;
        left: 6%;
        width: 11rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(6) {
        top: 65%;
        right: 14%;
        width: 12%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(6) {
        top: 42%;
        left: 5%;
        width: 7rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(7) {
        top: 55%;
        right: -2%;
        width: 14%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus .plus__imgItem:nth-child(7) {
        top: 55%;
        left: -6%;
        width: 10rem;
    }
}
.is_page__gwp .plus__title {
    color: #fff;
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus__title {
        font-size: 3.8rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus__title {
        font-size: 3.2rem;
    }
}
.is_page__gwp .plus__title .plus__title__span {
    border-bottom: 2px solid #fff;
}
.is_page__gwp .plus__text {
    color: #fff;
    text-align: center;
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus__text {
        font-size: 2rem;
        margin: 2rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus__text {
        font-size: 1.6rem;
        margin: 1rem 0;
    }
}
.is_page__gwp .plus__text .plus__textYellow {
    color: #fffd47;
    background: url(../images/unique/service/gwp/plus_textNami.png) bottom repeat-x;
    padding-bottom: 1rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus__text .plus__textYellow {
        font-size: 1.4em;
        background-size: 2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus__text .plus__textYellow {
        font-size: 2rem;
        background-size: 1.6rem;
    }
}
.is_page__gwp .plus__text:after {
    content: "";
    background-repeat: no-repeat;
    background-size: cover;
    position: absolute;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus__text:after {
        background-image: url(../images/unique/service/gwp/plus_img05.png);
        width: 34.3rem;
        height: 20.2rem;
        top: 50%;
        right: -3%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus__text:after {
        background-image: url(../images/unique/service/gwp/plus_img05_sp.png);
        width: 27.4rem;
        height: 16.2rem;
        background-size: cover;
        bottom: -26rem;
        right: -1.6rem;
    }
}
.is_page__gwp .plus__textboxWhite {
    background-color: #fff;
    border-radius: 1rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus__textboxWhite {
        width: 47.5rem;
        padding: 2rem;
        margin: 5.6rem auto 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus__textboxWhite {
        padding: 1rem 1rem 2rem;
        margin: 20rem auto 0;
    }
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__title {
    font-weight: bold;
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus__textboxWhite .plus__textboxWhite__title {
        font-size: 2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus__textboxWhite .plus__textboxWhite__title {
        font-size: 1.6rem;
    }
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex {
        margin-top: 2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex {
        margin-top: 1rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__text {
    color: #e79ca6;
    position: relative;
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__text {
        font-size: 1.6rem;
        padding-bottom: 1rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__text {
        font-size: 1.3rem;
        padding-bottom: 2rem;
        width: 40%;
    }
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__text:after {
    content: "";
    width: 0.8rem;
    height: 0.8rem;
    border-top: 4px solid #e79ca6;
    border-right: 4px solid #e79ca6;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%) rotate(135deg);
    transform: translateX(-50%) rotate(135deg);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__text:hover:after {
    bottom: -0.6rem;
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__mark {
    font-weight: bold;
    font-size: 3rem;
    color: #e79ca6;
    position: relative;
    z-index: 1;
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__mark:before {
    content: "";
    width: 1px;
    height: 6rem;
    background-color: #e79ca6;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__mark .plus__textboxWhite__mark__span {
    background-color: #fff;
    padding: 0.3rem;
    position: relative;
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__mark .plus__textboxWhite__mark__span:before {
    content: "";
    width: 4px;
    height: 2rem;
    background-color: #e79ca6;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.is_page__gwp .plus__textboxWhite .plus__textboxWhite__flex .plus__textboxWhite__mark .plus__textboxWhite__mark__span:after {
    content: "";
    width: 2rem;
    height: 4px;
    background-color: #e79ca6;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.is_page__gwp .about {
    background-color: #f1f7ff;
}
.is_page__gwp .about__boxflex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 0 auto;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__boxflex {
        width: 71rem;
    }
}
.is_page__gwp .about__box {
    background-color: #fff;
    text-align: center;
    border-radius: 2rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__box {
        width: 47.9%;
        padding: 2rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .about__box {
        width: 47%;
        padding: 2rem 0;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__box.about__boxBlue {
        border: 2px solid #6ccae6;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .about__box.about__boxBlue {
        border: 1px solid #6ccae6;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__box.about__boxPink {
        border: 2px solid #e79ca6;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .about__box.about__boxPink {
        border: 1px solid #e79ca6;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__box__text {
        font-size: 1.6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .about__box__text {
        font-size: 1.3rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__box__title {
        font-size: 2.4rem;
        margin: 1rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .about__box__title {
        font-size: 1.6rem;
    }
}
.is_page__gwp .about__box__title.-blue {
    color: #6ccae6;
}
.is_page__gwp .about__box__title.-pink {
    color: #e79ca6;
}
.is_page__gwp .about__box__img {
    margin: 0 auto;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__box__img {
        width: 10rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .about__box__img {
        width: 9rem;
    }
}
.is_page__gwp .about__text {
    text-align: center;
    font-weight: bold;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__text {
        font-size: 2rem;
        margin-top: 3rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .about__text {
        font-size: 1.5rem;
        margin-top: 3rem;
    }
}
.is_page__gwp .about__text .about__textWhiteborder {
    text-align: center;
    color: #be933c;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.4em, #fff), color-stop(0.4em, transparent), to(transparent));
    background: linear-gradient(to top, #fff 0, #fff 0.4em, transparent 0.4em, transparent 100%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .about__text .about__textWhiteborder {
        font-size: 4.8rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .about__text .about__textWhiteborder {
        font-size: 2.4rem;
    }
}
.is_page__gwp .benefits {
    background-color: #fdf4f0;
}
.is_page__gwp .benefits__text {
    font-weight: bold;
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__text {
        font-size: 3.2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__text {
        font-size: 2rem;
    }
}
.is_page__gwp .sec__title__whiteBorder {
    margin: 0 auto;
    text-align: center;
    color: #be933c;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #fff), color-stop(0.4em, #fff), color-stop(0.4em, transparent), to(transparent));
    background: linear-gradient(to top, #fff 0, #fff 0.4em, transparent 0.4em, transparent 100%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .sec__title__whiteBorder {
        font-size: 4rem;
        width: 17rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sec__title__whiteBorder {
        font-size: 2.4rem;
        width: 12rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__list {
        margin: 8rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__list {
        margin: 6rem 0 4rem;
    }
}
.is_page__gwp .benefits__item {
    background-color: #fff;
    border-radius: 1.6rem;
    position: relative;
    -webkit-box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__item {
        padding: 6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__item {
        padding: 4rem 2rem 2rem;
    }
}
@media (-ms-high-contrast: none) {
    .is_page__gwp .benefits__item {
        line-height: 2;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__item + .benefits__item {
        margin-top: 5rem;
    }
}
.is_page__gwp .benefits__item__numberbox {
    background-color: #be933c;
    color: #fff;
    position: absolute;
    top: -0.4rem;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__item__numberbox {
        border-radius: 1rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__item__numberbox {
        border-radius: 0.5rem;
    }
}
.is_page__gwp .benefits__item__number {
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__item__number {
        font-size: 2rem;
        padding: 0.6rem 2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__item__number {
        font-size: 1.6rem;
        padding: 0.4rem 1rem;
    }
}
.is_page__gwp .benefits__item__number:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__item__number:before {
        border-top: 1rem solid #be933c;
        border-left: 1rem solid transparent;
        border-right: 1rem solid transparent;
        bottom: -0.8rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__item__number:before {
        border-top: 0.8rem solid #be933c;
        border-left: 0.8rem solid transparent;
        border-right: 0.8rem solid transparent;
        bottom: -0.6rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__item__text {
        font-size: 1.8rem;
        text-align: center;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__item__text {
        font-size: 1.4rem;
    }
}
.is_page__gwp .benefits__item__textPink {
    color: #e79ca6;
    border-bottom: 2px solid #e79ca6;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__item__textPink {
        font-size: 3.2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__item__textPink {
        font-size: 2rem;
    }
}
.is_page__gwp .benefits__inList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__inList {
        margin-top: 6rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__inList {
        margin: 3rem 0 -2rem;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__inList .benefits__inItem:nth-child(n + 5) {
        margin-top: 3rem;
    }
}
.is_page__gwp .benefits__inItem {
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__inItem {
        width: 23.2%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__inItem {
        width: 48%;
        margin-bottom: 2rem;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }
}
.is_page__gwp .benefits__inItem .benefits__inItem__cat {
    color: #be933c;
    font-family: "Oswald";
    position: absolute;
    top: -1rem;
    left: -1rem;
    background-color: #fff;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__inItem .benefits__inItem__cat {
        font-size: 1.8rem;
        padding: 0.2rem 1rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__inItem .benefits__inItem__cat {
        font-size: 1.6rem;
        padding: 0 0.6rem;
    }
}
.is_page__gwp .benefits__inItem .benefits__inItem__text {
    text-align: center;
    font-weight: bold;
    margin: 1rem 0;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__inItem .benefits__inItem__text {
        font-size: 1.6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__inItem .benefits__inItem__text {
        font-size: 1.2rem;
    }
}
.is_page__gwp .benefits__inItem .benefits__inItem__text .benefits__inItem__text__span {
    font-weight: bold;
    color: #e13f70;
    border-bottom: 1px solid #e13f70;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__inItem .benefits__inItem__text .benefits__inItem__text__span {
        font-size: 1.6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__inItem .benefits__inItem__text .benefits__inItem__text__span {
        font-size: 1.3rem;
    }
}
.is_page__gwp .benefits__inItem .benefits__inItem__text .benefits__inItem__text__spanLg {
    font-size: 2.4rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__inItem .benefits__inItem__text .benefits__inItem__text__spanJa {
        font-size: 2.4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__inItem .benefits__inItem__text .benefits__inItem__text__spanJa {
        font-size: 2rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__listFlex {
        margin-top: 6rem;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__listFlex {
        font-size: 1.4rem;
        margin-top: 5rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__listFlex .benefits__item {
        width: 48.9%;
        padding: 4rem 4rem 0;
        height: 42rem;
        position: relative;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__listFlex .benefits__item {
        padding: 3rem 3rem 0;
    }
}
.is_page__gwp .benefits__listFlex .benefits__item__text {
    text-align: left;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__listFlex .benefits__item__text {
        font-size: 1.6rem;
        margin: 3rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__listFlex .benefits__item__text {
        font-size: 1.3rem;
        margin: 2rem 0;
    }
}
.is_page__gwp .benefits__item__titleOrange {
    text-align: center;
    color: #be933c;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__item__titleOrange {
        font-size: 2.4rem;
        border-bottom: 2px solid #be933c;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .benefits__item__titleOrange {
        font-size: 1.6rem;
        border-bottom: 1px solid #be933c;
    }
}
.is_page__gwp .sec__btnarea {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .sec__btnarea {
        padding: 4rem 0;
        margin-top: 6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sec__btnarea {
        padding: 2rem 0;
        margin-top: 4rem;
    }
}
.is_page__gwp .sec__btnarea .sec__btnbox {
    text-align: center;
}
.is_page__gwp .sec__btnarea .sec__btnbox .sec__btn {
    position: relative;
    color: #fff;
    font-weight: bold;
    background-color: #be933c;
    border-radius: 3.5rem;
    margin: 0 auto;
    -webkit-box-shadow: 0 0.6rem 0 0 #906f2d;
    box-shadow: 0 0.6rem 0 0 #906f2d;
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .sec__btnarea .sec__btnbox .sec__btn {
        font-size: 1.8rem;
        height: 6rem;
        line-height: 6rem;
        width: 32.5rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sec__btnarea .sec__btnbox .sec__btn {
        font-size: 1.3rem;
        height: 4.5rem;
        line-height: 4.5rem;
        width: 25rem;
    }
}
.is_page__gwp .sec__btnarea .sec__btnbox .sec__btn:hover {
    -webkit-box-shadow: 0 0.4rem 0 0 #906f2d;
    box-shadow: 0 0.4rem 0 0 #906f2d;
    position: relative;
    top: 4px;
}
.is_page__gwp .sec__btnarea .sec__btnbox .sec__btn:after {
    content: "";
    background-image: url(../images/unique/service/gwp/benefits_btn.svg);
    background-size: cover;
    position: absolute;
    top: 50%;
    right: 5%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .sec__btnarea .sec__btnbox .sec__btn:after {
        width: 2rem;
        height: 1.4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sec__btnarea .sec__btnbox .sec__btn:after {
        width: 1.5rem;
        height: 1.1rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .benefits__item__img {
        width: 90%;
        position: absolute;
        bottom: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.is_page__gwp .service {
    background-color: #f9f6ef;
}
.is_page__gwp .service__title {
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__title {
        font-size: 4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__title {
        font-size: 2.4rem;
        font-weight: normal;
        margin-top: 4rem;
    }
}
.is_page__gwp .service__title .service__titleBorder {
    border-bottom: 2px solid #314350;
    padding-bottom: 1rem;
    position: relative;
}
.is_page__gwp .service__title .service__titleBorder:before {
    content: "さらに";
    color: #fff;
    background-color: #e79ca6;
    position: absolute;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__title .service__titleBorder:before {
        font-size: 2rem;
        padding: 0.6rem 1.4rem;
        border-radius: 5rem;
        top: 50%;
        left: -11rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__title .service__titleBorder:before {
        font-size: 1.4rem;
        padding: 0.6rem 1.8rem;
        border-radius: 0.6rem;
        top: -6rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.is_page__gwp .service__title .service__titleBorder:after {
    content: "";
    position: absolute;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__title .service__titleBorder:after {
        border-left: 1rem solid #e79ca6;
        border-top: 0.5rem solid transparent;
        border-bottom: 0.5rem solid transparent;
        top: 50%;
        left: -2.4rem;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__title .service__titleBorder:after {
        border-top: 1rem solid #e79ca6;
        border-left: 1rem solid transparent;
        border-right: 1rem solid transparent;
        top: -3rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__text {
        font-size: 1.8rem;
        margin: 4.4rem 0 2.4rem;
        text-align: center;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__text {
        font-size: 1.4rem;
        margin: 4.4rem 0 2.4rem;
    }
}
.is_page__gwp .service__text__sm {
    color: #888888;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__text__sm {
        font-size: 1.5rem;
        text-align: center;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__text__sm {
        font-size: 1.2rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__list {
        margin-top: 6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__list {
        margin-top: 4rem;
    }
}
.is_page__gwp .service__list .service__item:first-child .service__item__cat__span {
    background: #8fbbc1;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__list .service__item:first-child .service__item__cat__span:after {
        border: 2.8rem solid #8fbbc1;
        border-right-width: 10px;
        border-right-color: transparent;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__list .service__item:first-child .service__item__cat__span:after {
        border: 1.6rem solid #8fbbc1;
        border-right-width: 10px;
        border-right-color: transparent;
    }
}
.is_page__gwp .service__list .service__item:nth-child(2) .service__item__cat__span {
    background: #8d7aa9;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__list .service__item:nth-child(2) .service__item__cat__span:after {
        border: 2.8rem solid #8d7aa9;
        border-right-width: 15px;
        border-right-color: transparent;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__list .service__item:nth-child(2) .service__item__cat__span:after {
        border: 1.6rem solid #8d7aa9;
        border-right-width: 10px;
        border-right-color: transparent;
    }
}
.is_page__gwp .service__item {
    background-color: #fff;
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__item + .service__item {
        margin-top: 10rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__item + .service__item {
        margin-top: 5rem;
    }
}
.is_page__gwp .service__item .service__item__cat {
    position: absolute;
    left: 0;
    z-index: 1;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__item .service__item__cat {
        top: -3rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__item .service__item__cat {
        top: -1.5rem;
    }
}
.is_page__gwp .service__item .service__item__cat .service__item__cat__span {
    display: inline-block;
    position: relative;
    text-align: center;
    font-weight: bold;
    padding: 0 2rem;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__item .service__item__cat .service__item__cat__span {
        font-size: 2.4rem;
        height: 5.6rem;
        line-height: 5.6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__item .service__item__cat .service__item__cat__span {
        font-size: 1.7rem;
        height: 3.2rem;
        line-height: 3.2rem;
    }
}
.is_page__gwp .service__item .service__item__cat .service__item__cat__span .service__item__cat__spansm {
    font-size: 0.7em;
}
.is_page__gwp .service__item .service__item__cat .service__item__cat__span:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    z-index: -1;
    right: -16px;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .service__item__text {
        font-size: 1.5rem;
        padding: 4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .service__item__text {
        font-size: 1.3rem;
        padding: 2rem;
    }
}
.is_page__gwp .plan {
    background-color: #fdf4f0;
}
.is_page__gwp .plan__area {
    background-color: #fff;
    -webkit-box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 1.6rem rgba(0, 0, 0, 0.2);
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__area {
        padding: 8rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__area {
        padding: 4rem 2rem;
    }
}
.is_page__gwp .plan__text {
    color: #fff;
    text-align: center;
    background-color: #e79ca6;
    border-radius: 0.8rem;
    position: absolute;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__text {
        font-size: 2.4rem;
        padding: 0.4rem;
        width: 37.4rem;
        margin: 0 auto;
        top: -2.5rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__text {
        font-size: 1.8rem;
        padding: 0.4rem;
        width: 26rem;
        margin: 0 auto;
        top: -2rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.is_page__gwp .plan__text:after {
    content: "";
    border-top: 1rem solid #e79ca6;
    border-left: 1rem solid transparent;
    border-right: 1rem solid transparent;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__text:after {
        bottom: -0.9rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__text:after {
        bottom: -0.8rem;
    }
}
.is_page__gwp .plan__title {
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__title {
        font-size: 4rem;
        margin: 3rem 0 2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__title {
        font-size: 2.4rem;
        margin: 2rem 0 1rem;
    }
}
.is_page__gwp .plan__text__bgOrange {
    text-align: center;
    position: relative;
    z-index: 1;
}
.is_page__gwp .plan__text__bgOrange .plan__text__orangeBg {
    display: inline-block;
    position: relative;
    text-align: center;
    padding: 0 2rem;
    font-weight: bold;
    color: #fff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #be933c;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__text__bgOrange .plan__text__orangeBg {
        font-size: 1.6rem;
        height: 4rem;
        line-height: 4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__text__bgOrange .plan__text__orangeBg {
        font-size: 1.2rem;
        height: 3.6rem;
        line-height: 3.6rem;
    }
}
.is_page__gwp .plan__text__bgOrange .plan__text__orangeBg:after,
.is_page__gwp .plan__text__bgOrange .plan__text__orangeBg:before {
    position: absolute;
    content: "";
    width: 0px;
    height: 0px;
    z-index: -1;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__text__bgOrange .plan__text__orangeBg:after,
    .is_page__gwp .plan__text__bgOrange .plan__text__orangeBg:before {
        border: 2rem solid #be933c;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__text__bgOrange .plan__text__orangeBg:after,
    .is_page__gwp .plan__text__bgOrange .plan__text__orangeBg:before {
        border: 1.8rem solid #be933c;
    }
}
.is_page__gwp .plan__text__bgOrange .plan__text__orangeBg:before {
    left: -15px;
    border-left-width: 10px;
    border-left-color: transparent;
}
.is_page__gwp .plan__text__bgOrange .plan__text__orangeBg:after {
    right: -15px;
    border-right-width: 10px;
    border-right-color: transparent;
}
.is_page__gwp .plan__text__bgOrange .plan__text__orangeBg .plan__text__orangeBg__yellow {
    color: #fffd47;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__text__bgOrange .plan__text__orangeBg .plan__text__orangeBg__yellow {
        font-size: 2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__text__bgOrange .plan__text__orangeBg .plan__text__orangeBg__yellow {
        font-size: 1.6rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__list {
        margin-top: 6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__list {
        margin-top: 2rem;
    }
}
.is_page__gwp .plan__item {
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__item {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
.is_page__gwp .plan__itemFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__itemFlex {
        width: 60%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__itemFlex {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
    }
}
.is_page__gwp .plan__itemFlex__pink {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__itemFlex__pink {
        margin: auto;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__itemFlex__pink {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 1rem;
    }
}
.is_page__gwp .plan__itemBox {
    border-radius: 1rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__itemBox {
        width: 14rem;
        padding: 1.4rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__itemBox {
        width: 27%;
        padding: 1.4rem 1rem;
    }
}
.is_page__gwp .plan__itemBox.-pink {
    background-color: #e79ca6;
}
.is_page__gwp .plan__itemBox.-purple {
    background-color: #8d7aa9;
}
.is_page__gwp .plan__itemBox.-green {
    background-color: #8fbbc1;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__itemBox .plan__itemBox__img {
        width: 6rem;
        margin: 1rem auto;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__itemBox .plan__itemBox__img {
        width: 6rem;
        margin: 0 auto 0.6rem;
    }
}
.is_page__gwp .plan__item__tag {
    text-align: center;
    color: #fff;
    font-weight: bold;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__item__tag {
        font-size: 1.5rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__item__tag {
        font-size: 1.4rem;
        line-height: 1.2;
    }
}
.is_page__gwp .plan__item__mark {
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__item__mark {
        width: 5%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__item__mark {
        width: 5%;
    }
}
.is_page__gwp .plan__item__mark:before {
    content: "";
    width: 3px;
    height: 1.8rem;
    background-color: #888888;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.is_page__gwp .plan__item__mark:after {
    content: "";
    width: 1.8rem;
    height: 3px;
    background-color: #888888;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.is_page__gwp .plan__item__marktext {
    font-weight: bold;
    font-family: "Oswald";
    text-align: center;
    color: #888888;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__item__marktext {
        font-size: 3rem;
        width: 5%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__item__marktext {
        font-size: 3rem;
        width: 5%;
        margin-right: 2rem;
    }
}
.is_page__gwp .plan__item__textPink {
    color: #e79ca6;
    letter-spacing: 0.1em;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__item__textPink {
        font-size: 3rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__item__textPink {
        font-size: 1.6rem;
        text-align: center;
    }
}
.is_page__gwp .plan__item__textPink .plan__item__textPink__lg {
    font-family: "Oswald";
    font-weight: bold;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .plan__item__textPink .plan__item__textPink__lg {
        font-size: 14rem;
        line-height: 1;
        letter-spacing: 0.05em;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .plan__item__textPink .plan__item__textPink__lg {
        font-size: 6rem;
    }
}
.is_page__gwp .step {
    background-color: #f1f7ff;
}
.is_page__gwp .step__text {
    text-align: center;
    font-weight: normal;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__text {
        font-size: 2rem;
        margin-top: 4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__text {
        font-size: 1.4rem;
        margin-top: 5.5rem;
    }
}
.is_page__gwp .step__text .step__text__span {
    position: relative;
}
.is_page__gwp .step__text .step__text__span:before {
    content: "";
    position: absolute;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__text .step__text__span:before {
        background-image: url(../images/unique/service/gwp/step_title_img01.png);
        width: 20.8rem;
        height: 12.5rem;
        top: -7rem;
        left: -25rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__text .step__text__span:before {
        background-image: url(../images/unique/service/gwp/step_title_img01_sp.png);
        width: 12.3rem;
        height: 7.5rem;
        top: -8rem;
        left: -9rem;
        background-size: cover;
    }
}
.is_page__gwp .step__text .step__text__span:after {
    content: "";
    position: absolute;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__text .step__text__span:after {
        background-image: url(../images/unique/service/gwp/step_title_img02.png);
        width: 22.3rem;
        height: 11.7rem;
        top: -7rem;
        right: -25rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__text .step__text__span:after {
        background-image: url(../images/unique/service/gwp/step_title_img02_sp.png);
        width: 13rem;
        height: 6.9rem;
        top: -8rem;
        right: -9rem;
        background-size: cover;
    }
}
.is_page__gwp .step__title {
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__title {
        font-size: 2rem;
        margin-top: 4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__title {
        font-size: 1.4rem;
        margin-top: 1rem;
    }
}
.is_page__gwp .step__title .step__title__span {
    font-size: 2em;
    position: relative;
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__title .step__title__span {
        margin-top: 1rem;
    }
}
.is_page__gwp .step__title .step__title__span:before {
    content: "";
    background-image: url(../images/unique/service/gwp/step_title_leftSide.svg);
    background-size: cover;
    position: absolute;
    width: 1.9rem;
    height: 3.9rem;
    top: 50%;
    left: -3rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.is_page__gwp .step__title .step__title__span:after {
    content: "";
    background-image: url(../images/unique/service/gwp/step_title_rightSide.svg);
    background-size: cover;
    position: absolute;
    width: 1.9rem;
    height: 3.9rem;
    top: 50%;
    right: -3rem;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.is_page__gwp .step__list {
    border-bottom: 1px solid #dedede;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__list {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-bottom: 6rem;
        margin: 6rem 0 7rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__list {
        padding-bottom: 4rem;
        margin: 3rem 0 4rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__item {
        width: 31%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__item + .step__item {
        margin-top: 4rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__item__img {
        width: 83%;
        margin: 0 auto;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__item__img {
        width: 80%;
        margin: 0 auto;
    }
}
.is_page__gwp .step__item__title {
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__item__title {
        font-size: 2rem;
        margin: 1rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__item__title {
        font-size: 1.6rem;
        margin: 1rem 0;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__item__text {
        font-size: 1.5rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__item__text {
        font-size: 1.3rem;
        text-align: center;
    }
}
.is_page__gwp .step__subtitle {
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__subtitle {
        font-size: 3.2rem;
        margin-bottom: 5.6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__subtitle {
        font-size: 2.4rem;
        margin-bottom: 2rem;
    }
}
.is_page__gwp .step__flowList .step__flowItem:first-child .step__flowItem__number__span:before,
.is_page__gwp .step__flowList .step__flowItem:nth-child(2) .step__flowItem__number__span:before {
    font-weight: bold;
    color: #66c7e7;
    background-color: #fff;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowList .step__flowItem:first-child .step__flowItem__number__span:before,
    .is_page__gwp .step__flowList .step__flowItem:nth-child(2) .step__flowItem__number__span:before {
        border-radius: 3rem;
        padding: 0.4rem 1.4rem;
        font-size: 1.4rem;
        left: -8.4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowList .step__flowItem:first-child .step__flowItem__number__span:before,
    .is_page__gwp .step__flowList .step__flowItem:nth-child(2) .step__flowItem__number__span:before {
        border-radius: 0.4rem;
        padding: 0.4rem 1rem;
        font-size: 1.1rem;
        left: -6.5rem;
    }
}
.is_page__gwp .step__flowList .step__flowItem:first-child .step__flowItem__number__span:after,
.is_page__gwp .step__flowList .step__flowItem:nth-child(2) .step__flowItem__number__span:after {
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowList .step__flowItem:first-child .step__flowItem__number__span:after,
    .is_page__gwp .step__flowList .step__flowItem:nth-child(2) .step__flowItem__number__span:after {
        border-left: 1.1rem solid #fff;
        border-top: 0.5rem solid transparent;
        border-bottom: 0.5rem solid transparent;
        left: -2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowList .step__flowItem:first-child .step__flowItem__number__span:after,
    .is_page__gwp .step__flowList .step__flowItem:nth-child(2) .step__flowItem__number__span:after {
        border-left: 0.8rem solid #fff;
        border-top: 0.3rem solid transparent;
        border-bottom: 0.3rem solid transparent;
        left: -1.5rem;
    }
}
.is_page__gwp .step__flowList .step__flowItem:first-child .step__flowItem__number__span:before {
    content: "まずは";
}
.is_page__gwp .step__flowList .step__flowItem:nth-child(2) .step__flowItem__number__span:before {
    content: "さらに";
}
@media (-ms-high-contrast: none) {
    .is_page__gwp .step__flowList .step__flowItem:nth-child(2) .step__flowItem__number__span:after {
        left: -22px;
    }
}
.is_page__gwp .step__flowItem {
    background-color: #fff;
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem + .step__flowItem {
        margin-top: 10rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem + .step__flowItem {
        margin-top: 6.3rem;
    }
}
.is_page__gwp .step__flowItem + .step__flowItem:before {
    content: "";
    background-image: url(../images/unique/service/gwp/step_img04.png);
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem + .step__flowItem:before {
        width: 18.2rem;
        height: 4.7rem;
        top: -7rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem + .step__flowItem:before {
        width: 9.1rem;
        height: 2.4rem;
        top: -4rem;
        background-size: cover;
    }
}
.is_page__gwp .step__flowItem__number {
    font-family: "OSwald";
    text-align: center;
    color: #fff;
    background-color: #66c7e7;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__number {
        font-size: 2.8rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__number {
        font-size: 2rem;
    }
}
.is_page__gwp .step__flowItem__number__span {
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__box {
        padding: 4.8rem 8rem 8rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__box {
        padding: 3rem 2rem 3rem;
    }
}
.is_page__gwp .step__flowItem__title {
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__title {
        font-size: 2.6rem;
        padding-bottom: 2.8rem;
        margin-bottom: 4rem;
        border-bottom: 2px dashed rgba(49, 67, 80, 0.3);
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__title {
        font-size: 1.6rem;
        padding-bottom: 1.5rem;
        margin-bottom: 2rem;
        border-bottom: 1px dashed rgba(49, 67, 80, 0.3);
    }
}
.is_page__gwp .step__flowItem__imgFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__imgFlex .step__flowItem__img {
        width: 45.8%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__imgFlex .step__flowItem__img {
        width: 48%;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__step1textbox {
        width: 50%;
        min-width: 36rem;
        position: relative;
        z-index: 1;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__step1textbox {
        margin: 2rem 0;
    }
}
.is_page__gwp .step__flowItem__step1text {
    font-weight: bold;
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__step1text {
        font-size: 2rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__step1text {
        font-size: 1.4rem;
    }
}
.is_page__gwp .step__flowItem__step1text .step__flowItem__step1text__span {
    color: #fca547;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__step1text .step__flowItem__step1text__span {
        font-size: 3rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__step1text .step__flowItem__step1text__span {
        font-size: 2rem;
    }
}
.is_page__gwp .step__flowItem__step1text .dots {
    position: relative;
}
.is_page__gwp .step__flowItem__step1text .dots:before {
    content: "";
    background-color: #fca547;
    position: absolute;
    top: -30%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__step1text .dots:before {
        width: 0.6rem;
        height: 0.6rem;
        border-radius: 1rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__step1text .dots:before {
        width: 0.4rem;
        height: 0.4rem;
        border-radius: 0.2rem;
    }
}
.is_page__gwp .step__flowItem__steptext__sm {
    font-weight: bold;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__steptext__sm {
        font-size: 1.5rem;
        margin: 2rem 0 3rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__steptext__sm {
        font-size: 1.2rem;
        margin: 1rem 0 2rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.is_page__gwp .step__flowItem__steptext__sm:before {
    content: "";
    width: 1px;
    background-color: #707070;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    margin-right: 2rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__steptext__sm:before {
        height: auto;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__steptext__sm:before {
        height: 1rem;
    }
}
.is_page__gwp .step__flowItem__steptext__sm:after {
    content: "";
    width: 1px;
    background-color: #707070;
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
    margin-left: 2rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__steptext__sm:after {
        height: auto;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__steptext__sm:after {
        height: 1rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__step1__img {
        position: absolute;
        bottom: 0;
        right: 20%;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__step1__img {
        display: none;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__step1__imgSp {
        display: none;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__step1__imgSp {
        width: 50%;
        margin: 0 auto;
    }
}
.is_page__gwp .step__flowItem__steptext {
    font-weight: bold;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 0 auto;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__steptext {
        font-size: 2rem;
        margin: 6.8rem 0 4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__steptext {
        font-size: 1.6rem;
        margin: 3rem 0 2rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
}
.is_page__gwp .step__flowItem__steptext:before {
    content: "";
    width: 1px;
    background-color: #707070;
    -webkit-transform: rotate(-50deg);
    transform: rotate(-50deg);
    margin-right: 2rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__steptext:before {
        height: auto;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__steptext:before {
        height: 1.4rem;
    }
}
.is_page__gwp .step__flowItem__steptext:after {
    content: "";
    width: 1px;
    height: auto;
    background-color: #707070;
    -webkit-transform: rotate(50deg);
    transform: rotate(50deg);
    margin-left: 2rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__steptext:after {
        height: auto;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__steptext:after {
        height: 1.4rem;
    }
}
.is_page__gwp .step__flowItem__inList {
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__inList {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        max-width: 800px;
        margin: auto;
    }
}
.is_page__gwp .step__flowItem__inList:before {
    content: "";
    background-color: #dbf1fe;
    position: absolute;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__inList:before {
        width: 100%;
        height: 0.4rem;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__inList:before {
        width: 0.4rem;
        height: 100%;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}
.is_page__gwp .step__flowItem__inTtem {
    background-color: #dbf1fe;
    border-radius: 1rem;
    position: relative;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__inTtem {
        width: 22%;
        min-width: 20rem;
        height: 9rem;
        line-height: 9rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__inTtem {
        width: 90%;
        margin: 0 auto;
        height: 6rem;
        line-height: 6rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__inTtem + .step__flowItem__inTtem {
        margin-top: 3rem;
    }
}
.is_page__gwp .step__flowItem__inTtem .step__flowItem__inTtem__number {
    font-family: "Oswald";
    color: #66c7e7;
    background-color: #fff;
    border: 2px solid #66c7e7;
    border-radius: 5rem;
    text-align: center;
    position: absolute;
    top: -1.8rem;
    left: -1.5rem;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__inTtem .step__flowItem__inTtem__number {
        font-size: 1.8rem;
        width: 4rem;
        height: 4rem;
        line-height: 4rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__inTtem .step__flowItem__inTtem__number {
        font-size: 1.8rem;
        width: 4rem;
        height: 4rem;
        line-height: 4rem;
    }
}
.is_page__gwp .step__flowItem__inTtem .step__flowItem__inTtem__text {
    font-weight: bold;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .step__flowItem__inTtem .step__flowItem__inTtem__text {
        font-size: 1.5rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .step__flowItem__inTtem .step__flowItem__inTtem__text {
        font-size: 1.3rem;
    }
}
.is_page__gwp .footer {
    background-color: #f7f7f7;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .footer {
        padding: 2.4rem 0;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .footer {
        padding: 2.6rem 0 9rem;
    }
}
.is_page__gwp .copyright {
    text-align: center;
}
@media screen and (min-width: 750px) {
    .is_page__gwp .copyright {
        font-size: 1.1rem;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .copyright {
        font-size: 0.9rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .sticky {
        display: none;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sticky {
        position: fixed;
        width: 100%;
        bottom: 0;
        z-index: 10;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .sticky .banner__text {
        display: none;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sticky .banner__text {
        font-size: 1.2rem;
    }
}
@media screen and (min-width: 750px) {
    .is_page__gwp .sticky .banner__btnbox {
        display: none;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sticky .banner__btnbox {
        width: 50%;
        padding: 1rem 0;
        position: relative;
    }
    .is_page__gwp .sticky .banner__btnbox:first-of-type {
        background-color: #be933c;
    }
    .is_page__gwp .sticky .banner__btnbox:last-of-type {
        background-color: #e13f70;
    }
    .is_page__gwp .sticky .banner__btnbox:after {
        content: "";
        border-left: 0.8rem solid rgba(255, 255, 255, 0.5);
        border-top: 0.8rem solid transparent;
        border-bottom: 0.8rem solid transparent;
        position: absolute;
        bottom: 0.1rem;
        right: 0.2rem;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg);
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sticky__flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
}
@media screen and (max-width: 749px) {
    .is_page__gwp .sticky__box {
        width: 50%;
    }
}
.is_page__gwp {
    counter-reset: number 0;
}
@media screen and (max-width: 599px) {
    .is_page__gwp.open_modal:before {
        position: fixed;
        content: "";
        top: -50vh;
        left: -50vw;
        width: 200vw;
        height: 200vh;
        background: rgba(177, 177, 177, 0.5);
        z-index: 11;
    }
}
.is_page__gwp .modal_gwp {
    display: none;
    position: fixed;
    top: calc(50% + 15px);
    bottom: auto;
    right: 0;
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: 540px;
    margin-right: -540px;
    padding: 10px 0 5px;
    background-color: #fff;
    border-radius: 35px;
    border: 2px solid #cccccc;
    z-index: 999;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwp {
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        width: 90%;
        margin: auto;
        border-radius: 10px;
        max-height: 86vh;
        overflow-y: scroll;
    }
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwp {
        max-height: 530px;
        overflow-y: scroll;
    }
}
.is_page__gwp .modal_gwpCloseBtn {
    position: absolute;
    top: 20px;
    right: 25px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpCloseBtn {
        top: 10px;
        right: 15px;
    }
}
.is_page__gwp .modal_gwp-ttl {
    position: relative;
    display: table;
    margin: 8px auto 24px;
    padding: 0 12px;
    border-bottom: 2px solid #707070;
    text-align: center;
    font-size: 28px;
    line-height: 1.42;
    letter-spacing: 0.09em;
    color: #707070;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwp-ttl {
        margin: 5px auto 18px;
        font-size: 16px;
        border-width: 1px;
    }
}
@media screen and (max-width: 375px) {
    .is_page__gwp .modal_gwp-ttl {
        font-size: 14px;
    }
}
.is_page__gwp .modal_gwp-ttl:after,
.is_page__gwp .modal_gwp-ttl:before {
    position: absolute;
    content: "";
    top: -5px;
    width: 28px;
    height: 47px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(../images/unique/service/gwp/modal_gwp-ttl_icon.png);
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwp-ttl:after,
    .is_page__gwp .modal_gwp-ttl:before {
        width: 18px;
        height: 30px;
    }
}
.is_page__gwp .modal_gwp-ttl:before {
    left: -40px;
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwp-ttl:before {
        left: -20px;
    }
}
.is_page__gwp .modal_gwp-ttl:after {
    right: -40px;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwp-ttl:after {
        right: -20px;
    }
}
.is_page__gwp .modal_gwpStep dd,
.is_page__gwp .modal_gwpStep dl {
    margin: 0;
}
.is_page__gwp .modal_gwpStep dl {
    position: relative;
}
.is_page__gwp .modal_gwpStep dl:before {
    position: absolute;
    top: -12px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 29px;
    height: 29px;
    border: 2px solid #fcb2b2;
    border-radius: 50%;
    background-color: #fff;
    counter-increment: number 1;
    content: "0" counter(number);
    font-size: 14px;
    text-align: center;
    line-height: 1.8;
    color: #fcb2b2;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep dl:before {
        width: 21px;
        height: 21px;
        border-width: 1px;
        font-size: 10px;
    }
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpStep dl:before {
        top: -14px;
    }
}
.is_page__gwp .modal_gwpStep-ttl {
    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;
    padding: 6px 25px 6px 48px;
    font-size: 20px;
    background-color: #fcb2b2;
    -webkit-box-shadow: 0px 3px 6px rgba(129, 129, 129, 0.16);
    box-shadow: 0px 3px 6px rgba(129, 129, 129, 0.16);
    color: #fff;
    line-height: 1.25;
    letter-spacing: 0.08em;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep-ttl {
        padding: 4px 15px;
        font-size: 14px;
        letter-spacing: 0;
    }
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpStep-ttl {
        padding: 4px 15px;
        font-size: 12px;
    }
}
.is_page__gwp .modal_gwpStep-ttl img {
    max-width: 45px;
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpStep-ttl img {
        max-width: 35px;
    }
}
.is_page__gwp .modal_gwpStep-con {
    padding: 15px 20px 15px 50px;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep-con {
        padding: 5px 20px 15px;
    }
}
.is_page__gwp .modal_gwpStep-con p {
    color: #4c4c4c;
    font-size: 15px;
    letter-spacing: -0.05em;
    line-height: 1.25;
    margin-top: 0;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep-con p {
        margin-top: 10px;
        font-size: 11px;
        line-height: 1.36;
    }
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpStep-con p {
        margin-top: 5px;
        font-size: 10px;
    }
}
.is_page__gwp .modal_gwpStep-con p small {
    font-size: 13px;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep-con p small {
        font-size: 10px;
    }
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpStep-con p small {
        font-size: 9px;
    }
}
.is_page__gwp .modal_gwpStep-con p .txtGray {
    color: #707070;
}
.is_page__gwp .modal_gwpStep01-con {
    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;
}
.is_page__gwp .modal_gwpStep01-con img {
    max-width: 245px;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep01-con img {
        max-width: 135px;
    }
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpStep01-con img {
        max-width: 105px;
    }
}
.is_page__gwp .modal_gwpStep01-con p {
    margin-top: 0;
    line-height: 1.5;
}
.is_page__gwp .modal_gwpStep02-con {
    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;
}
.is_page__gwp .modal_gwpStep02-con img {
    max-width: 104px;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep02-con img {
        max-width: 80px;
    }
}
.is_page__gwp .modal_gwpStep03-con {
    padding: 15px 30px 5px;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep03-con {
        padding: 5px 20px;
    }
}
.is_page__gwp .modal_gwpStep03-conTxt {
    margin: 10px 0 0 20px;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpStep03-conTxt {
        margin: 0;
    }
}
.is_page__gwp .modal_gwpStep03-ttl img {
    max-width: 40px;
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpStep03-ttl img {
        max-width: 30px;
    }
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn01 {
    font-size: 18px;
    margin-top: 20px;
    color: #fff;
    height: 54px;
    line-height: 54px;
    border-radius: 14px;
    background: -webkit-gradient(linear, left top, left bottom, from(#e2bd75), to(#b88f3e));
    background: linear-gradient(#e2bd75 0%, #b88f3e 100%);
    -webkit-box-shadow: 3px 3px 6px rgba(96, 96, 96, 0.5);
    box-shadow: 3px 3px 6px rgba(96, 96, 96, 0.5);
    text-align: center;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpBtns .modal_gwpBtn01 {
        margin-top: 10px;
        height: 44px;
        line-height: 44px;
        font-size: 15px;
    }
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpBtns .modal_gwpBtn01 {
        height: 34px;
        line-height: 34px;
        font-size: 12px;
    }
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn01-01 {
    display: block;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpBtns .modal_gwpBtn01-01 {
        display: none;
    }
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn01-02 {
    display: none;
}
@media screen and (max-width: 599px) {
    .is_page__gwp .modal_gwpBtns .modal_gwpBtn01-02 {
        display: block;
    }
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn01 span {
    position: relative;
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn01 span:after,
.is_page__gwp .modal_gwpBtns .modal_gwpBtn01 span:before {
    top: 2px;
    position: relative;
    display: inline-block;
    content: "";
    width: 16.66px;
    height: 10.38px;
    border-top: 1px solid #fff;
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn01 span:before {
    margin-right: 2px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn01 span:after {
    margin-left: 2px;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn02 {
    display: none;
    font-size: 15px;
    margin-top: 5px;
    color: #fff;
    height: 44px;
    line-height: 44px;
    border-radius: 14px;
    background: -webkit-gradient(linear, left top, left bottom, from(#ee95b1), to(#d23f6b));
    background: linear-gradient(#ee95b1 0%, #d23f6b 100%);
    -webkit-box-shadow: 3px 3px 6px rgba(96, 96, 96, 0.5);
    box-shadow: 3px 3px 6px rgba(96, 96, 96, 0.5);
    text-align: center;
}
@media screen and (max-width: 767px) {
    .is_page__gwp .modal_gwpBtns .modal_gwpBtn02 {
        display: block;
    }
}
@media screen and (max-width: 320px) {
    .is_page__gwp .modal_gwpBtns .modal_gwpBtn02 {
        height: 34px;
        line-height: 34px;
        font-size: 12px;
    }
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn02 span {
    position: relative;
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn02 span:after,
.is_page__gwp .modal_gwpBtns .modal_gwpBtn02 span:before {
    top: 2px;
    position: relative;
    display: inline-block;
    content: "";
    width: 16.66px;
    height: 10.38px;
    border-top: 1px solid #fff;
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn02 span:before {
    margin-right: 10px;
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
}
.is_page__gwp .modal_gwpBtns .modal_gwpBtn02 span:after {
    margin-left: 10px;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.pagePrepareSec {
    margin-top: 20px;
    padding: 2rem 0;
}
.pagePrepareSec section {
    word-break: break-all;
}
.pagePrepareSec.first {
    padding: 40px 0;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec.first {
        padding: 20px 0 10px;
    }
}
.pagePrepareSec:last-child {
    padding-bottom: 8rem;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec:last-child {
        padding-bottom: 4rem;
    }
}
@media screen and (max-width: 599px) {
    .pagePrepareSec:nth-child(4) {
        margin: 0;
        padding: 0;
    }
}
.pagePrepareSec.bg-light-blue {
    background-color: #e6f1fd;
}
.pagePrepareSec__content-caption {
    font-size: 16px;
    font-weight: 600;
    line-height: 2;
}
.pagePrepareSec__content .pagePrepare_btnsWrap {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: rotate(-90deg) translate(-50%, -50%);
    transform: rotate(-90deg) translate(-50%, -50%);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    width: 460px;
    height: 460px;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .pagePrepare_btnsWrap {
        width: 280px;
        height: 280px;
    }
}
.pagePrepareSec__content .pagePrepare_btns-bg {
    display: block;
    margin: 100px auto 80px;
    background: url("../images/unique/top/searchCenterContent_bg.png") center center/cover no-repeat;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .pagePrepare_btns-bg {
        width: 280px;
        height: 280px;
        margin: 60px auto 40px;
    }
}
.pagePrepareSec__content .pagePrepare_btnsItem {
    position: absolute;
    width: 140px;
    height: 140px;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .pagePrepare_btnsItem {
        width: 80px;
        height: 80px;
    }
}
.pagePrepareSec__content .pagePrepare_btnsItem-img {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.pagePrepareSec__content .pagePrepareBox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.pagePrepareSec__content .pagePrepareBox-txt {
    width: 80%;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .pagePrepareBox-txt {
        width: 100%;
    }
}
.pagePrepareSec__content .pagePrepareBox-btn {
    width: 20%;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .pagePrepareBox-btn {
        width: 100%;
    }
}
.pagePrepareSec__content p {
    font-size: 16px;
    line-height: 2;
    word-break: break-all;
}
.pagePrepareSec__content p .txtAccent,
.pagePrepareSec__content p.txtAccent {
    font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #fff700));
    background: linear-gradient(transparent 70%, #fff700 0%);
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content p {
        font-size: 14px;
        line-height: 1.5em;
    }
}
.pagePrepareSec__content .colTtl02 {
    font-size: 18px;
    margin: 20px 0 20px 0;
    padding-left: 10px;
    border-left: 8px solid;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .colTtl02 {
        font-size: 16px;
        margin: 20px 0;
        padding-left: 5px;
    }
}
.pagePrepareSec__content .colTtl03 {
    position: relative;
    margin: 20px 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #a7cff4;
    font-size: 28px;
    color: #2188dd;
    font-weight: 600;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .colTtl03 {
        margin: 0 0 10px 0;
        padding: 0 0 10px 0;
        font-size: 15px;
    }
}
.pagePrepareSec__content .colTtl03:before {
    position: relative;
    content: "";
    display: inline-block;
    margin-right: 30px;
    left: 0;
    bottom: -25px;
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .colTtl03:before {
        margin-right: 10px;
        bottom: -10px;
        width: 35px;
        height: 35px;
    }
}
.pagePrepareSec__content .colTtl03.colTtl-has-icon-book:before {
    background: url(../images/common/colTtl-has-icon-book.png) center center/contain no-repeat;
}
.pagePrepareSec__content .colTtl03.colTtl-has-icon-search:before {
    background: url(../images/common/colTtl-has-icon-search.png) center center/contain no-repeat;
}
.pagePrepareSec__content .colTtl04 {
    margin: 20px 0 20px 0;
    font-size: 28px;
    font-weight: 600;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .colTtl04 {
        font-size: 18px;
    }
}
.pagePrepareSec__content .colTtl-blue,
.pagePrepareSec__content .colTtl-blue02 {
    color: #2188dd;
}
.pagePrepareSec__content .colTtl-orange {
    color: #ff9300;
}
.pagePrepareSec__content .btn01 {
    position: relative;
    display: block;
    max-width: 200px;
    color: #2188dd;
    margin: 0 auto;
    padding: 10px 35px 10px 20px;
    border: 1px solid #2188dd;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px #d4d4d4;
    box-shadow: 0 0 10px #d4d4d4;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    opacity: 1;
}
.pagePrepareSec__content .btn01:hover {
    background: #f5f9fe;
    opacity: 1;
}
@media screen and (max-width: 599px) {
    .pagePrepareSec__content .btn01 {
        margin-top: 10px;
    }
}
.pagePrepareSec__content .btn01:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    width: 10px;
    height: 10px;
    margin: auto;
    content: "";
    vertical-align: middle;
    border-top: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pagePrepareSec__content .pagePrepareLink:first-of-type .colTtl02 {
    border-color: #e4ba2c;
    color: #e4ba2c;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(2) .colTtl02 {
    border-color: #5f9ecf;
    color: #5f9ecf;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(3) .colTtl02 {
    border-color: #5dc1cf;
    color: #5dc1cf;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(4) .colTtl02 {
    border-color: #ea98af;
    color: #ea98af;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(5) .colTtl02 {
    border-color: #c39d96;
    color: #c39d96;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(6) .colTtl02 {
    border-color: #947fa1;
    color: #947fa1;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(7) .colTtl02 {
    border-color: #af96be;
    color: #af96be;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(8) .colTtl02 {
    border-color: #9cc47a;
    color: #9cc47a;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(9) .colTtl02 {
    border-color: #e5a363;
    color: #e5a363;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(10) .colTtl02 {
    border-color: #6b9f79;
    color: #6b9f79;
}
.pagePrepareSec__content .pagePrepareLink:nth-of-type(11) .colTtl02 {
    border-color: #81939a;
    color: #81939a;
}
.pagePrepareSec__content .pagePrepareLink {
    margin-top: -60px;
    padding-top: 60px;
}
.pagePrepareTmpSec {
    margin-top: 50px;
}
.pagePrepareTmpSec section {
    word-break: break-all;
}
.pagePrepareTmpSec .sec {
    padding: 0;
}
.pagePrepareTmpSec .sec:last-child {
    padding-bottom: 8rem;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec .sec:last-child {
        padding-bottom: 4rem;
    }
}
.pagePrepareTmpSec__content {
    margin-top: 30px;
    font-size: 16px;
    line-height: 1.7;
}
.pagePrepareTmpSec__content * + * {
    margin-top: 1.75em;
}
.pagePrepareTmpSec__content br + * {
    margin-top: 0;
}
.pagePrepareTmpSec__content a {
    color: blue;
    text-decoration: underline;
}
@media screen and (min-width: 600px) {
    .pagePrepareTmpSec__content a {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .pagePrepareTmpSec__content a:hover {
        opacity: 0.6;
    }
}
.pagePrepareTmpSec__content h1 {
    font-size: 4.5rem;
    line-height: 1.4;
}
.pagePrepareTmpSec__content h2 {
    font-size: 3rem;
    line-height: 1.6;
    margin-top: 2em;
}
.pagePrepareTmpSec__content h3 {
    color: #2188dd;
    font-size: 2.2rem;
    font-weight: bold;
    line-height: 1.6;
}
.pagePrepareTmpSec__content h4 {
    font-size: 1.8rem;
    line-height: 1.6;
    padding-left: 25px;
    position: relative;
}
.pagePrepareTmpSec__content h4:before {
    background: #2188dd;
    content: "";
    height: 17px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 17px;
}
.pagePrepareTmpSec__content h5,
.pagePrepareTmpSec__content h6 {
    font-size: 1.6rem;
    line-height: 1.6;
}
.pagePrepareTmpSec__content h1 + h2,
.pagePrepareTmpSec__content h2 + h3,
.pagePrepareTmpSec__content h3 + h4,
.pagePrepareTmpSec__content h4 + h5,
.pagePrepareTmpSec__content h5 + h6 {
    margin-top: 0.5em;
}
.pagePrepareTmpSec__content p {
    font-size: 16px;
    line-height: 1.7;
}
.pagePrepareTmpSec__content strong,
.pagePrepareTmpSec__content strong * {
    font-weight: bold;
}
.pagePrepareTmpSec__content em,
.pagePrepareTmpSec__content em * {
    font-style: italic;
}
.pagePrepareTmpSec__content ul {
    list-style-type: disc;
}
.pagePrepareTmpSec__content ol {
    list-style-type: decimal;
}
.pagePrepareTmpSec__content ol,
.pagePrepareTmpSec__content ul {
    margin-top: 1em;
    padding-left: 1.4em;
}
.pagePrepareTmpSec__content ol li,
.pagePrepareTmpSec__content ul li {
    line-height: 1.5;
    margin-top: 0.6em;
    list-style: inherit;
}
.pagePrepareTmpSec__content sub,
.pagePrepareTmpSec__content sup {
    font-size: 1rem;
    line-height: 1 !important;
}
.pagePrepareTmpSec__content hr {
    background: #a7cff4;
    display: block;
    height: 1px;
    width: 100%;
}
.pagePrepareTmpSec__content blockquote {
    background: #fff4e6;
    padding: 30px;
}
.pagePrepareTmpSec__content table {
    background: #fff4e6;
    border-collapse: collapse;
    height: auto !important;
    margin-top: 3em;
    width: 100% !important;
}
.pagePrepareTmpSec__content table thead td,
.pagePrepareTmpSec__content table thead th {
    color: #444;
    font-weight: bold;
    text-align: center;
}
.pagePrepareTmpSec__content table tr td,
.pagePrepareTmpSec__content table tr th {
    color: #444;
    border: #e1e0e0 1px solid;
    line-height: 1.5;
    padding: 15px 20px;
    text-align: left;
    vertical-align: middle;
}
.pagePrepareTmpSec__content table tr th {
    font-weight: bold;
    text-align: center;
    width: 25%;
}
.pagePrepareTmpSec__content img {
    height: auto;
    margin-top: 1em;
    max-width: 100%;
    width: auto;
}
.pagePrepareTmpSec__content img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.pagePrepareTmpSec__content img.alignright {
    display: block;
    margin-left: auto;
    margin-right: 0;
}
.pagePrepareTmpSec__content .gallery {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.pagePrepareTmpSec__content .gallery-item {
    float: none;
    margin-top: 0;
    text-align: center;
}
.pagePrepareTmpSec__content .gallery-columns-2 .gallery-item {
    width: calc((100% - 40px) / 2);
}
.pagePrepareTmpSec__content .gallery-columns-3 .gallery-item {
    width: calc((100% - 80px) / 3);
}
.pagePrepareTmpSec__content .video {
    margin: 30px auto;
    max-width: 450px;
}
.pagePrepareTmpSec__content .video-inner {
    position: relative;
    width: 100%;
    height: 0px;
    padding-top: 56.25%;
}
.pagePrepareTmpSec__content .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.pagePrepareTmpSec__content p {
    word-break: break-all;
}
.pagePrepareTmpSec__content p .txtAccent,
.pagePrepareTmpSec__content p.txtAccent {
    font-weight: bold;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(0%, #fff700));
    background: linear-gradient(transparent 70%, #fff700 0%);
}
.pagePrepareTmpSec__content p .note,
.pagePrepareTmpSec__content p.note {
    font-size: 90%;
    color: #a9a9a9;
    text-align: right;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content p {
        line-height: 1.5em;
    }
}
.pagePrepareTmpSec__content .tableContents {
    width: 60%;
    font-size: 12px;
    background-color: #f7f7f7;
    padding: 20px;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .tableContents {
        width: 100%;
    }
}
.pagePrepareTmpSec__content .tableContents p {
    margin-bottom: 5px;
    font-size: 12px;
}
.pagePrepareTmpSec__content .tableContents ol {
    margin: 0 0 1rem 3rem;
    list-style: none;
}
.pagePrepareTmpSec__content .tableContents ol li {
    padding-bottom: 5px;
    margin-top: 5px;
}
.pagePrepareTmpSec__content .tableContents ol li:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .tableContents ol li {
        position: relative;
        height: 44px;
    }
}
.pagePrepareTmpSec__content .tableContents ol li a {
    display: block;
    color: #555;
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .tableContents ol li a {
        height: 100%;
        width: 100%;
        position: absolute;
        top: 25%;
    }
}
.pagePrepareTmpSec__content .tableContents ol li a:hover {
    background-color: #d5d5d5;
    -webkit-transition: color 0.3s ease 0s;
    transition: color 0.3s ease 0s;
    opacity: 1;
}
.pagePrepareTmpSec__content .colTtl01 {
    font-size: 20px;
    padding: 7px 0 7px 10px;
    margin: 50px 0 20px 0;
}
.pagePrepareTmpSec__content .colTtl01.mt-0 {
    margin-top: 0;
}
.pagePrepareTmpSec__content .colTtl01.colTtl-blue {
    background-color: #e0eefd;
}
.pagePrepareTmpSec__content .colTtl01.colTtl-orange {
    background-color: #fff3e2;
}
.pagePrepareTmpSec__content .colTtl01.colTtl-gray {
    background-color: #f7f7f7;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .colTtl01 {
        font-size: 18px;
        padding: 7px 5px;
        margin: 30px 0 20px 0;
    }
}
.pagePrepareTmpSec__content .colTtl02 {
    font-size: 18px;
    margin: 20px 0 20px 0;
    padding-left: 10px;
    border-left: 8px solid;
}
.pagePrepareTmpSec__content .colTtl02.colTtl-blue {
    border-color: #e0eefd;
}
.pagePrepareTmpSec__content .colTtl02.colTtl-blue02 {
    border-color: #2188dd;
}
.pagePrepareTmpSec__content .colTtl02.colTtl-orange {
    border-color: #fff3e2;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .colTtl02 {
        font-size: 16px;
        margin: 20px 0;
        padding-left: 5px;
    }
}
.pagePrepareTmpSec__content .colTtl03 {
    position: relative;
    margin: 20px 0 20px 0;
    padding: 0 0 20px 0;
    border-bottom: 1px solid #a7cff4;
    font-size: 28px;
    color: #2188dd;
    font-weight: 600;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .colTtl03 {
        padding: 0 0 10px 0;
        font-size: 15px;
    }
}
.pagePrepareTmpSec__content .colTtl03:before {
    position: relative;
    content: "";
    display: inline-block;
    margin-right: 30px;
    left: 0;
    bottom: -25px;
    width: 50px;
    height: 50px;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .colTtl03:before {
        margin-right: 10px;
        bottom: -10px;
        width: 35px;
        height: 35px;
    }
}
.pagePrepareTmpSec__content .colTtl03.colTtl-has-icon-book:before {
    background: url(../images/common/colTtl-has-icon-book.png) center center/contain no-repeat;
}
.pagePrepareTmpSec__content .colTtl03.colTtl-has-icon-search:before {
    background: url(../images/common/colTtl-has-icon-search.png) center center/contain no-repeat;
}
.pagePrepareTmpSec__content .colTtl04 {
    margin: 20px 0 20px 0;
    font-size: 28px;
    font-weight: 600;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .colTtl04 {
        font-size: 18px;
    }
}
.pagePrepareTmpSec__content .colTtl-blue,
.pagePrepareTmpSec__content .colTtl-blue02 {
    color: #2188dd;
}
.pagePrepareTmpSec__content .colTtl-orange {
    color: #ff9300;
}
.pagePrepareTmpSec__content .tableType01,
.pagePrepareTmpSec__content .tableType02 {
    display: block;
    width: 100%;
    overflow-x: auto;
}
.pagePrepareTmpSec__content .tableType01 .table,
.pagePrepareTmpSec__content .tableType02 .table {
    margin-top: 0;
    width: 100%;
}
.pagePrepareTmpSec__content .tableType01 .table caption,
.pagePrepareTmpSec__content .tableType02 .table caption {
    caption-side: top;
}
.pagePrepareTmpSec__content .tableType01 .table td,
.pagePrepareTmpSec__content .tableType01 .table th,
.pagePrepareTmpSec__content .tableType02 .table td,
.pagePrepareTmpSec__content .tableType02 .table th {
    word-break: keep-all;
}
.pagePrepareTmpSec__content .tableType01 .table td.bg-gray,
.pagePrepareTmpSec__content .tableType01 .table th.bg-gray,
.pagePrepareTmpSec__content .tableType02 .table td.bg-gray,
.pagePrepareTmpSec__content .tableType02 .table th.bg-gray {
    color: #555;
    background-color: #f7f7f7;
}
.pagePrepareTmpSec__content .tableType01 .table th,
.pagePrepareTmpSec__content .tableType02 .table th {
    color: #2188dd;
    background-color: #e0eefd;
}
.pagePrepareTmpSec__content .tableType01 .table th.col-1,
.pagePrepareTmpSec__content .tableType02 .table th.col-1 {
    width: calc(100% / 1 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-2,
.pagePrepareTmpSec__content .tableType02 .table th.col-2 {
    width: calc(100% / 2 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-3,
.pagePrepareTmpSec__content .tableType02 .table th.col-3 {
    width: calc(100% / 3 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-4,
.pagePrepareTmpSec__content .tableType02 .table th.col-4 {
    width: calc(100% / 4 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-5,
.pagePrepareTmpSec__content .tableType02 .table th.col-5 {
    width: calc(100% / 5 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-6,
.pagePrepareTmpSec__content .tableType02 .table th.col-6 {
    width: calc(100% / 6 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-7,
.pagePrepareTmpSec__content .tableType02 .table th.col-7 {
    width: calc(100% / 7 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-8,
.pagePrepareTmpSec__content .tableType02 .table th.col-8 {
    width: calc(100% / 8 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-9,
.pagePrepareTmpSec__content .tableType02 .table th.col-9 {
    width: calc(100% / 9 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table th.col-10,
.pagePrepareTmpSec__content .tableType02 .table th.col-10 {
    width: calc(100% / 10 - 10%);
}
.pagePrepareTmpSec__content .tableType01 .table td,
.pagePrepareTmpSec__content .tableType02 .table td {
    background-color: #fff;
}
.pagePrepareTmpSec__content .tableType02 .table td {
    text-align: center;
}
.pagePrepareTmpSec__content .boxClmn {
    padding: 13px 18px 18px;
    border-radius: 10px;
    background: #e0eefd;
    margin: 30px 0 20px;
    border: 1px solid #2188dd;
    line-height: 1.7em;
}
.pagePrepareTmpSec__content .boxClmn dt {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 19px;
    color: #2188dd;
}
.pagePrepareTmpSec__content .boxClmn dd {
    margin: 0;
}
.pagePrepareTmpSec__content .boxPoint {
    padding: 13px 18px 18px;
    border-radius: 10px;
    border: solid 1px #e3dfc5;
    margin: 35px 0 25px;
    background-color: #fdf9de;
}
.pagePrepareTmpSec__content .boxPoint dt {
    color: #bb9933;
    margin-bottom: 10px;
    font-size: 19px;
    font-weight: normal;
}
.pagePrepareTmpSec__content .boxPoint dd {
    margin: 0;
    line-height: 1.7em;
    font-size: 96%;
}
.pagePrepareTmpSec__content .boxMerit {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.pagePrepareTmpSec__content .boxMeritItem {
    width: 50%;
    margin: 0 auto 30px;
    background: #e0eefd;
    border: 1px solid #e1e0e0;
}
.pagePrepareTmpSec__content .boxMeritItem dd,
.pagePrepareTmpSec__content .boxMeritItem dt {
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 10px 12px;
}
.pagePrepareTmpSec__content .boxMeritItem dt {
    color: #2188dd;
    border-bottom: 1px solid #e1e0e0;
    text-align: center;
}
.pagePrepareTmpSec__content .boxMeritItem:not(:first-child) {
    background: #f7f7f7;
    border-left: none;
}
.pagePrepareTmpSec__content .boxMeritItem:not(:first-child) dt {
    color: #555;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .boxMeritItem {
        width: 100%;
    }
}
.pagePrepareTmpSec__content .boxImg {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 35px;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .boxImg {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
}
.pagePrepareTmpSec__content .boxImgItem {
    margin: 0;
    padding: 0;
}
.pagePrepareTmpSec__content .boxImgItem:first-child {
    margin-right: 1rem;
}
.pagePrepareTmpSec__content .boxImgItem-txt {
    width: inherit;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .boxImgItem-txt {
        width: 100%;
    }
}
.pagePrepareTmpSec__content .boxImgItem-img {
    width: 15%;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .boxImgItem-img {
        width: 100%;
    }
}
.pagePrepareTmpSec__content .boxImgItem-img * {
    margin: 0;
}
.pagePrepareTmpSec__content .list {
    list-style: none;
}
.pagePrepareTmpSec__content .listItem {
    position: relative;
}
.pagePrepareTmpSec__content .listItem:before {
    position: absolute;
    content: "";
    top: 12px;
    left: -14px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: 3px solid transparent;
    border-left: 4px solid #555;
}
.pagePrepareTmpSec__content .pg-nav {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 40px auto;
    padding: 0;
    list-style: none;
}
.pagePrepareTmpSec__content .pg-nav .bck,
.pagePrepareTmpSec__content .pg-nav .nxt {
    width: auto;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .pg-nav .bck,
    .pagePrepareTmpSec__content .pg-nav .nxt {
        width: 100%;
    }
}
.pagePrepareTmpSec__content .pg-nav .bck a,
.pagePrepareTmpSec__content .pg-nav .nxt a {
    position: relative;
    color: #2188dd;
    text-decoration: none;
}
.pagePrepareTmpSec__content .pg-nav .bck a:after,
.pagePrepareTmpSec__content .pg-nav .bck a:before,
.pagePrepareTmpSec__content .pg-nav .nxt a:after,
.pagePrepareTmpSec__content .pg-nav .nxt a:before {
    position: absolute;
    content: "";
}
.pagePrepareTmpSec__content .pg-nav .bck a:before,
.pagePrepareTmpSec__content .pg-nav .nxt a:before {
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #2188dd;
}
.pagePrepareTmpSec__content .pg-nav .bck a:after,
.pagePrepareTmpSec__content .pg-nav .nxt a:after {
    top: 4px;
    width: 8px;
    height: 8px;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiNGRkZGRkYiIGQ9Ik0yOTMuNzUxLDQ1NS44NjhjLTIwLjE4MSwyMC4xNzktNTMuMTY1LDE5LjkxMy03My42NzMtMC41OTVsMCwwYy0yMC41MDgtMjAuNTA4LTIwLjc3My01My40OTMtMC41OTQtNzMuNjcyICBsMTg5Ljk5OS0xOTBjMjAuMTc4LTIwLjE3OCw1My4xNjQtMTkuOTEzLDczLjY3MiwwLjU5NWwwLDBjMjAuNTA4LDIwLjUwOSwyMC43NzIsNTMuNDkyLDAuNTk1LDczLjY3MUwyOTMuNzUxLDQ1NS44Njh6Ii8+DQo8cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMjIwLjI0OSw0NTUuODY4YzIwLjE4LDIwLjE3OSw1My4xNjQsMTkuOTEzLDczLjY3Mi0wLjU5NWwwLDBjMjAuNTA5LTIwLjUwOCwyMC43NzQtNTMuNDkzLDAuNTk2LTczLjY3MiAgbC0xOTAtMTkwYy0yMC4xNzgtMjAuMTc4LTUzLjE2NC0xOS45MTMtNzMuNjcxLDAuNTk1bDAsMGMtMjAuNTA4LDIwLjUwOS0yMC43NzIsNTMuNDkyLTAuNTk1LDczLjY3MUwyMjAuMjQ5LDQ1NS44Njh6Ii8+DQo8L3N2Zz4=);
    background-size: contain;
    background-repeat: no-repeat;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.pagePrepareTmpSec__content .pg-nav .bck a {
    padding-left: 20px;
}
.pagePrepareTmpSec__content .pg-nav .bck a:before {
    top: 0;
    left: -4px;
}
.pagePrepareTmpSec__content .pg-nav .bck a:after {
    left: 1px;
}
.pagePrepareTmpSec__content .pg-nav .nxt {
    text-align: left;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .pg-nav .nxt {
        text-align: right;
    }
}
.pagePrepareTmpSec__content .pg-nav .nxt a {
    padding-right: 20px;
}
.pagePrepareTmpSec__content .pg-nav .nxt a:before {
    top: 0;
    right: -4px;
}
.pagePrepareTmpSec__content .pg-nav .nxt a:after {
    right: 1px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}
.pagePrepareTmpSec__content .postLinkBtn {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 20px;
    list-style: none;
}
.pagePrepareTmpSec__content .postLinkBtn li {
    margin: 0 20px 30px 0;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .postLinkBtn li {
        margin: 0 0 15px 0;
    }
}
.pagePrepareTmpSec__content .postLinkBtn li a {
    position: relative;
    display: inline-block;
    color: #2188dd;
    padding: 10px 20px 10px 30px;
    border-radius: 20px;
    -webkit-box-shadow: 0 0 10px #d4d4d4;
    box-shadow: 0 0 10px #d4d4d4;
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .postLinkBtn li a {
        padding: 8px 20px 8px 30px;
        font-size: 14px;
    }
}
.pagePrepareTmpSec__content .postLinkBtn li a:before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 10px;
    width: 10px;
    height: 10px;
    margin: auto;
    content: "";
    vertical-align: middle;
    border-top: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .postLinkBtn li a:before {
        top: -1px;
    }
}
.pagePrepareTmpSec__content .btn01 {
    position: relative;
    display: block;
    max-width: 200px;
    color: #2188dd;
    margin: 30px auto 0;
    padding: 10px 35px 10px 20px;
    border: 1px solid #2188dd;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px #d4d4d4;
    box-shadow: 0 0 10px #d4d4d4;
    text-decoration: none;
    font-size: 15px;
    font-weight: 600;
    opacity: 1;
}
.pagePrepareTmpSec__content .btn01:hover {
    background: #f5f9fe;
    opacity: 1;
}
.pagePrepareTmpSec__content .btn01:before {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 14px;
    width: 10px;
    height: 10px;
    margin: auto;
    content: "";
    vertical-align: middle;
    border-top: 2px solid #2188dd;
    border-right: 2px solid #2188dd;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.pagePrepareTmpSec__content .convBtn {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    list-style: none;
    padding: 0;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .convBtn {
        margin: 10px 0;
    }
}
.pagePrepareTmpSec__content .convBtn li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
    background-color: #ff9300;
    font-weight: bold;
    border-radius: 5px;
    -webkit-box-shadow: 0px 5px 0px #d38900;
    box-shadow: 0px 5px 0px #d38900;
    font-size: 20px;
    margin: 0.5em;
    padding: 0.5em;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .convBtn li {
        margin: 0;
        font-size: 20px;
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .convBtn li:first-child {
        margin-right: 10px;
    }
}
.pagePrepareTmpSec__content .convBtn li.tel {
    padding-left: 65px;
    background-size: 57px;
    background-position: 5px 50%;
    background-image: url(../images/layout/icon_free-white.png);
    background-repeat: no-repeat;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .convBtn li.tel {
        padding-left: 30px;
        background-size: 30px;
        background-position: 5px 50%;
    }
}
.pagePrepareTmpSec__content .convBtn li a {
    display: block;
    color: #fff;
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .convBtn li a {
        height: 100%;
        width: 100%;
    }
}
.pagePrepareTmpSec__content .convBtn li a:hover {
    opacity: 1;
}
.pagePrepareTmpSec__content .convBtn li a .convBtn-small {
    display: block;
}
@media screen and (max-width: 599px) {
    .pagePrepareTmpSec__content .convBtn li a .convBtn-small {
        font-size: 13px;
    }
}
.pagePrepareTmpSec__content .video {
    margin: 0 auto 30px;
    max-width: 450px;
}
.pagePrepareTmpSec__content .video-inner {
    position: relative;
    width: 100%;
    height: 0px;
    padding-top: 56.25%;
}
.pagePrepareTmpSec__content .video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.is_page__support {
}
@media screen and (max-width: 767px) {
    .is_page__support .add-pc {
        display: none;
    }
}
@media screen and (min-width: 768px) {
    .is_page__support .add-sp {
        display: none;
    }
}
@media screen and (min-width: 960px) {
    .is_page__support .add-pc img {
        width: 70%;
    }
}
.is_page__support #bunki {
    margin: 20px 0;
    text-align: center;
}
.is_page__support .bunki-btn {
    width: 90%;
    background-color: #ff9300;
    margin-left: auto;
    margin-right: auto;
}
.is_page__support .bunki-btn a {
    display: block;
}
.is_page__support .bunki-btn a span {
    font-size: 1.5em;
}
.is_page__support #bunki a,
.is_page__support #bunki a:hover,
.is_page__support #bunki a:link,
.is_page__support #bunki a:visited {
    padding: 15px;
    color: #fff;
    font-weight: bold;
}
.is_page__support .add-left,
.is_page__support .add-right {
    width: 100%;
    max-width: 520px;
    background-color: #fff;
    font-size: 16px;
    margin: 0 auto;
    margin-bottom: 20px;
    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;
}
.is_page__support .add-left p,
.is_page__support .add-right p {
    margin: 20px 0;
}
.is_page__support .add-left p:not(:first-child),
.is_page__support .add-right p:not(:first-child) {
    margin-top: 0;
}
.is_page__support .add-left .add-title {
    background-color: #2188dd;
}
.is_page__support .add-right .add-title {
    background-color: #f49;
}
.is_page__support .add-title {
    color: #fff;
    font-weight: bold;
    margin-bottom: 20px;
    padding: 3px;
}
.is_page__support .bunki-btn span {
    display: block;
}
@media screen and (max-width: 767px) {
    .is_page__support .add-left {
        margin-bottom: 20px;
    }
    .is_page__support .add-left,
    .is_page__support .add-right {
        padding-bottom: 10px;
    }
}
@media screen and (min-width: 960px) {
    .is_page__support #bunki {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .is_page__support .add-left {
        margin-right: 20px;
    }
    .is_page__support .tel-pc {
        pointer-events: none;
    }
}
.is_page__support .accordion {
    max-width: 100%;
}
.is_page__support .accordion-box:not(:first-child) {
    margin-top: 20px;
}
.is_page__support .question {
    background: #deecfb;
    padding: 20px 20px 20px 80px;
    margin-top: 20px;
    font-size: 18px;
    color: #2188dd;
    font-weight: 700;
    position: relative;
}
@media screen and (max-width: 599px) {
    .is_page__support .question {
        font-size: 16px;
    }
}
.is_page__support .question:before {
    content: "+";
    font-size: 30px;
    color: #2188dd;
    position: absolute;
    left: 20px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .is_page__support .question:before {
        font-size: 20px;
    }
}
.is_page__support .answer {
    display: none;
    padding: 10px;
    background: #fff;
    position: relative;
}
.is_page__support .answer p:nth-child(odd) {
    font-size: 16px;
    font-weight: bold;
    color: #2188dd;
    padding-top: 10px;
}
.is_page__support .answer p:nth-child(2n) {
    font-size: 14px;
    padding-bottom: 10px;
    border-bottom: 1px solid #a7cff4;
}
.is_page__support .answer p.point {
    color: #ff4499;
    font-size: 16px;
}
.fixedBtnAreaPc {
    display: none;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: rgba(0, 0, 0, 0.6);
    text-align: center;
    z-index: 999;
}
.fixedBtnAreaPc.is-scrolled {
    -webkit-transform: none;
    transform: none;
}
.fixedBtnAreaPc__inner {
    padding: 10px 10px;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.fixedBtnAreaPc__innerContext {
    margin: 0 auto;
    width: 100%;
    max-width: 1164px;
    position: relative;
}
.fixedBtnAreaPc__innerContext .close {
    display: inline-block;
    position: absolute;
    top: -9px;
    right: -45px;
}
.fixedBtnAreaPc__btnList {
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.fixedBtnAreaPc__btnListItem {
    width: calc(33.3333333333% - 15px);
    font-size: 20px;
}
.fixedBtnAreaPc.is-visible {
    display: block;
}
.consultPage__ttl {
    font-size: 2.6rem;
    line-height: 45px;
}
@media screen and (max-width: 599px) {
    .consultPage__ttl {
        font-size: 20px;
        line-height: 1.5;
    }
}
.consultPage__txt {
    font-size: 15px;
    line-height: 35px;
}
.consultPage__caption {
    font-size: 13px;
    line-height: 20px;
    color: #707070;
    text-align: right;
}
.consultPage__catchArea {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 20px;
    margin-bottom: 38px;
}
@media screen and (max-width: 599px) {
    .consultPage__catchArea {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__catchArea {
        margin-bottom: 27px;
    }
}
.consultPage__title {
    font-size: 2.6rem;
    line-height: 45px;
}
@media screen and (max-width: 599px) {
    .consultPage__title {
        font-size: 20px;
        line-height: 30px;
    }
}
.consultPage__leadArea {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 20px;
    margin-bottom: 6rem;
}
@media screen and (max-width: 599px) {
    .consultPage__leadArea {
        width: 100%;
    }
}
.consultPage__leadAreaWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 3rem;
}
@media screen and (max-width: 599px) {
    .consultPage__leadAreaWrap {
        -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: start;
        -ms-flex-align: start;
        align-items: flex-start;
        margin-bottom: 2rem;
    }
}
.consultPage__leadAreaLeft {
    width: 37.2%;
    max-width: 372px;
}
@media screen and (max-width: 599px) {
    .consultPage__leadAreaLeft {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
    }
}
.consultPage__leadAreaImg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.consultPage__leadAreaRight {
    width: calc(62.8% - 20px);
    background: #e6f1fd;
    padding: 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__leadAreaRight {
        width: 100%;
    }
}
.consultPage__leadAreaTtl {
    font-size: 20px;
    margin-bottom: 30px;
}
.consultPage__leadAreaListWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media screen and (max-width: 599px) {
    .consultPage__leadAreaListWrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        gap: 0;
    }
}
.consultPage__leadAreaItem {
    font-size: 15px;
    line-height: 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.consultPage__leadAreaItem:before {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    background: url(../images/unique/consult/consultPage_arrow.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 10px;
}
.consultPage__leadAreaPointList {
    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;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 24px;
    gap: 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__leadAreaPointList {
        max-width: 500px;
        margin: 0 auto;
        margin-bottom: 18px;
    }
}
.consultPage__leadAreaPointItem {
    width: calc(25% - 20px);
}
@media screen and (max-width: 599px) {
    .consultPage__leadAreaPointItem {
        width: calc(50% - 20px);
    }
}
.consultPage__leadAreaPointImg {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.consultPage__messageArea {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__messageArea {
        width: 100%;
    }
}
.consultPage__messageAreaBox {
    text-align: center;
    padding: 35px;
    -webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.16);
    box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.16);
    margin-bottom: 6rem;
}
@media screen and (max-width: 599px) {
    .consultPage__messageAreaBox {
        padding: 20px;
    }
}
.consultPage__messageAreaTtl {
    margin-bottom: 38px;
}
.consultPage__messageAreaTtl:after {
    display: block;
    content: "";
    width: 100px;
    height: 1px;
    background: #2188dd;
    margin: 0 auto;
    margin-top: 32px;
}
@media screen and (max-width: 599px) {
    .consultPage__messageAreaTtl:after {
        width: 70px;
        margin-top: 18px;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__messageAreaTtl {
        margin-bottom: 20px;
    }
}
.consultPage__objectiveArea {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    text-align: center;
    margin-bottom: 6rem;
    background: url(../images/unique/consult/consultPage_bgLine.png) center center/cover;
    background-repeat: no-repeat;
}
.consultPage__objectiveInner {
    padding: 30px;
}
@media screen and (max-width: 599px) {
    .consultPage__objectiveInner {
        padding-left: 0;
        padding-right: 0;
    }
}
.consultPage__objectiveAreaTtl {
    margin-bottom: 3rem;
}
.consultPage__objectiveAreaTtl span {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(40%, transparent), color-stop(40%, #e6f1fd));
    background: linear-gradient(transparent 40%, #e6f1fd 40%);
    padding: 0 0 8px 12px;
}
@media screen and (max-width: 599px) {
    .consultPage__objectiveAreaTtl {
        margin-bottom: 3.4rem;
    }
}
.consultPage__objectiveWrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .consultPage__objectiveWrap {
        max-width: 100%;
    }
}
.consultPage__objectiveList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.consultPage__objectiveItem {
    width: 33.3333333333%;
    height: auto;
    aspect-ratio: 333/237;
    background: url(../images/unique/consult/consultPage_bg01.jpg) center center/cover;
    background-repeat: no-repeat;
    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;
}
.consultPage__objectiveItem:nth-child(2) {
    background: url(../images/unique/consult/consultPage_bg02.jpg) center center/cover;
    background-repeat: no-repeat;
}
.consultPage__objectiveItem:nth-child(3) {
    background: url(../images/unique/consult/consultPage_bg03.jpg) center center/cover;
    background-repeat: no-repeat;
}
.consultPage__objectiveItem:nth-child(4) {
    background: url(../images/unique/consult/consultPage_bg04.jpg) center center/cover;
    background-repeat: no-repeat;
}
.consultPage__objectiveItem:last-child {
    background: url(../images/unique/consult/consultPage_bg05.jpg) center center/cover;
    background-repeat: no-repeat;
}
@media screen and (max-width: 599px) {
    .consultPage__objectiveItem {
        width: 50%;
        aspect-ratio: 188/142;
    }
}
.consultPage__objectiveTxtAre {
    width: 73%;
    height: auto;
    aspect-ratio: 333/237;
    background: #fff;
    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;
}
@media screen and (max-width: 599px) {
    .consultPage__objectiveTxtAre {
        width: 84%;
        aspect-ratio: 188/142;
    }
}
.consultPage__objectiveItemTtl {
    font-size: 20px;
    margin-bottom: 10px;
    display: inline-block;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .consultPage__objectiveItemTtl {
        font-size: 15px;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 1;
    }
}
.consultPage__objectiveItemTxt {
    line-height: 1.5;
}
.consultPage__flowArea {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__flowArea {
        width: 100%;
    }
}
.consultPage__flowAreaTtl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 3rem;
}
@media screen and (max-width: 599px) {
    .consultPage__flowAreaTtl {
        margin-bottom: 2rem;
    }
}
.consultPage__flowAreaTtl:before {
    display: block;
    content: "";
    width: 10px;
    height: 36px;
    background: #2188dd;
    margin-right: 10px;
}
.consultPage__flowList {
    margin-bottom: 50px;
}
.consultPage__flowItem {
    padding: 20px 20px 30px 20px;
    background: #e6f1fd;
    position: relative;
    margin-bottom: 20px;
}
.consultPage__flowItem:after {
    content: "";
    position: absolute;
    bottom: -20px;
    left: 30px;
    width: 24px;
    height: 20px;
    background: url(../images/unique/consult/consultPage_arrowBottom.png) center center/contain;
    background-repeat: no-repeat;
    z-index: -1;
}
.consultPage__flowItem:last-child:after {
    display: none;
}
.consultPage__flowItemTtl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 8px;
}
.consultPage__flowItemTtl span {
    width: 50px;
    height: 50px;
    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;
    font-size: 26px;
    background: #fff;
    border-radius: 50%;
    margin-right: 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemTtl span {
        width: 40px;
        height: 40px;
        font-size: 20px;
        margin-right: 12px;
    }
}
.consultPage__flowItemTxtArea {
    margin: 0 70px;
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemTxtArea {
        margin: 0;
    }
}
.consultPage__flowItemBtnArea {
    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: 60px;
    margin-top: 24px;
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemBtnArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 20px;
        margin-top: 10px;
    }
}
.consultPage__flowItemLinkBtn {
    padding: 10px 40px;
    background: #ff9300;
    font-size: 15px;
    line-height: 24px;
    text-align: center;
    font-weight: bold;
    color: #fff !important;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .consultPage__flowItemLinkBtn:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemLinkBtn {
        width: 295px;
        padding: 10px 0;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemTelBtn {
        background: #ff9300;
        padding: 15px 22px;
        width: 295px;
        text-align: center;
    }
}
.consultPage__flowItemTelBtn .freeDial__topRightTell {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 28px;
    color: #ff9300;
    font-weight: bold;
}
.consultPage__flowItemTelBtn .freeDial__topRightTell:before {
    display: block;
    content: "";
    width: 52px;
    height: 32px;
    background: url(../images/unique/consult/consultPage_tel.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemTelBtn .freeDial__topRightTell:before {
        background: url(../images/unique/consult/consultPage_tel_sp.png) center center/contain;
        margin-right: 0;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemTelBtn .freeDial__topRightTell {
        font-size: 24px;
        color: #fff;
    }
}
.consultPage__flowItemTel {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 28px;
    color: #ff9300;
    font-weight: bold;
}
.consultPage__flowItemTel:before {
    display: block;
    content: "";
    width: 52px;
    height: 32px;
    background: url(../images/unique/consult/consultPage_tel.png) center center/contain;
    background-repeat: no-repeat;
    margin-right: 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemTel:before {
        background: url(../images/unique/consult/consultPage_tel_sp.png) center center/contain;
        margin-right: 0;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemTel {
        font-size: 24px;
        color: #fff;
    }
}
.consultPage__flowItemTel02 {
    font-size: 15px;
    font-weight: bold;
    color: #ff9300;
    margin-left: 72px;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .consultPage__flowItemTel02 {
        color: #fff;
        margin-left: 0;
    }
}
.consultPage__styleArea {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 6rem;
}
@media screen and (max-width: 599px) {
    .consultPage__styleArea {
        max-width: 100%;
    }
}
.consultPage__styleAreaTtl {
    margin-bottom: 46px;
    position: relative;
}
.consultPage__styleAreaTtl:after,
.consultPage__styleAreaTtl:before {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background: #2188dd;
    position: absolute;
    left: 0;
    top: 50%;
    z-index: -1;
}
.consultPage__styleAreaTtl:before {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}
.consultPage__styleAreaTtl:after {
    -webkit-transform: translateY(2px);
    transform: translateY(2px);
}
.consultPage__styleAreaTtlSpan {
    display: inline-block;
    padding: 10px 20px;
    background: #fff;
}
.consultPage__styleList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 2rem;
}
@media screen and (max-width: 599px) {
    .consultPage__styleList {
        gap: 10px;
    }
}
.consultPage__styleItem {
    position: relative;
    width: calc(33.3333333333% - 20px);
    height: auto;
    aspect-ratio: 640/424;
    background: url(../images/unique/consult/consultPage_bg06.jpg) center center/cover;
    background-repeat: no-repeat;
}
.consultPage__styleItem:nth-child(2) {
    background: url(../images/unique/consult/consultPage_bg07.jpg) center center/cover;
}
.consultPage__styleItem:nth-child(3) {
    background: url(../images/unique/consult/consultPage_bg08.jpg) center center/cover;
}
@media screen and (max-width: 599px) {
    .consultPage__styleItem {
        width: calc(33.3333333333% - 10px);
    }
}
.consultPage__styleItemTtl {
    background: #2188dd;
    color: #fff;
    width: 155px;
    height: 44px;
    position: absolute;
    top: -22px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    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;
    font-size: 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__styleItemTtl {
        height: 26px;
        width: 80%;
        font-size: 14px;
    }
}
.consultPage__styleCaption {
    text-align: left;
    margin-left: 50px;
}
@media screen and (max-width: 599px) {
    .consultPage__styleCaption {
        margin-left: 0;
        margin-right: 20px;
        text-align: right;
    }
}
.consultPage__companyArea {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 20px;
    margin-bottom: 60px;
}
@media screen and (max-width: 599px) {
    .consultPage__companyArea {
        width: 100%;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__companyArea {
        margin-bottom: 0;
    }
}
.consultPage__companyAreaListTtl {
    display: inline-block;
    padding: 12px 36px;
    background: #e6f1fd;
    font-size: 20px;
    margin-bottom: 20px;
}
.consultPage__companyAreaCaption {
    margin-bottom: 3rem;
}
@media screen and (max-width: 599px) {
    .consultPage__companyAreaCaption {
        margin-bottom: 2rem;
    }
}
.consultPage__companyWrap {
    margin-bottom: 50px;
}
.consultPage__catPostList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    gap: 40px;
    padding: 20px 35px;
    padding-right: 0;
}
@media screen and (max-width: 599px) {
    .consultPage__catPostList {
        padding: 20px 0;
        gap: 20px;
    }
}
.consultPage__catPostItem {
    width: calc(25% - 40px);
}
@media screen and (max-width: 599px) {
    .consultPage__catPostItem {
        width: calc(50% - 20px);
        padding: 15px 0;
    }
}
.consultPage__companyAreaLogoFig {
    width: 100%;
    height: 70px;
    margin: 0 auto;
    margin-bottom: 18px;
    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;
}
.consultPage__companyAreaLogoFig.u-margin {
    padding: 0 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__companyAreaLogoFig.u-margin {
        padding: 0;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__companyAreaLogoFig {
        max-width: 130px;
    }
}
.consultPage__companyAreaLogo {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.consultPage__catPostTitle {
    font-size: 15px;
    text-align: center;
    position: relative;
    z-index: 0;
}
.consultPage__reservationArea {
    width: 100%;
    background: #deecfb;
    padding: 30px 0 100px 0;
}
@media screen and (max-width: 599px) {
    .consultPage__reservationArea {
        background: #fff5e9;
        padding: 40px 0;
    }
}
.consultPage__reservationInner {
    width: 100%;
    max-width: 1040px;
    margin: 0 auto;
    padding: 0 20px;
}
@media screen and (max-width: 599px) {
    .consultPage__reservationInner {
        width: 100%;
    }
}
.consultPage__reservationBox {
    text-align: center;
    background: #fff;
    padding: 30px;
}
.consultPage__reservationAreaTtl {
    margin-bottom: 38px;
    color: #ff9300;
}
.consultPage__reservationAreaTtl:after {
    display: block;
    content: "";
    width: 100px;
    height: 1px;
    background: #ff9300;
    margin: 0 auto;
    margin-top: 32px;
}
@media screen and (max-width: 599px) {
    .consultPage__reservationAreaTtl:after {
        width: 70px;
        margin-top: 18px;
    }
}
@media screen and (max-width: 599px) {
    .consultPage__reservationAreaTtl {
        margin-bottom: 20px;
    }
}
:root .consultPage__styleItem,
_::-webkit-full-page-media,
_:future {
    height: 212px;
}
@media screen and (max-width: 599px) {
    :root .consultPage__styleItem,
    _::-webkit-full-page-media,
    _:future {
        height: auto;
        aspect-ratio: 188/142;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .consultPage__styleItem,
    ::i-block-chrome {
        height: 212px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 599px) {
    .consultPage__styleItem,
    ::i-block-chrome {
        height: auto;
        aspect-ratio: 188/142;
    }
}
:root .consultPage__objectiveItem,
_::-webkit-full-page-media,
_:future {
    height: 238px;
}
@media screen and (max-width: 599px) {
    :root .consultPage__objectiveItem,
    _::-webkit-full-page-media,
    _:future {
        height: auto;
        aspect-ratio: 188/142;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .consultPage__objectiveItem,
    ::i-block-chrome {
        height: 238px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 599px) {
    .consultPage__objectiveItem,
    ::i-block-chrome {
        height: auto;
        aspect-ratio: 188/142;
    }
}
:root .consultPage__objectiveTxtAre,
_::-webkit-full-page-media,
_:future {
    height: 183px;
}
@media screen and (max-width: 599px) {
    :root .consultPage__objectiveTxtAre,
    _::-webkit-full-page-media,
    _:future {
        height: auto;
        aspect-ratio: 188/142;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .consultPage__objectiveTxtAre,
    ::i-block-chrome {
        height: 183px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) and (max-width: 599px) {
    .consultPage__objectiveTxtAre,
    ::i-block-chrome {
        height: auto;
        aspect-ratio: 188/142;
    }
}
.is_page__hanshintigers2023 .siteContent {
    padding-top: 70px;
}
@media screen and (max-width: 599px) {
    .is_page__hanshintigers2023 .siteContent {
        padding-top: 50px !important;
    }
}
.is_page__hanshintigers-listing-2023 .siteContent {
    padding-top: 70px;
}
@media screen and (max-width: 599px) {
    .is_page__hanshintigers-listing-2023 .siteContent {
        padding-top: 50px !important;
    }
}
.is_page__hanshintigers-freepaper-2023 .siteContent {
    padding-top: 70px;
}
@media screen and (max-width: 599px) {
    .is_page__hanshintigers-freepaper-2023 .siteContent {
        padding-top: 50px !important;
    }
}
.is_page__hanshintigers-flyer-2023 .siteContent {
    padding-top: 70px;
}
@media screen and (max-width: 599px) {
    .is_page__hanshintigers-flyer-2023 .siteContent {
        padding-top: 50px !important;
    }
}
.is_page__hanshintigers-mail-2023 .siteContent {
    padding-top: 70px;
}
@media screen and (max-width: 599px) {
    .is_page__hanshintigers-mail-2023 .siteContent {
        padding-top: 50px !important;
    }
}
.tigers2023__lineBtnLink {
    margin: 0 auto;
    width: 120px;
    display: block;
}
.tigers2023__lineBtn {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    border: 0;
}
.tigers2023__ank {
    display: block;
    padding-top: 70px;
    margin-top: -70px;
}
@media screen and (max-width: 599px) {
    .tigers2023__ank {
        padding-top: 50px;
        margin-top: -50px;
    }
}
.tigers2023__contactNo {
    font-size: 10px;
    text-align: right;
    margin-left: auto;
    padding-bottom: 10px;
    margin-right: 200px;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactNo {
        margin-right: 20px;
    }
}
.tigers2023__headerInner {
    width: 100%;
    background: url(../images/unique/tiger/tigers2303_kv_bg.jpg) center bottom/cover;
    background-repeat: no-repeat;
    padding: 15px 0 45px;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerInner {
        padding-bottom: 15px;
    }
}
.tigers2023__headerLogoArea {
    width: 100%;
    max-width: 1640px;
    padding: 0 120px;
    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;
    margin: 0 auto;
    margin-bottom: 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerLogoArea {
        padding: 0 15px;
    }
    .tigers2023__headerLogoArea.u-tigers2305 {
        margin-bottom: 20px;
    }
}
.tigers2023__logo {
    width: 100%;
    max-width: 308px;
}
@media screen and (max-width: 599px) {
    .tigers2023__logo {
        max-width: 120px;
    }
}
.tigers2023__logoImg {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__headerKvTopMsg {
    width: 100%;
    max-width: 1640px;
    padding: 0 120px;
    margin: 0 auto;
    margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvTopMsg {
        padding: 0 15px;
    }
}
.tigers2023__reserveBtn {
    text-align: center;
}
.tigers2023__reserveBtnLink {
    width: 392px;
    display: inline-block;
}
.tigers2023__reserveBtnLink.u-campaign {
    width: 510px;
}
@media screen and (max-width: 599px) {
    .tigers2023__reserveBtnLink {
        width: 170px;
    }
    .tigers2023__reserveBtnLink.u-campaign {
        width: 100%;
    }
}
.tigers2023__reserveTelBtn {
    font-size: 45px;
    color: #e8340c;
    font-weight: bold;
    position: relative;
}
.tigers2023__reserveTelBtn:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #ffe100;
    z-index: 1;
}
.tigers2023__contactTelCallIcon {
    width: 38px;
    height: 38px;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__reserveTelBtnInner {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tigers2023__reserveTelBtnInner .singleConsultBoothReserveSec__bnrItemTelNumber {
    font-size: 45px;
    color: #e8340c;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .tigers2023__reserveTelBtnInner .singleConsultBoothReserveSec__bnrItemTelNumber {
        font-size: 3.4rem;
    }
    .tigers2023__reserveTelBtnInner .singleConsultBoothReserveSec__bnrItemTelNumber:after,
    .tigers2023__reserveTelBtnInner .singleConsultBoothReserveSec__bnrItemTelNumber:before {
        display: none;
    }
}
.tigers2023__headerKvMain {
    width: 100%;
    max-width: 1640px;
    padding: 0 120px;
    margin: 0 auto;
    margin-bottom: 45px;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvMain {
        padding: 0 15px;
        margin-bottom: 15px;
    }
}
.tigers2023__reserveTelBtn02 {
    text-align: center;
    font-size: 18px;
    color: #e8340c;
    font-weight: bold;
}
.tigers2023__headerKvMainTtl {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__headerKvMainTtlSp {
    width: 100%;
    max-width: 160px;
    margin: 0 auto;
    margin-top: 10px;
    margin-bottom: 10px;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__headerKvDateCaptionBox,
.tigers2023__headerKvDateTextBox {
    text-align: center;
}
.tigers2023__headerKvDateText {
    color: #261c19;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    margin-bottom: 8px;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateText {
        font-size: 14px;
        line-height: 1.2;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateText {
        margin-bottom: 5px;
    }
}
.tigers2023__headerKvDateText.u-red {
    color: #ff0000;
    font-size: 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateText.u-red {
        font-size: 13px;
    }
}
.tigers2023__headerKvDateCaption {
    color: #261c19;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 12px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    margin-top: 5px;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateCaption {
        font-size: 10px;
        line-height: 1.2;
    }
}
.tigers2023__headerKvDate {
    width: 520px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 84px;
    color: #fff;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: left;
    background: url(../images/unique/tiger/tigers2303_kv_img03.png) center center/contain;
    background-repeat: no-repeat;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDate {
        font-size: 12px;
        line-height: 1.2;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDate {
        width: 100%;
        max-width: 365px;
        gap: 40px;
    }
}
.tigers2023__headerKvDateSmall {
    width: 400px;
    height: 40px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 84px;
    color: #fff;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: left;
    background: url(../images/unique/tiger/tigers2303_kv_img04.png) center center/contain;
    background-repeat: no-repeat;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateSmall {
        font-size: 12px;
        line-height: 1.2;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateSmall {
        width: 100%;
        max-width: 342px;
        gap: 40px;
    }
}
.tigers2023__headerKvDateTtl {
    margin-left: 28px;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateTtl {
        margin-left: 15px;
    }
}
.tigers2023__headerKvDateTxt {
    color: #261c19;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateTxt {
        margin-left: 5px;
        margin-right: 5%;
    }
}
.tigers2023__headerKvDateTxt02 {
    color: #261c19;
}
@media screen and (max-width: 599px) {
    .tigers2023__headerKvDateTxt02 {
        margin-left: 15%;
    }
}
.tigers2023__gnav {
    width: 100%;
    background: #261c19;
    height: 80px;
    padding: 0 120px;
    color: #fff;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__gnav {
        font-size: 14px;
        line-height: 1.3;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__gnav {
        padding: 0 15px;
        height: -webkit-fit-content;
        height: -moz-fit-content;
        height: fit-content;
    }
}
.tigers2023__gnavList {
    height: 80px;
    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;
}
@media screen and (max-width: 599px) {
    .tigers2023__gnavList {
        height: 100%;
        -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;
    }
}
.tigers2023__gnavList.u-tigers2305 {
    max-width: 1000px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__gnavListItem {
        width: 100%;
    }
    .tigers2023__gnavListItem:first-child {
        padding-top: 18px;
    }
    .tigers2023__gnavListItem:last-child {
        padding-bottom: 18px;
    }
}
.tigers2023__gnavListItemLine {
    display: block;
    width: 1px;
    height: 20px;
    background: #fff;
}
@media screen and (max-width: 599px) {
    .tigers2023__gnavListItemLine {
        width: 100%;
        height: 1px;
    }
}
.tigers2023__gnavListItemLink {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .tigers2023__gnavListItemLink:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__gnavListItemLink {
        padding: 14px 0;
        display: block;
        text-align: center;
    }
}
.tigers2023__infoSec {
    background: #ffdd00;
    padding-bottom: 60px;
}
.tigers2023__infoSec.u-tigers2305 {
    padding-bottom: 10px;
}
.tigers2023__infoSecInner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__infoSecInner {
        padding: 0;
    }
}
.tigers2023__infoArea {
    width: 100%;
    height: 180px;
    background: url(../images/unique/tiger/tigers2303_info_bg.png) center left/cover;
    background-repeat: no-repeat;
    border-radius: 10px;
    border: 3px solid #261c19;
    position: relative;
    margin-bottom: 94px;
}
.tigers2023__infoArea.u-tigers2305 {
    margin-bottom: 50px;
}
@media screen and (max-width: 599px) {
    .tigers2023__infoArea {
        width: 100%;
        height: auto;
        background-image: none;
        background-color: #fff;
        margin-bottom: 40px;
    }
}
.tigers2023__infoArea:before {
    display: block;
    content: "";
    width: 150px;
    height: 260px;
    background: url(../images/unique/tiger/tiger2303_chala01.png) center center/contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -50px;
    left: -80px;
}
@media screen and (max-width: 599px) {
    .tigers2023__infoArea:before {
        display: none;
    }
}
.tigers2023__infoAreaBg {
    height: 80px;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 30px;
    background: url(../images/unique/tiger/tigers2303_info_bg-sp.png) bottom center/cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.tigers2023__infoAreaInner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
}
@media screen and (max-width: 599px) {
    .tigers2023__infoAreaInner {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        position: relative;
        z-index: 2;
        width: 100%;
        padding-bottom: 30px;
    }
    .tigers2023__infoAreaInner:before {
        display: block;
        content: "";
        background: url(../images/unique/tiger/tiger2303_chala01.png) center center/contain;
        background-repeat: no-repeat;
        position: absolute;
        width: 60px;
        height: 104px;
        left: 15px;
        top: -28px;
    }
}
.tigers2023__infoTtl {
    width: 142px;
    margin-left: 70px;
    margin-right: 114px;
}
@media screen and (max-width: 599px) {
    .tigers2023__infoTtl {
        width: 96px;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 40px;
    }
}
.tigers2023__infoTtlImg {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__infoTxtWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 20px;
}
.tigers2023__infoTxtWrap:not(:last-child) {
    margin-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__infoTxtWrap {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 0 15px;
    }
}
.tigers2023__infoDate {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-align: left;
    margin-right: 30px;
}
@media screen and (max-width: 599px) {
    .tigers2023__infoDate {
        font-size: 14px;
        line-height: 1.3;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__infoDate {
        margin-right: 0;
        margin-bottom: 10px;
    }
}
.tigers2023__infoTxt {
    width: 588px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__infoTxt {
        font-size: 16px;
        line-height: 1.3;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__infoTxt {
        width: 100%;
    }
}
.tigers2023__aboutSec {
    background-color: #ffdd00;
    padding: 135px 0 100px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutSec {
        padding: 70px 0 100px;
    }
}
.tigers2023__aboutWrap {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutWrap {
        padding: 0;
    }
}
.tigers2023__aboutArea {
    background: #fff;
    border-radius: 10px;
    border: 3px solid #261c19;
    position: relative;
    padding-top: 80px;
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutArea {
        padding-top: 40px;
        margin-bottom: 70px;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutArea.u-about {
        padding-top: 60px;
        border: initial;
        border-top: 3px solid #261c19;
        border-bottom: 3px solid #261c19;
        border-radius: initial;
        margin-bottom: 0;
    }
}
.tigers2023__aboutArea.u-about:after,
.tigers2023__aboutArea.u-about:before {
    display: block;
    content: "";
    position: absolute;
}
.tigers2023__aboutArea.u-about:before {
    width: 222px;
    height: 302px;
    background: url(../images/unique/tiger/tiger2303_about_chala01.png) center center/contain;
    background-repeat: no-repeat;
    top: -5px;
    left: -100px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutArea.u-about:before {
        width: 65px;
        height: 90px;
        top: 53px;
        left: -10px;
        display: none;
    }
}
.tigers2023__aboutArea.u-about:after {
    width: 154px;
    height: 246px;
    background: url(../images/unique/tiger/tiger2303_about_chala02.png) center center/contain;
    background-repeat: no-repeat;
    top: 50px;
    right: -50px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutArea.u-about:after {
        width: 45px;
        height: 74px;
        top: 38px;
        right: -74px;
        display: none;
    }
}
.tigers2023__aboutArea:after,
.tigers2023__aboutArea:before {
    display: block;
    content: "";
    position: absolute;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutArea:after,
    .tigers2023__aboutArea:before {
        display: none;
    }
}
.tigers2023__aboutArea:before {
    width: 209px;
    height: 298px;
    background: url(../images/unique/tiger/tiger2303_chala02.png) center center/contain;
    background-repeat: no-repeat;
    top: -90px;
    left: -100px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutArea:before {
        width: 65px;
        height: 90px;
        left: -10px;
    }
}
.tigers2023__aboutTtl {
    width: 520px;
    height: 70px;
    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;
    color: #ffdd00;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 40px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
    background: #261c19;
    border-radius: 10px;
    position: absolute;
    top: -35px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTtl {
        font-size: 22px;
        line-height: 1;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTtl {
        width: 100%;
        max-width: 292px;
        height: 40px;
        top: -20px;
    }
}
.tigers2023__aboutHeadBox {
    text-align: left;
    margin-bottom: 20px;
    margin-top: 40px;
    padding: 0 100px;
}
.tigers2023__aboutHeadBox.u-mb {
    margin-bottom: 60px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutHeadBox.u-mb {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutHeadBox {
        margin-top: 0;
        padding: 0 37px;
    }
}
.tigers2023__aboutHead {
    color: #261c19;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.7;
    letter-spacing: 0.05em;
    text-align: center;
    letter-spacing: 0;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutHead {
        font-size: 15px;
        line-height: 1.73;
    }
}
.tigers2023__aboutHead.u-mb {
    margin-bottom: 45px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutHead.u-mb {
        margin-bottom: 20px;
    }
}
.tigers2023__aboutHead-red {
    color: #ff0000;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.7;
    letter-spacing: 0.05em;
    text-align: center;
    letter-spacing: 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutHead-red {
        font-size: 15px;
        line-height: 1.73;
    }
}
.tigers2023__theDayBox {
    margin-top: 70px;
    padding: 0 100px;
}
@media screen and (max-width: 599px) {
    .tigers2023__theDayBox {
        padding: 0 37px;
        margin-top: 25px;
    }
}
.tigers2023__theDayImgBox {
    width: 425px;
    margin: 0 auto 30px;
}
@media screen and (max-width: 599px) {
    .tigers2023__theDayImgBox {
        width: 300px;
        margin: 0 auto 10px;
    }
}
.tigers2023__theDayText {
    color: #261c19;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.7;
    letter-spacing: 0.05em;
    text-align: center;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__theDayText {
        font-size: 15px;
        line-height: 1.73;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__theDayText {
        margin-bottom: 15px;
    }
}
.tigers2023__theDayVideoBox {
    width: 623px;
    margin: 25px auto 70px;
}
@media screen and (max-width: 599px) {
    .tigers2023__theDayVideoBox {
        width: 100%;
        position: relative;
        height: 0;
        padding-top: 56.25%;
        margin: 20px auto 50px;
    }
}
.tigers2023__theDayVideo {
    width: 100%;
}
@media screen and (max-width: 599px) {
    .tigers2023__theDayVideo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
.tigers2023__aboutMemeberBox {
    text-align: center;
}
.tigers2023__aboutMemeberText {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 38px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    position: relative;
    display: inline-block;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutMemeberText {
        font-size: 1.4rem;
        line-height: 1;
    }
}
.tigers2023__aboutMemeberText:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25px;
    background-color: #ffe100;
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutMemeberText {
        display: none;
    }
}
.tigers2023__aboutMemeberImgBox {
    width: 300px;
    margin: 30px auto;
}
.tigers2023__aboutTxt {
    padding: 0 100px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    letter-spacing: 0;
    -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;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxt {
        font-size: 1.4rem;
        line-height: 1;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxt {
        padding: 0 15px;
        margin-bottom: 20px;
    }
}
.tigers2023__aboutTxt.u-about .tigers2023__aboutTxtTop {
    font-size: 38px;
    text-decoration: none;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxt.u-about .tigers2023__aboutTxtTop {
        font-size: 19px;
        line-height: 1.8;
    }
}
.tigers2023__aboutTxt.u-about .tigers2023__aboutTxtMiddle {
    font-size: 38px;
    text-decoration: underline;
    text-decoration-thickness: 0.5em;
    text-decoration-color: #ffe100;
    text-underline-offset: -0.2em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxt.u-about .tigers2023__aboutTxtMiddle {
        font-size: 1.6rem;
        line-height: 1.5;
    }
}
.tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom {
    font-size: 38px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom {
        font-size: 19px;
    }
}
.tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom:after,
.tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom:before {
    display: block;
    content: "";
    width: 68px;
    height: 56px;
    background: url(../images/unique/tiger/tiger2303_about_icon.png) center center/contain;
    background-repeat: no-repeat;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom:after,
    .tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom:before {
        width: 30px;
        height: 26px;
    }
}
.tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom:before {
    margin-right: 30px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom:before {
        margin-right: 10px;
    }
}
.tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom:after {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    margin-left: 25px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxt.u-about .tigers2023__aboutTxtBottom:after {
        margin-left: 10px;
    }
}
.tigers2023__aboutTxtTop {
    font-size: 22px;
    font-weight: bold;
    text-decoration: underline;
    text-decoration-thickness: 0.5em;
    text-decoration-color: #ffe100;
    text-underline-offset: -0.2em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxtTop {
        font-size: 19px;
        line-height: 1.4;
    }
}
.tigers2023__aboutTxtBottom {
    font-size: 30px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxtBottom {
        font-size: 19px;
        line-height: 1.4;
        margin: 10px 0;
    }
}
.tigers2023__aboutTxtMiddle {
    font-size: 22px;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutTxtMiddle {
        font-size: 1.7rem;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaInner {
        padding: 0 10px;
    }
}
.tigers2023__aboutInfoAreaBox {
    background: #ffdd00;
    margin: 0 100px 47px;
    padding: 40px;
    border-radius: 10px;
    border: 3px solid #261c19;
    position: relative;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaBox {
        margin: 0 30px 30px;
        padding: 20px 5px 24px;
    }
}
.tigers2023__aboutInfoAreaBox:before {
    display: none;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaBox:before {
        content: "";
        display: block;
        position: absolute;
        width: 65px;
        height: 90px;
        bottom: -5px;
        left: -13px;
        background: url(../images/unique/tiger/tiger2303_about_chala01.png) center center/contain;
        background-repeat: no-repeat;
    }
}
.tigers2023__aboutInfoAreaBox:after {
    display: none;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaBox:after {
        content: "";
        position: absolute;
        display: block;
        width: 45px;
        height: 74px;
        bottom: -5px;
        right: -13px;
        background: url(../images/unique/tiger/tiger2303_about_chala02.png) center center/contain;
        background-repeat: no-repeat;
    }
}
.tigers2023__aboutInfoArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.tigers2023__aboutInfoArea:not(:last-child) {
    margin-bottom: 28px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoArea:not(:last-child) {
        margin-bottom: 20px;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        height: auto;
    }
}
.tigers2023__aboutInfoArea.no-flex {
    display: block;
    height: auto;
    padding: 35px 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoArea.no-flex {
        margin: 0;
        width: 100%;
        padding: 17px 0;
    }
}
.tigers2023__aboutInfoAreaFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaFlex {
        display: block;
    }
}
.tigers2023__aboutInfoAreaFlex + .tigers2023__aboutInfoAreaFlex {
    margin-top: 30px;
}
.tigers2023__aboutInfoAreaTtl {
    background: #261c19;
    border-radius: 10px;
    color: #fff;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
    padding: 10px 24px;
    min-width: 206px;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaTtl {
        font-size: 12px;
        line-height: 1;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaTtl {
        min-width: auto;
        padding: 10px 20px;
        margin-bottom: 10px;
        width: 115px;
        margin: 0 auto 15px;
    }
}
.tigers2023__aboutInfoAreaTtl.u-today {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto 30px;
    min-width: -webkit-fit-content;
    min-width: -moz-fit-content;
    min-width: fit-content;
}
.tigers2023__aboutInfoAreaDate {
    color: #261c19;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 24px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
    padding-left: 50px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaDate {
        font-size: 15px;
        line-height: 1;
    }
}
.tigers2023__aboutInfoAreaDate.u-center {
    width: 100%;
    text-align: center;
    display: block;
    padding-left: 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaDate {
        padding-left: 0;
    }
}
.tigers2023__aboutInfoAreaSpan {
    color: #e8350c;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 44px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutInfoAreaSpan {
        font-size: 26px;
        line-height: 1;
    }
}
.tigers2023__aboutInfoAreaSpan.u-center {
    width: 100%;
    text-align: center;
    display: block;
}
.tigers2023__aboutNoteArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background: #ff9100;
    padding: 20px 100px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutNoteArea {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 20px 15px;
    }
}
.tigers2023__aboutNoteAreaLogo {
    width: 28%;
    height: auto;
    background: #fff;
    border-radius: 10px;
    padding: 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutNoteAreaLogo {
        width: 100%;
        max-width: 140px;
        margin: 0 auto;
        margin-bottom: 20px;
    }
}
.tigers2023__aboutNoteAreaLogoImg {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__aboutNoteAreaTxt {
    width: 68%;
    color: #fff;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: 0.05em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutNoteAreaTxt {
        font-size: 14px;
        line-height: 1.3;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutNoteAreaTxt {
        width: 100%;
    }
}
.tigers2023__report {
    padding: 144px 0 100px;
    background-size: auto auto;
    background-color: rgb(255, 255, 255);
    background-image: repeating-linear-gradient(45deg, transparent, transparent 24px, rgb(255, 250, 224) 24px, rgb(255, 250, 224) 44px);
    position: relative;
}
@media screen and (max-width: 599px) {
    .tigers2023__report {
        padding: 40px 0 50px;
    }
}
.tigers2023__reportTitle {
    width: 846px;
    margin: 0 auto 57px;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportTitle {
        width: 295px;
        margin: 0 auto 20px;
    }
}
.tigers2023__reportTitleCm {
    width: 425px;
    margin: 0 auto 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportTitleCm {
        width: 300px;
        margin: 0 auto 10px;
    }
}
.tigers2023__reportArea {
    width: 1000px;
    margin: 0 auto 90px;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportArea {
        width: 100%;
        padding: 0 37px;
        margin: 0 auto 50px;
    }
}
.tigers2023__reportCaption {
    color: #261c19;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 15px;
    font-weight: 300;
    line-height: 1.3;
    letter-spacing: 0;
    text-align: center;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportCaption {
        font-size: 14px;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__reportCaption {
        text-align: left;
    }
}
.tigers2023__reportVideoBox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 30px;
    margin-top: 33px;
    padding: 0 100px;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportVideoBox {
        display: block;
        padding: 0 0;
        margin-top: 20px;
    }
}
.tigers2023__reportVideoItemBox {
    width: 385px;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportVideoItemBox {
        position: relative;
        width: 100%;
        height: 0;
        padding-top: 56.25%;
        margin-top: 20px;
    }
}
.tigers2023__reportVideo {
    width: 100%;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportVideo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
.tigers2023__reportComingSoonBox {
    position: relative;
    border-radius: 10px;
    border: 3px solid #ff9100;
    background-color: #454545;
    padding: 155px 0 145px;
    margin-top: 100px;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportComingSoonBox {
        padding: 65px 0;
        margin-top: 70px;
    }
}
.tigers2023__reportComingSoon {
    width: 520px;
    position: absolute;
    top: -45px;
    right: 0;
    left: 0;
    margin: auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__reportComingSoon {
        width: 315px;
        top: -30px;
    }
}
.tigers2023__campaignSec {
    background-size: auto auto;
    background-color: rgb(255, 255, 255);
    background-image: repeating-linear-gradient(45deg, transparent, transparent 24px, rgb(255, 250, 224) 24px, rgb(255, 250, 224) 44px);
    position: relative;
    padding-top: 90px;
    padding-bottom: 70px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSec {
        padding-top: 20px;
        padding-bottom: 50px;
    }
}
.tigers2023__campaignSec.u-tigers2305 {
    padding-top: 40px;
    padding-bottom: 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSec.u-tigers2305 {
        padding-top: 80px;
    }
}
.tigers2023__campaignSecBg {
    width: 100%;
    height: 500px;
    background: url(../images/unique/tiger/tiger2303_campaign_bg.png) center bottom/cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -14px;
    left: 0;
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSecBg {
        height: 150px;
        background: url(../images/unique/tiger/tiger2303_campaign_bg.png) center bottom/cover;
    }
}
.tigers2023__campaignSecTtl {
    width: 700px;
    margin: 0 auto;
    margin-bottom: 90px;
    position: relative;
    z-index: 3;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSecTtl {
        width: 100%;
        max-width: 330px;
        margin-bottom: 36px;
    }
}
.tigers2023__campaignSecTtlImg {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__campaignArea {
    width: 1000px;
    margin: 0 auto;
    border: 3px solid #ff9100;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 100px;
    position: relative;
    padding-top: 72px;
    z-index: 3;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignArea {
        margin-bottom: 60px;
        width: 100%;
        padding-top: 36px;
        border-radius: 0;
        border-right: none;
        border-left: none;
    }
}
.tigers2023__campaignArea:before {
    display: block;
    content: "";
    width: 188px;
    height: 230px;
    background: url(../images/unique/tiger/tiger2303_campaign_soudan_chala.png) center center/contain;
    background-repeat: no-repeat;
    position: absolute;
    top: -23px;
    left: -31px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignArea:before {
        display: none;
    }
}
.tigers2023__campaignArea.u-blue {
    border: 3px solid #2595de;
}
.tigers2023__campaignArea.u-blue:before {
    width: 150px;
    height: 240px;
    background: url(../images/unique/tiger/tiger2303_campaign_twitter_chala.png) center center/contain;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignArea.u-blue:before {
        display: none;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignArea.u-blue {
        border-right: none;
        border-left: none;
    }
}
.tigers2023__campaignArea.u-green {
    border: 3px solid #219736;
    margin-bottom: 0;
}
.tigers2023__campaignArea.u-green:before {
    width: 170px;
    height: 244px;
    background: url(../images/unique/tiger/tiger2303_campaign_today_chala.png) center center/contain;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignArea.u-green:before {
        display: none;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignArea.u-green {
        border-right: none;
        border-left: none;
    }
}
.tigers2023__campaignArea.u-tigers2305:before {
    display: none;
}
.tigers2023__campaignTtl {
    height: 90px;
    width: 100%;
    margin: 0 auto;
    position: absolute;
    top: -45px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTtl {
        padding: 0 15px;
    }
}
.tigers2023__campaignTtl.u-tigers2305 {
    position: static;
    margin: 0 auto 40px;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTtl.u-tigers2305 {
        width: 100%;
        position: absolute;
        top: 40px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 5;
        max-width: 400px;
        margin-bottom: 0;
    }
}
.tigers2023__campaignTtlImg {
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__campaignNewPostBox {
    width: 356px;
    margin: 0 auto 0;
    padding-top: 68px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignNewPostBox {
        width: 160px;
        padding-top: 20px;
    }
}
.tigers2023__campaignFinishBox {
    padding: 20px 0 148px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignFinishBox {
        padding: 0px 0 33px;
    }
}
.tigers2023__campaignFinishText {
    color: #261c19;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.7;
    letter-spacing: 0;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignFinishText {
        font-size: 15px;
        line-height: 1.7;
    }
}
.tigers2023__campaignSecList {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    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;
    margin-bottom: 70px;
    position: relative;
    z-index: 4;
    gap: 35px;
}
.tigers2023__campaignSecList:after {
    display: block;
    content: "";
    width: 160px;
    height: 300px;
    background: url(../images/unique/tiger/tiger2303_campaign_soudan_chala02.png) center center/contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 64px;
    right: 0;
    z-index: 4;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSecList:after {
        display: none;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSecList {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        padding: 0 30px;
        gap: 10px;
    }
}
.tigers2023__campaignSecListItem {
    display: block;
    background: #ff9100;
    border-radius: 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .tigers2023__campaignSecListItem:hover {
        opacity: 0.6;
    }
}
.tigers2023__campaignSecListItem.u-blue {
    background: #2595de;
}
.tigers2023__campaignSecListItem.u-green {
    background: #219736;
}
.tigers2023__campaignSecListItem.u-green .tigers2023__campaignSecListItemLink {
    padding-left: 5px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSecListItem {
        width: 100%;
        max-width: 300px;
        margin-bottom: 20px;
    }
    .tigers2023__campaignSecListItem:last-child {
        margin-bottom: 0;
    }
}
.tigers2023__campaignSecListItemLink {
    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: 310px;
    height: 60px;
    padding-left: 20px;
    color: #fff;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSecListItemLink {
        font-size: 14px;
        line-height: 1;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignSecListItemLink {
        width: 100%;
    }
}
.tigers2023__campaignSecListItemSpan {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #fff;
    margin-left: 36px;
    position: relative;
}
.tigers2023__campaignSecListItemSpan:after {
    display: block;
    content: "";
    width: 10px;
    height: 10px;
    border-right: 2px solid #ff9100;
    border-bottom: 2px solid #ff9100;
    position: absolute;
    top: 45%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.tigers2023__campaignSecListItemSpan.u-blue:after {
    border-right: 2px solid #2595de;
    border-bottom: 2px solid #2595de;
}
.tigers2023__campaignSecListItemSpan.u-green {
    margin-left: 10px;
}
.tigers2023__campaignSecListItemSpan.u-green:after {
    border-right: 2px solid #219736;
    border-bottom: 2px solid #219736;
}
.tigers2023__campaignTwitterLead {
    text-align: center;
}
.tigers2023__campaignAreaLead {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 40px;
    font-weight: 900;
    line-height: 1.7;
    letter-spacing: 0;
    text-align: center;
    margin: 30px auto 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaLead {
        font-size: 26px;
        line-height: 1.6;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaLead {
        margin: 24px auto 20px;
    }
}
.tigers2023__campaignAreaLead span {
    color: red;
}
.tigers2023__campaignAreaLead.u-small {
    font-size: 20px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaLead.u-small {
        font-size: 15px;
    }
}
.tigers2023__campaignAreaLead.u-bordrer {
    position: relative;
    display: inline-block;
    z-index: 2;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaLead.u-bordrer {
        margin: 24px auto 20px;
    }
}
.tigers2023__campaignAreaLead.u-bordrer:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 30px;
    background-color: #ffe100;
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaLead.u-bordrer:before {
        height: 20px;
    }
}
.tigers2023__campaignAreaLead.u-margin {
    margin: 0 auto;
}
.tigers2023 .reddot {
    position: relative;
}
.tigers2023 .reddot:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -5px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #e8340c;
}
.tigers2023__campaignPresentFig {
    position: absolute;
    width: 220px;
    right: -110px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignPresentFig {
        position: unset;
        margin: 0 auto;
    }
}
.tigers2023__campaignPresentFig.u-campaignPresentFig01 {
    -webkit-transform: translateY(-50%) rotate(10deg);
    transform: translateY(-50%) rotate(10deg);
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignPresentFig.u-campaignPresentFig01 {
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
    }
}
.tigers2023__campaignPresentFig.u-campaignPresentFig02 {
    width: 230px;
    -webkit-transform: translateY(-50%) rotate(-10deg);
    transform: translateY(-50%) rotate(-10deg);
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignPresentFig.u-campaignPresentFig02 {
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
    }
}
.tigers2023__campaignPresentFig.u-campaignPresentFig03 {
    right: -90px;
    width: 180px;
    -webkit-transform: translateY(-50%) rotate(-10deg);
    transform: translateY(-50%) rotate(-10deg);
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignPresentFig.u-campaignPresentFig03 {
        -webkit-transform: translateY(0) rotate(0);
        transform: translateY(0) rotate(0);
    }
}
.tigers2023__campaignPresent {
    width: 846px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignPresent {
        width: 100%;
        max-width: 248px;
    }
    .tigers2023__campaignPresent.u-w100 {
        max-width: 100%;
        padding: 0 15px;
    }
}
.tigers2023__campaignPresentImg {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__campaignAreaInfo {
    background: #ff9100;
    position: relative;
    padding: 40px 0;
    margin-top: 56px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaInfo {
        margin-top: 30px;
    }
}
.tigers2023__campaignInfoTxtCaption {
    text-align: center;
    margin-top: 10px;
}
.tigers2023__campaignInfoTxtCaption.u-right {
    text-align: right;
    margin-right: 140px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoTxtCaption.u-right {
        margin-right: 0;
        text-align: center;
    }
}
.tigers2023__campaignAreaInfoInner {
    background: #fff;
    width: 800px;
    margin: 0 auto;
    border-radius: 10px;
    padding: 0 20px 34px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaInfoInner {
        width: 100%;
        padding-top: 20px;
    }
}
.tigers2023__campaignInfoArea {
    position: relative;
    background: #ffdd00;
    margin: 0 auto;
    margin-top: 50px;
    padding: 50px 15px 90px 25px;
    border-radius: 10px;
    width: 800px;
    border: 3px solid #261c19;
    margin-bottom: 55px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoArea {
        padding: 40px 10px 40px 10px;
        margin-top: 40px;
        margin-bottom: 30px;
        width: 100%;
    }
}
.tigers2023__campaignInfoArea:after,
.tigers2023__campaignInfoArea:before {
    display: block;
    content: "";
    background-repeat: no-repeat;
    position: absolute;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoArea:after,
    .tigers2023__campaignInfoArea:before {
        display: none;
    }
}
.tigers2023__campaignInfoArea:before {
    width: 200px;
    height: 290px;
    background: url(../images/unique/tiger/tiger2303_campaign_soudan01.png) center center/contain;
    left: -50px;
    bottom: -10px;
}
.tigers2023__campaignAreaInfoInnerWrap {
    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;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaInfoInnerWrap {
        -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;
    }
}
.tigers2023__reserveConsultBtn {
    width: 374px;
}
@media screen and (max-width: 599px) {
    .tigers2023__reserveConsultBtn {
        width: 100%;
    }
}
.tigers2023__reserveConsultBtnLink {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .tigers2023__reserveConsultBtnLink:hover {
        opacity: 0.6;
    }
}
.tigers2023__reserveConsultBtnImg {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__campaignInfoAreaWrap {
    position: relative;
}
.tigers2023__campaignInfoAreaWrap.u-campaignInfoAreaWrap01 {
    margin-bottom: 40px;
}
.tigers2023__campaignInfoHr {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 40px auto;
    border-radius: 50%;
    font-size: 16px;
    color: #fff;
    background-color: #261c19;
    width: 70px;
    height: 40px;
}
.tigers2023__campaignInfoTtl {
    position: absolute;
    top: -29px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background: #261c19;
    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: 160px;
    height: 58px;
    border-radius: 10px;
    color: #fff;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 28px;
    font-weight: 900;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoTtl {
        font-size: 22px;
        line-height: 1;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoTtl {
        height: 42px;
        width: auto;
        padding: 0 20px;
        top: -18px;
    }
}
.tigers2023__campaignInfoAreaHeadText {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.7;
    letter-spacing: 0em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoAreaHeadText {
        font-size: 14px;
        line-height: 1.7;
    }
}
.tigers2023__campaignInfoAreaHeadText.u-center {
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoAreaHeadText {
        text-align: center;
    }
}
.tigers2023__campaignInfoVideoBox {
    margin: 20px auto 0;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoVideoBox {
        position: relative;
        width: 100%;
        height: 0;
        padding-top: 56.25%;
    }
}
.tigers2023__campaignInfoVideo {
    width: 480px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoVideo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}
.tigers2023__campaignInfoTxt {
    margin-top: 10px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 32px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoTxt {
        font-size: 24px;
        line-height: 1.3;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoTxt {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
.tigers2023__twitterInfoTxt {
    margin-top: 10px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 37px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__twitterInfoTxt {
        font-size: 17px;
        line-height: 1.3;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__twitterInfoTxt {
        margin-top: 10px;
        margin-bottom: 10px;
    }
}
.tigers2023__campaignInfoQuizBox {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 40px;
    margin: 26px 0 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoQuizBox {
        gap: 10px;
        margin: 24px 0 20px;
    }
}
.tigers2023__campaignInfoQuizItem {
    width: 190px;
    background-color: #fff;
    padding: 25px 0 23px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoQuizItem {
        font-size: 25px;
        line-height: 1;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoQuizItem {
        width: 108px;
        padding: 10px 0 11px;
    }
}
.tigers2023__campaignInfoQuizBtnBox {
    text-align: center;
}
.tigers2023__campaignInfoQuizBtn {
    width: 420px;
    margin: 0 auto;
    padding: 28px 0 29px;
    border-radius: 10px;
    -webkit-box-shadow: 0 0 6px;
    box-shadow: 0 0 6px;
    display: block;
    background-color: #ff9100;
    position: relative;
    color: #fff;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: 0.14em;
    text-align: center;
    color: #fff !important;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoQuizBtn {
        font-size: 16px;
        line-height: 1;
    }
}
.tigers2023__campaignInfoQuizBtn:before {
    content: "";
    position: absolute;
    top: 27%;
    right: 25px;
    width: 35px;
    height: 35px;
    background-image: url("../images/unique/tiger/orange_btn_arrow.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoQuizBtn:before {
        right: 10px;
        width: 30px;
        height: 30px;
    }
}
@media screen and (min-width: 600px) {
    .tigers2023__campaignInfoQuizBtn:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoQuizBtn {
        width: 300px;
    }
}
.tigers2023__campaignInfoTxtSmall {
    font-size: 31px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignInfoTxtSmall {
        font-size: 20px;
    }
}
.tigers2023__campaignInfoTxtRed {
    color: #e8340c;
}
.tigers2023__twitterInfoTxtRed {
    color: #e8340c;
}
.tigers2023_campaignInfoTxtCaption {
    text-align: center;
    font-size: 12px;
}
.tigers2023__campaignAreaNote {
    width: 800px;
    padding-bottom: 20px;
    margin: 0 auto;
    margin-top: 34px;
    margin-bottom: 34px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaNote {
        font-size: 12px;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaNote {
        width: 100%;
    }
}
.tigers2023__campaignAreaNote a {
    text-decoration: underline;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .tigers2023__campaignAreaNote a:hover {
        opacity: 0.6;
    }
}
.tigers2023__campaignAreaNote.u-tigers2305 {
    padding-bottom: 0;
}
.tigers2023__campaignAreaNoteTtl {
    margin: 10px 0 5px;
}
.tigers2023__campaignAreaNoteInner {
    position: relative;
}
.tigers2023__campaignAreaNoteHide {
    display: none;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaNoteHide {
        padding: 0 15px;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaNoteActive {
        padding: 0 17px;
    }
}
.tigers2023__campaignAreaNoteMore {
    width: 100%;
    height: auto;
    padding-top: 80px;
    position: absolute;
    bottom: -30px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
    background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
.tigers2023__campaignAreaNoteMore.is-active {
    position: static;
    padding-top: 20px;
}
.tigers2023__campaignAreaNoteMore.is-active .tigers2023__campaignAreaNoteActive {
    display: none;
}
.tigers2023__campaignAreaNoteMore.is-active .tigers2023__campaignAreaNoteClose {
    display: block;
}
.tigers2023__campaignAreaNoteMore02 {
    width: 100%;
    height: auto;
    padding-top: 80px;
    position: absolute;
    bottom: 20px;
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-top: 20px;
    cursor: pointer;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgb(255, 255, 255)));
    background: linear-gradient(rgba(255, 255, 255, 0), rgb(255, 255, 255));
}
.tigers2023__campaignAreaNoteMore02.is-active {
    position: static;
    padding-top: 10px;
    padding-bottom: 20px;
}
.tigers2023__campaignAreaNoteMore02.is-active .tigers2023__campaignAreaNoteActive {
    display: none;
}
.tigers2023__campaignAreaNoteMore02.is-active .tigers2023__campaignAreaNoteClose {
    display: block;
}
.tigers2023__campaignAreaNoteClose {
    display: none;
}
.tigers2023__campaignTwitterLeadWrap {
    position: relative;
}
.tigers2023__campaignTwitterLeadLeft {
    position: relative;
    z-index: 1;
}
.tigers2023__campaignTwitterLeadFig {
    position: absolute;
    width: 406px;
    right: 0;
    top: -105px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterLeadFig {
        width: 280px;
        position: relative;
        top: 0;
        margin: auto;
    }
}
.tigers2023__campaignTwitterLeadTop {
    width: 800px;
    margin: 0 auto;
    margin-top: 92px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: left;
    position: relative;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterLeadTop {
        font-size: 1.2rem;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterLeadTop {
        width: 100%;
        margin-top: 13px;
        text-align: center;
    }
}
.tigers2023__campaignTwitterLeadMain {
    width: 800px;
    margin: 0 auto;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 50px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: left;
    margin-bottom: 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterLeadMain {
        font-size: 2.7rem;
        line-height: 1.5;
    }
}
.tigers2023__campaignTwitterLeadMain span {
    color: #e8340c;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterLeadMain {
        width: 100%;
        text-align: center;
        margin-bottom: 5px;
    }
}
.tigers2023__campaignTwitterItemsBox {
    margin: 0 0 0;
    text-align: center;
}
.tigers2023__campaignTwitterItemsImgBox {
    width: 829px;
    margin: 36px auto 44px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterItemsImgBox {
        width: 100%;
        padding: 0 17px;
        margin: 15px auto 33px;
    }
}
.tigers2023__campaignTwitterItemsText {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: center;
    position: relative;
    display: inline-block;
    margin-bottom: 22px;
    z-index: 2;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterItemsText {
        font-size: 20px;
        line-height: 1.6;
    }
}
.tigers2023__campaignTwitterItemsText:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 10px;
    background-color: #ffe100;
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterItemsText:before {
        width: 80%;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterItemsText {
        margin-bottom: 15px;
    }
}
.tigers2023__campaignTwitterBtnLink {
    display: block;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    margin: 0 auto;
    position: relative;
    z-index: 1;
}
@media screen and (min-width: 600px) {
    .tigers2023__campaignTwitterBtnLink:hover {
        opacity: 0.6;
    }
}
.tigers2023__campaignTwitterBtn {
    width: 590px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTwitterBtn {
        width: 100%;
        max-width: 352px;
    }
}
.tigers2023__campaignTwitterBtnimg {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__campaignTodayLeadWrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 800px;
    margin: 93px auto 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadWrap {
        width: 100%;
        display: block;
        margin: 0 auto;
        margin-top: 20px;
    }
}
.tigers2023__campaignTodayLeadWrap .u-center {
    text-align: center;
}
.tigers2023 .u-block {
    margin-top: 40px;
    display: block;
}
.tigers2023__campaignTodayLeadTop {
    margin: 0 auto;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: left;
    position: relative;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadTop {
        font-size: 1.2rem;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadTop {
        width: 100%;
        margin-top: 20px;
        padding: 0 20px;
        text-align: center;
    }
}
.tigers2023__campaignTodayLeadFig {
    width: 275px;
    margin-top: -50px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadFig {
        margin: 30px auto 0;
    }
}
.tigers2023__campaignTodayLeadMiddle {
    margin: 0 auto;
    line-height: 1.086;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: 0em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadMiddle {
        font-size: 2.3rem;
        line-height: 1.3;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadMiddle {
        width: 100%;
        padding: 0 20px;
        text-align: center;
    }
}
.tigers2023__campaignTodayLeadBottom {
    margin: 0 auto;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 46px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadBottom {
        font-size: 2.3rem;
        line-height: 1.3;
    }
}
.tigers2023__campaignTodayLeadBottom span {
    color: #e8340c;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadBottom {
        width: 100%;
        padding: 0 20px;
        text-align: center;
    }
}
.tigers2023__campaignTodayLeadCap {
    font-size: 16px;
    font-weight: 500;
    text-align: right;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadCap {
        font-size: 10px;
        width: 80%;
        margin: 0 auto;
    }
}
.tigers2023__campaignTodayFigArea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 400px;
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayFigArea {
        display: block;
        width: 100%;
        margin-bottom: 20px;
    }
}
.tigers2023__campaignTodayLeadTop {
    margin: 0 auto;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: left;
    position: relative;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadTop {
        font-size: 1.5rem;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadTop {
        width: 100%;
        margin-top: 20px;
        padding: 0 20px;
        text-align: center;
    }
}
.tigers2023__campaignTodayLeadFig {
    width: 275px;
    margin-top: -50px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadFig {
        margin: 30px auto 0;
    }
}
.tigers2023__campaignTodayLeadMiddle {
    margin: 0 auto;
    line-height: 1.086;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 1.3;
    letter-spacing: 0em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadMiddle {
        font-size: 2.3rem;
        line-height: 1.3;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadMiddle {
        width: 100%;
        padding: 0 10px;
        text-align: center;
    }
}
.tigers2023__campaignTodayLeadBottom {
    margin: 0 auto;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 46px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadBottom {
        font-size: 2.3rem;
        line-height: 1.3;
    }
}
.tigers2023__campaignTodayLeadBottom span {
    color: #e8340c;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignTodayLeadBottom {
        width: 100%;
        padding: 0 10px;
        text-align: center;
    }
}
.tigers2023__eventInfoArea {
    width: 800px;
    margin: 0 auto;
    margin-bottom: 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoArea {
        width: 100%;
        display: block;
        padding: 0 17px;
    }
}
.tigers2023__eventInfoAreaLeft {
    width: 800px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoAreaLeft {
        width: 90%;
    }
}
.tigers2023__eventInfoAbout {
    margin-bottom: 30px;
}
.tigers2023__eventInfoTtl {
    margin-bottom: 14px;
}
.tigers2023__eventMain {
    width: 800px;
    margin: 0 auto;
    margin-bottom: 24px;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventMain {
        width: 256px;
        margin-top: 19px;
    }
}
.tigers2023__uniformImgBox {
    width: 400px;
    margin: 20px auto 0;
    position: relative;
}
.tigers2023__uniformImgBox:before {
    content: "";
    position: absolute;
    top: 20px;
    right: -127px;
    background-image: url("../images/unique/tiger/tiger2303_campaign_uniformText.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 128px;
    height: 76px;
}
@media screen and (max-width: 599px) {
    .tigers2023__uniformImgBox:before {
        display: none;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__uniformImgBox {
        width: 268px;
    }
}
.tigers2023__uniformText {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 10px;
    font-weight: 300;
    line-height: 1.8;
    letter-spacing: 0.05em;
    text-align: center;
    margin: 20px 0 16px;
}
@media screen and (max-width: 599px) {
    .tigers2023__uniformText {
        font-size: 10px;
        line-height: 1.5;
    }
}
.tigers2023__eventInfoHead {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 38px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    margin-bottom: 10px;
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
    z-index: 99;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoHead {
        font-size: 2rem;
        line-height: 1.5;
    }
}
.tigers2023__eventInfoHead:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: #ffdd00;
    bottom: -0.1em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoHead:after {
        height: 10px;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoHead.u-tigers2305 {
        font-size: 2.3rem;
    }
}
.tigers2023__eventInfoTxt {
    width: 600px;
    margin: 0 auto;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 24px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: left;
    margin-bottom: 10px;
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoTxt {
        font-size: 1.3rem;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoTxt {
        width: 100%;
    }
}
.tigers2023__eventInfoTxt02 {
    width: 600px;
    margin: 10px auto 0;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 23px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    margin-bottom: 10px;
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoTxt02 {
        font-size: 1.4rem;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoTxt02 {
        width: 100%;
    }
    .tigers2023__eventInfoTxt02.u-tigers2305 {
        font-size: 2.3rem;
    }
}
.tigers2023__eventInfoTxt03 {
    width: 100%;
    margin: 10px auto 0;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 21px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    margin-bottom: 20px;
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoTxt03 {
        font-size: 1.2rem;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoTxt03 {
        text-align: left;
    }
}
.tigers2023__eventInfoTxt03 .u-red {
    color: #e8340c;
}
.tigers2023 .u-spMt {
    margin-top: 15px;
}
.tigers2023__eventInfoList {
    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;
    width: 88%;
    margin: 0 auto 0;
}
.tigers2023__eventInfoList.u-tigers2305 {
    max-width: 700px;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoList.u-tigers2305 {
        max-width: 100%;
    }
}
.tigers2023__eventInfoItem {
    width: 47%;
    margin-bottom: 20px;
}
.tigers2023__eventInfoCap {
    width: 650px;
    margin: 0 auto 30px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoCap {
        font-size: 1rem;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoCap {
        width: 100%;
    }
}
.tigers2023__eventInfoCap.u-tigers2305 {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoCap.u-tigers2305 {
        font-size: 1rem;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoCap.u-tigers2305 {
        margin-top: 10px;
    }
}
.tigers2023__eventInfoChance {
    position: relative;
}
.tigers2023__eventInfoChance:before {
    position: absolute;
    content: "";
    top: -100px;
    left: -135px;
    width: 190px;
    height: 270px;
    background: url(../images/unique/tiger/tiger2303_img11.png) no-repeat center/contain;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoChance:before {
        display: none;
    }
}
.tigers2023__eventInfoChance:after {
    position: absolute;
    content: "";
    top: -100px;
    right: -135px;
    width: 152px;
    height: 244px;
    background: url(../images/unique/tiger/tiger2303_img12.png) no-repeat center/contain;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoChance:after {
        display: none;
    }
}
.tigers2023__eventInfoChanceText {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoChanceText {
        font-size: 1.5rem;
        line-height: 1.5;
    }
}
.tigers2023__eventInfoChanceText span {
    position: relative;
    z-index: 99;
}
.tigers2023__eventInfoChanceText span:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 20px;
    background: #ffdd00;
    bottom: -0.05em;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoChanceText span:after {
        height: 10px;
    }
}
.tigers2023__eventInfoChanceHead {
    color: #e8340c;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 60px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoChanceHead {
        font-size: 3.9rem;
        line-height: 1.5;
    }
}
.tigers2023__eventInfoAreaRight {
    width: 46%;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoAreaRight {
        width: 85%;
        margin: auto;
    }
}
.tigers2023__eventInfoAreaRightImg {
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
}
.tigers2023__eventInfoTxtBottom {
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 22px;
    font-weight: 900;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: center;
    margin-bottom: 30px;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventInfoTxtBottom {
        font-size: 1.7rem;
        line-height: 1.5;
    }
}
.tigers2023__eventSec {
    padding-top: 50px;
    padding-bottom: 70px;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventSec {
        padding-top: 0px;
        padding-bottom: 24px;
    }
}
.tigers2023__eventSecInner {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventSecInner {
        padding: 0 0;
    }
}
.tigers2023__eventNote {
    width: 800px;
    margin: 0 auto;
    margin-bottom: 70px;
    padding: 14px 20px;
    border-radius: 10px;
    color: #261c19;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0.05em;
    text-align: left;
}
@media screen and (max-width: 599px) {
    .tigers2023__eventNote {
        font-size: 12px;
        line-height: 1.5;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__eventNote {
        width: 90%;
        margin-bottom: 20px;
    }
}
.tigers2023__campaignAreaComingSoon {
    width: 100%;
    height: 100%;
    background: #454545;
    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: 150px 0 100px;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaComingSoon {
        padding: 80px 0 50px;
    }
}
.tigers2023__campaignAreaComingSoonTxt {
    color: white;
    font-family: "Noto Sans CJK JP", sans-serif;
    font-size: 20px;
    font-weight: 900;
    line-height: 1.4;
    letter-spacing: 0.05em;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignAreaComingSoonTxt {
        font-size: 16px;
        line-height: 1.4;
    }
}
.tigers2023__campaignArea.u-green:before {
    position: absolute;
    top: -98px;
    left: -77px;
    width: 150px;
    height: 240px;
    background: url(../images/unique/tiger/tiger2303_campaign_event_chala.png) no-repeat center/contain;
}
@media screen and (max-width: 599px) {
    .tigers2023__campaignArea.u-green:before {
        display: none;
    }
}
.tigers2023__aboutArea.u-today {
    background-color: #fff7c5;
}
.tigers2023__aboutArea.u-today:before {
    display: block;
    position: absolute;
    top: -110px;
    left: -120px;
    width: 200px;
    height: 290px;
    background: url(../images/unique/tiger/tiger2303_campaign_event_chala.png) no-repeat center/contain;
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutArea.u-today:before {
        display: none;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__aboutArea.u-today {
        border: initial;
        border-top: 3px solid #261c19;
        border-bottom: 3px solid #261c19;
        border-radius: initial;
        margin-bottom: 0;
        padding-top: 30px;
    }
}
.tigers2023 {
    font-family: "Noto Sans CJK JP", sans-serif;
}
.tigers2023 .underYellow {
    text-decoration: underline;
    text-decoration-thickness: 0.5em;
    text-decoration-color: #ffeb32;
    text-underline-offset: -0.2em;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
.tigers2023 .bluedot {
    position: relative;
}
.tigers2023 .bluedot:before {
    content: "";
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -5px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #2678cf;
}
.tigers2023 .blueText01 {
    color: #2678cf;
    font-weight: bold;
}
.tigers2023 .blueText02 {
    color: #1454a4;
    font-weight: bold;
}
.tigers2023 .redText {
    font-weight: bold;
    color: #e8340c;
}
.tigers2023 .yellowText {
    color: #fff100;
    font-weight: bold;
}
.tigers2023 .textYellow {
    font-weight: bold;
    color: #ffe100;
}
.tigers2023__hokenAboutArea02 {
    background-size: auto auto;
    background-color: rgb(255, 255, 255);
    background-image: repeating-linear-gradient(45deg, transparent, transparent 20px, rgb(245, 250, 255) 20px, rgb(245, 250, 255) 40px);
    padding-top: 75px;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea02 {
        padding-top: 30px;
    }
}
.tigers2023__flow {
    max-width: 1040px;
    padding: 0 20px;
    margin: auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__flow {
        max-width: 100%;
        padding: 0 18px;
    }
}
.tigers2023__flowBox {
    padding: 50px 0 60px;
    background: #fff;
    border-radius: 10px;
    border: 4px solid #000;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowBox {
        padding: 24px 0 15px;
    }
}
.tigers2023__flowTopTitleArea {
    text-align: center;
}
.tigers2023__flowTopTitle {
    font-size: 30px;
    font-weight: bold;
    line-height: 1.333;
    position: relative;
    display: inline-block;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowTopTitle {
        font-size: 18px;
        line-height: 1.277;
    }
}
.tigers2023__flowTopTitle:before {
    content: "";
    position: absolute;
    background: url(../images/unique/tiger/tigers2023_flowTopTitleIcon01.png) no-repeat center/contain;
    width: 66px;
    height: 53px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: -90px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowTopTitle:before {
        width: 40px;
        height: 38px;
        left: -50px;
    }
}
.tigers2023__flowTopTitle:after {
    content: "";
    position: absolute;
    background: url(../images/unique/tiger/tigers2023_flowTopTitleIcon02.png) no-repeat center/contain;
    width: 66px;
    height: 53px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: -90px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowTopTitle:after {
        width: 40px;
        height: 38px;
        right: -50px;
    }
}
.tigers2023__consult {
    max-width: 518px;
    margin: 4px auto 60px;
}
@media screen and (max-width: 599px) {
    .tigers2023__consult {
        padding: 0 15px;
        max-width: 100%;
        margin: 15px auto 22px;
    }
}
.tigers2023__consultTop {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    max-width: 500px;
    margin: auto;
    position: relative;
    bottom: -15px;
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__consultTop {
        bottom: 0;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
}
.tigers2023__consultTopFig {
    width: 124px;
}
@media screen and (max-width: 599px) {
    .tigers2023__consultTopFig {
        width: 62px;
    }
}
.tigers2023__consultTopText {
    color: #2678cf;
    font-size: 22px;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .tigers2023__consultTopText {
        font-size: 13px;
    }
}
.tigers2023__consultBottom {
    border-radius: 10px;
    border: 2px solid #000;
    background: #fffdd5;
    text-align: center;
    padding: 17px 0;
    position: relative;
    z-index: 2;
}
@media screen and (max-width: 599px) {
    .tigers2023__consultBottom {
        padding: 8px 0;
    }
}
.tigers2023__consultBottomText {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.375;
}
@media screen and (max-width: 599px) {
    .tigers2023__consultBottomText {
        font-size: 1.2rem;
        line-height: 1.3;
        font-weight: 400;
    }
}
.tigers2023__consultBottomText .blueText {
    font-weight: bold;
}
.tigers2023__slideArea {
    height: 520px;
}
@media screen and (max-width: 599px) {
    .tigers2023__slideArea {
        height: auto;
    }
}
.tigers2023__slide {
    padding-bottom: 80px;
}
@media screen and (max-width: 599px) {
    .tigers2023__slide {
        padding-bottom: 30px;
    }
}
.tigers2023__slideCap {
    text-align: center;
    font-size: 16px;
    font-weight: 400;
    margin-top: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__slideCap {
        font-size: 10px;
        margin-top: 12px;
    }
}
.tigers2023 .swiper-pagination-bullet {
    width: 11px;
    height: 11px;
}
@media screen and (max-width: 599px) {
    .tigers2023 .swiper-pagination-bullet {
        width: 6px;
        height: 6px;
    }
}
.tigers2023 .swiper-pagination-bullet-active {
    background: #1454a4;
}
.tigers2023__flowList {
    max-width: 763px;
    margin: 53px auto 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowList {
        margin-top: 4px;
    }
}
.tigers2023__flowItem {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItem {
        display: block;
    }
}
.tigers2023__flowItem + .tigers2023__flowItem {
    margin-top: 23px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItem + .tigers2023__flowItem {
        margin-top: 15px;
    }
}
.tigers2023__flowItem:last-child .tigers2023__flowItemAnserBg:before {
    background-image: none;
    position: absolute;
    width: 30px;
    height: 30px;
    border-bottom: 3px solid #ffe100;
    border-right: 3px solid #ffe100;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -14px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItem:last-child .tigers2023__flowItemAnserBg:before {
        width: 20px;
        height: 20px;
        left: -9px;
        bottom: -40px;
    }
}
.tigers2023__flowItem:last-child .tigers2023__flowItemAnserBg:after {
    top: 84px;
    height: 100%;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItem:last-child .tigers2023__flowItemAnserBg:after {
        top: 40px;
    }
}
.tigers2023__flowItem:nth-child(2) .tigers2023__flowItemTitle {
    padding-top: 25px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItem:nth-child(2) .tigers2023__flowItemTitle {
        padding: 17px 0;
    }
}
.tigers2023__flowItemFigArea {
    width: 313px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemFigArea {
        display: none;
    }
}
.tigers2023__flowItemFig {
    width: 150px;
    margin: auto;
}
.tigers2023__flowItemTitle {
    font-size: 16px;
    font-weight: 400;
    background: #1454a4;
    color: #fff;
    line-height: 1.3125;
    text-align: center;
    border-radius: 10px;
    padding: 15px 0;
    min-height: 73px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemTitle {
        font-size: 13px;
        margin-left: 26px;
        padding: 11px 5px;
        width: 90%;
        line-height: 1.3;
        min-height: auto;
    }
}
.tigers2023__flowItemAnser {
    padding-bottom: 85px;
    position: relative;
    margin-left: 50px;
    width: calc(100% - 363px);
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemAnser {
        width: 100%;
        padding: 0 15px 0 48px;
        margin-left: 0;
    }
}
.tigers2023__flowItemAnserBg {
    background: #fffae0;
    border-radius: 5px;
    padding: 25px 20px 24px 63px;
    position: relative;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemAnserBg {
        padding: 20px 15px 15px 38px;
        margin-bottom: 10px;
    }
}
.tigers2023__flowItemAnserBg:before {
    content: "";
    position: absolute;
    width: 50px;
    height: 50px;
    background: url(../images/unique/tiger/tigers2023__flowItemIcon.png) no-repeat center/contain;
    bottom: -80px;
    left: -25px;
    z-index: 3;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemAnserBg:before {
        width: 33px;
        height: 33px;
        left: -16px;
        bottom: -48px;
    }
}
.tigers2023__flowItemAnserBg:after {
    content: "";
    position: absolute;
    left: 0;
    top: 120px;
    width: 3px;
    height: 120%;
    background: #ffe100;
    z-index: 2;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemAnserBg:after {
        top: 90px;
        height: 145%;
    }
}
.tigers2023__flowItemAnserBgTitle {
    font-size: 16px;
    line-height: 1.3125;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemAnserBgTitle {
        font-size: 13px;
        line-height: 1.2727;
    }
}
.tigers2023__flowItemAnserBgText {
    font-weight: 400;
    font-size: 14px;
    margin-top: 10px;
    line-height: 1.5;
    letter-spacing: -0.02em;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemAnserBgText {
        margin-top: 10px;
        font-size: 13px;
        line-height: 1.4;
    }
}
.tigers2023__flowItemAnserBgMaru {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    left: -51px;
    text-align: center;
    background: #ffe100;
    width: 102px;
    height: 102px;
    border-radius: 50%;
    z-index: 3;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemAnserBgMaru {
        width: 68px;
        height: 68px;
        left: -36px;
    }
}
.tigers2023__flowItemAnserBgMaruText {
    position: absolute;
    font-size: 22px;
    line-height: 0.8;
    -webkit-font-feature-settings: "palt" 1;
    font-feature-settings: "palt" 1;
    color: #2678cf;
    font-weight: bold;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
@media screen and (max-width: 599px) {
    .tigers2023__flowItemAnserBgMaruText {
        font-size: 15px;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__flowResult {
        padding: 0 20px;
    }
}
.tigers2023__flowResultBg {
    max-width: 763px;
    margin: 13px auto 0;
    background: #ffe100;
    padding: 30px 0;
    border-radius: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowResultBg {
        max-width: 100%;
        margin-top: 46px;
        padding: 13px 5px;
    }
}
.tigers2023__flowResultTitleAea {
    text-align: center;
}
.tigers2023__flowResultTitle {
    font-size: 21px;
    color: #2678cf;
    font-weight: bold;
    display: inline-block;
    position: relative;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowResultTitle {
        font-size: 16px;
    }
}
.tigers2023__flowResultTitle:before {
    content: "";
    position: absolute;
    background: url(../images/unique/tiger/tigers2023_flowTopTitleIcon01.png) no-repeat center/contain;
    width: 40px;
    height: 32px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    left: -60px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowResultTitle:before {
        width: 34px;
        height: 28px;
        left: -50px;
    }
}
.tigers2023__flowResultTitle:after {
    content: "";
    position: absolute;
    background: url(../images/unique/tiger/tigers2023_flowTopTitleIcon02.png) no-repeat center/contain;
    width: 40px;
    height: 32px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    right: -60px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowResultTitle:after {
        width: 34px;
        height: 28px;
        right: -50px;
    }
}
.tigers2023__flowResultText {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3125;
    text-align: center;
    margin-top: 15px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowResultText {
        font-size: 13px;
        margin-top: 9px;
        font-weight: 400;
        letter-spacing: -0.04em;
    }
}
.tigers2023__flowResultText.mtPc30 {
    margin-top: 30px;
}
@media screen and (max-width: 599px) {
    .tigers2023__flowResultText.mtPc30 {
        margin-top: 6px;
    }
}
.tigers2023__choice {
    margin-top: 110px;
    background: #fad73f;
    padding: 50px 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__choice {
        margin-top: 40px;
        padding: 28px 0 40px;
    }
}
.tigers2023__choiceTitle {
    text-align: center;
    font-size: 40px;
    font-weight: bold;
    line-height: 1.55;
    text-shadow: -2px -2px 0 #fff, -2px 0 0 #fff, -2px 2px 0 #fff, 0 -2px 0 #fff, 0 2px 0 #fff, 2px -2px 0 #fff, 2px 0 0 #fff, 2px 2px 0 #fff;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceTitle {
        font-size: 20px;
        line-height: 1.6;
    }
}
.tigers2023__choiceTitle span.red {
    color: #e8340c;
}
.tigers2023__choiceTitleLogo {
    width: 274px;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceTitleLogo {
        width: 136px;
    }
}
.tigers2023__choiceList {
    max-width: 800px;
    margin: 23px auto 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceList {
        max-width: 100%;
        padding: 0 20px;
        margin-top: 12px;
    }
}
.tigers2023__choiceItem {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #fff;
    border: 4px solid #000;
    border-radius: 10px;
    min-height: 256px;
    padding-left: 47px;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceItem {
        border: 2px solid #000;
        padding: 14px;
        display: block;
        min-height: auto;
    }
}
.tigers2023__choiceItem + .tigers2023__choiceItem {
    margin-top: 46px;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceItem + .tigers2023__choiceItem {
        margin-top: 30px;
    }
}
.tigers2023__choiceItemNum {
    position: absolute;
    font-size: 30px;
    background: #f38b2d;
    color: #fff;
    border-radius: 50%;
    font-weight: bold;
    font-family: "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;
    width: 60px;
    height: 60px;
    text-align: center;
    padding-top: 10px;
    top: -30px;
    left: -10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceItemNum {
        width: 36px;
        height: 36px;
        font-size: 17px;
        padding-top: 5px;
        top: -16px;
        left: -16px;
    }
}
.tigers2023__choiceItemTextArea {
    max-width: 400px;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceItemTextArea {
        max-width: 100%;
    }
}
.tigers2023__choiceItemTextTitle {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.25;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceItemTextTitle {
        font-size: 18px;
        line-height: 1.222;
    }
}
.tigers2023__choiceItemText {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 20px;
    font-weight: 400;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceItemText {
        font-size: 12px;
        margin-top: 10px;
    }
}
.tigers2023__choiceItemFig {
    margin-left: 70px;
}
.tigers2023__choiceItemFig.first {
    width: 181px;
}
.tigers2023__choiceItemFig.second {
    width: 179px;
}
.tigers2023__choiceItemFig.third {
    width: 224px;
}
@media screen and (max-width: 599px) {
    .tigers2023__choiceItemFig {
        display: none;
    }
}
.tigers2023__choiceItemTextSmall {
    font-size: 12px;
    margin-top: 8px;
}
.tigers2023__store {
    position: relative;
}
.tigers2023__store .tigers2023__campaignSec {
    padding-top: 20px;
    padding-bottom: 40px;
}
.tigers2023__storeTitleArea {
    position: relative;
    z-index: 2;
}
.tigers2023__storeTitle {
    text-shadow: -2px -2px 0 #fff, -2px 0 0 #fff, -2px 2px 0 #fff, 0 -2px 0 #fff, 0 2px 0 #fff, 2px -2px 0 #fff, 2px 0 0 #fff, 2px 2px 0 #fff;
    font-size: 40px;
    font-weight: bold;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__storeTitle {
        font-size: 20px;
    }
}
.tigers2023__storeTitle span.textred {
    color: #e8340c;
}
@media screen and (max-width: 599px) {
    .tigers2023__storeSearchWrap {
        padding: 0 17px;
    }
}
.tigers2023__storeSearch {
    max-width: 800px;
    margin: 96px auto 0;
    border: 4px solid #000;
    background: #fff;
    position: relative;
    z-index: 2;
    padding: 30px 20px;
    border-radius: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__storeSearch {
        padding: 10px 13px;
        margin-top: 30px;
        border: 2px solid #000;
    }
}
.tigers2023__storeSearchCharacter01 {
    position: absolute;
    width: 225px;
    left: -175px;
    top: -60px;
}
@media screen and (max-width: 599px) {
    .tigers2023__storeSearchCharacter01 {
        display: none;
    }
}
.tigers2023__storeSearchCharacter02 {
    position: absolute;
    width: 240px;
    bottom: 0;
    right: -116px;
}
@media screen and (max-width: 599px) {
    .tigers2023__storeSearchCharacter02 {
        display: none;
    }
}
.tigers2023__storeSearchFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.tigers2023__storeSearchFig {
    width: 201px;
}
@media screen and (max-width: 599px) {
    .tigers2023__storeSearchFig {
        width: 82px;
    }
}
.tigers2023__storeSearchText {
    width: calc(100% - 201px);
    padding-left: 60px;
    padding-top: 30px;
    font-size: 24px;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .tigers2023__storeSearchText {
        width: calc(100% - 82px);
        padding-left: 14px;
        font-size: 13px;
        padding-top: 16px;
    }
}
.tigers2023__storeSearchBtn {
    max-width: 362px;
    display: block;
    margin: -40px auto 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__storeSearchBtn {
        margin-top: 0;
        max-width: 222px;
    }
}
.tigers2023__faq {
    background: #2677cf;
    padding: 68px 0 70px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faq {
        padding: 22px 0 45px;
    }
}
.tigers2023__faqTitle {
    font-size: 40px;
    font-weight: bold;
    color: #fff;
    text-align: center;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqTitle {
        font-size: 24px;
    }
}
.tigers2023__faqList {
    margin: 40px auto 0;
    max-width: 800px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqList {
        margin-top: 14px;
        max-width: 100%;
        padding: 0 17px;
    }
}
.tigers2023__faqItem {
    background: #fff;
    border-radius: 10px;
    padding: 20px 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItem {
        padding: 8px 16px 5px;
    }
}
.tigers2023__faqItem + .tigers2023__faqItem {
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItem + .tigers2023__faqItem {
        margin-top: 10px;
    }
}
.tigers2023__faqItemHead {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    cursor: pointer;
}
.tigers2023__faqItemHead.is-active .tigers2023__faqItemHeadBtn:after {
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.tigers2023__faqItemHeadTitle {
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItemHeadTitle {
        font-size: 13px;
        padding-bottom: 5px;
    }
}
.tigers2023__faqItemHeadTitleQ {
    font-size: 30px;
    margin-right: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItemHeadTitleQ {
        font-size: 13px;
        margin-right: 4px;
    }
}
.tigers2023__faqItemHeadBtn {
    width: 50px;
    height: 50px;
    background: #2677cf;
    position: relative;
    border-radius: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItemHeadBtn {
        width: 21px;
        height: 21px;
        border-radius: 50%;
    }
}
.tigers2023__faqItemHeadBtn:after,
.tigers2023__faqItemHeadBtn:before {
    content: "";
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    position: absolute;
    width: 35px;
    height: 5px;
    background: #fff;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 5px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItemHeadBtn:after,
    .tigers2023__faqItemHeadBtn:before {
        width: 15px;
        height: 2px;
    }
}
.tigers2023__faqItemHeadBtn:after {
    -webkit-transform: translate(-50%, -50%) rotate(90deg);
    transform: translate(-50%, -50%) rotate(90deg);
}
.tigers2023__faqItemBody {
    display: none;
    border-top: 2px solid #eeeeee;
    margin-top: 13px;
}
.tigers2023__faqItemBodyFlex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-top: 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItemBodyFlex {
        margin-top: 15px;
        padding-bottom: 15px;
    }
}
.tigers2023__faqItemBodyA {
    color: #2677cf;
    font-size: 30px;
    font-weight: bold;
    line-height: 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItemBodyA {
        font-size: 13px;
    }
}
.tigers2023__faqItemBodyText {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.5;
    margin-left: 17px;
}
@media screen and (max-width: 599px) {
    .tigers2023__faqItemBodyText {
        font-size: 13px;
        margin-left: 7px;
        line-height: 1.4;
    }
}
.tigers2023__contactBg {
    width: 100%;
    height: 100%;
    background-size: auto auto;
    background-color: rgb(255, 255, 255);
    background-image: repeating-linear-gradient(45deg, transparent, transparent 20px, rgb(245, 250, 255) 20px, rgb(245, 250, 255) 40px);
    padding-top: 40px;
}
.tigers2023__contact {
    max-width: 800px;
    margin: 0 auto;
    padding-bottom: 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__contact {
        max-width: 100%;
        margin-top: 0;
    }
}
.tigers2023__contactTel {
    background: #fff;
    border-radius: 5px;
    text-align: center;
    padding-bottom: 24px;
}
.tigers2023__contactTelInner {
    max-width: 535px;
    margin: auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactTelInner {
        max-width: 100%;
        padding: 30px 31px 0;
    }
}
.tigers2023__contactTelBnr {
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
    display: inline-block;
    margin-top: -10px;
}
@media screen and (min-width: 600px) {
    .tigers2023__contactTelBnr:hover {
        opacity: 0.6;
    }
}
.tigers2023__contactTelCallNum {
    font-size: 60px;
    font-weight: bold;
    color: #2677cf;
    position: relative;
    line-height: 1;
    letter-spacing: 0.03em;
}
.tigers2023__contactTelCallNum:before {
    content: "";
    position: absolute;
    bottom: 0;
    left: -83%;
    width: 170%;
    height: 30px;
    background-color: #ffe100;
    z-index: 1;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactTelCallNum:before {
        height: 16px;
    }
}
@media screen and (max-width: 599px) {
    .tigers2023__contactTelCallNum {
        font-size: 37px;
    }
}
.tigers2023__contactTelCallNumInner {
    position: relative;
    z-index: 2;
    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;
}
.tigers2023__contactTelCallNumInner .singleConsultBoothReserveSec__bnrItemTelNumber {
    font-size: 60px;
    letter-spacing: 0;
    color: #2677cf;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactTelCallNumInner .singleConsultBoothReserveSec__bnrItemTelNumber {
        font-size: 3.6rem;
    }
    .tigers2023__contactTelCallNumInner .singleConsultBoothReserveSec__bnrItemTelNumber:after,
    .tigers2023__contactTelCallNumInner .singleConsultBoothReserveSec__bnrItemTelNumber:before {
        display: none;
    }
}
.tigers2023__contactTelCallIcon {
    width: 50px;
    min-width: 50px;
}
.tigers2023__contactTelCallTime {
    font-size: 24px;
    font-weight: bold;
    color: #2677cf;
    margin-top: 5px;
    letter-spacing: 0.03em;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactTelCallTime {
        font-size: 1.5rem;
    }
}
.tigers2023__contactQ {
    margin-top: 45px;
    border-radius: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQ {
        margin-top: 10px;
        padding: 0 17px;
    }
}
.tigers2023__contactQBox {
    border: 4px solid #2677cf;
    border-radius: 10px;
    position: relative;
    background: #fff;
}
.tigers2023__contactQIcon {
    width: 102px;
    height: 102px;
    position: absolute;
    top: -40px;
    left: -50px;
    -webkit-transform: rotate(-15deg);
    transform: rotate(-15deg);
    background: #ffe100;
    border-radius: 50%;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQIcon {
        width: 45px;
        height: 45px;
        top: -20px;
        left: -15px;
    }
}
.tigers2023__contactQIconText {
    font-size: 23px;
    text-align: center;
    width: 100%;
    color: #2677cf;
    font-weight: bold;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1.208;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQIconText {
        font-size: 10px;
        line-height: 1.2;
    }
}
.tigers2023__contactQCharacter {
    width: 322px;
    position: absolute;
    right: 17px;
    bottom: 21px;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQCharacter {
        width: 102px;
        right: 4px;
        bottom: 25px;
    }
}
.tigers2023__contactQHead {
    background: #2677cf;
    padding: 17px 80px;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQHead {
        padding: 3px 5px 6px 33px;
    }
}
.tigers2023__contactQHeadTitle {
    font-size: 30px;
    font-weight: bold;
    color: #fff;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQHeadTitle {
        font-size: 15px;
    }
}
.tigers2023__contactQList {
    padding: 35px 38px;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQList {
        padding: 10px 20px;
        padding-right: 100px;
    }
}
.tigers2023__contactQItem + .tigers2023__contactQItem {
    margin-top: 13px;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQItem + .tigers2023__contactQItem {
        margin-top: 4px;
    }
}
.tigers2023__contactQItemText {
    font-size: 16px;
    font-weight: bold;
    color: #2677cf;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQItemText {
        font-size: 13px;
    }
}
.tigers2023__contactQItemIcon {
    width: 22px;
    margin-right: 10px;
}
@media screen and (max-width: 599px) {
    .tigers2023__contactQItemIcon {
        width: 11px;
        margin-right: 2px;
    }
}
.is_page__hanshintigers2023 .siteContent {
    padding-top: 70px;
}
.is_page__hanshintigers-listing-2023 .siteContent {
    padding-top: 70px;
}
.tigers2023__hokenAboutArea03Wrap {
    padding: 70px 0 50px;
    background-size: auto auto;
    background-color: rgb(185, 219, 255);
    background-image: repeating-linear-gradient(90deg, transparent, transparent 80px, rgb(229, 241, 254) 80px, rgb(229, 241, 254) 126px);
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03Wrap {
        padding: 24px 0 30px;
    }
}
.tigers2023__hokenAboutArea03Cont {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1220px;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03Cont {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}
.tigers2023__hokenAboutArea03ContTitle {
    width: 462px;
    margin: 0 auto 40px;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ContTitle {
        width: 100%;
        max-width: 197px;
        margin-bottom: 15px;
    }
}
.tigers2023__hokenAboutArea03ContLinkArea {
    width: 800px;
    margin: 0 auto;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ContLinkArea {
        width: 100%;
    }
}
@media screen and (min-width: 600px) {
    .tigers2023__hokenAboutArea03ContLink {
        -webkit-transition: all 0.6s ease-in-out 0s;
        transition: all 0.6s ease-in-out 0s;
    }
}
@media screen and (min-width: 600px) {
    .tigers2023__hokenAboutArea03ContLink:hover {
        opacity: 0.6;
    }
}
.tigers2023__hokenAboutArea03Inner {
    padding: 75px 0 190px;
    background-size: auto auto;
    background-color: rgb(255, 255, 255);
    background-image: repeating-linear-gradient(45deg, transparent, transparent 20px, rgb(245, 250, 255) 20px, rgb(245, 250, 255) 40px);
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03Inner {
        padding-bottom: 100px;
        padding-top: 30px;
    }
}
.tigers2023__hokenAboutArea03InnerCont {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1220px;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03InnerCont {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}
.tigers2023__hokenAboutArea03InnerTitle {
    width: 416px;
    margin: 0 auto 20px;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03InnerTitle {
        width: 100%;
        max-width: 236px;
    }
}
.tigers2023__hokenAboutArea03InnerItem {
    width: 790px;
    margin: 20px auto;
    z-index: 11;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03InnerItem {
        width: 100%;
    }
}
.tigers2023__hokenAboutArea03Professional {
    background: #ffdd00;
    padding: 80px 0;
    position: relative;
}
.tigers2023__hokenAboutArea03Professional:after {
    position: absolute;
    content: "";
    width: 202px;
    height: 218px;
    top: -10%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../images/unique/tiger/tiger2303-thumb05.png");
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03Professional {
        padding: 30px 0;
    }
    .tigers2023__hokenAboutArea03Professional:after {
        width: 118px;
        height: 126px;
        top: -5%;
    }
}
.tigers2023__hokenAboutArea03ProfessionalCont {
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    width: 1220px;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ProfessionalCont {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
    }
}
.tigers2023__hokenAboutArea03ProfessionalContTitle {
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0.05em;
    color: #261c19;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ProfessionalContTitle {
        font-size: 27px;
    }
}
.tigers2023 .u-red {
    color: #e8340c !important;
}
.tigers2023__hokenAboutArea03ProfessionalList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 30px auto 0;
    width: 820px;
    position: relative;
}
.tigers2023__hokenAboutArea03ProfessionalList:after {
    position: absolute;
    content: "";
    width: 250px;
    height: 237px;
    top: -138px;
    left: -262px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../images/unique/tiger/tiger2303-thumb06.png");
}
@media screen and (max-width: 1240px) {
    .tigers2023__hokenAboutArea03ProfessionalList:after {
        z-index: 0;
        left: -180px;
    }
}
.tigers2023__hokenAboutArea03ProfessionalList:before {
    position: absolute;
    content: "";
    width: 168px;
    height: 232px;
    top: 200px;
    right: -162px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("../images/unique/tiger/tiger2303-thumb07.png");
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ProfessionalList {
        display: block;
        width: 100%;
        margin: 17px auto;
    }
    .tigers2023__hokenAboutArea03ProfessionalList:after {
        width: 0;
        height: 0;
    }
    .tigers2023__hokenAboutArea03ProfessionalList:before {
        width: 0;
        height: 0;
    }
}
.tigers2023__hokenAboutArea03ProfessionalItem {
    width: 395px;
    margin-bottom: 10px;
    margin-left: 10px;
    z-index: 11;
}
.tigers2023__hokenAboutArea03ProfessionalItem:first-child,
.tigers2023__hokenAboutArea03ProfessionalItem:nth-child(3) {
    margin-left: 0;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ProfessionalItem {
        width: 100%;
        margin-left: 0;
    }
}
.tigers2023__hokenAboutArea03ProfessionalItemBg {
    border: 2px solid #000;
    border-radius: 10px;
    background-color: #fff;
    padding: 20px;
    min-height: 180px;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ProfessionalItemBg {
        min-height: auto;
    }
}
.tigers2023__hokenAboutArea03ProfessionalItemTitle {
    font-size: 22px;
    color: #e8340c;
    border-bottom: 2px solid #e8340c;
    display: inline;
    font-weight: bold;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ProfessionalItemTitle {
        font-size: 19px;
    }
}
.tigers2023__hokenAboutArea03ProfessionalItemText {
    margin-top: 10px;
    font-size: 16px;
}
@media screen and (max-width: 599px) {
    .tigers2023__hokenAboutArea03ProfessionalItemText {
        font-size: 14px;
    }
}
.companyTypeWeb {
    margin-top: 80px;
    padding: 80px 0;
}
@media screen and (max-width: 599px) {
    .companyTypeWeb {
        padding: 30px 0;
        margin-top: 40px;
    }
}
.companyTypeWeb__anchorList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    gap: 10px;
    margin-bottom: 80px;
}
@media screen and (max-width: 599px) {
    .companyTypeWeb__anchorList {
        margin-bottom: 60px;
    }
}
.companyTypeWeb__anchorItem {
    width: calc((100% - 50px) / 5);
    height: 60px;
    background: #fff;
    border-radius: 10px;
    font-size: 15px;
    font-weight: 600;
    color: #2595de;
    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;
    position: relative;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .companyTypeWeb__anchorItem:hover {
        opacity: 0.6;
    }
}
@media screen and (max-width: 599px) {
    .companyTypeWeb__anchorItem {
        width: calc((100% - 10px) / 2);
    }
}
.companyTypeWeb__anchorItem:after {
    display: block;
    content: "";
    width: 22px;
    min-width: 22px;
    height: 18px;
    background: url(https://img.commude.biz/whkpnp/wp-content/uploads/2021/04/arrow_down_orange.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 10px;
}
@media screen and (max-width: 599px) {
    .companyTypeWeb__anchorItem:after {
        width: 3rem;
        height: auto;
    }
}
.companyTypeWeb__anchorItemLink {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 10px;
    -webkit-transition: all 0.6s ease-in-out 0s;
    transition: all 0.6s ease-in-out 0s;
}
@media screen and (min-width: 600px) {
    .companyTypeWeb__anchorItemLink:hover {
        opacity: 0.6;
    }
}
.companyTypeWeb__anchorItemLink:before {
    display: block;
    content: "";
    width: 26px;
    min-width: 26px;
    height: 32px;
    background-image: url(https://img.commude.biz/whkpnp/wp-content/uploads/2021/07/icon_company.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-right: 6px;
}
@media screen and (max-width: 599px) {
    .companyTypeWeb__anchorItemLink:before {
        display: none;
    }
}
.companyTypeWeb__anchorItemLink.medical:before {
    background-image: url(../images/unique/web/medical.png);
}
.companyTypeWeb__anchorItemLink.pet:before {
    background-image: url(../images/unique/web/pet.png);
}
.companyTypeWeb__anchorItemLink.fire:before {
    background-image: url(../images/unique/web/fire.png);
}
.companyTypeWeb__anchorItemLink.other:before {
    background-image: url(../images/unique/web/other.png);
}
.companyTypeWeb__anchorItemLink.car:before {
    background-image: url(../images/unique/web/car.png);
}
.companyTypeWeb__anchorItemLink.bicycle:before {
    background-image: url(../images/unique/web/bicycle.png);
}
.companyTypeWeb__anchorItemLink.life:before {
    background-image: url(../images/unique/web/life.png);
}
.companyTypeWeb__anchorItemLink.cancer:before {
    background-image: url(../images/unique/web/cancer.png);
}
.companyTypeWeb__anchorItemLink.earthquake:before {
    background-image: url(../images/unique/web/earth.png);
}
.companyTypeWeb__anchorItemLink.mobile:before {
    background-image: url(../images/unique/web/mobile.png);
}
.companyTypeWeb__catList {
    max-width: 1000px;
    margin: 0 auto;
}
.companyTypeWeb__catName {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.companyTypeWeb__catName:before {
    display: block;
    content: "";
    width: 58px;
    height: 50px;
    background-image: url(https://img.commude.biz/whkpnp/wp-content/uploads/2021/07/icon_company.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-right: 8px;
}
@media screen and (max-width: 599px) {
    .companyTypeWeb__catName:before {
        width: 3.8rem;
        height: 3.6rem;
        margin-right: 4px;
    }
}
.companyTypeWeb__catName.medical:before {
    background-image: url(https://img.commude.biz/whkpnp/wp-content/uploads/2023/03/medical.png);
}
.companyTypeWeb__catName.pet:before {
    background-image: url(https://img.commude.biz/whkpnp/wp-content/uploads/2023/03/pet.png);
}
.companyTypeWeb__catName.fire:before {
    background-image: url(https://img.commude.biz/whkpnp/wp-content/uploads/2023/03/fire.png);
}
.companyTypeWeb__catName.other:before {
    background-image: url(https://img.commude.biz/whkpnp/wp-content/uploads/2023/03/other.png);
}
.companyTypeWeb__catName.car:before {
    background-image: url(https://img.commude.biz/whkpnp/wp-content/uploads/2023/03/car.png);
}
.companyTypeWeb__catName.bicycle:before {
    background-image: url(https://img.commude.biz/whkpnp/wp-content/uploads/2023/03/bicycle.png);
}
.companyTypeWeb__catName.life:before {
    background-image: url(../images/unique/web/life.png);
}
.companyTypeWeb__catName.cancer:before {
    background-image: url(../images/unique/web/cancer.png);
}
.companyTypeWeb__catName.earthquake:before {
    background-image: url(../images/unique/web/earth.png);
}
.companyTypeWeb__catName.mobile:before {
    background-image: url(../images/unique/web/mobile.png);
}
.companyTypeWeb__catNameTtl {
    width: 100%;
    border-bottom: 1px solid #2595de;
    padding-bottom: 10px;
    font-size: 24px;
    font-weight: 600;
    color: #2595de;
    letter-spacing: 0.3em;
}
@media screen and (max-width: 599px) {
    .companyTypeWeb__catNameTtl {
        font-size: 1.8rem;
        letter-spacing: 0.1rem;
        padding-bottom: 4px;
    }
}
.companyTypeWeb__catItem {
    margin-bottom: 80px;
    padding-top: 130px;
    margin-top: -130px;
}
.companyTypeWeb .singleCompanySec__productAreaItemThumbArea {
    width: 290px;
    min-width: 290px;
}
@media screen and (max-width: 599px) {
    .companyTypeWeb .singleCompanySec__productAreaItemThumbArea {
        width: 70%;
        min-width: 70%;
    }
}
@media screen and (max-width: 599px) {
    .topPageSec01SP__fv-js > li:not(:first-child) {
        display: none;
    }
    .topPageSec01SP__fv .slick-dots {
        position: absolute;
        bottom: -15px;
        display: block;
        width: 100%;
        padding: 0;
        margin: 0;
        list-style: none;
        text-align: center;
    }
    .topPageSec01SP__fv .slick-dots li {
        position: relative;
        display: inline-block;
        width: 10px;
        height: 10px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
    }
    .topPageSec01SP__fv .slick-dots li button {
        display: block;
        width: 15px;
        height: 15px;
        padding: 5px;
        cursor: pointer;
        color: transparent;
        border: 0;
        outline: none;
        background: transparent;
    }
    .topPageSec01SP__fv .slick-dots li button:before {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        width: 10px;
        height: 10px;
        content: "";
        text-align: center;
        opacity: 0.25;
        background-color: #2188dd;
        border-radius: 50%;
    }
    .topPageSec01SP__fv .slick-dots li button:focus,
    .topPageSec01SP__fv .slick-dots li button:hover {
        outline: none;
    }
    .topPageSec01SP__fv .slick-dots li button:focus:before,
    .topPageSec01SP__fv .slick-dots li button:hover:before {
        opacity: 1;
    }
    .topPageSec01SP__fv .slick-dots li.slick-active button:before {
        opacity: 0.75;
        background-color: #2188dd;
    }
    .topPageSec01SP__fv img {
        height: auto;
    }
    .topPageSec01SP__btnList01 {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        background-color: #e0eefd;
        padding: 16px 15px;
    }
    .topPageSec01SP__btnList01Item {
        width: 33.3333333333%;
        position: relative;
        background-color: #fff;
        border-bottom: 4px solid #9fbfe2;
        border-radius: 10px;
    }
    .topPageSec01SP__btnList01Item:not(:last-child) {
        margin-right: 7px;
    }
    .topPageSec01SP__btnList01ItemLink {
        padding: 18px 6px;
        display: block;
        color: #2188dd;
        font-size: 15px;
        line-height: 1;
        font-weight: 600;
    }
    .topPageSec01SP__btnList01ItemLink:after {
        content: "";
        width: 100%;
        height: 4px;
        display: block;
        position: absolute;
        bottom: 0;
        left: 0;
        background: #2188dd;
        opacity: 0;
    }
    .topPageSec01SP__btnList01ItemLink:link,
    .topPageSec01SP__btnList01ItemLink:visited {
        color: #2188dd;
    }
    .topPageSec01SP__btnList01ItemLink.is-active {
        color: #2188dd;
    }
    .topPageSec01SP__btnList01ItemLink.is-active:after {
        opacity: 1;
    }
    .topPageSec01SP__btnList02 {
        padding: 15px;
    }
    .topPageSec01SP__btnList02Item {
        max-width: 350px;
        height: 60px;
        margin: 15px auto 0;
        position: relative;
        border-radius: 10px;
    }
    .topPageSec01SP__btnList02Item:first-of-type {
        margin-top: 0;
        background-color: #2188dd;
        border-bottom: solid 4px #1c69a8;
    }
    .topPageSec01SP__btnList02Item:nth-of-type(2) {
        background-color: #f4ab49;
        border-bottom: solid 4px #d38900;
    }
    .topPageSec01SP__btnList02Item:before {
        content: " ";
        position: absolute;
        bottom: -5px;
        left: -1px;
        width: 0;
        height: 0;
        border-width: 0 5px 5px 0;
        border-style: solid;
        border-color: transparent;
        border-bottom-color: #fcfcfc;
    }
    .topPageSec01SP__btnList02Item:after {
        content: " ";
        position: absolute;
        top: -1px;
        right: -5px;
        width: 0;
        height: 0;
        border-width: 0 5px 5px 0;
        border-style: solid;
        border-color: #fcfcfc;
        border-bottom-color: transparent;
    }
    .topPageSec01SP__btnList02ItemLink {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: stretch;
        -ms-flex-pack: stretch;
        justify-content: stretch;
        padding: 13px 20px;
    }
    .topPageSec01SP__btnList02ItemTelLink {
        height: 100%;
    }
    .topPageSec01SP__btnList02ItemTelLink a {
        height: 100%;
        padding-top: 17%;
        display: block;
        background: url("../images/topPageSP/topPageSec01_btn-02.png") no-repeat center/cover;
    }
    .topPageSec01SP__btnList02ItemTelLink img {
        display: none;
    }
    .topPageSec01SP__btnList02ItemFigure {
        width: 38px;
    }
    .topPageSec01SP__btnList02ItemText {
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        letter-spacing: 0.1em;
        margin-left: 10vw;
    }
    .topPageSec02SP {
        padding: 45px 15px;
    }
    .topPageSec02SP__catch {
        margin-top: 5px;
        color: #2188dd;
        font-size: 1.8rem;
        font-weight: bold;
        letter-spacing: 0.14em;
        text-align: center;
    }
    .topPageSec02SP__detailArea {
        margin-top: 30px;
        padding: 30px 15px;
        background: #e0eefd;
    }
    .topPageSec02SP__detailAreaTitle {
        color: #2188dd;
        font-size: 18px;
        font-weight: bold;
        letter-spacing: 0.14em;
    }
    .topPageSec02SP__detailAreaContentsList {
        margin-top: 20px;
    }
    .topPageSec02SP__detailAreaContentsItem {
        margin-top: 15px;
        padding: 15px;
        background: #fff;
    }
    .topPageSec02SP__detailAreaContentsItem:first-child {
        margin-top: 0;
    }
    .topPageSec02SP__detailAreaContentsItemTitle {
        padding-bottom: 15px;
        position: relative;
        color: #2188dd;
        font-size: 20px;
        font-weight: bold;
    }
    .topPageSec02SP__detailAreaContentsItemTitle .textOrange {
        color: #ff9300;
    }
    .topPageSec02SP__detailAreaContentsItemText {
        margin-top: 20px;
        text-align: left;
    }
    .topPageSec02SP__detailAreaContentsItemLinkArea {
        margin-top: 20px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .topPageSec02SP__detailAreaContentsItemLinkAreaLink {
        padding-right: 20px;
        position: relative;
        color: #2188dd;
        font-size: 1.4rem;
        font-weight: bold;
    }
    .topPageSec02SP__detailAreaContentsItemLinkAreaLink:link,
    .topPageSec02SP__detailAreaContentsItemLinkAreaLink:visited {
        color: #2188dd;
    }
    .topPageSec02SP__detailAreaContentsItemLinkAreaLink:after {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        top: 50%;
        right: 3px;
        -webkit-transform: translateY(-50%) rotate(-135deg);
        transform: translateY(-50%) rotate(-135deg);
        border-bottom: 2px solid #2188dd;
        border-left: 2px solid #2188dd;
    }
    .topPageSec02SP__image {
        width: 100%;
        margin-top: 10px;
    }
    .topPageSec02SP__video {
        position: relative;
        width: 100%;
        margin-top: 10px;
        padding-top: 56.25%;
    }
    .topPageSec02SP__videoContainer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .topPageSec02SP .bnrA {
        margin-top: 30px;
    }
    .topPageSec02SP__bnrArea {
        padding: 20px 0 0;
        background: #fff;
    }
    .topPageSec02SP__bnrAreaList {
        display: block;
    }
    .topPageSec02SP__bnrAreaListItem {
        width: 100%;
        height: 70px;
    }
    .topPageSec02SP__cm {
        display: none;
    }
}
@media screen and (max-width: 599px) and (max-width: 599px) {
    .topPageSec02SP__cm {
        display: block;
        padding: 50px 15px 45px;
        background-color: #e6f1fd;
    }
}
@media screen and (max-width: 599px) {
    .topPageSec02SP__cmTitle {
        text-align: center;
        letter-spacing: 0.2em;
        margin-bottom: 20px;
    }
    .topPageSec02SP__cmText {
        font-size: 15px;
        letter-spacing: 0.05em;
        line-height: 1.7;
        text-align: center;
    }
    .topPageSec02SP__cmVideoTitle {
        text-align: center;
        margin-bottom: 20px;
        color: #2188dd;
        font-size: 15px;
        letter-spacing: 0.063em;
        line-height: 1.2;
    }
    .topPageSec02SP__cmVideoContent {
        margin-top: 25px;
    }
    .topPageSec02SP__cmVideoItem {
        margin-bottom: 20px;
    }
    .topPageSec02SP__cmVideoBox {
        position: relative;
        padding-bottom: 56.25%;
        width: 100%;
        height: 0;
    }
    .topPageSec02SP__cmVideo {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .topPageSec02SP__cmBtnBox {
        text-align: center;
    }
    .topPageSec02SP__cmBtn {
        margin-top: 30px;
        color: white !important;
    }
    .topPageSec03SP {
        padding: 45px 15px;
    }
    .topPageSec03SPInner {
        padding: 15px;
    }
    .topPageSec03SPTab {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
    }
    .topPageSec03SPTab__linkBlock {
        width: 50%;
        border-top: 4px solid transparent;
        background-color: #f5f9fe;
    }
    .topPageSec03SPTab__linkBlock.active {
        border-top-color: #2188dd;
        background-color: #e6f1fd;
    }
    .topPageSec03SPTab__linkTtl {
        padding: 15px 0;
        display: block;
        font-size: 14px;
        font-weight: bold;
        text-align: center;
    }
    .topPageSec03SPTab__content {
        display: none;
        padding: 15px;
        background-color: #e6f1fd;
    }
    .topPageSec03SPTab__content-txt {
        font-size: 13px;
    }
    .topPageSec03SP .bnrA {
        margin-top: 30px;
    }
    .topPageSec04SP {
        padding: 45px 15px;
    }
    .topPageSec04SP__sliderArea {
        padding: 20px 0;
        text-align: left;
    }
    .topPageSec04SP__sliderArea img {
        height: auto;
    }
    .topPageSec04SP__sliderItem {
        -webkit-box-shadow: 3px 3px 10px -2px #d4d4d4;
        box-shadow: 3px 3px 10px -2px #d4d4d4;
    }
    .topPageSec04SP__sliderItemThumb {
        width: 70%;
        padding-top: 70%;
        margin: 0 auto;
        position: relative;
    }
    .topPageSec04SP__sliderItemThumb img {
        height: 90%;
        width: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .topPageSec04SP__sliderItemTextArea {
        min-height: 210px;
        padding: 15px;
        position: relative;
        background: #e0eefd;
    }
    .topPageSec04SP__sliderItemTextAreaTitle {
        margin-top: 2px;
        color: #ff9300;
        font-weight: bold;
    }
    .topPageSec04SP__sliderItemTextAreaLinkArea {
        width: 100%;
        padding: 15px;
        position: absolute;
        bottom: 0;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .topPageSec04SP__sliderItemTextAreaLink {
        padding-right: 20px;
        position: relative;
        color: #2188dd;
        font-size: 1.4rem;
        font-weight: bold;
    }
    .topPageSec04SP__sliderItemTextAreaLink:link,
    .topPageSec04SP__sliderItemTextAreaLink:visited {
        color: #2188dd;
    }
    .topPageSec04SP__sliderItemTextAreaLink:after {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        top: 50%;
        right: 3px;
        -webkit-transform: translateY(-50%) rotate(-135deg);
        transform: translateY(-50%) rotate(-135deg);
        border-bottom: 2px solid #2188dd;
        border-left: 2px solid #2188dd;
    }
    .topPageSec04SP .bnrA {
        margin-top: 20px;
    }
    .topPageSec05SP {
        margin-top: 45px;
        padding: 45px 15px;
    }
    .topPageSec05SP__faqList {
        margin-top: 25px;
        text-align: left;
    }
    .topPageSec05SP__faqItem {
        padding: 15px 0;
        border-top: 1px solid #fff;
    }
    .topPageSec05SP__faqItem:first-child {
        border-top: none;
    }
    .topPageSec05SP__faqItemBtn {
        display: block;
        position: relative;
    }
    .topPageSec05SP__faqItemQuestionArea {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .topPageSec05SP__faqItemQuestionNumber {
        width: 50px;
        color: #2188dd;
        font-size: 30px;
    }
    .topPageSec05SP__faqItemQuestionText {
        font-size: 15px;
    }
    .topPageSec05SP__faqItemQuestionTextArea {
        width: calc(100% - 50px);
        padding: 10px 0 30px;
    }
    .topPageSec05SP__faqItemQuestionText {
        margin-top: 3px;
    }
    .topPageSec05SP__faqItemAnswerArea {
        display: none;
    }
    .topPageSec05SP__faqItemAnswerAreaLayer {
        padding: 15px 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        position: relative;
    }
    .topPageSec05SP__faqItemAnswerAreaLayer:before {
        content: "";
        width: calc(100% - 50px);
        height: 1px;
        position: absolute;
        top: 0;
        right: 0;
        background: rgba(33, 136, 221, 0.5);
    }
    .topPageSec05SP__faqItemAnswerInitial {
        width: 50px;
        color: #2188dd;
        font-size: 3rem;
    }
    .topPageSec05SP__faqItemAnsterTextArea {
        width: calc(100% - 50px);
        padding: 10px 0 30px;
        position: relative;
    }
    .topPageSec05SP__faqItemAnswerTitle {
        margin-bottom: 5px;
        font-size: 1.6rem;
        font-weight: bold;
    }
    .topPageSec05SP__faqItemArrow {
        font-size: 0;
        overflow: hidden;
        text-indent: -9999px;
        width: 13px;
        height: 13px;
        position: absolute;
        bottom: 4px;
        left: 50%;
        -webkit-transform: translateX(-50%) rotate(-45deg);
        transform: translateX(-50%) rotate(-45deg);
        border-bottom: 1px solid #2188dd;
        border-left: 1px solid #2188dd;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
    }
    .topPageSec05SP__faqItemBtn.is-active [class*="__faqItemArrow"] {
        -webkit-transform: translateX(-50%) rotate(135deg);
        transform: translateX(-50%) rotate(135deg);
    }
    .topPageSec05SP .bnrA {
        margin-top: 40px;
    }
    .topPageSec06SP {
        padding: 45px 15px;
    }
    .topPageSec06SP__snsList {
        margin-top: 20px;
        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: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .topPageSec06SP__snsItem {
        width: 100%;
    }
    .topPageSec06SP__snsItem:nth-of-type(2) {
        margin-top: 5vw;
    }
    .topPageSec06SP__snsLink {
        height: 100%;
        padding: 15px;
        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;
    }
    .topPageSec06SP__snsLink.bdNavy {
        border: 1px solid #111e6c;
    }
    .topPageSec06SP__snsLink.bdBlue {
        border: 1px solid #2188dd;
    }
    .topPageSec06SP__snsTitle {
        min-height: 20px;
        font-size: 13px;
        line-height: 1.3;
        text-align: center;
    }
    .topPageSec06SP__snsIcon {
        width: 50px;
        height: 50px;
        margin-top: 5px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    .topPageSec06SP__snsText {
        margin-top: 5px;
        font-size: 13px;
        line-height: 1.3;
    }
    .topPageSec06SP__snsText.textNavy {
        color: #111e6c;
    }
    .topPageSec06SP__snsText.textBlue {
        color: #2188dd;
    }
    .topPageSec07SP {
        padding: 45px 15px;
    }
    .topPageSec07SP__text01 {
        margin-top: 10px;
    }
    .topPageSec07SP__subTitle {
        margin-top: 30px;
        text-align: left;
    }
    .topPageSec07SP__areaList {
        width: 100vw;
        margin: 15px -15px 0;
        text-align: left;
    }
    .topPageSec07SP__areaItem {
        font-size: 15px;
        line-height: 1.4;
    }
    .topPageSec07SP__areaItem:nth-child(odd) {
        background: rgba(255, 255, 255, 0.4);
    }
    .topPageSec07SP__areaBtn {
        padding: 15px 45px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
    }
    .topPageSec07SP__areaBtn:before {
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        left: 15px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url("../images/topPageSP/topPageSec07_area_icon.png") no-repeat center/contain;
    }
    .topPageSec07SP__areaBtn:after {
        content: "";
        width: 13px;
        height: 13px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        border-bottom: 1px solid #222;
        border-left: 1px solid #222;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
    }
    .topPageSec07SP__areaBtn.is-active {
        color: #222 !important;
    }
    .topPageSec07SP__areaBtn.is-active:after {
        border-top: none;
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }
    .topPageSec07SP__prefectureList {
        display: none;
    }
    .topPageSec07SP__prefectureItem:nth-child(odd) {
        background: rgba(255, 255, 255, 0.4);
    }
    .topPageSec07SP__prefectureBtn {
        padding: 15px 45px 15px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: relative;
        font-size: 13px;
    }
    .topPageSec07SP__prefectureBtn:after {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        top: 50%;
        right: 15px;
        -webkit-transform: translateY(-50%) rotate(-45deg);
        transform: translateY(-50%) rotate(-45deg);
        border-bottom: 1px solid #222;
        border-left: 1px solid #222;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
    }
    .topPageSec07SP__prefectureBtn.is-active {
        color: #222 !important;
    }
    .topPageSec07SP__prefectureBtn.is-active:after {
        border-top: none;
        -webkit-transform: translateY(-50%) rotate(135deg);
        transform: translateY(-50%) rotate(135deg);
    }
    .topPageSec07SP__shopList {
        display: none;
    }
    .topPageSec07SP__shopItem:nth-child(odd) {
        background: rgba(255, 255, 255, 0.4);
    }
    .topPageSec07SP__shopLink {
        padding: 10px 60px;
        display: block;
        background: url("../images/topPageSP/topPageSec07_shop_icon.png") no-repeat center left 35px/15px auto;
        color: #222;
        font-size: 13px;
        font-weight: normal;
    }
    .topPageSec08SP {
        padding: 45px 15px;
    }
    .topPageSec08SP__text01 {
        margin-top: 15px;
    }
    .topPageSec08SP__thumb {
        max-width: 400px;
        margin: 30px auto 0;
    }
    .topPageSec08SP__contentsList {
        margin-top: 15px;
        text-align: left;
    }
    .topPageSec08SP__contentsItem {
        margin-top: 10px;
    }
    .topPageSec08SP__contentsItem:first-child {
        margin-top: 0;
    }
    .topPageSec08SP__contentsLink {
        padding: 15px;
        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;
        background: #fdeeda;
    }
    .topPageSec08SP__contentsIcon {
        width: 100px;
    }
    .topPageSec08SP__contentsItemRightArea {
        width: calc(100% - 100px - 15px);
        padding-right: 30px;
        position: relative;
    }
    .topPageSec08SP__contentsItemRightArea:after {
        content: "";
        width: 13px;
        height: 13px;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translateY(-50%) rotate(-135deg);
        transform: translateY(-50%) rotate(-135deg);
        border-bottom: 1px solid #ff9300;
        border-left: 1px solid #ff9300;
    }
    .topPageSec08SP__contentsItemRightArea.noLink:after {
        display: none;
    }
    .topPageSec08SP__contentsItemRightAreaTitle {
        color: #ff9300;
        font-size: 16px;
        font-weight: bold;
    }
    .topPageSec08SP__contentsItemRightAreaText {
        margin-top: 2px;
    }
    .topPageSec09SP {
        padding: 45px 15px;
    }
    .topPageSec09SP__sceneList {
        margin-top: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .topPageSec09SP__sceneItem {
        width: calc((100% - 20px) / 2);
        padding-top: calc((100% - 20px) / 2);
        margin: 10px 0 0 10px;
        position: relative;
    }
    .topPageSec09SP__sceneItem:first-child,
    .topPageSec09SP__sceneItem:nth-child(2) {
        margin-top: 0;
    }
    .topPageSec09SP__sceneItem:nth-child(odd) {
        margin-left: 0;
    }
    .topPageSec09SP__sceneItemInner {
        width: 100%;
        height: 100%;
        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;
        position: absolute;
        top: 0;
        left: 0;
        padding: 15px;
        background: #fff;
    }
    .topPageSec09SP__sceneThumb {
        width: 50%;
        height: 50%;
        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;
    }
    .topPageSec09SP__sceneThumb img {
        height: auto;
    }
    .topPageSec09SP__sceneCaption {
        min-height: 50px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #2188dd;
        font-size: 15px;
        line-height: 1.7;
        text-align: center;
    }
    .topPageSec09SP__sceneModalContents {
        width: 100%;
        height: 100vh;
        position: fixed;
        top: 0;
        left: 0;
        z-index: 300;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        opacity: 0;
        visibility: hidden;
    }
    .topPageSec09SP__sceneModalContents.is-active {
        opacity: 1;
        visibility: visible;
    }
    .topPageSec09SP__sceneModalShadow {
        font-size: 0;
        overflow: hidden;
        text-indent: -9999px;
        display: block;
        position: absolute;
        width: 100%;
        height: 100%;
        background: rgba(34, 34, 34, 0.6);
    }
    .topPageSec09SP__sceneModalContentsBox {
        width: calc(100% - 30px);
        padding: 40px 15px 25px;
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background: #fff;
    }
    .topPageSec09SP__sceneModalContentsBoxCloseBtn {
        width: 50px;
        height: 50px;
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .topPageSec09SP__sceneModalContentsBoxCloseBtn:after,
    .topPageSec09SP__sceneModalContentsBoxCloseBtn:before {
        content: "";
        width: 45px;
        height: 1px;
        display: block;
        position: absolute;
        top: 50%;
        left: 50%;
        background: #fff;
    }
    .topPageSec09SP__sceneModalContentsBoxCloseBtn:before {
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
    }
    .topPageSec09SP__sceneModalContentsBoxCloseBtn:after {
        -webkit-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }
    .topPageSec09SP__sceneModalContentsIcon {
        width: 68px;
        margin: 0 auto;
    }
    .topPageSec09SP__sceneModalContentsTitle {
        margin-top: 3px;
        color: #2188dd;
        font-size: 15px;
        font-weight: bold;
    }
    .topPageSec09SP__sceneModalContentsText {
        margin-top: 30px;
        text-align: left;
    }
    .topPageSec09SP .bnrA {
        margin-top: 30px;
    }
    .topPageSec10SP {
        padding: 45px 15px;
    }
    .topPageSec10SP__text01 {
        margin-top: 30px;
    }
    .topPageSec10SP__accordionList {
        margin-top: 40px;
        text-align: left;
    }
    .topPageSec10SP__accordionItem {
        margin-top: 20px;
    }
    .topPageSec10SP__accordionItem:first-child {
        margin-top: 0;
    }
    .topPageSec10SP__accordionBtn {
        padding: 15px 60px 15px 20px;
        display: block;
        position: relative;
        background: #d2e7f8;
        color: #2188dd;
        font-size: 18px;
        font-weight: bold;
    }
    .topPageSec10SP__accordionBtn:link,
    .topPageSec10SP__accordionBtn:visited {
        color: #2188dd;
    }
    .topPageSec10SP__accordionBtn:after {
        content: "";
        width: 13px;
        height: 13px;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translate(-50%, -50%) rotate(45deg);
        transform: translate(-50%, -50%) rotate(45deg);
        border-bottom: 1px solid #2188dd;
        border-right: 1px solid #2188dd;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
    }
    .topPageSec10SP__accordionContents {
        padding: 15px;
        background: #d2e7f8;
        position: relative;
        display: none;
    }
    .topPageSec10SP__accordionContents:before {
        content: "";
        width: calc(100% - 30px);
        height: 1px;
        display: block;
        position: absolute;
        top: 0;
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        background: rgba(33, 136, 221, 0.5);
    }
    .topPageSec10SP__accordionBtn.is-active:after {
        -webkit-transform: translate(-50%, -50%) rotate(-135deg);
        transform: translate(-50%, -50%) rotate(-135deg);
    }
    .topPageSec10SP__accordionContentsPointArea {
        margin-top: 10px;
        padding: 12px 15px;
        background: #fff;
    }
    .topPageSec10SP__accordionContentsPointTitle {
        padding-bottom: 5px;
        border-bottom: 1px dotted #ff9300;
        color: #ff9300;
        font-size: 15px;
        font-weight: bold;
    }
    .topPageSec10SP__accordionContentsPointList {
        margin-top: 10px;
    }
    .topPageSec10SP__accordionContentsPointItem {
        padding-left: 1em;
        position: relative;
    }
    .topPageSec10SP__accordionContentsPointItem:before {
        content: "";
        position: absolute;
        top: 10px;
        left: 5px;
        border-left: 5px solid #222;
        border-top: 3px solid transparent;
        border-bottom: 3px solid transparent;
    }
    .topPageSec10SP__accordionContentsPointLinkArea {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .topPageSec10SP__accordionContentsLink {
        margin-top: 10px;
        padding-right: 20px;
        position: relative;
        color: #2188dd;
    }
    .topPageSec10SP__accordionContentsLink:link,
    .topPageSec10SP__accordionContentsLink:visited {
        color: #2188dd;
    }
    .topPageSec10SP__accordionContentsLink:after {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        top: 50%;
        right: 3px;
        -webkit-transform: translateY(-50%) rotate(-135deg);
        transform: translateY(-50%) rotate(-135deg);
        border-bottom: 1px solid #2188dd;
        border-left: 1px solid #2188dd;
    }
    .topPageSec10SP .bnrA {
        margin-top: 40px;
    }
    .topPageSec11SP {
        padding: 45px 15px;
    }
    .topPageSec11SP__text01 {
        margin-top: 10px;
        text-align: left;
    }
    .topPageSec11SP__title {
        margin-top: 20px;
        padding-top: 20px;
        border-top: 1px solid #a7cff4;
        font-weight: bold;
        text-align: left;
    }
    .topPageSec11SP__text02 {
        margin-top: 10px;
        text-align: left;
    }
    .topPageSec11SP .companyList {
        margin-top: 20px;
    }
    .topPageSec11SP__caption {
        margin-top: 15px;
        padding-left: 1em;
        font-size: 12px;
        line-height: 1.7;
        text-indent: -1em;
        text-align: left;
    }
    .topPageSec12SP {
        padding: 45px 15px;
    }
    .topPageSec12SP__newsList {
        margin-top: 25px;
        text-align: left;
    }
    .topPageSec12SP__newsItem {
        border-top: 1px solid rgba(46, 45, 44, 0.12);
    }
    .topPageSec12SP__newsItem:first-child {
        border-top: none;
    }
    .topPageSec12SP__newsLink {
        padding: 15px 0;
        display: block;
    }
    .topPageSec12SP__newsTag {
        margin-right: 5px;
        padding: 2px 4px;
        display: inline-block;
        background: #ff9300;
        border-radius: 2px;
        color: #fff;
        font-size: 18px;
        line-height: 1;
    }
    .topPageSec12SP__newsTime {
        display: inline-block;
        color: #2188dd;
        font-size: 18px;
        line-height: 1;
    }
    .topPageSec12SP__newsTitle {
        margin-top: 10px;
    }
    .topPageSec12SP .bnrA {
        margin-top: 40px;
    }
    .topPageSec13SP {
        padding: 45px 15px;
    }
    .topPageSec13SP__snsList {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .topPageSec13SP__snsItem {
        width: 50px;
        margin-left: 20px;
    }
    .topPageSec13SP__snsItem:first-child {
        margin-left: 0;
    }
    .topPageSec13SP__snsLink {
        display: block;
    }
    .topPageSec13SP__bnrList {
        max-width: 400px;
        margin: 40px auto 0;
    }
    .topPageSec13SP__bnrItem {
        margin-top: 10px;
    }
    .topPageSec13SP__bnrItem:first-child {
        margin-top: 0;
    }
    .topPageSec13SP__bnrLink {
        display: block;
    }
    .articleText {
        font-size: 15px;
        line-height: 1.7;
    }
    .bnrA {
        max-width: 400px;
        margin-left: auto;
        margin-right: auto;
        padding: 20px 40px;
        display: block;
        position: relative;
        background: #f4ab49;
    }
    .bnrA:after {
        content: "";
        width: 20px;
        height: 20px;
        position: absolute;
        top: 50%;
        right: 12px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: url("../images/topPageSP/arrow-right-white.png") no-repeat center/contain;
    }
    .bnrA__text {
        color: #fff;
        font-size: 16px;
        line-height: 1.4;
    }
    .companyList {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .companyList__item {
        width: calc((100% - 20px) / 3);
        margin: 20px 0 0 10px;
    }
    .companyList__item:first-child,
    .companyList__item:nth-child(2),
    .companyList__item:nth-child(3) {
        margin-top: 0;
    }
    .companyList__item:nth-child(3n + 1) {
        margin-left: 0;
    }
    .companyList__link {
        display: block;
    }
    .companyList__name {
        margin: 5px;
        font-size: 12px;
        line-height: 1.4;
    }
    .fixedBtnArea {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
        background-color: rgba(0, 0, 0, 0.6);
        -webkit-transition: all 0.8s ease-in-out 0s;
        transition: all 0.8s ease-in-out 0s;
        text-align: center;
        z-index: 999;
    }
    .is_frontpage .fixedBtnArea {
        bottom: 10.6vw;
    }
    .fixedBtnArea.is-hidden {
        display: none;
    }
    .fixedBtnArea.is-scrolled {
        -webkit-transform: none;
        transform: none;
    }
    .fixedBtnArea__inner {
        padding: 15px 15px;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .fixedBtnArea__box {
        width: calc((100% - 15px) / 2);
    }
    .fixedBtnArea__box:first-of-type .fixedBtnArea__link {
        background-color: #f4ab49;
    }
    .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__link {
        background-color: #fff;
        padding: 7px 10px 8px 5px;
    }
    .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__figure {
        background: url(../images/common/icon_free-dai.png) no-repeat center/contain;
        height: 100%;
    }
    .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__figure-icon {
        width: 100%;
        height: 100%;
    }
}
@media screen and (max-width: 599px) and (max-width: 599px) {
    .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__figure {
        height: 30px;
    }
}
@media screen and (max-width: 599px) {
    .fixedBtnArea__link {
        display: block;
        border-radius: 6px;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 7px;
    }
    .fixedBtnArea__figure {
        width: 24px;
    }
    .fixedBtnArea__textArea {
        margin-left: 3vw;
    }
    .fixedBtnArea__text01 {
        font-size: 9px;
        font-weight: 600;
    }
    .fixedBtnArea__box:first-of-type .fixedBtnArea__text01 {
        color: #fff;
    }
    .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__text01 {
        color: #2188dd;
    }
    .fixedBtnArea__text02 {
        font-size: 11px;
        font-weight: 700;
    }
    .fixedBtnArea__box:first-of-type .fixedBtnArea__text02 {
        color: #fff;
    }
    .fixedBtnArea__box:nth-of-type(2) .fixedBtnArea__text02 {
        color: #2188dd;
    }
    .fixedBtnArea__text02 .small {
        font-size: 10px;
    }
    .fixedBtnArea__switchBtn {
        display: block;
        padding: 20px 15px;
    }
    .fixedBtnArea__switchBtnText {
        padding-left: 35px;
        background: url("../images/topPageSP/icon-reserve.png") no-repeat center left 0/27px auto;
        color: #2188dd;
        font-size: 17px;
        font-weight: bold;
        line-height: 1;
        letter-spacing: 0.06em;
    }
    .fixedBtnArea__btnArea {
        padding: 15px;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        display: none;
    }
    .fixedBtnArea__btnAreaBtnList {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .fixedBtnArea__btnAreaBtnItem {
        width: calc((100% - 20px) / 3);
        padding-top: calc((100% - 20px) / 3);
        position: relative;
    }
    .fixedBtnArea__btnAreaBtnLink {
        width: 100%;
        height: 100%;
        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;
        position: absolute;
        top: 0;
        left: 0;
        border: 1px solid #2188dd;
    }
    .fixedBtnArea__btnAreaBtnIcon {
        width: 35px;
        height: 40px;
        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;
    }
    .fixedBtnArea__btnAreaBtnTitle {
        margin-top: 3px;
        min-height: 30px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        color: #2188dd;
        font-size: 12px;
        font-weight: bold;
        line-height: 1.3;
    }
    .fixedBtnArea__telLinkArea {
        margin-top: 10px;
    }
    .fixedBtnArea.is-active .fixedBtnArea__btnArea {
        display: block;
    }
    #pagetop {
        right: 0;
        -webkit-transition: all 0.2s ease-in-out 0s;
        transition: all 0.2s ease-in-out 0s;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateX(100%);
        transform: translateX(100%);
    }
    #pagetop.is-scrolled {
        opacity: 1;
        visibility: visible;
        -webkit-transform: none;
        transform: none;
    }
    #pagetop a {
        width: 69px;
        height: 78px;
        padding: 0;
        border: none;
        border-radius: 0;
        background: url("../images/common/pageTopBtn.png") no-repeat center/cover;
    }
    #pagetop img {
        display: none;
    }
    .titleA__titleJp {
        display: block;
        font-size: 22px;
        font-weight: bold;
        line-height: 1.4;
        text-align: center;
    }
    .titleA__titleEn {
        margin-top: 2px;
        display: block;
        color: #ff9300;
        font-size: 14px;
        font-weight: bold;
        letter-spacing: 0.1em;
        text-align: center;
    }
    .titleA-m-sp {
        margin-top: 3rem;
    }
    .telBtn {
        padding: 10px 8px !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        background: none !important;
        border-radius: 6px;
    }
    .telBtn__leftAreaTitle {
        display: block;
        color: #fff;
        letter-spacing: 0.04em;
        line-height: 1;
        font-size: 20px;
        font-weight: 600;
        white-space: nowrap;
    }
    .telBtn__leftAreaText {
        display: block;
        color: #fff;
        letter-spacing: -0.02em;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        white-space: nowrap;
        margin-top: 3px;
    }
    .telBtn__icon {
        width: 28px;
        height: 20px;
        margin: 0 5px;
        display: block;
        background: url("../images/layout/icon_free-white.png") no-repeat center/contain;
    }
    .telBtn__icon img {
        display: inline !important;
    }
    .telBtn__icon-pink {
        width: 28px;
        height: 20px;
        margin: 0 5px 10px 5px;
        display: block;
        background: url("../images/layout/icon_free-white.png") no-repeat center/contain;
    }
    .telBtn__rightAreaTitle {
        display: block;
        color: #fff;
        font-size: 20px;
        font-weight: 600;
        line-height: 1;
        text-align: right;
        white-space: nowrap;
    }
    .telBtn__rightAreaText {
        margin-top: 3px;
        display: block;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        line-height: 1;
        letter-spacing: 0.02em;
        text-align: right;
    }
}
/*# sourceMappingURL=style.css.map */
