@font-face {
    font-family: ffDin;
    src: url(../fonts/din1451alt.ttf)
}

@keyframes fxFloating {
    0% {
        transform: translateY(10px)
    }

    50% {
        transform: translateY(-10px)
    }

    100% {
        transform: translateY(10px)
    }
}

@keyframes fxChar {
    0% {
        transform: translateY(0)
    }

    50% {
        transform: translateY(-15px)
    }

    100% {
        transform: translateY(0)
    }
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden;
    line-height: 0
}

.clearfix {
    display: inline-block
}

* html .clearfix {
    height: 1%
}

.clearfix {
    display: block
}

p {
    margin: 0;
    padding: 0
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0
}

input,
textarea {
    margin: 0;
    font-size: 100%;
    resize: none
}

input[type="text"],
input[type="date"],
input[type="email"],
input[type="number"],
input[type="url"] {
    word-break: normal;
    white-space: nowrap;
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -o-appearance: none;
    appearance: none
}

table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%
}

dl,
dt,
dd,
th,
td {
    margin: 0;
    padding: 0
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    margin: 0;
    padding: 0
}

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video,
dialog {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border: 0;
    max-width: 100%;
    height: auto
}

table img {
    margin: 0;
    padding: 0;
    vertical-align: middle;
    border: 0
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section {
    display: block
}

nav ul {
    list-style: none
}

*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

*:focus {
    outline: none !important
}

label,
select,
button {
    cursor: pointer
}

@media all and (-ms-high-contrast: none),
(-ms-high-contrast: active) {
    select::-ms-expand {
        display: none
    }
}

@media screen\0 {
    select::-ms-expand {
        display: none
    }
}

a {
    outline: none;
    transition: 0.3s
}

@media only screen and (min-width: 1025px) {
    a:hover {
        text-decoration: none;
        color: #aaa;
        opacity: 0.5
    }
}

a:link,
a:visited,
a:active {
    color: #444;
    text-decoration: none
}

.ffN {
    font-family: "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ W3", "メイリオ", "Osaka", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif
}

.ffM {
    font-family: "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif
}

.ffYG {
    font-family: "游ゴシック体", "游ゴシック", "YuGothic", "Yu Gothic", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif
}

.ffYM {
    font-family: "游明朝体", "游明朝", "YuMincho", "Yu Mincho", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

html {
    font-size: 62.5%;
    -webkit-text-size-adjust: 100%;
    -moz-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -o-text-size-adjust: 100%;
    text-size-adjust: 100%
}

body {
    font-family: 'M PLUS Rounded 1c', sans-serif;
    font-size: 16px;
    font-size: 1.8rem;
    color: #534741;
    font-weight: 600;
    width: 100%;
    margin: 0;
    padding: 0;
    line-height: 1.6;
    letter-spacing: 0;
    height: 100%;
    word-break: break-word;
}

@media only screen and (max-width: 767px) {
    body {
        font-size: 1.4rem;
    }
}

.container {
    max-width: 1040px;
    padding: 0 17px;
    margin: 0 auto
}

@media only screen and (min-width: 768px) {

    .sp,
    .SP {
        display: none !important
    }
}

@media only screen and (max-width: 767px) {

    .pc,
    .PC {
        display: none !important
    }
}

.wcm {
    width: 1040px;
    margin: auto
}

.fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -moz-transition: opacity 0.15s linear;
    -ms-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear
}

.fade.in {
    opacity: 1
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: "height, visibility";
    -moz-transition-property: "height, visibility";
    -ms-transition-property: "height, visibility";
    -o-transition-property: "height, visibility";
    transition-property: "height, visibility";
    -webkit-transition-duration: .35s;
    -moz-transition-duration: .35s;
    -ms-transition-duration: .35s;
    -o-transition-duration: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -moz-transition-timing-function: ease;
    -ms-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease
}

.modal-open {
    overflow: hidden
}

.modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0
}

.modal .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20)
}

.modal .close:hover,
.modal .close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.modal button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none
}

.modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -moz-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: transform 0.3s ease-out;
    -moz-transition: transform 0.3s ease-out;
    -ms-transition: transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out
}

.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0)
}

.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto
}

.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px
}

.modal-content {
    position: relative;
    background-color: #ffffff;
    border: 1px solid #999999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -ms-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -o-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    -ms-background-clip: padding-box;
    -o-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000
}

.modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0)
}

.modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50)
}

.modal-header {
    padding: 15px;
    border-bottom: 1px solid #e5e5e5
}

.modal-header .close {
    margin-top: -2px
}

.modal-title {
    margin: 0;
    line-height: 1.42857143
}

.modal-body {
    position: relative;
    padding: 15px
}

.modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid #e5e5e5
}

.modal-footer .btn+.btn {
    margin-left: 5px;
    margin-bottom: 0
}

.modal-footer .btn-group .btn+.btn {
    margin-left: -1px
}

.modal-footer .btn-block+.btn-block {
    margin-left: 0
}

.modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll
}

@media (min-width: 768px) {
    .modal-dialog {
        width: 600px;
        margin: 30px auto
    }

    .modal-content {
        -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -moz-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -ms-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        -o-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
        box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5)
    }

    .modal-sm {
        width: 300px
    }
}

@media (min-width: 992px) {
    .modal-lg {
        width: 900px
    }
}

.alignnone {
    margin: 5px 20px 20px 0
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px
}

a img.alignnone {
    margin: 5px 20px 20px 0
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    padding: 5px 3px 10px;
    text-align: center
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px
}

.leftCol {
    width: 70%;
    float: left
}

.rightCol {
    width: 30%;
    float: right
}

.cmsContent {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    word-wrap: break-word
}

.cmsContent ul,
.cmsContent ol {
    padding-left: 20px;
    margin-bottom: 20px
}

.cmsContent ul[style*="list-style-type: circle;"] li {
    list-style-type: circle
}

.cmsContent ul[style*="list-style-type: square;"] li {
    list-style-type: square
}

.cmsContent ul li {
    list-style: disc
}

.cmsContent ol[style*="list-style-type: lower-roman;"] li {
    list-style-type: lower-roman
}

.cmsContent ol[style*="list-style-type: lower-alpha;"] li {
    list-style-type: lower-alpha
}

.cmsContent ol[style*="list-style-type: lower-greek;"] li {
    list-style-type: lower-greek
}

.cmsContent ol[style*="list-style-type: upper-alpha;"] li {
    list-style-type: upper-alpha
}

.cmsContent ol[style*="list-style-type: upper-roman;"] li {
    list-style-type: upper-roman
}

.cmsContent ol li {
    list-style-type: decimal
}

.cmsContent ul,
.cmsContent ol {
    width: 100%;
    border: 1px solid #16A694;
    padding: 28px 29px;
    margin-top: 74px;
    margin-bottom: 77px
}

@media (max-width: 767px) {

    .cmsContent ul,
    .cmsContent ol {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 20px 19px 24px
    }
}

.cmsContent ul li,
.cmsContent ol li {
    list-style: none;
    text-decoration: underline;
    position: relative;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 21px;
    letter-spacing: .13em;
    margin-bottom: 18px
}

@media (max-width: 767px) {

    .cmsContent ul li,
    .cmsContent ol li {
        margin-bottom: 17px
    }
}

.cmsContent ul li:last-child,
.cmsContent ol li:last-child {
    margin-bottom: 0
}

.cmsContent p {
    font-size: 15px;
    font-size: 1.7rem;
    line-height: 30px;
    letter-spacing: .1em;
    font-weight: 400;
    margin-bottom: 26px;
}

.cmsContent a {
    color: #3FA9F5;
    text-decoration: underline
}

.cmsContent iframe {
    max-width: 100% !important
}

.cmsContent img {
    max-width: 100%;
    margin-top: 42px;
    margin-bottom: 74px
}

@media (max-width: 767px) {
    .cmsContent img {
        margin-bottom: 24px
    }

    .cmsContent p {
        font-size: 15px;
        line-height: 26px;
    }
}

.cmsContent blockquote {
    border: 1px solid #16A694;
    border-radius: 15px;
    padding: 65px 70px;
    background-position: left 35px top 28px, right 35px bottom 28px;
    background-repeat: no-repeat;
    background-size: 19px auto, 19px auto;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.58 16.3'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2316a694;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M391.34,2603.23c.28.24.18.61-.3,1.09a14,14,0,0,0-3.76,7.22c2.54.08,3.82,1.31,3.82,3.7a4.11,4.11,0,0,1-.55,2.06,3.74,3.74,0,0,1-3.33,2,4,4,0,0,1-2.85-1.27,4.44,4.44,0,0,1-1.28-3.28,11.89,11.89,0,0,1,2-6.12,16.18,16.18,0,0,1,5.1-5.34A.78.78,0,0,1,391.34,2603.23Zm10.2,0c.24.2.16.57-.25,1.09a13.6,13.6,0,0,0-3.82,7.22q3.82.12,3.82,3.7a4.72,4.72,0,0,1-.12,1.06,3.44,3.44,0,0,1-.42,1,3.58,3.58,0,0,1-3.34,2,4,4,0,0,1-2.85-1.27,4.76,4.76,0,0,1-1.27-3.28,11.89,11.89,0,0,1,2-6.12,16.09,16.09,0,0,1,5.1-5.34C400.83,2602.93,401.21,2602.91,401.54,2603.23Z' transform='translate(-383.09 -2603)'/%3E%3C/svg%3E"), url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18.58 16.3'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2316a694;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M894.65,2820.1c-.28-.24-.18-.61.31-1.09a14.08,14.08,0,0,0,3.76-7.22q-3.83-.12-3.82-3.7a4.2,4.2,0,0,1,.54-2.06,3.74,3.74,0,0,1,3.34-2,4,4,0,0,1,2.85,1.28,4.41,4.41,0,0,1,1.27,3.27,11.89,11.89,0,0,1-2,6.12,16.06,16.06,0,0,1-5.09,5.34A.79.79,0,0,1,894.65,2820.1Zm-10.19,0c-.25-.2-.16-.57.24-1.09a13.6,13.6,0,0,0,3.82-7.22q-3.82-.12-3.82-3.7a4.72,4.72,0,0,1,.12-1.06,3.22,3.22,0,0,1,.43-1,3.55,3.55,0,0,1,3.33-2,4,4,0,0,1,2.85,1.28,4.69,4.69,0,0,1,1.27,3.27,11.8,11.8,0,0,1-2,6.12,16.06,16.06,0,0,1-5.09,5.34C885.16,2820.4,884.78,2820.42,884.46,2820.1Z' transform='translate(-884.32 -2804.03)'/%3E%3C/svg%3E");
    margin-top: 59px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .cmsContent blockquote {
        background-image: url(../img/common/ico/ico1.png), url(../img/common/ico/ico2.png)
    }
}

@media (max-width: 767px) {
    .cmsContent blockquote {
        margin-top: 40px;
        padding: 73px 23px;
        background-position: left 25px top 41px, right 25px bottom 41px
    }
}

.cmsContent h4,
.cmsContent h5 {
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 30px;
    letter-spacing: .1em;
    font-weight: 500
}

