body {
    color: #000;
    font-display: swap;
    font-family: Noto Sans JP, Helvetica Neue, Arial, Hiragino Kaku Gothic ProN, Hiragino Sans, Yu Gothic, Meiryo, sans-serif;
    font-size: 16px;
}
body {
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizespeed;
    min-block-size: 100%;
}
:where(:not(fieldset,progress,meter)) {
    background-origin: border-box;
    background-repeat: no-repeat;
    border-style: solid;
    border-width: 0;
}
*, :after, :before {
    box-sizing: border-box;
}
* {
    line-height: calc(.5rem + 1em);
    margin: 0;
    padding: 0;
}

._mainImage-module--main_image--5fffe {
    height: 100svh;
    overflow: hidden;
    position: relative;
}

.gatsby-image-wrapper-constrained {
    display: inline-block;
    vertical-align: top;
}
.gatsby-image-wrapper {
    position: relative;
    overflow: hidden;
}
._mainImage-module--image--fc318 {
    background-color: #000;
    height: 100vh;
    width: 100vw;
}

.gatsby-image-wrapper img {
    bottom: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-width: none;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    object-fit: cover;
}

:where(img,svg,video) {
    block-size: auto;
    max-inline-size: 100%;
}
:where(img,svg,video,canvas,audio,iframe,embed,object) {
    display: block;
}

._mainImage-module--main_image--5fffe h1 {
    bottom: 70px;
    color: #fff;
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 35px;
    left: 50%;
    line-height: 1.7;
    margin-left: -110px;
    position: absolute;
    text-align: left;
    z-index: 5;
}
h1 {
    font-size: 2em;
}
:where(p,h1,h2,h3,h4,h5,h6) {
    overflow-wrap: break-word;
}

._mainImage-module--circle--4542c {
    bottom: -100px;
    left: 50%;
    margin-left: -100px;
    position: absolute;
}

._mainImage-module--logo--2b02e {
    left: 22px;
    position: absolute;
    top: 28px;
}

._mainImage-module--logo--2b02e svg {
    height: 18px;
    width: 96px;
}
:where(svg):where(:not([fill])) {
    fill: none;
    stroke: currentcolor;
    stroke-linecap: round;
    stroke-linejoin: round;
}
:where(svg) {
    fill: currentcolor;
    stroke: none;
}
:where(img,svg,video) {
    block-size: auto;
    max-inline-size: 100%;
}
:where(img,svg,video,canvas,audio,iframe,embed,object) {
    display: block;
}

._achievements-module--achievements--3808c h2 {
    background: #54d2f7 url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22300%22%20height%3D%22149%22%20viewBox%3D%220%200%20300%20149%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22150%22%20cy%3D%22-1%22%20r%3D%22150%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) no-repeat top;
    color: #181818;
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 30px;
    height: 70px;
    line-height: 70px;
    overflow: hidden;
    position: relative;
    text-align: center;
}

._achievements-module--achievements_list--ae1c0 {
    margin: 20px 10px;
}

._achievements-module--achievements_item--5b6eb {
    min-height: 150px;
    position: relative;
}

li {
    list-style-type: none;
}

._achievements-module--achievements_item--5b6eb ._achievements-module--image--940c9 {
    height: 150px;
    position: absolute;
    top: 0;
    width: 150px;
}

._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 {
    left: 50%;
    margin-left: -25px;
    max-width: 52vw;
    position: absolute;
    top: 30px;
    z-index: 5;
}

._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8:before {
    background-color: #54d2f7;
    border-radius: 40px;
    content: "";
    display: inline-block;
    height: 40px;
    left: 22px;
    margin-left: -40px;
    position: absolute;
    top: -12px;
    width: 40px;
    z-index: -1;
}

