@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Roboto:wght@700&display=swap); *:where(:not(html, iframe, canvas, img, svg, video):not(svg *, symbol *)) {
    all: unset;
    display: revert
}

*,*::before,*::after {
    box-sizing: border-box
}

a,button {
    cursor: revert
}

ol,ul,menu {
    list-style: none
}

img {
    max-width: 100%
}

table {
    border-collapse: collapse
}

textarea {
    white-space: revert
}

meter {
    -webkit-appearance: revert;
    appearance: revert
}

::placeholder {
    color: unset
}

:where([hidden]) {
    display: none
}

:where([contenteditable]:not([contenteditable="false"])) {
    -moz-user-modify: read-write;
    -webkit-user-modify: read-write;
    overflow-wrap: break-word;
    -webkit-line-break: after-white-space
}

:where([draggable="true"]) {
    -webkit-user-drag: element
}

html,body {
    color: #000;
    line-height: 1.5;
    min-width: 1100px;
    position: relative;
    font-family: "Noto Sans JP",sans-serif;
    font-size: 14px;
    font-weight: 400
}

@media screen and (max-width: 750px) {
    html,body {
        font-size:min(3.5897435897vw, 14px);
        min-width: initial
    }
}

html::before,body::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-image: url(data:image/webp;base64,UklGRgIDAABXRUJQVlA4WAoAAAAgAAAAMQAAMQAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCDEAAAA8AYAnQEqMgAyAD5tMpVIJCKiISIMQIANiWkAFePf1X26KwCRBPgGw0CI4sBB8+p6P/ePDGE49ySlVrqFTajIAAD+sFyCORz1QxJvK/pCuyTO3fSi6EuJ/q+AFkU92Pc3Llw9hfrLtnsUsoH/CUg8Diae/4OvsXYMo7BolF3rnw5K8kOJeoKAqYLSZ8kUC/JjoS18S0BxnJ+ymV0zAcxaVb1Fw8/F0c6GQp8q3XdVA+uqiBUZAz2QnIOGh5k3TdiE+AAAAA==);
    background-size: 25px 25px;
    z-index: -1
}

@media screen and (max-width: 750px) {
    html::before,body::before {
        background-size:6.4102564103vw 6.4102564103vw
    }
}

@media screen and (max-width: 750px) {
    body {
        margin-top:28.2051282051vw
    }

    body#form {
        margin-top: 12.8205128205vw
    }
}

@media screen and (max-width: 750px) {
    body.__fixed {
        position:fixed;
        top: 0;
        left: 0
    }
}

strong {
    font-weight: 700
}

img {
    height: auto;
    vertical-align: bottom
}

a {
    transition: opacity .5s ease
}

@media screen and (min-width: 751px) {
    a:hover {
        opacity:.8
    }
}

.txt__red {
    color: #d70e19
}

.txt__bold {
    font-weight: 700
}

.txt__medium {
    font-weight: 500
}

.txt__large {
    font-size: 1.25em
}

@media screen and (max-width: 750px) {
    .txt__large {
        font-size:1.14em
    }
}

.contents {
    width: 1000px;
    margin: 0 auto
}

@media screen and (max-width: 750px) {
    .contents {
        width:100%
    }

    #form .contents {
        padding: 0 5.1282051282vw
    }
}

@media screen and (max-width: 750px) {
    .contents__inner {
        padding:0 5.1282051282vw
    }
}

.contents__flex {
    padding-bottom: 120px
}

@media screen and (min-width: 751px) {
    .contents__flex {
        display:flex;
        justify-content: space-between
    }
}

@media screen and (max-width: 750px) {
    .contents__flex {
        padding-bottom:0
    }
}

.contents__flex .__left {
    position: relative;
    width: 700px
}

@media screen and (max-width: 750px) {
    .contents__flex .__left {
        width:100%
    }
}

.contents__flex .__right {
    width: 260px;
    margin-top: 17px
}

@media screen and (max-width: 750px) {
    .contents__flex .__right {
        width:100%;
        margin-top: 0
    }
}

.contents__block {
    padding: 20px 16px;
    border: 2px solid #e8e8e8;
    background-color: #fff;
    margin: 24px 0 40px;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 750px) {
    .contents__block {
        margin:6.1538461538vw 5.1282051282vw 5.1282051282vw;
        padding: 3.3333333333vw 3.0769230769vw 2.8205128205vw;
        border-width: .5128205128vw
    }

    .room__news .contents__block {
        margin: 6.1538461538vw 0 5.1282051282vw
    }
}

.contents__block p {
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .contents__block p {
        margin-bottom:6.1538461538vw
    }
}

.contents__block del {
    text-decoration: line-through
}

.__pc {
    display: block
}

@media screen and (max-width: 750px) {
    .__pc {
        display:none
    }
}

.__sp {
    display: none
}

@media screen and (max-width: 750px) {
    .__sp {
        display:block
    }
}

.mgt32 {
    margin-top: 32px
}

@media screen and (max-width: 750px) {
    .mgt32 {
        margin-top:6.1538461538vw
    }
}

.mgt48 {
    margin-top: 48px
}

@media screen and (max-width: 750px) {
    .mgt48 {
        margin-top:6.1538461538vw
    }
}

picture {
    line-height: 0
}

.btn {
    min-width: 160px;
    min-height: 43px;
    padding: 10px 46px 10px 42px;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    transition: background-color .5s ease,opacity .5s ease;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    position: relative
}

@media screen and (min-width: 751px) {
    .btn:hover {
        opacity:1
    }
}

@media screen and (max-width: 750px) {
    .btn {
        border-radius:.7692307692vw;
        min-width: 41.0256410256vw;
        min-height: 10.2564102564vw;
        font-size: min(3.5897435897vw, 14px);
        padding: 2.5641025641vw 10.2564102564vw 2.5641025641vw 8.7179487179vw
    }
}

.header__btns .btn {
    margin-left: 12px;
    padding: 10px 40px 10px 46px
}

@media screen and (max-width: 750px) {
    .header__btns .btn {
        margin-left:2.0512820513vw;
        min-width: 22.0512820513vw;
        max-width: 22.0512820513vw;
        min-height: 7.1794871795vw;
        max-height: 7.1794871795vw;
        padding: 0 2.0512820513vw 0 7.6923076923vw;
        font-size: min(3.0769230769vw, 12px);
        white-space: nowrap
    }

    .header__btns .btn:first-child {
        margin-left: 0
    }
}

.btn>span {
    display: block;
    position: relative
}

.btn::before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    border-radius: 0 0 3px 3px;
    left: 0;
    bottom: -3px;
    z-index: -1;
    transition: background-color .5s ease
}

@media screen and (max-width: 750px) {
    .btn::before {
        border-radius:0 0 .7692307692vw .7692307692vw;
        bottom: -.7692307692vw;
        height: 2.5641025641vw
    }
}

@media screen and (max-width: 750px) {
    .btn.__wide {
        width:100%;
        height: 16.4102564103vw;
        font-size: min(3.5897435897vw, 14px)
    }

    .btn.__wide::before {
        bottom: -1.2820512821vw
    }
}

@media screen and (min-width: 751px) {
    .btn.__arrow:hover::after {
        opacity:.6
    }
}

.btn.__arrow::after {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: opacity .5s ease
}

@media screen and (min-width: 751px) {
    .btn.__arrow::after:hover {
        opacity:.8
    }
}

@media screen and (max-width: 750px) {
    .btn.__arrow::after {
        width:4.8717948718vw;
        height: 4.8717948718vw;
        right: 2.5641025641vw
    }
}

@media screen and (max-width: 750px) {
    .header__btns .btn.__arrow::after {
        content:none
    }
}

.btn.__red {
    background-color: #d70e19;
    color: #fff
}

@media screen and (min-width: 751px) {
    .btn.__red:hover {
        background-color:#de3e46
    }
}

.btn.__red::before {
    background-color: #9a0c0c
}

@media screen and (min-width: 751px) {
    .btn.__red:hover::before {
        background-color:#ae3c3c
    }
}

.btn.__red.__arrow::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjZDQzNzM3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.btn.__blue {
    background-color: #1e2087;
    color: #fff
}

@media screen and (min-width: 751px) {
    .btn.__blue:hover {
        background-color:#4a4c9e
    }
}

.btn.__blue::before {
    background-color: #000
}

@media screen and (min-width: 751px) {
    .btn.__blue:hover::before {
        background-color:#323232
    }
}

.btn.__blue.__arrow::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.btn.__clear {
    background-image: url(data:image/webp;base64,UklGRqoCAABXRUJQVlA4WAoAAAAgAAAAPQAANQAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCBsAAAAsAUAnQEqPgA2AD5tLJRGJCKiISwYDACADYlnAM50D8diOQRdcXdpxi96MeTrayAZD81ThWCQAP75Khfg6em39x1SxdxKtASrWff9vGdFyGPEFpzatahZ2kKNQGc1nEUyhA9D5f+pBgipwAAA);
    background-size: 31px 27px;
    border: 2px solid #1e2087;
    color: #1e2087;
    padding: 10px 32px 10px 75px
}

@media screen and (min-width: 751px) {
    .btn.__clear:hover {
        opacity:.8
    }
}

@media screen and (max-width: 750px) {
    .btn.__clear {
        border:.5128205128vw solid #1e2087;
        background-size: 7.9487179487vw 6.9230769231vw
    }
}

@media screen and (max-width: 750px) {
    .header__btns .btn.__clear {
        margin-left:2.0512820513vw;
        min-width: 22.0512820513vw;
        min-height: 7.1794871795vw;
        max-height: 7.1794871795vw;
        padding: 0 2.0512820513vw 0 7.6923076923vw;
        background-image: none;
        background-color: #1e2087;
        color: #fff;
        border: none
    }

    .header__btns .btn.__clear::before {
        height: 4.8717948718vw
    }
}

@media screen and (max-width: 750px) {
    .header__btns .btn.__clear span {
        display:none
    }
}

.room__access--btns .btn.__clear {
    padding-left: 60px;
    padding-right: 20px
}

@media screen and (max-width: 750px) {
    .room__access--btns .btn.__clear {
        padding-left:19.2307692308vw;
        padding-right: 7.6923076923vw
    }
}

@media screen and (max-width: 750px) {
    .conversion .btn.__clear {
        font-size:min(5.1282051282vw, 20px);
        padding: 4.6153846154vw 17.9487179487vw 4.6153846154vw 28.2051282051vw
    }
}

.btn.__clear::before {
    background-color: #1e2087;
    width: calc(100% + 4px);
    left: -2px;
    height: 3px
}

@media screen and (max-width: 750px) {
    .header__btns .btn.__clear::before {
        width:100%;
        left: 0;
        background-color: #000
    }
}

@media screen and (max-width: 750px) {
    .conversion .btn.__clear::before {
        width:calc(100% + 1.0256410256vw);
        left: -.5128205128vw;
        background-color: #1e2087
    }
}

@media all and (-ms-high-contrast: none\0 ) {
    .btn.__clear {
        background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQH/wAARCAA2AD4DASIAAhEBAxEB/8QAGAABAQEBAQAAAAAAAAAAAAAAAAgGBwr/xAAlEAABAgMIAwEAAAAAAAAAAAAABAUCAwYSFjZVhKS11BMUIwH/xAAaAQEBAAMBAQAAAAAAAAAAAAADBQABBAIG/8QAMxEAAAQCAw4GAwAAAAAAAAAAAAECEQMSBSHBExUiMTNBQ1Fxc4GDssMEUpKh0dIkYeH/2gAMAwEAAhEDEQA/APaQAD6gc4FYEnlYEuktDzO2Eh5+FoAAlhBk65ws6aLkUhPZQlc4WdNFyKQnss0dkF71XQgEvGWy0wBQlx6WyveuPbFx6WyveuPbMvjA8sX0o+4yQ9Ze/wACeysDJ3HpbK9649s5Pfiqc02Td1Aov58txwbk811wXujNLLO7SG7tmZ622WBjz6v1tbWKEBPd+KpzTZN3UF+KpzTZN3UCvdH80L1L+g3OWo/b5HWK5ws6aLkUhPZ0JjfHSpHRKyvSr3Wxb5/ZTeBOm8vrJ5yuT9kkmQogsKJEqZ85sFqxYjtQRRQ/vQrj0tle9ce2NDiJ8Ck4MYjUpRnEI4bGmVREkiM1Gg3dBvUzNXjItGU9ZbK/4+sawAEoIBJ5WBJ5Uo3TcvuA4mbjYAAKgMayhsUtet45WUIT3Q2KWvW8crKEI1I5dG6T1rCoxHtsIAAcA9gSeAVKN03L7gOJm42AACoDGsobFLXreOVlCAEakcujdJ61hUYj22EP/9k=)
    }
}

.btn.__clear.__document::after {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzMwNTciIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05NzQgLTUxKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMjYiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDI2IiBjeD0iMTUiIGN5PSIxNSIgcj0iMTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDk3NCA1MSkiIGZpbGw9IiMxZTIwODciLz4KICAgIDxwYXRoIGlkPSJmaWxlLWFsdC1yZWd1bGFyIiBkPSJNMTAuMzcyLDguOTMyVjkuOTRhLjQzMy40MzMsMCwwLDEtLjQzMi40MzJIMy44OWEuNDMzLjQzMywwLDAsMS0uNDMyLS40MzJWOC45MzJBLjQzMy40MzMsMCwwLDEsMy44OSw4LjVIOS45NEEuNDMzLjQzMywwLDAsMSwxMC4zNzIsOC45MzJaTTkuOTQsMTEuNTI1SDMuODlhLjQzMy40MzMsMCwwLDAtLjQzMi40MzJ2MS4wMDhhLjQzMy40MzMsMCwwLDAsLjQzMi40MzJIOS45NGEuNDMzLjQzMywwLDAsMCwuNDMyLS40MzJWMTEuOTU3QS40MzMuNDMzLDAsMCwwLDkuOTQsMTEuNTI1Wk0xMy44Myw0Ljc1VjE2LjcxMUExLjcyOSwxLjcyOSwwLDAsMSwxMi4xLDE4LjQ0SDEuNzI5QTEuNzI5LDEuNzI5LDAsMCwxLDAsMTYuNzExVjEuNzI5QTEuNzI5LDEuNzI5LDAsMCwxLDEuNzI5LDBIOS4wNzlBMS43MjksMS43MjksMCwwLDEsMTAuMy41MDhsMy4wMjIsMy4wMjJBMS43MjMsMS43MjMsMCwwLDEsMTMuODMsNC43NVpNOS4yMiwxLjg2OVY0LjYxaDIuNzQxTDkuMjIsMS44NjlaTTEyLjEsMTYuNzExVjYuMzM5SDguMzU2YS44NjIuODYyLDAsMCwxLS44NjQtLjg2NFYxLjcyOUgxLjcyOVYxNi43MTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5ODIuNTg3IDU2KSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 33px;
    top: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .header__btns .btn.__clear.__document::after {
        background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS44MjQiIGhlaWdodD0iMTUuNzY2IiB2aWV3Qm94PSIwIDAgMTEuODI0IDE1Ljc2NiI+CiAgPHBhdGggaWQ9ImZpbGUtYWx0LXJlZ3VsYXIiIGQ9Ik04Ljg2OCw3LjYzNlY4LjVhLjM3MS4zNzEsMCwwLDEtLjM3LjM3SDMuMzI2YS4zNzEuMzcxLDAsMCwxLS4zNy0uMzdWNy42MzZhLjM3MS4zNzEsMCwwLDEsLjM3LS4zN0g4LjVBLjM3MS4zNzEsMCwwLDEsOC44NjgsNy42MzZaTTguNSw5Ljg1NEgzLjMyNmEuMzcxLjM3MSwwLDAsMC0uMzcuMzd2Ljg2MmEuMzcxLjM3MSwwLDAsMCwuMzcuMzdIOC41YS4zNzEuMzcxLDAsMCwwLC4zNy0uMzd2LS44NjJBLjM3MS4zNzEsMCwwLDAsOC41LDkuODU0Wm0zLjMyNi01Ljc5MlYxNC4yODhhMS40NzgsMS40NzgsMCwwLDEtMS40NzgsMS40NzhIMS40NzhBMS40NzgsMS40NzgsMCwwLDEsMCwxNC4yODhWMS40NzhBMS40NzgsMS40NzgsMCwwLDEsMS40NzgsMEg3Ljc2M0ExLjQ3OCwxLjQ3OCwwLDAsMSw4LjgwNy40MzRMMTEuMzksMy4wMThBMS40NzMsMS40NzMsMCwwLDEsMTEuODI0LDQuMDYxWk03Ljg4MywxLjZWMy45NDFoMi4zNDNMNy44ODMsMS42Wm0yLjQ2MywxMi42ODlWNS40MTloLTMuMkEuNzM3LjczNywwLDAsMSw2LjQsNC42OHYtMy4ySDEuNDc4djEyLjgxWiIgZmlsbD0iI2ZiZmJmZCIvPgo8L3N2Zz4K);
        width: 3.0769230769vw;
        height: 4.1025641026vw;
        left: 2.5641025641vw
    }
}

.room__access--btns .btn.__clear.__document::after {
    right: initial;
    left: 18px
}

@media screen and (max-width: 750px) {
    .room__access--btns .btn.__clear.__document::after {
        left:8.4615384615vw
    }
}

@media screen and (max-width: 750px) {
    .conversion .btn.__clear.__document::after {
        width:12.3076923077vw;
        height: 12.3076923077vw;
        left: 14.1025641026vw
    }
}

.btn.__edit>span::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYuNzQxIiBoZWlnaHQ9IjE4LjIwOSIgdmlld0JveD0iMCAwIDE2Ljc0MSAxOC4yMDkiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzQyIiBkYXRhLW5hbWU9IumVt+aWueW9oiA0MiIgd2lkdGg9IjE2Ljc0MSIgaGVpZ2h0PSIxOC4yMDkiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTY1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNjUiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyNyIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyNyIgZD0iTTEuMzk1LDE2LjI1NmEuNzM0LjczNCwwLDAsMS0uNzMyLS43ODJsLjI1OS0zLjg5MmEuNzM1LjczNSwwLDAsMSwuMjE0LS40N2wxMC45LTEwLjlhLjczMy43MzMsMCwwLDEsMS4wMzgsMEwxNi43LDMuODQ3YS43MzMuNzMzLDAsMCwxLDAsMS4wMzhsLTEwLjksMTAuOWEuNzM4LjczOCwwLDAsMS0uNDcuMjE0bC0zLjg5Mi4yNTlIMS4zOTVtMy44OTItLjk5M2gwWk0yLjM2OCwxMS45NTRsLS4xODUsMi43OCwyLjc4LS4xODVMMTUuMTQ2LDQuMzY2LDEyLjU1MSwxLjc3MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjE3NiAwKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8yMzI4IiBkYXRhLW5hbWU9IuODkeOCuSAyMzI4IiBkPSJNNS4zODEsMTkuOTQ5YS43MzIuNzMyLDAsMCwxLS41MTktLjIxNUwxLjIzLDE2LjFhLjczNC43MzQsMCwwLDEsMS4wMzgtMS4wMzhMNS45LDE4LjdhLjczNC43MzQsMCwwLDEtLjUxOSwxLjI1MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuMjcgLTMuOTUyKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8yMzI5IiBkYXRhLW5hbWU9IuODkeOCuSAyMzI5IiBkPSJNMTcuNCw3LjkyOGEuNzMyLjczMiwwLDAsMS0uNTE5LS4yMTVMMTMuMjUsNC4wODFhLjczNC43MzQsMCwwLDEsMS4wMzgtMS4wMzhMMTcuOTIsNi42NzVBLjczNC43MzQsMCwwLDEsMTcuNCw3LjkyOCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNDY5IC0wLjc1MykiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMzMCIgZGF0YS1uYW1lPSLjg5HjgrkgMjMzMCIgZD0iTTguODA2LDI0LjI4MkguNzM0YS43MzQuNzM0LDAsMSwxLDAtMS40NjhIOC44MDZhLjczNC43MzQsMCwxLDEsMCwxLjQ2OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNi4wNzIpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    bottom: 0;
    left: -24px;
    margin: auto
}

@media screen and (max-width: 750px) {
    .btn.__edit>span::before {
        width:3.5897435897vw;
        height: 4.1025641026vw;
        left: -5.641025641vw
    }
}

.btn.__search>span::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 17px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMzgiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDM4IiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTYxIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyNSIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyNSIgZD0iTTYuNzkyLDEzLjU4NGE2Ljc5Miw2Ljc5MiwwLDEsMSw2Ljc5Mi02Ljc5Miw2LjgsNi44LDAsMCwxLTYuNzkyLDYuNzkybTAtMTEuNjQ0YTQuODUyLDQuODUyLDAsMSwwLDQuODUyLDQuODUyQTQuODU3LDQuODU3LDAsMCwwLDYuNzkyLDEuOTQxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE0NSAwLjE0NikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyNiIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyNiIgZD0iTTIxLjI3MiwyMi4yNDNhLjk2Ny45NjcsMCwwLDEtLjY4Ni0uMjg0bC00Ljk0Mi00Ljk0MmEuOTcuOTcsMCwxLDEsMS4zNzItMS4zNzJsNC45NDMsNC45NDFhLjk3Ljk3LDAsMCwxLS42ODYsMS42NTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI3OCAtNS4yNzkpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    bottom: 0;
    left: -24px;
    margin: auto
}

@media screen and (max-width: 750px) {
    .btn.__search>span::before {
        width:3.5897435897vw;
        height: 3.5897435897vw;
        left: -5.641025641vw
    }
}

.btn.__map {
    min-width: 278px
}

@media screen and (max-width: 750px) {
    .btn.__map {
        width:100%;
        padding-right: 10.2564102564vw;
        padding-left: 15.3846153846vw
    }
}

.btn.__map::after {
    right: 17px
}

@media screen and (max-width: 750px) {
    .btn.__map::after {
        right:5.1282051282vw
    }
}

.btn.__map>span::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 22px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy4xMjMiIGhlaWdodD0iMjIuMTAxIiB2aWV3Qm94PSIwIDAgMTcuMTIzIDIyLjEwMSI+CiAgPGcgaWQ9IuOCsOODq+ODvOODl18yNjUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDI2NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC41IDAuNSkiPgogICAgPGcgaWQ9IuOCsOODq+ODvOODl18yNjYiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDI2NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiPgogICAgICA8cGF0aCBpZD0i44OR44K5XzI0MzQiIGRhdGEtbmFtZT0i44OR44K5IDI0MzQiIGQ9Ik04LjA2LDIxLjFhMS4zNDMsMS4zNDMsMCwwLDEtLjk3OC0uNDI1QzQuOTQ5LDE4LjM5MS0uMDA5LDEyLjU4MywwLDhBOC4wNjIsOC4wNjIsMCwwLDEsMTYuMTIzLDhjMCw0LjU1Ni00Ljk1MywxMC4zNzktNy4wODIsMTIuNjcyYTEuMzQxLDEuMzQxLDAsMCwxLS45NzkuNDI4Wk04LjA2MS45QTcuMTQ0LDcuMTQ0LDAsMCwwLC45LDhjLS4wMDksNC4zODQsNS4yMzQsMTAuMzQxLDYuODQsMTIuMDYyYS40MzcuNDM3LDAsMCwwLC4zMjMuMTQyaDBhLjQzOC40MzgsMCwwLDAsLjMyMy0uMTQyYzEuNjA1LTEuNzI4LDYuODQzLTcuNyw2Ljg0My0xMi4wNjJBNy4xNDQsNy4xNDQsMCwwLDAsOC4wNjEuOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCkiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjQzNSIgZGF0YS1uYW1lPSLjg5HjgrkgMjQzNSIgZD0iTTguNTMxLDEyLjYyOEE0LjAzMSw0LjAzMSwwLDEsMSwxMi41NjEsOC42YTQuMDM2LDQuMDM2LDAsMCwxLTQuMDMxLDQuMDMxbTAtNy4xNjZBMy4xMzUsMy4xMzUsMCwxLDAsMTEuNjY2LDguNiwzLjEzOCwzLjEzOCwwLDAsMCw4LjUzMSw1LjQ2MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNDY5IC0wLjQ3NikiIGZpbGw9IiNmZmYiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    bottom: 0;
    left: -30px;
    margin: auto
}

@media screen and (max-width: 750px) {
    .btn.__map>span::before {
        width:4.358974359vw;
        height: 5.641025641vw;
        left: -7.6923076923vw
    }
}

#search .btn.__map {
    padding: 0 83px 0 118px;
    height: 58px
}

@media screen and (max-width: 750px) {
    #search .btn.__map {
        padding:0 10.2564102564vw 0 27.4358974359vw;
        height: 12.3076923077vw;
        justify-content: flex-start
    }

    #search .btn.__map::after {
        content: "";
        position: absolute;
        width: 4.8717948718vw;
        height: 4.8717948718vw;
        right: 5.1282051282vw;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center
    }
}

#search .btn.__map::before {
    bottom: -6px
}

.btn.__taiken>span::before {
    content: "";
    position: absolute;
    width: 23px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMi40OTYiIGhlaWdodD0iMTguODg0IiB2aWV3Qm94PSIwIDAgMjIuNDk2IDE4Ljg4NCI+CiAgPHBhdGggaWQ9ImVkaXRfbm90ZV9GSUxMMF93Z2h0NTAwX0dSQUQwX29wc3o0OCIgZD0iTTE2LjgxOSwzMC4yMzVWMjcuODc4bDYuNjQyLTYuNjQyLDIuMzU3LDIuMzU3LTYuNjQyLDYuNjQyWk01LjgsMjMuOVYyMS43ODdoOS41MTlWMjMuOVptMjEuMzMzLTEuNjIyTDI0Ljc3NiwxOS45MmwuODg4LS44ODhhMS4xMTcsMS4xMTcsMCwwLDEsMS40NjksMGwuODg4Ljg4OGExLjExNywxLjExNywwLDAsMSwwLDEuNDY5Wk01LjgsMTguNjY1VjE2LjU4NEgyMC40M3YyLjA4MVptMC01LjIzNFYxMS4zNUgyMC40M3YyLjA4MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjggLTExLjM1KSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    bottom: 0;
    left: -35px;
    margin: auto
}

@media screen and (max-width: 750px) {
    .btn.__taiken>span::before {
        width:5.8974358974vw;
        height: 4.8717948718vw;
        left: -7.6923076923vw
    }
}

.btn__center {
    text-align: center
}

.conversion {
    position: relative;
    padding: 4.358974359vw 5.1282051282vw 10.2564102564vw;
    z-index: 1
}

.conversion::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #f7f7f7;
    top: 0;
    left: 0;
    z-index: -1
}

.conversion__bnr {
    margin-bottom: 5.8974358974vw
}

.event__card {
    display: flex
}

.event__card--list {
    padding: 0 32px 23px;
    background-color: #fff;
    border: 2px solid #e8e8e8
}

@media screen and (max-width: 750px) {
    .event__card--list {
        padding:3.0769230769vw 4.1025641026vw 1.7948717949vw
    }
}

.event__card--list li {
    padding: 24px 0
}

@media screen and (max-width: 750px) {
    .event__card--list li {
        padding:5.1282051282vw 0 6.1538461538vw
    }

    .event__card--list li:first-child {
        padding-top: 0
    }
}

.event__card--list li:not(:last-child) {
    border-bottom: 1px solid #d3d3d3
}

.event__card--list li>a {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: flex-start
}

@media screen and (max-width: 750px) {
    .event__card--list li>a {
        flex-direction:column
    }
}

.event__card--list li>a>div {
    width: 292px
}

@media screen and (max-width: 750px) {
    .event__card--list li>a>div {
        order:2;
        width: 100%
    }
}

.event__card--list li img {
    width: 320px
}

@media screen and (max-width: 750px) {
    .event__card--list li img {
        width:100%;
        margin-bottom: 3.0769230769vw
    }
}

@media screen and (max-width: 750px) {
    .event__card--list li picture {
        width:100%
    }
}

.event__card--tags {
    margin-bottom: 7px
}

@media screen and (max-width: 750px) {
    .event__card--tags {
        margin-bottom:2.0512820513vw;
        display: flex;
        justify-content: flex-start;
        align-items: center
    }
}

.event__card--grade {
    display: inline-flex;
    align-items: center;
    padding: 0 14px;
    height: 24px;
    background-color: #ffe103;
    border-radius: 12px;
    font-size: 12px;
    font-weight: 500
}

@media screen and (max-width: 750px) {
    .event__card--grade {
        height:5.1282051282vw;
        border-radius: 2.5641025641vw;
        padding: 0 2.0512820513vw;
        font-size: min(3.0769230769vw, 12px)
    }
}

.event__card--cat {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 24px;
    width: 72px;
    background-color: #1e2087;
    color: #fff;
    border-radius: 12px;
    margin-left: 8px;
    font-size: 12px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .event__card--cat {
        height:5.1282051282vw;
        width: 18.4615384615vw;
        border-radius: 2.5641025641vw;
        font-size: min(3.0769230769vw, 12px);
        margin-left: 2.0512820513vw
    }
}

.event__card--cat::before {
    content: "";
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

.event__card--cat.__experience::before {
    width: 10px;
    height: 14px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wNjUiIGhlaWdodD0iMjcuMzU3IiB2aWV3Qm94PSIwIDAgMjAuMDY1IDI3LjM1NyI+CiAgPHBhdGggaWQ9IuODkeOCuV8zNTQyIiBkYXRhLW5hbWU9IuODkeOCuSAzNTQyIiBkPSJNNzguMjY4LDYuNDE5LDcyLjMzOC42ODRhMi40MiwyLjQyLDAsMCwwLTQuMSwxLjc0djE0LjY0YTMuNjMzLDMuNjMzLDAsMCwwLDEuMTA2LDIuNjFsNy4yNDMsNy4wMDVhMi40MiwyLjQyLDAsMCwwLDMuMzY1LDBsNy4yNDQtNy4wMDVhMy42MzMsMy42MzMsMCwwLDAsMS4xMDYtMi42MVYyLjQyNEEyLjQyLDIuNDIsMCwwLDAsODQuMi42ODRabTYuNjE3LDEwLjIyNGExLjIwOCwxLjIwOCwwLDAsMS0uMzY5Ljg3bC02LjI0OCw2LjA0NFYxMS4xNzFsMS4xODctMS4xNDksNC40LTQuMjZhLjYuNiwwLDAsMSwxLjAyNS40MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjguMjM1IC0wLjAwNCkiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
    margin-right: 5px
}

@media screen and (max-width: 750px) {
    .event__card--cat.__experience::before {
        width:2.5641025641vw;
        height: 3.5897435897vw;
        margin-right: 1.2820512821vw
    }
}

.event__card--cat.__consultation::before {
    width: 18px;
    height: 12px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi4xMzciIGhlaWdodD0iMjMuODg5IiB2aWV3Qm94PSIwIDAgMzYuMTM3IDIzLjg4OSI+CiAgPGcgaWQ9IuebuOirh+OCouOCpOOCs+ODszEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTg2Ljc2OSkiPgogICAgPHBhdGggaWQ9IuODkeOCuV8zNTM2IiBkYXRhLW5hbWU9IuODkeOCuSAzNTM2IiBkPSJNMy4zMzgsMjU1LjEwOWE0LjIyNyw0LjIyNywwLDAsMS0xLjI0NS0zdi00LjM2MkgwdjQuMzYyYTYuMzQyLDYuMzQyLDAsMCwwLDYuMzM2LDYuMzM2SDkuMnYtMi4wOTRINi4zMzZBNC4yMjMsNC4yMjMsMCwwLDEsMy4zMzgsMjU1LjEwOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE0OS42MikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMzUzNyIgZGF0YS1uYW1lPSLjg5HjgrkgMzUzNyIgZD0iTTQ5LjU0MSw5Mi4zYTIuNzYzLDIuNzYzLDAsMSwwLTIuNzY0LTIuNzYzQTIuNzYxLDIuNzYxLDAsMCwwLDQ5LjU0MSw5Mi4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzLjQ3NSAwKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8zNTM4IiBkYXRhLW5hbWU9IuODkeOCuSAzNTM4IiBkPSJNNTYuOTE3LDE4Ni44NjlINTMuMDRWMTgxLjFhMi43LDIuNywwLDEsMC01LjQwNywwdjYuNTc0YTIuNywyLjcsMCwwLDAsMi43LDIuN2w0Ljk0Mi0uMDE0LjI1OSw0YTEuNDg0LDEuNDg0LDAsMSwwLDIuOTY4LS4wNjVsLjE1OC01LjY4M0ExLjc0NiwxLjc0NiwwLDAsMCw1Ni45MTcsMTg2Ljg2OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC4yNzEgLTg1LjE1OCkiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMzUzOSIgZGF0YS1uYW1lPSLjg5HjgrkgMzUzOSIgZD0iTTM4OC44MDcsMjQ3Ljc1MXY0LjM2MmE0LjI1LDQuMjUsMCwwLDEtNC4yNDIsNC4yNDJIMzgxLjd2Mi4wOTRoMi44NjFhNi4zNDIsNi4zNDIsMCwwLDAsNi4zMzUtNi4zMzZ2LTQuMzYyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1NC43NjMgLTE0OS42MikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMzU0MCIgZGF0YS1uYW1lPSLjg5HjgrkgMzU0MCIgZD0iTTM4OS42ODcsOTIuM2EyLjc2MywyLjc2MywwLDEsMC0yLjc2My0yLjc2M0EyLjc2MywyLjc2MywwLDAsMCwzODkuNjg3LDkyLjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzU5LjYxNSAwKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8zNTQxIiBkYXRhLW5hbWU9IuODkeOCuSAzNTQxIiBkPSJNMzE5LjExNywxODcuNjcyVjE4MS4xYTIuNywyLjcsMCwxLDAtNS40MDgsMHY1Ljc3aC0zLjg3N2ExLjc0NiwxLjc0NiwwLDAsMC0xLjc0NywxLjc0N2wuMTU4LDUuNjgzYTEuNDg0LDEuNDg0LDAsMSwwLDIuOTY4LjA2NWwuMjU5LTQsNC45NDIuMDE0QTIuNywyLjcsMCwwLDAsMzE5LjExNywxODcuNjcyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4Ni4zNDEgLTg1LjE1NykiIGZpbGw9IiNmZmYiLz4KICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNTA0MyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTA0MyIgd2lkdGg9IjE0Ljk5IiBoZWlnaHQ9IjIuNTUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC44NDUgOTguMTU3KSIgZmlsbD0iI2ZmZiIvPgogICAgPHJlY3QgaWQ9IumVt+aWueW9ol81MDQ0IiBkYXRhLW5hbWU9IumVt+aWueW9oiA1MDQ0IiB3aWR0aD0iMS43NDQiIGhlaWdodD0iNi4xNzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjIyNSAxMDIuMDc4KSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==);
    margin-right: 4px
}

@media screen and (max-width: 750px) {
    .event__card--cat.__consultation::before {
        width:4.6153846154vw;
        height: 3.0769230769vw;
        margin-right: 1.0256410256vw
    }
}

.event__card--ttl {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.45;
    margin-bottom: 8px
}

@media screen and (max-width: 750px) {
    .event__card--ttl {
        font-size:min(4.6153846154vw, 18px);
        margin-bottom: 1.5384615385vw
    }
}

.event__card--period {
    display: block;
    padding-left: 78px;
    position: relative;
    color: #1e2087;
    font-size: 13px;
    font-weight: 500
}

@media screen and (max-width: 750px) {
    .event__card--period {
        font-size:min(3.3333333333vw, 13px);
        padding-left: 18.9743589744vw
    }
}

.event__card--period::before {
    content: "";
    position: absolute;
    width: 64px;
    height: 1px;
    background-color: #1e2087;
    left: 3px;
    top: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .event__card--period::before {
        width:16.4102564103vw;
        height: .2564102564vw;
        left: 0
    }
}

.event__card--txt {
    line-height: 1.4285714286;
    margin-top: 16px
}

@media screen and (max-width: 750px) {
    .event__card--txt {
        margin-top:2.5641025641vw
    }
}

@media screen and (max-width: 750px) {
    .taiken {
        background-color:#f7f7f7;
        border-top: .2564102564vw solid #d3d3d3;
        border-bottom: .2564102564vw solid #d3d3d3;
        padding: 13.3333333333vw 4.8717948718vw 8.2051282051vw
    }

    #room .taiken {
        background-color: transparent;
        border: none
    }
}

.taiken__ttl {
    width: 447px;
    margin: 0 auto 31px
}

@media screen and (max-width: 750px) {
    .taiken__ttl {
        width:61.0256410256vw;
        margin-bottom: 9.4871794872vw
    }
}

.taiken__box {
    padding: 38px 34px 42px;
    border-radius: 10px;
    border: 6px solid #1e2087;
    background-color: #fff;
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .taiken__box {
        padding:5.641025641vw 5.3846153846vw 10.2564102564vw;
        border-radius: 2.5641025641vw;
        border: .7692307692vw solid #1e2087;
        margin-bottom: 0
    }
}

.taiken__box--ttl {
    margin-top: 32px;
    margin-bottom: 24px;
    padding-bottom: 17px;
    border-bottom: 4px solid #d3d3d3;
    font-size: 24px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .taiken__box--ttl {
        margin-top:6.1538461538vw;
        margin-bottom: 7.6923076923vw;
        padding-bottom: 4.1025641026vw;
        font-size: min(4.6153846154vw, 18px);
        border-bottom: 1.0256410256vw solid #d3d3d3
    }
}

.taiken__box--txt {
    font-size: 16px;
    line-height: 29px;
    margin-bottom: 32px
}

@media screen and (max-width: 750px) {
    .taiken__box--txt {
        font-size:min(3.5897435897vw, 14px);
        line-height: 6.4615384615vw;
        margin-bottom: 6.4102564103vw
    }
}

@media screen and (max-width: 750px) {
    .taiken__box--btn {
        text-align:center
    }

    .taiken__box--btn .btn {
        min-height: 11.0256410256vw
    }
}

.taiken02 {
    border: 8px solid #1e2087;
    position: relative;
    margin-bottom: 40px
}

.taiken02::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #fff;
    top: 0;
    left: 0;
    z-index: -1
}

.taiken02__ttl {
    height: 57px;
    background-image: url(../../assets/images/taiken02_bg.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top center;
    margin-bottom: 20px;
    color: #1e2087;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    padding-top: 9px
}

.taiken02__copy {
    color: #1e2087;
    text-align: center;
    font-size: 20px;
    font-weight: 700
}

.taiken02__copy .__side {
    display: inline-block;
    position: relative
}

.taiken02__copy .__side::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 35px;
    top: 0;
    bottom: 0;
    left: -25px;
    margin: auto;
    background-image: url(../../assets/images/taiken02.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.taiken02__copy .__side::after {
    content: "";
    position: absolute;
    width: 15px;
    height: 35px;
    top: 0;
    bottom: 0;
    right: -25px;
    margin: auto;
    background-image: url(../../assets/images/taiken02.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transform: rotate(180deg)
}

.taiken02__copy .__large {
    font-size: 35px
}

.taiken02__links {
    padding: 24px 24px 34px;
    position: relative
}

.taiken02__links::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-color: #ebedff;
    z-index: -1
}

.taiken02__links .btn {
    width: 100%;
    margin-bottom: 19px
}

.taiken02__links .btn.__edit span::before {
    left: -29px
}

.taiken02__links .btn.__clear {
    padding: 0 24px 0 50px
}

.taiken02__links .btn.__clear::after {
    left: 18px
}

.taiken02__tel {
    border: 2px solid #1e2087;
    border-radius: 3px;
    overflow: hidden
}

.taiken02__tel span {
    display: flex;
    height: 36px;
    background-color: #1e2087;
    color: #fff;
    align-items: center;
    justify-content: center;
    border-bottom: 2px solid #1e2087;
    font-size: 13px;
    font-weight: 700
}

.taiken02__tel a {
    display: flex;
    height: 46px;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    position: relative
}

@media screen and (min-width: 751px) {
    .taiken02__tel a {
        pointer-events:none;
        cursor: default
    }

    .taiken02__tel a:hover {
        opacity: .8
    }
}

.taiken02__tel a img {
    width: 141px
}

.taiken02__tel a::before {
    content: "";
    width: 28px;
    height: 28px;
    display: block;
    margin-right: 7px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMzUiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDM1IiB3aWR0aD0iMTcuMjEzIiBoZWlnaHQ9IjE3LjE2NSIgZmlsbD0iI2ZmZiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IuOCsOODq+ODvOODl18yODI1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyODI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQ4IC0xMDUuMDczKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfNiIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNiIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDggMTA1LjA3MykiIGZpbGw9IiMxZTIwODciLz4KICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTg1LCAwLjE3NCwgLTAuMTc0LCAwLjk4NSwgNzU2LjkzNSwgMTEwLjA5KSI+CiAgICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzIzMjIiIGRhdGEtbmFtZT0i44OR44K5IDIzMjIiIGQ9Ik0xNy4wNjksMTMuNDQ4YTYuMzcsNi4zNywwLDAsMC0zLjgtMi4yNjNjLTEuMDQyLS4xNDQtMS4yNTUtLjE5MS0yLjA5My41MTlhMy44OTQsMy44OTQsMCwwLDAtLjgwOCwxLjAwN0ExMy43MjIsMTMuNzIyLDAsMCwxLDYuMTE2LDkuNjc2LDguMzMyLDguMzMyLDAsMCwxLDQuMzc0LDYuOTJhNC4wNTEsNC4wNTEsMCwwLDAsMS4xMzUtLjg4MWMuNzExLS44MzguNjYzLTEuMDUxLjUyLTIuMDkzQTYuMzY5LDYuMzY5LDAsMCwwLDMuNzY1LjE0NC44MzIuODMyLDAsMCwwLDMuMTIzLjAyMWgwQTMuOTYyLDMuOTYyLDAsMCwwLC4wNjcsMi45Qy0uMjMyLDUuNjc2LjQsOC42LDMuNTIsMTEuNzkxYzUuMzcyLDUuNDg2LDEwLjExNiw1LjQ0MSwxMC43OSw1LjM1NS44ODItLjExMywyLjM4OS0xLjg4NiwyLjc2OC0yLjc3M2gwYS44MzEuODMxLDAsMCwwLS4wMDgtLjkyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2ZmZiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.event__sp {
    padding: 10.2564102564vw 5.1282051282vw 0
}

@media screen and (min-width: 751px) {
    .event__sp {
        display:none
    }
}

.event__sp--contents {
    margin-top: 10.2564102564vw
}

@media screen and (max-width: 750px) {
    .event__sp--flex {
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between
    }

    .event__sp--flex>a {
        width: 43.5897435897vw;
        margin-top: 2.5641025641vw
    }

    .event__sp--flex>a:first-child,.event__sp--flex>a:nth-child(2) {
        margin-top: 0
    }
}

.event__sp .power {
    padding: 0 8.9743589744vw
}

.heading {
    padding-left: 48px;
    padding-bottom: 18px;
    line-height: 32px;
    position: relative;
    font-size: 20px;
    font-weight: 700;
    color: #1e2087
}

@media screen and (max-width: 750px) {
    .heading {
        margin-bottom:4.1025641026vw
    }
}

.sidecontents .heading {
    margin-bottom: 16px
}

@media screen and (max-width: 750px) {
    .heading {
        padding-left:12.0512820513vw;
        padding-bottom: 4.6153846154vw;
        font-size: min(4.6153846154vw, 18px);
        line-height: 8.2051282051vw;
        margin-bottom: 4.1025641026vw
    }
}

.heading::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 13px;
    background-image: url(data:image/webp;base64,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);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0
}

@media screen and (max-width: 750px) {
    .heading::after {
        height:3.3333333333vw
    }
}

@media all and (-ms-high-contrast: none\0 ) {
    .heading::after {
        background-image: url(data:image/png;base64,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)
    }
}

.heading::before {
    content: "";
    position: absolute;
    width: 32px;
    height: 32px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 50%;
    left: 0;
    transform: translateY(calc((-100% - 18px) / 2))
}

@media screen and (max-width: 750px) {
    .heading::before {
        width:8.2051282051vw;
        height: 8.2051282051vw;
        transform: translateY(calc((-100% - 4.6153846154vw) / 2))
    }
}

.heading.__event::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNDc3OSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDc3OSIgd2lkdGg9IjE3LjEzNyIgaGVpZ2h0PSIxNS40MDciIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMzQwNSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzQwNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkyMyAtMTg1Ny44MTcpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol8xMCIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMTAiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTIzIDE4NTcuODE3KSIgZmlsbD0iIzFlMjA4NyIvPgogICAgPGcgaWQ9IuOCsOODq+ODvOODl18yODU2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyODU2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjcuMjY4IDE4NzAuMjIzKSByb3RhdGUoLTIyKSI+CiAgICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMjg1NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMjg1NSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjY3MyIgZGF0YS1uYW1lPSLjg5HjgrkgMjY3MyIgZD0iTTE4LjYsMTMuMzM2YTEuNDEsMS40MSwwLDAsMS0uMzU2LS4wNDdsLS4wNi0uMDE5LTguNzM0LTMuMkEuNjg3LjY4NywwLDAsMSw5LDkuNDI5VjMuMjZBLjY4Ni42ODYsMCwwLDEsOS40OTQsMi42TDE4LjI2MS4wMzhhMS4zODcsMS4zODcsMCwwLDEsMS4yLjI2MywxLjM2NywxLjM2NywwLDAsMSwuNTA5LDEuMDY2djEwLjZBMS4zNzMsMS4zNzMsMCwwLDEsMTguNiwxMy4zMzZNMTAuMzcxLDguOTUsMTguNiwxMS45NjNWMS4zNjdMMTAuMzcxLDMuNzczWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuODMxIDApIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNjc0IiBkYXRhLW5hbWU9IuODkeOCuSAyNjc0IiBkPSJNNS43NDUsMTkuNDE5YTEuMzY2LDEuMzY2LDAsMCwxLS4zMzUtLjA0MmwtMS4zNzEtLjM0M0ExLjM2OCwxLjM2OCwwLDAsMSwzLDE3LjdWMTMuNDQxYS42ODUuNjg1LDAsMCwxLC42ODUtLjY4NUg2LjQyN2EuNjg1LjY4NSwwLDAsMSwuNjg1LjY4NXY0LjYwNmExLjM3MiwxLjM3MiwwLDAsMS0xLjM2NywxLjM3Mk00LjM3MSwxNC4xMjdWMTcuN2wxLjM3MS4zNDNoMFYxNC4xMjdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC45NDQgLTQuMDEyKSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjY3NSIgZGF0YS1uYW1lPSLjg5HjgrkgMjY3NSIgZD0iTTYuODU1LDExLjNIMi43NDJBMi43NDUsMi43NDUsMCwwLDEsMCw4LjU1NFY2LjVBMi43NDUsMi43NDUsMCwwLDEsMi43NDIsMy43NTZINi44NTVhLjY4NS42ODUsMCwwLDEsLjY4NS42ODV2Ni4xNjlhLjY4NS42ODUsMCwwLDEtLjY4NS42ODVNMi43NDIsNS4xMjdBMS4zNzIsMS4zNzIsMCwwLDAsMS4zNzEsNi41VjguNTU0QTEuMzcyLDEuMzcyLDAsMCwwLDIuNzQyLDkuOTI1SDYuMTY5di00LjhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0xLjE4MSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPC9nPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==)
}

.heading.__campaign::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM4MzQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM4MzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MjMgLTY5MC42MTkpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol8xMCIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMTAiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTIzIDY5MC42MTkpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzI2NzMiIGRhdGEtbmFtZT0i44OR44K5IDI2NzMiIGQ9Ik0xOC42LDEzLjMzNmExLjQxLDEuNDEsMCwwLDEtLjM1Ni0uMDQ3bC0uMDYtLjAxOS04LjczNC0zLjJBLjY4Ny42ODcsMCwwLDEsOSw5LjQyOVYzLjI2QS42ODYuNjg2LDAsMCwxLDkuNDk0LDIuNkwxOC4yNjEuMDM4YTEuMzg3LDEuMzg3LDAsMCwxLDEuMi4yNjMsMS4zNjcsMS4zNjcsMCwwLDEsLjUwOSwxLjA2NnYxMC42QTEuMzczLDEuMzczLDAsMCwxLDE4LjYsMTMuMzM2TTEwLjM3MSw4Ljk1LDE4LjYsMTEuOTYzVjEuMzY3TDEwLjM3MSwzLjc3M1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyNC42NDMgNzA0LjA4NSkgcm90YXRlKC0yMikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjY3NCIgZGF0YS1uYW1lPSLjg5HjgrkgMjY3NCIgZD0iTTUuNzQ1LDE5LjQxOWExLjM2NiwxLjM2NiwwLDAsMS0uMzM1LS4wNDJsLTEuMzcxLS4zNDNBMS4zNjgsMS4zNjgsMCwwLDEsMywxNy43VjEzLjQ0MWEuNjg1LjY4NSwwLDAsMSwuNjg1LS42ODVINi40MjdhLjY4NS42ODUsMCwwLDEsLjY4NS42ODV2NC42MDZhMS4zNzIsMS4zNzIsMCwwLDEtMS4zNjcsMS4zNzJNNC4zNzEsMTQuMTI3VjE3LjdsMS4zNzEuMzQzaDBWMTQuMTI3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTI0Ljg5IDY5OS42NTgpIHJvdGF0ZSgtMjIpIiBmaWxsPSIjZmZmIi8+CiAgICA8cGF0aCBpZD0i44OR44K5XzI2NzUiIGRhdGEtbmFtZT0i44OR44K5IDI2NzUiIGQ9Ik02Ljg1NSwxMS4zSDIuNzQyQTIuNzQ1LDIuNzQ1LDAsMCwxLDAsOC41NTRWNi41QTIuNzQ1LDIuNzQ1LDAsMCwxLDIuNzQyLDMuNzU2SDYuODU1YS42ODUuNjg1LDAsMCwxLC42ODUuNjg1djYuMTY5YS42ODUuNjg1LDAsMCwxLS42ODUuNjg1TTIuNzQyLDUuMTI3QTEuMzcyLDEuMzcyLDAsMCwwLDEuMzcxLDYuNVY4LjU1NEExLjM3MiwxLjM3MiwwLDAsMCwyLjc0Miw5LjkyNUg2LjE2OXYtNC44WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTI2LjgyNSA3MDEuOTI5KSByb3RhdGUoLTIyKSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==)
}

.heading.__voice::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzMwNzMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM5LjQ3MiIgaGVpZ2h0PSIzOS40NzIiIHZpZXdCb3g9IjAgMCAzOS40NzIgMzkuNDcyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzMwNzQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzQiPgogICAgPHBhdGggaWQ9IuODkeOCuV8yNzc0IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc0IiBkPSJNMjkuNzkzLDM2LjcwOWw5LjY3OSwyLjc2My0zLjA3Mi05LjJhMTkuMzksMTkuMzksMCwwLDAsMy4wNzItMTAuNTM3LDE5Ljc1NiwxOS43NTYsMCwxLDAtOS42NzksMTYuOTczIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8ZyBpZD0i44Kw44Or44O844OXXzMwNzUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDEgMTQuMTU5KSI+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjc3NSIgZGF0YS1uYW1lPSLjg5HjgrkgMjc3NSIgZD0iTTYuNTM3LDEwLjgyNEgyNS40MTVhMS4yODcsMS4yODcsMCwxLDAsMC0yLjU3NEg2LjUzN2ExLjI4NywxLjI4NywwLDAsMCwwLDIuNTc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4yNSAtOC4yNSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzc2IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc2IiBkPSJNNi41MzcsMTMuODI0SDI1LjQxNWExLjI4NywxLjI4NywwLDEsMCwwLTIuNTc0SDYuNTM3YTEuMjg3LDEuMjg3LDAsMCwwLDAsMi41NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI1IC02LjEwMikiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzc3IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc3IiBkPSJNNi41MzcsMTYuODI0SDI1LjQxNWExLjI4NywxLjI4NywwLDEsMCwwLTIuNTc0SDYuNTM3YTEuMjg3LDEuMjg3LDAsMCwwLDAsMi41NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI1IC0zLjk1MykiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading.__grade::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM4MzUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM4MzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MjMgLTEyMTUuMjM4KSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMjUiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDI1IiBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyMyAxMjE1LjIzOCkiIGZpbGw9IiMxZTIwODciLz4KICAgIDxwYXRoIGlkPSJtZW51X2Jvb2tfRklMTDBfd2dodDMwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xMy44NDUsMTMuMzkzdi0uODI4YTYuMDYsNi4wNiwwLDAsMSwxLjQ4MS0uNTEyLDcuODgxLDcuODgxLDAsMCwxLDEuNjEyLS4xNjMsNi41ODEsNi41ODEsMCwwLDEsMS4wMTMuMDc2LDEwLjAzOCwxMC4wMzgsMCwwLDEsLjk5MS4yMDd2Ljc2MmE1LjE0NCw1LjE0NCwwLDAsMC0uOTY5LS4yNSw2LjcyOSw2LjcyOSwwLDAsMC0xLjAzNC0uMDc2LDYuMjg5LDYuMjg5LDAsMCwwLTEuNjEyLjIwN0E2Ljg5NCw2Ljg5NCwwLDAsMCwxMy44NDUsMTMuMzkzWm0wLDQuNzY5di0uODcxYTcuNSw3LjUsMCwwLDEsMS40ODEtLjQ2OCw3Ljg4MSw3Ljg4MSwwLDAsMSwxLjYxMi0uMTYzLDYuNTgxLDYuNTgxLDAsMCwxLDEuMDEzLjA3NnEuNDkuMDc2Ljk5MS4xODVWMTcuN2E1LjE0NCw1LjE0NCwwLDAsMC0uOTY5LS4yNSw2LjcyOSw2LjcyOSwwLDAsMC0xLjAzNC0uMDc2LDYuNjE5LDYuNjE5LDAsMCwwLTEuNjEyLjJBNS45NSw1Ljk1LDAsMCwwLDEzLjg0NSwxOC4xNjJabTAtMi4zNzR2LS44NDlhNy4xMTIsNy4xMTIsMCwwLDEsMS40ODEtLjUsNy40MDcsNy40MDcsMCwwLDEsMS42MTItLjE3NCw2LjU4MSw2LjU4MSwwLDAsMSwxLjAxMy4wNzYsMTAuMDM3LDEwLjAzNywwLDAsMSwuOTkxLjIwN3YuNzYyYTYuNDc0LDYuNDc0LDAsMCwwLS45NjktLjIyOUE2LjcyOSw2LjcyOSwwLDAsMCwxNi45MzgsMTVhNi4yODksNi4yODksMCwwLDAtMS42MTIuMjA3QTYuODk0LDYuODk0LDAsMCwwLDEzLjg0NSwxNS43ODhaTTcuMTYsMTkuMzE2YTkuNDQsOS40NCwwLDAsMSwyLjMxOS4yODMsOS41ODEsOS41ODEsMCwwLDEsMi4yMS44NzF2LTkuMWE3LjQ1LDcuNDUsMCwwLDAtMi4xNTYtMS4wNTZBOC4wODIsOC4wODIsMCwwLDAsNy4xNiw5Ljk1MmE2Ljk4NSw2Ljk4NSwwLDAsMC0xLjUxNC4xNTIsMTIuMDUyLDEyLjA1MiwwLDAsMC0xLjQ3LjQzNi4zMTkuMzE5LDAsMCwwLS4xNTIuMTA5LjIzNC4yMzQsMCwwLDAtLjA0NC4xMzF2OC44NDJhLjE4LjE4LDAsMCwwLC4wODcuMTYzLjI2LjI2LDAsMCwwLC4yLjAzMyw0LjcxMiw0LjcxMiwwLDAsMSwxLjMwNy0uMzgxQTEwLjIzMywxMC4yMzMsMCwwLDEsNy4xNiwxOS4zMTZabTUuNTEsMS4xNTRhMTAuMjU1LDEwLjI1NSwwLDAsMSwyLjE4OS0uODcxLDguOTI2LDguOTI2LDAsMCwxLDIuMjc2LS4yODMsMTAuNDQ0LDEwLjQ0NCwwLDAsMSwxLjYuMTIsOC4wODcsOC4wODcsMCwwLDEsMS4zLjI5NC4yMDcuMjA3LDAsMCwwLC4yLS4wMTEuMi4yLDAsMCwwLC4wODctLjE4NVYxMC43NzlhLjIzNC4yMzQsMCwwLDAtLjA0NC0uMTMxLjMxOS4zMTksMCwwLDAtLjE1Mi0uMTA5LDcuMjc5LDcuMjc5LDAsMCwwLTEuNDM3LS40NDYsOCw4LDAsMCwwLTEuNTQ2LS4xNDIsNy43NjMsNy43NjMsMCwwLDAtMi4zNDEuMzU5LDcuNTQ2LDcuNTQ2LDAsMCwwLTIuMTIzLDEuMDU2Wm0tLjUsMS40NTlhOS4wODksOS4wODksMCwwLDAtMi4zNzQtMS4xODcsOC4zNDQsOC4zNDQsMCwwLDAtMi42MzUtLjQyNSw2LjM1Niw2LjM1NiwwLDAsMC0xLjM4My4xNTJxLS42ODYuMTUyLTEuMzgzLjM3YS44NzkuODc5LDAsMCwxLS45NDctLjA3NkExLjAxOSwxLjAxOSwwLDAsMSwzLDE5Ljg4MlYxMC43MTRhMS4xODEsMS4xODEsMCwwLDEsLjE3NC0uNjMyLDEuMTU5LDEuMTU5LDAsMCwxLC40NzktLjQzNiw4Ljc3Nyw4Ljc3NywwLDAsMSwxLjcxLS41MjMsOS4yNDksOS4yNDksMCwwLDEsMS44LS4xNzQsOS4xMDcsOS4xMDcsMCwwLDEsMi42MjQuMzgxLDguODE0LDguODE0LDAsMCwxLDIuNDA2LDEuMTQzLDguMjE1LDguMjE1LDAsMCwxLDIuMzUyLTEuMTQzLDguOTIzLDguOTIzLDAsMCwxLDIuNTkyLS4zODEsOS4wODQsOS4wODQsMCwwLDEsMS43ODYuMTc0LDguODI5LDguODI5LDAsMCwxLDEuNy41MjMsMS4xMzMsMS4xMzMsMCwwLDEsLjUuNDM2LDEuMTgxLDEuMTgxLDAsMCwxLC4xNzQuNjMydjkuMTY4YTEuMDEzLDEuMDEzLDAsMCwxLS40OS45Ljg5Ljg5LDAsMCwxLS45NjkuMDU0LDEwLjQ0NiwxMC40NDYsMCwwLDAtMS4zNS0uMzgxLDYuNTYzLDYuNTYzLDAsMCwwLTEuMzUtLjE0Miw4LjA0OCw4LjA0OCwwLDAsMC0yLjYuNDI1QTkuNjE5LDkuNjE5LDAsMCwwLDEyLjE2OCwyMS45M1pNNy44MzUsMTUuMjIyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTI2Ljg1NCAxMjE1Ljc5OCkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading.__news::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNDgxMSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDgxMSIgd2lkdGg9IjE3LjI5NyIgaGVpZ2h0PSIxNS40OCIgZmlsbD0ibm9uZSIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IuOCsOODq+ODvOODl18zNDA2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAzNDA2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTgzIC0zMjg3LjUzNykiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzEyIiBkYXRhLW5hbWU9IualleWGhuW9oiAxMiIgY3g9IjE2IiBjeT0iMTYiIHI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODMgMzI4Ny41MzcpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8ZyBpZD0i44Kw44Or44O844OXXzI5MDUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDI5MDUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5MC4zNTIgMzI5Ni4xMzYpIj4KICAgICAgPGcgaWQ9IuOCsOODq+ODvOODl18yOTA0IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyOTA0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBjbGlwLXBhdGg9InVybCgjY2xpcC1wYXRoKSI+CiAgICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNjkwIiBkYXRhLW5hbWU9IuODkeOCuSAyNjkwIiBkPSJNMTYuNjc0LDEwLjUwOVYxLjg2OUExLjg2OCwxLjg2OCwwLDAsMCwxNC44MDUsMEgxLjg2OEExLjg2OCwxLjg2OCwwLDAsMCwwLDEuODY5VjExLjMyYTEuODY4LDEuODY4LDAsMCwwLDEuODY4LDEuODY4aDEwLjJMMTcuMywxNS40OFpNMTIuMTY3LDkuMjg1SDMuOWEuNzcxLjc3MSwwLDAsMSwwLTEuNTQyaDguMjY3YS43NzEuNzcxLDAsMCwxLDAsMS41NDJtMC0zLjQ5M0gzLjlhLjc3MS43NzEsMCwwLDEsMC0xLjU0Mmg4LjI2N2EuNzcxLjc3MSwwLDAsMSwwLDEuNTQyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading.__news02::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNTA0OSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTA0OSIgd2lkdGg9IjE2LjU4MyIgaGVpZ2h0PSIyMC43MDUiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMzQ5OSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzQ5OSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy43MDkgNS42NDgpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol8xMCIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMTAiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNzA5IC01LjY0OCkiIGZpbGw9IiMxZTIwODciLz4KICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMzQ5OCIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzQ5OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICA8cGF0aCBpZD0i44OR44K5XzM1NDMiIGRhdGEtbmFtZT0i44OR44K5IDM1NDMiIGQ9Ik0xNC44ODgsMTguMkgxLjY5NEExLjY2MSwxLjY2MSwwLDAsMSwuMDM0LDE2LjYxYy0uMDc1LTEuNjY0LS4xMjktMi44NjgsMS00QTMuNzksMy43OSwwLDAsMCwyLjQ1NSw5Ljg2N1Y2LjE1QTYuMDM1LDYuMDM1LDAsMCwxLDcuOTYxLjAwOWE1LjAyMyw1LjAyMywwLDAsMSwzLjgsMS40LDguMzY3LDguMzY3LDAsMCwxLDIuMzYzLDUuOTZ2Mi41YTMuNzg4LDMuNzg4LDAsMCwwLDEuNDIxLDIuNzQ1aDBjMS4xMjksMS4xMywxLjA3NSwyLjMzMywxLDRhMS42NjEsMS42NjEsMCwwLDEtMS42NiwxLjU5Mk04LjI5LDEuNjY2Yy0uMDc0LDAtLjE1LDAtLjIyNi4wMDhBNC40MjEsNC40MjEsMCwwLDAsNC4xMjMsNi4xNVY5Ljg2N2E1LjU0NCw1LjU0NCwwLDAsMS0xLjkwOCwzLjkyNGMtLjU1NC41NTQtLjU5MiwxLjAxNS0uNTE0LDIuNzQ1SDE0Ljg4OGMuMDcyLTEuNzMuMDMzLTIuMTkxLS41Mi0yLjc0NmE1LjU0Miw1LjU0MiwwLDAsMS0xLjkwOC0zLjkyM3YtMi41YTYuNzUsNi43NSwwLDAsMC0xLjgzOC00Ljc0NUEzLjMxOSwzLjMxOSwwLDAsMCw4LjI5LDEuNjY2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMzU0NCIgZGF0YS1uYW1lPSLjg5HjgrkgMzU0NCIgZD0iTTkuNDQ2LDI0YTIuNSwyLjUsMCwwLDEtMi41LTIuNXYtLjgzNGEuODMzLjgzMywwLDAsMSwuODM0LS44MzRoMy4zMzVhLjgzMy44MzMsMCwwLDEsLjgzNC44MzRWMjEuNWEyLjUsMi41LDAsMCwxLTIuNSwyLjVtLS44MzQtMi41YS44MzQuODM0LDAsMSwwLDEuNjY3LDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4xNTUgLTMuMjk5KSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==)
}

.heading.__steps::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNDgxMyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDgxMyIgd2lkdGg9IjE3IiBoZWlnaHQ9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE1OCkiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMzQwNyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzQwNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MyAtMzY1MC41MzcpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol8xMyIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMTMiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgzIDM2NTAuNTM3KSIgZmlsbD0iIzFlMjA4NyIvPgogICAgPGcgaWQ9IuOCsOODq+ODvOODl18yOTA4IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyOTA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODkuODQyIDM2NTguNTM3KSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICA8cGF0aCBpZD0i44OR44K5XzI2OTYiIGRhdGEtbmFtZT0i44OR44K5IDI2OTYiIGQ9Ik0xNS43ODYsMTcuMUgxLjM3M0ExLjM3NCwxLjM3NCwwLDAsMSwwLDE1LjcyN1YyLjY4NkEuNjg2LjY4NiwwLDAsMSwuNjg2LDJIMy40MzJhLjY4Ni42ODYsMCwwLDEsMCwxLjM3M0gxLjM3M1YxNS43MjdIMTUuNzg2VjMuMzczSDEzLjcyN2EuNjg2LjY4NiwwLDEsMSwwLTEuMzczaDIuNzQ1YS42ODYuNjg2LDAsMCwxLC42ODYuNjg2djEzLjA0QTEuMzc0LDEuMzc0LDAsMCwxLDE1Ljc4NiwxNy4xIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIC0wLjYyNykiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNjk3IiBkYXRhLW5hbWU9IuODkeOCuSAyNjk3IiBkPSJNMTQuMTc1LDMuMzczSDcuMzExQS42ODYuNjg2LDAsMCwxLDcuMzExLDJoNi44NjNhLjY4Ni42ODYsMCwwLDEsMCwxLjM3MyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuMDc4IC0wLjYyNykiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNjk4IiBkYXRhLW5hbWU9IuODkeOCuSAyNjk4IiBkPSJNNS4zNzMsNC4xMThBMS4zNzQsMS4zNzQsMCwwLDEsNCwyLjc0NVYxLjM3M2ExLjM3MywxLjM3MywwLDAsMSwyLjc0NSwwVjIuNzQ1QTEuMzc0LDEuMzc0LDAsMCwxLDUuMzczLDQuMTE4bTAtMi43NDVoMHYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEuMjU1KSIgZmlsbD0iI2ZmZiIvPgogICAgICA8cGF0aCBpZD0i44OR44K5XzI2OTkiIGRhdGEtbmFtZT0i44OR44K5IDI2OTkiIGQ9Ik0xOC4zNzMsNC4xMThBMS4zNzQsMS4zNzQsMCwwLDEsMTcsMi43NDVWMS4zNzNhMS4zNzMsMS4zNzMsMCwwLDEsMi43NDUsMFYyLjc0NWExLjM3NCwxLjM3NCwwLDAsMS0xLjM3MywxLjM3M20wLTIuNzQ1aDB2MFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjMzMikiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzAwIiBkYXRhLW5hbWU9IuODkeOCuSAyNzAwIiBkPSJNMTYuNDExLDkuMzczSDEuMzExQS42ODYuNjg2LDAsMSwxLDEuMzExLDhoMTUuMWEuNjg2LjY4NiwwLDAsMSwwLDEuMzczIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xOTYgLTIuNTA5KSIgZmlsbD0iI2ZmZiIvPgogICAgPC9nPgogIDwvZz4KPC9zdmc+Cg==)
}

.heading.__search::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0MzIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0MzIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODMgLTQ1MTYuNTM3KSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMjAiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDIwIiBjeD0iMTYiIGN5PSIxNiIgcj0iMTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4MyA0NTE2LjUzNykiIGZpbGw9IiMxZTIwODciLz4KICAgIDxwYXRoIGlkPSJzZWFyY2giIGQ9Ik0xNy40ODMsMTUuMzI3bC0zLjQ1Mi0zLjQ1MmEuODMuODMsMCwwLDAtLjU4OS0uMjQyaC0uNTY0YTcuMiw3LjIsMCwxLDAtMS4yNDYsMS4yNDZ2LjU2NGEuODMuODMsMCwwLDAsLjI0Mi41ODlsMy40NTIsMy40NTJhLjgyNy44MjcsMCwwLDAsMS4xNzQsMGwuOTgtLjk4QS44MzUuODM1LDAsMCwwLDE3LjQ4MywxNS4zMjdaTTcuMiwxMS42MzNBNC40MzEsNC40MzEsMCwxLDEsMTEuNjMzLDcuMiw0LjQyOSw0LjQyOSwwLDAsMSw3LjIsMTEuNjMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTkwLjEzOCA0NTIzLjUzMikiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading.__taiken::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNDIiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDQyIiB3aWR0aD0iMTYuNzQxIiBoZWlnaHQ9IjE4LjIwOSIgZmlsbD0iI2ZmZiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IuOCsOODq+ODvOODl18zNDMzIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAzNDMzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTIzIC0yNTYxLjIzOCkiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzE5IiBkYXRhLW5hbWU9IualleWGhuW9oiAxOSIgY3g9IjE2IiBjeT0iMTYiIHI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjMgMjU2MS4yMzgpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8ZyBpZD0i44Kw44Or44O844OXXzI4OTMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDI4OTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkzMSAyNTY4LjEzMykiPgogICAgICA8ZyBpZD0i44Kw44Or44O844OXXzE2NSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAxKSIgY2xpcC1wYXRoPSJ1cmwoI2NsaXAtcGF0aCkiPgogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyNyIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyNyIgZD0iTTEuMzk1LDE2LjI1NmEuNzM0LjczNCwwLDAsMS0uNzMyLS43ODJsLjI1OS0zLjg5MmEuNzM1LjczNSwwLDAsMSwuMjE0LS40N2wxMC45LTEwLjlhLjczMy43MzMsMCwwLDEsMS4wMzgsMEwxNi43LDMuODQ3YS43MzMuNzMzLDAsMCwxLDAsMS4wMzhsLTEwLjksMTAuOWEuNzM4LjczOCwwLDAsMS0uNDcuMjE0bC0zLjg5Mi4yNTlIMS4zOTVtMy44OTItLjk5M2gwWk0yLjM2OCwxMS45NTRsLS4xODUsMi43OCwyLjc4LS4xODVMMTUuMTQ2LDQuMzY2LDEyLjU1MSwxLjc3MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjE3NiAwKSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyOCIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyOCIgZD0iTTUuMzgxLDE5Ljk0OWEuNzMyLjczMiwwLDAsMS0uNTE5LS4yMTVMMS4yMywxNi4xYS43MzQuNzM0LDAsMCwxLDEuMDM4LTEuMDM4TDUuOSwxOC43YS43MzQuNzM0LDAsMCwxLS41MTksMS4yNTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0wLjI3IC0zLjk1MikiIGZpbGw9IiNmZmYiLz4KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzIzMjkiIGRhdGEtbmFtZT0i44OR44K5IDIzMjkiIGQ9Ik0xNy40LDcuOTI4YS43MzIuNzMyLDAsMCwxLS41MTktLjIxNUwxMy4yNSw0LjA4MWEuNzM0LjczNCwwLDAsMSwxLjAzOC0xLjAzOEwxNy45Miw2LjY3NUEuNzM0LjczNCwwLDAsMSwxNy40LDcuOTI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy40NjkgLTAuNzUzKSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMzMCIgZGF0YS1uYW1lPSLjg5HjgrkgMjMzMCIgZD0iTTguODA2LDI0LjI4MkguNzM0YS43MzQuNzM0LDAsMSwxLDAtMS40NjhIOC44MDZhLjczNC43MzQsMCwxLDEsMCwxLjQ2OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtNi4wNzIpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading.__state::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiIHZpZXdCb3g9IjAgMCAzMiAzMiI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNTA2NyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTA2NyIgd2lkdGg9IjIwLjQ1NSIgaGVpZ2h0PSIyMS4zMjYiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfNDE5MSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNDE5MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4MyAtNjAwMCkiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzQ2IiBkYXRhLW5hbWU9IualleWGhuW9oiA0NiIgY3g9IjE2IiBjeT0iMTYiIHI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODMgNjAwMCkiIGZpbGw9IiMxZTIwODciLz4KICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMzUyMyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzUyMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg4Ljc3MiA2MDA1LjU3NikiPgogICAgICA8ZyBpZD0i44Kw44Or44O844OXXzM1MjIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM1MjIiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzM1NTAiIGRhdGEtbmFtZT0i44OR44K5IDM1NTAiIGQ9Ik0xOS4wNjEsMjIuNDkyYS42NTMuNjUzLDAsMCwxLS42NTMtLjY1M1YxMC4zMDZIMi4zMDZWMjEuODM5YS42NTMuNjUzLDAsMSwxLTEuMzA2LDBWOS42NTNBLjY1My42NTMsMCwwLDEsMS42NTMsOUgxOS4wNjFhLjY1My42NTMsMCwwLDEsLjY1My42NTNWMjEuODM5YS42NTMuNjUzLDAsMCwxLS42NTMuNjUzIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC4xMyAtMS4xNjYpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgPHBhdGggaWQ9IuODkeOCuV8zNTUxIiBkYXRhLW5hbWU9IuODkeOCuSAzNTUxIiBkPSJNMTYuODM5LDEzLjc4N0g0LjY1M0EuNjUzLjY1MywwLDAsMSw0LDEzLjEzNVY5LjY1M0EuNjUzLjY1MywwLDAsMSw0LjY1Myw5SDE2LjgzOWEuNjUzLjY1MywwLDAsMSwuNjUzLjY1M3YzLjQ4MmEuNjUzLjY1MywwLDAsMS0uNjUzLjY1M001LjMwNiwxMi40ODJoMTAuODhWMTAuMzA2SDUuMzA2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTAuNTE4IC0xLjE2NikiIGZpbGw9IiNmZmYiLz4KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzM1NTIiIGRhdGEtbmFtZT0i44OR44K5IDM1NTIiIGQ9Ik0xNC40ODcsNy40SDcuNTIzQTEuNTI1LDEuNTI1LDAsMCwxLDYsNS44NzVWMS41MjNBMS41MjUsMS41MjUsMCwwLDEsNy41MjMsMGg2Ljk2M0ExLjUyNSwxLjUyNSwwLDAsMSwxNi4wMSwxLjUyM1Y1Ljg3NUExLjUyNSwxLjUyNSwwLDAsMSwxNC40ODcsNy40TTcuNTIzLDEuMzA2YS4yMTguMjE4LDAsMCwwLS4yMTguMjE4VjUuODc1YS4yMTguMjE4LDAsMCwwLC4yMTguMjE4aDYuOTYzYS4yMTguMjE4LDAsMCwwLC4yMTgtLjIxOFYxLjUyM2EuMjE4LjIxOCwwLDAsMC0uMjE4LS4yMThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMC43NzcpIiBmaWxsPSIjZmZmIi8+CiAgICAgICAgPHBhdGggaWQ9IuODkeOCuV8zNTUzIiBkYXRhLW5hbWU9IuODkeOCuSAzNTUzIiBkPSJNMTIuMzk0LDEwLjA0N0gxMC42NTNBLjY1My42NTMsMCwwLDEsMTAsOS4zOTRWNy42NTNBLjY1My42NTMsMCwwLDEsMTAuNjUzLDdoMS43NDFhLjY1My42NTMsMCwwLDEsLjY1My42NTNWOS4zOTRhLjY1My42NTMsMCwwLDEtLjY1My42NTNNMTEuMzA2LDguNzQxaC40MzVWOC4zMDZoLS40MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS4yOTYgLTAuOTA3KSIgZmlsbD0iI2ZmZiIvPgogICAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMzU1NCIgZGF0YS1uYW1lPSLjg5HjgrkgMzU1NCIgZD0iTTE5LjgsMTAuMzA2SC42NTNBLjY1My42NTMsMCwwLDEsLjY1Myw5SDE5LjhhLjY1My42NTMsMCwxLDEsMCwxLjMwNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMS4xNjYpIiBmaWxsPSIjZmZmIi8+CiAgICAgIDwvZz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading.__staff::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzQxOTIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQxOTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODMgLTY4MjEpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol80OCIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNDgiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgzIDY4MjEpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0iZ3JvdXBfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xLjksMjMuOTE5VjIxLjY1M2EyLjgwNywyLjgwNywwLDAsMSwuNDM0LTEuNTMxQTIuNjQsMi42NCwwLDAsMSwzLjUzOSwxOS4xYTE5LjExMSwxOS4xMTEsMCwwLDEsMy4xNy0xLjEwOSwxMi40MzYsMTIuNDM2LDAsMCwxLDIuOS0uMzM3LDEyLjI4NSwxMi4yODUsMCwwLDEsMi44OTMuMzM3QTE5LjI3NCwxOS4yNzQsMCwwLDEsMTUuNjY0LDE5LjFhMi43MTMsMi43MTMsMCwwLDEsMS4yMTcsMS4wMjQsMi43NTIsMi43NTIsMCwwLDEsLjQ0NiwxLjUzMXYyLjI2NlptMTQuMDc3LTYuMzM5YTIzLjkwNSwyMy45MDUsMCwwLDEsMy4xMzQuNTY2QTExLjA0NSwxMS4wNDUsMCwwLDEsMjEuNSwxOWEzLjczMSwzLjczMSwwLDAsMSwxLjI1MywxLjEzMywyLjY0MywyLjY0MywwLDAsMSwuNDU4LDEuNTE5djIuMjY2SDE4Ljc3M1YyMS42NTNBMy45LDMuOSwwLDAsMCwxOCwxOS4xNTgsNS42NDYsNS42NDYsMCwwLDAsMTUuOTc3LDE3LjU3OVptLTYuMzY0LTEuNEEzLjQ2OCwzLjQ2OCwwLDAsMSw2LDEyLjU2NiwzLjQ2OCwzLjQ2OCwwLDAsMSw5LjYxMyw4Ljk1YTMuNDY4LDMuNDY4LDAsMCwxLDMuNjE2LDMuNjE2LDMuNDY4LDMuNDY4LDAsMCwxLTMuNjE2LDMuNjE2Wm04LjY3OC0zLjYxNmEzLjQ2OCwzLjQ2OCwwLDAsMS0zLjYxNiwzLjYxNiw1LjM5LDUuMzksMCwwLDEtLjU5MS0uMDM2LDIuNTQ5LDIuNTQ5LDAsMCwxLS41OTEtLjEzMywzLjk1NiwzLjk1NiwwLDAsMCwuODgtMS40ODIsNi4wMzcsNi4wMzcsMCwwLDAsLjMtMS45NjQsNS42MTEsNS42MTEsMCwwLDAtLjMtMS45MTYsNS4xMjQsNS4xMjQsMCwwLDAtLjg4LTEuNTMxQTUuMDg3LDUuMDg3LDAsMCwxLDE0LjA4NSw5YTQuMDYyLDQuMDYyLDAsMCwxLC41OTEtLjA0OCwzLjQ2OCwzLjQ2OCwwLDAsMSwzLjYxNiwzLjYxNlpNMy4zNDYsMjIuNDcySDE1Ljg4di0uODJhMS4zNzgsMS4zNzgsMCwwLDAtLjIyOS0uNzQ3LDEuMjYsMS4yNiwwLDAsMC0uNTY2LS41MDYsMTYuMjc2LDE2LjI3NiwwLDAsMC0yLjkxNy0xLjAzNkExMS42NTYsMTEuNjU2LDAsMCwwLDkuNjEzLDE5LjFhMTEuODIxLDExLjgyMSwwLDAsMC0yLjU2Ny4yNjVBMTYuMTMyLDE2LjEzMiwwLDAsMCw0LjExOCwyMC40YTEuMiwxLjIsMCwwLDAtLjU1NC41MDYsMS40MzQsMS40MzQsMCwwLDAtLjIxNy43NDdabTYuMjY3LTcuNzM3YTIuMSwyLjEsMCwwLDAsMi4xNjktMi4xNjlBMi4xLDIuMSwwLDAsMCw5LjYxMywxMC40YTIuMSwyLjEsMCwwLDAtMi4xNjksMi4xNjksMi4xLDIuMSwwLDAsMCwyLjE2OSwyLjE2OVptMC0yLjE2OVptMCw2LjUzMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE4Ni40NDUgNjgxOS45MjQpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.heading.__pass::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzQxOTMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQxOTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODMgLTc2NzApIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol80OSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNDkiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgzIDc2NzApIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0ic3Rhcl9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTcuOSwyNC4zNjlsMi4zNjgtNy43NEw0LDEyLjE0OGg3Ljc0TDE0LjE4NSw0bDIuNDQ0LDguMTQ4aDcuNzRsLTYuMjY0LDQuNDgxLDIuMzY4LDcuNzQtNi4yODktNC43ODdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODUgNzY3MSkiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading.__access::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzQxOTUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQxOTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODMgLTgwNzEpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol81MSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNTEiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgzIDgwNzEpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0idHJhaW5fRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDgiIGQ9Ik04LDE4LjU4OFY4LjMyMmEzLjU3NywzLjU3NywwLDAsMSwuNTEzLTEuOTMyLDMuNzUyLDMuNzUyLDAsMCwxLDEuNTgtMS4zNTEsOS40NjMsOS40NjMsMCwwLDEsMi43LS43ODNBMjUuMTU3LDI1LjE1NywwLDAsMSwxNi42NDUsNGEyNy40MjgsMjcuNDI4LDAsMCwxLDMuOTU4LjI0Myw4Ljg0OCw4Ljg0OCwwLDAsMSwyLjY3NC43N0EzLjYyMiwzLjYyMiwwLDAsMSwyNC44LDYuMzVhMy43NjcsMy43NjcsMCwwLDEsLjQ4NiwxLjk3MlYxOC41ODhhMy43MzYsMy43MzYsMCwwLDEtMy43ODIsMy43ODJsMS42MjEsMS42MjF2LjU0SDIxLjIzN0wxOS4wNzYsMjIuMzdIMTQuMjEzbC0yLjE2MSwyLjE2MUgxMC4xNjF2LS41NGwxLjYyMS0xLjYyMUEzLjczNiwzLjczNiwwLDAsMSw4LDE4LjU4OFpNMTYuNjQ1LDUuNjIxYTE4LjQzMSwxOC40MzEsMCwwLDAtNC42NzMuNDE5LDMuOTU1LDMuOTU1LDAsMCwwLTIuMDUzLDEuMkgyMy40NTJhMy41ODksMy41ODksMCwwLDAtMi4wNjctMS4xNzVBMTguNzQ0LDE4Ljc0NCwwLDAsMCwxNi42NDUsNS42MjFaTTkuNjIxLDEzLjA1aDYuMzIxVjguODYzSDkuNjIxWm0xMS44ODYsMS42MjFoMFpNMTcuNTYzLDEzLjA1aDYuMTA1VjguODYzSDE3LjU2M1ptLTQuODM2LDYuMjEzYTEuNDc2LDEuNDc2LDAsMSwwLTEuMDU0LS40MzJBMS40MzQsMS40MzQsMCwwLDAsMTIuNzI3LDE5LjI2M1ptNy44MzQsMGExLjQ3NiwxLjQ3NiwwLDEsMC0xLjA1NC0uNDMyQTEuNDM0LDEuNDM0LDAsMCwwLDIwLjU2MiwxOS4yNjNabS04Ljc4LDEuNjIxaDkuNzI1YTIuMDA4LDIuMDA4LDAsMCwwLDEuNTQtLjY3NSwyLjMxLDIuMzEsMCwwLDAsLjYyMS0xLjYyMVYxNC42NzFIOS42MjF2My45MTdhMi4zMSwyLjMxLDAsMCwwLC42MjEsMS42MjFBMi4wMDgsMi4wMDgsMCwwLDAsMTEuNzgyLDIwLjg4NFpNMTYuNjQ1LDcuMjQyaDBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODIuMzU1IDgwNzMuMjM0KSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==)
}

.heading.__target::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzQwNTMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQwNTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDYgLTIxOTIpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol81NyIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNTciIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA2IDIxOTIpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0ic2Nob29sX0ZJTEwwX3dnaHQ1MDBfR1JBRDBfb3BzejQ4IiBkPSJNMTQuMzIzLDI2LjM4LDYuMDU0LDIxLjg0OXYtNi44bC00LjMtMi4zMjJMMTQuMzIzLDUuODVsMTIuNjI5LDYuODgxdjkuMDYxSDI1LjExMlYxMy44MDdMMjIuNjIsMTUuMDUzdjYuOFptMC04Ljg5Miw4LjcyMi00Ljc1N0wxNC4zMjMsOC4wNTksNS42NTgsMTIuNzMxWm0wLDYuOCw2LjQyOC0zLjU0VjE2LjE4NmwtNi40MjgsMy40MjZMNy44OTUsMTYuMTI5djQuNjE2Wk0xNC4zNTEsMTcuNDg4Wk0xNC4zMjMsMTkuNjY5Wk0xNC4zMjMsMTkuNjY5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEwLjY0OSAyMTk1Ljg4NikiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading.__rooms::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzQxOTYiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQxOTYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MjMgLTQ0MCkiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzQ3IiBkYXRhLW5hbWU9IualleWGhuW9oiA0NyIgY3g9IjE2IiBjeT0iMTYiIHI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjMgNDQwKSIgZmlsbD0iIzFlMjA4NyIvPgogICAgPHBhdGggaWQ9ImFwYXJ0bWVudF9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTYsMjMuNzk1VjEwLjA3OGg0LjA3OFY2aDkuNjM5djguMTU2aDQuMDc4djkuNjM5SDE2LjIwN1YxOS43MTdoLTIuNjJ2NC4wNzhabTEuNDgzLTEuNDgzaDIuNnYtMi42aC0yLjZabTAtNC4wNzhoMi42di0yLjZoLTIuNlptMC00LjA3OGgyLjZ2LTIuNmgtMi42Wm00LjA3OCw0LjA3OGgyLjZ2LTIuNmgtMi42Wm0wLTQuMDc4aDIuNnYtMi42aC0yLjZabTAtNC4wNzhoMi42di0yLjZoLTIuNlptNC4wNzgsOC4xNTZoMi42di0yLjZoLTIuNlptMC00LjA3OGgyLjZ2LTIuNmgtMi42Wm0wLTQuMDc4aDIuNnYtMi42aC0yLjZabTQuMDc4LDEyLjIzNGgyLjZ2LTIuNmgtMi42Wm0wLTQuMDc4aDIuNnYtMi42aC0yLjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjMuOTM3IDQ0MC45MTcpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.heading.__place::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM1NjEiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM1NjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MjMgLTEwNzUuNSkiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzUzIiBkYXRhLW5hbWU9IualleWGhuW9oiA1MyIgY3g9IjE2IiBjeT0iMTYiIHI9IjE2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjMgMTA3NS41KSIgZmlsbD0iIzFlMjA4NyIvPgogICAgPHBhdGggaWQ9ImhvbWVfd29ya19GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTE1Ljk4MywxMC42MTlIMTcuMjZWOS4zNDJIMTUuOTgzWm0wLDMuNjM5SDE3LjI2VjEyLjk4MUgxNS45ODNabTAsMy42MThIMTcuMjZWMTYuNkgxNS45ODNabS0xLjE5MiwzLjQ0OFYyMC4wNDdoNC42NjFWNy4yNzdIMTEuMDQ1VjkuNjYxTDkuNzY4LDguNzY3VjZIMjAuNzI5VjIxLjMyNFpNMiwyMS4zMjR2LTguM0w3Ljc2OCw4Ljg5NWw1Ljc0Nyw0LjEyOXY4LjNIOC45VjE3LjA0Nkg2LjY0djQuMjc4Wm0xLjI3Ny0xLjI3N0g1LjM2M1YxNS43NjloNC44MXY0LjI3OGgyLjA2NFYxMy42ODNMNy43NjgsMTAuNDcsMy4yNzcsMTMuNjgzWk0xNC43OTEsMTIuMjc5Wm0tNC42MTksNy43NjhWMTUuNzY5SDUuMzYzdjBoNC44MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkyNy4zMDYgMTA3Ny44MzgpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.heading.__related::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzQxOTciIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQxOTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MjMgLTMwMTAuMzUpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol81NCIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNTQiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOTIzIDMwMTAuMzUpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0ibGlua19GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTEzLjEsMjMuODM2SDguOTE4QTQuODMsNC44MywwLDAsMSw0LDE4LjkxOCw0LjgzLDQuODMsMCwwLDEsOC45MTgsMTRIMTMuMXYxLjQ3NUg4LjkxOGEzLjM2MiwzLjM2MiwwLDAsMC0zLjQ0MywzLjQ0MywzLjM2MiwzLjM2MiwwLDAsMCwzLjQ0MywzLjQ0M0gxMy4xWm0tMy4wNzQtNC4xOFYxOC4xOGg3LjYyM3YxLjQ3NVptNC41NDksNC4xOFYyMi4zNjFoNC4xOEEzLjM2MiwzLjM2MiwwLDAsMCwyMi4yLDE4LjkxOGEzLjM2MiwzLjM2MiwwLDAsMC0zLjQ0My0zLjQ0M2gtNC4xOFYxNGg0LjE4YTQuODMsNC44MywwLDAsMSw0LjkxOCw0LjkxOCw0LjgzLDQuODMsMCwwLDEtNC45MTgsNC45MThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg5MjUgMzAwNy41MTMpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.heading02 {
    padding-left: 56px;
    padding-bottom: 14px;
    line-height: 40px;
    position: relative;
    color: #1e2087;
    font-size: 24px;
    font-weight: 700;
    border-bottom: 2px solid #1e2087
}

@media screen and (max-width: 750px) {
    .heading02 {
        padding-left:12.3076923077vw;
        padding-bottom: 2.0512820513vw;
        font-size: min(4.6153846154vw, 18px);
        line-height: 9.2307692308vw
    }
}

.heading02::before {
    content: "";
    position: absolute;
    width: 40px;
    height: 40px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 0;
    top: 0
}

@media screen and (max-width: 750px) {
    .heading02::before {
        width:9.2307692308vw;
        height: 9.2307692308vw
    }
}

.heading02.__word::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM4MzYiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM4MzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODMgLTY1MykiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzQyIiBkYXRhLW5hbWU9IualleWGhuW9oiA0MiIgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODMgNjUzKSIgZmlsbD0iIzFlMjA4NyIvPgogICAgPHBhdGggaWQ9InRyYWluX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejQ4IiBkPSJNOCwyMC41OTRWOC45MTdhNC4wNjksNC4wNjksMCwwLDEsLjU4NC0yLjIsNC4yNjgsNC4yNjgsMCwwLDEsMS44LTEuNTM3LDEwLjc2NCwxMC43NjQsMCwwLDEsMy4wNzMtLjg5MUEyOC42MTgsMjguNjE4LDAsMCwxLDE3LjgzNCw0YTMxLjIsMzEuMiwwLDAsMSw0LjUuMjc3LDEwLjA2NSwxMC4wNjUsMCwwLDEsMy4wNDIuODc2LDQuMTIsNC4xMiwwLDAsMSwxLjczNiwxLjUyMSw0LjI4NSw0LjI4NSwwLDAsMSwuNTUzLDIuMjQzVjIwLjU5NGE0LjI1LDQuMjUsMCwwLDEtNC4zLDQuM2wxLjg0NCwxLjg0NHYuNjE1SDIzLjA1OEwyMC42LDI0LjlIMTUuMDY4TDEyLjYxLDI3LjM1NUgxMC40NThWMjYuNzRMMTIuMywyNC45YTQuMjUsNC4yNSwwLDAsMS00LjMtNC4zWk0xNy44MzQsNS44NDRhMjAuOTY3LDIwLjk2NywwLDAsMC01LjMxNi40NzYsNC41LDQuNSwwLDAsMC0yLjMzNiwxLjM2OGgxNS40YTQuMDgyLDQuMDgyLDAsMCwwLTIuMzUxLTEuMzM3QTIxLjMyMiwyMS4zMjIsMCwwLDAsMTcuODM0LDUuODQ0Wm0tNy45OSw4LjQ1MWg3LjE5MVY5LjUzMUg5Ljg0NFptMTMuNTIxLDEuODQ0aDBabS00LjQ4Ny0xLjg0NGg2Ljk0NVY5LjUzMUgxOC44NzlabS01LjUsNy4wNjhhMS42NzksMS42NzksMCwxLDAtMS4yLS40OTJBMS42MzEsMS42MzEsMCwwLDAsMTMuMzc4LDIxLjM2M1ptOC45MTIsMGExLjY3OSwxLjY3OSwwLDEsMC0xLjItLjQ5MkExLjYzMSwxLjYzMSwwLDAsMCwyMi4yOSwyMS4zNjNaTTEyLjMsMjMuMjA2SDIzLjM2NWEyLjI4NCwyLjI4NCwwLDAsMCwxLjc1Mi0uNzY4LDIuNjI4LDIuNjI4LDAsMCwwLC43MDctMS44NDRWMTYuMTM4SDkuODQ0djQuNDU2YTIuNjI4LDIuNjI4LDAsMCwwLC43MDcsMS44NDRBMi4yODQsMi4yODQsMCwwLDAsMTIuMywyMy4yMDZaTTE3LjgzNCw3LjY4OGgwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg1LjE2NyA2NTcuMTIyKSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==)
}

#top .heading02.__area {
    display: none
}

.heading02.__area::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0ODIiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0ODIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDcgLTEwMjMpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol80MyIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNDMiIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA3IDEwMjMpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0ibWFwX0ZJTEwwX3dnaHQ0MDBfR1JBRDBfb3BzejQ4IiBkPSJNMjAuNzc1LDI3LjYyMmwtNy45LTIuNzkzTDcuNSwyNi45NjFhLjk1OS45NTksMCwwLDEtMS4wMDYtLjAzLjk4NS45ODUsMCwwLDEtLjUtLjlWOS4yNzNhMS4xMiwxLjEyLDAsMCwxLC4yMjUtLjY5MSwxLjM4LDEuMzgsMCwwLDEsLjU4Ni0uNDVMMTIuODc3LDZsNy45LDIuNzYzTDI2LjEyLDYuNjMxYTEuMDMsMS4wMywwLDAsMSwxLjAwNi4wNDUuOTUyLjk1MiwwLDAsMSwuNS44ODZWMjQuNTI5YS44MDYuODA2LDAsMCwxLS4yMjUuNTcxLDEuNDA3LDEuNDA3LDAsMCwxLS41NTYuMzZaTTE5Ljc1NCwyNS4zN1YxMC4yTDEzLjg2OCw4LjIyMlYyMy4zODhabTEuOCwwLDQuMjY0LTEuNDExVjguNTgzTDIxLjU1NiwxMC4yWk03LjgsMjUuMDA5bDQuMjY0LTEuNjIyVjguMjIyTDcuOCw5LjYzNFpNMjEuNTU2LDEwLjJ2MFptLTkuNDktMS45ODJ2MFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIxMC4xODkgMTAyNi4xODkpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.heading02.__map::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM4MzciIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM4MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODMgLTE3MjkpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol80NCIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNDQiIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTgzIDE3MjkpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0icGluX2Ryb3BfRklMTDBfd2dodDQwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xOC45MzgsMjIuMTg4YTI0LjY3MiwyNC42NzIsMCwwLDAsNC45MDYtNS4wNDdBOC4xMzgsOC4xMzgsMCwwLDAsMjUuNSwxMi42MjVhNi40NjksNi40NjksMCwwLDAtMi4zMjgtNS4yMTksNi4yNjMsNi4yNjMsMCwwLDAtMi4xNDEtMS4xNzIsNy4xMjQsNy4xMjQsMCwwLDAtMi4wOTQtLjM1OSw3LjEyNCw3LjEyNCwwLDAsMC0yLjA5NC4zNTlBNi4yNjMsNi4yNjMsMCwwLDAsMTQuNyw3LjQwNmE2LjQ2OSw2LjQ2OSwwLDAsMC0yLjMyOCw1LjIxOSw4LjEzOCw4LjEzOCwwLDAsMCwxLjY1Niw0LjUxNkEyNC42NzIsMjQuNjcyLDAsMCwwLDE4LjkzOCwyMi4xODhabTAsMi4zNzVhMjkuMzE4LDI5LjMxOCwwLDAsMS02LjM1OS02LjE1NkExMC4wMSwxMC4wMSwwLDAsMSwxMC41LDEyLjYyNWE4LjYsOC42LDAsMCwxLC43NjYtMy43MzQsOC40NjYsOC40NjYsMCwwLDEsMS45ODQtMi43LDguMjk0LDguMjk0LDAsMCwxLDIuNzE5LTEuNjQxLDguMzMxLDguMzMxLDAsMCwxLDUuOTM4LDAsOC4yOTQsOC4yOTQsMCwwLDEsMi43MTksMS42NDEsOC40NjYsOC40NjYsMCwwLDEsMS45ODQsMi43LDguNiw4LjYsMCwwLDEsLjc2NiwzLjczNEExMC4wMSwxMC4wMSwwLDAsMSwyNS4zLDE4LjQwNiwyOS4zMTgsMjkuMzE4LDAsMCwxLDE4LjkzOCwyNC41NjNabTAtOS45MzdhMi4xODgsMi4xODgsMCwwLDAsMS41NDctMy43MzQsMi4xODgsMi4xODgsMCwwLDAtMy4wOTQsMy4wOTRBMi4xMDgsMi4xMDgsMCwwLDAsMTguOTM4LDE0LjYyNVpNMTAuNSwyOVYyNy4xMjVIMjcuMzc1VjI5Wm04LjQzOC0xNi4zNzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxODQuMDYzIDE3MzIpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.contents__ttl {
    background-color: #1e2087;
    color: #fff;
    padding: 40px 0;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.4642857143;
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .contents__ttl {
        padding:6.4102564103vw 5.1282051282vw;
        margin-bottom: 4.1025641026vw;
        font-size: min(5.1282051282vw, 20px)
    }
}

.contents__ttl.__yellow {
    background-color: #ffe103;
    color: #000
}

#form .contents__ttl {
    padding: 20px 0
}

@media screen and (max-width: 750px) {
    #form .contents__ttl {
        padding:6.1538461538vw 5.1282051282vw
    }
}

.heading03 {
    position: relative;
    height: 66px;
    display: flex;
    align-items: center;
    color: #1e2087;
    padding: 0 24px;
    border-bottom: 3px solid #1e2087;
    margin-bottom: 24px;
    font-size: 24px;
    font-weight: 700;
    background-image: url(data:image/webp;base64,UklGRpQCAABXRUJQVlA4WAoAAAAgAAAAHwAAFQAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCBWAAAAsAMAnQEqIAAWAD5tMJNHJCKhoSgKqIANiWlZIAAcGZzIgfja3JAA/vq7aaoOviFjUTe168SD4r3xpPoML+2K/x9tiS1pJF2mQFRoGp5i5ANagOOAAAA=);
    background-size: 16px 11px
}

@media screen and (max-width: 750px) {
    .heading03 {
        height:14.358974359vw;
        padding: 0 3.0769230769vw;
        border-width: .7692307692vw;
        margin-bottom: 4.1025641026vw;
        font-size: min(4.6153846154vw, 18px);
        background-size: 4.1025641026vw 2.8205128205vw
    }
}

.heading03::before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width: 750px) {
    .heading03::before {
        width:9.2307692308vw;
        height: 9.2307692308vw;
        margin-right: 3.0769230769vw
    }
}

.heading03.__voice {
    margin-bottom: 32px
}

@media screen and (max-width: 750px) {
    .heading03.__voice {
        margin-bottom:7.1794871795vw
    }
}

.heading03.__voice::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzMwNzMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM5LjQ3MiIgaGVpZ2h0PSIzOS40NzIiIHZpZXdCb3g9IjAgMCAzOS40NzIgMzkuNDcyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzMwNzQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzQiPgogICAgPHBhdGggaWQ9IuODkeOCuV8yNzc0IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc0IiBkPSJNMjkuNzkzLDM2LjcwOWw5LjY3OSwyLjc2My0zLjA3Mi05LjJhMTkuMzksMTkuMzksMCwwLDAsMy4wNzItMTAuNTM3LDE5Ljc1NiwxOS43NTYsMCwxLDAtOS42NzksMTYuOTczIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8ZyBpZD0i44Kw44Or44O844OXXzMwNzUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDEgMTQuMTU5KSI+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjc3NSIgZGF0YS1uYW1lPSLjg5HjgrkgMjc3NSIgZD0iTTYuNTM3LDEwLjgyNEgyNS40MTVhMS4yODcsMS4yODcsMCwxLDAsMC0yLjU3NEg2LjUzN2ExLjI4NywxLjI4NywwLDAsMCwwLDIuNTc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4yNSAtOC4yNSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzc2IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc2IiBkPSJNNi41MzcsMTMuODI0SDI1LjQxNWExLjI4NywxLjI4NywwLDEsMCwwLTIuNTc0SDYuNTM3YTEuMjg3LDEuMjg3LDAsMCwwLDAsMi41NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI1IC02LjEwMikiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzc3IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc3IiBkPSJNNi41MzcsMTYuODI0SDI1LjQxNWExLjI4NywxLjI4NywwLDEsMCwwLTIuNTc0SDYuNTM3YTEuMjg3LDEuMjg3LDAsMCwwLDAsMi41NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI1IC0zLjk1MykiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading03.__test::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzQwNTAiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQwNTAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDYgLTc0MCkiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzU2IiBkYXRhLW5hbWU9IualleWGhuW9oiA1NiIgY3g9IjIwIiBjeT0iMjAiIHI9IjIwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDYgNzQwKSIgZmlsbD0iIzFlMjA4NyIvPgogICAgPHBhdGggaWQ9InJlY2VpcHRfbG9uZ19GSUxMMF93Z2h0NTAwX0dSQUQwX29wc3o0OCIgZD0iTTguMzQ2LDI0LjMzQTIuODM4LDIuODM4LDAsMCwxLDUuNSwyMS40ODN2LTMuM0g4Ljc1VjMuOGwxLjU2MiwxLjUzN0wxMS44NDgsMy44bDEuNTExLDEuNTM3TDE0LjkyMSwzLjhsMS41MTEsMS41MzdMMTcuOTk0LDMuOGwxLjUzNywxLjUzN0wyMS4wNjcsMy44LDIyLjYsNS4zMzcsMjQuMTQxLDMuOFYyMS40ODNhMi44MzgsMi44MzgsMCwwLDEtMi44NDYsMi44NDZabTEyLjk0OC0xLjcxM2ExLjA4LDEuMDgsMCwwLDAsMS4xMzQtMS4xMzRWNi41NDZIMTAuNDg4VjE4LjE4NGg5LjY3M3YzLjNhMS4wOCwxLjA4LDAsMCwwLDEuMTM0LDEuMTM0Wk0xMS44MjMsMTAuNTUxVjkuMDRoNS45MnYxLjUxMVptMCwzLjM3NVYxMi40MTVoNS45MnYxLjUxMVptOC4yNjItMy4zNzVhLjc3NS43NzUsMCwxLDEsLjUyOS0uMjI3QS43MjUuNzI1LDAsMCwxLDIwLjA4NSwxMC41NTFabTAsMy4yNWEuNzc1Ljc3NSwwLDEsMSwuNTI5LS4yMjdBLjcyNS43MjUsMCwwLDEsMjAuMDg1LDEzLjhaTTguMzIxLDIyLjYxN0gxOC40NDhWMTkuOUg3LjIxM3YxLjU4N2ExLjEwNywxLjEwNywwLDAsMCwuMzE1LjgxOUExLjA3NiwxLjA3NiwwLDAsMCw4LjMyMSwyMi42MTdabS0xLjEwOCwwdjBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMDkuNSA3NDUuOTM2KSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==)
}

.heading03.__pass::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzQwNTMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDQwNTMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMDYgLTIxOTIpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol81NyIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNTciIGN4PSIyMCIgY3k9IjIwIiByPSIyMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjA2IDIxOTIpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0ic2Nob29sX0ZJTEwwX3dnaHQ1MDBfR1JBRDBfb3BzejQ4IiBkPSJNMTQuMzIzLDI2LjM4LDYuMDU0LDIxLjg0OXYtNi44bC00LjMtMi4zMjJMMTQuMzIzLDUuODVsMTIuNjI5LDYuODgxdjkuMDYxSDI1LjExMlYxMy44MDdMMjIuNjIsMTUuMDUzdjYuOFptMC04Ljg5Miw4LjcyMi00Ljc1N0wxNC4zMjMsOC4wNTksNS42NTgsMTIuNzMxWm0wLDYuOCw2LjQyOC0zLjU0VjE2LjE4NmwtNi40MjgsMy40MjZMNy44OTUsMTYuMTI5djQuNjE2Wk0xNC4zNTEsMTcuNDg4Wk0xNC4zMjMsMTkuNjY5Wk0xNC4zMjMsMTkuNjY5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjEwLjY0OSAyMTk1Ljg4NikiIGZpbGw9IiNmZmYiLz4KICA8L2c+Cjwvc3ZnPgo=)
}

.heading04 {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    padding: 16px 16px 16px 40px;
    background-color: #f7f7f7;
    margin-top: 0px;
    position: relative
}

@media screen and (max-width: 750px) {
    .heading04 {
        margin-top:8.2051282051vw;
        margin-right: 5.1282051282vw;
        margin-left: 5.1282051282vw;
        font-size: min(4.6153846154vw, 18px);
        padding: 4.1025641026vw 4.1025641026vw 4.1025641026vw 5.641025641vw
    }
}

#room .heading04 {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    #room .heading04 {
        margin-top:10.2564102564vw
    }
}

#class .heading04 {
    margin-top: 0
}

.heading04::before {
    content: "";
    position: absolute;
    width: 10px;
    height: 100%;
    background-color: #1e2087;
    margin-right: 30px;
    top: 0;
    left: 0
}

@media screen and (max-width: 750px) {
    .heading04::before {
        width:1.5384615385vw;
        margin-right: 4.1025641026vw
    }
}

.sidecontents {
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .sidecontents {
        padding:0 5.1282051282vw;
        margin-bottom: 0;
        margin-top: 8.2051282051vw
    }
}

.sidecontents.__power {
    margin-bottom: 16px
}

.sidecontents.__power picture {
    margin-bottom: 16px
}

@media screen and (max-width: 750px) {
    .sidecontents.__power {
        margin-bottom:4.1025641026vw
    }

    .sidecontents.__power picture {
        width: 71.7948717949vw;
        margin: 4.1025641026vw auto 0
    }
}

@media screen and (max-width: 750px) {
    .sidecontents.__about {
        background-color:#f7f7f7;
        padding: 8.9743589744vw 5.1282051282vw 8.2051282051vw;
        margin-top: 16.4102564103vw
    }
}

@media screen and (max-width: 750px) {
    .sidecontents.__privacy {
        background-color:#f7f7f7;
        margin-top: 0
    }
}

@media screen and (max-width: 750px) {
    .sidecontents.__place {
        margin-top:10.2564102564vw
    }
}

.sidecontents picture {
    display: block;
    margin-top: 13px
}

.sidecontents__link {
    text-align: right;
    margin-top: 17px
}

.sidecontents__hr {
    width: 100%;
    height: 13px;
    background-image: url(data:image/webp;base64,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);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat
}

.sidecontents__ttl {
    font-size: 16px;
    font-weight: 700;
    margin: 16px 0
}

@media screen and (max-width: 750px) {
    .sidecontents__ttl {
        font-size:min(3.5897435897vw, 14px);
        margin: 0 0 4.358974359vw
    }
}

.sidecontents__txt {
    font-size: 12px
}

@media screen and (max-width: 750px) {
    .sidecontents__txt {
        font-size:min(3.0769230769vw, 12px)
    }
}

.sidecontents__txt a {
    color: #0072cd
}

.sidecontents__privacy {
    margin-bottom: 32px;
    padding-top: 32px;
    display: flex;
    justify-content: center;
    text-align: center;
    border-top: 1px solid #d3d3d3
}

@media screen and (max-width: 750px) {
    .sidecontents__privacy {
        margin-bottom:8.2051282051vw;
        padding-top: 7.1794871795vw
    }
}

.sidecontents__privacy>picture {
    width: 75px;
    height: 75px;
    margin: 0 5px
}

.sidecontents__privacy>picture>img {
    height: 100%;
    width: auto
}

@media screen and (max-width: 750px) {
    .sidecontents__links {
        margin-bottom:13.8461538462vw
    }
}

.sidecontents__links li:not(:last-child) {
    border-bottom: 1px solid #d3d3d3
}

@media screen and (max-width: 750px) {
    .sidecontents__links li:not(:last-child) {
        border-width:.2564102564vw
    }
}

.sidecontents__links li a {
    display: block;
    padding: 0 30px 0 11px;
    margin: 16px 0;
    position: relative;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .sidecontents__links li a {
        padding:0 7.6923076923vw 0 2.5641025641vw;
        margin: 4.1025641026vw 0;
        font-size: min(4.1025641026vw, 16px)
    }
}

.sidecontents__links li a::after {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    top: 0;
    bottom: 0;
    right: 7px;
    margin: auto;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0MDMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0MDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzAgLTYzKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMSIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 750px) {
    .sidecontents__links li a::after {
        width:4.8717948718vw;
        height: 4.8717948718vw
    }
}

.sidecontents .rooms li {
    border-bottom: 1px solid #d3d3d3
}

.sidecontents .rooms li:first-child a {
    padding-top: 0
}

@media screen and (max-width: 750px) {
    .sidecontents .rooms li:first-child a {
        padding-top:0
    }
}

.sidecontents .rooms li a {
    display: block;
    padding: 14px 0 18px
}

@media screen and (max-width: 750px) {
    .sidecontents .rooms li a {
        padding:4.358974359vw 0 4.1025641026vw
    }
}

.sidecontents .rooms__ttl {
    text-decoration: underline;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
    font-size: 18px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .sidecontents .rooms__ttl {
        margin-bottom:3.8461538462vw;
        font-size: min(4.1025641026vw, 16px)
    }
}

.sidecontents .rooms__ttl::after {
    content: "";
    width: 19px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width: 750px) {
    .sidecontents .rooms__ttl::after {
        width:4.8717948718vw;
        height: 4.8717948718vw
    }
}

.sidecontents .place {
    background-color: #f7f7f7
}

.sidecontents .place__name {
    font-size: 15px;
    font-weight: 700;
    margin-bottom: 16px
}

@media screen and (max-width: 750px) {
    .sidecontents .place__name {
        font-size:min(3.8461538462vw, 15px);
        margin-bottom: 2.0512820513vw
    }
}

.sidecontents .place__name a {
    text-decoration: underline
}

.sidecontents .place li {
    padding: 22px 20px 20px
}

@media screen and (max-width: 750px) {
    .sidecontents .place li {
        padding:4.1025641026vw
    }
}

.sidecontents .place li:not(:last-child) {
    border-bottom: 1px solid #d3d3d3
}

.sidecontents .related {
    margin-bottom: 30px
}

@media screen and (max-width: 750px) {
    .sidecontents .related {
        margin-bottom:10.2564102564vw
    }
}

.sidecontents .related li {
    border-bottom: 1px solid #d3d3d3
}

.sidecontents .related li:first-child a {
    padding-top: 0
}

@media screen and (max-width: 750px) {
    .sidecontents .related li:first-child a {
        padding-top:0
    }
}

.sidecontents .related li a {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 700;
    padding: 17px 0 18px
}

@media screen and (max-width: 750px) {
    .sidecontents .related li a {
        font-size:min(4.1025641026vw, 16px);
        padding: 4.358974359vw 0 4.1025641026vw
    }
}

.sidecontents .related li a::after {
    content: "";
    width: 19px;
    min-width: 19px;
    height: 19px;
    min-height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 10px
}

@media screen and (max-width: 750px) {
    .sidecontents .related li a::after {
        width:4.8717948718vw;
        min-width: 4.8717948718vw;
        height: 4.8717948718vw;
        min-height: 4.8717948718vw;
        margin-left: 2.5641025641vw
    }
}

.internalLink {
    display: flex;
    justify-content: space-between;
    margin-bottom: 10px;

}

@media screen and (max-width: 750px) {
    .internalLink {
        padding:0 5.1282051282vw
    }
}

.internalLink.__two li {
    width: 340px
}

@media screen and (max-width: 750px) {
    .internalLink.__two li {
        width:43.5897435897vw
    }
}

.internalLink.__three li {
    width: 220px
}

@media screen and (max-width: 750px) {
    .internalLink.__three li {
        width:28.2051282051vw
    }
}

@media screen and (max-width: 750px) {
    .internalLink.__event {
        flex-wrap:wrap
    }
}

.internalLink.__event li {
    min-width: 215px
}

@media screen and (max-width: 750px) {
    .internalLink.__event li {
        min-width:49%;
        margin-top: 2.5641025641vw
    }

    .internalLink.__event li:last-child {
        width: 100%
    }
}

#power .internalLink {
    margin-bottom: 32px
}

@media screen and (max-width: 750px) {
    #power .internalLink {
        margin-bottom:6.1538461538vw
    }
}

.internalLink li {
    height: 49px;
    position: relative;
    background-color: #f7f7f7;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .internalLink li {
        height:12.5641025641vw;
        border-radius: .7692307692vw;
        font-size: min(3.5897435897vw, 14px)
    }
}

.internalLink li::after {
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    border-radius: 0 0 3px 3px;
    background-color: #d3d3d3;
    left: 0;
    bottom: -5px;
    z-index: 0;
}

@media screen and (max-width: 750px) {
    .internalLink li::after {
        border-radius:0 0 .7692307692vw .7692307692vw;
        height: 2.5641025641vw;
        bottom: -1.2820512821vw
    }
}

.internalLink li a {
    display: block;
    padding: 0 40px 0 32px;
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%
}

@media screen and (max-width: 750px) {
    .internalLink li a {
        padding:0 8.2051282051vw 0 4.1025641026vw
    }
}

.internalLink li a::after {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0MDMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0MDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzAgLTYzKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMSIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    right: 16px;
    bottom: 0;
    margin: auto;
    transform: rotate(90deg)
}

@media screen and (max-width: 750px) {
    .internalLink li a::after {
        width:4.8717948718vw;
        height: 4.8717948718vw;
        right: 3.0769230769vw
    }
}

.link {
    display: inline-block;
    margin-left: auto;
    font-weight: 700;
    text-decoration: underline
}

.link.__arrow {
    padding-right: 35px;
    line-height: 19px;
    position: relative
}

.link.__arrow::after {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0MDMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0MDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzAgLTYzKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMSIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    right: 0
}

.conditions+.pager {
    margin-top: 32px
}

@media screen and (max-width: 750px) {
    .conditions+.pager {
        margin-top:6.1538461538vw
    }
}

.pager {
    display: flex;
    justify-content: center;
    margin: 24px 0 0
}

@media screen and (max-width: 750px) {
    .pager {
        margin:6.1538461538vw 0 0
    }
}

.pager__page {
    display: flex;
    width: 40px;
    height: 32px;
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    background-color: #1e2087;
    color: #fff;
    border-radius: 3px;
    font-size: 16px;
    font-weight: 500
}

@media screen and (max-width: 750px) {
    .pager__page {
        width:10.2564102564vw;
        height: 8.2051282051vw;
        margin: 0 1.5384615385vw;
        border-radius: .7692307692vw;
        font-size: min(4.1025641026vw, 16px)
    }
}

.pager__page.__disable {
    background-color: #fff
}

.pager__page.__disable.__prev::before,.pager__page.__disable.__next::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjE0NSIgaGVpZ2h0PSIxMi4yOTEiIHZpZXdCb3g9IjAgMCA3LjE0NSAxMi4yOTEiPgogIDxwYXRoIGlkPSLjg5HjgrlfMTczMiIgZGF0YS1uYW1lPSLjg5HjgrkgMTczMiIgZD0iTTkuNDYzLDQuNzMxLDQuNzMxLDAsMCw0LjczMSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMSAxMC44NzcpIHJvdGF0ZSgtOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiNiM2IzYjMiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=)
}

.pager__page.__current {
    background-color: #fbfbfd;
    pointer-events: none;
    color: #333;
    text-decoration: underline
}

.pager__page.__prev::before,.pager__page.__next::before {
    content: "";
    width: 5px;
    height: 10px;
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjE0NSIgaGVpZ2h0PSIxMi4yOTEiIHZpZXdCb3g9IjAgMCA3LjE0NSAxMi4yOTEiPgogIDxwYXRoIGlkPSLjg5HjgrlfMTczMSIgZGF0YS1uYW1lPSLjg5HjgrkgMTczMSIgZD0iTTE3Ljk2MywxMS41bC00LjczMSw0LjczMUw4LjUsMTEuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTcuMjMxIC03LjA4Nikgcm90YXRlKDkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0ic3F1YXJlIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width: 750px) {
    .pager__page.__prev::before,.pager__page.__next::before {
        width:1.2820512821vw;
        height: 2.5641025641vw
    }
}

@media screen and (max-width: 750px) {
    .pager__page.__prev {
        margin-left:0
    }
}

.pager__page.__next {
    transform: rotate(180deg)
}

@media screen and (max-width: 750px) {
    .pager__page.__next {
        margin-right:0
    }
}

.pager__pages {
    display: flex
}

.voice {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .voice {
        margin-top:8.2051282051vw;
        padding: 0 5.1282051282vw
    }
}

.voice__ttl {
    position: relative;
    height: 66px;
    display: flex;
    align-items: center;
    color: #1e2087;
    padding: 0 24px;
    border-bottom: 3px solid #1e2087;
    margin-bottom: 32px;
    font-size: 24px;
    font-weight: 700;
    background-image: url(data:image/webp;base64,UklGRpQCAABXRUJQVlA4WAoAAAAgAAAAHwAAFQAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCBWAAAAsAMAnQEqIAAWAD5tMJNHJCKhoSgKqIANiWlZIAAcGZzIgfja3JAA/vq7aaoOviFjUTe168SD4r3xpPoML+2K/x9tiS1pJF2mQFRoGp5i5ANagOOAAAA=);
    background-size: 16px 11px
}

@media screen and (max-width: 750px) {
    .voice__ttl {
        height:14.358974359vw;
        padding: 0 3.0769230769vw;
        border-width: .7692307692vw;
        margin-bottom: 7.1794871795vw;
        font-size: min(4.6153846154vw, 18px);
        background-size: 4.1025641026vw 2.8205128205vw
    }
}

.voice__ttl::before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    margin-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzMwNzMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM5LjQ3MiIgaGVpZ2h0PSIzOS40NzIiIHZpZXdCb3g9IjAgMCAzOS40NzIgMzkuNDcyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzMwNzQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzQiPgogICAgPHBhdGggaWQ9IuODkeOCuV8yNzc0IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc0IiBkPSJNMjkuNzkzLDM2LjcwOWw5LjY3OSwyLjc2My0zLjA3Mi05LjJhMTkuMzksMTkuMzksMCwwLDAsMy4wNzItMTAuNTM3LDE5Ljc1NiwxOS43NTYsMCwxLDAtOS42NzksMTYuOTczIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8ZyBpZD0i44Kw44Or44O844OXXzMwNzUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDEgMTQuMTU5KSI+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjc3NSIgZGF0YS1uYW1lPSLjg5HjgrkgMjc3NSIgZD0iTTYuNTM3LDEwLjgyNEgyNS40MTVhMS4yODcsMS4yODcsMCwxLDAsMC0yLjU3NEg2LjUzN2ExLjI4NywxLjI4NywwLDAsMCwwLDIuNTc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4yNSAtOC4yNSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzc2IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc2IiBkPSJNNi41MzcsMTMuODI0SDI1LjQxNWExLjI4NywxLjI4NywwLDEsMCwwLTIuNTc0SDYuNTM3YTEuMjg3LDEuMjg3LDAsMCwwLDAsMi41NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI1IC02LjEwMikiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzc3IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc3IiBkPSJNNi41MzcsMTYuODI0SDI1LjQxNWExLjI4NywxLjI4NywwLDEsMCwwLTIuNTc0SDYuNTM3YTEuMjg3LDEuMjg3LDAsMCwwLDAsMi41NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI1IC0zLjk1MykiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width: 750px) {
    .voice__ttl::before {
        width:9.2307692308vw;
        height: 9.2307692308vw;
        margin-right: 3.0769230769vw
    }
}

.voice__card {
    border: 3px solid #f7f7f7;
    border-radius: 10px;
    padding: 66px 32px 16px;
    background-color: #fff;
    margin-top: 24px;
    position: relative
}

@media screen and (max-width: 750px) {
    .voice__card {
        margin-top:5.1282051282vw;
        border-width: .7692307692vw;
        border-radius: 2.5641025641vw;
        border-color: #e8e8e8;
        margin-top: 5.1282051282vw;
        padding: 12.8205128205vw 0 0;
        overflow: hidden
    }
}

.voice__card::before {
    content: "";
    position: absolute;
    width: 637px;
    height: 20px;
    top: 16px;
    left: 0;
    right: 0;
    margin: auto;
    background-image: url(data:image/webp;base64,UklGRrIDAABXRUJQVlA4WAoAAAAwAAAARwAAJwAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANkFMUEjtAAAAAX+gkI0kOHkjsI/A5RguImLaT8gJmxXgVtu2rHlxh28COmhhAg4zMEIW4B8A24ABMoLWnnQpSZfSpXQ3/Hvu/2SBiP5PgC1ubf+MVisWqjseL+xEQnB346W9CHc99mxgwdg7BbkPv2GEGYzFNPOu9JHmWI4RF1qZeNf6gPvT7iNaMAZT2hGR156ImvZGtLUvYkv7Jg61H2KkjdH/8Uucad/EofZFbGlvRFt7ImraCVHQAiKluT/tPqLZu9Y38EIrE3UtRti70jd0oKQZ9+E3jDAW+KWMvvZpGO7ulvUinLnTRd2Ihbqy83u2VjUaAFZQOCB+AAAA8AUAnQEqSAAoAD5tMpJHJCMhoSiK6IANiWkAAD6BjIq9jhxJQX5rU68ao2fEnU7iIaVwHzuqLAAA/vofL86dn2tZxgDDgBMWrMP7ilc9Iy3//60SnYAm9QfIGP4MABoValSNR/qLDTgUnejgFqrCzY8QNC6k9Te+80zQAAAA);
    background-size: contain
}

@media screen and (max-width: 750px) {
    .voice__card::before {
        width:75.1282051282vw;
        height: 3.3333333333vw;
        top: 5.3846153846vw
    }
}

.voice__card--inner {
    display: flex;
    background-image: linear-gradient(180deg, #E8E8E8 1px, transparent 1px);
    background-size: 100% 21px;
    line-height: 21px;
    padding-top: 10px;
    padding-bottom: 30px
}

@media screen and (max-width: 750px) {
    .voice__card--inner {
        flex-direction:column;
        background-image: none;
        background-size: initial;
        line-height: initial;
        padding: 0
    }
}

.voice__card--left {
    min-width: 198px;
    max-width: 198px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-right: 13px
}

@media screen and (max-width: 750px) {
    .voice__card--left {
        order:2;
        flex-direction: initial;
        background-color: #f7f7f7;
        min-width: initial;
        max-width: initial;
        width: 100%;
        padding: 1.7948717949vw 5.1282051282vw 2.3076923077vw;
        border-top: .2564102564vw solid #e8e8e8
    }
}

.voice__card--right {
    align-self: center
}

@media screen and (max-width: 750px) {
    .voice__card--right {
        margin:0 5.1282051282vw 3.0769230769vw;
        background-image: linear-gradient(180deg, #E8E8E8 0.2564102564vw, transparent 0.2564102564vw);
        background-size: 100% 4.358974359vw;
        line-height: 4.358974359vw
    }
}

.voice__card--img {
    width: 130px;
    margin-bottom: 6px
}

@media screen and (max-width: 750px) {
    .voice__card--img {
        width:12.3076923077vw;
        margin-right: 2.0512820513vw;
        margin-bottom: 0
    }
}

.voice__card--tag {
    opacity: .7
}

@media screen and (max-width: 750px) {
    .voice__card--tag {
        font-size:min(3.3333333333vw, 13px)
    }
}

.voice__card--ttl {
    font-size: 20px;
    font-weight: 700;
    color: #1e2087;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 30px
}

@media screen and (max-width: 750px) {
    .voice__card--ttl {
        font-size:min(4.1025641026vw, 16px);
        margin-top: .7692307692vw;
        margin-bottom: 4.1025641026vw
    }
}

.voice__card--ttl::before {
    content: "";
    display: block;
    width: 28px;
    height: 28px;
    margin-right: 16px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzMwNzMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM5LjQ3MiIgaGVpZ2h0PSIzOS40NzIiIHZpZXdCb3g9IjAgMCAzOS40NzIgMzkuNDcyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzMwNzQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzQiPgogICAgPHBhdGggaWQ9IuODkeOCuV8yNzc0IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc0IiBkPSJNMjkuNzkzLDM2LjcwOWw5LjY3OSwyLjc2My0zLjA3Mi05LjJhMTkuMzksMTkuMzksMCwwLDAsMy4wNzItMTAuNTM3LDE5Ljc1NiwxOS43NTYsMCwxLDAtOS42NzksMTYuOTczIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8ZyBpZD0i44Kw44Or44O844OXXzMwNzUiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwNzUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDkuMDEgMTQuMTU5KSI+CiAgICAgIDxwYXRoIGlkPSLjg5HjgrlfMjc3NSIgZGF0YS1uYW1lPSLjg5HjgrkgMjc3NSIgZD0iTTYuNTM3LDEwLjgyNEgyNS40MTVhMS4yODcsMS4yODcsMCwxLDAsMC0yLjU3NEg2LjUzN2ExLjI4NywxLjI4NywwLDAsMCwwLDIuNTc0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNS4yNSAtOC4yNSkiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzc2IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc2IiBkPSJNNi41MzcsMTMuODI0SDI1LjQxNWExLjI4NywxLjI4NywwLDEsMCwwLTIuNTc0SDYuNTM3YTEuMjg3LDEuMjg3LDAsMCwwLDAsMi41NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI1IC02LjEwMikiIGZpbGw9IiNmZmYiLz4KICAgICAgPHBhdGggaWQ9IuODkeOCuV8yNzc3IiBkYXRhLW5hbWU9IuODkeOCuSAyNzc3IiBkPSJNNi41MzcsMTYuODI0SDI1LjQxNWExLjI4NywxLjI4NywwLDEsMCwwLTIuNTc0SDYuNTM3YTEuMjg3LDEuMjg3LDAsMCwwLDAsMi41NzQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI1IC0zLjk1MykiIGZpbGw9IiNmZmYiLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width: 750px) {
    .voice__card--ttl::before {
        width:5.641025641vw;
        height: 5.641025641vw;
        margin-right: 4.1025641026vw
    }
}

.voice__card--txt {
    font-size: 15px;
    line-height: 1.5333333333;
    color: #333
}

@media screen and (max-width: 750px) {
    .voice__card--txt {
        font-size:min(3.5897435897vw, 14px);
        line-height: 1.5
    }
}

.parts:first-child {
    margin-top: 0 !important
}

.contents__block a {
    color: #0072cd;
    text-decoration: underline
}

.contents__block img {
    max-width: 100%
}

.contents__block blockquote {
    padding: 5px 0 5px 10px;
    position: relative;
    border-left: 5px solid #d3d3d3;
    margin: 15px 0
}

@media screen and (max-width: 750px) {
    .contents__block blockquote {
        padding:vw(5) 0 vw(5) vw(10);
        border-width: vw(5);
        margin: vw(15) 0
    }
}

.contents__block u {
    text-decoration: underline
}

.parts__accordion {
    background-color: #f7f7f7;
    margin: 0 16px 24px
}

@media screen and (max-width: 750px) {
    .parts__accordion {
        margin:0 0 6.1538461538vw
    }
}

.parts__accordion--toggle {
    display: block
}

.parts__accordion--toggle:checked+.parts__accordion--label {
    border-bottom: 2px solid #1e2087;
    border-radius: 0
}

@media screen and (max-width: 750px) {
    .parts__accordion--toggle:checked+.parts__accordion--label {
        border-width:.5128205128vw
    }
}

.parts__accordion--toggle:checked+.parts__accordion--label span::after {
    transform: rotate(90deg)
}

.parts__accordion--toggle:checked+.parts__accordion--label+.parts__accordion--content {
    height: auto;
    padding: 20px;
    border-left: 1px solid #e1e1e1;
    border-right: 1px solid #e1e1e1
}

@media screen and (max-width: 750px) {
    .parts__accordion--toggle:checked+.parts__accordion--label+.parts__accordion--content {
        padding:2.5641025641vw;
        border-width: .2564102564vw
    }
}

.parts__accordion--toggle:checked+.parts__accordion--label+.parts__accordion--content:last-child {
    border-bottom: 1px solid #e1e1e1
}

@media screen and (max-width: 750px) {
    .parts__accordion--toggle:checked+.parts__accordion--label+.parts__accordion--content:last-child {
        border-width:.2564102564vw
    }
}

.parts__accordion--label {
    border: 1px solid #e1e1e1;
    border-radius: 3px;
    padding: 21px 16px 21px 38px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all .3s;
    position: relative;
    cursor: pointer;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .parts__accordion--label {
        border-width:.2564102564vw;
        border-radius: .7692307692vw;
        padding: 3.8461538462vw 3.0769230769vw 3.8461538462vw 7.1794871795vw;
        font-size: min(3.5897435897vw, 14px)
    }
}

.parts__accordion--label:not(:nth-child(2)) {
    border-top: 2px solid #1e2087
}

@media screen and (max-width: 750px) {
    .parts__accordion--label:not(:nth-child(2)) {
        border-width:.5128205128vw
    }
}

.parts__accordion--label::before {
    content: "";
    display: block;
    position: absolute;
    width: 6px;
    height: calc(100% - 30px);
    background-color: #1e2087;
    left: 16px;
    top: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .parts__accordion--label::before {
        width:1.0256410256vw;
        height: calc(100% - 6.1538461538vw);
        left: 3.0769230769vw
    }
}

.parts__accordion--label span {
    display: block;
    width: 15px;
    height: 15px;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__accordion--label span {
        width:3.5897435897vw;
        height: 3.5897435897vw
    }
}

.parts__accordion--label span::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 3px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #000
}

@media screen and (max-width: 750px) {
    .parts__accordion--label span::before {
        height:.7692307692vw
    }
}

.parts__accordion--label span::after {
    content: "";
    position: absolute;
    width: 3px;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: auto;
    background-color: #000;
    transition: all .3s ease
}

@media screen and (max-width: 750px) {
    .parts__accordion--label span::after {
        width:.7692307692vw
    }
}

.parts__accordion--content {
    backface-visibility: hidden;
    transform: translateZ(0);
    transition: all .3s;
    height: 0;
    padding: 0 20px;
    overflow: hidden
}

@media screen and (max-width: 750px) {
    .parts__accordion--content {
        padding:0 2.5641025641vw
    }
}

.parts__bar {
    margin-top: 24px;
    margin-right: 16px;
    margin-bottom: 24px;
    margin-left: 16px;
    padding: 16px;
    background-color: #f7f7f7;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .parts__bar {
        margin-top:6.1538461538vw;
        margin-right: 0;
        margin-bottom: 6.1538461538vw;
        margin-left: 0;
        padding: 3.0769230769vw 3.5897435897vw;
        font-size: min(3.5897435897vw, 14px)
    }
}

.parts__bar.__blue {
    background-color: #1e2087;
    color: #fff
}

.parts__btn {
    min-width: 320px;
    min-height: 64px;
    padding: 10px 45px 10px 20px;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin-right: 4px;
    margin-bottom: 30px;
    margin-left: 4px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5;
    position: relative;
    transition: background-color .5s ease,opacity .5s ease,border-color .5s ease
}

@media screen and (min-width: 751px) {
    .parts__btn:hover {
        opacity:1
    }
}

@media screen and (max-width: 750px) {
    .parts__btn {
        text-align:left;
        min-width: 61.5384615385vw;
        min-height: 10.2564102564vw;
        padding: 2.5641025641vw 9.7435897436vw 2.5641025641vw 4.1025641026vw;
        border-radius: .7692307692vw;
        margin-right: 0;
        margin-bottom: 7.6923076923vw;
        margin-left: 0;
        font-size: min(3.5897435897vw, 14px)
    }
}

.contents__block .parts__btn {
    color: #000;
    text-decoration: none
}

.parts__btn::before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    border-radius: 0 0 3px 3px;
    left: 0;
    bottom: -6px;
    z-index: -1;
    transition: background-color .5s ease
}

@media screen and (max-width: 750px) {
    .parts__btn::before {
        border-radius:0 0 .7692307692vw .7692307692vw;
        bottom: -.7692307692vw;
        height: 2.5641025641vw
    }
}

.parts__btn span {
    display: flex;
    align-items: center
}

@media screen and (min-width: 751px) {
    .parts__btn.__arrow:hover::after {
        opacity:.6
    }
}

.parts__btn.__arrow::after {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: opacity .5s ease
}

@media screen and (max-width: 750px) {
    .parts__btn.__arrow::after {
        width:4.8717948718vw;
        height: 4.8717948718vw;
        right: 2.5641025641vw
    }
}

@media screen and (max-width: 750px) {
    .header__btns .parts__btn.__arrow::after {
        content:none
    }
}

.parts__btn.__red {
    background-color: #d70e19;
    color: #fff
}

@media screen and (min-width: 751px) {
    .parts__btn.__red:hover {
        background-color:#de3e46
    }
}

.parts__btn.__red::before {
    background-color: #9a0c0c
}

@media screen and (min-width: 751px) {
    .parts__btn.__red:hover::before {
        background-color:#ae3c3c
    }
}

.parts__btn.__red.__arrow::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjZDQzNzM3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.parts__btn.__blue {
    background-color: #1e2087;
    color: #fff
}

@media screen and (min-width: 751px) {
    .parts__btn.__blue:hover {
        background-color:#4a4c9e
    }
}

.parts__btn.__blue::before {
    background-color: #000
}

@media screen and (min-width: 751px) {
    .parts__btn.__blue:hover::before {
        background-color:#323232
    }
}

.parts__btn.__blue.__arrow::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.parts__btn.__white {
    background-color: #fff;
    border: 2px solid #1e2087
}

@media screen and (min-width: 751px) {
    .parts__btn.__white:hover {
        border-color:#4a4c9e;
        color: rgba(0,0,0,.8)
    }
}

.parts__btn.__white::before {
    background-color: #1e2087;
    width: calc(100% + 4px);
    left: -2px;
    bottom: -8px
}

@media screen and (max-width: 750px) {
    .parts__btn.__white::before {
        width:calc(100% + 1.0256410256vw);
        left: -.5128205128vw;
        bottom: -1.2820512821vw
    }
}

@media screen and (min-width: 751px) {
    .parts__btn.__white:hover::before {
        background-color:#4a4c9e
    }
}

.parts__btn.__white.__arrow::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM4MzciIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM4MzciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzAgLTYzKSI+CiAgICA8ZyBpZD0i5qWV5YaG5b2iXzEiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDczMCA2MykiIGZpbGw9IiNmZmYiIHN0cm9rZT0iIzFlMjA4NyIgc3Ryb2tlLXdpZHRoPSIyIj4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5LjUiIHN0cm9rZT0ibm9uZSIvPgogICAgICA8Y2lyY2xlIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjguNSIgZmlsbD0ibm9uZSIvPgogICAgPC9nPgogICAgPHBhdGggaWQ9IuODkeOCuV8yMzMxIiBkYXRhLW5hbWU9IuODkeOCuSAyMzMxIiBkPSJNMTQuOTE3LDExLjVsLTMuMjA5LDMuMjA5TDguNSwxMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MjYuMzk2IDg0LjIwOSkgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFlMjA4NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==)
}

.parts__btn.__search>span::before {
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMzgiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDM4IiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTYxIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyNSIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyNSIgZD0iTTYuNzkyLDEzLjU4NGE2Ljc5Miw2Ljc5MiwwLDEsMSw2Ljc5Mi02Ljc5Miw2LjgsNi44LDAsMCwxLTYuNzkyLDYuNzkybTAtMTEuNjQ0YTQuODUyLDQuODUyLDAsMSwwLDQuODUyLDQuODUyQTQuODU3LDQuODU3LDAsMCwwLDYuNzkyLDEuOTQxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE0NSAwLjE0NikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyNiIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyNiIgZD0iTTIxLjI3MiwyMi4yNDNhLjk2Ny45NjcsMCwwLDEtLjY4Ni0uMjg0bC00Ljk0Mi00Ljk0MmEuOTcuOTcsMCwxLDEsMS4zNzItMS4zNzJsNC45NDMsNC45NDFhLjk3Ljk3LDAsMCwxLS42ODYsMS42NTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI3OCAtNS4yNzkpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 11px
}

@media screen and (max-width: 750px) {
    .parts__btn.__search>span::before {
        width:4.6153846154vw;
        height: 4.6153846154vw;
        margin-right: 2.0512820513vw
    }
}

.parts__btn.__search.__white>span::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM4NTQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM4NTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yNDEuODQ0IC0yMTcyLjE1NykiPgogICAgPHBhdGggaWQ9IuODkeOCuV8yMzI1IiBkYXRhLW5hbWU9IuODkeOCuSAyMzI1IiBkPSJNOC4wNzcsMTYuMTU0YTguMDc3LDguMDc3LDAsMSwxLDguMDc3LTguMDc3LDguMDg2LDguMDg2LDAsMCwxLTguMDc3LDguMDc3bTAtMTMuODQ2YTUuNzY5LDUuNzY5LDAsMSwwLDUuNzY5LDUuNzY5QTUuNzc1LDUuNzc1LDAsMCwwLDguMDc3LDIuMzA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyNDEuODQ0IDIxNzIuMTU3KSIgZmlsbD0iIzFlMjA4NyIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8yMzI2IiBkYXRhLW5hbWU9IuODkeOCuSAyMzI2IiBkPSJNMjIuMzksMjMuNTQ1YTEuMTUsMS4xNSwwLDAsMS0uODE2LS4zMzhMMTUuNywxNy4zM0ExLjE1NCwxLjE1NCwwLDEsMSwxNy4zMjksMTUuN2w1Ljg3Nyw1Ljg3NmExLjE1NCwxLjE1NCwwLDAsMS0uODE2LDEuOTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIzOC4zIDIxNjguNjEyKSIgZmlsbD0iIzFlMjA4NyIvPgogIDwvZz4KPC9zdmc+Cg==)
}

.parts__btn.__edit>span::before {
    content: "";
    width: 24px;
    height: 22px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMS4zMzciIHZpZXdCb3g9IjAgMCAyNCAyMS4zMzciPgogIDxwYXRoIGlkPSJlZGl0IiBkPSJNMTYuNzYzLDE0LjMsMTguMSwxMi45NjZhLjMzNS4zMzUsMCwwLDEsLjU3MS4yMzh2Ni4wNThhMiwyLDAsMCwxLTIsMkgyYTIsMiwwLDAsMS0yLTJWNC41OTVhMiwyLDAsMCwxLDItMkgxMy40YS4zMzUuMzM1LDAsMCwxLC4yMzguNTcxTDEyLjMsNC41YS4zMy4zMywwLDAsMS0uMjM4LjFIMlYxOS4yNjJIMTYuNjY3VjE0LjUzM0EuMzI4LjMyOCwwLDAsMSwxNi43NjMsMTQuM1ptNi41MjUtOC40MDlMMTIuMzQ2LDE2LjgzM2wtMy43NjcuNDE3YTEuNzIxLDEuNzIxLDAsMCwxLTEuOS0xLjlMNy4xLDExLjU4MywxOC4wMzguNjQxYTIuNDMyLDIuNDMyLDAsMCwxLDMuNDQ2LDBsMS44LDEuOGEyLjQ0MSwyLjQ0MSwwLDAsMSwwLDMuNDVaTTE5LjE3MSw3LjE3OCwxNi43NSw0Ljc1Nyw5LjAwOSwxMi41bC0uMywyLjcyMSwyLjcyMS0uM1ptMi43LTMuMzIxLTEuOC0xLjhhLjQzNS40MzUsMCwwLDAtLjYxNywwTDE4LjE2NywzLjM0NWwyLjQyMSwyLjQyMSwxLjI4OC0xLjI4OEEuNDQ0LjQ0NCwwLDAsMCwyMS44NzEsMy44NTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDc1KSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 9px
}

@media screen and (max-width: 750px) {
    .parts__btn.__edit>span::before {
        width:4.6153846154vw;
        height: 4.1025641026vw;
        margin-right: 2.0512820513vw
    }
}

.parts__btn.__edit.__white>span::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMS4zMzciIHZpZXdCb3g9IjAgMCAyNCAyMS4zMzciPgogIDxwYXRoIGlkPSJlZGl0IiBkPSJNMTYuNzYzLDE0LjMsMTguMSwxMi45NjZhLjMzNS4zMzUsMCwwLDEsLjU3MS4yMzh2Ni4wNThhMiwyLDAsMCwxLTIsMkgyYTIsMiwwLDAsMS0yLTJWNC41OTVhMiwyLDAsMCwxLDItMkgxMy40YS4zMzUuMzM1LDAsMCwxLC4yMzguNTcxTDEyLjMsNC41YS4zMy4zMywwLDAsMS0uMjM4LjFIMlYxOS4yNjJIMTYuNjY3VjE0LjUzM0EuMzI4LjMyOCwwLDAsMSwxNi43NjMsMTQuM1ptNi41MjUtOC40MDlMMTIuMzQ2LDE2LjgzM2wtMy43NjcuNDE3YTEuNzIxLDEuNzIxLDAsMCwxLTEuOS0xLjlMNy4xLDExLjU4MywxOC4wMzguNjQxYTIuNDMyLDIuNDMyLDAsMCwxLDMuNDQ2LDBsMS44LDEuOGEyLjQ0MSwyLjQ0MSwwLDAsMSwwLDMuNDVaTTE5LjE3MSw3LjE3OCwxNi43NSw0Ljc1Nyw5LjAwOSwxMi41bC0uMywyLjcyMSwyLjcyMS0uM1ptMi43LTMuMzIxLTEuOC0xLjhhLjQzNS40MzUsMCwwLDAtLjYxNywwTDE4LjE2NywzLjM0NWwyLjQyMSwyLjQyMSwxLjI4OC0xLjI4OEEuNDQ0LjQ0NCwwLDAsMCwyMS44NzEsMy44NTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDc1KSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K)
}

.parts__btn.__mail>span::before {
    content: "";
    width: 24px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDE4Ij4KICA8cGF0aCBpZD0ib3V0Z29pbmdfbWFpbF9GSUxMMF93Z2h0NTAwX0dSQUQwX29wc3o0OCIgZD0iTTIzLjUwOCwyNy44bC0xLjM1NS0xLjMzMUwyNC4xLDI0LjUyN0gxOS4xNlYyMi42NDFIMjQuMUwyMi4xNTMsMjAuN2wxLjM1NS0xLjMzMUwyNy44LDIzLjU4NFpNNS43MiwyNS41NTNBMS44NjUsMS44NjUsMCwwLDEsNC4zNjUsMjUsMS44LDEuOCwwLDAsMSwzLjgsMjMuNjY3VjExLjY4NmExLjgsMS44LDAsMCwxLC41NjUtMS4zMzFBMS44NjUsMS44NjUsMCwwLDEsNS43Miw5LjhIMjEuMzA2YTEuODY1LDEuODY1LDAsMCwxLDEuMzU1LjU1NSwxLjgsMS44LDAsMCwxLC41NjUsMS4zMzF2NC44aC0xLjkyVjEzLjFMMTMuNCwxOC41OTIsNS43MiwxMy4xMjhWMjMuNjY3SDE2LjI1MnYxLjg4NlpNNi45OTEsMTEuNjg2LDEzLjQsMTYuMjYybDYuNTc5LTQuNTc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuOCAtOS44KSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 3px;
    margin-right: 11px
}

@media screen and (max-width: 750px) {
    .parts__btn.__mail>span::before {
        width:5.1282051282vw;
        height: 4.1025641026vw;
        margin-top: .5128205128vw;
        margin-right: 2.0512820513vw
    }
}

.parts__btn.__mail.__white>span::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDI0IDE4Ij4KICA8cGF0aCBpZD0ib3V0Z29pbmdfbWFpbF9GSUxMMF93Z2h0NTAwX0dSQUQwX29wc3o0OCIgZD0iTTIzLjUwOCwyNy44bC0xLjM1NS0xLjMzMUwyNC4xLDI0LjUyN0gxOS4xNlYyMi42NDFIMjQuMUwyMi4xNTMsMjAuN2wxLjM1NS0xLjMzMUwyNy44LDIzLjU4NFpNNS43MiwyNS41NTNBMS44NjUsMS44NjUsMCwwLDEsNC4zNjUsMjUsMS44LDEuOCwwLDAsMSwzLjgsMjMuNjY3VjExLjY4NmExLjgsMS44LDAsMCwxLC41NjUtMS4zMzFBMS44NjUsMS44NjUsMCwwLDEsNS43Miw5LjhIMjEuMzA2YTEuODY1LDEuODY1LDAsMCwxLDEuMzU1LjU1NSwxLjgsMS44LDAsMCwxLC41NjUsMS4zMzF2NC44aC0xLjkyVjEzLjFMMTMuNCwxOC41OTIsNS43MiwxMy4xMjhWMjMuNjY3SDE2LjI1MnYxLjg4NlpNNi45OTEsMTEuNjg2LDEzLjQsMTYuMjYybDYuNTc5LTQuNTc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuOCAtOS44KSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K)
}

.parts__btn.__tel {
    line-height: 1.2;
    text-align: center
}

@media screen and (min-width: 751px) {
    .parts__btn.__tel {
        pointer-events:none;
        cursor: default
    }
}

.parts__btn.__tel>span::before {
    content: "";
    width: 18px;
    height: 28px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDE4IDI4Ij4KICA8cGF0aCBpZD0icGhvbmVfaXBob25lX0ZJTEwwX3dnaHQ1MDBfR1JBRDBfb3BzejQ4IiBkPSJNMTguNywyNy4wNjNhLjk0Mi45NDIsMCwxLDAsMC0xLjg4My44OTIuODkyLDAsMCwwLS42NzcuMjgzLjk2Ny45NjcsMCwwLDAtLjI2Ny42OTEuODc2Ljg3NiwwLDAsMCwuMjY3LjY0M0EuOTE4LjkxOCwwLDAsMCwxOC43LDI3LjA2M1ptLTYuODI5LTQuMjM4SDI1LjUyOVY2LjY5MUgxMS44NzFabTAsNi44NzRBMi4yLDIuMiwwLDAsMSw5LjcsMjcuNTM0VjMuODY2YTIuMDc5LDIuMDc5LDAsMCwxLC42NDUtMS41MjJBMi4wODksMi4wODksMCwwLDEsMTEuODcxLDEuN0gyNS41MjlhMi4wODksMi4wODksMCwwLDEsMS41MjYuNjQzQTIuMDc5LDIuMDc5LDAsMCwxLDI3LjcsMy44NjZWMjcuNTM0QTIuMiwyLjIsMCwwLDEsMjUuNTI5LDI5LjdabTAtMjQuODkySDI1LjUyOVYzLjg2NkgxMS44NzFabTAtLjk0MmgwdjBabTAsMjAuODQzdjIuODI1SDI1LjUyOVYyNC43MDlabTAsMi44MjVoMHYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNyAtMS43KSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 12px
}

@media screen and (max-width: 750px) {
    .parts__btn.__tel>span::before {
        width:4.1025641026vw;
        height: 6.4102564103vw;
        margin-right: 2.0512820513vw
    }
}

.parts__btn.__tel.__white>span::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDE4IDI4Ij4KICA8cGF0aCBpZD0icGhvbmVfaXBob25lX0ZJTEwwX3dnaHQ1MDBfR1JBRDBfb3BzejQ4IiBkPSJNMTguNywyNy4wNjNhLjk0Mi45NDIsMCwxLDAsMC0xLjg4My44OTIuODkyLDAsMCwwLS42NzcuMjgzLjk2Ny45NjcsMCwwLDAtLjI2Ny42OTEuODc2Ljg3NiwwLDAsMCwuMjY3LjY0M0EuOTE4LjkxOCwwLDAsMCwxOC43LDI3LjA2M1ptLTYuODI5LTQuMjM4SDI1LjUyOVY2LjY5MUgxMS44NzFabTAsNi44NzRBMi4yLDIuMiwwLDAsMSw5LjcsMjcuNTM0VjMuODY2YTIuMDc5LDIuMDc5LDAsMCwxLC42NDUtMS41MjJBMi4wODksMi4wODksMCwwLDEsMTEuODcxLDEuN0gyNS41MjlhMi4wODksMi4wODksMCwwLDEsMS41MjYuNjQzQTIuMDc5LDIuMDc5LDAsMCwxLDI3LjcsMy44NjZWMjcuNTM0QTIuMiwyLjIsMCwwLDEsMjUuNTI5LDI5LjdabTAtMjQuODkySDI1LjUyOVYzLjg2NkgxMS44NzFabTAtLjk0MmgwdjBabTAsMjAuODQzdjIuODI1SDI1LjUyOVYyNC43MDlabTAsMi44MjVoMHYwWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuNyAtMS43KSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K)
}

.parts__btn--wrap {
    position: relative;
    z-index: 1;
    margin-top: 30px
}

@media screen and (max-width: 750px) {
    .parts__btn--wrap {
        text-align:center;
        margin-top: 7.6923076923vw
    }
}

.parts__btn--wrap.__center {
    text-align: center
}

.parts__btn--wrap.__flex {
    display: flex;
    justify-content: space-between
}

@media screen and (min-width: 751px) {
    .parts__btn--wrap.__flex {
        width:100%
    }
}

@media screen and (max-width: 750px) {
    .parts__btn--wrap.__flex {
        flex-direction:column;
        align-items: center
    }
}

.parts__btn--wrap.__flex .parts__btn {
    margin-bottom: 18px
}

@media screen and (min-width: 751px) {
    .parts__btn--wrap.__flex .parts__btn {
        max-width:320px;
        width: calc((100% - 16px)/2);
        min-width: initial
    }
}

@media screen and (max-width: 750px) {
    .parts__btn--wrap.__flex .parts__btn {
        margin-bottom:4.8717948718vw
    }
}

.parts__btn--wrap+.parts__btn--wrap {
    margin-top: 0
}

.parts__camp {
    margin: 0 16px 24px
}

@media screen and (max-width: 750px) {
    .parts__camp {
        margin:0 0 6.1538461538vw
    }
}

.parts__camp--ttl {
    padding: 12px 12px 38px;
    background-image: url(data:image/webp;base64,UklGRtACAABXRUJQVlA4WAoAAAAgAAAAIwAAIwAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCCSAAAA8AYAnQEqJAAkAD5tNpZIJCMiISc4CACADYljALs6AVcTP6AZCGlIx0+60Mvfw+W0xZ9dRjQEeyT+3p5PvUjAAAD++ultSeZM/5ot/nz/cr1nNMlzWc8HPcflKN6BPJ0Z+/AFrWCQ4Tz8yr1Hdma1QVbunnPE7I+JCs/XCLre+LbyIYoajEVHvOvDFlMjz3bgUAA=);
    background-size: 18px;
    font-size: 18px;
    font-weight: 700;
    color: #ffe103;
    text-align: center
}

@media screen and (max-width: 750px) {
    .parts__camp--ttl {
        padding:2.8205128205vw 2.8205128205vw 6.1538461538vw;
        font-size: min(4.6153846154vw, 18px);
        background-size: 4.6153846154vw
    }
}

.parts__camp--ttl span {
    display: inline-block;
    color: #fff;
    font-size: 24px;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__camp--ttl span {
        font-size:min(4.6153846154vw, 18px)
    }
}

.parts__camp--ttl span::before {
    content: "";
    position: absolute;
    width: 17px;
    height: 23px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43MjgiIGhlaWdodD0iMjUuOTcxIiB2aWV3Qm94PSIwIDAgMTYuNzI4IDI1Ljk3MSI+CiAgPHBhdGggaWQ9IuODkeOCuV8yNDM5IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM5IiBkPSJNMTIsMjRINS4wMDZMMCwwLDEyLDI0IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC45NzgsIDAuMjA4LCAtMC4yMDgsIC0wLjk3OCwgMTYuNzI4LCAyMy40NzYpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    left: -28px;
    top: 4px;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .parts__camp--ttl span::before {
        width:3.0769230769vw;
        height: 6.1538461538vw;
        left: -6.4102564103vw;
        top: 1.0256410256vw
    }
}

.parts__camp--ttl span::after {
    content: "";
    position: absolute;
    width: 17px;
    height: 23px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNi43MjgiIGhlaWdodD0iMjUuOTcxIiB2aWV3Qm94PSIwIDAgMTYuNzI4IDI1Ljk3MSI+CiAgPHBhdGggaWQ9IuODkeOCuV8yNDM5IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM5IiBkPSJNMTIsMjRINS4wMDZMMCwwLDEyLDI0IiB0cmFuc2Zvcm09Im1hdHJpeCgtMC45NzgsIDAuMjA4LCAtMC4yMDgsIC0wLjk3OCwgMTYuNzI4LCAyMy40NzYpIiBmaWxsPSIjZmZmIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    right: -28px;
    top: 4px;
    bottom: 0;
    margin: auto;
    transform: scale(-1, 1)
}

@media screen and (max-width: 750px) {
    .parts__camp--ttl span::after {
        width:3.0769230769vw;
        height: 6.1538461538vw;
        right: -6.4102564103vw;
        top: 1.0256410256vw
    }
}

.parts__camp--contents {
    border-right: 4px solid #1e2087;
    border-bottom: 4px solid #1e2087;
    border-left: 4px solid #1e2087;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__camp--contents {
        border-width:1.0256410256vw
    }
}

.parts__camp--contents::before {
    content: "";
    position: absolute;
    display: block;
    border-bottom: 21px solid #fff;
    border-right: 32px solid transparent;
    position: absolute;
    top: -21px;
    left: 0;
    width: 50%
}

@media screen and (max-width: 750px) {
    .parts__camp--contents::before {
        border-bottom:3.0769230769vw solid #fff;
        border-right: 3.5897435897vw solid transparent;
        top: -3.0769230769vw
    }
}

.parts__camp--contents::after {
    content: "";
    position: absolute;
    display: block;
    border-bottom: 21px solid #fff;
    border-left: 32px solid transparent;
    position: absolute;
    top: -21px;
    right: 0;
    width: 50%
}

@media screen and (max-width: 750px) {
    .parts__camp--contents::after {
        border-bottom:3.0769230769vw solid #fff;
        border-left: 3.5897435897vw solid transparent;
        top: -3.0769230769vw
    }
}

.parts__camp--columns {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 32px 42px 40px 35px;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .parts__camp--columns {
        display:block;
        padding: 3.0769230769vw 3.8461538462vw 6.1538461538vw
    }
}

@media screen and (min-width: 751px) {
    .parts__camp--left {
        max-width:240px;
        width: calc((100% - 71px)/2)
    }
}

@media screen and (max-width: 750px) {
    .parts__camp--left {
        width:61.5384615385vw;
        margin: 0 auto;
        display: block;
        margin-bottom: 4.1025641026vw
    }
}

@media screen and (min-width: 751px) {
    .parts__camp--right {
        max-width:280px;
        width: 50.909%
    }
}

@media screen and (max-width: 750px) {
    .parts__camp--right {
        width:100%
    }
}

.parts__camp--ttl02 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 14px
}

@media screen and (max-width: 750px) {
    .parts__camp--ttl02 {
        font-size:min(4.1025641026vw, 16px);
        margin-bottom: 2.0512820513vw
    }
}

.parts__camp--footer {
    background-color: #ebedff;
    padding: 24px;
    position: relative;
    z-index: 1;
    text-align: center
}

@media screen and (max-width: 750px) {
    .parts__camp--footer {
        padding:4.1025641026vw
    }
}

.parts__camp--footer .parts__btn {
    margin-bottom: 0
}

.parts .parts__camp {
    margin-right: 0;
    margin-left: 0
}

.parts .parts__camp .parts__camp--left {
    width: 220px
}

.parts .parts__camp .parts__camp--right {
    width: 260px
}

.parts__columns {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-right: 16px;
    margin-bottom: 24px;
    margin-left: 16px
}

@media screen and (max-width: 750px) {
    .parts__columns {
        align-items:flex-start;
        margin-right: 0;
        margin-bottom: 6.1538461538vw;
        margin-left: 0
    }
}

.parts__columns picture {
    text-align: center
}

@media screen and (min-width: 751px) {
    .parts__columns picture {
        max-width:308px;
        width: calc((100% - 20px)/2)
    }
}

@media screen and (max-width: 750px) {
    .parts__columns picture {
        width:39.4871794872vw
    }
}

.parts__columns--img {
    width: initial
}

@media screen and (min-width: 751px) {
    .parts__columns--txt {
        max-width:304px;
        width: calc((100% - 28px)/2)
    }
}

@media screen and (max-width: 750px) {
    .parts__columns--txt {
        width:39.2307692308vw
    }
}

.parts__heading {
    padding: 12px 16px 12px 40px;
    color: #fff;
    background-color: #1e2087;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    margin-top: 40px;
    margin-bottom: 24px;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__heading {
        padding:3.0769230769vw 3.0769230769vw 3.0769230769vw 8.2051282051vw;
        font-size: min(5.1282051282vw, 20px);
        margin-top: 10.2564102564vw;
        margin-bottom: 6.1538461538vw
    }
}

.parts__heading::before {
    content: "";
    position: absolute;
    width: 8px;
    height: calc(100% - 24px);
    left: 16px;
    top: 12px;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .parts__heading::before {
        width:1.0256410256vw;
        height: calc(100% - 6.1538461538vw);
        left: 4.1025641026vw;
        top: 3.0769230769vw
    }
}

.parts__heading02 {
    padding: 0 16px 7px 18px;
    margin-top: 40px;
    margin-bottom: 24px;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    border-left: 8px solid #1e2087;
    border-bottom: 2px solid #1e2087
}

@media screen and (max-width: 750px) {
    .parts__heading02 {
        padding:0 4.1025641026vw 2.0512820513vw;
        margin-top: 10.2564102564vw;
        margin-bottom: 6.1538461538vw;
        font-size: min(5.1282051282vw, 20px);
        border-left: 1.0256410256vw solid #1e2087;
        border-bottom: .5128205128vw solid #1e2087
    }
}

.parts__heading03 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.5;
    color: #1e2087;
    margin-top: 24px;
    margin-bottom: 24px;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__heading03 {
        font-size:min(4.6153846154vw, 18px);
        margin-top: 6.1538461538vw;
        margin-bottom: 6.1538461538vw
    }
}

.parts__heading03::before {
    content: "";
    width: 28px;
    min-width: 28px;
    height: 28px;
    min-height: 28px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgdmlld0JveD0iMCAwIDI4IDI4Ij4KICA8cGF0aCBpZD0icmFkaW9fYnV0dG9uX2NoZWNrZWRfRklMTDBfd2dodDUwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xNy43LDI0LjExNEE2LjM1OCw2LjM1OCwwLDAsMCwyNC4xMTQsMTcuNyw2LjM1OCw2LjM1OCwwLDAsMCwxNy43LDExLjI4Niw2LjM1OCw2LjM1OCwwLDAsMCwxMS4yODYsMTcuNyw2LjM1OCw2LjM1OCwwLDAsMCwxNy43LDI0LjExNFptMCw3LjU4NmExMy42MTYsMTMuNjE2LDAsMCwxLTUuNDMxLTEuMUExMy45NjQsMTMuOTY0LDAsMCwxLDQuOCwyMy4xMzFhMTMuOTE3LDEzLjkxNywwLDAsMSwwLTEwLjg2MkExMy45NjQsMTMuOTY0LDAsMCwxLDEyLjI2OSw0LjhhMTMuOTE3LDEzLjkxNywwLDAsMSwxMC44NjIsMEExMy45NjQsMTMuOTY0LDAsMCwxLDMwLjYsMTIuMjY5YTEzLjkxNywxMy45MTcsMCwwLDEsMCwxMC44NjJBMTQuMDA5LDE0LjAwOSwwLDAsMSwyMy4xNDgsMzAuNiwxMy41NzgsMTMuNTc4LDAsMCwxLDE3LjcsMzEuN1ptMC0xNFptMCwxMS42NTVhMTEuMjQ3LDExLjI0NywwLDAsMCw4LjIyNC0zLjQxNEExMS4yLDExLjIsMCwwLDAsMjkuMzU1LDE3LjdhMTEuMjE4LDExLjIxOCwwLDAsMC0zLjQzMS04LjIyNEExMS4yMTgsMTEuMjE4LDAsMCwwLDE3LjcsNi4wNDUsMTEuMjE4LDExLjIxOCwwLDAsMCw5LjQ3Niw5LjQ3NiwxMS4yMTgsMTEuMjE4LDAsMCwwLDYuMDQ1LDE3LjdhMTEuMiwxMS4yLDAsMCwwLDMuNDMxLDguMjQxQTExLjI0NywxMS4yNDcsMCwwLDAsMTcuNywyOS4zNTVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy43IC0zLjcpIiBmaWxsPSIjMWUyMDg3Ii8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    margin-right: 12px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .parts__heading03::before {
        width:6.1538461538vw;
        min-width: 6.1538461538vw;
        height: 6.1538461538vw;
        min-height: 6.1538461538vw;
        margin-right: 3.0769230769vw
    }
}

.parts__heading03::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    background-color: #e8e8e8;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 750px) {
    .parts__heading03::after {
        height:.5128205128vw
    }
}

.parts__heading03 span {
    display: inline-block;
    padding: 2px 8px 7px 40px;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__heading03 span {
        padding:2.0512820513vw 2.0512820513vw 2.5641025641vw 9.2307692308vw
    }
}

.parts__heading03 span::after {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    background-color: #1e2087;
    bottom: 0;
    left: 0;
    z-index: 1
}

@media screen and (max-width: 750px) {
    .parts__heading03 span::after {
        height:.5128205128vw
    }
}

.parts__heading04 {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.45;
    color: #1e2087;
    margin-top: 24px;
    margin-bottom: 24px;
    padding: 10px 16px 10px 0;
    display: flex;
    align-items: center;
    border-bottom: 2px solid #e8e8e8
}

@media screen and (max-width: 750px) {
    .parts__heading04 {
        font-size:min(4.6153846154vw, 18px);
        margin-top: 6.1538461538vw;
        margin-bottom: 6.1538461538vw;
        padding: 2.3076923077vw 4.1025641026vw 2.3076923077vw 0;
        border-bottom: .5128205128vw solid #e8e8e8
    }
}

.parts__heading04::before {
    content: "";
    width: 28px;
    min-width: 28px;
    height: 25px;
    min-height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC43MDgiIGhlaWdodD0iMjUuODQ0IiB2aWV3Qm94PSIwIDAgMjguNzA4IDI1Ljg0NCI+CiAgPHBhdGggaWQ9Im1hZ2ljX2J1dHRvbl9GSUxMMF93Z2h0NTAwX0dSQUQwX29wc3o0OCIgZD0iTTE0LjM4MSwyNy4zNjNsLTMuNDIzLTcuNTA5TDMuNDUsMTYuNDMxbDcuNTA5LTMuNDIzTDE0LjM4MSw1LjUsMTcuOCwxMy4wMDlsNy41MDksMy40MjMtNy41NDQsMy40MjNaTTI2LjcxLDMxLjM0NCwyNSwyNy41NzIsMjEuMjI3LDI1LjksMjUsMjQuMTVsMS43MTEtMy43MzcsMS43MTEsMy43MzdMMzIuMTU4LDI1LjlsLTMuNzM3LDEuNjc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNDUgLTUuNSkiIGZpbGw9IiMxZTIwODciLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-right: 10px
}

@media screen and (max-width: 750px) {
    .parts__heading04::before {
        width:6.4102564103vw;
        min-width: 6.4102564103vw;
        height: 5.8974358974vw;
        min-height: 5.8974358974vw;
        margin-right: 3.0769230769vw
    }
}

.parts__imgs {
    display: flex;
    justify-content: space-between;
    margin-right: 16px;
    margin-bottom: 4px;
    margin-left: 16px
}

@media screen and (max-width: 750px) {
    .parts__imgs {
        display:block;
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0
    }
}

.parts__imgs>div {
    margin-bottom: 20px
}

@media screen and (min-width: 751px) {
    .parts__imgs>div {
        max-width:308px;
        width: calc((100% - 20px)/2)
    }
}

@media screen and (max-width: 750px) {
    .parts__imgs>div {
        width:100%;
        margin-bottom: 6.1538461538vw
    }
}

.parts__imgs--img {
    width: 100%;
    height: 205px;
    object-fit: cover;
    margin-bottom: 16px
}

@media screen and (max-width: 750px) {
    .parts__imgs--img {
        height:54.6153846154vw;
        margin-bottom: 3.0769230769vw
    }
}

.parts__img {
    cursor: pointer;
    transition: opacity .3s ease;
    margin-right: 16px;
    margin-bottom: 24px;
    margin-left: 16px
}

@media screen and (max-width: 750px) {
    .parts__img {
        margin-right:0;
        margin-bottom: 6.1538461538vw;
        margin-left: 0
    }
}

.parts__img:hover {
    opacity: .8
}

.parts__img--zoom {
    display: none;
    justify-content: center;
    align-items: center;
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,.6)
}

@media screen and (max-width: 750px) {
    .parts__img--zoom {
        padding:0 4.1025641026vw
    }
}

.parts__img--zoom.__active {
    display: flex;
    z-index: 20
}

.parts__img--img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

.parts__img--close {
    position: relative
}

.parts__img--close button {
    position: absolute;
    display: flex;
    top: -40px;
    right: 0;
    transform: rotate(45deg);
    cursor: pointer;
    transition: opacity .3s ease
}

@media screen and (max-width: 750px) {
    .parts__img--close button {
        top:-10.2564102564vw
    }
}

.parts__img--close button:hover {
    opacity: .8
}

.parts__img--close button::before {
    content: "";
    display: block;
    width: 6px;
    height: 40px;
    position: absolute;
    right: 0;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .parts__img--close button::before {
        width:1.5384615385vw;
        height: 10.2564102564vw
    }
}

.parts__img--close button::after {
    content: "";
    display: block;
    width: 6px;
    height: 40px;
    position: absolute;
    right: 0;
    background-color: #fbfbfd;
    transform: rotate(90deg)
}

@media screen and (max-width: 750px) {
    .parts__img--close button::after {
        width:1.5384615385vw;
        height: 10.2564102564vw
    }
}

.parts__internal {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .parts__internal {
        padding:0 5.1282051282vw;
        justify-content: space-between
    }
}

.parts__internal li {
    max-width: 220px;
    width: 31.1%;
    height: 48px;
    background-color: #f7f7f7;
    margin-top: 20px
}

@media screen and (min-width: 751px) {
    .parts__internal li {
        box-shadow:0px 0px 6px rgba(0,0,0,.16)
    }

    .parts__internal li:nth-child(3) {
        margin-top: 0
    }

    .parts__internal li:not(:nth-child(3n)) {
        margin-right: 20px
    }
}

@media screen and (max-width: 750px) {
    .parts__internal li {
        max-width:inherit;
        width: 43.5897435897vw;
        height: 12.3076923077vw;
        margin-top: 2.5641025641vw
    }
}

.parts__internal li:first-child {
    margin-top: 0
}

.parts__internal li:nth-child(2) {
    margin-top: 0
}

.parts__internal li a {
    padding: 0 16px;
    color: #1e2087;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 700;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__internal li a {
        padding:0 1.5384615385vw 0 3.0769230769vw;
        font-size: min(3.3333333333vw, 13px)
    }
}

.contents__block .parts__internal li a {
    text-decoration: none
}

.parts__internal li a::after {
    content: "";
    display: block;
    width: 15px;
    height: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC44MjgiIGhlaWdodD0iOC40MTQiIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgogIDxwYXRoIGlkPSLjg5HjgrlfNTYiIGRhdGEtbmFtZT0i44OR44K5IDU2IiBkPSJNMjAuNSwxMS41bC02LDYtNi02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4wODYgLTEwLjA4NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFlMjA4NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 750px) {
    .parts__internal li a::after {
        width:3.3333333333vw;
        height: 2.0512820513vw
    }
}

.parts__internal01 {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 40px;
    margin-top: 24px;
    margin-right: 16px;
    margin-bottom: 24px;
    margin-left: 16px
}

@media screen and (max-width: 750px) {
    .parts__internal01 {
        margin-top:6.1538461538vw;
        margin-right: 0;
        margin-bottom: 6.1538461538vw;
        margin-left: 0
    }
}

.parts__internal01 li {
    height: 48px;
    background-color: #f7f7f7;
    margin-top: 16px;
    box-shadow: 0px 0px 6px rgba(0,0,0,.16)
}

.parts__accordion .parts__internal01 li {
    background-color: #fff
}

@media screen and (min-width: 751px) {
    .parts__internal01 li {
        max-width:200px;
        width: calc((100% - 36px)/3)
    }

    .parts__internal01 li:nth-child(2) {
        margin-top: 0
    }

    .parts__internal01 li:nth-child(3) {
        margin-top: 0
    }

    .parts__internal01 li:not(:nth-child(3n)) {
        margin-right: 16px
    }
}

@media screen and (max-width: 750px) {
    .parts__internal01 li {
        width:100%;
        height: 12.3076923077vw;
        margin-top: 3.5897435897vw
    }
}

.parts__internal01 li:first-child {
    margin-top: 0
}

.parts__internal01 li a {
    padding: 0 16px;
    color: #1e2087;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 15px;
    font-weight: 700;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__internal01 li a {
        padding:0 4.1025641026vw 0 2.8205128205vw;
        font-size: min(3.5897435897vw, 14px)
    }
}

.contents__block .parts__internal01 li a {
    text-decoration: none
}

.parts__internal01 li a::after {
    content: "";
    display: block;
    width: 15px;
    height: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC44MjgiIGhlaWdodD0iOC40MTQiIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgogIDxwYXRoIGlkPSLjg5HjgrlfNTYiIGRhdGEtbmFtZT0i44OR44K5IDU2IiBkPSJNMjAuNSwxMS41bC02LDYtNi02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4wODYgLTEwLjA4NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFlMjA4NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 750px) {
    .parts__internal01 li a::after {
        width:3.3333333333vw;
        height: 2.0512820513vw
    }
}

.parts__internal02 {
    background-color: #f7f7f7;
    padding: 8px 24px;
    margin-top: 24px;
    margin-right: 16px;
    margin-bottom: 24px;
    margin-left: 16px
}

@media screen and (max-width: 750px) {
    .parts__internal02 {
        padding:1.0256410256vw 4.1025641026vw;
        margin-top: 6.1538461538vw;
        margin-right: 0;
        margin-bottom: 6.1538461538vw;
        margin-left: 0
    }
}

.parts__accordion .parts__internal02 {
    background-color: #fff
}

.parts__internal02 li {
    font-size: 15px;
    font-weight: 700;
    color: #1e2087
}

@media screen and (max-width: 750px) {
    .parts__internal02 li {
        font-size:min(3.5897435897vw, 14px)
    }
}

.parts__internal02 li:not(:last-child) {
    border-bottom: 1px dashed #d3d3d3
}

@media screen and (max-width: 750px) {
    .parts__internal02 li:not(:last-child) {
        border-width:.2564102564vw
    }
}

.parts__internal02 li a {
    padding: 16px 20px 16px 0;
    position: relative;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    color: #1e2087;
    justify-content: space-between
}

@media screen and (max-width: 750px) {
    .parts__internal02 li a {
        padding:3.0769230769vw 0
    }
}

.contents__block .parts__internal02 li a {
    text-decoration: none
}

.parts__internal02 li a::after {
    content: "";
    display: block;
    width: 15px;
    min-width: 15px;
    height: 9px;
    min-height: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC44MjgiIGhlaWdodD0iOC40MTQiIHZpZXdCb3g9IjAgMCAxNC44MjggOC40MTQiPgogIDxwYXRoIGlkPSLjg5HjgrlfNTYiIGRhdGEtbmFtZT0i44OR44K5IDU2IiBkPSJNMjAuNSwxMS41bC02LDYtNi02IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNy4wODYgLTEwLjA4NikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzFlMjA4NyIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-left: 15px
}

@media screen and (max-width: 750px) {
    .parts__internal02 li a::after {
        width:3.3333333333vw;
        min-width: 3.3333333333vw;
        height: 2.0512820513vw;
        min-height: 2.0512820513vw;
        margin-left: vw(5)
    }
}

.parts__list {
    background-color: #f7f7f7;
    padding: 3px 21px 6px 24px;
    margin-top: 24px;
    margin-right: 8px;
    margin-bottom: 24px;
    margin-left: 8px
}

@media screen and (max-width: 750px) {
    .parts__list {
        padding:2.0512820513vw 3.0769230769vw;
        margin-top: 6.1538461538vw;
        margin-right: 0;
        margin-bottom: 6.1538461538vw;
        margin-left: 0
    }
}

.parts__accordion .parts__list {
    background-color: #fff
}

.parts__list.__border {
    border: 1px dashed #1e2087
}

@media screen and (max-width: 750px) {
    .parts__list.__border {
        border-width:.2564102564vw
    }
}

.parts__list li {
    padding: 13px 0 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.5;
    display: flex;
    align-items: center
}

@media screen and (max-width: 750px) {
    .parts__list li {
        padding:2.0512820513vw 0;
        font-size: min(3.5897435897vw, 14px)
    }
}

.parts__list li:not(:last-child) {
    border-bottom: 1px solid #1e2087
}

.parts__list li::before {
    content: "";
    display: block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    min-height: 20px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-right: 15px
}

@media screen and (max-width: 750px) {
    .parts__list li::before {
        width:5.1282051282vw;
        min-width: 5.1282051282vw;
        height: 5.1282051282vw;
        min-height: 5.1282051282vw;
        margin-right: 3.0769230769vw
    }
}

.parts__list.__check01 li::before {
    height: 15px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxNC41NCIgdmlld0JveD0iMCAwIDIwIDE0LjU0Ij4KICA8cGF0aCBpZD0iY2hlY2tfRklMTDBfd2dodDUwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xNC4zMzgsMjYuNDQsNy40LDE5LjVsMS40NzgtMS40NzgsNS40Niw1LjQ2TDI1LjkyMiwxMS45LDI3LjQsMTMuMzc4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcuNCAtMTEuOSkiIGZpbGw9IiMxZTIwODciLz4KPC9zdmc+Cg==)
}

@media screen and (max-width: 750px) {
    .parts__list.__check01 li::before {
        height:3.8461538462vw
    }
}

.parts__list.__check02 li::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8cGF0aCBpZD0iY2hlY2tfYm94X0ZJTEwwX3dnaHQ1MDBfR1JBRDBfb3BzejQ4IiBkPSJNNy41NTgsMjUuN2ExLjc4MSwxLjc4MSwwLDAsMS0xLjMtLjU2LDEuNzgxLDEuNzgxLDAsMCwxLS41Ni0xLjNWNy41NThhMS43NjcsMS43NjcsMCwwLDEsLjU2LTEuMzExLDEuOCwxLjgsMCwwLDEsMS4zLS41NDZIMjMuODQyQTEuODY2LDEuODY2LDAsMCwxLDI1LjcsNy41NThWMjMuODQyYTEuOCwxLjgsMCwwLDEtLjU0NiwxLjMsMS43NjcsMS43NjcsMCwwLDEtMS4zMTEuNTZabTAtMS44NThIMjMuODQyVjcuNTU4SDcuNTU4VjIzLjg0MlptNi40NzUtMy42NjFMMjEuOTg0LDEyLjJsLTEuMzExLTEuMzExLTYuNjM5LDYuNjM5LTMuMi0zLjE2OUw5LjUyNSwxNS42NzNaTTcuNTU4LDIzLjg0MmgwVjcuNTU4aDBWMjMuODQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNyAtNS43KSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K)
}

.parts__list.__radio li::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8cGF0aCBpZD0icmFkaW9fYnV0dG9uX2NoZWNrZWRfRklMTDBfd2dodDUwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xMy43LDE4LjI4MUE0LjU0Miw0LjU0MiwwLDAsMCwxOC4yODEsMTMuNyw0LjU0Miw0LjU0MiwwLDAsMCwxMy43LDkuMTE5LDQuNTQyLDQuNTQyLDAsMCwwLDkuMTE5LDEzLjcsNC41NDIsNC41NDIsMCwwLDAsMTMuNywxOC4yODFabTAsNS40MTlhOS43MjYsOS43MjYsMCwwLDEtMy44NzktLjc4OCw5Ljk3NCw5Ljk3NCwwLDAsMS01LjMzMy01LjMzMyw5Ljk0MSw5Ljk0MSwwLDAsMSwwLTcuNzU5QTkuOTc0LDkuOTc0LDAsMCwxLDkuODIxLDQuNDg4YTkuOTQxLDkuOTQxLDAsMCwxLDcuNzU5LDAsOS45NzQsOS45NzQsMCwwLDEsNS4zMzMsNS4zMzMsOS45NDEsOS45NDEsMCwwLDEsMCw3Ljc1OSwxMC4wMDcsMTAuMDA3LDAsMCwxLTUuMzIsNS4zMzNBOS43LDkuNywwLDAsMSwxMy43LDIzLjdabTAtMTBabTAsOC4zMjVhOC4wMzMsOC4wMzMsMCwwLDAsNS44NzQtMi40MzhBOCw4LDAsMCwwLDIyLjAyNSwxMy43YTguMDEzLDguMDEzLDAsMCwwLTIuNDUxLTUuODc0QTguMDEzLDguMDEzLDAsMCwwLDEzLjcsNS4zNzUsOC4wMTMsOC4wMTMsMCwwLDAsNy44MjYsNy44MjYsOC4wMTMsOC4wMTMsMCwwLDAsNS4zNzUsMTMuN2E4LDgsMCwwLDAsMi40NTEsNS44ODdBOC4wMzMsOC4wMzMsMCwwLDAsMTMuNywyMi4wMjVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy43IC0zLjcpIiBmaWxsPSIjMWUyMDg3Ii8+Cjwvc3ZnPgo=)
}

.parts__list.__circle01 li::before {
    border: 2px solid #1e2087;
    border-radius: 10px
}

@media screen and (max-width: 750px) {
    .parts__list.__circle01 li::before {
        border-width:.5128205128vw;
        border-radius: 2.5641025641vw
    }
}

.parts__list.__circle02 li::before {
    border-radius: 10px;
    background-color: #1e2087
}

@media screen and (max-width: 750px) {
    .parts__list.__circle02 li::before {
        border-radius:2.5641025641vw
    }
}

.parts__list.__square01 li::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICA8cGF0aCBpZD0iY2hlY2tfYm94X291dGxpbmVfYmxhbmtfRklMTDBfd2dodDUwMF9HUkFEMF9vcHN6NDgiIGQ9Ik03LjU1OCwyNS43YTEuNzgxLDEuNzgxLDAsMCwxLTEuMy0uNTYsMS43ODEsMS43ODEsMCwwLDEtLjU2LTEuM1Y3LjU1OGExLjc2NywxLjc2NywwLDAsMSwuNTYtMS4zMTEsMS44LDEuOCwwLDAsMSwxLjMtLjU0NkgyMy44NDJBMS44NjYsMS44NjYsMCwwLDEsMjUuNyw3LjU1OFYyMy44NDJhMS44LDEuOCwwLDAsMS0uNTQ2LDEuMywxLjc2NywxLjc2NywwLDAsMS0xLjMxMS41NlptMC0xLjg1OEgyMy44NDJWNy41NThINy41NThWMjMuODQyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTUuNyAtNS43KSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K)
}

.parts__list.__square02 li::before {
    border-radius: 2px;
    background-color: #1e2087
}

@media screen and (max-width: 750px) {
    .parts__list.__square02 li::before {
        border-radius:.5128205128vw
    }
}

.parts__list02 dt {
    font-size: 16px;
    font-weight: 700;
    color: #1e2087;
    margin-bottom: 8px
}

@media screen and (max-width: 750px) {
    .parts__list02 dt {
        font-size:min(3.5897435897vw, 14px);
        margin-bottom: 2.0512820513vw
    }
}

.parts__list02 dd {
    padding: 10px 17px;
    background-color: #f7f7f7;
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .parts__list02 dd {
        padding:2.5641025641vw 3.0769230769vw;
        margin-bottom: 6.1538461538vw
    }
}

.parts__accordion .parts__list02 dd {
    background-color: #fff
}

.parts__movie {
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

.parts__movie li {
    margin-bottom: 24px
}

@media screen and (min-width: 751px) {
    .parts__movie li {
        max-width:323px;
        width: calc((100% - 18px)/2)
    }

    .parts__movie li:nth-child(odd) {
        margin-right: 18px
    }
}

@media screen and (max-width: 750px) {
    .parts__movie li {
        width:100%;
        margin-bottom: 6.6666666667vw
    }
}

.parts__movie--ttl {
    border-bottom: 1px solid #1e2087;
    margin-bottom: 6px
}

@media screen and (max-width: 750px) {
    .parts__movie--ttl {
        border-width:.2564102564vw;
        margin-bottom: 2.0512820513vw
    }
}

.parts__movie--ttl span {
    display: inline-block;
    background-color: #1e2087;
    color: #fff;
    font-weight: 700;
    padding: 4px 15px;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__movie--ttl span {
        padding:1.0256410256vw 4.1025641026vw
    }
}

.parts__movie--ttl span::after {
    content: "";
    position: absolute;
    width: 28px;
    height: 100%;
    clip-path: polygon(0 0, 0 100%, 100% 100%);
    background-color: #1e2087;
    top: 0;
    right: -28px
}

@media screen and (max-width: 750px) {
    .parts__movie--ttl span::after {
        width:7.1794871795vw;
        right: -7.1794871795vw
    }
}

.parts__movie--iframe {
    position: relative;
    width: 100%;
    height: 0;
    padding-top: 54.21687%;
    margin-top: 8px;
    margin-bottom: 16px
}

@media screen and (max-width: 750px) {
    .parts__movie--iframe {
        margin-top:2.0512820513vw;
        margin-bottom: 4.1025641026vw
    }
}

.parts__movie--iframe iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

.parts__movie--txt {
    line-height: 1.4285714286
}

.parts__notice {
    padding: 20px 24px;
    background-color: #ffedd1;
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .parts__notice {
        padding:4.1025641026vw 4.1025641026vw 5.1282051282vw;
        margin-bottom: 6.1538461538vw
    }
}

.parts__notice--tag {
    display: inline-flex;
    padding: 0 9px;
    height: 23px;
    border-radius: 12px;
    background-color: #d70e19;
    align-items: center;
    color: #fff;
    margin-bottom: 5px;
    font-size: 12px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .parts__notice--tag {
        padding:0 2.5641025641vw;
        margin-left: .5128205128vw;
        height: 5.8974358974vw;
        border-radius: 3.0769230769vw;
        margin-bottom: 2.0512820513vw;
        font-size: min(2.8205128205vw, 11px)
    }
}

.parts__notice--tag::before {
    content: "";
    width: 15px;
    height: 13px;
    display: block;
    margin-right: 2px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC42NTYiIGhlaWdodD0iMTIuNjYzIiB2aWV3Qm94PSIwIDAgMTQuNjU2IDEyLjY2MyI+CiAgPHBhdGggaWQ9Indhcm5pbmdfRklMTDBfd2dodDUwMF9HUkFEMF9vcHN6NDgiIGQ9Ik05LjA5NSwxMC41NVpNMS43NSwxNi4zNjQsOS4wNzgsMy43bDcuMzI4LDEyLjY2NFptNi45LTMuOGguOTg4VjguOUg4LjY1Wm0uNDk0LDEuODI4YS40OC40OCwwLDAsMCwuMzYyLS4xNTYuNTIxLjUyMSwwLDAsMCwuMTQ4LS4zNzEuNDY2LjQ2NiwwLDAsMC0uMTQ4LS4zNTQuNTA4LjUwOCwwLDAsMC0uMzYyLS4xNC41MS41MSwwLDEsMCwwLDEuMDIxWm0tNS41MTcuODg5aDEwLjlMOS4wNzgsNS44NTdaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMS43NSAtMy43KSIgZmlsbD0iI2ZmZiIvPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

@media screen and (max-width: 750px) {
    .parts__notice--tag::before {
        width:3.3333333333vw;
        height: 3.0769230769vw;
        margin-right: .7692307692vw
    }
}

.parts__notice--ttl {
    padding-bottom: 16px;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 8px
}

@media screen and (max-width: 750px) {
    .parts__notice--ttl {
        padding-bottom:4.6153846154vw;
        font-size: min(4.1025641026vw, 16px);
        margin-bottom: 2.5641025641vw
    }
}

.parts__notice--ttl::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 13px;
    background-image: url(data:image/webp;base64,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);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    left: 0
}

@media screen and (max-width: 750px) {
    .parts__notice--ttl::after {
        height:3.3333333333vw
    }
}

.parts__point {
    display: flex;
    flex-wrap: wrap;
    counter-reset: number 0;
    margin: 0 7px
}

@media screen and (max-width: 750px) {
    .parts__point {
        margin:0
    }
}

.parts__point li {
    margin-top: 6px;
    margin-bottom: 24px;
    background-color: #f7f7f7;
    border-radius: 10px 10px 0 0
}

@media screen and (min-width: 751px) {
    .parts__point li {
        max-width:210px;
        width: calc((100% - 24px)/3)
    }

    .parts__point li:not(:nth-child(3n)) {
        margin-right: 12px
    }
}

@media screen and (max-width: 750px) {
    .parts__point li {
        width:100%;
        margin-top: 1.5384615385vw;
        margin-bottom: 6.1538461538vw;
        border-radius: 2.5641025641vw 2.5641025641vw 0 0
    }
}

.parts__accordion .parts__point li {
    background-color: #fff
}

.parts__point--head {
    border-radius: 10px 10px 0 0;
    height: 48px;
    display: flex;
    align-items: center;
    position: relative;
    background-image: url(data:image/webp;base64,UklGRtACAABXRUJQVlA4WAoAAAAgAAAAIwAAIwAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCCSAAAA8AYAnQEqJAAkAD5tNpZIJCMiISc4CACADYljALs6AVcTP6AZCGlIx0+60Mvfw+W0xZ9dRjQEeyT+3p5PvUjAAAD++ultSeZM/5ot/nz/cr1nNMlzWc8HPcflKN6BPJ0Z+/AFrWCQ4Tz8yr1Hdma1QVbunnPE7I+JCs/XCLre+LbyIYoajEVHvOvDFlMjz3bgUAA=);
    background-size: 18px;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 0 70px 0 16px;
    position: relative
}

@media screen and (max-width: 750px) {
    .parts__point--head {
        border-radius:2.5641025641vw 2.5641025641vw 0 0;
        height: 12.3076923077vw;
        background-size: 4.6153846154vw;
        font-size: min(4.1025641026vw, 16px);
        padding: 0 17.9487179487vw 0 4.1025641026vw
    }
}

.parts__point--head::after {
    counter-increment: number 1;
    content: counter(number) "";
    display: block
}

.parts__point--head::before {
    content: "";
    width: 58px;
    height: 57px;
    background-image: url(../../assets/images/parts_point.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    position: absolute;
    right: 0;
    bottom: -3px
}

@media screen and (max-width: 750px) {
    .parts__point--head::before {
        width:14.8717948718vw;
        height: 14.6153846154vw;
        bottom: -.7692307692vw
    }
}

.parts__point--contents {
    padding: 16px 16px 24px
}

@media screen and (max-width: 750px) {
    .parts__point--contents {
        padding:3.0769230769vw 3.0769230769vw 4.1025641026vw
    }
}

.parts__point--ttl {
    font-size: 16px;
    font-weight: 700;
    margin-bottom: 16px
}

@media screen and (max-width: 750px) {
    .parts__point--ttl {
        font-size:min(4.1025641026vw, 16px);
        margin-bottom: 3.0769230769vw
    }
}

.parts__powerup {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin: 0 34px 24px
}

@media screen and (max-width: 750px) {
    .parts__powerup {
        margin:0 0 6.1538461538vw
    }
}

.parts__powerup li {
    border: 4px solid #1e2087;
    margin-top: 20px
}

@media screen and (min-width: 751px) {
    .parts__powerup li {
        max-width:290px;
        width: calc((100% - 20px)/2)
    }
}

@media screen and (max-width: 750px) {
    .parts__powerup li {
        width:39.4871794872vw;
        border-width: 2px;
        margin-top: 2.8205128205vw
    }
}

.parts__powerup li:first-child,.parts__powerup li:nth-child(2) {
    margin-top: 0
}

.parts__table {
    border: 2px solid #1e2087;
    width: 100%;
    font-size: 16px;
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .parts__table {
        border-width:.2564102564vw;
        font-size: min(3.5897435897vw, 14px);
        margin-bottom: 6.1538461538vw
    }
}

.parts__table tr:not(:last-child) {
    border-bottom: 1px solid #1e2087
}

@media screen and (max-width: 750px) {
    .parts__table tr:not(:last-child) {
        border-width:.2564102564vw
    }
}

.parts__table th {
    background-color: #f5f5ff;
    width: 240px;
    padding: 16px 26px;
    font-weight: 700
}

@media screen and (min-width: 751px) {
    .parts__table th {
        border-right:1px solid #1e2087
    }
}

@media screen and (max-width: 750px) {
    .parts__table th {
        width:100%;
        display: block;
        border-bottom: .2564102564vw solid #1e2087;
        padding: 3.0769230769vw
    }
}

.parts__table td {
    background-color: #fff;
    padding: 16px 23px
}

@media screen and (max-width: 750px) {
    .parts__table td {
        width:100%;
        display: block;
        padding: 3.0769230769vw
    }
}

.parts__table td a {
    text-decoration: underline
}

.parts__table td a:not(:first-child) {
    margin-left: 40px
}

@media screen and (max-width: 750px) {
    .parts__table td a:not(:first-child) {
        margin-left:6.1538461538vw
    }
}

.contents__block .parts__table td a {
    color: #000
}

.parts__voice {
    margin-right: 16px;
    margin-bottom: 24px;
    margin-left: 16px
}

@media screen and (max-width: 750px) {
    .parts__voice {
        margin-right:0;
        margin-bottom: 6.1538461538vw;
        margin-left: 0
    }
}

.parts__voice .voice__card::before {
    width: 563px
}

@media screen and (max-width: 750px) {
    .parts__voice .voice__card::before {
        width:70.2564102564vw
    }
}

@media screen and (max-width: 750px) {
    .parts__voice .voice__card--right {
        margin:0 1.2820512821vw 9.2307692308vw;
        padding: 0 2.0512820513vw
    }
}

.loader {
    width: 48px;
    height: 48px;
    border: 5px solid #1e2087;
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite
}

.loader__wrapper {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    z-index: 1
}

@keyframes rotation {
    0% {
        transform: rotate(0deg)
    }

    100% {
        transform: rotate(360deg)
    }
}

::placeholder {
    color: rgba(0,0,0,.5)
}

.form__contents {
    max-width: 700px;
    margin: auto;
    padding-bottom: 120px
}

@media screen and (max-width: 750px) {
    .form__contents {
        padding-bottom:0
    }
}

.form__input--container {
    display: flex;
    align-items: center
}

@media screen and (max-width: 750px) {
    .form__input--container {
        flex-wrap:wrap
    }
}

@media screen and (min-width: 751px) {
    .form__input--container.__multiple input {
        margin-right:20px
    }
}

@media screen and (min-width: 751px) {
    .form__input--container.__multiple .form__select {
        margin-right:16px
    }
}

@media screen and (min-width: 751px) {
    .form__input--container.__vertical,.form__input--container.__horizontal {
        flex-wrap:wrap
    }
}

@media screen and (min-width: 751px) {
    .form__input--container.__vertical input+label,.form__input--container.__horizontal input+label {
        min-height:38px;
        display: flex;
        align-items: center
    }
}

@media screen and (min-width: 751px) {
    .form__input--container.__vertical input+label div,.form__input--container.__horizontal input+label div {
        flex:1
    }
}

.form__input--container.__column {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

.form__input--container.__column .__form {
    flex-wrap: wrap
}

.form__input--container.__optional {
    white-space: nowrap;
    margin-left: 15px
}

@media screen and (max-width: 750px) {
    .form__input--container.__optional {
        display:flex;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-top: 3.0769230769vw;
        margin-left: 0
    }

    .form__input--container.__optional input {
        width: 60.2564102564vw
    }

    .form__input--container.__optional label {
        margin-right: 0
    }
}

.form__input--container+.form__input--container {
    margin-top: 16px
}

@media screen and (max-width: 750px) {
    .form__input--container+.form__input--container {
        margin-top:3.0769230769vw
    }
}

.form__input--container label {
    min-width: 30px;
    cursor: pointer;
    margin-right: 10px
}

.form__input--text,.form__input--number {
    width: 100%;
    height: 40px;
    padding: 8px 16px;
    border-color: #d3d3d3;
    border-style: solid;
    border-width: thin;
    border-radius: 4px;
    font-size: 16px
}

@media screen and (max-width: 750px) {
    .form__input--text,.form__input--number {
        width:100%;
        height: 10.2564102564vw;
        padding: 2.0512820513vw 3.0769230769vw;
        font-size: 4.1025641026vw
    }
}

.form__input--text.__button,.__button.form__input--number {
    border-radius: 5px 0 0 5px
}

.form__input--text.__form,.__form.form__input--number {
    width: auto;
    flex: 1;
    border-color: #cacaca
}

@media screen and (min-width: 751px) {
    .form__input--text.__form,.__form.form__input--number {
        width:160px
    }
}

@media screen and (max-width: 750px) {
    .form__input--text.__form,.__form.form__input--number {
        width:100%
    }
}

.__multiple .form__input--text.__form,.__multiple .__form.form__input--number {
    width: 200px;
    flex: initial
}

@media screen and (max-width: 750px) {
    .__multiple .form__input--text.__form,.__multiple .__form.form__input--number {
        width:39.4871794872vw
    }
}

@media screen and (max-width: 750px) {
    .__multiple .form__input--text.__form:nth-of-type(2),.__multiple .__form.form__input--number:nth-of-type(2) {
        margin-top:2.5641025641vw
    }
}

.form__input--text.__form:disabled,.__form.form__input--number:disabled {
    opacity: .5;
    filter: grayscale(100%)
}

.form__input--text.__short,.__short.form__input--number {
    flex: initial
}

@media screen and (max-width: 750px) {
    .form__input--text.__short,.__short.form__input--number {
        width:41.0256410256vw
    }
}

.form__input--checkbox input[type=checkbox] {
    display: none
}

.form__input--checkbox input[type=checkbox]+label {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    transition: background-color .3s ease;
    font-size: 14px
}

@media screen and (max-width: 750px) {
    .form__input--checkbox input[type=checkbox]+label {
        line-height:1.4615384615;
        font-size: 4.1025641026vw
    }

    .form__input--checkbox input[type=checkbox]+label:not(:first-child) {
        margin-top: 2.5641025641vw
    }
}

.form__input--checkbox input[type=checkbox]+label::before {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    margin-right: 8px;
    border-radius: 3px;
    border-width: thin;
    border-style: solid
}

@media screen and (max-width: 750px) {
    .form__input--checkbox input[type=checkbox]+label::before {
        width:6.1538461538vw;
        height: 6.1538461538vw;
        margin-right: 2.0512820513vw
    }
}

.form__input--checkbox input[type=checkbox]+label::after {
    content: "";
    display: block;
    position: absolute;
    left: 3px;
    top: calc(50% - 4px);
    opacity: 0;
    pointer-events: none;
    transform: scale(1.5);
    transition: all .2s ease;
    width: 11px;
    height: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4xNjIiIGhlaWdodD0iOC4zMDIiIHZpZXdCb3g9IjAgMCAxMS4xNjIgOC4zMDIiPgogIDxwYXRoIGlkPSLjg5HjgrlfMTcyNSIgZGF0YS1uYW1lPSLjg5HjgrkgMTcyNSIgZD0iTTMuNDg4LDguNGExLjQ2MywxLjQ2MywwLDAsMCwuNzY3LS4yNzlsNi43LTYuODM3YS42NzQuNjc0LDAsMCwwLDAtLjk3Ny42NzQuNjc0LDAsMCwwLS45NzcsMEwzLjQ4OCw2Ljg2N2wtMi4zLTIuNDQyYS42NzQuNjc0LDAsMCwwLS45NzcsMCwuNjc0LjY3NCwwLDAsMCwwLC45NzdMMi43MjEsOC4wNTNhMS4xMiwxLjEyLDAsMCwwLC43NjcuMzQ5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4xKSIgZmlsbD0iI2ZiZmJmZCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    font-size: 1rem
}

@media screen and (max-width: 750px) {
    .form__input--checkbox input[type=checkbox]+label::after {
        width:5.1282051282vw;
        width: 3.8461538462vw;
        left: .5128205128vw
    }
}

.form__input--checkbox input[type=checkbox]:checked+label::after {
    transform: scale(1);
    opacity: 1
}

.form__input--checkbox input[type=checkbox]:disabled+label {
    cursor: initial
}

.form__input--checkbox.-box input[type=checkbox]+label {
    padding: 12px 18px 11px;
    border-radius: 3px;
    border-width: thin;
    border-style: solid
}

.form__input--checkbox.-box input[type=checkbox]+label::after {
    left: 21px;
    top: calc(50% - 4px)
}

.form__input--checkbox.-box input:checked:not(:disabled)+label {
    color: #fff;
    background-color: #1e2087
}

.form__input--checkbox.-box input:checked:not(:disabled)+label::after {
    transform: scale(1);
    opacity: 1
}

.form__input--checkbox.__form {
    width: 100%
}

.form__input--checkbox.__form input[type=checkbox]+label::before {
    background-color: #eaeaea;
    border-width: 1px;
    border-style: solid;
    border-color: #cacaca;
    border-radius: 3px;
    transition: all .3s ease
}

.form__input--checkbox.__form input[type=checkbox]+label::after {
    top: calc(50% - 4px)
}

.form__input--checkbox.__form input[type=checkbox]:checked+label {
    color: #1e2087
}

.form__input--checkbox.__form input[type=checkbox]:checked+label::before {
    background-color: #1e2087
}

@media screen and (min-width: 751px) {
    .__horizontal .form__input--checkbox.__form {
        width:33.3333333333%
    }

    .__horizontal .form__input--checkbox.__form label {
        padding-left: 25px;
        padding-right: 10px
    }

    .__horizontal .form__input--checkbox.__form label::before {
        position: absolute;
        left: 0;
        top: calc(50% - 9px)
    }
}

.form__input--checkbox [data-error]+label::before {
    background-color: #fff0f1
}

.form__input--radio input[type=radio] {
    display: none
}

.form__input--radio input[type=radio]+label {
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 60px
}

@media screen and (max-width: 750px) {
    .form__input--radio input[type=radio]+label {
        min-width:39.4871794872vw;
        justify-content: flex-start;
        padding: 2.0512820513vw 3.0769230769vw;
        background-color: #f7f7f7;
        border: 1px solid #d3d3d3;
        border-radius: 4px;
        margin-right: 1.2820512821vw
    }
}

.form__input--radio.__form {
    display: flex;
    align-items: flex-start
}

@media screen and (max-width: 750px) {
    .form__input--radio.__form:nth-child(2n) input[type=radio]+label {
        margin-right:0
    }
}

.form__input--radio.__form input[type=radio]+label {
    position: relative
}

.form__input--radio.__form input[type=radio]+label::before {
    content: "";
    display: block;
    width: 17px;
    min-width: 17px;
    max-width: 17px;
    height: 17px;
    min-height: 17px;
    max-width: 17px;
    background-color: #f7f7f7;
    border-width: 1px;
    border-style: solid;
    border-color: #d3d3d3;
    border-radius: 100%;
    margin-right: 8px
}

@media screen and (max-width: 750px) {
    .form__input--radio.__form input[type=radio]+label::before {
        width:6.1538461538vw;
        min-width: 6.1538461538vw;
        max-width: 6.1538461538vw;
        height: 6.1538461538vw;
        min-height: 6.1538461538vw;
        max-height: 6.1538461538vw;
        border-radius: 3.0769230769vw
    }
}

.form__input--radio.__form input[type=radio]+::after {
    content: "";
    width: 11px;
    height: 11px;
    display: block;
    border-radius: 100%;
    background-color: #1e2087;
    position: absolute;
    left: 3px;
    top: calc(50% - 5.5px);
    opacity: 0;
    pointer-events: none;
    transform: scale(1.5);
    transition: all .2s ease
}

@media screen and (max-width: 750px) {
    .form__input--radio.__form input[type=radio]+::after {
        width:3.0769230769vw;
        height: 3.0769230769vw;
        border-radius: 3.0769230769vw;
        left: 4.6153846154vw
    }
}

@media screen and (max-width: 750px) {
    .form__input--radio.__form input[type=radio]:checked+label {
        background-color:#ededff;
        color: #1e2087
    }
}

.form__input--radio.__form input[type=radio]:checked+label::after {
    opacity: 1;
    transform: scale(1)
}

.form__input--radio.__form input[type=radio]:disabled+label {
    filter: grayscale(100%);
    cursor: initial
}

.form__input--radio.__form input[type=radio]:disabled+label::before {
    opacity: .5
}

.form__input--radio.__form .form__input--container.__optional {
    width: 100%
}

.__column .form__input--radio.__form {
    width: 49%
}

@media screen and (max-width: 750px) {
    .__column .form__input--radio.__form {
        width:100%
    }

    .__column .form__input--radio.__form:not(:last-child) {
        margin-bottom: 3.0769230769vw
    }

    .__column .form__input--radio.__form label {
        width: 100%;
        margin-right: 0
    }
}

.form__textarea {
    width: 100%;
    height: 240px;
    padding: 5px;
    resize: none;
    line-height: 1.4285714286;
    font: 14px;
    border-width: thin;
    border-style: solid;
    border-color: #cacaca;
    border-radius: 3px
}

@media screen and (max-width: 750px) {
    .form__textarea {
        height:82.0512820513vw;
        padding: 2.0512820513vw;
        line-height: 1.4285714286;
        font-size: 3.5897435897vw
    }
}

.form__select {
    position: relative
}

@media screen and (max-width: 750px) {
    .form__select {
        min-width:33.3333333333vw
    }

    .form__select:not(:last-child) {
        margin-right: 2.0512820513vw
    }
}

.form__select select {
    width: 160px;
    height: 40px;
    padding: 0 40px 0 8px;
    position: relative;
    line-height: 40px;
    border-color: #cacaca;
    border-width: 1px;
    border-style: solid;
    border-radius: 3px
}

@media screen and (max-width: 750px) {
    .form__select select {
        width:100%;
        height: 9.7435897436vw;
        padding: 0 7.1794871795vw 0 2.5641025641vw;
        line-height: 9.7435897436vw
    }
}

.form__select select[disabled] {
    pointer-events: none;
    opacity: .3
}

.form__select::after {
    content: "";
    display: block;
    width: 7.072135785px;
    height: 7.072135785px;
    border-width: 1px 1px 0 0;
    border-style: solid;
    border-color: #000;
    border-radius: 0 2px 0 0;
    transform: rotate(135deg);
    margin-top: -3.5360678925px;
    position: absolute;
    right: 16px;
    top: calc(50% - 2px);
    z-index: 1
}

.form__select.__stretch {
    width: 100%
}

.form__select.__stretch select {
    width: 100%
}

.form__select.__short {
    width: 120px
}

@media screen and (max-width: 750px) {
    .form__select.__short {
        min-width:initial;
        width: 25.1282051282vw
    }
}

.form__select.__short select {
    width: 100%
}

.form__error,.form__input--text[data-error],[data-error].form__input--number,.form__textarea[data-error],.form__select [data-error] {
    color: #d70e19;
    background-color: #ffe2e3
}

.header {
    width: 100%;
    position: relative;
    padding: 11px 0 0;
    border-bottom: 1px solid #d3d3d3
}

@media screen and (max-width: 750px) {
    .header {
        position:fixed;
        width: 100%;
        top: 0;
        left: 0;
        padding-top: 0;
        padding-bottom: 3.3333333333vw;
        z-index: 10;
        border-bottom: .2564102564vw solid #d3d3d3
    }

    .header::before {
        content: "";
        position: absolute;
        width: 100%;
        height: 100%;
        background-image: url(data:image/webp;base64,UklGRgIDAABXRUJQVlA4WAoAAAAgAAAAMQAAMQAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCDEAAAA8AYAnQEqMgAyAD5tMpVIJCKiISIMQIANiWkAFePf1X26KwCRBPgGw0CI4sBB8+p6P/ePDGE49ySlVrqFTajIAAD+sFyCORz1QxJvK/pCuyTO3fSi6EuJ/q+AFkU92Pc3Llw9hfrLtnsUsoH/CUg8Diae/4OvsXYMo7BolF3rnw5K8kOJeoKAqYLSZ8kUC/JjoS18S0BxnJ+ymV0zAcxaVb1Fw8/F0c6GQp8q3XdVA+uqiBUZAz2QnIOGh5k3TdiE+AAAAA==);
        background-size: 6.4102564103vw 6.4102564103vw;
        top: 0;
        left: 0;
        z-index: -1
    }
}

#form .header {
    padding: 32px 0;
    border-bottom: none
}

@media screen and (max-width: 750px) {
    #form .header {
        padding:4.1025641026vw 0
    }
}

.header::after {
    content: "";
    width: 100%;
    height: 5px;
    position: absolute;
    background-color: #f7f7f7;
    bottom: -6px;
    left: 0
}

@media screen and (max-width: 750px) {
    .header::after {
        height:1.5384615385vw;
        bottom: -1.7948717949vw
    }
}

#form .header::after {
    content: none
}

.header__ttl {
    width: 1000px;
    margin: auto;
    font-size: 12px;
    margin-bottom: 6px
}

@media screen and (max-width: 750px) {
    .header__ttl {
        width:100%;
        font-size: min(2.5641025641vw, 10px);
        color: #fff;
        background-color: #1e2087;
        padding: .7692307692vw 5.1282051282vw;
        line-height: 1.5;
        margin-bottom: .5128205128vw
    }
}

.header__inner {
    width: 1000px;
    margin: auto;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 750px) {
    .header__inner {
        width:100%;
        padding: 0 5.1282051282vw
    }
}

.header__lead {
    display: flex;
    align-items: center
}

.header__lead--txt {
    font-size: 12px;
    font-weight: 700;
    line-height: 1.5
}

@media screen and (max-width: 750px) {
    .header__lead--txt {
        display:none
    }
}

.header__icon {
    width: 80px;
    margin-left: -6px;
    margin-right: 11px
}

@media screen and (max-width: 750px) {
    .header__icon {
        width:auto;
        height: 11.7948717949vw;
        margin-left: .7692307692vw;
        margin-right: 0
    }
}

.header__logo {
    width: 323px;
    margin-top: 9px;
    transition: opacity .5s
}

@media screen and (min-width: 751px) {
    .header__logo:hover {
        opacity:.8
    }
}

@media screen and (max-width: 750px) {
    .header__logo {
        width:54.6153846154vw;
        margin-top: 2.5641025641vw
    }
}

#form .header__logo {
    margin-top: 0;
    width: 200px
}

@media screen and (max-width: 750px) {
    #form .header__logo {
        width:46.1538461538vw
    }
}

.header__btns {
    margin-top: 12px
}

@media screen and (max-width: 750px) {
    .header__btns {
        margin-top:2.0512820513vw
    }
}

.header__contact {
    display: flex;
    align-items: center;
    margin-bottom: 8px
}

@media screen and (max-width: 750px) {
    .header__contact {
        display:none
    }
}

.header__contact--ttl {
    font-size: 16px;
    font-weight: 700;
    margin-right: 19px
}

.header__contact--btn {
    display: flex;
    align-items: center;
    padding: 0 56px 0 92px;
    position: relative;
    border-radius: 3px;
    border: 2px solid #1e2087;
    height: 46px;
    background-color: #fff;
    transition: opacity .5s ease
}

@media screen and (min-width: 751px) {
    .header__contact--btn {
        pointer-events:none;
        cursor: default
    }

    .header__contact--btn:hover {
        opacity: .8
    }
}

.header__contact--btn::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMzUiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDM1IiB3aWR0aD0iMTcuMjEzIiBoZWlnaHQ9IjE3LjE2NSIgZmlsbD0iI2ZmZiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IuOCsOODq+ODvOODl18yODI1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyODI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQ4IC0xMDUuMDczKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfNiIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNiIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDggMTA1LjA3MykiIGZpbGw9IiMxZTIwODciLz4KICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTg1LCAwLjE3NCwgLTAuMTc0LCAwLjk4NSwgNzU2LjkzNSwgMTEwLjA5KSI+CiAgICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzIzMjIiIGRhdGEtbmFtZT0i44OR44K5IDIzMjIiIGQ9Ik0xNy4wNjksMTMuNDQ4YTYuMzcsNi4zNywwLDAsMC0zLjgtMi4yNjNjLTEuMDQyLS4xNDQtMS4yNTUtLjE5MS0yLjA5My41MTlhMy44OTQsMy44OTQsMCwwLDAtLjgwOCwxLjAwN0ExMy43MjIsMTMuNzIyLDAsMCwxLDYuMTE2LDkuNjc2LDguMzMyLDguMzMyLDAsMCwxLDQuMzc0LDYuOTJhNC4wNTEsNC4wNTEsMCwwLDAsMS4xMzUtLjg4MWMuNzExLS44MzguNjYzLTEuMDUxLjUyLTIuMDkzQTYuMzY5LDYuMzY5LDAsMCwwLDMuNzY1LjE0NC44MzIuODMyLDAsMCwwLDMuMTIzLjAyMWgwQTMuOTYyLDMuOTYyLDAsMCwwLC4wNjcsMi45Qy0uMjMyLDUuNjc2LjQsOC42LDMuNTIsMTEuNzkxYzUuMzcyLDUuNDg2LDEwLjExNiw1LjQ0MSwxMC43OSw1LjM1NS44ODItLjExMywyLjM4OS0xLjg4NiwyLjc2OC0yLjc3M2gwYS44MzEuODMxLDAsMCwwLS4wMDgtLjkyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2ZmZiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 52px
}

.header__contact--btn img {
    width: 192px
}

@media screen and (max-width: 750px) {
    .header__nav {
        display:none
    }
}

.header__nav--list li {
    height: 76px;
    display: flex;
    align-items: center;
    position: relative;
    font-weight: 700;
    text-align: center
}

.header__nav--list li>a {
    display: flex;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: opacity .5s
}

@media screen and (min-width: 751px) {
    .header__nav--list li>a:hover {
        opacity:.5
    }
}

.header__nav--list li.is-active::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 4px;
    background-color: #1e2087;
    left: 0;
    bottom: 0
}

.header__spnav {
    display: none
}

@media screen and (max-width: 750px) {
    .header__spnav {
        display:block;
        max-height: 0;
        position: fixed;
        top: 0;
        left: 0;
        overflow: hidden;
        width: 100%;
        z-index: 5;
        background-color: #f7f7f7;
        transition: max-height .3s ease
    }

    .header__spnav.__open {
        max-height: 100vh;
        overflow: scroll;
        padding-top: var(--header-height)
    }

    .header__spnav--grade {
        padding: 7.6923076923vw 5.1282051282vw 4.1025641026vw;
        display: flex;
        justify-content: space-between;
        font-size: min(3.5897435897vw, 14px);
        font-weight: 700
    }

    .header__spnav--grade li {
        width: 28.2051282051vw;
        height: 12.3076923077vw;
        border: .5128205128vw solid #1e2087;
        border-radius: 1.0256410256vw;
        background-color: #fff
    }

    .header__spnav--grade li a {
        width: 100%;
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center
    }

    .header__spnav--list {
        padding: 0 5.1282051282vw;
        font-size: min(3.5897435897vw, 14px);
        font-weight: 700
    }

    .header__spnav--list li {
        border-bottom: .2564102564vw solid #d3d3d3
    }

    .header__spnav--list li a {
        display: block;
        padding: 6.1538461538vw 11.5384615385vw 6.1538461538vw 3.3333333333vw;
        position: relative
    }

    .header__spnav--list li a::after {
        content: "";
        position: absolute;
        width: 4.8717948718vw;
        height: 4.8717948718vw;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0MDMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0MDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzAgLTYzKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMSIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        top: 0;
        right: 3.3333333333vw;
        bottom: 0;
        margin: auto
    }

    .header__spnav--conversion {
        padding: 3.5897435897vw 5.1282051282vw 12.8205128205vw
    }

    .header__spnav--conversion a {
        display: flex;
        margin-top: 0;
        margin-right: 0;
        margin-bottom: 5.1282051282vw;
        margin-left: 0
    }

    .header__spnav--tel {
        position: relative;
        background-color: #fff;
        height: 13.8461538462vw;
        align-items: center;
        overflow: hidden
    }

    .header__spnav--tel span {
        display: flex;
        margin: 0;
        height: 100%;
        min-width: 23.0769230769vw;
        color: #fff;
        align-items: center;
        position: relative;
        background-color: #1e2087;
        line-height: 1.2;
        padding-left: 1.7948717949vw;
        padding-right: .7692307692vw;
        border-left: .5128205128vw solid #1e2087;
        border-top: .5128205128vw solid #1e2087;
        border-bottom: .5128205128vw solid #1e2087;
        border-radius: .7692307692vw 0 0 .7692307692vw;
        font-size: min(3.3333333333vw, 13px);
        font-weight: 700
    }

    .header__spnav--tel span::after {
        content: "";
        position: absolute;
        border-top: 6.9230769231vw solid transparent;
        border-bottom: 6.9230769231vw solid transparent;
        border-left: 2.5641025641vw solid #1e2087;
        right: -2.3vw;
        top: 0
    }

    .header__spnav--no {
        width: 100%;
        height: 100%;
        padding-left: 14.1025641026vw;
        display: flex;
        align-items: center;
        position: relative;
        border-right: .5128205128vw solid #1e2087;
        border-top: .5128205128vw solid #1e2087;
        border-bottom: .5128205128vw solid #1e2087;
        border-radius: 0 .7692307692vw .7692307692vw 0
    }

    .header__spnav--no::before {
        content: "";
        width: 7.6923076923vw;
        height: 7.6923076923vw;
        position: absolute;
        left: 4.8717948718vw;
        top: 0;
        bottom: 0;
        margin: auto;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMzUiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDM1IiB3aWR0aD0iMTcuMjEzIiBoZWlnaHQ9IjE3LjE2NSIgZmlsbD0iI2ZmZiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IuOCsOODq+ODvOODl18yODI1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyODI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQ4IC0xMDUuMDczKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfNiIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNiIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDggMTA1LjA3MykiIGZpbGw9IiMxZTIwODciLz4KICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTg1LCAwLjE3NCwgLTAuMTc0LCAwLjk4NSwgNzU2LjkzNSwgMTEwLjA5KSI+CiAgICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzIzMjIiIGRhdGEtbmFtZT0i44OR44K5IDIzMjIiIGQ9Ik0xNy4wNjksMTMuNDQ4YTYuMzcsNi4zNywwLDAsMC0zLjgtMi4yNjNjLTEuMDQyLS4xNDQtMS4yNTUtLjE5MS0yLjA5My41MTlhMy44OTQsMy44OTQsMCwwLDAtLjgwOCwxLjAwN0ExMy43MjIsMTMuNzIyLDAsMCwxLDYuMTE2LDkuNjc2LDguMzMyLDguMzMyLDAsMCwxLDQuMzc0LDYuOTJhNC4wNTEsNC4wNTEsMCwwLDAsMS4xMzUtLjg4MWMuNzExLS44MzguNjYzLTEuMDUxLjUyLTIuMDkzQTYuMzY5LDYuMzY5LDAsMCwwLDMuNzY1LjE0NC44MzIuODMyLDAsMCwwLDMuMTIzLjAyMWgwQTMuOTYyLDMuOTYyLDAsMCwwLC4wNjcsMi45Qy0uMjMyLDUuNjc2LjQsOC42LDMuNTIsMTEuNzkxYzUuMzcyLDUuNDg2LDEwLjExNiw1LjQ0MSwxMC43OSw1LjM1NS44ODItLjExMywyLjM4OS0xLjg4NiwyLjc2OC0yLjc3M2gwYS44MzEuODMxLDAsMCwwLS4wMDgtLjkyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2ZmZiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat
    }

    .header__spnav--no img {
        width: 49.2307692308vw
    }
}

@media screen and (max-width: 750px) {
    .header__nav--trigger {
        display:inline-block;
        transition: all .4s;
        box-sizing: border-box;
        position: relative;
        width: 5.8974358974vw;
        height: 4.6153846154vw;
        background: none;
        border: none;
        appearance: none;
        cursor: pointer;
        margin-top: 1.7948717949vw
    }

    .header__nav--trigger::after {
        position: absolute;
        bottom: -3.8461538462vw;
        content: "メニュー";
        width: 150%;
        color: #1e2087;
        font-size: 2.0512820513vw;
        text-decoration: none;
        text-align: center;
        white-space: nowrap;
        transition: all .4s;
        transform: translateX(-50%);
        left: 50%
    }

    .header__nav--trigger span {
        display: inline-block;
        transition: all .4s;
        box-sizing: border-box;
        position: absolute;
        left: 0;
        width: 100%;
        height: .5128205128vw;
        background-color: #1e2087;
        border-radius: .5128205128vw;
        pointer-events: none
    }

    .header__nav--trigger span:nth-of-type(1) {
        top: 0
    }

    .header__nav--trigger span:nth-of-type(2) {
        top: 2.0512820513vw
    }

    .header__nav--trigger span:nth-of-type(3) {
        bottom: 0
    }

    .header__nav--trigger.__active::after {
        content: "とじる"
    }

    .header__nav--trigger.__active span:nth-of-type(1) {
        width: 45%;
        transform: translate3d(0.2564102564vw, 1.0256410256vw, 0) rotate(45deg)
    }

    .header__nav--trigger.__active span:nth-of-type(2) {
        transform: translate3d(-1px, 0, 0) rotate(-45deg)
    }

    .header__nav--trigger.__active span:nth-of-type(3) {
        width: 45%;
        transform: translate3d(2.3076923077vw, -1.0256410256vw, 0) rotate(45deg)
    }
}

.copy {
    margin: 18px auto 24px;
    width: 1000px
}

@media screen and (max-width: 750px) {
    .copy {
        width:100%;
        padding: 2.8205128205vw 5.1282051282vw 4.6153846154vw;
        margin: 0;
        font-size: min(3.0769230769vw, 12px);
        background-color: #fff
    }
}

.alert {
    width: 1000px;
    border-top: 2px solid #e6e6e6;
    border-right: 2px solid #e6e6e6;
    border-bottom: 2px solid #e6e6e6;
    border-left: 2px solid #e6e6e6;
    background-color: #f5f5f5;
    display: flex;
    align-items: center;
    padding: 22px 63px;
    margin: 20px auto;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.5;
    position: relative
}

@media screen and (max-width: 750px) {
    .alert {
        width:100%;
        display: block;
        border-top: .5128205128vw solid #e6e6e6;
        border-right: none;
        border-bottom: .5128205128vw solid #e6e6e6;
        border-left: none;
        padding: 2.5641025641vw 5.1282051282vw;
        margin: 0;
        font-size: min(3.5897435897vw, 14px);
        line-height: 5.1282051282vw
    }

    .alert::after {
        content: "";
        position: absolute;
        width: 4.8717948718vw;
        height: 4.8717948718vw;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE4NiIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTg2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGNpcmNsZSBpZD0i5qWV5YaG5b2iXzEiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDEiIGN4PSI5LjUiIGN5PSI5LjUiIHI9IjkuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzMwIDYzKSIgZmlsbD0iI2QzZDNkMyIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8yMzMxIiBkYXRhLW5hbWU9IuODkeOCuSAyMzMxIiBkPSJNMTQuOTE3LDExLjVsLTMuMjA5LDMuMjA5TDguNSwxMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MjYuMzk2IDg0LjIwOSkgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        right: 5.1282051282vw;
        bottom: 2.5641025641vw
    }
}

.alert__icon {
    width: 28px;
    margin-right: 22px
}

@media screen and (max-width: 750px) {
    .alert__icon {
        width:5.1282051282vw;
        margin-right: 2.0512820513vw
    }
}

.alert__ttl {
    color: #d70e19;
    padding-right: 24px;
    margin-right: 31px;
    border-right: 1px solid #ccc
}

@media screen and (max-width: 750px) {
    .alert__ttl {
        border-right:none;
        display: inline-block;
        margin-right: 0
    }
}

@media screen and (max-width: 750px) {
    .alert__txt {
        margin-top:2.0512820513vw;
        display: block
    }
}

.footer {
    background-color: #eaeaea;
    padding: 80px 0 0
}

.footer .copyright a{
    color: #FFF;
}

@media screen and (max-width: 750px) {
    .footer {
        padding:0
    }
}

#form .footer {
    padding: 0
}

.footer__inner {
    display: flex;
    justify-content: space-between;
    padding-bottom: 80px
}

@media screen and (max-width: 750px) {
    .footer__inner {
        flex-direction:column;
        padding-bottom: 6.1538461538vw
    }
}

.footer__nav li:not(:last-child) {
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .footer__nav li:not(:last-child) {
        margin-bottom:0
    }
}

@media screen and (max-width: 750px) {
    .footer__nav li {
        border-bottom:.2564102564vw solid #d3d3d3
    }
}

.footer__nav li>a {
    display: flex;
    align-items: center
}

@media screen and (max-width: 750px) {
    .footer__nav li>a {
        height:13.5897435897vw;
        padding: 0 5.3846153846vw
    }
}

.footer__nav li>a::before {
    content: "";
    display: block;
    width: 5px;
    height: 8px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3LjM0MSIgaGVpZ2h0PSIxMC43NjYiIHZpZXdCb3g9IjAgMCA3LjM0MSAxMC43NjYiPgogIDxwYXRoIGlkPSLjg5HjgrlfMjU4OSIgZGF0YS1uYW1lPSLjg5HjgrkgMjU4OSIgZD0iTS41LDguNDU0LDUuNDM0LDQuNDc3LjUuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC45MDYgMC45MDYpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 23px
}

@media screen and (max-width: 750px) {
    .footer__nav li>a::before {
        width:1.2820512821vw;
        height: 2.0512820513vw;
        margin-right: 5.1282051282vw
    }
}

.footer__nav--child {
    margin-top: 21px;
    margin-left: 38px;
    padding-left: 24px;
    border-left: 1px solid #d3d3d3
}

@media screen and (max-width: 750px) {
    .footer__nav--child {
        border-left:none;
        border-top: .2564102564vw solid #d3d3d3;
        margin: 0;
        padding: 0
    }
}

@media screen and (max-width: 750px) {
    .footer__nav--child li:last-child {
        border:none
    }
}

@media screen and (max-width: 750px) {
    .footer__nav--child li>a {
        padding-left:13.0769230769vw
    }
}

.footer__nav--child li:not(:last-child) {
    margin-bottom: 20px
}

@media screen and (max-width: 750px) {
    .footer__nav--child li:not(:last-child) {
        margin-bottom:0
    }
}

@media screen and (max-width: 750px) {
    .footer__nav.__external {
        order:4;
        display: flex;
        flex-wrap: wrap;
        padding: 0 5.1282051282vw
    }

    .footer__nav.__external li {
        border-bottom: 0;
        margin-right: 6.1538461538vw;
        margin-bottom: 4.1025641026vw
    }

    .footer__nav.__external li:nth-child(4),.footer__nav.__external li:last-child {
        margin-right: 0
    }

    .footer__nav.__external li>a {
        padding: 0;
        height: initial;
        font-size: min(3.0769230769vw, 12px)
    }

    .footer__nav.__external li>a::before {
        margin-right: 3.0769230769vw;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2LjEzOCIgaGVpZ2h0PSI5LjM2IiB2aWV3Qm94PSIwIDAgNi4xMzggOS4zNiI+CiAgPHBhdGggaWQ9IuODkeOCuV8yNzI1IiBkYXRhLW5hbWU9IuODkeOCuSAyNzI1IiBkPSJNLjUsOC40NTQsNS40MzQsNC40NzcuNS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjIwMyAwLjIwMykiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz4KPC9zdmc+Cg==)
    }
}

@media screen and (max-width: 750px) {
    .footer__sns {
        margin:5.1282051282vw;
        background-color: #fff;
        border-radius: 2.5641025641vw;
        padding: 4.358974359vw 5.1282051282vw 5.8974358974vw;
        order: 3
    }
}

.footer__sns--ttl {
    display: block;
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .footer__sns--ttl {
        text-align:center;
        font-weight: 700;
        margin-bottom: 4.1025641026vw
    }
}

@media screen and (max-width: 750px) {
    .footer__sns--list {
        display:flex;
        justify-content: center
    }
}

.footer__sns--list li:not(:last-child) {
    margin-bottom: 25px
}

@media screen and (max-width: 750px) {
    .footer__sns--list li:not(:last-child) {
        margin-bottom:0
    }
}

.footer__sns--list li>a {
    display: flex
}

@media screen and (max-width: 750px) {
    .footer__sns--list li span {
        display:none
    }
}

.footer__sns--icon {
    display: block;
    width: 24px;
    height: 24px;
    object-fit: contain;
    margin-right: 12px
}

@media screen and (max-width: 750px) {
    .footer__sns--icon {
        width:6.1538461538vw;
        height: 6.1538461538vw;
        margin: 0 3.0769230769vw
    }
}

.footer__seo {
    padding-bottom: 80px
}

@media screen and (max-width: 750px) {
    .footer__seo {
        padding:15.3846153846vw 5.1282051282vw 0;
        background-color: #f7f7f7;
        position: relative
    }
}

.footer__seo--contents {
    font-size: 12px
}

@media screen and (max-width: 750px) {
    .footer__seo--contents {
        overflow:hidden;
        height: 38.4615384615vw;
        transition: all .3s ease;
        font-size: min(3.0769230769vw, 12px)
    }

    .footer__seo--contents>p {
        padding-bottom: 12.8205128205vw
    }
}

.footer__seo input {
    display: none
}

@media screen and (max-width: 750px) {
    .footer__seo input:checked~.footer__seo--contents {
        height:auto
    }

    .footer__seo input:checked+label {
        background: initial
    }

    .footer__seo input:checked+label::before {
        transform: rotate(-45deg);
        bottom: 2.0512820513vw
    }

    .footer__seo input:checked+label::after {
        content: "閉じる"
    }
}

@media screen and (max-width: 750px) {
    .footer__seo label {
        font-size:min(3.0769230769vw, 12px);
        height: 25.641025641vw;
        cursor: pointer;
        text-align: center;
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(247, 247, 247, 0.95) 90%)
    }

    .footer__seo label::before {
        position: absolute;
        content: "";
        display: block;
        width: 2.5641025641vw;
        height: 2.5641025641vw;
        border-width: 2px 2px 0 0;
        border-style: solid;
        border-color: #fbfbfd;
        border-radius: 0 2px 0 0;
        transform: rotate(135deg);
        margin-top: -3.53607px;
        z-index: 1;
        bottom: 3.3333333333vw;
        right: 15vw
    }

    .footer__seo label::after {
        content: "続きを読む";
        line-height: 5.1282051282vw;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        margin: auto;
        color: #fbfbfd;
        background-color: #1d2088;
        width: 80vw;
        border-radius: 3px;
        padding: 10px 0
    }
}

.copyright {
    text-align: center;
    background-color: #1e2087;
    color: #fff;
    padding: 65px 0;
    line-height: 1;
    font-size: 10px;
    font-weight: 300
}

@media screen and (max-width: 750px) {
    .copyright {
        font-size:min(2.5641025641vw, 10px);
        padding: 7.1794871795vw 0 7.6923076923vw
    }
}

.areaLists {
    background-color: #f7f7f7;
    padding: 80px 0
}

@media screen and (max-width: 750px) {
    .areaLists {
        padding:15.3846153846vw 5.1282051282vw 8.2051282051vw
    }
}

@media screen and (max-width: 750px) {
    .areaLists__tab {
        display:flex;
        justify-content: space-between;
        line-height: 10.2564102564vw;
        font-size: min(3.5897435897vw, 14px);
        position: relative
    }

    .areaLists__tab::after {
        content: "";
        position: absolute;
        width: 100%;
        height: .2564102564vw;
        background-color: #1e2087;
        bottom: 0;
        left: 0
    }

    .areaLists__tab li {
        width: 43.5897435897vw;
        text-align: center;
        border-radius: 2.0512820513vw 2.0512820513vw 0 0;
        background-color: #fff;
        transition: background-color .3s ease,color .3s ease
    }

    .areaLists__tab li.__active {
        background-color: #1e2087;
        color: #fff
    }
}

.areaLists__ttl {
    color: #1e2087;
    line-height: 1.5;
    padding-bottom: 16px;
    font-size: 18px;
    font-weight: 700;
    border-bottom: 1px solid #1e2087
}

@media screen and (max-width: 750px) {
    .areaLists__content {
        padding:3.0769230769vw
    }
}

.areaLists__content:not(:last-child) {
    margin-bottom: 38px
}

@media screen and (max-width: 750px) {
    .areaLists__content[data-active=false] {
        display:none
    }
}

.areaLists__label {
    margin-top: 40px;
    margin-bottom: 16px;
    font-weight: 500;
    line-height: 1.4285714286
}

@media screen and (max-width: 750px) {
    .areaLists__label {
        margin-top:5.1282051282vw;
        margin-bottom: 3.0769230769vw;
        font-size: min(3.0769230769vw, 12px);
        font-weight: 400
    }
}

.__area .areaLists__label {
    margin-top: 24px
}

@media screen and (max-width: 750px) {
    .__area .areaLists__label {
        margin-top:5.1282051282vw
    }
}

.areaLists__list {
    display: flex;
    align-items: flex-start;
    margin-top: 9px;
    font-size: 12px;
    font-weight: 500
}

@media screen and (max-width: 750px) {
    .areaLists__list {
        margin-top:2.5641025641vw;
        font-size: min(2.5641025641vw, 10px);
        font-weight: 400
    }
}

.areaLists__list--label {
    width: 78px;
    height: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    border: 1px solid #cacaca;
    margin-right: 8px
}

@media screen and (max-width: 750px) {
    .areaLists__list--label {
        min-width:16.6666666667vw;
        width: 16.6666666667vw;
        height: 2em
    }
}

.areaLists__list--item>a {
    display: inline-block;
    margin-right: 12px;
    position: relative
}

@media screen and (max-width: 750px) {
    .areaLists__list--item>a {
        line-height:2;
        margin-right: 1em
    }
}

.areaLists__list--item>a:not(:last-child)::after {
    content: "/";
    position: absolute;
    right: -10px
}

.breadcrumbs {
    background-color: #f7f7f7;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-bottom: 1px solid #d3d3d3
}

.breadcrumbs__paths {
    width: 1000px;
    display: flex
}

.breadcrumbs__path {
    position: relative;
    display: flex;
    align-items: center
}

.breadcrumbs__path:not(:last-child)::after {
    content: "";
    display: block;
    width: 5px;
    height: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0Ljk4NSIgaGVpZ2h0PSI4Ljk3IiB2aWV3Qm94PSIwIDAgNC45ODUgOC45NyI+CiAgPHBhdGggaWQ9IuODkeOCuV8yMzE4IiBkYXRhLW5hbWU9IuODkeOCuSAyMzE4IiBkPSJNMTYuMDU1LDExLjVsLTMuNzc4LDMuNzc4TDguNSwxMS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTAuNzkzIDE2Ljc2Mykgcm90YXRlKC05MCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InNxdWFyZSIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjEiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-left: 24px
}

.breadcrumbs__path:not(:first-child) {
    margin-left: 22px
}

.breadcrumbs__path>span {
    opacity: .5
}

@media screen and (max-width: 750px) {
    .breadcrumbs {
        display:none
    }
}

@media screen and (max-width: 750px) {
    .news {
        padding:12.3076923077vw 5.1282051282vw 0
    }
}

@media screen and (max-width: 750px) {
    .news .heading {
        margin-bottom:0
    }
}

.news__campaign {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 20px
}

@media screen and (max-width: 750px) {
    .news__campaign {
        margin-top:4.1025641026vw
    }
}

.news__campaign li {
    width: 340px;
    margin-bottom: 16px
}

.news__campaign li:nth-last-child(2),.news__campaign li:last-child {
    margin-bottom: 0
}

@media screen and (max-width: 750px) {
    .news__campaign li {
        width:43.5897435897vw;
        margin-bottom: 2.8205128205vw
    }
}

.news__list {
    margin-top: 2px;
    margin-bottom: 24px;
    overflow: hidden;
    transition: max-height .3s ease
}

@media screen and (max-width: 750px) {
    .news__list {
        margin-top:0;
        margin-bottom: 6.1538461538vw
    }
}

.news__list li {
    border-bottom: 1px solid #d3d3d3
}

@media screen and (max-width: 750px) {
    .news__list li:first-child>a {
        padding-top:3.0769230769vw
    }
}

.news__list li>a {
    padding: 20px 0;
    display: flex;
    align-items: center;
    position: relative
}

@media screen and (max-width: 750px) {
    .news__list li>a {
        padding:4.1025641026vw 0;
        display: block
    }
}

.news__list li>a::after {
    content: "";
    position: absolute;
    width: 19px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0MDMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0MDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzAgLTYzKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMSIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .news__list li>a::after {
        width:4.8717948718vw;
        height: 4.8717948718vw
    }
}

.news__list li>a .news__ttl {
    text-decoration: underline
}

.news__list li>span {
    padding: 20px 0;
    display: flex;
    align-items: center;
    position: relative
}

@media screen and (max-width: 750px) {
    .news__list li>span {
        padding:4.1025641026vw 0;
        display: block
    }
}

.news__date {
    display: block;
    width: 116px;
    color: #999;
    font-weight: 500
}

@media screen and (max-width: 750px) {
    .news__date {
        width:initial;
        font-size: min(3.0769230769vw, 12px);
        margin-bottom: 1.0256410256vw
    }
}

.news__ttl {
    font-size: 16px
}

@media screen and (max-width: 750px) {
    .news__ttl {
        font-size:min(3.5897435897vw, 14px)
    }
}

.news__more {
    text-align: right
}

.news__more--link {
    position: relative;
    display: inline-block;
    padding-right: 39px;
    cursor: pointer;
    text-decoration: underline;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .news__more--link {
        font-size:min(3.5897435897vw, 14px);
        padding-right: 8.4615384615vw
    }
}

.news__more--link::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 6px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNC4wMzEiIGhlaWdodD0iOC4wMTYiIHZpZXdCb3g9IjAgMCAxNC4wMzEgOC4wMTYiPgogIDxwYXRoIGlkPSLjg5HjgrlfMjMzMSIgZGF0YS1uYW1lPSLjg5HjgrkgMjMzMSIgZD0iTTExLjIsMCw1LjYsNS42LDAsMCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMS40MTQgMS40MTQpIiBmaWxsPSJub25lIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .news__more--link::after {
        width:3.0769230769vw;
        height: 1.5384615385vw
    }
}

.sales {
    padding-bottom: 71px
}

@media screen and (max-width: 750px) {
    .sales {
        padding-bottom:16.6666666667vw
    }
}

.sales__ttl {
    position: relative;
    z-index: 1;
    margin-bottom: 50px
}

@media screen and (max-width: 750px) {
    .sales__ttl {
        margin-bottom:5.1282051282vw
    }
}

.sales__ttl::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 217px;
    clip-path: polygon(0 50%, 0% 0%, 100% 0%, 100% 100%);
    background-color: #d43737;
    z-index: -1
}

@media screen and (max-width: 750px) {
    .sales__ttl::before {
        height:31.5384615385vw
    }
}

.sales__ttl::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 226px;
    clip-path: polygon(0 100%, 0% 0%, 100% 0%, 100% 60%);
    background-color: #1e2087;
    z-index: -1
}

@media screen and (max-width: 750px) {
    .sales__ttl::after {
        height:32.0512820513vw;
        clip-path: polygon(0 100%, 0% 0%, 100% 0%, 100% 70%)
    }
}

.sales__ttl--img {
    display: block;
    width: 1000px;
    margin: auto
}

.sales__link {
    padding: 0 5.1282051282vw;
    margin-top: 5.3846153846vw;
    margin-bottom: 30.7692307692vw
}

@media screen and (min-width: 751px) {
    .sales__link {
        display:none
    }
}

.sales__link li a {
    color: #1e2087;
    display: block;
    position: relative;
    padding: 3.0769230769vw 0 6.4102564103vw 16.9230769231vw;
    line-height: 1;
    margin-bottom: .7692307692vw;
    font-size: min(4.6153846154vw, 18px);
    font-weight: 700
}

.sales__link li a::before {
    content: "";
    position: absolute;
    width: 10.2564102564vw;
    height: 10.5128205128vw;
    background-image: url(../../assets/images/icon_pickup.svg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: 0;
    left: 3.0769230769vw
}

.sales__link li a::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 3.3333333333vw;
    background-image: url(data:image/webp;base64,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);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center bottom;
    left: 0;
    bottom: 0
}

@media all and (-ms-high-contrast: none\0 ) {
    .sales__link li a::after {
        background-image: url(data:image/png;base64,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)
    }
}

.sales__inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start
}

@media screen and (max-width: 750px) {
    .sales__inner {
        display:block;
        padding: 0 5.1282051282vw
    }
}

.sales__point {
    width: 240px;
    border: 3px solid #1e2087;
    border-radius: 8px;
    padding: 26px 0 24px;
    text-align: center;
    position: relative;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .sales__point {
        width:100%;
        margin-top: 23.8461538462vw;
        border-radius: 2.0512820513vw;
        border-width: .7692307692vw;
        padding: 0 0 6.1538461538vw
    }
}

@media screen and (min-width: 751px) {
    .sales__point:nth-child(odd) {
        height:515px
    }
}

@media screen and (min-width: 751px) {
    .sales__point:nth-child(even) {
        height:530px
    }
}

@media screen and (min-width: 751px) {
    .sales__point:first-child {
        margin-top:88px
    }

    .sales__point:first-child .sales__point--num {
        left: 0
    }
}

.sales__point:first-child .sales__point--img {
    width: 110px
}

@media screen and (max-width: 750px) {
    .sales__point:first-child .sales__point--img {
        width:20vw;
        margin-right: 5.1282051282vw
    }
}

.sales__point:first-child .sales__point--top {
    width: 145px;
    top: -91px;
    right: 6px
}

@media screen and (max-width: 750px) {
    .sales__point:first-child .sales__point--top {
        width:35.641025641vw;
        top: -22.3076923077vw;
        right: 13.0769230769vw
    }
}

@media screen and (max-width: 750px) {
    .sales__point:first-child .sales__point--head {
        margin-top:7.4358974359vw;
        margin-bottom: 4.358974359vw
    }
}

@media screen and (min-width: 751px) {
    .sales__point:nth-child(2) {
        margin-top:118px
    }

    .sales__point:nth-child(2) .sales__point--num {
        left: 6px
    }
}

.sales__point:nth-child(2) .sales__point--img {
    width: 99px
}

@media screen and (max-width: 750px) {
    .sales__point:nth-child(2) .sales__point--img {
        width:18.9743589744vw;
        margin-right: 2.8205128205vw
    }
}

.sales__point:nth-child(2) .sales__point--top {
    width: 105px;
    top: -74px;
    right: 27px
}

@media screen and (max-width: 750px) {
    .sales__point:nth-child(2) .sales__point--top {
        width:26.9230769231vw;
        top: -18.9743589744vw;
        right: 2.3076923077vw
    }
}

@media screen and (max-width: 750px) {
    .sales__point:nth-child(2) .sales__point--head {
        margin-top:6.4102564103vw;
        margin-bottom: 5.1282051282vw
    }
}

@media screen and (min-width: 751px) {
    .sales__point:nth-child(3) {
        margin-top:88px
    }

    .sales__point:nth-child(3) .sales__point--num {
        left: 13px
    }
}

.sales__point:nth-child(3) .sales__point--img {
    width: 168px
}

@media screen and (max-width: 750px) {
    .sales__point:nth-child(3) .sales__point--img {
        width:29.4871794872vw;
        margin-right: 2.0512820513vw
    }
}

.sales__point:nth-child(3) .sales__point--top {
    width: 100px;
    top: -72px;
    right: 20px
}

@media screen and (max-width: 750px) {
    .sales__point:nth-child(3) .sales__point--top {
        width:26.6666666667vw;
        top: -19.2307692308vw;
        right: 18.2051282051vw
    }
}

@media screen and (max-width: 750px) {
    .sales__point:nth-child(3) .sales__point--head {
        margin-top:2.5641025641vw;
        margin-bottom: 5.1282051282vw
    }

    .sales__point:nth-child(3) .sales__point--head .sales__point--ttl {
        margin-top: 3.8461538462vw
    }
}

@media screen and (min-width: 751px) {
    .sales__point:last-child {
        margin-top:118px
    }

    .sales__point:last-child .sales__point--num {
        left: 12px
    }
}

.sales__point:last-child .sales__point--img {
    width: 66px
}

@media screen and (max-width: 750px) {
    .sales__point:last-child .sales__point--img {
        width:11.5384615385vw;
        margin-right: 7.6923076923vw
    }
}

.sales__point:last-child .sales__point--top {
    width: 89px;
    top: -83px;
    right: 41px
}

@media screen and (max-width: 750px) {
    .sales__point:last-child .sales__point--top {
        width:21.5384615385vw;
        top: -20vw;
        right: 0
    }
}

@media screen and (max-width: 750px) {
    .sales__point:last-child .sales__point--head {
        margin-top:6.4102564103vw;
        margin-bottom: 2.5641025641vw
    }
}

@media screen and (max-width: 750px) {
    .sales__point--head {
        display:flex;
        align-items: center;
        justify-content: center
    }

    .sales__point--head .sales__point--img {
        order: 1
    }

    .sales__point--head .sales__point--ttl {
        order: 2
    }
}

.sales__point--ttl {
    font-size: 18px;
    font-weight: 700;
    color: #1e2087;
    line-height: 1.5;
    margin-bottom: 22px
}

@media screen and (max-width: 750px) {
    .sales__point--ttl {
        margin-bottom:0;
        font-size: min(4.6153846154vw, 18px);
        text-align: left
    }
}

.sales__point--ttl.__line {
    margin-top: 15px
}

@media screen and (max-width: 750px) {
    .sales__point--ttl.__line {
        margin-top:0
    }
}

.sales__point--txt {
    margin-top: 24px;
    margin-bottom: 24px;
    text-align: left;
    padding: 0 19px
}

@media screen and (max-width: 750px) {
    .sales__point--txt {
        margin-top:0;
        margin-bottom: 4.8717948718vw;
        padding: 0 7.1794871795vw
    }
}

.sales__point--num {
    position: absolute;
    width: 77px;
    top: -46px
}

@media screen and (max-width: 750px) {
    .sales__point--num {
        width:19.7435897436vw;
        top: -14.6153846154vw;
        left: 2.5641025641vw
    }
}

.sales__point--top {
    position: absolute
}

.steps {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .steps {
        margin-top:12.3076923077vw;
        padding: 0 5.1282051282vw
    }
}

.steps__list {
    margin-top: 25px;
    padding-left: 32px;
    padding-bottom: 12px;
    position: relative
}

@media screen and (max-width: 750px) {
    .steps__list {
        margin-top:4.1025641026vw;
        padding-left: 7.4358974359vw;
        padding-bottom: 3.0769230769vw
    }
}

.steps__list::before {
    content: "";
    width: 13px;
    height: 100%;
    position: absolute;
    background-image: url(../../assets/images/steps_line.webp);
    background-size: contain;
    background-repeat: repeat-y;
    background-position: center;
    top: 0;
    left: 3px
}

@media screen and (max-width: 750px) {
    .steps__list::before {
        width:3.3333333333vw;
        left: 0
    }
}

.steps__list li {
    background-color: #f7f7f7;
    border-radius: 10px;
    display: flex;
    align-items: center;
    padding: 25px 29px 28px 37px;
    position: relative
}

@media screen and (max-width: 750px) {
    .steps__list li {
        padding:4.1025641026vw 4.1025641026vw 5.1282051282vw 5.1282051282vw;
        border-radius: 2.5641025641vw
    }
}

.steps__list li:not(:last-child) {
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .steps__list li:not(:last-child) {
        margin-bottom:4.1025641026vw
    }
}

.steps__list li::before {
    content: "";
    width: 12px;
    height: 12px;
    border-radius: 6px;
    background-color: #1e2087;
    position: absolute;
    left: -28px;
    top: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .steps__list li::before {
        width:3.0769230769vw;
        height: 3.0769230769vw;
        border-radius: 1.5384615385vw;
        left: -7.4358974359vw
    }
}

.steps__list li:first-child .steps__ttl::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjQuMTkyIiBoZWlnaHQ9IjguNzk4IiB2aWV3Qm94PSIwIDAgMTY0LjE5MiA4Ljc5OCI+CiAgPHBhdGggaWQ9IuODkeOCuV8yMzkzIiBkYXRhLW5hbWU9IuODkeOCuSAyMzkzIiBkPSJNMi4xMjYsOC44QTIuMTY0LDIuMTY0LDAsMCwxLC4wMDgsNi43NzRhMi4xOTIsMi4xOTIsMCwwLDEsMS45MzUtMi40LDEwNjUuNjYxLDEwNjUuNjYxLDAsMCwxLDE2MC4yNDQtMi40NiwyLjE4NiwyLjE4NiwwLDAsMSwyLDIuMzQxLDIuMTU4LDIuMTU4LDAsMCwxLTIuMjQ4LDIuMDg1UTEzMC4zLDQuNDMzLDk4LjQyNyw0LjQzNGMtMzIuMTE0LDAtNjQuMjU1LDEuNDUzLTk2LjExMyw0LjM1NnEtLjA5NS4wMDgtLjE4OC4wMDgiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmUxMDMiLz4KPC9zdmc+Cg==)
}

.steps__list li:nth-child(2) .steps__ttl::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NS4zNyIgaGVpZ2h0PSI4Ljc5OCIgdmlld0JveD0iMCAwIDc1LjM3IDguNzk4Ij4KICA8cGF0aCBpZD0i44OR44K5XzI2ODMiIGRhdGEtbmFtZT0i44OR44K5IDI2ODMiIGQ9Ik0uOTc2LDguOGMtLjUsMC0uOTI4LS44Ny0uOTcyLTIuMDI0LS4wNDctMS4yMi4zNTEtMi4yOTUuODg4LTIuNEEyMjYuMDM1LDIyNi4wMzUsMCwwLDEsNzQuNDUsMS45MTNjLjUzOS4wNzEuOTUsMS4xMTkuOTE5LDIuMzQxcy0uNDkxLDIuMTU3LTEuMDMyLDIuMDg1QTIyNC4wMzIsMjI0LjAzMiwwLDAsMCw0NS4xODEsNC40MzQsMjI2LjQ2NCwyMjYuNDY0LDAsMCwwLDEuMDYyLDguNzg5LjQ1LjQ1LDAsMCwxLC45NzYsOC44IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZlMTAzIi8+Cjwvc3ZnPgo=)
}

.steps__list li:nth-child(3) .steps__ttl::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxODEuODEiIGhlaWdodD0iOC43OTgiIHZpZXdCb3g9IjAgMCAxODEuODEgOC43OTgiPgogIDxwYXRoIGlkPSLjg5HjgrlfMjY4NCIgZGF0YS1uYW1lPSLjg5HjgrkgMjY4NCIgZD0iTTIuMzU0LDguOEEyLjMwNSwyLjMwNSwwLDAsMSwuMDA5LDYuNzc0YTIuMjYxLDIuMjYxLDAsMCwxLDIuMTQyLTIuNCwxMzA2LjE4NiwxMzA2LjE4NiwwLDAsMSwxNzcuNDM3LTIuNDYsMi4yNzEsMi4yNzEsMCwwLDEsMi4yMTcsMi4zNDEsMi4zMDYsMi4zMDYsMCwwLDEtMi40ODksMi4wODVxLTM1LjAzMi0xLjkwNi03MC4zMy0xLjkwNWMtMzUuNTU5LDAtNzEuMTUsMS40NTMtMTA2LjQyNSw0LjM1NnEtLjEuMDA4LS4yMDguMDA4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZmlsbD0iI2ZmZTEwMyIvPgo8L3N2Zz4K)
}

.steps__list li:last-child .steps__ttl::after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1NC4wMDEiIGhlaWdodD0iOC43OTgiIHZpZXdCb3g9IjAgMCA1NC4wMDEgOC43OTgiPgogIDxwYXRoIGlkPSLjg5HjgrlfMjY4NSIgZGF0YS1uYW1lPSLjg5HjgrkgMjY4NSIgZD0iTS43LDguOEMuMzQsOC44LjAzNSw3LjkyOCwwLDYuNzc0Yy0uMDM0LTEuMjIuMjUxLTIuMjk1LjYzNi0yLjRhMTE2Ljk0NiwxMTYuOTQ2LDAsMCwxLDUyLjctMi40NmMuMzg2LjA3MS42ODEsMS4xMTkuNjU4LDIuMzQxcy0uMzUyLDIuMTU3LS43MzksMi4wODVBMTE1LjgxNCwxMTUuODE0LDAsMCwwLDMyLjM3MSw0LjQzNCwxMTguMSwxMTguMSwwLDAsMCwuNzYxLDguNzg5LjIzNS4yMzUsMCwwLDEsLjcsOC44IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwKSIgZmlsbD0iI2ZmZTEwMyIvPgo8L3N2Zz4K)
}

.steps__img {
    min-width: 80px;
    max-width: 80px;
    margin-right: 37px
}

@media screen and (max-width: 750px) {
    .steps__img {
        min-width:16.4102564103vw;
        max-width: 16.4102564103vw;
        margin-right: 5.1282051282vw
    }
}

.steps__ttl {
    font-size: 18px;
    font-weight: 700;
    color: #1e2087;
    margin-bottom: 17px;
    position: relative;
    display: inline-block;
    z-index: 1
}

@media screen and (max-width: 750px) {
    .steps__ttl {
        font-size:min(4.1025641026vw, 16px);
        margin-bottom: 4.1025641026vw
    }
}

.steps__ttl::after {
    content: "";
    width: calc(100% + 4px);
    height: 9px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: -2px;
    bottom: -2px;
    z-index: -1
}

@media screen and (max-width: 750px) {
    .steps__ttl::after {
        width:calc(100% + 1.0256410256vw);
        height: 2.3076923077vw
    }
}

.steps__txt {
    line-height: 2.0571428571
}

@media screen and (max-width: 750px) {
    .steps__txt {
        line-height:1.4285714286
    }
}

.search {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .search {
        margin-top:12.3076923077vw;
        margin-bottom: 10.2564102564vw;
        padding: 0 5.1282051282vw
    }
}

.search__head {
    margin: 25px 0 40px;
    display: flex;
    justify-content: space-between
}

@media screen and (max-width: 750px) {
    .search__head {
        display:block;
        margin: 4.1025641026vw 0 8.2051282051vw
    }
}

.search__free {
    width: 480px;
    height: 43px;
    display: flex
}

@media screen and (max-width: 750px) {
    .search__free {
        width:100%;
        height: 11.0256410256vw;
        margin-bottom: 5.1282051282vw
    }
}

#top .search__free {
    width: 398px
}

@media screen and (max-width: 750px) {
    #top .search__free {
        width:100%
    }
}

.search__free.__map {
    width: 100%
}

@media screen and (max-width: 750px) {
    .search__free.__map {
        padding:0 5.1282051282vw
    }
}

.search__free--txt {
    background-color: #fff;
    height: 100%;
    width: calc(100% - 42px);
    padding: 0 1em;
    border-radius: 4px 0 0 4px;
    border-width: 1px;
    border-style: solid;
    border-color: #1e2087
}

@media screen and (max-width: 750px) {
    .search__free--txt {
        width:calc(100% - 10.7692307692vw);
        border-radius: 1.0256410256vw 0 0 1.0256410256vw;
        border-width: .5128205128vw
    }
}

.search__free--txt::placeholder {
    color: #999
}

.search__free--btn {
    width: 42px;
    height: 100%;
    background-color: #1e2087;
    display: flex;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    border-radius: 0 4px 4px 0;
    border-width: 1px;
    border-style: solid;
    border-color: #1e2087
}

@media screen and (min-width: 751px) {
    .search__free--btn {
        transition:opacity .5s ease
    }

    .search__free--btn:hover {
        opacity: .8
    }
}

@media screen and (max-width: 750px) {
    .search__free--btn {
        width:10.7692307692vw;
        border-radius: 0 1.0256410256vw 1.0256410256vw 0;
        border-width: .2564102564vw
    }
}

.search__free--icon {
    display: block;
    width: 18px;
    height: 18px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMzgiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDM4IiB3aWR0aD0iMTciIGhlaWdodD0iMTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTYxIiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNjEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyNSIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyNSIgZD0iTTYuNzkyLDEzLjU4NGE2Ljc5Miw2Ljc5MiwwLDEsMSw2Ljc5Mi02Ljc5Miw2LjgsNi44LDAsMCwxLTYuNzkyLDYuNzkybTAtMTEuNjQ0YTQuODUyLDQuODUyLDAsMSwwLDQuODUyLDQuODUyQTQuODU3LDQuODU3LDAsMCwwLDYuNzkyLDEuOTQxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjE0NSAwLjE0NikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyNiIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyNiIgZD0iTTIxLjI3MiwyMi4yNDNhLjk2Ny45NjcsMCwwLDEtLjY4Ni0uMjg0bC00Ljk0Mi00Ljk0MmEuOTcuOTcsMCwxLDEsMS4zNzItMS4zNzJsNC45NDMsNC45NDFhLjk3Ljk3LDAsMCwxLS42ODYsMS42NTciIHRyYW5zZm9ybT0idHJhbnNsYXRlKC01LjI3OCAtNS4yNzkpIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 750px) {
    .search__free--icon {
        width:4.6153846154vw;
        height: 4.6153846154vw
    }
}

.search__area {
    border: 2px solid #1e2087;
    background-color: #fff;
    margin-bottom: 32px
}

#search .search__area {
    margin-top: 32px
}

@media screen and (max-width: 750px) {
    #search .search__area {
        margin-top:6.1538461538vw;
        margin-bottom: 6.1538461538vw
    }
}

#result .search__area {
    margin-top: 32px
}

@media screen and (max-width: 750px) {
    #result .search__area {
        margin-top:6.1538461538vw;
        margin-bottom: 6.1538461538vw
    }
}

@media screen and (max-width: 750px) {
    .search__area {
        margin-bottom:8.2051282051vw;
        border-width: .2564102564vw
    }
}

#top .search__area {
    margin-top: 0
}

.search__area--ttl {
    display: flex;
    align-items: center;
    width: 100%;
    padding: 16px 25px;
    font-weight: 700;
    position: relative;
    cursor: pointer
}

@media screen and (min-width: 751px) {
    .search__area--ttl {
        transition:opacity .5s ease
    }

    .search__area--ttl:hover {
        opacity: .8
    }
}

@media screen and (max-width: 750px) {
    .search__area--ttl {
        padding:3.5897435897vw 4.1025641026vw
    }
}

.search__area--ttl+div {
    max-height: 0;
    transition: max-height .3s ease;
    overflow: hidden
}

.search__area--ttl:not(:first-child) {
    border-top: 1px solid #e1e1e1
}

@media screen and (max-width: 750px) {
    .search__area--ttl:not(:first-child) {
        border-width:.2564102564vw
    }
}

.search__area--ttl.__active {
    background-color: #f7f7f7
}

.search__area--ttl.__active::after {
    transform: rotate(180deg)
}

.search__area--ttl::after {
    content: "";
    width: 19px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM4NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzg3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MiAtNzMwKSByb3RhdGUoOTApIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiBjeD0iOS41IiBjeT0iOS41IiByPSI5LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDczMCA2MykiIGZpbGw9IiMxZTIwODciLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMzMSIgZGF0YS1uYW1lPSLjg5HjgrkgMjMzMSIgZD0iTTE0LjkxNywxMS41bC0zLjIwOSwzLjIwOUw4LjUsMTEuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzI2LjM5NiA4NC4yMDkpIHJvdGF0ZSgtOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 26px;
    bottom: 0;
    margin: auto;
    transition: transform .3s ease
}

@media screen and (max-width: 750px) {
    .search__area--ttl::after {
        width:4.8717948718vw;
        height: 4.8717948718vw;
        right: 3.0769230769vw
    }
}

.search__area--contents {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #e1e1e1
}

@media screen and (max-width: 750px) {
    .search__area--contents {
        display:block
    }
}

.search__area--label {
    width: 140px;
    padding: 16px 25px;
    background-color: #f7f7f7;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .search__area--label {
        width:100%;
        position: relative;
        padding: 3.5897435897vw 7.6923076923vw;
        font-weight: 500;
        cursor: pointer
    }

    .search__area--label::after {
        content: "";
        width: 4.8717948718vw;
        height: 4.8717948718vw;
        background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM4NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMzg3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg4MiAtNzMwKSByb3RhdGUoOTApIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiBjeD0iOS41IiBjeT0iOS41IiByPSI5LjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDczMCA2MykiIGZpbGw9IiMxZTIwODciLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMzMSIgZGF0YS1uYW1lPSLjg5HjgrkgMjMzMSIgZD0iTTE0LjkxNywxMS41bC0zLjIwOSwzLjIwOUw4LjUsMTEuNSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNzI2LjM5NiA4NC4yMDkpIHJvdGF0ZSgtOTApIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz4KICA8L2c+Cjwvc3ZnPgo=);
        background-size: contain;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        top: 0;
        right: 3.0769230769vw;
        bottom: 0;
        margin: auto;
        transition: transform .3s ease
    }

    .search__area--label.__active::after {
        transform: rotate(180deg)
    }

    .search__area--label.__active+.search__area--lists {
        max-height: var(--max-height)
    }
}

.search__area--lists {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    padding: 16px 25px 1px
}

@media screen and (max-width: 750px) {
    .search__area--lists {
        display:block;
        padding: 0;
        max-height: 0;
        overflow: hidden;
        transition: max-height .3s ease
    }
}

.search__area--item {
    width: 20%;
    margin-bottom: 15px;
    font-weight: 500
}

@media screen and (max-width: 750px) {
    .search__area--item {
        width:100%;
        border-top: .2564102564vw solid #e1e1e1;
        margin: 0
    }
}

.search__area--item input[type=checkbox] {
    display: none
}

@media screen and (max-width: 750px) {
    .search__area--item input[type=checkbox]:checked+label {
        background-color:#1e2087;
        color: #fff
    }
}

.search__area--item input[type=checkbox]:checked+label::after {
    content: "";
    position: absolute;
    width: 12px;
    height: 9px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4xNjIiIGhlaWdodD0iOC4zMDEiIHZpZXdCb3g9IjAgMCAxMS4xNjIgOC4zMDEiPgogIDxwYXRoIGlkPSLjg5HjgrlfMTgxOCIgZGF0YS1uYW1lPSLjg5HjgrkgMTgxOCIgZD0iTTMuNDg4LDguNGExLjQ2MywxLjQ2MywwLDAsMCwuNzY3LS4yNzlsNi43LTYuODM3YS42NzQuNjc0LDAsMCwwLDAtLjk3Ny42NzQuNjc0LDAsMCwwLS45NzcsMEwzLjQ4OCw2Ljg2N2wtMi4zLTIuNDQyYS42NzQuNjc0LDAsMCwwLS45NzcsMCwuNjc0LjY3NCwwLDAsMCwwLC45NzdMMi43MjEsOC4wNTNhMS4xMiwxLjEyLDAsMCwwLC43NjcuMzQ5WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMC4xKSIgZmlsbD0iIzFkMjA4OCIgZmlsbC1ydWxlPSJldmVub2RkIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    top: 0;
    bottom: 0;
    left: 3px;
    margin: auto
}

@media screen and (max-width: 750px) {
    .search__area--item input[type=checkbox]:checked+label::after {
        width:3.0769230769vw;
        height: 2.3076923077vw;
        left: 11.2820512821vw
    }
}

.search__area--item input[type=checkbox]:disabled+label {
    opacity: .5;
    cursor: default
}

.search__area--item label {
    display: flex;
    align-items: center;
    cursor: pointer;
    position: relative;
    transition: background-color .3s ease;
    line-height: 17px
}

@media screen and (min-width: 751px) {
    .search__area--item label {
        transition:opacity .5s ease
    }

    .search__area--item label:hover {
        opacity: .8
    }
}

@media screen and (max-width: 750px) {
    .search__area--item label {
        line-height:4.358974359vw;
        padding: 3.5897435897vw 10.7692307692vw
    }
}

.search__area--item label::before {
    content: "";
    display: block;
    width: 17px;
    height: 17px;
    margin-right: 8px;
    background-color: #fbfbfd;
    border-radius: 3px;
    border-width: 1px;
    border-style: solid;
    border-color: #1e2087
}

@media screen and (max-width: 750px) {
    .search__area--item label::before {
        width:4.358974359vw;
        height: 4.358974359vw;
        margin-right: 2.5641025641vw;
        border-radius: .7692307692vw;
        border-width: .2564102564vw
    }
}

.search__area--footer {
    text-align: center
}

.search__area--btn {
    width: 240px;
    cursor: pointer
}

@media screen and (max-width: 750px) {
    .search__area--btn {
        width:100%;
        height: 14.8717948718vw;
        font-size: min(4.6153846154vw, 18px)
    }
}

.search__area--btn.__search>span {
    margin-left: 24px
}

@media screen and (max-width: 750px) {
    .search__area--btn.__search>span {
        margin-left:8.9743589744vw
    }

    .search__area--btn.__search>span::before {
        width: 4.8717948718vw;
        height: 4.8717948718vw;
        left: -8.9743589744vw
    }
}

.search__description {
    margin-top: 32px;
    margin-bottom: 14px;
    font-size: 16px
}

@media screen and (max-width: 750px) {
    .search__description {
        margin-top:4.1025641026vw;
        margin-bottom: 3.3333333333vw;
        font-size: min(3.5897435897vw, 14px)
    }
}

.results+.conditions,.pager+.conditions {
    margin-top: 24px;
    margin-bottom: 0
}

@media screen and (max-width: 750px) {
    .results+.conditions,.pager+.conditions {
        margin-top:4.1025641026vw;
        margin-bottom: 10.2564102564vw
    }
}

.conditions {
    background-color: #f7f7f7;
    border: 1px solid #e8e8e8;
    border-radius: 3px;
    padding: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #6e6e6e;
    font-size: 16px;
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .conditions {
        border-width:.2564102564vw;
        margin-right: 5.1282051282vw;
        margin-bottom: 2.0512820513vw;
        margin-left: 5.1282051282vw;
        padding: 4.1025641026vw;
        border-radius: .7692307692vw;
        flex-direction: column;
        font-size: min(4.1025641026vw, 16px)
    }
}

.conditions span {
    color: #000;
    font-weight: 700
}

.conditions a {
    font-size: 14px;
    font-weight: 700;
    text-decoration: underline;
    color: #1e2087;
    min-width: 150px;
    text-align: right
}

@media screen and (max-width: 750px) {
    .conditions a {
        font-size:min(3.5897435897vw, 14px);
        margin-top: 3.0769230769vw;
        min-width: initial
    }
}

.pager+.total {
    margin-top: 22px
}

@media screen and (max-width: 750px) {
    .pager+.total {
        margin-top:6.1538461538vw
    }
}

.total {
    margin: 24px 0 13px;
    color: #1e2087;
    font-size: 20px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .total {
        margin:6.1538461538vw 5.1282051282vw 4.358974359vw;
        font-size: min(4.1025641026vw, 16px)
    }
}

.total__ttl {
    font-weight: 500;
    margin-right: 14px;
    color: #000
}

@media screen and (max-width: 750px) {
    .total__ttl {
        font-size:min(4.1025641026vw, 16px);
        margin-right: 2.0512820513vw
    }
}

.total__num {
    font-size: 40px;
    margin-right: 4px
}

@media screen and (max-width: 750px) {
    .total__num {
        font-size:min(8.2051282051vw, 32px);
        margin-right: 1.0256410256vw
    }
}

.pager+.results {
    margin-top: 22px
}

@media screen and (max-width: 750px) {
    .pager+.results {
        margin-top:14.6153846154vw
    }
}

.results {
    width: 100%;
    border-collapse: collapse
}

@media screen and (max-width: 750px) {
    .results {
        margin:14.6153846154vw 5.1282051282vw 0;
        width: calc(100% - 10.2564102564vw)
    }
}

@media screen and (max-width: 750px) {
    .results thead {
        display:none
    }
}

@media screen and (max-width: 750px) {
    .results tbody {
        position:relative
    }

    .results tbody::before {
        content: "教室名 / 住所 / 電話番号 / 最寄駅";
        background-color: #f7f7f7;
        border: .2564102564vw solid #e8e8e8;
        height: 10.2564102564vw;
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        top: -10vw;
        left: 0
    }
}

.results th {
    background-color: #f7f7f7;
    border: 1px solid #e8e8e8;
    padding: 10px 49px;
    text-align: center;
    white-space: nowrap
}

.results th:nth-child(2) {
    width: 240px
}

.results td {
    background-color: #fff;
    border: 1px solid #e8e8e8;
    padding: 32px 20px 32px 20px;
    line-height: 1.4285714286
}

@media screen and (max-width: 750px) {
    .results td {
        width:100%;
        display: block;
        padding: 0 4.1025641026vw;
        border-top: none;
        border-width: .2564102564vw
    }

    .results td:not(:last-child) {
        border-bottom: none;
        padding-bottom: 2.0512820513vw
    }

    .results td:first-child {
        padding-top: 4.1025641026vw
    }

    .results td:last-child {
        padding-bottom: 4.1025641026vw
    }
}

.results td:nth-child(2) {
    padding: 24px 13px 24px 23px
}

@media screen and (max-width: 750px) {
    .results td:nth-child(2) {
        padding:0 4.1025641026vw 2.0512820513vw;
        font-size: min(3.0769230769vw, 12px)
    }
}

.results td:nth-child(3),.results td:last-child {
    text-align: center
}

@media screen and (max-width: 750px) {
    .results td:nth-child(3),.results td:last-child {
        text-align:initial
    }
}

.results td a {
    text-decoration: underline;
    font-weight: 500
}

.search__map {
    margin-top: 24px;
    margin-bottom: 24px;
    width: 100%;
    height: 429px
}

@media screen and (max-width: 750px) {
    .search__map {
        height:61.5384615385vw;
        margin-top: 5.3846153846vw;
        margin-bottom: 6.1538461538vw;
        padding: 0 5.1282051282vw
    }
}

.search__map #map {
    width: 100%;
    height: 100%;
    background-color: #fff
}

.class__contents {
    margin-bottom: 48px
}

@media screen and (max-width: 750px) {
    .class__contents {
        margin-bottom:8.2051282051vw
    }
}

.class__about {
    margin-top: 54px;
    margin-bottom: 0;
    border: 5px solid #1e2087;
    padding: 0 35px 35px;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .class__about {
        margin-top:10.5128205128vw;
        padding: 0 3.3333333333vw 5.3846153846vw;
        border-width: 1.2820512821vw
    }
}

.class__about--free {
    margin-top: 46px
}

@media screen and (max-width: 750px) {
    .class__about--free {
        margin-top:8.2051282051vw
    }
}

.class__copy {
    margin-top: -27px;
    margin-bottom: 4px
}

@media screen and (max-width: 750px) {
    .class__copy {
        margin-top:-5.641025641vw;
        margin-bottom: 2.0512820513vw;
        margin-left: 1.2820512821vw
    }
}

.class__copy span {
    display: inline-flex;
    background-color: #ededff;
    height: 51px;
    align-items: center;
    padding: 0 17px;
    box-shadow: 0px 0px 6px rgba(0,0,0,.16);
    margin-bottom: 16px;
    color: #1e2087;
    font-size: 24px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .class__copy span {
        font-size:min(5.1282051282vw, 20px);
        height: 10.2564102564vw;
        padding: 0 3.0769230769vw;
        margin-bottom: 4.1025641026vw;
        box-shadow: 0px 0px 1.5384615385vw rgba(0,0,0,.16)
    }
}

.class__comment {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 32px
}

@media screen and (max-width: 750px) {
    .class__comment {
        margin-bottom:6.1538461538vw
    }
}

.class__comment--txt {
    margin-right: 24px;
    display: inline-block;
    padding: 0 16px 0 19px;
    height: 40px;
    display: flex;
    align-items: center;
    font-weight: 700;
    background-color: #f7f7f7;
    border-radius: 22px;
    position: relative
}

@media screen and (max-width: 750px) {
    .class__comment--txt {
        margin-right:4.6153846154vw;
        padding: 3.0769230769vw 4.8717948718vw 3.0769230769vw 6.1538461538vw;
        height: initial;
        border-radius: 7.6923076923vw;
        font-size: min(3.3333333333vw, 13px);
        line-height: 1.2
    }
}

.class__comment--txt::after {
    content: "";
    position: absolute;
    width: 23px;
    height: 20px;
    background-color: #f7f7f7;
    clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
    right: -12px;
    top: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .class__comment--txt::after {
        width:4.6153846154vw;
        height: 5.1282051282vw;
        right: -3.0769230769vw
    }
}

.class__comment--icon {
    width: 75px
}

@media screen and (max-width: 750px) {
    .class__comment--icon {
        width:16.4102564103vw
    }
}

.class__point {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 4px
}

@media screen and (max-width: 750px) {
    .class__point {
        margin-top:1.0256410256vw
    }
}

.class__point li {
    width: 305px;
    border: 3px solid #1e2087;
    border-radius: 10px;
    margin-top: 12px;
    color: #1e2087;
    padding: 17px 13px;
    min-height: 64px;
    display: flex;
    align-items: center;
    position: relative;
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .class__point li {
        width:100%;
        border-width: .7692307692vw;
        border-radius: 2.5641025641vw;
        margin-top: 3.0769230769vw;
        padding: 4.358974359vw 3.3333333333vw;
        min-height: 16.4102564103vw;
        font-size: min(4.1025641026vw, 16px)
    }
}

.class__point li::before {
    content: "";
    display: block;
    width: 32px;
    height: 32px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmlld0JveD0iMCAwIDMyIDMyIj4KICA8ZyBpZD0i44Kw44Or44O844OXXzM3MTQiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM3MTQiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMzkgLTEwNzgpIj4KICAgIDxjaXJjbGUgaWQ9IualleWGhuW9ol82MCIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNjAiIGN4PSIxNiIgY3k9IjE2IiByPSIxNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM5IDEwNzgpIiBmaWxsPSIjZmZlMTAzIi8+CiAgICA8cGF0aCBpZD0iY2hlY2tfRklMTDBfd2dodDUwMF9HUkFEMF9vcHN6NDgiIGQ9Ik0xNC4zMzgsMjYuNDQsNy40LDE5LjVsMS40NzgtMS40NzgsNS40Niw1LjQ2TDI1LjkyMiwxMS45LDI3LjQsMTMuMzc4WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjM3LjYgMTA3NS4zMykiIGZpbGw9IiMxZTIwODciLz4KICA8L2c+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 16px
}

@media screen and (max-width: 750px) {
    .class__point li::before {
        width:8.2051282051vw;
        height: 8.2051282051vw
    }
}

.class__movie {
    width: 480px;
    margin: 51px auto 0
}

@media screen and (max-width: 750px) {
    .class__movie {
        width:78.7179487179vw;
        margin: 10.7692307692vw auto 0
    }
}

.class__movie--ttl {
    color: #1e2087;
    margin-bottom: 18px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end;
    font-size: 26px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .class__movie--ttl {
        font-size:min(4.6153846154vw, 18px);
        margin-bottom: 4.1025641026vw
    }
}

.class__movie--ttl::before {
    content: "";
    width: 15px;
    height: 27px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MDEiIGhlaWdodD0iMjYuOTAzIiB2aWV3Qm94PSIwIDAgMTcuNDAxIDI2LjkwMyI+CiAgPHBhdGggaWQ9IuODkeOCuV8yNDM5IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM5IiBkPSJNMTIuNTA4LDI0Ljg0Nkg1LjIxOEwwLDAsMTIuNTA4LDI0Ljg0NiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTc4LCAwLjIwOCwgLTAuMjA4LCAtMC45NzgsIDE3LjQwMSwgMjQuMzAyKSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 3px
}

@media screen and (max-width: 750px) {
    .class__movie--ttl::before {
        width:3.8461538462vw;
        height: 6.9230769231vw;
        margin-right: 0;
        margin-bottom: 0
    }
}

.class__movie--ttl::after {
    content: "";
    width: 15px;
    height: 27px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MDEiIGhlaWdodD0iMjYuOTAzIiB2aWV3Qm94PSIwIDAgMTcuNDAxIDI2LjkwMyI+CiAgPHBhdGggaWQ9IuODkeOCuV8yNDM5IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM5IiBkPSJNMTIuNTA4LDI0Ljg0Nkg1LjIxOEwwLDAsMTIuNTA4LDI0Ljg0NiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTc4LCAwLjIwOCwgLTAuMjA4LCAtMC45NzgsIDE3LjQwMSwgMjQuMzAyKSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(-1, 1);
    margin-bottom: 3px
}

@media screen and (max-width: 750px) {
    .class__movie--ttl::after {
        width:3.8461538462vw;
        height: 6.9230769231vw;
        margin-right: 0;
        margin-bottom: 0
    }
}

.class__movie--ttl span {
    margin: 0 13px
}

@media screen and (max-width: 750px) {
    .class__movie--ttl span {
        margin:0 3.3333333333vw
    }
}

.class__movie--txt {
    margin-top: 16px
}

@media screen and (max-width: 750px) {
    .class__movie--txt {
        margin-top:3.0769230769vw
    }
}

.class__movie iframe {
    width: 100%;
    height: 260px
}

@media screen and (max-width: 750px) {
    .class__movie iframe {
        height:42.5641025641vw
    }
}

.class__sales--ttl {
    font-size: 40px;
    font-weight: 700;
    color: #1e2087;
    margin-top: 71px;
    margin-bottom: 28px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: flex-end
}

@media screen and (max-width: 750px) {
    .class__sales--ttl {
        font-size:min(5.3846153846vw, 21px);
        margin-top: 8.2051282051vw;
        margin-bottom: 3.5897435897vw
    }
}

.class__sales--ttl::before {
    content: "";
    width: 25px;
    height: 42px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MDEiIGhlaWdodD0iMjYuOTAzIiB2aWV3Qm94PSIwIDAgMTcuNDAxIDI2LjkwMyI+CiAgPHBhdGggaWQ9IuODkeOCuV8yNDM5IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM5IiBkPSJNMTIuNTA4LDI0Ljg0Nkg1LjIxOEwwLDAsMTIuNTA4LDI0Ljg0NiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTc4LCAwLjIwOCwgLTAuMjA4LCAtMC45NzgsIDE3LjQwMSwgMjQuMzAyKSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-bottom: 3px
}

@media screen and (max-width: 750px) {
    .class__sales--ttl::before {
        width:3.8461538462vw;
        height: 6.9230769231vw;
        margin-bottom: 0
    }
}

.class__sales--ttl::after {
    content: "";
    width: 25px;
    height: 42px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MDEiIGhlaWdodD0iMjYuOTAzIiB2aWV3Qm94PSIwIDAgMTcuNDAxIDI2LjkwMyI+CiAgPHBhdGggaWQ9IuODkeOCuV8yNDM5IiBkYXRhLW5hbWU9IuODkeOCuSAyNDM5IiBkPSJNMTIuNTA4LDI0Ljg0Nkg1LjIxOEwwLDAsMTIuNTA4LDI0Ljg0NiIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTc4LCAwLjIwOCwgLTAuMjA4LCAtMC45NzgsIDE3LjQwMSwgMjQuMzAyKSIgZmlsbD0iIzFlMjA4NyIvPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(-1, 1);
    margin-bottom: 3px
}

@media screen and (max-width: 750px) {
    .class__sales--ttl::after {
        width:3.8461538462vw;
        height: 6.9230769231vw;
        margin-bottom: 0
    }
}

.class__sales--ttl span {
    display: inline-block;
    margin-left: 6px;
    margin-right: 28px;
    position: relative;
    z-index: 1
}

@media screen and (max-width: 750px) {
    .class__sales--ttl span {
        left:1.0256410256vw;
        right: 5.1282051282vw
    }
}

.class__sales--ttl span::after {
    content: "";
    position: absolute;
    width: calc(100% + 56px);
    height: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iNDM2LjcwMSIgaGVpZ2h0PSIxOS4zMTgiIHZpZXdCb3g9IjAgMCA0MzYuNzAxIDE5LjMxOCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNDc4NSIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNDc4NSIgd2lkdGg9IjQzNi43MDEiIGhlaWdodD0iMTkuMzE4IiBmaWxsPSJub25lIi8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8ZyBpZD0i44Kw44Or44O844OXXzI4NjYiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDI4NjYiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjY3OCIgZGF0YS1uYW1lPSLjg5HjgrkgMjY3OCIgZD0iTTUuMzEzLDEyLjE0Yy0yLjcyOCwwLTUuMDUtMS4yLTUuMjkyLTIuNzkyQy0uMjM1LDcuNjY0LDEuOTI5LDYuMTgxLDQuODU2LDYuMDM0LDEzNy41ODItLjY0MywyNzIuMzIxLTEuNzg1LDQwNS4zMzIsMi42NGMyLjkzMi4xLDUuMTcyLDEuNTQ0LDUsMy4yM3MtMi42ODcsMi45NzUtNS42MTcsMi44NzdDMzUyLjAwNiw2Ljk5MywyOTksNi4xMTgsMjQ1Ljk4Miw2LjExOGMtODAuMjU3LDAtMTYwLjU4MywyLjAwNS0yNDAuMiw2LjAxLS4xNTguMDA4LS4zMTUuMDEyLS40Ny4wMTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGZpbGw9IiNmZmUwNDgiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjY3OSIgZGF0YS1uYW1lPSLjg5HjgrkgMjY3OSIgZD0iTTYwOC4wMzksNjcuMTQ3bC0uMTc4LDBDNDk0LjQ5LDY1LDM3OS41LDY0LjM0NSwyNjYuMDc0LDY1LjE4NGMtMi45MzMuMDItNS4zNDktMS4zMy01LjM4Ny0zLjAxOXMyLjMxMy0zLjA3Niw1LjI1LTMuMWMxMTMuNTg0LS44NDEsMjI4Ljc0MS0uMTgsMzQyLjI3NCwxLjk2NSwyLjkzNi4wNTUsNS4yMzgsMS40NjksNS4xNDEsMy4xNTgtLjA5NCwxLjY1NC0yLjQ1NiwyLjk1OC01LjMxMywyLjk1OCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3Ni42NTMgLTQ3LjgzKSIgZmlsbD0iI2ZmZTA0OCIvPgogIDwvZz4KPC9zdmc+Cg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    bottom: 0;
    left: -16px;
    z-index: -1
}

@media screen and (max-width: 750px) {
    .class__sales--ttl span::after {
        width:calc(100% + 10.2564102564vw);
        height: 3.3333333333vw;
        left: -2.5641025641vw
    }
}

.class__sales--list {
    background-color: #f7f7f7;
    padding: 19px 24px 31px;
    margin-bottom: 32px
}

@media screen and (max-width: 750px) {
    .class__sales--list {
        padding:4.6153846154vw 4.1025641026vw 7.6923076923vw;
        margin-bottom: 6.1538461538vw
    }
}

.class__sales--list li:not(:first-child) {
    margin-top: 26px
}

@media screen and (max-width: 750px) {
    .class__sales--list li:not(:first-child) {
        margin-top:5.641025641vw
    }
}

.class__sales--list li a {
    position: relative;
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-decoration: none;
    color: #000;
    font-size: 18px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .class__sales--list li a {
        font-size:min(4.1025641026vw, 16px)
    }
}

.class__sales--list li a::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 7px;
    left: 0;
    bottom: -7px;
    background-color: #e8e8e8
}

@media screen and (max-width: 750px) {
    .class__sales--list li a::before {
        height:1.5384615385vw;
        bottom: -1.5384615385vw
    }
}

.class__sales--list li a::after {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    margin-right: 20px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    transform: rotate(90deg)
}

@media screen and (max-width: 750px) {
    .class__sales--list li a::after {
        width:4.8717948718vw;
        height: 4.8717948718vw;
        margin-right: 2.0512820513vw
    }
}

.class__sales--list li a span {
    position: relative;
    display: inline-block;
    padding-bottom: 9px
}

@media screen and (max-width: 750px) {
    .class__sales--list li a span {
        padding-bottom:2.3076923077vw
    }
}

.class__sales--list li a span::after {
    content: "";
    position: absolute;
    width: calc(100% - 4px);
    height: 7px;
    background-color: #1e2087;
    left: 0;
    bottom: -7px;
    z-index: 1
}

@media screen and (max-width: 750px) {
    .class__sales--list li a span::after {
        width:calc(100% + 1.7948717949vw);
        height: 1.5384615385vw;
        bottom: -1.5384615385vw
    }
}

.class__sales--list li a span::before {
    content: "";
    position: absolute;
    width: 3px;
    height: 7px;
    clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
    background-color: #1e2087;
    right: 1px;
    bottom: -7px;
    z-index: 1
}

@media screen and (max-width: 750px) {
    .class__sales--list li a span::before {
        width:.7692307692vw;
        height: 1.5384615385vw;
        right: -2.5641025641vw;
        bottom: -1.5384615385vw
    }
}

.class__sales--subttl {
    font-size: 20px;
    font-weight: 700;
    line-height: 1.45;
    color: #1e2087;
    margin-bottom: 24px;
    border-bottom: 2px solid #e8e8e8;
    padding-right: 16px
}

@media screen and (max-width: 750px) {
    .class__sales--subttl {
        font-size:min(4.6153846154vw, 18px);
        border-bottom: .5128205128vw solid #e8e8e8;
        padding-right: 2.3076923077vw
    }
}

.class__sales--subttl span {
    padding: 10px 0;
    display: inline-flex;
    align-items: center;
    position: relative
}

@media screen and (max-width: 750px) {
    .class__sales--subttl span {
        padding:2.3076923077vw 0
    }
}

.class__sales--subttl span::before {
    content: "";
    width: 28px;
    height: 25px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyOC43MDgiIGhlaWdodD0iMjUuODQ0IiB2aWV3Qm94PSIwIDAgMjguNzA4IDI1Ljg0NCI+CiAgPHBhdGggaWQ9Im1hZ2ljX2J1dHRvbl9GSUxMMF93Z2h0NTAwX0dSQUQwX29wc3o0OCIgZD0iTTE0LjM4MSwyNy4zNjNsLTMuNDIzLTcuNTA5TDMuNDUsMTYuNDMxbDcuNTA5LTMuNDIzTDE0LjM4MSw1LjUsMTcuOCwxMy4wMDlsNy41MDksMy40MjMtNy41NDQsMy40MjNaTTI2LjcxLDMxLjM0NCwyNSwyNy41NzIsMjEuMjI3LDI1LjksMjUsMjQuMTVsMS43MTEtMy43MzcsMS43MTEsMy43MzdMMzIuMTU4LDI1LjlsLTMuNzM3LDEuNjc2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMuNDUgLTUuNSkiIGZpbGw9IiMxZTIwODciLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-right: 10px
}

@media screen and (max-width: 750px) {
    .class__sales--subttl span::before {
        width:6.4102564103vw;
        height: 5.8974358974vw;
        margin-right: 3.0769230769vw
    }
}

.class__sales--subttl span::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #1e2087;
    left: 0;
    bottom: -2px
}

@media screen and (max-width: 750px) {
    .class__sales--subttl span::after {
        height:.5128205128vw;
        bottom: -.5128205128vw
    }
}

.class__sales--contents {
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .class__sales--contents {
        margin-bottom:6.1538461538vw
    }
}

.class__steps li {
    padding-top: 16px;
    padding-left: 100px;
    padding-bottom: 23px;
    position: relative
}

@media screen and (max-width: 750px) {
    .class__steps li {
        padding-top:1.5384615385vw;
        padding-left: 19.4871794872vw;
        padding-bottom: 7.1794871795vw
    }
}

.class__steps li:not(:last-child)::before {
    content: "";
    position: absolute;
    width: 4px;
    height: 100%;
    left: 40px;
    top: 0;
    background-color: #1e2087
}

@media screen and (max-width: 750px) {
    .class__steps li:not(:last-child)::before {
        width:.5128205128vw;
        background-color: #d3d3d3;
        left: 7.1794871795vw
    }
}

.class__steps--ttl {
    color: #1e2087;
    padding-bottom: 18px;
    position: relative;
    margin-bottom: 27px;
    font-size: 20px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .class__steps--ttl {
        padding-bottom:4.1025641026vw;
        margin-bottom: 2.5641025641vw;
        font-size: min(4.1025641026vw, 16px)
    }
}

.class__steps--ttl::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 13px;
    background-image: url(data:image/webp;base64,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);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    left: 0;
    bottom: 0
}

@media screen and (max-width: 750px) {
    .class__steps--ttl::after {
        height:2.8205128205vw
    }
}

.class__steps--contents {
    display: flex
}

@media screen and (max-width: 750px) {
    .class__steps--contents {
        flex-direction:column
    }
}

@media screen and (max-width: 750px) {
    .class__steps--left {
        order:2
    }
}

.class__steps--right {
    width: 253px;
    margin-left: 23px
}

@media screen and (max-width: 750px) {
    .class__steps--right {
        width:100%;
        margin-left: 0;
        margin-bottom: 2.5641025641vw;
        order: 1
    }
}

.class__steps--icon {
    position: absolute;
    width: 80px;
    height: 80px;
    border-radius: 40px;
    border: 4px solid #1e2087;
    background-color: #ededff;
    color: #1e2087;
    font-size: 12px;
    font-weight: 700;
    font-family: "Roboto",sans-serif;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    line-height: 1
}

@media screen and (max-width: 750px) {
    .class__steps--icon {
        width:14.358974359vw;
        height: 14.358974359vw;
        border-width: .7692307692vw;
        font-size: min(3.0769230769vw, 12px);
        border-radius: 7.1794871795vw
    }
}

.class__steps--icon span {
    font-size: 24px
}

@media screen and (max-width: 750px) {
    .class__steps--icon span {
        font-size:min(6.1538461538vw, 24px)
    }
}

.class__steps--btn {
    margin-top: 21px
}

@media screen and (max-width: 750px) {
    .class__steps--btn {
        margin-top:1.2820512821vw
    }
}

.class__steps--btn .btn {
    font-size: 18px;
    min-width: 320px;
    height: 64px;
    text-decoration: none
}

@media screen and (max-width: 750px) {
    .class__steps--btn .btn {
        min-width:66.6666666667vw;
        font-size: min(4.1025641026vw, 16px);
        height: 11.5384615385vw
    }
}

.class__steps--btn .btn::before {
    bottom: -6px
}

@media screen and (max-width: 750px) {
    .class__steps--btn .btn::before {
        bottom:-1.5384615385vw
    }
}

.event__container {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .event__container {
        margin:8.2051282051vw 0 6.1538461538vw;
        padding: 0 5.1282051282vw
    }
}

.event__container--ttl {
    border-radius: 10px 10px 0 0;
    height: 68px;
    padding: 0 36px 0 36px;
    display: flex;
    align-items: center;
    color: #fff;
    position: relative;
    font-size: 24px;
    font-weight: 700;
    background-image: url(data:image/webp;base64,UklGRiADAABXRUJQVlA4WAoAAAAgAAAAIQAAQwAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCDiAAAAkAkAnQEqIgBEAD5tMpJGpCMhoSiLoIANiWMs/8Nq3kjeLqqD6Qhf2UbdGb85REontlBqf+OBzw/MeG88BlPnGrpSBMrC0d1+HyATbDXcwgbd0bJO9AD++ultSeZM//maP/JH/YHxgukdG5jVXm0pXxT2FuELsTDHn/SX3jyNV86AqL2uDF2+96iZqQOEe6PftP6kaZDMxGbUEcV3GcrDP0N+iDWHeTclntLGVZ+4aHbYUItaOjOEvNYQMV/SP286tBzgn7+dhfhcnlmEfvxQJ2xqE3oMPJXzuSJmB8HLOgAAAA==);
    background-size: 17px 34px
}

@media screen and (max-width: 750px) {
    .event__container--ttl {
        border-radius:2.5641025641vw 2.5641025641vw 0 0;
        font-size: min(4.6153846154vw, 18px);
        height: 12.3076923077vw;
        padding: 0 4.1025641026vw
    }
}

.event__container--ttl::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center
}

.event__container--ttl.__experience {
    padding: 0 36px 0 80px
}

.event__container--ttl.__experience::before {
    width: 21px;
    height: 28px;
    left: 36px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMC4wNjUiIGhlaWdodD0iMjcuMzU3IiB2aWV3Qm94PSIwIDAgMjAuMDY1IDI3LjM1NyI+CiAgPHBhdGggaWQ9IuODkeOCuV8zNTQyIiBkYXRhLW5hbWU9IuODkeOCuSAzNTQyIiBkPSJNNzguMjY4LDYuNDE5LDcyLjMzOC42ODRhMi40MiwyLjQyLDAsMCwwLTQuMSwxLjc0djE0LjY0YTMuNjMzLDMuNjMzLDAsMCwwLDEuMTA2LDIuNjFsNy4yNDMsNy4wMDVhMi40MiwyLjQyLDAsMCwwLDMuMzY1LDBsNy4yNDQtNy4wMDVhMy42MzMsMy42MzMsMCwwLDAsMS4xMDYtMi42MVYyLjQyNEEyLjQyLDIuNDIsMCwwLDAsODQuMi42ODRabTYuNjE3LDEwLjIyNGExLjIwOCwxLjIwOCwwLDAsMS0uMzY5Ljg3bC02LjI0OCw2LjA0NFYxMS4xNzFsMS4xODctMS4xNDksNC40LTQuMjZhLjYuNiwwLDAsMSwxLjAyNS40MzVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjguMjM1IC0wLjAwNCkiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==)
}

@media screen and (max-width: 750px) {
    .event__container--ttl.__experience::before {
        padding:0 4.1025641026vw 0 11.5384615385vw;
        width: 4.1025641026vw;
        height: 5.641025641vw;
        left: 4.1025641026vw
    }
}

.event__container--ttl.__consultation {
    padding: 0 36px 0 80px
}

.event__container--ttl.__consultation::before {
    width: 37px;
    height: 24px;
    left: 26px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzNi4xMzciIGhlaWdodD0iMjMuODg5IiB2aWV3Qm94PSIwIDAgMzYuMTM3IDIzLjg4OSI+CiAgPGcgaWQ9IuebuOirh+OCouOCpOOCs+ODszEiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTg2Ljc2OSkiPgogICAgPHBhdGggaWQ9IuODkeOCuV8zNTM2IiBkYXRhLW5hbWU9IuODkeOCuSAzNTM2IiBkPSJNMy4zMzgsMjU1LjEwOWE0LjIyNyw0LjIyNywwLDAsMS0xLjI0NS0zdi00LjM2MkgwdjQuMzYyYTYuMzQyLDYuMzQyLDAsMCwwLDYuMzM2LDYuMzM2SDkuMnYtMi4wOTRINi4zMzZBNC4yMjMsNC4yMjMsMCwwLDEsMy4zMzgsMjU1LjEwOVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTE0OS42MikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMzUzNyIgZGF0YS1uYW1lPSLjg5HjgrkgMzUzNyIgZD0iTTQ5LjU0MSw5Mi4zYTIuNzYzLDIuNzYzLDAsMSwwLTIuNzY0LTIuNzYzQTIuNzYxLDIuNzYxLDAsMCwwLDQ5LjU0MSw5Mi4zWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTQzLjQ3NSAwKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8zNTM4IiBkYXRhLW5hbWU9IuODkeOCuSAzNTM4IiBkPSJNNTYuOTE3LDE4Ni44NjlINTMuMDRWMTgxLjFhMi43LDIuNywwLDEsMC01LjQwNywwdjYuNTc0YTIuNywyLjcsMCwwLDAsMi43LDIuN2w0Ljk0Mi0uMDE0LjI1OSw0YTEuNDg0LDEuNDg0LDAsMSwwLDIuOTY4LS4wNjVsLjE1OC01LjY4M0ExLjc0NiwxLjc0NiwwLDAsMCw1Ni45MTcsMTg2Ljg2OVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC00NC4yNzEgLTg1LjE1OCkiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMzUzOSIgZGF0YS1uYW1lPSLjg5HjgrkgMzUzOSIgZD0iTTM4OC44MDcsMjQ3Ljc1MXY0LjM2MmE0LjI1LDQuMjUsMCwwLDEtNC4yNDIsNC4yNDJIMzgxLjd2Mi4wOTRoMi44NjFhNi4zNDIsNi4zNDIsMCwwLDAsNi4zMzUtNi4zMzZ2LTQuMzYyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM1NC43NjMgLTE0OS42MikiIGZpbGw9IiNmZmYiLz4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMzU0MCIgZGF0YS1uYW1lPSLjg5HjgrkgMzU0MCIgZD0iTTM4OS42ODcsOTIuM2EyLjc2MywyLjc2MywwLDEsMC0yLjc2My0yLjc2M0EyLjc2MywyLjc2MywwLDAsMCwzODkuNjg3LDkyLjNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzU5LjYxNSAwKSIgZmlsbD0iI2ZmZiIvPgogICAgPHBhdGggaWQ9IuODkeOCuV8zNTQxIiBkYXRhLW5hbWU9IuODkeOCuSAzNTQxIiBkPSJNMzE5LjExNywxODcuNjcyVjE4MS4xYTIuNywyLjcsMCwxLDAtNS40MDgsMHY1Ljc3aC0zLjg3N2ExLjc0NiwxLjc0NiwwLDAsMC0xLjc0NywxLjc0N2wuMTU4LDUuNjgzYTEuNDg0LDEuNDg0LDAsMSwwLDIuOTY4LjA2NWwuMjU5LTQsNC45NDIuMDE0QTIuNywyLjcsMCwwLDAsMzE5LjExNywxODcuNjcyWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI4Ni4zNDEgLTg1LjE1NykiIGZpbGw9IiNmZmYiLz4KICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfNTA0MyIgZGF0YS1uYW1lPSLplbfmlrnlvaIgNTA0MyIgd2lkdGg9IjE0Ljk5IiBoZWlnaHQ9IjIuNTUxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxMC44NDUgOTguMTU3KSIgZmlsbD0iI2ZmZiIvPgogICAgPHJlY3QgaWQ9IumVt+aWueW9ol81MDQ0IiBkYXRhLW5hbWU9IumVt+aWueW9oiA1MDQ0IiB3aWR0aD0iMS43NDQiIGhlaWdodD0iNi4xNzYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE3LjIyNSAxMDIuMDc4KSIgZmlsbD0iI2ZmZiIvPgogIDwvZz4KPC9zdmc+Cg==)
}

@media screen and (max-width: 750px) {
    .event__container--ttl.__consultation::before {
        padding:0 4.1025641026vw 0 11.5384615385vw;
        width: 6.9230769231vw;
        height: 4.6153846154vw;
        left: 2.5641025641vw
    }
}

.event__ttl img {
    width: 100%
}

.event__ttl.__close {
    position: relative
}

.event__ttl.__close::before {
    content: "こちらのイベントは終了致しました";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .event__ttl.__close::before {
        font-size:min(4.6153846154vw, 18px)
    }
}

.event__ttl.__closeCam {
    position: relative
}

.event__ttl.__closeCam::before {
    content: "こちらのキャンペーンは終了致しました";
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,.5);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 24px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .event__ttl.__closeCam::before {
        font-size:min(4.6153846154vw, 18px)
    }
}

.event__copy {
    font-size: 28px;
    font-weight: 700;
    margin-top: 28px
}

@media screen and (max-width: 750px) {
    .event__copy {
        font-size:min(5.1282051282vw, 20px);
        line-height: 1.5;
        padding: 0 5.1282051282vw;
        margin-top: 4.1025641026vw
    }
}

.event__share {
    margin-top: 22px;
    display: flex;
    justify-content: flex-end
}

@media screen and (max-width: 750px) {
    .event__share {
        margin-top:2.5641025641vw;
        padding: 0 5.1282051282vw
    }
}

.event__share li {
    margin-left: 10px
}

@media screen and (max-width: 750px) {
    .event__share li {
        margin-left:2.0512820513vw
    }
}

.event__summary {
    margin: 32px 0;
    border: 2px solid #1e2087;
    background-color: #fff;
    padding: 33px 32px 21px;
    position: relative;
    z-index: 0
}

@media screen and (max-width: 750px) {
    .event__summary {
        margin:8.7179487179vw 5.1282051282vw 4.1025641026vw;
        padding: 7.4358974359vw 4.1025641026vw 6.1538461538vw;
        border-width: .5128205128vw
    }
}

.event__summary::before {
    content: "";
    position: absolute;
    width: 136px;
    height: 44px;
    background-image: url(../../assets/images/event_balloon.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: bottom;
    left: 40px;
    top: -30px
}

@media screen and (max-width: 750px) {
    .event__summary::before {
        width:29.4871794872vw;
        height: 9.4871794872vw;
        left: 5.1282051282vw;
        top: -5.641025641vw
    }
}

.event__summary--content {
    font-weight: 700;
    display: flex;
    flex-wrap: wrap
}

.event__summary--ttl {
    width: 110px;
    font-size: 16px;
    padding-bottom: 12px;
    margin-bottom: 15px;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 750px) {
    .event__summary--ttl {
        width:25.641025641vw;
        font-size: min(3.5897435897vw, 14px);
        padding-bottom: 3.5897435897vw;
        margin-bottom: 3.0769230769vw
    }
}

.event__summary--ttl::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 7px;
    background-color: #1e2087;
    left: 0;
    bottom: 0
}

@media screen and (max-width: 750px) {
    .event__summary--ttl::before {
        height:1.5384615385vw
    }
}

.event__summary--ttl::after {
    content: "";
    position: absolute;
    width: 3px;
    height: 7px;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    background-color: #1e2087;
    right: -3px;
    bottom: 0;
    z-index: 1
}

@media screen and (max-width: 750px) {
    .event__summary--ttl::after {
        width:.7692307692vw;
        height: 1.5384615385vw;
        right: -.7692307692vw
    }
}

.event__summary--ttl:nth-last-child(2) {
    margin-bottom: 22px
}

@media screen and (max-width: 750px) {
    .event__summary--ttl:nth-last-child(2) {
        margin-bottom:4.1025641026vw
    }
}

.event__summary--txt {
    width: calc(100% - 113px);
    font-size: 18px;
    padding-bottom: 12px;
    padding-left: 32px;
    margin-bottom: 15px;
    position: relative
}

@media screen and (max-width: 750px) {
    .event__summary--txt {
        width:calc(100% - 25.641025641vw);
        font-size: min(3.5897435897vw, 14px);
        margin-bottom: 3.0769230769vw;
        padding-bottom: 3.5897435897vw;
        padding-left: 4.6153846154vw
    }
}

.event__summary--txt::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 7px;
    background-color: #e8e8e8;
    left: 0;
    bottom: 0
}

@media screen and (max-width: 750px) {
    .event__summary--txt::after {
        height:1.5384615385vw
    }
}

.event__summary--txt:last-child {
    margin-bottom: 22px
}

@media screen and (max-width: 750px) {
    .event__summary--txt:last-child {
        margin-bottom:4.1025641026vw
    }
}

.event__entry {
    position: fixed;
    width: 100%;
    bottom: 0;
    transition: transform .5s ease;
    z-index: 1
}

.event__entry.__hide {
    transform: translateY(100px)
}

@media screen and (max-width: 750px) {
    .event__entry.__hide {
        transform:translateY(17.9487179487vw)
    }
}

.event__entry--wrap {
    width: 700px;
    display: flex;
    justify-content: center
}

@media screen and (max-width: 750px) {
    .event__entry--wrap {
        width:100%
    }
}

.event__entry--btn {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 640px;
    height: 77px;
    background-color: #d70e19;
    color: #fff;
    position: relative;
    z-index: 1;
    font-size: 24px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .event__entry--btn {
        width:100%;
        height: 14.358974359vw;
        padding: 0 5.1282051282vw;
        justify-content: flex-start;
        font-size: min(4.6153846154vw, 18px)
    }
}

.event__entry--btn::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    clip-path: polygon(0% 100%, 100% 0%, 100% 100%);
    background-color: #b70c15;
    z-index: -1
}

.event__entry--btn::after {
    content: "";
    position: absolute;
    width: 36px;
    height: 36px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyBpZD0i44Kw44Or44O844OXXzMwODMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDMwODMiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjM2IiBoZWlnaHQ9IjM2IiB2aWV3Qm94PSIwIDAgMzYgMzYiPgogIDxnIGlkPSLmpZXlhoblvaJfMSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMSIgZmlsbD0iI2I3MGMxNSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiPgogICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTgiIHN0cm9rZT0ibm9uZSIvPgogICAgPGNpcmNsZSBjeD0iMTgiIGN5PSIxOCIgcj0iMTciIGZpbGw9Im5vbmUiLz4KICA8L2c+CiAgPHBhdGggaWQ9IuODkeOCuV8yMzMxIiBkYXRhLW5hbWU9IuODkeOCuSAyMzMxIiBkPSJNMTEuNzg0LDAsNS44OTIsNS44OTIsMCwwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxNi4wNTQgMjMuODkyKSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+Cjwvc3ZnPgo=);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    right: 32px;
    top: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .event__entry--btn::after {
        width:7.1794871795vw;
        height: 7.1794871795vw;
        right: 5.1282051282vw
    }
}

.event__contents {
    padding: 29px 32px 22px;
    border: 2px solid #e8e8e8;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .event__contents {
        margin:0 5.1282051282vw;
        padding: 3.3333333333vw 3.0769230769vw 2.8205128205vw;
        border-width: .5128205128vw
    }
}

.fee__ttl {
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .fee__ttl {
        margin-bottom:5.8974358974vw
    }
}

.grade__kv {
    margin-bottom: 40px;
    position: relative;
    width: 100%;
    height: 320px;
    display: flex;
    align-items: center
}

@media screen and (max-width: 750px) {
    .grade__kv {
        height:43.3333333333vw;
        margin-bottom: 6.1538461538vw
    }
}

.grade__kv--img {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1
}

@media screen and (max-width: 750px) {
    .grade__kv--img {
        width:100%
    }

    .grade__kv--img img {
        width: 100%
    }
}

.grade__ttl {
    margin-left: 90px;
    font-size: 32px;
    font-weight: 700;
    line-height: 1.46875
}

@media screen and (max-width: 750px) {
    .grade__ttl {
        margin-left:7.6923076923vw;
        font-size: min(4.1025641026vw, 16px);
        line-height: 1.5
    }
}

.grade__ttl--ribbon {
    display: inline-flex;
    align-items: center;
    font-size: 18px;
    color: #fff;
    padding: 0 15px;
    background-color: #1e2087;
    position: relative;
    height: 36px;
    line-height: 1;
    margin-top: -0.25em;
    margin-bottom: 10px
}

@media screen and (max-width: 750px) {
    .grade__ttl--ribbon {
        font-size:min(2.8205128205vw, 11px);
        padding: 0 2.0512820513vw;
        height: 4.6153846154vw;
        margin-bottom: 1.2820512821vw
    }
}

.grade__ttl--ribbon::before {
    content: "";
    position: absolute;
    top: 0;
    right: -15px;
    width: 15px;
    height: 18px;
    clip-path: polygon(0 0, 100% 0, 0 100%);
    background-color: #1e2087
}

@media screen and (max-width: 750px) {
    .grade__ttl--ribbon::before {
        right:-2.0512820513vw;
        width: 2.0512820513vw;
        height: 2.3076923077vw
    }
}

.grade__ttl--ribbon::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: -15px;
    width: 15px;
    height: 18px;
    clip-path: polygon(0 0, 100% 100%, 0 100%);
    background-color: #1e2087
}

@media screen and (max-width: 750px) {
    .grade__ttl--ribbon::after {
        right:-2.0512820513vw;
        width: 2.0512820513vw;
        height: 2.3076923077vw
    }
}

.grade__lead {
    width: 603px;
    margin-bottom: 40px;
    margin-left: 63px;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.8
}

@media screen and (max-width: 750px) {
    .grade__lead {
        width:initial;
        font-size: min(4.1025641026vw, 16px);
        margin-right: 5.1282051282vw;
        margin-left: 5.1282051282vw;
        margin-bottom: 6.1538461538vw
    }
}

.grade__lead--ttl {
    font-size: 18px;
    display: inline-block;
    font-weight: 700;
    position: relative
}

.grade__lead--ttl::after {
    content: "";
    position: absolute;
    width: 100%;
    height: 7px;
    bottom: 3px;
    left: 0;
    background-color: #ffe103;
    z-index: -1
}

@media screen and (max-width: 750px) {
    .grade__lead--ttl::after {
        content:none
    }
}

.power__test {
    display: flex;
    flex-wrap: wrap;
    padding: 16px 16px 8px;
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAQEBAQEBAQEBAQGBgUGBggHBwcHCAwJCQkJCQwTDA4MDA4MExEUEA8QFBEeFxUVFx4iHRsdIiolJSo0MjRERFwBBAQEBAQEBAQEBAYGBQYGCAcHBwcIDAkJCQkJDBMMDgwMDgwTERQQDxAUER4XFRUXHiIdGx0iKiUlKjQyNEREXP/CABEIACIAIgMBIgACEQEDEQH/xAAaAAEAAwADAAAAAAAAAAAAAAAFAgMEAAEI/9oACAEBAAAAAPUWpDOdoRzndNZzrN8TrE5DxUu5/8QAFwEBAQEBAAAAAAAAAAAAAAAABgQFCP/aAAgBAhAAAADjWw0lzEgppV//xAAYAQEBAAMAAAAAAAAAAAAAAAAEAgMFBv/aAAgBAxAAAADuYWTKTYAj/8QAJBABAAEDAwQCAwAAAAAAAAAAAQMAAhEQITISIjFBFLEzUnH/2gAIAQEAAT8AqCDr77+P3pPMRmDlTeu/U1BB1913H70nmIzBypVVXfTAbFTzEZg5UqqrvUUV0rg8e2vjxfrU8xGYOVKqq7tRRXSuDx7asststLbTS9W5/ukH4rNf/8QAKBEAAAQDBgcBAAAAAAAAAAAAAAEDBQIEExFBQlNykhAUIiMzNFKR/9oACAECAQE/AGxtqWTExD0YYTvDk5EgRoIH3Lz+RWWzI/0OTkSBGggZVLzLCG9vjm46y1tO3cOSlMiDaF/MpqMSXqoaC4f/xAAhEQABAwMEAwAAAAAAAAAAAAACAAMSASIxEBEycVFSsf/aAAgBAwEBPwB53awMppqVxYUR8JpqVxYTrtApEc/FM/aqHiPSPmXen//Z);
    background-size: 17px;
    border: 4px solid #1e2087;
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .power__test {
        border:none;
        padding: 5.1282051282vw 5.1282051282vw 2.8205128205vw;
        background-size: 4.358974359vw;
        margin-bottom: 10.2564102564vw
    }
}

.power__test li {
    width: 210px;
    padding: 5px 5px 16px;
    background-color: #fff;
    text-align: center;
    margin-bottom: 16px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center
}

@media screen and (min-width: 751px) {
    .power__test li:not(:nth-child(3n)) {
        margin-right:15px
    }
}

@media screen and (max-width: 750px) {
    .power__test li {
        width:43.3333333333vw;
        padding: 1.2820512821vw 1.2820512821vw 4.1025641026vw;
        margin-bottom: 3.0769230769vw
    }

    .power__test li:nth-child(odd) {
        margin-right: 3.0769230769vw
    }
}

.power__test--txt {
    padding: 12px;
    text-align: left;
    flex-grow: 1
}

@media screen and (max-width: 750px) {
    .power__test--txt {
        font-size:min(3.3333333333vw, 13px);
        padding: 2.0512820513vw 1.7948717949vw 4.358974359vw
    }
}

.power__test--link {
    width: 160px;
    padding-left: 30px;
    padding-right: 40px
}

@media screen and (max-width: 750px) {
    .power__test--link {
        width:37.1794871795vw;
        min-width: 37.1794871795vw;
        font-size: min(3.3333333333vw, 13px);
        padding-left: 4.1025641026vw;
        padding-right: 6.9230769231vw
    }
}

.room__ttl {
    height: 48px;
    display: flex;
    align-items: center;
    position: relative;
    margin-bottom: 24px;
    font-size: 28px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .room__ttl {
        margin-top:4.358974359vw;
        margin-right: 5.1282051282vw;
        margin-bottom: 4.358974359vw;
        margin-left: 5.1282051282vw;
        height: 8.2051282051vw;
        font-size: min(5.641025641vw, 22px)
    }
}

.room__ttl::before {
    content: "";
    display: block;
    width: 8px;
    height: 100%;
    background-color: #1e2087;
    margin-right: 24px
}

@media screen and (max-width: 750px) {
    .room__ttl::before {
        width:1.5384615385vw;
        margin-right: 4.1025641026vw
    }
}

.room__overview {
    background-image: url(data:image/webp;base64,UklGRpQCAABXRUJQVlA4WAoAAAAgAAAAHwAAFQAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANlZQOCBWAAAAsAMAnQEqIAAWAD5tMJNHJCKhoSgKqIANiWlZIAAcGZzIgfja3JAA/vq7aaoOviFjUTe168SD4r3xpPoML+2K/x9tiS1pJF2mQFRoGp5i5ANagOOAAAA=);
    background-size: 16px 11px;
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .room__overview {
        background-size:4.1025641026vw 2.8205128205vw;
        margin-bottom: 0
    }
}

.room__overview--inner {
    padding: 32px
}

@media screen and (max-width: 750px) {
    .room__overview--inner {
        padding:4.1025641026vw 5.1282051282vw 6.1538461538vw
    }
}

.room__overview--ttl {
    font-size: 24px;
    font-weight: 700;
    color: #1e2087;
    margin-bottom: 12px
}

@media screen and (max-width: 750px) {
    .room__overview--ttl {
        font-size:min(4.6153846154vw, 18px);
        margin-left: 12px;
        margin-bottom: 2.0512820513vw;
        margin-right: 3.0769230769vw
    }
}

.room__overview--txt {
    font-size: 16px;
    margin-bottom: 24px
}

@media screen and (max-width: 750px) {
    .room__overview--txt {
        font-size:min(3.5897435897vw, 14px);
        margin-right: 3.0769230769vw;
        margin-bottom: 6.1538461538vw;
        margin-left: 3.0769230769vw
    }
}

.room__overview--block {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #e8e8e8;
    background-color: #fff;
    padding: 22px 32px
}

@media screen and (max-width: 750px) {
    .room__overview--block {
        flex-direction:column;
        padding: 4.1025641026vw 4.1025641026vw 6.1538461538vw;
        text-align: center
    }
}

.room__overview--address {
    font-size: 16px;
    width: 322px;
    margin-bottom: 17px
}

@media screen and (max-width: 750px) {
    .room__overview--address {
        width:100%;
        font-size: min(3.5897435897vw, 14px);
        margin-bottom: 3.3333333333vw
    }
}

.room__overview--tel {
    display: flex;
    align-items: center;
    line-height: 1;
    font-size: 28px;
    font-weight: 700
}

@media screen and (min-width: 751px) {
    .room__overview--tel {
        pointer-events:none;
        cursor: default
    }
}

@media screen and (max-width: 750px) {
    .room__overview--tel {
        justify-content:center;
        font-size: min(6.1538461538vw, 24px);
        margin-bottom: 3.8461538462vw
    }
}

.room__overview--tel::before {
    content: "";
    display: block;
    width: 30px;
    height: 30px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCI+CiAgPGRlZnM+CiAgICA8Y2xpcFBhdGggaWQ9ImNsaXAtcGF0aCI+CiAgICAgIDxyZWN0IGlkPSLplbfmlrnlvaJfMzUiIGRhdGEtbmFtZT0i6ZW35pa55b2iIDM1IiB3aWR0aD0iMTcuMjEzIiBoZWlnaHQ9IjE3LjE2NSIgZmlsbD0iI2ZmZiIvPgogICAgPC9jbGlwUGF0aD4KICA8L2RlZnM+CiAgPGcgaWQ9IuOCsOODq+ODvOODl18yODI1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAyODI1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzQ4IC0xMDUuMDczKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfNiIgZGF0YS1uYW1lPSLmpZXlhoblvaIgNiIgY3g9IjE1IiBjeT0iMTUiIHI9IjE1IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3NDggMTA1LjA3MykiIGZpbGw9IiMxZTIwODciLz4KICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU2IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTYiIHRyYW5zZm9ybT0ibWF0cml4KDAuOTg1LCAwLjE3NCwgLTAuMTc0LCAwLjk4NSwgNzU2LjkzNSwgMTEwLjA5KSI+CiAgICAgIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMCkiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgICAgICA8cGF0aCBpZD0i44OR44K5XzIzMjIiIGRhdGEtbmFtZT0i44OR44K5IDIzMjIiIGQ9Ik0xNy4wNjksMTMuNDQ4YTYuMzcsNi4zNywwLDAsMC0zLjgtMi4yNjNjLTEuMDQyLS4xNDQtMS4yNTUtLjE5MS0yLjA5My41MTlhMy44OTQsMy44OTQsMCwwLDAtLjgwOCwxLjAwN0ExMy43MjIsMTMuNzIyLDAsMCwxLDYuMTE2LDkuNjc2LDguMzMyLDguMzMyLDAsMCwxLDQuMzc0LDYuOTJhNC4wNTEsNC4wNTEsMCwwLDAsMS4xMzUtLjg4MWMuNzExLS44MzguNjYzLTEuMDUxLjUyLTIuMDkzQTYuMzY5LDYuMzY5LDAsMCwwLDMuNzY1LjE0NC44MzIuODMyLDAsMCwwLDMuMTIzLjAyMWgwQTMuOTYyLDMuOTYyLDAsMCwwLC4wNjcsMi45Qy0uMjMyLDUuNjc2LjQsOC42LDMuNTIsMTEuNzkxYzUuMzcyLDUuNDg2LDEwLjExNiw1LjQ0MSwxMC43OSw1LjM1NS44ODItLjExMywyLjM4OS0xLjg4NiwyLjc2OC0yLjc3M2gwYS44MzEuODMxLDAsMCwwLS4wMDgtLjkyNCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwKSIgZmlsbD0iI2ZmZiIvPgogICAgICA8L2c+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 12px
}

@media screen and (max-width: 750px) {
    .room__overview--tel::before {
        width:7.1794871795vw;
        height: 7.1794871795vw;
        margin-right: 3.0769230769vw
    }
}

.room__overview--links {
    width: 196px;
    z-index: 1
}

@media screen and (max-width: 750px) {
    .room__overview--links {
        width:61.5384615385vw;
        margin: 0 auto
    }
}

.room__overview--links .btn {
    width: 100%
}

@media screen and (max-width: 750px) {
    .room__overview--links .btn {
        height:11.5384615385vw
    }
}

.room__overview--links .btn:not(:last-child) {
    margin-bottom: 12px
}

@media screen and (max-width: 750px) {
    .room__overview--links .btn:not(:last-child) {
        margin-bottom:4.1025641026vw
    }
}

.room__overview--links .btn.__document {
    padding: 10px 20px 10px 60px
}

.room__overview--links .btn.__document::after {
    left: 18px
}

.room__overview--seo {
    margin-top: 24px;
    font-size: 12px;
    line-height: 1.5
}

@media screen and (max-width: 750px) {
    .room__overview--seo {
        margin-top:6.1538461538vw;
        font-size: min(3.0769230769vw, 12px)
    }
}

.room__kv {
    width: 100%;
    height: 350px
}

@media screen and (max-width: 750px) {
    .room__kv {
        height:61.5384615385vw
    }
}

.room__kv img {
    display: block;
    height: 100%;
    width: 100%;
    object-fit: cover
}

.room__message {
    background-color: #fff;
    padding: 40px 40px 48px;
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .room__message {
        margin:0 5.1282051282vw;
        padding: 6.1538461538vw 4.1025641026vw;
        margin-bottom: 6.1538461538vw
    }
}

.room__message--head {
    display: flex;
    align-items: center;
    margin-bottom: 40px
}

.room__message--head picture {
    margin-right: 30px
}

@media screen and (max-width: 750px) {
    .room__message--head picture {
        margin-right:4.1025641026vw
    }
}

.room__message--head img {
    object-fit: contain;
    width: 250px;
    max-height: 200px
}

@media screen and (max-width: 750px) {
    .room__message--head img {
        width:41.0256410256vw;
        max-height: initial
    }
}

.room__message--name {
    font-size: 16px;
    font-weight: 700
}

@media screen and (max-width: 750px) {
    .room__message--name {
        font-size:min(4.1025641026vw, 16px)
    }
}

.room__message--name span {
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-bottom: 8px
}

@media screen and (max-width: 750px) {
    .room__message--name span {
        font-size:min(3.3333333333vw, 13px);
        margin-bottom: 1.5384615385vw
    }
}

.room__message--main {
    color: #1e2087;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    background: linear-gradient(transparent 70%, #FFE103 0%);
    display: inline
}

@media screen and (max-width: 750px) {
    .room__message--main {
        font-size:min(4.6153846154vw, 18px);
        background: linear-gradient(transparent 70%, #FFE103 70%, #FFE103 90%, transparent 90%, transparent 100%)
    }
}

.room__message--txt {
    font-size: 15px;
    line-height: 1.5333333333;
    margin-top: 24px
}

@media screen and (max-width: 750px) {
    .room__message--txt {
        margin-top:6.1538461538vw;
        font-size: min(3.8461538462vw, 15px)
    }
}

.room__news {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .room__news {
        margin-top:8.2051282051vw;
        padding: 0 5.1282051282vw
    }
}

.room__news .contents__block .parts__heading:first-child {
    margin-top: 0
}

.room__news--contents:not(:last-child) {
    margin-bottom: 24px
}

.room__access {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .room__access {
        margin-top:10.2564102564vw;
        padding: 0 5.1282051282vw
    }
}

.room__access--contents {
    display: flex;
    margin-top: 16px
}

@media screen and (max-width: 750px) {
    .room__access--contents {
        margin-top:0;
        display: block
    }
}

.room__access--map {
    width: 330px;
    height: 220px;
    margin-right: 20px
}

@media screen and (max-width: 750px) {
    .room__access--map {
        width:100%;
        height: 60.2564102564vw;
        margin-right: 0
    }
}

.room__access--map iframe {
    width: 100%;
    height: 100%
}

.room__access--heading {
    font-size: 16px;
    font-weight: 700;
    background-color: #1e2087;
    color: #fff;
    padding: 0 16px;
    display: flex;
    align-items: center;
    height: 41px;
    position: relative
}

@media screen and (max-width: 750px) {
    .room__access--heading {
        font-size:min(4.1025641026vw, 16px);
        padding: 0 3.8461538462vw;
        height: 10.5128205128vw
    }
}

.room__access--heading::before {
    content: "";
    width: 18px;
    height: 18px;
    display: block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy43OTUiIGhlaWdodD0iMTcuNzk1IiB2aWV3Qm94PSIwIDAgMTcuNzk1IDE3Ljc5NSI+CiAgPHBhdGggaWQ9ImFwYXJ0bWVudF9GSUxMMF93Z2h0NDAwX0dSQUQwX29wc3o0OCIgZD0iTTYsMjMuNzk1VjEwLjA3OGg0LjA3OFY2aDkuNjM5djguMTU2aDQuMDc4djkuNjM5SDE2LjIwN1YxOS43MTdoLTIuNjJ2NC4wNzhabTEuNDgzLTEuNDgzaDIuNnYtMi42aC0yLjZabTAtNC4wNzhoMi42di0yLjZoLTIuNlptMC00LjA3OGgyLjZ2LTIuNmgtMi42Wm00LjA3OCw0LjA3OGgyLjZ2LTIuNmgtMi42Wm0wLTQuMDc4aDIuNnYtMi42aC0yLjZabTAtNC4wNzhoMi42di0yLjZoLTIuNlptNC4wNzgsOC4xNTZoMi42di0yLjZoLTIuNlptMC00LjA3OGgyLjZ2LTIuNmgtMi42Wm0wLTQuMDc4aDIuNnYtMi42aC0yLjZabTQuMDc4LDEyLjIzNGgyLjZ2LTIuNmgtMi42Wm0wLTQuMDc4aDIuNnYtMi42aC0yLjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNiAtNikiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    margin-right: 13px
}

@media screen and (max-width: 750px) {
    .room__access--heading::before {
        width:4.6153846154vw;
        height: 4.6153846154vw
    }
}

.room__access--heading.__tel::before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTcuMjEzIiBoZWlnaHQ9IjE3LjE2NSIgdmlld0JveD0iMCAwIDE3LjIxMyAxNy4xNjUiPgogIDxkZWZzPgogICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICA8cmVjdCBpZD0i6ZW35pa55b2iXzM1IiBkYXRhLW5hbWU9IumVt+aWueW9oiAzNSIgd2lkdGg9IjE3LjIxMyIgaGVpZ2h0PSIxNy4xNjUiIGZpbGw9IiNmZmYiLz4KICAgIDwvY2xpcFBhdGg+CiAgPC9kZWZzPgogIDxnIGlkPSLjgrDjg6vjg7zjg5dfMTU1IiBkYXRhLW5hbWU9IuOCsOODq+ODvOODlyAxNTUiIGNsaXAtcGF0aD0idXJsKCNjbGlwLXBhdGgpIj4KICAgIDxwYXRoIGlkPSLjg5HjgrlfMjMyMiIgZGF0YS1uYW1lPSLjg5HjgrkgMjMyMiIgZD0iTTE3LjA2OSwxMy40NDhhNi4zNyw2LjM3LDAsMCwwLTMuOC0yLjI2M2MtMS4wNDItLjE0NC0xLjI1NS0uMTkxLTIuMDkzLjUxOWEzLjg5NCwzLjg5NCwwLDAsMC0uODA4LDEuMDA3QTEzLjcyMiwxMy43MjIsMCwwLDEsNi4xMTYsOS42NzYsOC4zMzIsOC4zMzIsMCwwLDEsNC4zNzQsNi45MmE0LjA1MSw0LjA1MSwwLDAsMCwxLjEzNS0uODgxYy43MTEtLjgzOC42NjMtMS4wNTEuNTItMi4wOTNBNi4zNjksNi4zNjksMCwwLDAsMy43NjUuMTQ0LjgzMi44MzIsMCwwLDAsMy4xMjMuMDIxaDBBMy45NjIsMy45NjIsMCwwLDAsLjA2NywyLjlDLS4yMzIsNS42NzYuNCw4LjYsMy41MiwxMS43OTFjNS4zNzIsNS40ODYsMTAuMTE2LDUuNDQxLDEwLjc5LDUuMzU1Ljg4Mi0uMTEzLDIuMzg5LTEuODg2LDIuNzY4LTIuNzczaDBhLjgzMS44MzEsMCwwLDAtLjAwOC0uOTI0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDApIiBmaWxsPSIjZmZmIi8+CiAgPC9nPgo8L3N2Zz4K)
}

.room__access--txt {
    padding: 18px 0 24px 6px;
    font-size: 15px
}

@media screen and (max-width: 750px) {
    .room__access--txt {
        padding:3.0769230769vw 0 4.1025641026vw;
        font-size: min(3.5897435897vw, 14px)
    }
}

.room__access--tel {
    display: inline-block;
    padding: 18px 0 24px 6px;
    font-size: 18px;
    font-weight: 700
}

@media screen and (min-width: 751px) {
    .room__access--tel {
        pointer-events:none
    }
}

@media screen and (max-width: 750px) {
    .room__access--tel {
        padding:3.0769230769vw 0 0;
        font-size: min(4.6153846154vw, 18px)
    }
}

@media screen and (max-width: 750px) {
    .room__access--btns {
        text-align:center;
        margin-bottom: 6.1538461538vw
    }
}

.room__access--btns .btn {
    width: 196px;
    margin-top: 16px
}

@media screen and (max-width: 750px) {
    .room__access--btns .btn {
        width:61.5384615385vw;
        margin-top: 4.1025641026vw
    }
}

.room__pass {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .room__pass {
        margin-top:10.2564102564vw;
        padding: 0 5.1282051282vw
    }
}

.room__pass--img {
    margin-top: 16px
}

@media screen and (max-width: 750px) {
    .room__pass--img {
        margin-top:4.1025641026vw
    }
}

.room__pass--img:first-child {
    margin-top: 22px
}

@media screen and (max-width: 750px) {
    .room__pass--img:first-child {
        margin-top:0
    }
}

.room__pass--link {
    text-align: right;
    margin-top: 25px
}

@media screen and (max-width: 750px) {
    .room__pass--link {
        margin-top:4.6153846154vw
    }
}

.room__pass--link>a {
    font-size: 16px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    color: #1e2087;
    text-decoration: underline;
    margin-left: auto;
    position: relative
}

@media screen and (max-width: 750px) {
    .room__pass--link>a {
        font-size:min(3.5897435897vw, 14px)
    }
}

.room__pass--link>a::after {
    content: "";
    display: block;
    margin-left: 24px;
    width: 23px;
    height: 23px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzE2NyIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgMTY3IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNzMwIC02MykiPgogICAgPGcgaWQ9IualleWGhuW9ol8xIiBkYXRhLW5hbWU9IualleWGhuW9oiAxIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3IiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMSI+CiAgICAgIDxjaXJjbGUgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiBzdHJva2U9Im5vbmUiLz4KICAgICAgPGNpcmNsZSBjeD0iOS41IiBjeT0iOS41IiByPSI5IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 750px) {
    .room__pass--link>a::after {
        margin-left:3.0769230769vw;
        width: 5.8974358974vw;
        height: 5.8974358974vw
    }
}

@media screen and (max-width: 750px) {
    .powerup {
        padding:0 5.1282051282vw
    }
}

.powerup__ttl {
    line-height: 1
}

.powerup__ttl picture {
    vertical-align: bottom
}

.powerup__ttl img {
    vertical-align: bottom
}

.powerup__list {
    padding: 0 36px 36px;
    background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEAAQEBAQEBAQEBAQGBgUGBggHBwcHCAwJCQkJCQwTDA4MDA4MExEUEA8QFBEeFxUVFx4iHRsdIiolJSo0MjRERFwBBAQEBAQEBAQEBAYGBQYGCAcHBwcIDAkJCQkJDBMMDgwMDgwTERQQDxAUER4XFRUXHiIdGx0iKiUlKjQyNEREXP/CABEIACIAIgMBIgACEQEDEQH/xAAaAAEAAwADAAAAAAAAAAAAAAAFAgMEAAEI/9oACAEBAAAAAPUWpDOdoRzndNZzrN8TrE5DxUu5/8QAFwEBAQEBAAAAAAAAAAAAAAAABgQFCP/aAAgBAhAAAADjWw0lzEgppV//xAAYAQEBAAMAAAAAAAAAAAAAAAAEAgMFBv/aAAgBAxAAAADuYWTKTYAj/8QAJBABAAEDAwQCAwAAAAAAAAAAAQMAAhEQITISIjFBFLEzUnH/2gAIAQEAAT8AqCDr77+P3pPMRmDlTeu/U1BB1913H70nmIzBypVVXfTAbFTzEZg5UqqrvUUV0rg8e2vjxfrU8xGYOVKqq7tRRXSuDx7asststLbTS9W5/ukH4rNf/8QAKBEAAAQDBgcBAAAAAAAAAAAAAAEDBQIEExFBQlNykhAUIiMzNFKR/9oACAECAQE/AGxtqWTExD0YYTvDk5EgRoIH3Lz+RWWzI/0OTkSBGggZVLzLCG9vjm46y1tO3cOSlMiDaF/MpqMSXqoaC4f/xAAhEQABAwMEAwAAAAAAAAAAAAACAAMSASIxEBEycVFSsf/aAAgBAwEBPwB53awMppqVxYUR8JpqVxYTrtApEc/FM/aqHiPSPmXen//Z);
    background-size: 17px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 4px solid #1e2087
}

@media screen and (max-width: 750px) {
    .powerup__list {
        padding:.5128205128vw 3.0769230769vw 3.0769230769vw;
        border-width: .5128205128vw;
        background-size: 4.358974359vw
    }
}

.powerup__list li {
    width: 290px;
    border: 4px solid #1e2087;
    margin-top: 36px;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .powerup__list li {
        width:39.4871794872vw;
        border-width: .5128205128vw;
        margin-top: 2.5641025641vw
    }
}

.powerup__list--ttl {
    background-color: #1e2087;
    font-size: 16px;
    font-weight: 700;
    color: #fff;
    padding: 14px;
    text-align: center
}

@media screen and (max-width: 750px) {
    .powerup__list--ttl {
        font-size:min(3.3333333333vw, 13px);
        padding: 1.7948717949vw 1.2820512821vw 2.3076923077vw
    }
}

.powerup__list--contents {
    padding: 20px 16px 18px
}

@media screen and (max-width: 750px) {
    .powerup__list--contents {
        padding:2.0512820513vw 1.5384615385vw 4.358974359vw
    }
}

.powerup__list--contents img {
    margin-bottom: 14px
}

@media screen and (max-width: 750px) {
    .powerup__list--contents img {
        margin-bottom:3.0769230769vw
    }
}

.powerup__list--img {
    position: relative
}

.powerup__list--img::after {
    content: "";
    position: absolute;
    width: 80px;
    height: 95px;
    bottom: 0;
    right: -10px;
    background-image: url(../../assets/images/powerup_arrow.webp);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 750px) {
    .powerup__list--img::after {
        width:10.2564102564vw;
        height: 12.3076923077vw;
        right: -1.0256410256vw
    }
}

.powerup__list--txt {
    font-size: 22px;
    font-weight: 700;
    color: #d70e19;
    text-align: center;
    line-height: 1.5
}

@media screen and (max-width: 750px) {
    .powerup__list--txt {
        font-size:min(3.5897435897vw, 14px)
    }
}

.room__search {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .room__search {
        margin-top:10.2564102564vw;
        margin-bottom: 10.2564102564vw;
        padding: 0 5.1282051282vw
    }
}

.room__search .search__free {
    width: 398px
}

@media screen and (max-width: 750px) {
    .room__search .search__free {
        width:100%
    }
}

.room__staff {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .room__staff {
        margin-top:10.2564102564vw;
        padding: 0 5.1282051282vw
    }
}

.room__staff--card {
    margin-top: 16px;
    background-color: #fff;
    padding: 24px;
    border: 2px solid #1e2087
}

@media screen and (max-width: 750px) {
    .room__staff--card {
        margin-top:4.1025641026vw;
        border-width: .5128205128vw;
        padding: 4.1025641026vw 4.1025641026vw 6.1538461538vw
    }
}

.room__staff--head {
    display: flex;
    align-items: center
}

.room__staff--img {
    object-fit: cover;
    width: 105px;
    min-width: 105px;
    height: 105px;
    min-height: 105px;
    margin-right: 24px
}

@media screen and (max-width: 750px) {
    .room__staff--img {
        width:22.5641025641vw;
        min-width: 22.5641025641vw;
        height: 22.5641025641vw;
        min-height: 22.5641025641vw;
        margin-right: 4.1025641026vw
    }
}

.room__staff--name {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 8px
}

@media screen and (max-width: 750px) {
    .room__staff--name {
        font-size:min(3.5897435897vw, 14px);
        margin-bottom: 1.2820512821vw
    }
}

.room__staff--copy {
    font-size: 16px;
    font-weight: 700;
    color: #1e2087;
    margin-bottom: 16px
}

@media screen and (max-width: 750px) {
    .room__staff--copy {
        font-size:min(3.8461538462vw, 15px);
        margin-bottom: 2.0512820513vw
    }
}

.room__staff--tag {
    padding: 2px 10px;
    min-height: 24px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    font-weight: 500;
    background-color: #ffe103;
    border-radius: 12px
}

@media screen and (max-width: 750px) {
    .room__staff--tag {
        padding:.5128205128vw 2.5641025641vw;
        min-height: 6.1538461538vw;
        font-size: min(3.0769230769vw, 12px);
        border-radius: 3.0769230769vw
    }
}

.room__staff--txt {
    font-size: 15px;
    line-height: 1.5333333333;
    margin-top: 24px
}

@media screen and (max-width: 750px) {
    .room__staff--txt {
        font-size:min(3.5897435897vw, 14px);
        margin-bottom: 4.1025641026vw
    }
}

.room__state {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .room__state {
        margin-top:10vw;
        padding: 0 5.1282051282vw
    }
}

.room__state--list {
    margin-top: 30px;
    padding: 0 28px;
    display: flex;
    flex-wrap: wrap
}

@media screen and (max-width: 750px) {
    .room__state--list {
        margin-top:0;
        padding: 0
    }
}

.room__state--list li {
    width: 290px;
    padding: 36px 20px 25px;
    background-color: #fff5bf;
    position: relative;
    margin-top: 45px;
    box-shadow: 0px 3px 6px rgba(0,0,0,.16)
}

@media screen and (min-width: 751px) {
    .room__state--list li:not(:nth-child(even)) {
        margin-right:40px
    }

    .room__state--list li:first-child,.room__state--list li:nth-child(2) {
        margin-top: 0
    }
}

@media screen and (max-width: 750px) {
    .room__state--list li {
        width:100%;
        margin-top: 8.7179487179vw;
        display: flex;
        justify-content: space-between;
        padding: 7.9487179487vw 3.0769230769vw 6.1538461538vw
    }

    .room__state--list li:first-child {
        margin-top: 2.0512820513vw
    }
}

.room__state--list li::before {
    content: "";
    position: absolute;
    width: 157px;
    height: 26px;
    background-image: url(data:image/webp;base64,UklGRsYFAABXRUJQVlA4WAoAAAAwAAAAOQEAMgAASUNDUBgCAAAAAAIYAAAAAAQwAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABhY3NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA9tYAAQAAAADTLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAlkZXNjAAAA8AAAAHRyWFlaAAABZAAAABRnWFlaAAABeAAAABRiWFlaAAABjAAAABRyVFJDAAABoAAAAChnVFJDAAABoAAAAChiVFJDAAABoAAAACh3dHB0AAAByAAAABRjcHJ0AAAB3AAAADxtbHVjAAAAAAAAAAEAAAAMZW5VUwAAAFgAAAAcAHMAUgBHAEIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFlaIAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z3BhcmEAAAAAAAQAAAACZmYAAPKnAAANWQAAE9AAAApbAAAAAAAAAABYWVogAAAAAAAA9tYAAQAAAADTLW1sdWMAAAAAAAAAAQAAAAxlblVTAAAAIAAAABwARwBvAG8AZwBsAGUAIABJAG4AYwAuACAAMgAwADEANkFMUEgcAgAADZCD7X/aOL/CVD1dGQNluwzHVGaG3FRwpoI9N3P24pSjKWWySgcqg46Z73I0xVNJZa7PWf9jREzApiMMJOtcLy9/FvYRjCprBDAQW7eOWpQt4KqKxp+glcsCHssfRCbRibgM7wNnLR+RiMtIlRl8gEYu/UCqa8NcgkZPZMmul8oDM8dwBSplaQuykq3VbS6axSVo1a+v9bXWNzohnSvQK9NXjthysg8Uq6LAwNl1OwlGFuH/oqTFiEWVvYN7ddzykcpADB6d6LqdhGILeC9KWoxKLiukWh0Pa0QS0u9We5rk0yZWtREJtF1zbpS7aNNX+sYMtPW3gU4n71/22FbYtOpt/UAS1Dq5YJ24XP4glAaSbQWcot8WoxdZhP+rYzt3Eos6i1HV5UTYRyltMXhtG95KKXfheVOQU0rk9zk1mvmDg1TTjFi1CzOrBYiVWb/PKYCd4RL0mrYuCl+EJ0CvQgBaIVegVkcIAGBCZ8TS9qwRrtVSTkpL8xHK5VZ4HZDSyVqpMyIJ+c4pDwDUy/oJFpEgzYhVe8IkS3EqAbN+n1MeQmm8DYSadriozU0zqrkCqU42+68ogB0O8ATIdZcWxdow56BXaQPGZK5ArcoWAFCU2JlGLW1RuLfZiVAaIxXNvFHuAjiXW9ftZISCyfunx9tcAGV/PUIpgFb4schxYeY7TitAmmH8p1lcgmaPB7gCyfrMJxw0uymXJ0C0VlA4IGQBAABQDwCdASo6ATMAPm00lkkkIqGhINgJwIANiWdu4W8g/b155qQDbPd6B7/+mAc+f7GORLgHm5KvHWd5A2OU+Jd1/xpXIvkqH6xetsrZpQVxLwineQX53W0myjwKi/xo7lMYa79hZ17PnuTbwILNomQ3hShRf40rkWeaV35LaqQq+1K40AD+/DK79FQ/v9tqf/t6SSbFgeH+9n1aPvlAd2nAINdQ5XQCX1Ts+fQljo3IPLsVJPcjXFf4R/znabGhLKerXoSigXUJHCw0HGM4YFK7weGDzOWw39xHzAJ/s6mCjKWkwSyfTaTFAMgk+WlFr5PbvmU8vKE6+Rc6nLOVDZF7Nv/KKVZMF2PfZcGso1pEtudP7+Lx8O6q8av/lPgdlBP2S7HOIgAuxQfSyhFaUym+A8jfH9mscVykGPC63/kA3zU/c+SMw8KHQ7ugHg8aww/XsN+R5fEfXVzfEv08i9zQxRAAAA==);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    top: -12px;
    left: 0;
    right: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .room__state--list li::before {
        width:30.7692307692vw;
        height: 5.1282051282vw;
        top: -2.5641025641vw
    }
}

.room__state--img {
    width: 100%;
    height: 180px;
    object-fit: contain;
    border: 5px solid #fff;
    margin-bottom: 14px;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .room__state--img {
        width:41.0256410256vw;
        height: 29.4871794872vw
    }
}

.room__state--txt {
    line-height: 1.5333333333;
    font-size: 15px
}

@media screen and (max-width: 750px) {
    .room__state--txt {
        width:39.4871794872vw;
        font-size: min(3.5897435897vw, 14px)
    }
}

.room__target {
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .room__target {
        margin-top:10.2564102564vw;
        margin-bottom: 10.2564102564vw;
        padding: 0 5.1282051282vw
    }
}

.room__target--ttl {
    font-size: 12px;
    font-weight: 700;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 80px;
    height: 24px;
    border-radius: 12px;
    background-color: #ffe103;
    margin-top: 24px;
    margin-bottom: 15px
}

@media screen and (max-width: 750px) {
    .room__target--ttl {
        font-size:min(3.0769230769vw, 12px);
        width: 20.5128205128vw;
        height: 6.1538461538vw;
        border-radius: 3.0769230769vw;
        margin-top: 6.1538461538vw;
        margin-bottom: 3.0769230769vw
    }
}

.room__target--ttl:first-child {
    margin-top: 16px
}

@media screen and (max-width: 750px) {
    .room__target--ttl:first-child {
        margin-top:0
    }
}

.room__target--txt {
    line-height: 1.8
}

.room__seminar {
    display: none;
    margin-top: 40px
}

@media screen and (max-width: 750px) {
    .room__seminar {
        margin-top:10.2564102564vw;
        padding: 0 5.1282051282vw
    }
}

.room__seminar.__show {
    display: block
}

.room__seminar--list {
    margin-top: 25px;
    margin-bottom: 25px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

@media screen and (max-width: 750px) {
    .room__seminar--list {
        margin-top:5.1282051282vw;
        margin-bottom: 5.1282051282vw
    }
}

.room__seminar--list>li {
    margin-bottom: 15px;
    width: 46%
}

@media screen and (max-width: 750px) {
    .room__seminar--list>li {
        margin-bottom:5.1282051282vw;
        width: 100%
    }
}

.room__seminar--list>li>a {
    position: relative;
    font-size: 16px;
    font-weight: 700;
    padding-right: 30px;
    display: block
}

@media screen and (max-width: 750px) {
    .room__seminar--list>li>a {
        font-size:min(4.1025641026vw, 16px);
        padding-right: 7.6923076923vw
    }
}

.room__seminar--list>li>a::after {
    content: "";
    width: 19px;
    height: 19px;
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0MDMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0MDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzAgLTYzKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMSIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto
}

@media screen and (max-width: 750px) {
    .room__seminar--list>li>a::after {
        width:4.8717948718vw;
        height: 4.8717948718vw
    }
}

.room__seminar--list>li .suffix {
    font-size: 14px;
    border: 1px solid;
    border-radius: 3px;
    padding: 0 3px;
    height: 18px;
    display: inline-flex;
    align-items: center;
    margin: 0 5px
}

@media screen and (max-width: 750px) {
    .room__seminar--list>li .suffix {
        font-size:min(3.5897435897vw, 14px);
        height: 4.6153846154vw;
        margin: 0 1.2820512821vw
    }
}

.room__seminar--list>li .realPlace {
    font-size: 14px
}

@media screen and (max-width: 750px) {
    .room__seminar--list>li .realPlace {
        font-size:min(3.5897435897vw, 14px)
    }
}

@media screen and (max-width: 750px) {
    .notfound {
        padding:0 5.1282051282vw
    }
}

.notfound__ttl {
    font-size: 20px;
    font-weight: 700;
    text-align: center;
    align-items: center;
    margin-top: 64px
}

@media screen and (max-width: 750px) {
    .notfound__ttl {
        font-size:min(4.6153846154vw, 18px);
        margin-top: 12.3076923077vw
    }
}

.notfound__subttl {
    display: flex;
    justify-content: center;
    margin: 32px 0
}

@media screen and (max-width: 750px) {
    .notfound__subttl {
        margin:vw(32) 0
    }
}

.notfound__subttl--img {
    width: 80px;
    margin-right: 20px
}

@media screen and (max-width: 750px) {
    .notfound__subttl--img {
        width:20.5128205128vw;
        margin-right: 5.1282051282vw
    }
}

.notfound__subttl--txt {
    color: #1e2087;
    font-size: 40px
}

@media screen and (max-width: 750px) {
    .notfound__subttl--txt {
        font-size:min(10.2564102564vw, 40px)
    }
}

.notfound__txt {
    text-align: center;
    line-height: 2;
    margin-bottom: 64px
}

@media screen and (max-width: 750px) {
    .notfound__txt {
        margin-bottom:12.3076923077vw
    }
}

.notfound__search {
    margin-top: 64px;
    display: none
}

@media screen and (max-width: 750px) {
    .notfound__search {
        margin-top:12.3076923077vw;
        padding: 0 5.1282051282vw
    }
}

.form__buttons {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 40px;
    margin-bottom: 40px
}

@media screen and (max-width: 750px) {
    .form__buttons {
        flex-direction:column;
        margin-top: 8.2051282051vw;
        margin-bottom: 10.7692307692vw
    }
}

.form__button {
    width: 240px;
    text-align: center;
    background-color: #1e2087;
    color: #fff;
    height: 64px;
    border-radius: 3px;
    font-size: 18px;
    font-weight: 700;
    position: relative;
    transition: background-color .5s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

@media screen and (max-width: 750px) {
    .form__button {
        width:100%;
        order: 1;
        font-size: min(4.1025641026vw, 16px)
    }
}

@media screen and (max-width: 750px) {
    .form__button:not(:last-child) {
        margin-top:4.1025641026vw
    }
}

.form__button::before {
    content: "";
    width: 100%;
    height: 10px;
    position: absolute;
    border-radius: 0 0 3px 3px;
    left: 0;
    bottom: -3px;
    z-index: -1;
    transition: background-color .5s ease;
    background-color: #000
}

.form__button:hover {
    background-color: #4a4c9e
}

.form__button:hover::before {
    background-color: #323232
}

@media screen and (min-width: 751px) {
    .form__button+.form__button {
        margin-left:40px
    }
}

.form__button.__return {
    background-color: #e8e8e8;
    color: #000
}

.form__button.__return::before {
    background-color: #d3d3d3
}

.form__button.__return:hover {
    background-color: #ededed
}

.form__button.__return:hover::before {
    background-color: #dedede
}

@media screen and (max-width: 750px) {
    .form__button.__return {
        order:2
    }
}

.form__button.__single {
    width: 560px
}

@media screen and (max-width: 750px) {
    .form__button.__single {
        width:100%;
        font-size: min(3.5897435897vw, 14px)
    }
}

.form__error--message {
    color: #d70e19;
    line-height: 2.1428571429;
    font-size: 14px
}

@media screen and (max-width: 750px) {
    .form__error--message {
        line-height:2.5;
        font-size: 3.0769230769vw;
        margin-top: 2.0512820513vw
    }
}

.form__input--radio input[type=radio][data-error]+label,.form__input--checkbox input[type=checkbox][data-error]+label {
    color: #d70e19
}

.form__input--radio input[type=radio][data-error]+label::before,.form__input--checkbox input[type=checkbox][data-error]+label::before {
    background-color: #ffe2e3;
    border-color: #d70e19
}

.form__example {
    line-height: 1.5;
    margin-top: 4px;
    font-size: 12px
}

@media screen and (max-width: 750px) {
    .form__example {
        margin-top:2.0512820513vw;
        font-size: 3.0769230769vw
    }
}

.form__iframe,.form__kiyaku {
    height: 180px;
    padding: 24px;
    overflow-y: auto;
    margin-top: 40px;
    background-color: #f5f5f5;
    border-width: 1px;
    border-style: solid;
    border-color: #cacaca;
    line-height: 2.1428571429;
    font-size: 14px
}

@media screen and (max-width: 750px) {
    .form__iframe,.form__kiyaku {
        height:57.9487179487vw;
        padding: 5.1282051282vw 4.1025641026vw;
        line-height: 1.4285714286;
        font-size: 3.5897435897vw;
        margin-top: 6.1538461538vw;
        margin-bottom: 16.4102564103vw
    }
}

.form__iframe iframe,.form__kiyaku iframe {
    width: 100%;
    height: 180px;
    border: none;
    background: transparent
}

@media screen and (max-width: 750px) {
    .form__iframe iframe,.form__kiyaku iframe {
        height:57.9487179487vw
    }
}

.form__iframe--inner {
    min-width: 100%;
    background-color: #f5f5f5;
    line-height: 2.1428571429;
    font-size: 14px
}

.form__input--container[data-type] {
    display: none
}

@media screen and (min-width: 751px) {
    .__vertical .form__input--checkbox,.__vertical .form__input--radio {
        width:100%
    }

    .__horizontal .form__input--checkbox,.__horizontal .form__input--radio {
        min-width: 80px;
        max-width: 66.6666666667%;
        margin-top: 5px
    }
}

[data-display-target] {
    display: none
}

.form__instruction {
    margin-top: 24px;
    text-align: center
}

@media screen and (max-width: 750px) {
    .form__instruction {
        margin-top:6.1538461538vw;
        text-align: left
    }
}

.form__instruction--ttl {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 16px
}

@media screen and (max-width: 750px) {
    .form__instruction--ttl {
        font-size:4.1025641026vw;
        margin-bottom: 4.1025641026vw
    }
}

.form__instruction--txt {
    font-size: 14px;
    line-height: 1.7142857143
}

@media screen and (max-width: 750px) {
    .form__instruction--txt {
        font-size:3.3333333333vw
    }
}

.form__instruction--txt>span {
    color: #d70e19;
    font-weight: 700
}

.form__link {
    background-color: #f7f7f7;
    border: 1px solid #e1e1e1;
    padding: 32px 45px;
    margin: 0 auto 120px;
    max-width: 700px
}

@media screen and (min-width: 751px) {
    .form__link {
        display:flex;
        flex-wrap: wrap
    }
}

@media screen and (max-width: 750px) {
    .form__link {
        padding:6.1538461538vw 4.1025641026vw;
        margin-bottom: 16.4102564103vw
    }
}

.form__link li {
    margin-top: 16px
}

@media screen and (min-width: 751px) {
    .form__link li {
        width:calc((100% - 37px)/2)
    }

    .form__link li:nth-child(odd) {
        margin-right: 37px
    }

    .form__link li:nth-child(2) {
        margin-top: 0
    }
}

@media screen and (max-width: 750px) {
    .form__link li {
        margin-top:4.1025641026vw
    }
}

.form__link li:first-child {
    margin-top: 0
}

.form__link a {
    line-height: 1.5;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 700;
    position: relative
}

@media screen and (max-width: 750px) {
    .form__link a {
        line-height:1.4285714286;
        font-size: 3.5897435897vw
    }
}

.form__link a::after {
    content: "";
    display: block;
    width: 19px;
    height: 19px;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzM0MDMiIGRhdGEtbmFtZT0i44Kw44Or44O844OXIDM0MDMiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC03MzAgLTYzKSI+CiAgICA8Y2lyY2xlIGlkPSLmpZXlhoblvaJfMSIgZGF0YS1uYW1lPSLmpZXlhoblvaIgMSIgY3g9IjkuNSIgY3k9IjkuNSIgcj0iOS41IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg3MzAgNjMpIiBmaWxsPSIjMWUyMDg3Ii8+CiAgICA8cGF0aCBpZD0i44OR44K5XzIzMzEiIGRhdGEtbmFtZT0i44OR44K5IDIzMzEiIGQ9Ik0xNC45MTcsMTEuNWwtMy4yMDksMy4yMDlMOC41LDExLjUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcyNi4zOTYgODQuMjA5KSByb3RhdGUoLTkwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgc3Ryb2tlLXdpZHRoPSIyIi8+CiAgPC9nPgo8L3N2Zz4K);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat
}

@media screen and (max-width: 750px) {
    .form__link a::after {
        width:4.8717948718vw;
        height: 4.8717948718vw
    }
}

.form__notes li {
    line-height: 1.7142857143;
    font-size: 14px
}

@media screen and (max-width: 750px) {
    .form__notes li {
        line-height:1.5384615385;
        font-size: 3.3333333333vw
    }
}

.form__notes li span {
    color: #d70e19
}

.form__steps {
    max-width: 700px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto
}

.form__step {
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 210px;
    height: 64px;
    position: relative;
    color: #9d9d9d;
    text-align: center;
    line-height: 1.5;
    font-size: 16px;
    font-weight: bold;
    background-color: #e8e8e8
}

@media screen and (max-width: 750px) {
    .form__step {
        height:12.8205128205vw;
        max-width: 25.641025641vw;
        line-height: 1.3;
        justify-content: flex-start;
        font-size: 3.5897435897vw;
        padding: 0 3.0769230769vw;
        text-align: left
    }
}

.form__step:not(:last-child)::after {
    content: "";
    position: absolute;
    width: 14px;
    height: 28px;
    clip-path: polygon(0 0, 0% 100%, 100% 50%);
    background-color: #e8e8e8;
    right: -26px
}

@media screen and (max-width: 750px) {
    .form__step:not(:last-child)::after {
        width:2.3076923077vw;
        height: 5.1282051282vw;
        right: -4.6153846154vw
    }
}

.form__step.__current {
    color: #fff;
    background-color: #1e2087
}

.form__step.__current:not(:last-child)::after {
    background-color: #1e2087
}

.form__table {
    width: 100%;
    border-collapse: collapse;
    margin-top: 32px;
    border-width: 2px;
    border-style: solid;
    border-color: #1e2087;
    background-color: #fff
}

@media screen and (max-width: 750px) {
    .form__table {
        display:block;
        margin-top: 6.6666666667vw
    }
}

.form__table:empty {
    margin: 0
}

.form__table+.form__table {
    border-top: none;
    margin-top: 0
}

@media screen and (max-width: 750px) {
    .form__table+.form__table {
        margin-top:-1px
    }
}

@media screen and (max-width: 750px) {
    .form__table tbody {
        display:block
    }
}

@media screen and (min-width: 751px) {
    .form__table tr {
        border-width:0 0 thin;
        border-style: solid;
        border-color: #e8e8e8
    }
}

@media screen and (max-width: 750px) {
    .form__table tr {
        display:block
    }
}

.form__table .__th {
    width: 220px;
    min-width: 220px;
    padding: 24px 16px;
    text-align: left;
    font-size: 14px;
    font-weight: 700;
    background-color: #f5f5f5
}

@media screen and (max-width: 750px) {
    .form__table .__th {
        width:100%;
        display: block;
        padding: 3.0769230769vw 4.1025641026vw;
        font-size: 3.5897435897vw
    }
}

.form__table .__th .__sub {
    font-size: 13px;
    font-weight: 400
}

@media screen and (max-width: 750px) {
    .form__table .__th .__sub {
        font-size:3.5897435897vw;
        margin-left: 1.2820512821vw
    }
}

.form__table .__th div {
    display: flex;
    align-items: center;
    justify-content: space-between
}

.form__table .__th div::after {
    content: "ä»»æ„";
    display: inline-block;
    text-align: center;
    width: 40px;
    min-width: 40px;
    margin-left: 5px;
    height: 26px;
    background-color: #e8e8e8;
    border-radius: 3px;
    font-size: 12px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center
}

@media screen and (max-width: 750px) {
    .form__table .__th div::after {
        width:10.2564102564vw;
        min-width: 10.2564102564vw;
        height: 5.3846153846vw;
        margin-left: 0;
        font-size: 3.0769230769vw;
        display: inline-flex;
        align-items: center;
        justify-content: center
    }
}

.form__table .__th.__required div::after {
    content: "å¿…é ˆ";
    color: #fff;
    background-color: #ba000c
}

.form__table .__td {
    padding: 16px 24px 13px;
    line-height: 2.1428571429;
    font-size: 14px;
    word-break: break-all
}

@media screen and (max-width: 750px) {
    .form__table .__td {
        width:100%;
        display: block;
        padding: 4.1025641026vw 4.1025641026vw 5.1282051282vw;
        font-size: 4.1025641026vw
    }
}

.form__table--scores {
    width: 100%;
    table-layout: fixed;
    border-collapse: collapse;
    margin-bottom: 5px
}

@media screen and (max-width: 750px) {
    .form__table--scores tbody {
        display:table-row-group
    }
}

@media screen and (max-width: 750px) {
    .form__table--scores tr {
        border-bottom:1px solid #d3d3d3
    }

    .form__table--scores tr:last-child,.form__table--scores tr:first-child {
        border: none
    }
}

@media screen and (max-width: 750px) {
    .form__table--scores tr th {
        vertical-align:middle
    }
}

@media screen and (max-width: 750px) {
    .form__table--scores tr th:not(:first-child),.form__table--scores tr td {
        width:12.3076923077vw
    }
}

@media screen and (max-width: 750px) {
    .form__table--scores tr th:first-child {
        width:8.4615384615vw
    }
}

.form__table--scores tr:last-child {
    border-bottom: none
}

.form__table--scores tr:first-child th {
    text-align: center
}

@media screen and (max-width: 750px) {
    .form__table--scores tr:first-child th {
        font-size:min(3.5897435897vw, 14px);
        height: 6.1538461538vw
    }

    .form__table--scores tr:first-child th:not(:first-child) span {
        display: inline-block;
        width: 10.2564102564vw;
        background-color: #f7f7f7;
        border: 1px solid #e8e8e8
    }
}

.form__table--scores tr:not(:first-child) th,.form__table--scores tr td {
    padding: 8px 0
}

@media screen and (max-width: 750px) {
    .form__table--scores tr {
        display:table-row
    }
}

.form__table--scores .__form {
    width: auto
}

@media screen and (max-width: 750px) {
    .form__table--scores .__form {
        justify-content:center
    }
}

@media screen and (min-width: 751px) {
    .form__table--scores .__form label {
        margin:0 auto;
        padding: 0 20px;
        cursor: pointer
    }
}

@media screen and (max-width: 750px) {
    .form__table--scores .__form label {
        padding:1.7948717949vw 0;
        margin: 0
    }
}

.form__table--scores .__form label::before {
    margin-right: 0
}

.form__table--scores .form__input--radio.__form input[type=radio]+label::before {
    width: 18px;
    min-width: 18px;
    max-width: 18px;
    height: 18px;
    min-height: 18px;
    max-height: 18px;
    border-radius: 9px
}

@media screen and (max-width: 750px) {
    .form__table--scores .form__input--radio.__form input[type=radio]+label::before {
        width:6.1538461538vw;
        min-width: 6.1538461538vw;
        max-width: 6.1538461538vw;
        height: 6.1538461538vw;
        min-height: 6.1538461538vw;
        max-height: 6.1538461538vw;
        border-radius: 3.0769230769vw;
        margin: 0
    }
}

@media screen and (min-width: 751px) {
    .form__table--scores .form__input--radio.__form input+label::after {
        top:calc(50% - 6px);
        left: calc(4px + 20px)
    }
}

@media screen and (max-width: 750px) {
    .form__table--scores .form__input--radio.__form input+label::after {
        left:3.3333333333vw;
        top: 3.3333333333vw
    }
}

.form__table--scores .form__input--radio input[type=radio]+label {
    min-width: initial
}

@media screen and (max-width: 750px) {
    .form__table--scores .form__input--radio input[type=radio]+label {
        margin:0;
        padding: 1.7948717949vw 1.7948717949vw;
        width: 10.2564102564vw;
        min-width: 10.2564102564vw;
        max-width: 10.2564102564vw;
        text-align: center
    }
}