.cmsContent h2 {
    position: relative;
    padding-bottom: 19px;
    margin-top: 77px;
    margin-bottom: 20px;
    font-size: 19px;
    font-size: 1.9rem;
    line-height: 21px;
    letter-spacing: .12em;
    font-weight: 900;
    color: #fff;
    background: #16A694;
    padding: 17px
}

.cmsContent h2:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 4px;
    right: 4px;
    bottom: 4px;
    border: 1px dashed #F8F3B8
}

@media (max-width: 767px) {
    .cmsContent h2:before {
        top: 2px;
        left: 2px;
        right: 2px;
        bottom: 2px
    }
}

@media (max-width: 767px) {
    .cmsContent h2 {
        margin-top: 40px;
        padding-bottom: 16px;
        margin-bottom: 15px;
        font-size: 17px;
        font-size: 1.7rem;
        line-height: 24px;
        padding: 8px
    }
}

.cmsContent h3 {
    position: relative;
    padding-bottom: 10px;
    margin-top: 65px;
    margin-bottom: 20px;
    font-size: 15px;
    font-size: 1.5rem;
    line-height: 19px;
    letter-spacing: .12em;
    font-weight: 900;
    background: #F9F3B7;
    padding: 4px 10px;
    padding-left: 18px;
    display: table;
    position: relative
}

.cmsContent h3:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 7px;
    background: #16A694
}

@media (max-width: 767px) {
    .cmsContent h3 {
        margin-top: -10px;
        margin-bottom: 11px
    }
}

.cmsContent h4 {
    background: #9EDAD3;
    padding: 9px 14px;
    border-radius: 5px;
    margin-top: 73px;
    margin-bottom: 11px
}

@media (max-width: 767px) {
    .cmsContent h4 {
        margin-top: 28px
    }
}

.cmsContent h5 {
    margin-top: 41px;
    margin-bottom: 5px
}

@media (max-width: 767px) {
    .cmsContent h5 {
        margin-top: 20px
    }
}

.cmsContent *:first-child {
    margin-top: 0
}

.cmsContent *:last-child {
    margin-bottom: 0
}

.cmsContent table {
    margin-bottom: 16px;
    
}

.cmsContent table td {
    border: 1px solid #ccc;
    padding: 4px 10px;
    font-weight: 400;
}

.cmsContent table th {
    border: 1px solid #ccc;
    padding: 6px 10px;
    font-weight: 400;
    background-color: rgb(242, 250, 255);
}


@media (max-width: 767px) {
    .cmsContent table td {
        padding: 2px 5px;
    }

.cmsContent table th {
    padding: 4px 5px;
}

}

.pagingDt {
    position: relative;
    width: 80%;
    margin: 95px auto;
    font-size: 14px
}

.pagingDt a {
    text-decoration: underline
}

.pagingDt .prev {
    background: url(../../img/blog/ico_prev.png) no-repeat left center;
    width: 145px;
    float: left;
    padding-left: 20px
}

.pagingDt .next {
    background: url(../../img/blog/ico_next.png) no-repeat right center;
    width: 145px;
    float: right;
    padding-right: 20px
}

.pagingDt .list {
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -54px;
    margin-top: -9px
}

[rel~="js-lazy"],
[rel~="js-lazy-first"] {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

html,
body {
    overflow-x: hidden
}

.c-btn {
    display: block;
    margin: auto;
    width: 230px;
    background: #fff;
    border: 1px solid #C69C6D;
    border-radius: 10px;
    text-align: center;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 28px;
    letter-spacing: .12em;
    font-weight: 500;
    position: relative;
    z-index: 2;
    color: #C69C6D !important;
    padding-bottom: 10px;
    padding-top: 7px
}

@media (max-width: 767px) {
    .c-btn {
        border-radius: 5px;
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 20px;
        padding-bottom: 4px;
        padding-top: 5px;
        width: 160px
    }
}

.c-btn:before {
    content: "";
    width: 12px;
    height: 8px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 12px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.42 7.51'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c69c6d;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M742.74,2997.12a.74.74,0,0,1-.55-.22.75.75,0,0,1,0-1.06.74.74,0,0,1,.55-.22h8a.05.05,0,0,0,0,0s0,0,0-.06l-2-1.71a.63.63,0,0,1-.23-.47.66.66,0,0,1,.16-.49.63.63,0,0,1,.47-.23.62.62,0,0,1,.49.15l3.44,3a.75.75,0,0,1,.27.59.76.76,0,0,1-.27.59l-3.44,3a.62.62,0,0,1-.49.15.66.66,0,0,1-.47-.23.69.69,0,0,1-.16-.5.63.63,0,0,1,.23-.46l2-1.71a.07.07,0,0,0,0-.07.05.05,0,0,0,0,0Z' transform='translate(-741.97 -2992.61)'/%3E%3C/svg%3E")
}

@media (max-width: 767px) {
    .c-btn:before {
        width: 8px;
        height: 6px;
        right: 10px;
        background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.57 5.63'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23c69c6d;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M249.36,3938.82a.56.56,0,0,1-.41-.16.56.56,0,0,1,0-.8.56.56,0,0,1,.41-.16h6a.05.05,0,0,0,0,0,.06.06,0,0,0,0-.05l-1.48-1.28a.46.46,0,0,1-.17-.35.5.5,0,0,1,.47-.54.46.46,0,0,1,.37.11l2.58,2.26a.58.58,0,0,1,0,.88l-2.58,2.26a.46.46,0,0,1-.37.11.5.5,0,0,1-.47-.54.46.46,0,0,1,.17-.35l1.48-1.28a.06.06,0,0,0,0-.05.05.05,0,0,0,0,0Z' transform='translate(-248.78 -3935.44)'/%3E%3C/svg%3E")
    }
}

.c-titlepage {
    height: 530px;
    position: relative
}

@media (max-width: 767px) {
    .c-titlepage {
        height: 339px;
        margin-top: 60px
    }
}

.c-titlepage .c-titlepage-char1 {
    width: 300px;
    height: 300px;
    position: absolute;
    top: 139px;
    left: calc(50vw - 622px);
    z-index: 12;
    transition: all .3s;
    animation: fxFloating 3s infinite;
    animation-timing-function: linear
}

.c-titlepage .c-titlepage-char1.down {
    z-index: 1
}

@media only screen and (max-width: 1024px) {
    .c-titlepage .c-titlepage-char1 {
        width: 200px;
        height: 200px;
        left: calc(50vw - 522px)
    }
}

@media (max-width: 767px) {
    .c-titlepage .c-titlepage-char1 {
        left: -8px;
        top: 32px;
        width: 115px;
        height: 125px
    }
}

.c-titlepage .c-titlepage-char2 {

    width: 510px;
    height: 290px;
    position: absolute;
    bottom: -86px;
    left: 0;
    z-index: 13;
    transition: all .3s;
    animation: fxFloating 3s infinite;
    animation-timing-function: linear
}


.c-titlepage .c-titlepage-char2 span {
    display: block;
    width: 100%;
    height: 100%;
}

@media (max-width: 767px) {
    .c-titlepage .c-titlepage-char2 {

        width: 162px;
        height: 115px;
        left: 10px;
        bottom: 10px;
    }

    .c-titlepage .c-titlepage-char2 span {
        width: 100%;
        height: 100%;
    }

}

.c-titlepage .c-titlepage-char3 {
    position: absolute;
    bottom: -150px;
    right: -60px;
    z-index: 12;
    transition: all .3s;
    animation: fxFloating 3s infinite;
    animation-timing-function: linear
}

@media only screen and (max-width: 1190px) {
    .c-titlepage .c-titlepage-char3 {
        right: -80px
    }
}

@media only screen and (max-width: 1024px) {
    .c-titlepage .c-titlepage-char3 {
        right: 30px
    }
}

@media (max-width: 767px) {
    .c-titlepage .c-titlepage-char3 {
        right: 0;
        bottom: -18px
    }
}

.c-titlepage .c-titlepage-char3 span {
    display: block;
    width: 500px;
    height: 500px
}

@media only screen and (max-width: 1024px) {
    .c-titlepage .c-titlepage-char3 span {
        width: 300px;
        height: 300px
    }
}

@media (max-width: 767px) {
    .c-titlepage .c-titlepage-char3 span {
        width: 165px;
        height: 200px
    }
}

.c-titlepage .c-titlepage-clound-right {
    position: absolute;
    right: 0;
    bottom: -222px;
    width: 552px;
    height: 744px;
    z-index: 3;
}

@media (max-width: 767px) {
    .c-titlepage .c-titlepage-clound-right {
        bottom: -53px;
        width: 159px;
        height: 360px;
        transform: none
    }
}

.c-titlepage .c-titlepage-clound-left {
    position: absolute;
    left: 0;
    bottom: -180px;
    width: 456px;
    height: 461px;
    z-index: 3;
}

@media (max-width: 767px) {
    .c-titlepage .c-titlepage-clound-left {
        bottom: -41px;
        width: 150px;
        height: 214px;
        transform: none
    }
}

.c-titlepage__hd {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

@media (max-width: 767px) {
    .c-titlepage__hd {
        bottom: 58px
    }
}

.fixHeader .c-titlepage .c-titlepage-char1,
.fixHeader .c-titlepage .c-titlepage-char3,
.fixHeader .c-titlepage .c-titlepage-char2 {
    z-index: 10
}

.wp-pagenavi {
    position: relative;
    text-align: center;
    margin-top: 84px;
    padding: 0 100px
}

@media (max-width: 767px) {
    .wp-pagenavi {
        margin-top: 67px;
        padding: 0 60px
    }
}

.wp-pagenavi .pages,
.wp-pagenavi .first,
.wp-pagenavi .last {
    display: none
}

.wp-pagenavi .current,
.wp-pagenavi .page {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 21px;
    letter-spacing: .1em;
    font-weight: 500;
    margin: 0 5px
}

.wp-pagenavi .current {
    position: relative
}

.wp-pagenavi .current:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: -6px;
    height: 1px;
    background: #303030
}

.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
    font-size: 0;
    line-height: 0;
    width: 62px;
    height: 10px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {

    .wp-pagenavi .previouspostslink,
    .wp-pagenavi .nextpostslink {
        width: 63px;
        height: 11px
    }
}

@media (max-width: 767px) {

    .wp-pagenavi .previouspostslink,
    .wp-pagenavi .nextpostslink {
        width: 40px;
        background-size: auto 100%
    }
}

.wp-pagenavi .previouspostslink {
    left: 30px;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.5 10.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%2316a694;stroke-miterlimit:10;stroke-width:1.4px;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='62.5 9.89 1.26 9.89 7.19 0.37'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .wp-pagenavi .previouspostslink {
        background-image: url(../img/common/ico/icon-prev.png)
    }
}

@media (max-width: 767px) {
    .wp-pagenavi .previouspostslink {
        left: 20px;
        background-position: center left
    }
}

.wp-pagenavi .nextpostslink {
    right: 30px;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 62.5 10.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%2316a694;stroke-miterlimit:10;stroke-width:1.4px;%7D%3C/style%3E%3C/defs%3E%3Cpolyline class='cls-1' points='0 9.89 61.23 9.89 55.31 0.37'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .wp-pagenavi .nextpostslink {
        background-image: url(../img/common/ico/icon-next.png)
    }
}

@media (max-width: 767px) {
    .wp-pagenavi .nextpostslink {
        right: 20px;
        background-position: center right
    }
}

.ft-logo {
    min-height: 328px;
    height: calc(100vw * 328/1300);
    background-repeat: no-repeat;
    background-position: center bottom -81px;
    background-size: cover;
    background-color: transparent;
    background-image: url(../img/common/bg-ft-logo.png);
    position: relative;
    margin-top: -2px
}

@media (max-width: 767px) {
    .ft-logo {
        min-height: 160px;
        height: calc(100vw * 160/375);
        background-position: center bottom;
        background-image: url(../img/common/bg-ft-logo_sp.png)
    }
}

.ft-logo .ft-logo-char {
    width: calc(100vw * 215/1300);
    position: absolute;
    bottom: -9px;
    left: 4px;
    z-index: 1
}

@media (max-width: 767px) {
    .ft-logo .ft-logo-char {
        left: 0;
        width: 108px;
        height: 137px
    }
}

.ft-logo .ft-logo-char:before {
    content: "";
    width: 100%;
    display: block;
    padding-top: calc(100% * 322/215)
}

@media (max-width: 767px) {
    .ft-logo .ft-logo-char:before {
        content: none
    }
}

.ft-logo .ft-logo-before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    min-height: 175px;
    height: calc(100vw * 175/1300)
}