._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--title--4e294 {
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca {
    font-size: 14px;
    line-height: 1.3;
}

._achievements-module--achievements_item--5b6eb._achievements-module--item02--420a8 {
    margin-bottom: 30px;
}
._achievements-module--achievements_item--5b6eb {
    min-height: 150px;
    position: relative;
}

._achievements-module--achievements_item--5b6eb._achievements-module--item02--420a8 ._achievements-module--image--940c9 {
    right: 0;
}

._achievements-module--achievements_item--5b6eb ._achievements-module--image--940c9 {
    height: 150px;
    position: absolute;
    top: 0;
    width: 150px;
}

._achievements-module--achievements_item--5b6eb._achievements-module--item02--420a8 ._achievements-module--content--84da8 {
    left: 25px;
    margin-left: 0;
}
._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 {
    left: 50%;
    margin-left: -25px;
    max-width: 52vw;
    position: absolute;
    top: 30px;
    z-index: 5;
}

._achievements-module--achievements_item--5b6eb {
    min-height: 150px;
    position: relative;
}

._achievements-module--achievements_item--5b6eb ._achievements-module--image--940c9 {
    height: 150px;
    position: absolute;
    top: 0;
    width: 150px;
}

._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 {
    left: 50%;
    margin-left: -25px;
    max-width: 52vw;
    position: absolute;
    top: 30px;
    z-index: 5;
}

._achievements-module--achievements_item--5b6eb._achievements-module--item03--b012f ._achievements-module--title--4e294 {
    line-height: 1.2;
    top: -15px;
}
._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--title--4e294 {
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 5px;
}

._achievements-module--achievements_item--5b6eb._achievements-module--item03--b012f ._achievements-module--text--ac2ca {
    top: 40px;
}
._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca {
    font-size: 14px;
    line-height: 1.3;
}

.pc {
    display: none;
}

._flow-module--flow--9b328 {
    overflow: hidden;
    position: relative;
}

._flow-module--flow--9b328 h2 {
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 32px;
    margin: 0 auto;
    padding: 25px 0 30px;
    text-align: center;
}

._flow-module--flow_list--d2945 {
    display: flex
;
    flex-direction: column;
    margin: 0 auto;
    width: 250px;
}

._flow-module--flow_list--d2945 ._flow-module--flow_item--b09f6 {
    margin-bottom: 30px;
}

._flow-module--flow_list--d2945 ._flow-module--step1--df85d {
    background-image: url(/static/img-step01-61f72a851f5fa08646635da8a829d86f.jpg);
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
    position: relative;
    width: 250px;
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb:before {
    background-color: transparent;
    height: 100%;
    left: 0;
    top: 0;
    transition: all .5s 
ease 0s;
    width: 100%;
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb:after, ._flow-module--flow_list--d2945 ._flow-module--container--afcdb:before {
    content: "";
    display: block;
    position: absolute;
    transition: all .5s 
ease 0s;
}

._flow-module--flow_list--d2945 ._flow-module--title_box--d612d {
    align-items: center;
    background-color: #54d2f7;
    bottom: 0;
    display: flex
;
    height: 50px;
    justify-content: space-between;
    left: 0;
    padding: 0 8px;
    position: absolute;
    width: 100%;
}

._flow-module--flow_list--d2945 ._flow-module--title_box--d612d ._flow-module--step--e4e6b {
    color: #fff;
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 20px;
}

._flow-module--flow_list--d2945 ._flow-module--title_box--d612d ._flow-module--step--e4e6b span {
    color: #000;
}

._flow-module--flow_list--d2945 ._flow-module--title_box--d612d ._flow-module--title--a2bf8 {
    font-size: 14px;
    line-height: 1.2;
    max-width: 150px;
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb:after {
    background: #fff url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2253%22%20height%3D%2252%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M14.61%2038.88c1.24%200%202.174.32%202.8.96.64.627.96%201.64.96%203.04V50h-2.98v-6.38c0-1.573-.546-2.36-1.64-2.36-.786%200-1.346.28-1.68.84-.333.56-.5%201.367-.5%202.42V50H8.59v-6.38c0-1.573-.546-2.36-1.64-2.36-.826%200-1.4.313-1.72.94-.306.613-.46%201.5-.46%202.66V50H1.79V39.08h2.28l.4%201.4h.16c.334-.56.787-.967%201.36-1.22a4.547%204.547%200%200%201%201.82-.38c.8%200%201.474.133%202.02.4.56.253.994.653%201.3%201.2h.26c.334-.56.794-.967%201.38-1.22a4.69%204.69%200%200%201%201.84-.38Zm16.749%205.64c0%201.813-.48%203.213-1.44%204.2-.947.987-2.24%201.48-3.88%201.48-1.013%200-1.92-.22-2.72-.66-.787-.44-1.407-1.08-1.86-1.92-.453-.853-.68-1.887-.68-3.1%200-1.813.473-3.207%201.42-4.18.947-.973%202.247-1.46%203.9-1.46%201.027%200%201.933.22%202.72.66.787.44%201.407%201.08%201.86%201.92.453.84.68%201.86.68%203.06Zm-7.54%200c0%201.08.173%201.9.52%202.46.36.547.94.82%201.74.82.787%200%201.353-.273%201.7-.82.36-.56.54-1.38.54-2.46s-.18-1.887-.54-2.42c-.347-.547-.92-.82-1.72-.82-.787%200-1.36.273-1.72.82-.347.533-.52%201.34-.52%202.42Zm16.103-5.64c.146%200%20.32.007.52.02.2.013.36.033.48.06l-.22%202.8a2.612%202.612%200%200%200-.42-.06%203.06%203.06%200%200%200-.46-.04c-.507%200-.994.093-1.46.28-.467.173-.847.46-1.14.86-.28.4-.42.947-.42%201.64V50h-2.98V39.08h2.26l.44%201.84h.14c.32-.56.76-1.04%201.32-1.44.56-.4%201.206-.6%201.94-.6Zm7.091%200c1.507%200%202.7.433%203.58%201.3.88.853%201.32%202.073%201.32%203.66v1.44h-7.04c.027.84.274%201.5.74%201.98.48.48%201.14.72%201.98.72.693%200%201.327-.067%201.9-.2a9.552%209.552%200%200%200%201.8-.66v2.3a7.114%207.114%200%200%201-1.7.58c-.587.133-1.3.2-2.14.2-1.093%200-2.06-.2-2.9-.6a4.627%204.627%200%200%201-1.98-1.84c-.48-.827-.72-1.873-.72-3.14%200-1.267.213-2.327.64-3.18.44-.853%201.047-1.493%201.82-1.92.773-.427%201.673-.64%202.7-.64Zm.02%202.12c-.587%200-1.066.187-1.44.56-.373.373-.593.953-.66%201.74h4.18c-.013-.653-.193-1.2-.54-1.64-.333-.44-.846-.66-1.54-.66Z%22%2F%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%225%22%20d%3D%22M14%2015.5h12.5m0%200H39m-12.5%200V3m0%2012.5V28%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%;
    background-size: 60%;
    border-radius: 73px;
    height: 73px;
    left: 50%;
    margin: -38px 0 0 -38px;
    opacity: 0;
    outline: 3px solid #54d2f7;
    top: 50%;
    width: 73px;
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb:after, ._flow-module--flow_list--d2945 ._flow-module--container--afcdb:before {
    content: "";
    display: block;
    position: absolute;
    transition: all .5s 
ease 0s;
}

._flow-module--flow_list--d2945 ._flow-module--step2--5068e {
    background-image: url(/static/img-step02-0b9f823….jpg);
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    height: 250px;
    position: relative;
    width: 250px;
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb:before {
    background-color: transparent;
    height: 100%;
    left: 0;
    top: 0;
    transition: all .5s 
ease 0s;
    width: 100%;
}
._flow-module--flow_list--d2945 ._flow-module--container--afcdb:after, ._flow-module--flow_list--d2945 ._flow-module--container--afcdb:before {
    content: "";
    display: block;
    position: absolute;
    transition: all .5s 
ease 0s;
}

._flow-module--flow--9b328:after {
    background-color: #54d2f7;
    border-radius: 50px;
    content: "";
    display: inline-block;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: 23px;
    width: 50px;
    z-index: -1;
}

._flow-module--flow_list--d2945 ._flow-module--step2--5068e {
    background-image: url(/static/img-step02-0b9f823d6e566ef51e2991c7ca6de843.jpg);
}

._flow-module--flow_list--d2945 ._flow-module--step3--5bb40 {
    background-image: url(/static/img-step03-9394bdd374f4c5807f287f0c8e7007ac.jpg);
}

._flow-module--flow_list--d2945 ._flow-module--step4--930b1 {
    background-image: url(/static/img-step04-b7917c943ece990c4db732310270a056.jpg);
}

._flow-module--flow_list--d2945 ._flow-module--step5--72d7b {
    background-image: url(/static/img-step05-e005211dcca8b349a244da04b7eb5b3c.jpg);
}

._flow-module--flow_list--d2945 ._flow-module--step6--41737 {
    background-image: url(/static/img-step06-91959ae42db268229d60ee48548a4319.jpg);
}

._faq-module--faq--429e8 {
    overflow: hidden;
    position: relative;
}

._faq-module--faq--429e8 h2 {
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 32px;
    margin: 0 auto 35px;
    padding: 25px 0 10px;
    text-align: center;
}

._faq-module--faq_item--7ccb4 {
    background-color: #ddf6fd;
    padding: 15px 20px 20px;
    position: relative;
}

._faq-module--faq_item--7ccb4 ._faq-module--question--863c2 {
    font-size: 16px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
    padding-left: 35px;
}
._faq-module--faq_item--7ccb4 ._faq-module--question--863c2:before {
    background-color: #54d2f7;
    border-radius: 36px;
    content: "Q";
    display: inline-block;
    font-size: 20px;
    height: 36px;
    left: 12px;
    line-height: 30px;
    position: absolute;
    text-align: center;
    top: 12px;
    width: 36px;
}

._faq-module--faq_item--7ccb4 ._faq-module--answer--f84a7 {
    margin-right: 90px;
}

._faq-module--faq_item--7ccb4 ._faq-module--answer--f84a7 span {
    color: #54d2f7;
    display: block;
    font-size: 12px;
    font-weight: 700;
    padding-left: 10px;
}

._faq-module--faq_item--7ccb4 ._faq-module--answer--f84a7 p {
    word-wrap: break-word;
    font-size: 11px;
    min-height: 60px;
    padding-left: 35px;
}

._faq-module--faq--429e8:after {
    background-color: #54d2f7;
    border-radius: 50px;
    content: "";
    display: inline-block;
    height: 50px;
    left: 50%;
    margin-left: -25px;
    position: absolute;
    top: 23px;
    width: 50px;
    z-index: -1;
}

._faq-module--faq_item--7ccb4 ._faq-module--image--8be10 {
    bottom: 20px;
    height: 85px;
    position: absolute;
    right: 20px;
    width: 85px;
}

._faq-module--faq_item--7ccb4:not(:first-child) {
    margin-top: 15px;
}

._staff-module--staff--d9e65, ._staff-module--staff--d9e65 h2 {
    overflow: hidden;
    position: relative;
}

._staff-module--staff--d9e65 h2 {
    background: #54d2f7 url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22200%22%20height%3D%22200%22%20viewBox%3D%220%200%20200%20200%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22100%22%20cy%3D%22100%22%20r%3D%22100%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E) no-repeat center -5px;
    color: #181818;
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 30px;
    height: 130px;
    line-height: 160px;
    text-align: center;
}
._staff-module--staff--d9e65, ._staff-module--staff--d9e65 h2 {
    overflow: hidden;
    position: relative;
}

._staff-module--staff_list--88a7a {
    background-color: #54d2f7;
    padding-bottom: 30px;
}

._staff-module--staff_item--3ceab:not(:last-child) {
    margin-bottom: 30px;
}
._staff-module--staff_item--3ceab {
    background-color: #fff;
    overflow: hidden;
    position: relative;
}

._staff-module--staff_item--3ceab:before {
    background-color: #54d2f7;
    border-radius: 115px;
    content: "";
    display: inline-block;
    height: 115px;
    left: 30px;
    position: absolute;
    top: 18px;
    width: 115px;
    z-index: 1;
}

._staff-module--staff_item--3ceab h3 {
    font-size: 14px;
    left: 10px;
    line-height: 1;
    position: absolute;
    top: 10px;
    z-index: 3;
}

._staff-module--staff_item--3ceab h3 span {
    display: block;
    font-size: 9px;
    font-weight: 400;
}

._staff-module--staff_item--3ceab ._staff-module--content--f89ca {
    height: auto;
    margin: 10px 16px 0 225px;
    padding-bottom: 10px;
    position: relative;
}

._staff-module--staff_item--3ceab ._staff-module--content--f89ca h4 {
    color: #54d2f7;
    font-size: 10px;
    margin-bottom: 5px;
}

._staff-module--staff_item--3ceab ._staff-module--content--f89ca p {
    font-size: 9px;
    line-height: 1.3;
    margin-bottom: 10px;
}

._staff-module--staff_item--3ceab ._staff-module--content--f89ca h4 {
    color: #54d2f7;
    font-size: 10px;
    margin-bottom: 5px;
}

._staff-module--staff_item--3ceab ._staff-module--content--f89ca ._staff-module--interview--397ee p:nth-child(odd) {
    margin-bottom: 0;
}

._staff-module--staff_item--3ceab ._staff-module--content--f89ca p {
    font-size: 9px;
    line-height: 1.3;
    margin-bottom: 10px;
}

._staff-module--staff_item--3ceab ._staff-module--content--f89ca ._staff-module--more--7899f {
    background-color: #fff;
    color: #54d2f7;
    display: block;
    font-size: 10px;
    font-weight: 700;
    line-height: 1;
    padding: 2px;
    position: absolute;
    right: 0;
    top: 150px;
    z-index: 3;
}

._staff-module--staff_item--3ceab ._staff-module--content--f89ca:after {
    background: linear-gradient(0deg, #fff, #fff 40%, hsla(0, 0%, 100%, 0));
    content: "";
    display: block;
    height: 40px;
    left: 0;
    position: absolute;
    top: 135px;
    width: 100%;
}

._staff-module--content--f89ca.expanded::after {
    display: none;
}

._staff-module--staff_item--3ceab ._staff-module--image--6ec32 {
    left: 96px;
    position: absolute;
    top: 25px;
    width: 100px;
    z-index: 3;
}

._staff-module--content--f89ca {
    transition: height 0.3s ease;
}

._customersVoice-module--customers_voice--b1af6 h2 {
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 32px;
    margin-bottom: 30px;
    text-align: center;
}

._carouselList-module--wrapper--43c9f {
    margin: 0 16px;
    padding-bottom: 60px;
    position: relative;
}

.swiper-horizontal {
    touch-action: pan-y;
}

.swiper {
    display: block;
    list-style: none;
    margin-left: auto;
    margin-right: auto;
    overflow: hidden;
    overflow: clip;
    padding: 0;
    position: relative;
    z-index: 1;
}
.swiper {
    overflow-x: visible;
    width: 100%;
    overflow: hidden;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
    transform: translateZ(0);
}
.swiper-wrapper {
    box-sizing: content-box;
    display: flex
;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
    width: 100%;
    z-index: 1;
}

.swiper-backface-hidden .swiper-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transform: translateZ(0);
}

.swiper .swiper-slide {
    height: auto;
}
.swiper-slide {
    display: block;
    flex-shrink: 0;
    height: 100%;
    position: relative;
    transition-property: transform;
    width: 100%;
}

._carouselItem-module--item--3ac78 {
    background-color: #fff;
    border: 1px solid #181818;
    border-radius: 50px;
    height: 100%;
    text-align: center;
    width: 100%;
}

._customersVoice-module--customers_voice_item--21026 {
    padding: 40px 50px;
}


._customersVoice-module--customers_voice_item_image--0b311 {
    width: 75%;
}

._customersVoice-module--customers_voice_item_status--03265 {
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
    margin-top: 40px;
}

._customersVoice-module--customers_voice_item_text--50750 {
    word-wrap: break-word;
    font-size: 16px;
    margin-top: 20px;
    text-align: left;
    white-space: pre-wrap;
}

._customersVoice-module--customers_voice_item--21026 {
    padding: 40px 50px;
}

._carouselList-module--wrapper--43c9f ._carouselList-module--pagination--18ba5 {
    font-size: 24px;
    margin-top: 20px;
    width: 100%;
}
.swiper-pagination-fraction {
    color: var(--swiper-pagination-fraction-color, inherit);
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: var(--swiper-pagination-bottom, 8px);
    left: 0;
    top: var(--swiper-pagination-top, auto);
    width: 100%;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transform: translateZ(0);
    transition: opacity .3s;
    z-index: 10;
}

._carouselList-module--wrapper--43c9f._carouselList-module--actual_sell--7b6ef ._carouselList-module--next--66370 {
    background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2270%22%20height%3D%2270%22%20viewBox%3D%220%200%2070%2070%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%2235%22%20cy%3D%2235%22%20r%3D%2232%22%20fill%3D%22white%22%20stroke%3D%22%232EDCE8%22%20stroke-width%3D%226%22%2F%3E%3Cpath%20d%3D%22M29.4%2020.8L43.4%2035.3455L29.4%2049.891%22%20stroke%3D%22%232EDCE8%22%20stroke-width%3D%226%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);
}

._carouselList-module--wrapper--43c9f ._carouselList-module--next--66370 {
    right: -10px;
}
._carouselList-module--wrapper--43c9f ._carouselList-module--next--66370, ._carouselList-module--wrapper--43c9f ._carouselList-module--prev--93564 {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    width: 50px;
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    z-index: 10;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
    left: auto;
    right: var(--swiper-navigation-sides-offset, 10px);
}
.swiper-button-next, .swiper-button-prev {
    align-items: center;
    cursor: pointer;
    display: flex;
    height: var(--swiper-navigation-size);
    justify-content: center;
    margin-top: calc(0px - var(--swiper-navigation-size) / 2);
    position: absolute;
    top: var(--swiper-navigation-top-offset, 50%);
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    z-index: 10;
}


.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
}

.swiper-button-next:after, .swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: normal;
    letter-spacing: 0;
    line-height: 1;
    text-transform: none !important;
}

._carouselList-module--wrapper--43c9f._carouselList-module--actual_sell--7b6ef ._carouselList-module--prev--93564 {
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2270%22%20height%3D%2270%22%20fill%3D%22none%22%3E%3Ccircle%20cx%3D%2235%22%20cy%3D%2235%22%20r%3D%2232%22%20fill%3D%22%23fff%22%20stroke%3D%22%232EDCE8%22%20stroke-width%3D%226%22%20transform%3D%22rotate(-180%2035%2035)%22%2F%3E%3Cpath%20stroke%3D%22%232EDCE8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%226%22%20d%3D%22m40.6%2049.891-14-14.545%2014-14.546%22%2F%3E%3C%2Fsvg%3E");}

._carouselList-module--wrapper--43c9f ._carouselList-module--prev--93564 {
    left: -10px;
}
._carouselList-module--wrapper--43c9f ._carouselList-module--next--66370, ._carouselList-module--wrapper--43c9f ._carouselList-module--prev--93564 {
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    height: 50px;
    width: 50px;
}

.swiper-navigation-icon {
    display: none;
}

._mainImage-module--circle--4542c {
  bottom: -100px;
  left: 50%;
  margin-left: -100px;
  position: absolute;
}

._mainImage-module--circle--4542c span {
  background-color: transparent;
  border: 2px solid #54d2f7;
  border-radius: 50%;
  display: block;
  height: 200px;
  position: relative;
  width: 200px;
}


._mainImage-module--circle--4542c span::before,
._mainImage-module--circle--4542c span::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 2px solid #54d2f7;
  border-radius: 50%;
  opacity: 0;
  transform: scale(1);
  animation: waveExpand 2.5s ease-out infinite;
}
._mainImage-module--circle--4542c span::after {
  animation-delay: 1.25s;
}
@keyframes waveExpand {
  0% {
    transform: scale(1);
    opacity: 0.6;
  }
  70% {
    opacity: 0.3;
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb:active:before, ._flow-module--flow_list--d2945 ._flow-module--container--afcdb:hover:before {
    background-color: rgba(0, 0, 0, .8);
}

._flow-module--flow_list--d2945 ._flow-module--container--afcdb:before {
    background-color: transparent;
    height: 100%;
    left: 0;
    top: 0;
    transition: all .5s 
ease 0s;
    width: 100%;
}
._flow-module--flow_list--d2945 ._flow-module--container--afcdb:after, ._flow-module--flow_list--d2945 ._flow-module--container--afcdb:before {
    content: "";
    display: block;
    position: absolute;
    transition: all .5s 
ease 0s;
}

._flow-module--flow_list--d2945 ._flow-module--title_box--d612d {
    align-items: center;
    background-color: #54d2f7;
    bottom: 0;
    display: flex
;
    height: 50px;
    justify-content: space-between;
    left: 0;
    padding: 0 8px;
    position: absolute;
    width: 100%;
}


._flow-module--flow_list--d2945 ._flow-module--container--afcdb:active:after, ._flow-module--flow_list--d2945 ._flow-module--container--afcdb:hover:after {
    opacity: 1;
}
._flow-module--flow_list--d2945 ._flow-module--container--afcdb:after {
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2253%22%20height%3D%2252%22%20fill%3D%22none%22%3E%3Cpath%20fill%3D%22%23000%22%20d%3D%22M14.61%2038.88c1.24%200%202.174.32%202.8.96.64.627.96%201.64.96%203.04V50h-2.98v-6.38c0-1.573-.546-2.36-1.64-2.36-.786%200-1.346.28-1.68.84-.333.56-.5%201.367-.5%202.42V50H8.59v-6.38c0-1.573-.546-2.36-1.64-2.36-.826%200-1.4.313-1.72.94-.306.613-.46%201.5-.46%202.66V50H1.79V39.08h2.28l.4%201.4h.16c.334-.56.787-.967%201.36-1.22a4.547%204.547%200%200%201%201.82-.38c.8%200%201.474.133%202.02.4.56.253.994.653%201.3%201.2h.26c.334-.56.794-.967%201.38-1.22a4.69%204.69%200%200%201%201.84-.38Zm16.749%205.64c0%201.813-.48%203.213-1.44%204.2-.947.987-2.24%201.48-3.88%201.48-1.013%200-1.92-.22-2.72-.66-.787-.44-1.407-1.08-1.86-1.92-.453-.853-.68-1.887-.68-3.1%200-1.813.473-3.207%201.42-4.18.947-.973%202.247-1.46%203.9-1.46%201.027%200%201.933.22%202.72.66.787.44%201.407%201.08%201.86%201.92.453.84.68%201.86.68%203.06Zm-7.54%200c0%201.08.173%201.9.52%202.46.36.547.94.82%201.74.82.787%200%201.353-.273%201.7-.82.36-.56.54-1.38.54-2.46s-.18-1.887-.54-2.42c-.347-.547-.92-.82-1.72-.82-.787%200-1.36.273-1.72.82-.347.533-.52%201.34-.52%202.42Zm16.103-5.64c.146%200%20.32.007.52.02.2.013.36.033.48.06l-.22%202.8a2.612%202.612%200%200%200-.42-.06%203.06%203.06%200%200%200-.46-.04c-.507%200-.994.093-1.46.28-.467.173-.847.46-1.14.86-.28.4-.42.947-.42%201.64V50h-2.98V39.08h2.26l.44%201.84h.14c.32-.56.76-1.04%201.32-1.44.56-.4%201.206-.6%201.94-.6Zm7.091%200c1.507%200%202.7.433%203.58%201.3.88.853%201.32%202.073%201.32%203.66v1.44h-7.04c.027.84.274%201.5.74%201.98.48.48%201.14.72%201.98.72.693%200%201.327-.067%201.9-.2a9.552%209.552%200%200%200%201.8-.66v2.3a7.114%207.114%200%200%201-1.7.58c-.587.133-1.3.2-2.14.2-1.093%200-2.06-.2-2.9-.6a4.627%204.627%200%200%201-1.98-1.84c-.48-.827-.72-1.873-.72-3.14%200-1.267.213-2.327.64-3.18.44-.853%201.047-1.493%201.82-1.92.773-.427%201.673-.64%202.7-.64Zm.02%202.12c-.587%200-1.066.187-1.44.56-.373.373-.593.953-.66%201.74h4.18c-.013-.653-.193-1.2-.54-1.64-.333-.44-.846-.66-1.54-.66Z%22%2F%3E%3Cpath%20stroke%3D%22%23000%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%225%22%20d%3D%22M14%2015.5h12.5m0%200H39m-12.5%200V3m0%2012.5V28%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%;
    background-size: 60%;
    border-radius: 73px;
    height: 73px;
    left: 50%;
    margin: -38px 0 0 -38px;
    opacity: 0;
    outline: 3px solid #54d2f7;
    top: 50%;
    width: 73px;
}
._flow-module--flow_list--d2945 ._flow-module--container--afcdb:after, ._flow-module--flow_list--d2945 ._flow-module--container--afcdb:before {
    content: "";
    display: block;
    position: absolute;
    transition: all .5s 
ease 0s;
}

._modal-module--container--796e6 {
    align-items: center;
    bottom: 0;
    display: none;
    height: 100vh;
    justify-content: center;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100vw;
    z-index: 500;
}

._modal-module--container--796e6.active {
    display: flex;
}

._modal-module--overlay--86949 {
    background: rgba(0, 0, 0, .8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 510;
}

._modal-module--modal--5bc3d {
    background-color: #fff;
    position: relative;
    width: 90%;
    z-index: 520;
}

._modal-module--actual_buy--3b318 ._modal-module--close--c40f3 {
    background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20fill%3D%22none%22%3E%3Cpath%20stroke%3D%22%23181818%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20stroke-width%3D%225%22%20d%3D%22m3%2032.531%2015-14.765m0%200L33%203M18%2017.766%203%203m15%2014.766L33%2032.53%22%2F%3E%3C%2Fsvg%3E") no-repeat 50%;
    background-size: 50%;
    border: 3px solid #181818;
    border-radius: 50px;
    height: 50px;
    right: 15px;
    top: 10px;
    width: 50px;
}

._modal-module--close--c40f3 {
    position: absolute;
    z-index: 530;
}

._flow-module--modal_box--814d8 {
    padding: 30px 25px;
}

._flow-module--modal_box--814d8 ._flow-module--modal_step--12229 {
    font-family: toppan-bunkyu-midashi-go-std, sans-serif;
    font-size: 32px;
    margin-left: 30px;
    position: relative;
}

._flow-module--modal_box--814d8 ._flow-module--modal_step--12229:before {
    background-color: #54d2f7;
    border-radius: 18px;
    content: "";
    display: inline-block;
    height: 18px;
    left: -30px;
    position: absolute;
    top: 10px;
    width: 18px;
}

._flow-module--modal_box--814d8 ._flow-module--modal_title--100b0 {
    font-size: 24px;
    margin-top: 15px;
}

._flow-module--modal_box--814d8 ._flow-module--modal_text--3a7a3 {
    word-wrap: break-word;
    font-size: 18px;
    margin-top: 15px;
    white-space: pre-wrap;
}

._flow-module--modal_box--814d8 ._flow-module--modal_img--ca6de {
    height: 230px;
    margin-left: auto;
    margin-top: 40px;
    width: 230px;
}

@media screen and (min-width: 900px) {
    ._mainImage-module--main_image--5fffe {
        text-align: center;
    }
    ._mainImage-module--main_image--5fffe h1 {
        bottom: 100px;
        font-size: 45px;
        left: auto;
        line-height: 1.9;
        margin: 0;
        right: 50px;
    }
    ._mainImage-module--circle--4542c {
        bottom: -400px;
        margin-left: -350px;
    }
    ._mainImage-module--circle--4542c span {
        border-radius: 700px;
        height: 700px;
        width: 700px;
    }
    ._mainImage-module--logo--2b02e {
        left: 50%;
        margin: -32px 0 0 -140px;
        padding: 8px;
        top: 50%;
    }
    ._mainImage-module--logo--2b02e svg {
        height: auto;
        width: auto;
    }
    ._achievements-module--achievements--3808c h2 {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22700%22%20height%3D%22330%22%20viewBox%3D%220%200%20700%20330%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22350%22%20cy%3D%22-20%22%20r%3D%22350%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
        font-size: 50px;
        height: 124px;
        line-height: 124px;
    }
    ._achievements-module--achievements_list--ae1c0 {
        margin: 0 auto;
        max-width: 1440px;
    }
    ._achievements-module--achievements_item--5b6eb {
        height: 300px;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--image--940c9 {
        height: 100%;
        position: static;
        width: 100%;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 {
        align-items: center;
        display: flex
;
        height: 100%;
        justify-content: center;
        left: 0;
        margin-left: 0;
        max-width: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 5;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item01--41b14 ._achievements-module--content--84da8 {
        flex-direction: row-reverse;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--title--4e294 {
        background-position: 0 0;
        background-repeat: no-repeat;
        font-size: 55px;
        left: auto;
        line-height: 55px;
        margin-left: 0;
        top: auto;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item01--41b14 ._achievements-module--title--4e294 {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22533%22%20height%3D%22101%22%20viewBox%3D%220%200%20533%20101%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%2273%22%20y%3D%2259.9014%22%20width%3D%22484.287%22%20height%3D%2240.971%22%20transform%3D%22rotate(-2%2073%2059.9014)%22%20fill%3D%22%2354D2F7%22%2F%3E%3Crect%20y%3D%2211.5773%22%20width%3D%22331.733%22%20height%3D%2240.971%22%20transform%3D%22rotate(-2%200%2011.5773)%22%20fill%3D%22%2354D2F7%22%2F%3E%3C%2Fsvg%3E");
        height: 101px;
        margin-left: auto;
        padding-left: 60px;
        width: 37.0138888889%;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--title--4e294 {
        font-size: 50px;
        line-height: 50px;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca {
        font-size: 30px;
        font-weight: 700;
        left: auto;
        margin-left: 0;
        max-width: 50%;
        position: relative;
        top: auto;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item01--41b14 ._achievements-module--text--ac2ca {
        margin-left: 7.9861111111%;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca {
        font-size: 24px;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca:before {
        background-color: #54d2f7;
        border-radius: 80px;
        content: "";
        display: inline-block;
        height: 80px;
        left: -45px;
        position: absolute;
        top: -20px;
        width: 80px;
        z-index: -1;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item02--420a8 {
        margin-bottom: 0;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--image--940c9 {
        height: 100%;
        position: static;
        width: 100%;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item02--420a8 ._achievements-module--content--84da8 {
        left: 0;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--title--4e294 {
        background-position: 0 0;
        background-repeat: no-repeat;
        font-size: 55px;
        left: auto;
        line-height: 55px;
        margin-left: 0;
        top: auto;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item02--420a8 ._achievements-module--title--4e294 {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22570%22%20height%3D%22101%22%20viewBox%3D%220%200%20570%20101%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%22-1%22%20y%3D%2214.1808%22%20width%3D%22403.586%22%20height%3D%2240.971%22%20transform%3D%22rotate(-2%20-1%2014.1808)%22%20fill%3D%22%2354D2F7%22%2F%3E%3Crect%20x%3D%2294%22%20y%3D%2259.571%22%20width%3D%22474.822%22%20height%3D%2240.971%22%20transform%3D%22rotate(-2%2094%2059.571)%22%20fill%3D%22%2354D2F7%22%2F%3E%3C%2Fsvg%3E");
        height: 100px;
        margin-right: auto;
        padding-left: 100px;
        width: 39.5833333333%;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--title--4e294 {
        font-size: 50px;
        line-height: 50px;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca {
        font-size: 30px;
        font-weight: 700;
        left: auto;
        margin-left: 0;
        max-width: 50%;
        position: relative;
        top: auto;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item02--420a8 ._achievements-module--text--ac2ca {
        margin-right: 7.9861111111%;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca {
        font-size: 24px;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca:before {
        background-color: #54d2f7;
        border-radius: 80px;
        content: "";
        display: inline-block;
        height: 80px;
        left: -45px;
        position: absolute;
        top: -20px;
        width: 80px;
        z-index: -1;
    }
    ._achievements-module--achievements_item--5b6eb {
        height: 300px;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--image--940c9 {
        height: 100%;
        position: static;
        width: 100%;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 {
        align-items: center;
        display: flex
;
        height: 100%;
        justify-content: center;
        left: 0;
        margin-left: 0;
        max-width: none;
        position: absolute;
        top: 0;
        width: 100%;
        z-index: 5;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item03--b012f ._achievements-module--content--84da8 {
        flex-direction: row-reverse;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--title--4e294 {
        background-position: 0 0;
        background-repeat: no-repeat;
        font-size: 55px;
        left: auto;
        line-height: 55px;
        margin-left: 0;
        top: auto;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item03--b012f ._achievements-module--title--4e294 {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22634%22%20height%3D%2296%22%20viewBox%3D%220%200%20634%2096%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%22635.116%22%20height%3D%2240.9801%22%20transform%3D%22matrix(0.999553%20-0.029891%200.0407448%200.99917%2069%2054.9843)%22%20fill%3D%22%2354D2F7%22%2F%3E%3Crect%20width%3D%22350.454%22%20height%3D%2240.9801%22%20transform%3D%22matrix(0.999553%20-0.029891%200.0407448%200.99917%200.0407104%2010.4753)%22%20fill%3D%22%2354D2F7%22%2F%3E%3C%2Fsvg%3E");
        height: 96px;
        line-height: 55px;
        margin-left: auto;
        padding-left: 80px;
        width: 44.0972222222%;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--title--4e294 {
        font-size: 50px;
        line-height: 50px;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca {
        font-size: 30px;
        font-weight: 700;
        left: auto;
        margin-left: 0;
        max-width: 50%;
        position: relative;
        top: auto;
    }
    ._achievements-module--achievements_item--5b6eb._achievements-module--item03--b012f ._achievements-module--text--ac2ca {
        margin-left: 7.9861111111%;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca {
        font-size: 24px;
    }
    ._achievements-module--achievements_item--5b6eb ._achievements-module--content--84da8 ._achievements-module--text--ac2ca:before {
        background-color: #54d2f7;
        border-radius: 80px;
        content: "";
        display: inline-block;
        height: 80px;
        left: -45px;
        position: absolute;
        top: -20px;
        width: 80px;
        z-index: -1;
    }
    ._flow-module--flow--9b328 {
        overflow: hidden;
    }
    ._flow-module--flow--9b328 h2 {
        font-size: 50px;
        padding: 60px 0;
    }
    ._flow-module--flow_list--d2945 {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
        max-width: 1220px;
        width: auto;
    }
    ._flow-module--flow_list--d2945 {
        padding: 0 20px;
    }
    ._flow-module--flow--9b328:after {
        border-radius: 700px;
        height: 700px;
        margin-left: -350px;
        top: -370px;
        width: 700px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--flow_item--b09f6 {
        margin-bottom: 40px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--container--afcdb {
        height: 380px;
        width: 380px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--container--afcdb {
        height: 300px;
        width: 300px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--title_box--d612d {
        height: 74px;
        padding: 0 10px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--container--afcdb ._flow-module--title_box--d612d {
        height: 60px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--container--afcdb:after {
        border-radius: 97px;
        height: 97px;
        margin: -50px 0 0 -50px;
        width: 97px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--title_box--d612d ._flow-module--step--e4e6b {
        font-size: 40px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--container--afcdb ._flow-module--title_box--d612d ._flow-module--step--e4e6b {
        font-size: 32px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--title_box--d612d ._flow-module--title--a2bf8 {
        font-size: 20px;
        max-width: 200px;
    }
    ._flow-module--flow_list--d2945 ._flow-module--container--afcdb ._flow-module--title_box--d612d ._flow-module--title--a2bf8 {
        font-size: 16px;
        max-width: 200px;
    }
    ._faq-module--faq--429e8 {
        padding-bottom: 55px;
    }
    ._faq-module--faq--429e8 h2 {
        font-size: 50px;
        padding: 60px 0;
    }
    ._faq-module--faq--429e8:after {
        border-radius: 700px;
        height: 700px;
        margin-left: -350px;
        top: -370px;
        width: 700px;
    }
    ._faq-module--faq_item--7ccb4 {
        margin: 0 auto;
        max-width: 1200px;
        padding: 40px 70px 40px 50px;
    }
    ._faq-module--faq_item--7ccb4 ._faq-module--question--863c2 {
        font-size: 45px;
        margin-bottom: 50px;
        padding-left: 90px;
    }
    ._faq-module--faq_item--7ccb4 ._faq-module--question--863c2:before {
        border-radius: 100px;
        font-size: 55px;
        height: 100px;
        left: 30px;
        line-height: 80px;
        top: 20px;
        width: 100px;
    }
    ._faq-module--faq_item--7ccb4 ._faq-module--answer--f84a7 {
        margin-right: 220px;
    }
    ._faq-module--faq_item--7ccb4 ._faq-module--answer--f84a7 span {
        font-size: 35px;
        margin-bottom: 15px;
        padding-left: 25px;
    }
    ._faq-module--faq_item--7ccb4 ._faq-module--image--8be10 {
        bottom: 40px;
        height: 230px;
        position: absolute;
        right: 50px;
        width: 230px;
    }
    ._faq-module--faq--429e8:after {
        border-radius: 700px;
        height: 700px;
        margin-left: -350px;
        top: -370px;
        width: 700px;
    }
    ._staff-module--staff--d9e65 h2 {
        background-image: url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22700%22%20height%3D%22330%22%20viewBox%3D%220%200%20700%20330%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22350%22%20cy%3D%22-20%22%20r%3D%22350%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E);
        background-position: top;
        font-size: 50px;
        height: 197px;
        line-height: 197px;
    }
    ._staff-module--staff_list--88a7a {
        padding-bottom: 75px;
    }
    ._staff-module--staff_item--3ceab:not(:last-child) {
        margin-bottom: 75px;
    }
    ._staff-module--staff_item--3ceab:before {
        border-radius: 385px;
        height: 385px;
        left: 110px;
        top: 50px;
        width: 385px;
    }
    ._staff-module--staff_item--3ceab h3 {
        font-size: 55px;
        left: 50px;
        top: 60px;
    }
    ._staff-module--staff_item--3ceab h3 {
        font-size: 45px;
        top: 40px;
    }
    ._staff-module--staff_item--3ceab h3 span {
        font-size: 20px;
    }
    ._staff-module--staff_item--3ceab h3 span {
        font-size: 16px;
    }
    ._staff-module--staff_item--3ceab ._staff-module--image--6ec32 {
        left: 50%;
        margin-left: -400px;
        top: 25px;
        width: 400px;
    }
    ._staff-module--staff_item--3ceab ._staff-module--image--6ec32 {
        margin-left: -320px;
        width: 350px;
    }
    ._staff-module--staff_item--3ceab ._staff-module--image--6ec32 {
        top: 80px;
        width: 300px;
    }
    ._staff-module--staff_item--3ceab ._staff-module--content--f89ca {
        height: 580px;
        margin: 30px 100px 0 53%;
    }
    ._carouselList-module--wrapper--43c9f {
        margin: 0 auto;
        max-width: 1240px;
    }
    ._carouselList-module--wrapper--43c9f {
        padding: 0 40px 60px;
    }
    ._carouselList-module--wrapper--43c9f ._carouselList-module--next--66370, ._carouselList-module--wrapper--43c9f ._carouselList-module--prev--93564 {
        height: 70px;
        width: 70px;
    }
    ._carouselList-module--wrapper--43c9f ._carouselList-module--next--66370 {
        right: -35px;
    }
    ._carouselList-module--wrapper--43c9f ._carouselList-module--next--66370 {
        right: 0;
    }
    ._carouselList-module--wrapper--43c9f ._carouselList-module--next--66370, ._carouselList-module--wrapper--43c9f ._carouselList-module--prev--93564 {
        height: 70px;
        width: 70px;
    }
    ._carouselList-module--wrapper--43c9f ._carouselList-module--prev--93564 {
        left: -35px;
    }
    ._carouselList-module--wrapper--43c9f ._carouselList-module--prev--93564 {
        left: 0;
    }
    ._faq-module--faq_item--7ccb4 ._faq-module--answer--f84a7 p {
        font-size: 30px;
        min-height: 150px;
        padding-left: 90px;
    }
    ._staff-module--staff--d9e65 h2 {
        background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%22700%22%20height%3D%22330%22%20viewBox%3D%220%200%20700%20330%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%22350%22%20cy%3D%22-20%22%20r%3D%22350%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
        background-position: top;
        font-size: 50px;
        height: 197px;
        line-height: 197px;
    }
    ._staff-module--staff_list--88a7a {
        padding-bottom: 75px;
    }
    ._staff-module--staff_item--3ceab:not(:last-child) {
        margin-bottom: 75px;
    }
    ._staff-module--staff_item--3ceab:before {
        border-radius: 385px;
        height: 385px;
        left: 110px;
        top: 50px;
        width: 385px;
    }
    ._staff-module--staff_item--3ceab h3 {
        font-size: 55px;
        left: 50px;
        top: 60px;
    }
    ._staff-module--staff_item--3ceab h3 {
        font-size: 45px;
        top: 40px;
    }
    ._staff-module--staff_item--3ceab h3 span {
        font-size: 20px;
    }
    ._staff-module--staff_item--3ceab h3 span {
        font-size: 16px;
    }
    ._staff-module--staff_item--3ceab ._staff-module--content--f89ca {
        height: 580px;
        margin: 30px 100px 0 53%;
    }
    ._staff-module--staff_item--3ceab ._staff-module--content--f89ca h4 {
        font-size: 28px;
        margin-bottom: 20px;
    }
    ._staff-module--staff_item--3ceab ._staff-module--content--f89ca p {
        font-size: 20px;
        line-height: 1.5;
        margin-bottom: 30px;
    }
    ._staff-module--staff_item--3ceab ._staff-module--content--f89ca ._staff-module--interview--397ee p:nth-child(odd) {
        margin-bottom: 0;
    }
    ._staff-module--staff_item--3ceab ._staff-module--content--f89ca ._staff-module--more--7899f {
        font-size: 25px;
        top: 520px;
    }
    ._staff-module--staff_item--3ceab ._staff-module--content--f89ca:after {
        height: 70px;
        left: 0;
        top: 510px;
    }
}




@media screen and (width >= 768px) {
    .sp {
        display: none;
    }
}