@media (max-width: 767px) {
    .ft-logo .ft-logo-before {
        min-height: 62px;
        height: calc(100vw * 62/375)
    }
}

.ft-logo .ft-logo-img {
    display: block;
    position: absolute;
    width: calc(100vw * 542/1300);
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

@media (max-width: 767px) {
    .ft-logo .ft-logo-img {
        width: 208px
    }
}

.ft-logo .ft-logo-img img {
    width: 100%
}

.footer {
    padding-top: 30px;
    padding-bottom: 20px;
    background: #534741;
    position: relative
}

@media (max-width: 767px) {
    .footer {
        padding-top: 35px;
        padding-bottom: 27px
    }
}

.footer .container {
    max-width: 880px;
    padding: 0 20px
}

.footer .footer-list {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between
}

@media (max-width: 767px) {
    .footer .footer-list {
        -webkit-flex-direction: column;
        -moz-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        max-height: 420px
    }
}

@media (max-width: 767px) {
    .footer .footer-list .item {
        width: 50%
    }
}

.footer .footer-list .item li {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 28px;
    letter-spacing: .12em;
    font-weight: 600;
    text-shadow: 1px 1px 0 #fff, -1px -1px 0 #fff, -1px 1px 0 #fff, 1px -1px 0 #fff
}

@media (max-width: 767px) {
    .footer .footer-list .item li {
        font-size: 14px;
        font-size: 1.4rem;
        line-height: 25px;
        letter-spacing: 0;
        margin-bottom: 18px
    }
}

.footer .footer-list .item li a {
    color: #E83F5D
}

@media (min-width: 768px) {
    .footer .footer-list .item li~li {
        margin-top: 20px
    }
}

.footer .footer-list .item li .sub {
    margin-top: 5px
}

@media (max-width: 767px) {
    .footer .footer-list .item li .sub {
        margin-top: 0
    }
}

.footer .footer-list .item li .sub li {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px
}

@media (max-width: 767px) {
    .footer .footer-list .item li .sub li {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 21px
    }
}

@media (max-width: 767px) {
    .footer .footer-list .item--sp2 li {
        margin-bottom: 10px !important
    }
}

.footer .copyright {
    text-align: center;
    color: #fff;
    margin-top: 40px;
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 17px;
    letter-spacing: .12em;
    font-weight: 300
}

@media (max-width: 767px) {
    .footer .copyright {
        margin-top: 5px
    }
}

.ft-btn-web {
    width: 70px;
    height: 150px;
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -71px;
    margin: auto;
    z-index: 10;
    transition: right .3s
}

.ft-btn-web02 {
    top: 320px;
}

.ft-btn-web.show {
    right: 0
}

@media (max-width: 767px) {
    .ft-btn-web {
        display: none
    }
}

.scroll-top {
    display: block;
    width: 140px;
    height: 220px;
    position: fixed;
    z-index: 10;
    right: 25px;
    bottom: 0;
    opacity: 0;
    visibility: hidden
}

@media only screen and (max-width: 1100px) {
    .scroll-top {
        right: 3px
    }
}

@media (max-width: 767px) {
    .scroll-top {
        width: 100px;
        height: 160px;
        bottom: 3px
    }
}

.scroll-top.show {
    opacity: 1;
    bottom: 25px;
    visibility: visible
}

.scroll-top.fix {
    position: absolute;
    bottom: auto;
    top: -150px
}

@media only screen and (max-width: 1100px) {
    .scroll-top.fix {
        top: -180px
    }
}

@media (max-width: 767px) {
    .scroll-top.fix {
        top: -138px
    }
}

@media only screen and (min-width: 1025px) {
    .scroll-top:hover {
        opacity: 0.7
    }
}

.loading-page {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99;
    background: #F8F9EE;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    transition: all .5s;
    display: none
}

.loading-page img {
    display: block;
    margin: auto
}

.loading-page .loading-page-char {
    animation: fxFloating 3s infinite;
    animation-timing-function: linear
}

.loading-page.hidden {
    opacity: 0;
    z-index: -1
}

.loading-page.is-shown {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex
}

.header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 11;
    min-height: 160px;
    background-size: contain;
    background-position: center top 0px
}

@media only screen and (max-width: 1700px) {
    .header {
        background-size: auto 100%
    }
}

@media only screen and (max-width: 1300px) {
    .header {
        background-position: left -246px top 0px;
    }
}

@media only screen and (max-width: 1250px) {
    .header {
        background-position: center top 0px
    }
}

@media (max-width: 767px) {
    .header {
        min-height: 150px;
        background-size: 100% 100%;
        background-position: center top -21px
    }
}

.header .hdboxflex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-top: 15px
}

@media (max-width: 767px) {
    .header .hdboxflex {
        margin-top: 4px
    }
}

.header .hd-tel {
    text-align: left;
    display: table;
    margin-left: auto;
    margin-top: -3px
}

@media (max-width: 767px) {
    .header .hd-tel {
        position: absolute;
        top: 50px;
        left: 142px;
        margin-top: 0
    }
}

.header .hd-tel .hd-tel-txt {
    font-size: 12px;
    font-size: 1.2rem;
    line-height: 14px;
    letter-spacing: 0;
    font-weight: 600
}

.header .hd-tel .hd-tel-num {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 22px;
    letter-spacing: .12em;
    font-weight: 600;
    padding-left: 24px;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 15px;
    background-image: url("data:image/svg+xml,%3Csvg id='背景' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14.69 14.51'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23534741;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M973.3,195.7a6.2,6.2,0,0,0-1.29,2.17c-.33,1.34-.59,3,.29,4.15.67.86,1.9,1.27,3.75,1.27h5.75c1.85,0,3.07-.41,3.74-1.27.89-1.13.63-2.81.29-4.18a6,6,0,0,0-1.32-2.17c.72,0,1.27-.47,1.58-1.42a3.51,3.51,0,0,0-.44-3.09c-.84-1.42-3.52-2.37-6.7-2.37h0c-3.2,0-5.89,1-6.72,2.41a3.49,3.49,0,0,0-.43,3.09C972.07,195.22,972.59,195.7,973.3,195.7Zm3-3.5a14.51,14.51,0,0,0,2.49.15h.1a13.26,13.26,0,0,0,2.59-.17l.29,0a1.81,1.81,0,0,0-.2,1.36,14.81,14.81,0,0,0-2.71-.19,14.48,14.48,0,0,0-2.63.18,1.84,1.84,0,0,0-.22-1.33Zm2.59,3.26a3.1,3.1,0,1,1-3.1,3.1A3.1,3.1,0,0,1,978.92,195.46Zm-2.13,3.1a2.13,2.13,0,1,1,2.13,2.13A2.13,2.13,0,0,1,976.79,198.56Z' transform='translate(-971.58 -188.79)'/%3E%3C/svg%3E")
}

@media (max-width: 767px) {
    .header .hd-tel .hd-tel-num {
        font-size: 11px;
        font-size: 1.1rem;
        line-height: 20px;
        letter-spacing: .05em;
        background-size: 11px;
        padding-left: 15px
    }
}

.header .header-logo {
    width: 332px;
    display: block
}

@media (max-width: 767px) {
    .header .header-logo {
        width: 190px;
        margin-right: 12px;
    }
}

.header .header-nav {
    width: calc(100% - 332px)
}

@media (max-width: 767px) {
    .header .header-nav {
        text-align: right;
        padding-top: 5px;
        width: calc(100% - 202px);
        text-align: right;
        padding-top: 5px;
        display: flex;
        justify-content: space-between;
    }
}

.header .nav-list-pc {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    padding-left: 23px
}

.header .nav-list-pc .item {
    display: block;
    text-align: center
}

.header .nav-list-pc .item a {
    display: block;
    padding-top: 40px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: 50px;
    min-width: 50px
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header .nav-list-pc .item a {
        background-size: 52px
    }
}

.header .nav-list-pc .item__jp {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    font-weight: 600;
    text-shadow: 2px 0 0 #fff, -2px 0 0 #fff, 0 2px 0 #fff, 0 -2px 0 #fff, 1px 1px #fff, -1px -1px 0 #fff, 1px -1px 0 #fff, -1px 1px 0 #fff
}

.header .nav-list-pc .item__en {
    font-family: ffDin;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .12em;
    margin-top: 5px
}

.header .nav-list-pc .item--doctor a {
    color: #E83F5D;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23ea5e94;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M539.27,108.68a10.93,10.93,0,0,1-4.61-1.74c1.21-2.16,5.66-1,5.66-1-3.82-5.58,3.72-4.34,3.72-4.34-3.82-5.17,8.17-6.61,8.17-6.61-8.06-1.2-18.28,1.09-18.28,1.09,2.49,5.07.21,7.65-1.48,8.77a6.16,6.16,0,0,1-.64-1c-.91-1.64-2.18-5.45-1.36-8.36a4.61,4.61,0,0,0-1.64-4.73s2.82-1.79,2.82-2.16-1.94.61-5.46,1.46-1.7,1.94-3.39,2.79S521.69,95,521.69,95l3.12-.18s4.88-2.61,1.73,5.15a18.85,18.85,0,0,0-1.11,3.78l-2.26.89-.91-1.27a2.66,2.66,0,0,0-.45-3.28v2.37s-.64-1.73-3.1-1.28c0,0,1.73-.27,2.46,2.1a2.38,2.38,0,0,0-2.55-.28s2.28.73,2.82,2.28c.42,1.18,2.18,1.36,3.73,1.27a9,9,0,0,0,2.78,7l-.33.83-1.55-.23a2.64,2.64,0,0,0-2.68-1.93l1.71,1.63s-1.69-.73-3.06,1.36c0,0,1-1.44,3.21-.33a2.37,2.37,0,0,0-2,1.65s2.1-1.14,3.59-.47c1,.46,2.15-.36,3.09-1.36a7.33,7.33,0,0,0,1.66.4c4.73.51,5.83-2.26,12-1.43,4.49.61,2.06,5.58,2.06,5.58C551.63,113.29,545,109.53,539.27,108.68Z' transform='translate(-510.11 -80.49)'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header .nav-list-pc .item--doctor a {
        background-image: url(../img/common/ico/hd-ico1.png)
    }
}

.header .nav-list-pc .item--clinic a {
    color: #56B86E;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%2356b86e;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M630.16,91.11l.19-.08a5.28,5.28,0,0,1,1.31-.38l.58-.08v0h.2v0l.58.08a5.28,5.28,0,0,1,1.31.38l.2.08V91l.17.13-2.3-5.93L630.14,91h0Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M637.66,98.25l.15-.06a4.14,4.14,0,0,1,1-.29l.45-.06v0h.15v0l.44.06a4.09,4.09,0,0,1,1,.29l.14.06v-.11l.14.1-1.77-4.55-1.74,4.46h0Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M636.3,96.3v-3a8,8,0,0,0-1.09-1v1.17a6.69,6.69,0,0,0-1.14-.66V91.65a4.39,4.39,0,0,0-1.15-.32V92.5a4.5,4.5,0,0,0-1.16,0V91.33a4.5,4.5,0,0,0-1.15.32v1.17a6.26,6.26,0,0,0-1.13.66V92.31a8.05,8.05,0,0,0-1.1,1v3C630.9,93.65,633.78,93.65,636.3,96.3Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M623.66,98.25l.14-.06a4.21,4.21,0,0,1,1-.29l.44-.06v0h.15v0l.45.06a4.14,4.14,0,0,1,1,.29l.15.06v-.11l.13.1-1.77-4.55-1.74,4.46h0Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M643.86,108.7V106h-1.59V107h-1.61V106h-1.59V107h-.57v-2.32h-1.75v1.17H635v-1.17h-1.75v1.17h-1.78v-1.17H629.7v1.17h-1.77v-1.17h-1.75V107h-.56V106H624V107h-1.61V106h-1.59v2.75h5.36v.89h-5.36v9h8.09v-2.25c0-2.85,1.53-3.8,3.43-3.8s3.44,1,3.44,3.8v2.25h8.08v-9H638.5v-.89Zm-17.68,0v-1H638.5v1Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M625.23,103.74h14.22V105h2.94v-2c-1.94-2-4.16-2-6.09,0v-.75c1.93-2,4.15-2,6.09,0V99.92a7.09,7.09,0,0,0-.84-.75v.9a4.6,4.6,0,0,0-.88-.5v-.9a3.14,3.14,0,0,0-.88-.25v.9a3.32,3.32,0,0,0-.89,0v-.9a3.14,3.14,0,0,0-.88.25v.9a4.6,4.6,0,0,0-.88.5v-.9a6.38,6.38,0,0,0-.84.75V97.28c-2.52-2.66-5.4-2.66-7.92,0v2.64a5.8,5.8,0,0,0-.84-.75v.9a4.85,4.85,0,0,0-.87-.5v-.9a3.34,3.34,0,0,0-.88-.25v.9a3.39,3.39,0,0,0-.9,0v-.9a3.24,3.24,0,0,0-.88.25v.9a4.92,4.92,0,0,0-.88.5v-.9a7.09,7.09,0,0,0-.84.75v2.32c1.94-2,4.16-2,6.09,0V103c-1.93-2-4.15-2-6.09,0v2h2.94Z' transform='translate(-607 -80.49)'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header .nav-list-pc .item--clinic a {
        background-image: url(../img/common/ico/hd-ico2.png)
    }
}

.header .nav-list-pc .item--facility a {
    color: #EAA030;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23eaa030;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M728.36,100.21l-2.78-2,0-3.4-2.73,2-3.22-1.1L720.77,99l-2,2.73,3.4,0,2,2.77.85-2.71,1.63,1.64a1.07,1.07,0,0,0,.26,1.08l13.44,13.44a1.09,1.09,0,0,0,1.53,0h0a1.09,1.09,0,0,0,0-1.53l-13.45-13.44a1.07,1.07,0,0,0-1.07-.26l-1.64-1.63Z' transform='translate(-703.88 -80.49)'/%3E%3Crect class='cls-2' x='717.21' y='92.16' width='0.81' height='2.82' transform='translate(-559.87 454.34) rotate(-45)'/%3E%3Crect class='cls-2' x='714.97' y='95.93' width='0.81' height='2.82' transform='translate(-267.7 682.65) rotate(-75)'/%3E%3Crect class='cls-2' x='713.91' y='101.32' width='2.82' height='0.81' transform='translate(-705.85 108.03) rotate(-14.99)'/%3E%3Crect class='cls-2' x='716.06' y='105.14' width='2.82' height='0.81' transform='translate(-568.38 457.75) rotate(-45)'/%3E%3Crect class='cls-2' x='719.83' y='107.38' width='2.82' height='0.81' transform='translate(-273.53 696.01) rotate(-74.99)'/%3E%3Crect class='cls-2' x='725.22' y='106.42' width='0.81' height='2.82' transform='translate(-707.11 110.65) rotate(-14.97)'/%3E%3Crect class='cls-2' x='731.28' y='100.51' width='0.81' height='2.82' transform='translate(-260.03 701.79) rotate(-75)'/%3E%3Crect class='cls-2' x='730.32' y='97.13' width='2.82' height='0.81' transform='translate(-704.21 112.14) rotate(-14.99)'/%3E%3Crect class='cls-2' x='728.17' y='93.31' width='2.82' height='0.81' transform='translate(-556.49 462.81) rotate(-45)'/%3E%3Crect class='cls-2' x='724.4' y='91.07' width='2.82' height='0.81' transform='translate(-254.32 688.38) rotate(-75)'/%3E%3Crect class='cls-2' x='721.03' y='90.01' width='0.81' height='2.82' transform='translate(-703 109.1) rotate(-14.98)'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header .nav-list-pc .item--facility a {
        background-image: url(../img/common/ico/hd-ico3.png)
    }
}

.header .nav-list-pc .item--medical a {
    color: #4C7CBF;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%234c7cbf;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M815.55,93.09l.12.32a13.33,13.33,0,0,1,.16,1.59,1.68,1.68,0,0,0,.31,1.19c.21.21,3.34,3,4.17,2.89S822.59,97,822.59,97c1.25.64,2.16.81,3,1.25s.89.59.89.59-1.29,1.73-1.73,1.73-1.28-.63-1.87-.63a4.66,4.66,0,0,0-1.35.43c-.34.07-.42.17-.42.17s0,.21.38.14a8.14,8.14,0,0,1,.93-.23h.18a2.88,2.88,0,0,0-.57.37c-.17.17-.39.42-.47.51s0,.12.14.12.06.09.19.09a.9.9,0,0,0,.53-.2c.13-.13.42-.4.53-.4a2.33,2.33,0,0,1,.44.12,1.63,1.63,0,0,0-.51.12c-.15.1-.29.43-.42.56s-.12.19-.12.19.12.11.32,0,.29-.4.43-.45a1.44,1.44,0,0,1,.81,0,1.44,1.44,0,0,0,1.06,0c.31-.17.23-.22.57-.45s.87-.65.87-.65a8.25,8.25,0,0,1-1.44,2c-.94.93-2.1,2-2.21,2.06s.07.35.22.35.22-.15.36,0,0,.25.24.31.38-.15.48-.06,0,.28.24.28.19-.08.36-.08.12.26.31.26.13-.1.31-.1.08.29.29.29.18-.16.36-.16.37.22.48.22-.37,2.84-.37,4-.33,4.51-.33,5.91-.18,3.27-.18,4.38.61,1.22.61,1.22a.85.85,0,0,0,.73.42c.51,0,.67-1.65.9-2.42s.62-1.08.62-1.54a1.6,1.6,0,0,0-.46-.91,26.48,26.48,0,0,0,1.47-4,6.44,6.44,0,0,0,.23-2.45l1.21-3.92a5.72,5.72,0,0,0,.74.1c.22,0,0-.28.47-.28s.47.23.74,0,.11-.33.39-.33.41.18.59,0a1.21,1.21,0,0,0,.24-.37.71.71,0,0,1,.56-.09.49.49,0,0,0,.49-.09,10.14,10.14,0,0,1-.8-3.13,5.8,5.8,0,0,0-3.32-4.5,10.62,10.62,0,0,1-3.09-1.92,19.46,19.46,0,0,0,5,.59,8.17,8.17,0,0,0,4.31-2.06,4.67,4.67,0,0,0-2.86-1c-2.09-.2-6.13,1.1-6.13,1.1a30.65,30.65,0,0,0,5.33-2.76c2.68-1.77,3.56-5.66,3.56-5.66s-4.84.63-7.26,3.37-3.53,4.15-3.53,4.15a4.53,4.53,0,0,0-1.19-.78,1.19,1.19,0,0,1-.42-.57,3.65,3.65,0,0,1,0-1.93s.17,1.23,1.23,1.35a1.29,1.29,0,0,0,1.37-.52s-.32.26-1.06-.23c-.43-.3-.56-.79-.29-1.87s0-1.68-.78-1.76a1,1,0,0,0-.62.21,1.16,1.16,0,0,0,0-.16l-.08-.19a1.7,1.7,0,0,0-.23.27.74.74,0,0,0-.1.3.42.42,0,0,0-.11-.09.7.7,0,0,0-.16-.08,1.54,1.54,0,0,0-.59-.35,2.47,2.47,0,0,0-2.48.87c-.83,1.23.09,1.82.08,2.31l-.07.07a.15.15,0,0,1-.08,0h.08a.17.17,0,0,0,.06-.05.09.09,0,0,1,0,.05c-.15.5-.23.55-.22.76s.32.2.32.2.08.21.1.3a.33.33,0,0,0,.12.19c.07,0,.19,0,.19,0s-.07.14,0,.21.18,0,.2.06a.22.22,0,0,1,.12.17.57.57,0,0,0,.28.37c.14.06.45,0,1-.39s.68-.53.68-.4.08.84-.51,1a1.44,1.44,0,0,0-.82,1.72.52.52,0,0,1,0,.21,18.07,18.07,0,0,1-2,2.54c-.25,0-3-1.22-3.16-1.65s0-1.93-.29-2.2-.31-.49-.57-.57-.33,0-.33,0m8.31-4.42A.93.93,0,0,1,824,89a1,1,0,0,1-.09-.49.61.61,0,0,1,.23-.33l0,0a.51.51,0,0,1-.29.25,1,1,0,0,1-.49,0,1,1,0,0,1,.38-.32.6.6,0,0,1,.39,0v0a.53.53,0,0,1-.37-.13.91.91,0,0,1-.23-.43.94.94,0,0,1,.46.17.54.54,0,0,1,.17.35l0,0a.49.49,0,0,1-.07-.38,1,1,0,0,1,.25-.42,1,1,0,0,1,.09.49.52.52,0,0,1-.22.32l0,0a.54.54,0,0,1,.3-.26.94.94,0,0,1,.49,0,1.11,1.11,0,0,1-.38.32.57.57,0,0,1-.39,0v.06a.51.51,0,0,1,.36.13.87.87,0,0,1,.24.43,1,1,0,0,1-.47-.17.62.62,0,0,1-.17-.36l-.05,0A.51.51,0,0,1,824.23,88.54Zm.16,0a.78.78,0,0,0,.23.12l.28,0a.89.89,0,0,0-.11-.31.73.73,0,0,0-.19-.23.47.47,0,0,1,.35,0c.16.08.07.3-.1.83-.11.32-.21.64-.21.64a4.7,4.7,0,0,0-.16-.85C824.45,88.68,824.42,88.61,824.39,88.54Z' transform='translate(-802.34 -80.49)'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header .nav-list-pc .item--medical a {
        background-image: url(../img/common/ico/hd-ico4.png)
    }
}

.header .nav-list-pc .item--beginner a {
    color: #E83F5D;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23e83f5d;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M940.44,98.18a11,11,0,0,0-2.66-5.88l-.44-.57-.49.54c-5.39,6-11.8,10.5-14.36,11.42-2.2.79-5.47-1.32-5.5-1.34l-.44-.29-.35.39a17.32,17.32,0,0,1-6.72,4.21c-2.59,1.09-5,2.12-5.15,4.83a2.88,2.88,0,0,0,1.52,2.63c1.61,1,4.09,1.21,5.9,1.21a20.41,20.41,0,0,0,8.53-1.67c3-1.64,9.59-7.07,12.24-9.28l-.28,9.83,4.29-.43,0-.59c-.23-2.9-.14-7.92,1.11-9C939.64,102.28,940.57,100.33,940.44,98.18Zm-34.9,13.36c.08-1.94,1.89-2.71,4.41-3.76a19.13,19.13,0,0,0,6.81-4.16c1.09.63,3.89,2,6.14,1.21,2.57-.92,8.94-5.31,14.36-11.21a9.13,9.13,0,0,1,2,4.63c.11,1.77-.69,3.4-2.46,5s-1.65,7.31-1.53,9.44l-1.75.18.31-11.17-1,.88c-.1.08-9.48,8.06-13.07,10-2.74,1.49-10.3,2.3-13.21.49A1.66,1.66,0,0,1,905.54,111.54Z' transform='translate(-897.66 -80.49)'/%3E%3Cpath class='cls-2' d='M919.75,111.87s-10.16,1.36-10.85-.28,2.91-3.8,2.91-3.8c-3.95,2-6.18,3.21-4.88,4.69C909.24,115.12,919.75,111.87,919.75,111.87Z' transform='translate(-897.66 -80.49)'/%3E%3Cpath class='cls-2' d='M936.74,97.57c2.11,1.05-.74,6-.74,6s2.48-2.42,2.78-4.08-1.57-5.27-1.57-5.27a76.1,76.1,0,0,0-6.06,6.18S935.68,97,936.74,97.57Z' transform='translate(-897.66 -80.49)'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header .nav-list-pc .item--beginner a {
        background-image: url(../img/common/ico/hd-ico5.png)
    }
}

.header .nav-list-pc .item--faq a {
    color: #A866A3;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23a866a3;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M1021.23,112.92h0c-.5,0-1,0-1.51,0a10,10,0,0,0-2,3.18c0,.15.26,1,5.38,1,4.44,0,5.38-.57,5.38-1a10.8,10.8,0,0,0-2.49-3.7A18,18,0,0,1,1021.23,112.92Z' transform='translate(-997.37 -80.49)'/%3E%3Cpath class='cls-2' d='M1007.38,106c0-.06-.1-.16-.29-.25a2.47,2.47,0,0,0-1-.24h-.21a2.84,2.84,0,0,0-1,.18,1.27,1.27,0,0,0-.35.21s-.08.08-.08.11.13.17.36.28a2.81,2.81,0,0,0,.66.18,3.23,3.23,0,0,0,.46,0C1006.86,106.53,1007.38,106.16,1007.38,106Z' transform='translate(-997.37 -80.49)'/%3E%3Cpath class='cls-2' d='M1036.5,96.42c-1.46-1.77-2-2.56-.57-4a1,1,0,1,0-1.39-1.33,3.78,3.78,0,0,0-1.23,3.83,12.37,12.37,0,0,1-7,1.85,4.38,4.38,0,0,1-.52,0l-.54-.07c-.42-1.22-.89-2.07-1.58-2.07-1,0-1.49,1.62-2.07,3.58a9.22,9.22,0,0,0,1.91.21l.55,0a5.09,5.09,0,0,0,1.61-.37c-.07-.22-.13-.43-.19-.64.16,0,.34,0,.52.06l.51,0h.29a13.09,13.09,0,0,0,6.78-1.88,10.73,10.73,0,0,0,1.47,2.15,5.19,5.19,0,0,1,1.59,3,3.56,3.56,0,0,1-1.07,2.8,5.18,5.18,0,0,1-3.57,1h-.5l-.5,0a3.94,3.94,0,0,0-3.16-2.81,10.82,10.82,0,0,0,1.45,2.61.45.45,0,0,1,.1.37.5.5,0,0,1-.2.33,10.55,10.55,0,0,1-5.71,1.55h0a8.81,8.81,0,0,1-5.36-1.57.53.53,0,0,1-.19-.33.48.48,0,0,1,.08-.31,15.11,15.11,0,0,1-7.3,2.24,10.39,10.39,0,0,1-2.34-.28c-.08.71-.94,1.25-2.1,1.34a28.32,28.32,0,0,0,13.09,4.4l.64,0,.7,0h.57a18.27,18.27,0,0,0,3.85-.38l.61-.15.56-.17a9.53,9.53,0,0,0,2-.9,5.45,5.45,0,0,0,2.73-4.08l.49,0,.48,0h.14a6.87,6.87,0,0,0,4.67-1.48,5.44,5.44,0,0,0,1.73-4.24C1038.53,98.89,1037.45,97.58,1036.5,96.42Z' transform='translate(-997.37 -80.49)'/%3E%3Cpath class='cls-2' d='M1023.44,105.42a10.05,10.05,0,0,0,4.74-1.11,13,13,0,0,1-1.5-3l-.18-.51c-.06-.17-.11-.34-.17-.5-.15-.49-.3-1-.43-1.44a6.83,6.83,0,0,1-2.47.44,10.14,10.14,0,0,1-2.14-.24c-.24.84-.51,1.71-.84,2.56-.09.25-.19.49-.3.73s-.24.53-.38.79a10.23,10.23,0,0,1-.71,1.2,8.24,8.24,0,0,0,4.38,1.09Z' transform='translate(-997.37 -80.49)'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header .nav-list-pc .item--faq a {
        background-image: url(../img/common/ico/hd-ico6.png)
    }
}

.header .nav-list-pc .item--access a {
    color: #52BFE6;
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%2352bfe6;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cellipse class='cls-2' cx='25.68' cy='22.3' rx='5.08' ry='4.56'/%3E%3Cpath class='cls-2' d='M1135.31,104.36c0-2.66-.63-4.7-2-6.08a7,7,0,0,0-5.08-1.82,6.49,6.49,0,0,0-1.17-.9,11.89,11.89,0,0,0-6.14-1.24,6.18,6.18,0,0,0-2.5-1.29v-5h-3v5a6.26,6.26,0,0,0-2.21,1.21,11.65,11.65,0,0,0-5.94,1.24,6.94,6.94,0,0,0-1.18.9,7,7,0,0,0-5.07,1.82c-1.41,1.38-2.1,3.42-2,6.08a8.17,8.17,0,0,0,2.25,6l.29.26a5.4,5.4,0,0,0,5.1,7.15,5.41,5.41,0,0,0,5.31-4.4l.68,0a14.24,14.24,0,0,0,1.43-.07,5.63,5.63,0,0,0,6,0c.55,0,1.09.08,1.6.08l.68,0a5.4,5.4,0,0,0,10.7-1,5.63,5.63,0,0,0-.29-1.75l.28-.26A8.13,8.13,0,0,0,1135.31,104.36Zm-5.89-1.15a13.43,13.43,0,0,1-.39,4,5.53,5.53,0,0,0-1.37-.17,5.39,5.39,0,0,0-4,1.81,14.21,14.21,0,0,0,1-5.28,13.19,13.19,0,0,0-2.15-7.47c-.14-.2-.28-.39-.43-.57C1125.83,95.66,1129.24,96.8,1129.42,103.21Zm-5.93,8.63a4.19,4.19,0,0,1,.78-1.92l1.51,1.51a6.32,6.32,0,0,1-1,.41Zm3.5-1.19-.23.18-1.71-1.72a4.17,4.17,0,0,1,1.94-.86Zm0,5.91a4.24,4.24,0,0,1-1.89-.82l1.89-1.88Zm1.12-2.8,2,2a4.19,4.19,0,0,1-2,.79Zm2.89-3.91a3.13,3.13,0,0,1,.29.42,6.24,6.24,0,0,1-1.26.55Zm-2.5.91a7.58,7.58,0,0,0,1.23-2c.16.09.32.2.48.31Zm-.39-1.4v-1.14a3.41,3.41,0,0,1,.54.1A7.83,7.83,0,0,1,1128.11,109.36Zm-11.52-20.13h.63v3.64h-.17l-.46,0Zm-4.53,6.28a5.84,5.84,0,0,0-.42.56,13.19,13.19,0,0,0-2.15,7.47,14.3,14.3,0,0,0,.85,4.95,5.36,5.36,0,0,0-3.71-1.48,5.65,5.65,0,0,0-1.37.17,14.14,14.14,0,0,1-.39-4C1105.05,96.91,1108.35,95.7,1112.06,95.51Zm-4.53,15.32-.22-.18v-2.4a4.17,4.17,0,0,1,1.94.86Zm-1.34-1.47a6.84,6.84,0,0,1-.55-1,3.33,3.33,0,0,1,.55-.1Zm-.4,1.4-1.7-1.71a3.94,3.94,0,0,1,.48-.31A7.82,7.82,0,0,0,1105.79,110.76Zm-2.5-.91,1,1a6,6,0,0,1-1.26-.55A3.07,3.07,0,0,1,1103.29,109.85Zm2.9,6.74a4.15,4.15,0,0,1-2-.79l2-2Zm1.12-2.73,1.88,1.88a4.2,4.2,0,0,1-1.88.82Zm1.2-2.43,1.52-1.51a4.17,4.17,0,0,1,.77,1.92h-1.26A6.7,6.7,0,0,1,1108.51,111.43Zm-6.48-1.88a7.08,7.08,0,0,1-1.89-5.21,6.82,6.82,0,0,1,1.7-5.24,5.46,5.46,0,0,1,3.29-1.44,10.76,10.76,0,0,0-1.41,5.52,15.05,15.05,0,0,0,.46,4.42,5.46,5.46,0,0,0-2.14,2Zm1.66,2.29h-1.23c0-.17.06-.33.1-.5A6.79,6.79,0,0,0,1103.69,111.84Zm-1.23,1.12h2.94l-2.06,2.06A4.25,4.25,0,0,1,1102.46,113Zm7.52,2-2-2h1.26a9.56,9.56,0,0,0,1.49.33A4.29,4.29,0,0,1,1110,115Zm2-2.7a5.7,5.7,0,0,0-.09-.83,8.63,8.63,0,0,0,.73.84Zm-1.39-8.71c0-5.25,2.88-9.52,6.41-9.52s6.41,4.27,6.41,9.52-2.88,9.53-6.41,9.53S1110.64,108.79,1110.64,103.54Zm10.79,8.72a8.64,8.64,0,0,0,1-1.21,5.26,5.26,0,0,0-.17,1.2Zm2.12,1A9.43,9.43,0,0,0,1125,113h1.27l-2,2A4.27,4.27,0,0,1,1123.55,113.29ZM1131,115,1128.9,113h2.93A4.15,4.15,0,0,1,1131,115Zm.87-3.18h-1.22a6.68,6.68,0,0,0,1.12-.5A3,3,0,0,1,1131.83,111.84Zm-1.71-4.24a15.05,15.05,0,0,0,.46-4.42,10.86,10.86,0,0,0-1.41-5.52,5.48,5.48,0,0,1,3.29,1.44,6.9,6.9,0,0,1,1.7,5.24,7.08,7.08,0,0,1-1.9,5.21h0A5.5,5.5,0,0,0,1130.12,107.6Z' transform='translate(-1091.43 -80.49)'/%3E%3C/svg%3E")
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
    .header .nav-list-pc .item--access a {
        background-image: url(../img/common/ico/hd-ico7.png)
    }
}

.header .hamberger {
    display: inline-block;
    vertical-align: top
}

.header .hamberger__icon {
    display: block;
    border: 1px solid #EAC300;
    background: #fff;
    border-radius: 25px;
    width: 36px;
    height: 36px;
    position: relative
}

.header .hamberger__icon:before,
.header .hamberger__icon:after {
    content: "";
    width: 22px;
    height: 3px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #534741;
    border-radius: 10px;
    box-shadow: 0 5px #534741, 0 -5px #534741
}

.header .hamberger__txt {
    font-size: 10px;
    font-size: 1rem;
    line-height: 18px;
    letter-spacing: .12em;
    font-weight: 600;
    display: block;
    text-align: center
}

.header .hd-btn-web {
    display: inline-block;
    vertical-align: top;
    margin-left: -2px
}

.header .hd-btn-web__icon {
    display: block;
    border: 1px solid #EAC300;
    background-color: #8CC63F;
    border-radius: 25px;
    width: 36px;
    height: 36px;
    margin: 0 auto;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 27px auto;
    background-image: url("data:image/svg+xml,%3Csvg id='_Layer_' data-name='&lt;Layer&gt;' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26.69 19.5'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;%7D%3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M330.89,91h-4.43v1.45h4.43Zm4.95,2.56h-9.38V95h9.38ZM340.19,96H326.46v1.45h13.73Zm6.46,8.81L344.48,101a.91.91,0,0,0,0-.23V88a1.12,1.12,0,0,0-.32-.77,1.1,1.1,0,0,0-.77-.32h-20a1.14,1.14,0,0,0-.77.32,1.11,1.11,0,0,0-.31.77v12.75a1.79,1.79,0,0,0,0,.23l-2.16,3.81a1.09,1.09,0,0,0,0,1.08,1.08,1.08,0,0,0,.94.54H345.7a1.09,1.09,0,0,0,.95-1.62Zm-4.31-5.12H324.55V89.11h17.79Z' transform='translate(-320.1 -86.93)'/%3E%3C/svg%3E")
}

.header .hd-btn-web__icon02 {
    display: block;
    border: 1px solid #EAC300;
    background-color: #8CC63F;
    border-radius: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 27px auto;
    background: url(../img/common/ic_header_monshin.svg) no-repeat center / cover;
}

.header .hd-btn-web__txt {
    font-size: 10px;
    font-size: 1rem;
    line-height: 18px;
    letter-spacing: .12em;
    font-weight: 600;
    display: block;
    text-align: center
}

.hd-nav-sp {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 15;
    display: none
}

.hd-nav-sp .hd-nav-sp-bg {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.48
}

.hd-nav-sp .hd-nav-sp-box {
    max-height: calc(100vh - 50px);
    max-width: calc(100vw - 20px);
    margin-left: auto;
    background: #F8F9EE;
    padding: 13px 20px 40px;
    overflow: auto;
    position: relative;
    z-index: 1
}

.hd-nav-sp .hd-nav-sp-box .hd-nav-close {
    display: block;
    width: 42px;
    height: 42px;
    border: 1px solid #EAC300;
    border-radius: 25px;
    background: #fff;
    margin-left: auto;
    position: relative
}

.hd-nav-sp .hd-nav-sp-box .hd-nav-close:before,
.hd-nav-sp .hd-nav-sp-box .hd-nav-close:after {
    content: "";
    width: 20px;
    height: 3px;
    background: #534741;
    border-radius: 2px;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    transform: rotate(45deg)
}

.hd-nav-sp .hd-nav-sp-box .hd-nav-close:after {
    transform: rotate(-45deg)
}

.hd-nav-sp .hd-nav-list1 .item {
    border-bottom: 1px solid #EAC300;
    padding: 0 16px 1px;
    margin-bottom: 9px;
    position: relative
}

.hd-nav-sp .hd-nav-list1 .item .page-parent {
    display: inline-block;
    background-position: center left;
    background-repeat: no-repeat;
    background-size: 30px 30px;
    padding-left: 38px
}

.hd-nav-sp .hd-nav-list1 .item .page-parent__jp {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 20px;
    letter-spacing: 0;
    font-weight: 900
}

.hd-nav-sp .hd-nav-list1 .item .page-parent__en {
    font-family: ffDin;
    font-size: 10px;
    font-size: 1rem;
    line-height: 1;
    letter-spacing: .12em;
    font-weight: 900;
    margin-top: 3px
}

.hd-nav-sp .hd-nav-list1 .item .sub {
    display: none;
    padding-left: 38px;
    margin-top: -2px;
    margin-bottom: 4px
}

.hd-nav-sp .hd-nav-list1 .item .sub li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    letter-spacing: .12em;
    font-weight: 900
}

.hd-nav-sp .hd-nav-list1 .item .item-ico {
    position: absolute;
    top: 7px;
    right: 9px;
    width: 21px;
    height: 21px;
    background: #EAC300;
    border-radius: 15px;
    pointer-events: none
}

.hd-nav-sp .hd-nav-list1 .item .item-ico:after,
.hd-nav-sp .hd-nav-list1 .item .item-ico:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    border-radius: 2px;
    height: 3px;
    width: 11px
}

.hd-nav-sp .hd-nav-list1 .item .item-ico:before {
    height: 11px;
    width: 3px;
    transition: all .3s
}

.hd-nav-sp .hd-nav-list1 .item.active .item-ico:before {
    height: 0
}

.hd-nav-sp .hd-nav-list1 .item--doctor a {
    color: #E83F5D
}

.hd-nav-sp .hd-nav-list1 .item--doctor .page-parent {
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23ea5e94;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M539.27,108.68a10.93,10.93,0,0,1-4.61-1.74c1.21-2.16,5.66-1,5.66-1-3.82-5.58,3.72-4.34,3.72-4.34-3.82-5.17,8.17-6.61,8.17-6.61-8.06-1.2-18.28,1.09-18.28,1.09,2.49,5.07.21,7.65-1.48,8.77a6.16,6.16,0,0,1-.64-1c-.91-1.64-2.18-5.45-1.36-8.36a4.61,4.61,0,0,0-1.64-4.73s2.82-1.79,2.82-2.16-1.94.61-5.46,1.46-1.7,1.94-3.39,2.79S521.69,95,521.69,95l3.12-.18s4.88-2.61,1.73,5.15a18.85,18.85,0,0,0-1.11,3.78l-2.26.89-.91-1.27a2.66,2.66,0,0,0-.45-3.28v2.37s-.64-1.73-3.1-1.28c0,0,1.73-.27,2.46,2.1a2.38,2.38,0,0,0-2.55-.28s2.28.73,2.82,2.28c.42,1.18,2.18,1.36,3.73,1.27a9,9,0,0,0,2.78,7l-.33.83-1.55-.23a2.64,2.64,0,0,0-2.68-1.93l1.71,1.63s-1.69-.73-3.06,1.36c0,0,1-1.44,3.21-.33a2.37,2.37,0,0,0-2,1.65s2.1-1.14,3.59-.47c1,.46,2.15-.36,3.09-1.36a7.33,7.33,0,0,0,1.66.4c4.73.51,5.83-2.26,12-1.43,4.49.61,2.06,5.58,2.06,5.58C551.63,113.29,545,109.53,539.27,108.68Z' transform='translate(-510.11 -80.49)'/%3E%3C/svg%3E")
}

.hd-nav-sp .hd-nav-list1 .item--clinic a {
    color: #56B86E
}

.hd-nav-sp .hd-nav-list1 .item--clinic .page-parent {
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%2356b86e;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M630.16,91.11l.19-.08a5.28,5.28,0,0,1,1.31-.38l.58-.08v0h.2v0l.58.08a5.28,5.28,0,0,1,1.31.38l.2.08V91l.17.13-2.3-5.93L630.14,91h0Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M637.66,98.25l.15-.06a4.14,4.14,0,0,1,1-.29l.45-.06v0h.15v0l.44.06a4.09,4.09,0,0,1,1,.29l.14.06v-.11l.14.1-1.77-4.55-1.74,4.46h0Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M636.3,96.3v-3a8,8,0,0,0-1.09-1v1.17a6.69,6.69,0,0,0-1.14-.66V91.65a4.39,4.39,0,0,0-1.15-.32V92.5a4.5,4.5,0,0,0-1.16,0V91.33a4.5,4.5,0,0,0-1.15.32v1.17a6.26,6.26,0,0,0-1.13.66V92.31a8.05,8.05,0,0,0-1.1,1v3C630.9,93.65,633.78,93.65,636.3,96.3Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M623.66,98.25l.14-.06a4.21,4.21,0,0,1,1-.29l.44-.06v0h.15v0l.45.06a4.14,4.14,0,0,1,1,.29l.15.06v-.11l.13.1-1.77-4.55-1.74,4.46h0Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M643.86,108.7V106h-1.59V107h-1.61V106h-1.59V107h-.57v-2.32h-1.75v1.17H635v-1.17h-1.75v1.17h-1.78v-1.17H629.7v1.17h-1.77v-1.17h-1.75V107h-.56V106H624V107h-1.61V106h-1.59v2.75h5.36v.89h-5.36v9h8.09v-2.25c0-2.85,1.53-3.8,3.43-3.8s3.44,1,3.44,3.8v2.25h8.08v-9H638.5v-.89Zm-17.68,0v-1H638.5v1Z' transform='translate(-607 -80.49)'/%3E%3Cpath class='cls-2' d='M625.23,103.74h14.22V105h2.94v-2c-1.94-2-4.16-2-6.09,0v-.75c1.93-2,4.15-2,6.09,0V99.92a7.09,7.09,0,0,0-.84-.75v.9a4.6,4.6,0,0,0-.88-.5v-.9a3.14,3.14,0,0,0-.88-.25v.9a3.32,3.32,0,0,0-.89,0v-.9a3.14,3.14,0,0,0-.88.25v.9a4.6,4.6,0,0,0-.88.5v-.9a6.38,6.38,0,0,0-.84.75V97.28c-2.52-2.66-5.4-2.66-7.92,0v2.64a5.8,5.8,0,0,0-.84-.75v.9a4.85,4.85,0,0,0-.87-.5v-.9a3.34,3.34,0,0,0-.88-.25v.9a3.39,3.39,0,0,0-.9,0v-.9a3.24,3.24,0,0,0-.88.25v.9a4.92,4.92,0,0,0-.88.5v-.9a7.09,7.09,0,0,0-.84.75v2.32c1.94-2,4.16-2,6.09,0V103c-1.93-2-4.15-2-6.09,0v2h2.94Z' transform='translate(-607 -80.49)'/%3E%3C/svg%3E")
}

.hd-nav-sp .hd-nav-list1 .item--facility a {
    color: #EAA030
}

.hd-nav-sp .hd-nav-list1 .item--facility .page-parent {
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23eaa030;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M728.36,100.21l-2.78-2,0-3.4-2.73,2-3.22-1.1L720.77,99l-2,2.73,3.4,0,2,2.77.85-2.71,1.63,1.64a1.07,1.07,0,0,0,.26,1.08l13.44,13.44a1.09,1.09,0,0,0,1.53,0h0a1.09,1.09,0,0,0,0-1.53l-13.45-13.44a1.07,1.07,0,0,0-1.07-.26l-1.64-1.63Z' transform='translate(-703.88 -80.49)'/%3E%3Crect class='cls-2' x='717.21' y='92.16' width='0.81' height='2.82' transform='translate(-559.87 454.34) rotate(-45)'/%3E%3Crect class='cls-2' x='714.97' y='95.93' width='0.81' height='2.82' transform='translate(-267.7 682.65) rotate(-75)'/%3E%3Crect class='cls-2' x='713.91' y='101.32' width='2.82' height='0.81' transform='translate(-705.85 108.03) rotate(-14.99)'/%3E%3Crect class='cls-2' x='716.06' y='105.14' width='2.82' height='0.81' transform='translate(-568.38 457.75) rotate(-45)'/%3E%3Crect class='cls-2' x='719.83' y='107.38' width='2.82' height='0.81' transform='translate(-273.53 696.01) rotate(-74.99)'/%3E%3Crect class='cls-2' x='725.22' y='106.42' width='0.81' height='2.82' transform='translate(-707.11 110.65) rotate(-14.97)'/%3E%3Crect class='cls-2' x='731.28' y='100.51' width='0.81' height='2.82' transform='translate(-260.03 701.79) rotate(-75)'/%3E%3Crect class='cls-2' x='730.32' y='97.13' width='2.82' height='0.81' transform='translate(-704.21 112.14) rotate(-14.99)'/%3E%3Crect class='cls-2' x='728.17' y='93.31' width='2.82' height='0.81' transform='translate(-556.49 462.81) rotate(-45)'/%3E%3Crect class='cls-2' x='724.4' y='91.07' width='2.82' height='0.81' transform='translate(-254.32 688.38) rotate(-75)'/%3E%3Crect class='cls-2' x='721.03' y='90.01' width='0.81' height='2.82' transform='translate(-703 109.1) rotate(-14.98)'/%3E%3C/svg%3E")
}

.hd-nav-sp .hd-nav-list1 .item--medical a {
    color: #4C7CBF
}

.hd-nav-sp .hd-nav-list1 .item--medical .page-parent {
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%234c7cbf;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M815.55,93.09l.12.32a13.33,13.33,0,0,1,.16,1.59,1.68,1.68,0,0,0,.31,1.19c.21.21,3.34,3,4.17,2.89S822.59,97,822.59,97c1.25.64,2.16.81,3,1.25s.89.59.89.59-1.29,1.73-1.73,1.73-1.28-.63-1.87-.63a4.66,4.66,0,0,0-1.35.43c-.34.07-.42.17-.42.17s0,.21.38.14a8.14,8.14,0,0,1,.93-.23h.18a2.88,2.88,0,0,0-.57.37c-.17.17-.39.42-.47.51s0,.12.14.12.06.09.19.09a.9.9,0,0,0,.53-.2c.13-.13.42-.4.53-.4a2.33,2.33,0,0,1,.44.12,1.63,1.63,0,0,0-.51.12c-.15.1-.29.43-.42.56s-.12.19-.12.19.12.11.32,0,.29-.4.43-.45a1.44,1.44,0,0,1,.81,0,1.44,1.44,0,0,0,1.06,0c.31-.17.23-.22.57-.45s.87-.65.87-.65a8.25,8.25,0,0,1-1.44,2c-.94.93-2.1,2-2.21,2.06s.07.35.22.35.22-.15.36,0,0,.25.24.31.38-.15.48-.06,0,.28.24.28.19-.08.36-.08.12.26.31.26.13-.1.31-.1.08.29.29.29.18-.16.36-.16.37.22.48.22-.37,2.84-.37,4-.33,4.51-.33,5.91-.18,3.27-.18,4.38.61,1.22.61,1.22a.85.85,0,0,0,.73.42c.51,0,.67-1.65.9-2.42s.62-1.08.62-1.54a1.6,1.6,0,0,0-.46-.91,26.48,26.48,0,0,0,1.47-4,6.44,6.44,0,0,0,.23-2.45l1.21-3.92a5.72,5.72,0,0,0,.74.1c.22,0,0-.28.47-.28s.47.23.74,0,.11-.33.39-.33.41.18.59,0a1.21,1.21,0,0,0,.24-.37.71.71,0,0,1,.56-.09.49.49,0,0,0,.49-.09,10.14,10.14,0,0,1-.8-3.13,5.8,5.8,0,0,0-3.32-4.5,10.62,10.62,0,0,1-3.09-1.92,19.46,19.46,0,0,0,5,.59,8.17,8.17,0,0,0,4.31-2.06,4.67,4.67,0,0,0-2.86-1c-2.09-.2-6.13,1.1-6.13,1.1a30.65,30.65,0,0,0,5.33-2.76c2.68-1.77,3.56-5.66,3.56-5.66s-4.84.63-7.26,3.37-3.53,4.15-3.53,4.15a4.53,4.53,0,0,0-1.19-.78,1.19,1.19,0,0,1-.42-.57,3.65,3.65,0,0,1,0-1.93s.17,1.23,1.23,1.35a1.29,1.29,0,0,0,1.37-.52s-.32.26-1.06-.23c-.43-.3-.56-.79-.29-1.87s0-1.68-.78-1.76a1,1,0,0,0-.62.21,1.16,1.16,0,0,0,0-.16l-.08-.19a1.7,1.7,0,0,0-.23.27.74.74,0,0,0-.1.3.42.42,0,0,0-.11-.09.7.7,0,0,0-.16-.08,1.54,1.54,0,0,0-.59-.35,2.47,2.47,0,0,0-2.48.87c-.83,1.23.09,1.82.08,2.31l-.07.07a.15.15,0,0,1-.08,0h.08a.17.17,0,0,0,.06-.05.09.09,0,0,1,0,.05c-.15.5-.23.55-.22.76s.32.2.32.2.08.21.1.3a.33.33,0,0,0,.12.19c.07,0,.19,0,.19,0s-.07.14,0,.21.18,0,.2.06a.22.22,0,0,1,.12.17.57.57,0,0,0,.28.37c.14.06.45,0,1-.39s.68-.53.68-.4.08.84-.51,1a1.44,1.44,0,0,0-.82,1.72.52.52,0,0,1,0,.21,18.07,18.07,0,0,1-2,2.54c-.25,0-3-1.22-3.16-1.65s0-1.93-.29-2.2-.31-.49-.57-.57-.33,0-.33,0m8.31-4.42A.93.93,0,0,1,824,89a1,1,0,0,1-.09-.49.61.61,0,0,1,.23-.33l0,0a.51.51,0,0,1-.29.25,1,1,0,0,1-.49,0,1,1,0,0,1,.38-.32.6.6,0,0,1,.39,0v0a.53.53,0,0,1-.37-.13.91.91,0,0,1-.23-.43.94.94,0,0,1,.46.17.54.54,0,0,1,.17.35l0,0a.49.49,0,0,1-.07-.38,1,1,0,0,1,.25-.42,1,1,0,0,1,.09.49.52.52,0,0,1-.22.32l0,0a.54.54,0,0,1,.3-.26.94.94,0,0,1,.49,0,1.11,1.11,0,0,1-.38.32.57.57,0,0,1-.39,0v.06a.51.51,0,0,1,.36.13.87.87,0,0,1,.24.43,1,1,0,0,1-.47-.17.62.62,0,0,1-.17-.36l-.05,0A.51.51,0,0,1,824.23,88.54Zm.16,0a.78.78,0,0,0,.23.12l.28,0a.89.89,0,0,0-.11-.31.73.73,0,0,0-.19-.23.47.47,0,0,1,.35,0c.16.08.07.3-.1.83-.11.32-.21.64-.21.64a4.7,4.7,0,0,0-.16-.85C824.45,88.68,824.42,88.61,824.39,88.54Z' transform='translate(-802.34 -80.49)'/%3E%3C/svg%3E")
}

.hd-nav-sp .hd-nav-list1 .item--beginner a {
    color: #E83F5D
}

.hd-nav-sp .hd-nav-list1 .item--beginner .page-parent {
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23e83f5d;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M940.44,98.18a11,11,0,0,0-2.66-5.88l-.44-.57-.49.54c-5.39,6-11.8,10.5-14.36,11.42-2.2.79-5.47-1.32-5.5-1.34l-.44-.29-.35.39a17.32,17.32,0,0,1-6.72,4.21c-2.59,1.09-5,2.12-5.15,4.83a2.88,2.88,0,0,0,1.52,2.63c1.61,1,4.09,1.21,5.9,1.21a20.41,20.41,0,0,0,8.53-1.67c3-1.64,9.59-7.07,12.24-9.28l-.28,9.83,4.29-.43,0-.59c-.23-2.9-.14-7.92,1.11-9C939.64,102.28,940.57,100.33,940.44,98.18Zm-34.9,13.36c.08-1.94,1.89-2.71,4.41-3.76a19.13,19.13,0,0,0,6.81-4.16c1.09.63,3.89,2,6.14,1.21,2.57-.92,8.94-5.31,14.36-11.21a9.13,9.13,0,0,1,2,4.63c.11,1.77-.69,3.4-2.46,5s-1.65,7.31-1.53,9.44l-1.75.18.31-11.17-1,.88c-.1.08-9.48,8.06-13.07,10-2.74,1.49-10.3,2.3-13.21.49A1.66,1.66,0,0,1,905.54,111.54Z' transform='translate(-897.66 -80.49)'/%3E%3Cpath class='cls-2' d='M919.75,111.87s-10.16,1.36-10.85-.28,2.91-3.8,2.91-3.8c-3.95,2-6.18,3.21-4.88,4.69C909.24,115.12,919.75,111.87,919.75,111.87Z' transform='translate(-897.66 -80.49)'/%3E%3Cpath class='cls-2' d='M936.74,97.57c2.11,1.05-.74,6-.74,6s2.48-2.42,2.78-4.08-1.57-5.27-1.57-5.27a76.1,76.1,0,0,0-6.06,6.18S935.68,97,936.74,97.57Z' transform='translate(-897.66 -80.49)'/%3E%3C/svg%3E")
}

.hd-nav-sp .hd-nav-list1 .item--faq a {
    color: #A866A3
}

.hd-nav-sp .hd-nav-list1 .item--faq .page-parent {
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%23a866a3;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cpath class='cls-2' d='M1021.23,112.92h0c-.5,0-1,0-1.51,0a10,10,0,0,0-2,3.18c0,.15.26,1,5.38,1,4.44,0,5.38-.57,5.38-1a10.8,10.8,0,0,0-2.49-3.7A18,18,0,0,1,1021.23,112.92Z' transform='translate(-997.37 -80.49)'/%3E%3Cpath class='cls-2' d='M1007.38,106c0-.06-.1-.16-.29-.25a2.47,2.47,0,0,0-1-.24h-.21a2.84,2.84,0,0,0-1,.18,1.27,1.27,0,0,0-.35.21s-.08.08-.08.11.13.17.36.28a2.81,2.81,0,0,0,.66.18,3.23,3.23,0,0,0,.46,0C1006.86,106.53,1007.38,106.16,1007.38,106Z' transform='translate(-997.37 -80.49)'/%3E%3Cpath class='cls-2' d='M1036.5,96.42c-1.46-1.77-2-2.56-.57-4a1,1,0,1,0-1.39-1.33,3.78,3.78,0,0,0-1.23,3.83,12.37,12.37,0,0,1-7,1.85,4.38,4.38,0,0,1-.52,0l-.54-.07c-.42-1.22-.89-2.07-1.58-2.07-1,0-1.49,1.62-2.07,3.58a9.22,9.22,0,0,0,1.91.21l.55,0a5.09,5.09,0,0,0,1.61-.37c-.07-.22-.13-.43-.19-.64.16,0,.34,0,.52.06l.51,0h.29a13.09,13.09,0,0,0,6.78-1.88,10.73,10.73,0,0,0,1.47,2.15,5.19,5.19,0,0,1,1.59,3,3.56,3.56,0,0,1-1.07,2.8,5.18,5.18,0,0,1-3.57,1h-.5l-.5,0a3.94,3.94,0,0,0-3.16-2.81,10.82,10.82,0,0,0,1.45,2.61.45.45,0,0,1,.1.37.5.5,0,0,1-.2.33,10.55,10.55,0,0,1-5.71,1.55h0a8.81,8.81,0,0,1-5.36-1.57.53.53,0,0,1-.19-.33.48.48,0,0,1,.08-.31,15.11,15.11,0,0,1-7.3,2.24,10.39,10.39,0,0,1-2.34-.28c-.08.71-.94,1.25-2.1,1.34a28.32,28.32,0,0,0,13.09,4.4l.64,0,.7,0h.57a18.27,18.27,0,0,0,3.85-.38l.61-.15.56-.17a9.53,9.53,0,0,0,2-.9,5.45,5.45,0,0,0,2.73-4.08l.49,0,.48,0h.14a6.87,6.87,0,0,0,4.67-1.48,5.44,5.44,0,0,0,1.73-4.24C1038.53,98.89,1037.45,97.58,1036.5,96.42Z' transform='translate(-997.37 -80.49)'/%3E%3Cpath class='cls-2' d='M1023.44,105.42a10.05,10.05,0,0,0,4.74-1.11,13,13,0,0,1-1.5-3l-.18-.51c-.06-.17-.11-.34-.17-.5-.15-.49-.3-1-.43-1.44a6.83,6.83,0,0,1-2.47.44,10.14,10.14,0,0,1-2.14-.24c-.24.84-.51,1.71-.84,2.56-.09.25-.19.49-.3.73s-.24.53-.38.79a10.23,10.23,0,0,1-.71,1.2,8.24,8.24,0,0,0,4.38,1.09Z' transform='translate(-997.37 -80.49)'/%3E%3C/svg%3E")
}

.hd-nav-sp .hd-nav-list1 .item--access a {
    color: #52BFE6
}

.hd-nav-sp .hd-nav-list1 .item--access .page-parent {
    background-image: url("data:image/svg+xml,%3Csvg id='デザイン' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 51.2 51.2'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23fff;stroke:%23eac300;stroke-miterlimit:10;%7D.cls-2%7Bfill:%2352bfe6;%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='25.6' cy='25.6' r='25.1'/%3E%3Cellipse class='cls-2' cx='25.68' cy='22.3' rx='5.08' ry='4.56'/%3E%3Cpath class='cls-2' d='M1135.31,104.36c0-2.66-.63-4.7-2-6.08a7,7,0,0,0-5.08-1.82,6.49,6.49,0,0,0-1.17-.9,11.89,11.89,0,0,0-6.14-1.24,6.18,6.18,0,0,0-2.5-1.29v-5h-3v5a6.26,6.26,0,0,0-2.21,1.21,11.65,11.65,0,0,0-5.94,1.24,6.94,6.94,0,0,0-1.18.9,7,7,0,0,0-5.07,1.82c-1.41,1.38-2.1,3.42-2,6.08a8.17,8.17,0,0,0,2.25,6l.29.26a5.4,5.4,0,0,0,5.1,7.15,5.41,5.41,0,0,0,5.31-4.4l.68,0a14.24,14.24,0,0,0,1.43-.07,5.63,5.63,0,0,0,6,0c.55,0,1.09.08,1.6.08l.68,0a5.4,5.4,0,0,0,10.7-1,5.63,5.63,0,0,0-.29-1.75l.28-.26A8.13,8.13,0,0,0,1135.31,104.36Zm-5.89-1.15a13.43,13.43,0,0,1-.39,4,5.53,5.53,0,0,0-1.37-.17,5.39,5.39,0,0,0-4,1.81,14.21,14.21,0,0,0,1-5.28,13.19,13.19,0,0,0-2.15-7.47c-.14-.2-.28-.39-.43-.57C1125.83,95.66,1129.24,96.8,1129.42,103.21Zm-5.93,8.63a4.19,4.19,0,0,1,.78-1.92l1.51,1.51a6.32,6.32,0,0,1-1,.41Zm3.5-1.19-.23.18-1.71-1.72a4.17,4.17,0,0,1,1.94-.86Zm0,5.91a4.24,4.24,0,0,1-1.89-.82l1.89-1.88Zm1.12-2.8,2,2a4.19,4.19,0,0,1-2,.79Zm2.89-3.91a3.13,3.13,0,0,1,.29.42,6.24,6.24,0,0,1-1.26.55Zm-2.5.91a7.58,7.58,0,0,0,1.23-2c.16.09.32.2.48.31Zm-.39-1.4v-1.14a3.41,3.41,0,0,1,.54.1A7.83,7.83,0,0,1,1128.11,109.36Zm-11.52-20.13h.63v3.64h-.17l-.46,0Zm-4.53,6.28a5.84,5.84,0,0,0-.42.56,13.19,13.19,0,0,0-2.15,7.47,14.3,14.3,0,0,0,.85,4.95,5.36,5.36,0,0,0-3.71-1.48,5.65,5.65,0,0,0-1.37.17,14.14,14.14,0,0,1-.39-4C1105.05,96.91,1108.35,95.7,1112.06,95.51Zm-4.53,15.32-.22-.18v-2.4a4.17,4.17,0,0,1,1.94.86Zm-1.34-1.47a6.84,6.84,0,0,1-.55-1,3.33,3.33,0,0,1,.55-.1Zm-.4,1.4-1.7-1.71a3.94,3.94,0,0,1,.48-.31A7.82,7.82,0,0,0,1105.79,110.76Zm-2.5-.91,1,1a6,6,0,0,1-1.26-.55A3.07,3.07,0,0,1,1103.29,109.85Zm2.9,6.74a4.15,4.15,0,0,1-2-.79l2-2Zm1.12-2.73,1.88,1.88a4.2,4.2,0,0,1-1.88.82Zm1.2-2.43,1.52-1.51a4.17,4.17,0,0,1,.77,1.92h-1.26A6.7,6.7,0,0,1,1108.51,111.43Zm-6.48-1.88a7.08,7.08,0,0,1-1.89-5.21,6.82,6.82,0,0,1,1.7-5.24,5.46,5.46,0,0,1,3.29-1.44,10.76,10.76,0,0,0-1.41,5.52,15.05,15.05,0,0,0,.46,4.42,5.46,5.46,0,0,0-2.14,2Zm1.66,2.29h-1.23c0-.17.06-.33.1-.5A6.79,6.79,0,0,0,1103.69,111.84Zm-1.23,1.12h2.94l-2.06,2.06A4.25,4.25,0,0,1,1102.46,113Zm7.52,2-2-2h1.26a9.56,9.56,0,0,0,1.49.33A4.29,4.29,0,0,1,1110,115Zm2-2.7a5.7,5.7,0,0,0-.09-.83,8.63,8.63,0,0,0,.73.84Zm-1.39-8.71c0-5.25,2.88-9.52,6.41-9.52s6.41,4.27,6.41,9.52-2.88,9.53-6.41,9.53S1110.64,108.79,1110.64,103.54Zm10.79,8.72a8.64,8.64,0,0,0,1-1.21,5.26,5.26,0,0,0-.17,1.2Zm2.12,1A9.43,9.43,0,0,0,1125,113h1.27l-2,2A4.27,4.27,0,0,1,1123.55,113.29ZM1131,115,1128.9,113h2.93A4.15,4.15,0,0,1,1131,115Zm.87-3.18h-1.22a6.68,6.68,0,0,0,1.12-.5A3,3,0,0,1,1131.83,111.84Zm-1.71-4.24a15.05,15.05,0,0,0,.46-4.42,10.86,10.86,0,0,0-1.41-5.52,5.48,5.48,0,0,1,3.29,1.44,6.9,6.9,0,0,1,1.7,5.24,7.08,7.08,0,0,1-1.9,5.21h0A5.5,5.5,0,0,0,1130.12,107.6Z' transform='translate(-1091.43 -80.49)'/%3E%3C/svg%3E")
}

.hd-nav-sp .hd-nav-list2 {
    margin-top: 20px
}

.hd-nav-sp .hd-nav-list2 li {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 25px;
    letter-spacing: .12em;
    font-weight: 900;
    padding: 0 10px
}

.hd-nav-sp .hd-nav-list3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin-top: 21px;
    padding: 0 10px
}

.hd-nav-sp .hd-nav-list3 li {
    width: 91px;
    margin-right: 10px
}

.hd-nav-sp .hd-nav-list3 li:nth-child(2n) {
    margin-right: 0
}

/*# sourceMappingURL=maps/style.min.css.map */