@charset "UTF-8";

._MAX #wrapper #header ._navigation ._menu ._campaign a,
._MAX #wrapper #header ._navigation ._menu ._campaign a:active,
._MAX #wrapper #header ._navigation ._menu ._campaign a:hover,
._MAX #wrapper #header ._navigation ._menu ._campaign a:link,
._MAX #wrapper #header ._navigation ._menu ._campaign a:visited,
._MAX #wrapper #header ._navigation ._menu ._collab a,
._MAX #wrapper #header ._navigation ._menu ._collab a:active,
._MAX #wrapper #header ._navigation ._menu ._collab a:hover,
._MAX #wrapper #header ._navigation ._menu ._collab a:link,
._MAX #wrapper #header ._navigation ._menu ._collab a:visited,
._MAX #wrapper #header ._navigation ._menu ._top a,
._MAX #wrapper #header ._navigation ._menu ._top a:active,
._MAX #wrapper #header ._navigation ._menu ._top a:hover,
._MAX #wrapper #header ._navigation ._menu ._top a:link,
._MAX #wrapper #header ._navigation ._menu ._top a:visited,
.u-text_hide {
    text-decoration: none
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

body,
html {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, verdana, sans-serif;
    background-color: #242424
}

a,
a:active,
a:hover,
a:link,
a:visited {
    color: #fff
}

@media screen and (max-width:750px) {
    .c-showPC {
        display: none !important
    }

    .c-showSP {
        display: block !important
    }

    .c-showPC2 {
        display: none !important
    }

    .c-showSP2 {
        display: inline-block !important
    }
}

@media screen and (min-width:751px) {
    .c-showPC {
        display: block !important
    }

    .c-showSP {
        display: none !important
    }

    .c-showPC2 {
        display: inline-block !important
    }

    .c-showSP2 {
        display: none !important
    }
}

.c-font {
    font-family: SourceHanSansRegular
}

.u-none {
    display: none
}

.u-text_hide {
    text-indent: -9999px
}

.u-min {
    width: 0;
    height: 0
}

.u-area,
.u-cover {
    width: 100%;
    height: 100%;
    position: absolute
}

.u-clearfix {
    clear: both
}

.u-area {
    cursor: pointer
}

.u-cover {
    top: 0;
    left: 0;
    background-image: url(../img/no.png);
    background-repeat: repeat
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MAX ._loading {
    width: 24.75px;
    height: auto
}

._MAX #wrapper {
    overflow: hidden;
    min-width: 1180px
}

._MAX #wrapper ._signboard {
    position: absolute;
    right: 0;
    width: 601px;
    height: auto
}

._MAX #wrapper #header {
    position: fixed;
    z-index: 100;
    width: 100%;
    height: 60px;
    background-color: #242424
}

._MAX #wrapper #header ._logo {
    width: 149px;
    height: 22px;
    margin-top: 20px;
    margin-left: 30px
}

._MAX #wrapper #header ._r {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    margin-top: 18.8px
}

._MAX #wrapper #header ._r ._twitter {
    width: 24.76px;
    height: auto;
    margin-right: 25px;
    vertical-align: middle
}

._MAX #wrapper #header ._r ._note {
    width: 19px;
    height: auto;
    margin-right: 30px;
    vertical-align: middle;
    opacity: .8
}

._MAX #wrapper #header ._r ._menuOpener {
    width: 24px;
    height: auto;
    margin-right: 30px;
    cursor: pointer;
    vertical-align: middle
}

._MAX #wrapper #header ._navigation,
._MAX #wrapper #header ._navigation ._background {
    width: 100%;
    height: 100vh;
    top: 0;
    position: absolute;
    left: 0
}

._MAX #wrapper #header ._navigation {
    display: none;
    overflow-x: hidden;
    overflow-y: auto
}

._MAX #wrapper #header ._navigation ._menu {
    position: absolute;
    top: 0;
    right: -320px;
    width: 320px;
    min-height: 100vh;
    background: #242424;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .6)
}

._MAX #wrapper #header ._navigation ._menu ._close {
    position: absolute;
    top: 19px;
    right: 31px;
    width: 22px;
    height: auto;
    cursor: pointer
}

._MAX #wrapper #header ._navigation ._menu ._campaign,
._MAX #wrapper #header ._navigation ._menu ._collab,
._MAX #wrapper #header ._navigation ._menu ._top {
    width: 190px;
    margin: auto
}

._MAX #wrapper #header ._navigation ._menu ._campaign ._c0,
._MAX #wrapper #header ._navigation ._menu ._collab ._c0,
._MAX #wrapper #header ._navigation ._menu ._top ._c0 {
    display: flex;
    justify-content: space-between;
    cursor: pointer
}

._MAX #wrapper #header ._navigation ._menu ._campaign ._c0>span,
._MAX #wrapper #header ._navigation ._menu ._collab ._c0>span,
._MAX #wrapper #header ._navigation ._menu ._top ._c0>span {
    font-family: DINNextLTProMedium;
    font-size: 26px;
    line-height: 1.2;
    letter-spacing: .06rem;
    color: #fcfcfc
}

._MAX #wrapper #header ._navigation ._menu ._campaign ._c0>._plus,
._MAX #wrapper #header ._navigation ._menu ._collab ._c0>._plus,
._MAX #wrapper #header ._navigation ._menu ._top ._c0>._plus {
    width: 18px;
    height: auto
}

._MAX #wrapper #header ._navigation ._menu ._campaign ._c0>._arrow,
._MAX #wrapper #header ._navigation ._menu ._collab ._c0>._arrow,
._MAX #wrapper #header ._navigation ._menu ._top ._c0>._arrow {
    width: 19.45px;
    height: auto
}

._MAX #wrapper #header ._navigation ._menu ._campaign ._c1,
._MAX #wrapper #header ._navigation ._menu ._collab ._c1,
._MAX #wrapper #header ._navigation ._menu ._top ._c1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 25px;
    gap: 25px
}

._MAX #wrapper #header ._navigation ._menu ._campaign ._c1>li,
._MAX #wrapper #header ._navigation ._menu ._collab ._c1>li,
._MAX #wrapper #header ._navigation ._menu ._top ._c1>li {
    font-size: 0;
    display: inline-block;
    width: 33.8666666667vw;
    margin: 0;
    padding: 0;
    cursor: pointer
}

._MAX #wrapper #header ._navigation ._menu ._campaign ._c1>li span,
._MAX #wrapper #header ._navigation ._menu ._collab ._c1>li span,
._MAX #wrapper #header ._navigation ._menu ._top ._c1>li span {
    font-family: DINNextLTProMedium;
    font-size: 18px;
    line-height: 1.2;
    letter-spacing: .06rem;
    color: #fcfcfc
}

._MAX #wrapper #header ._navigation ._menu ._campaign ._c1 ._on>span,
._MAX #wrapper #header ._navigation ._menu ._collab ._c1 ._on>span,
._MAX #wrapper #header ._navigation ._menu ._top ._c1 ._on>span {
    border-bottom: 4px solid #005aff
}

._MAX #wrapper #header ._navigation ._menu ._top {
    margin-top: 100px
}

._MAX #wrapper #header ._navigation ._menu ._campaign,
._MAX #wrapper #header ._navigation ._menu ._collab {
    margin-top: 45px
}

._MAX #wrapper #header ._navigation ._menu ._collab {
    margin-bottom: 100px
}

._MAX #wrapper #mainVisual ._container {
    position: relative;
    width: 100%;
    min-width: 1180px;
    height: 100vh;
    min-height: 600px;
    max-height: 80vw
}

._MAX #wrapper #mainVisual ._container ._background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: url(../img/mainVisual/background_pc.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MAX #wrapper #mainVisual ._container ._top {
    position: relative
}

._MAX #wrapper #mainVisual ._container ._top ._copy0,
._MAX #wrapper #mainVisual ._container ._top ._copy1 {
    position: absolute;
    top: 100px;
    left: 40px;
    overflow: hidden
}

._MAX #wrapper #mainVisual ._container ._top ._copy0 img,
._MAX #wrapper #mainVisual ._container ._top ._copy1 img {
    width: 404px;
    height: auto
}

._MAX #wrapper #mainVisual ._container ._app {
    position: absolute;
    top: 8vh;
    right: 6vh;
    bottom: 4vh;
    filter: drop-shadow(0 8px 16px #000)
}

._MAX #wrapper #mainVisual ._container ._app ._screenContainer {
    -webkit-mask-image: url(../img/mainVisual/app/mask.png);
    mask-image: url(../img/mainVisual/app/mask.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover
}

._MAX #wrapper #mainVisual ._container ._app ._screenContainer video {
    width: auto;
    height: 88vh;
    max-height: 68vw
}

._MAX #wrapper #mainVisual ._container ._bottom {
    position: absolute;
    bottom: 40px;
    left: 40px
}

._MAX #wrapper #mainVisual ._container ._bottom ._text {
    font-size: 18px;
    line-height: 1.7;
    margin-top: 10px;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #mainVisual ._container ._bottom ._appLink {
    display: flex;
    width: 279px;
    height: auto;
    margin-top: 10px
}

._MAX #wrapper #mainVisual ._container ._bottom ._appLink ._appStore img,
._MAX #wrapper #mainVisual ._container ._bottom ._appLink ._googlePlay img {
    width: auto;
    height: 61px
}

._MAX #wrapper #mainVisual ._container ._bottom ._appLink ._googlePlay {
    margin-left: 15px
}

._MAX #wrapper #news {
    position: relative;
    margin-top: 80px
}

._MAX #wrapper #news ._title {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #news ._title img {
    width: 218px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #news ._title p {
    font-size: 14px;
    line-height: 1.2;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #news ._slick {
    position: relative;
    width: 1120px;
    margin: 40px auto auto
}

._MAX #wrapper #news ._slick ._swipeContainer {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100% !important
}

._MAX #wrapper #news ._slick ._swipeContainer>div {
    width: 363px
}

._MAX #wrapper #news ._slick ._swipeContainer>div img {
    width: 363px;
    height: 191px;
    border-radius: 6px
}

._MAX #wrapper #news ._slick ._swipeContainer>div ._date {
    margin-top: 20px
}

._MAX #wrapper #news ._slick ._swipeContainer>div ._date ._num {
    font-family: DINNextLTProMedium;
    font-size: 18px;
    line-height: 1;
    color: #fcfcfc
}

._MAX #wrapper #news ._slick ._swipeContainer>div ._date ._mark {
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    margin-left: 10px;
    padding: 5px 10px;
    color: #fcfcfc;
    border-radius: 20px;
    background-color: #005aff
}

._MAX #wrapper #news ._slick ._swipeContainer>div ._text {
    font-size: 18px;
    line-height: 1.6;
    margin-top: 10px;
    vertical-align: middle;
    color: #fcfcfc
}

._MAX #wrapper #news ._slick ._swipeContainer>div ._text a,
._MAX #wrapper #news ._slick ._swipeContainer>div ._text a:active,
._MAX #wrapper #news ._slick ._swipeContainer>div ._text a:hover,
._MAX #wrapper #news ._slick ._swipeContainer>div ._text a:link,
._MAX #wrapper #news ._slick ._swipeContainer>div ._text a:visited {
    text-decoration: underline
}

._MAX #wrapper #about ._l ._element1 ._text ._awa ._link a,
._MAX #wrapper #about ._r ._element1 ._text ._awa ._link a,
._MAX #wrapper #article ._link>a,
._MAX #wrapper #article ._link>a:active,
._MAX #wrapper #article ._link>a:hover,
._MAX #wrapper #article ._link>a:link,
._MAX #wrapper #article ._link>a:visited,
._MAX #wrapper #article ._slick ._swipeContainer>a,
._MAX #wrapper #article ._slick ._swipeContainer>a:active,
._MAX #wrapper #article ._slick ._swipeContainer>a:hover,
._MAX #wrapper #article ._slick ._swipeContainer>a:link,
._MAX #wrapper #article ._slick ._swipeContainer>a:visited,
._MAX #wrapper #digitalInnovationLab ._container ._r ._button,
._MAX #wrapper #footer ._container ._l ._officialAccount a,
._MAX #wrapper #footer ._container ._l ._officialAccount a:active,
._MAX #wrapper #footer ._container ._l ._officialAccount a:hover,
._MAX #wrapper #footer ._container ._l ._officialAccount a:link,
._MAX #wrapper #footer ._container ._l ._officialAccount a:visited,
._MAX #wrapper #footer ._container ._r ._menu a,
._MIN #wrapper #about ._l ._element1 ._text ._awa ._link a,
._MIN #wrapper #about ._r ._element1 ._text ._awa ._link a,
._MIN #wrapper #article ._link>a,
._MIN #wrapper #article ._link>a:active,
._MIN #wrapper #article ._link>a:hover,
._MIN #wrapper #article ._link>a:link,
._MIN #wrapper #article ._link>a:visited,
._MIN #wrapper #article ._slick ._swipeContainer>a,
._MIN #wrapper #article ._slick ._swipeContainer>a:active,
._MIN #wrapper #article ._slick ._swipeContainer>a:hover,
._MIN #wrapper #article ._slick ._swipeContainer>a:link,
._MIN #wrapper #article ._slick ._swipeContainer>a:visited {
    text-decoration: none
}

._MAX #wrapper #news ._slick ._paging {
    display: none
}

._MAX #wrapper #banner ._pc {
    position: relative;
    width: 1120px;
    height: auto;
    margin: 47px auto auto;
    cursor: pointer;
    border-radius: 30px;
    filter: drop-shadow(0 8px 16px #000)
}

._MAX #wrapper #movie {
    position: relative;
    text-align: center
}

._MAX #wrapper #movie #youtube0 {
    width: 1120px;
    height: 631px;
    margin-top: 120px;
    border: 1px solid #000
}

._MAX #wrapper #about {
    position: relative;
    margin-top: 120px
}

._MAX #wrapper #about ._title {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #about ._title img {
    width: 257px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #about ._title p {
    font-size: 14px;
    line-height: 1.2;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #about ._l,
._MAX #wrapper #about ._r {
    position: relative;
    z-index: 2;
    max-width: 1360px;
    margin: 40px auto auto;
    background-color: #242424;
    box-shadow: 0 16px 24px 0 rgba(0, 0, 0, .5)
}

._MAX #wrapper #about ._l ._element0,
._MAX #wrapper #about ._l ._element1,
._MAX #wrapper #about ._l ._element2,
._MAX #wrapper #about ._r ._element0,
._MAX #wrapper #about ._r ._element1,
._MAX #wrapper #about ._r ._element2 {
    position: relative;
    display: flex
}

._MAX #wrapper #about ._l ._element0 ._photo,
._MAX #wrapper #about ._l ._element1 ._photo,
._MAX #wrapper #about ._l ._element2 ._photo,
._MAX #wrapper #about ._r ._element0 ._photo,
._MAX #wrapper #about ._r ._element1 ._photo,
._MAX #wrapper #about ._r ._element2 ._photo {
    order: 2;
    width: calc(100% - 522px);
    height: 646px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MAX #wrapper #about ._l ._element0 ._text,
._MAX #wrapper #about ._l ._element1 ._text,
._MAX #wrapper #about ._l ._element2 ._text,
._MAX #wrapper #about ._r ._element0 ._text,
._MAX #wrapper #about ._r ._element1 ._text,
._MAX #wrapper #about ._r ._element2 ._text {
    z-index: 10;
    order: 1;
    width: 522px
}

._MAX #wrapper #about ._l ._element0 ._text ._tc,
._MAX #wrapper #about ._l ._element1 ._text ._tc,
._MAX #wrapper #about ._l ._element2 ._text ._tc,
._MAX #wrapper #about ._r ._element0 ._text ._tc,
._MAX #wrapper #about ._r ._element1 ._text ._tc,
._MAX #wrapper #about ._r ._element2 ._text ._tc {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -560px
}

._MAX #wrapper #about ._l ._element0 ._text ._tc h3 ._copy0,
._MAX #wrapper #about ._l ._element0 ._text ._tc h3 ._copy1,
._MAX #wrapper #about ._l ._element1 ._text ._tc h3 ._copy0,
._MAX #wrapper #about ._l ._element1 ._text ._tc h3 ._copy1,
._MAX #wrapper #about ._l ._element2 ._text ._tc h3 ._copy0,
._MAX #wrapper #about ._l ._element2 ._text ._tc h3 ._copy1,
._MAX #wrapper #about ._r ._element0 ._text ._tc h3 ._copy0,
._MAX #wrapper #about ._r ._element0 ._text ._tc h3 ._copy1,
._MAX #wrapper #about ._r ._element1 ._text ._tc h3 ._copy0,
._MAX #wrapper #about ._r ._element1 ._text ._tc h3 ._copy1,
._MAX #wrapper #about ._r ._element2 ._text ._tc h3 ._copy0,
._MAX #wrapper #about ._r ._element2 ._text ._tc h3 ._copy1 {
    overflow: hidden
}

._MAX #wrapper #about ._l ._element0 ._text ._tc h3 ._copy0 img,
._MAX #wrapper #about ._l ._element0 ._text ._tc h3 ._copy1 img,
._MAX #wrapper #about ._l ._element1 ._text ._tc h3 ._copy0 img,
._MAX #wrapper #about ._l ._element1 ._text ._tc h3 ._copy1 img,
._MAX #wrapper #about ._l ._element2 ._text ._tc h3 ._copy0 img,
._MAX #wrapper #about ._l ._element2 ._text ._tc h3 ._copy1 img,
._MAX #wrapper #about ._r ._element0 ._text ._tc h3 ._copy0 img,
._MAX #wrapper #about ._r ._element0 ._text ._tc h3 ._copy1 img,
._MAX #wrapper #about ._r ._element1 ._text ._tc h3 ._copy0 img,
._MAX #wrapper #about ._r ._element1 ._text ._tc h3 ._copy1 img,
._MAX #wrapper #about ._r ._element2 ._text ._tc h3 ._copy0 img,
._MAX #wrapper #about ._r ._element2 ._text ._tc h3 ._copy1 img {
    width: auto;
    height: 60px;
    vertical-align: middle
}

._MAX #wrapper #about ._l ._element0 ._text ._tc p,
._MAX #wrapper #about ._l ._element1 ._text ._tc p,
._MAX #wrapper #about ._l ._element2 ._text ._tc p,
._MAX #wrapper #about ._r ._element0 ._text ._tc p,
._MAX #wrapper #about ._r ._element1 ._text ._tc p,
._MAX #wrapper #about ._r ._element2 ._text ._tc p {
    line-height: 1.9;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #about ._l ._element0 ._photo,
._MAX #wrapper #about ._r ._element0 ._photo {
    background-image: url(../img/about/photo0.jpg)
}

._MAX #wrapper #about ._l ._element0 ._text h3,
._MAX #wrapper #about ._r ._element0 ._text h3 {
    margin-top: 120px
}

._MAX #wrapper #about ._l ._element0 ._text h3 ._copy0,
._MAX #wrapper #about ._r ._element0 ._text h3 ._copy0 {
    width: 310px
}

._MAX #wrapper #about ._l ._element0 ._text h3 ._copy1,
._MAX #wrapper #about ._r ._element0 ._text h3 ._copy1 {
    width: 552px
}

._MAX #wrapper #about ._l ._element0 ._text p,
._MAX #wrapper #about ._r ._element0 ._text p {
    font-size: 15px;
    margin-top: 25px
}

._MAX #wrapper #about ._l ._element1 ._photo,
._MAX #wrapper #about ._r ._element1 ._photo {
    background-image: url(../img/about/photo1.jpg)
}

._MAX #wrapper #about ._l ._element1 ._text h3,
._MAX #wrapper #about ._r ._element1 ._text h3 {
    margin-top: 50px
}

._MAX #wrapper #about ._l ._element1 ._text h3 ._copy0,
._MAX #wrapper #about ._r ._element1 ._text h3 ._copy0 {
    width: 606px
}

._MAX #wrapper #about ._l ._element1 ._text h3 ._copy1,
._MAX #wrapper #about ._r ._element1 ._text h3 ._copy1 {
    width: 670px
}

._MAX #wrapper #about ._l ._element1 ._text p,
._MAX #wrapper #about ._r ._element1 ._text p {
    font-size: 15px;
    margin-top: 15px
}

._MAX #wrapper #about ._l ._element1 ._text ._awa,
._MAX #wrapper #about ._r ._element1 ._text ._awa {
    display: inline-block;
    margin-top: 20px;
    border-radius: 4px;
    background-image: url(../img/about/awaBackground.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MAX #wrapper #about ._l ._element1 ._text ._awa ._logo,
._MAX #wrapper #about ._r ._element1 ._text ._awa ._logo {
    margin-top: 15px;
    margin-right: 15px;
    margin-left: 15px
}

._MAX #wrapper #about ._l ._element1 ._text ._awa p,
._MAX #wrapper #about ._r ._element1 ._text ._awa p {
    font-size: 13px;
    line-height: 1.5;
    width: 320px;
    margin-top: 5px;
    margin-right: 15px;
    margin-left: 15px;
    letter-spacing: .01rem;
    opacity: .8;
    color: #fcfcfc
}

._MAX #wrapper #about ._l ._element1 ._text ._awa ._link,
._MAX #wrapper #about ._r ._element1 ._text ._awa ._link {
    text-align: right;
    margin: 15px
}

._MAX #wrapper #about ._l ._element1 ._text ._awa ._link span,
._MAX #wrapper #about ._r ._element1 ._text ._awa ._link span {
    font-size: 13px;
    letter-spacing: .03rem;
    opacity: .8;
    color: #fcfcfc
}

._MAX #wrapper #about ._l ._element1 ._text ._awa ._link svg,
._MAX #wrapper #about ._r ._element1 ._text ._awa ._link svg {
    margin-left: 0;
    vertical-align: middle
}

._MAX #wrapper #about ._l ._element2 ._photo,
._MAX #wrapper #about ._r ._element2 ._photo {
    background-image: url(../img/about/photo2.jpg)
}

._MAX #wrapper #about ._l ._element2 ._text h3,
._MAX #wrapper #about ._r ._element2 ._text h3 {
    margin-top: 100px
}

._MAX #wrapper #about ._l ._element2 ._text h3 ._copy0,
._MAX #wrapper #about ._r ._element2 ._text h3 ._copy0 {
    width: 728px
}

._MAX #wrapper #about ._l ._element2 ._text h3 ._copy1,
._MAX #wrapper #about ._r ._element2 ._text h3 ._copy1 {
    width: 617px
}

._MAX #wrapper #about ._l ._element2 ._text p,
._MAX #wrapper #about ._r ._element2 ._text p {
    font-size: 14px;
    margin-top: 25px
}

._MAX #wrapper #about ._l ._element2 ._text p ._annotation,
._MAX #wrapper #about ._r ._element2 ._text p ._annotation {
    font-size: 10px;
    display: inline-block;
    margin-top: 30px;
    opacity: .5
}

._MAX #wrapper #about ._l ._capture0,
._MAX #wrapper #about ._l ._capture1,
._MAX #wrapper #about ._r ._capture0,
._MAX #wrapper #about ._r ._capture1 {
    position: relative;
    overflow: hidden;
    text-align: center
}

._MAX #wrapper #about ._l ._capture0 ._slick,
._MAX #wrapper #about ._l ._capture0 ._slick ._swipeContainer,
._MAX #wrapper #about ._l ._capture1 ._slick,
._MAX #wrapper #about ._l ._capture1 ._slick ._swipeContainer,
._MAX #wrapper #about ._r ._capture0 ._slick,
._MAX #wrapper #about ._r ._capture0 ._slick ._swipeContainer,
._MAX #wrapper #about ._r ._capture1 ._slick,
._MAX #wrapper #about ._r ._capture1 ._slick ._swipeContainer {
    position: relative
}

._MAX #wrapper #about ._l ._capture0 ._slick ._swipeContainer img,
._MAX #wrapper #about ._l ._capture1 ._slick ._swipeContainer img,
._MAX #wrapper #about ._r ._capture0 ._slick ._swipeContainer img,
._MAX #wrapper #about ._r ._capture1 ._slick ._swipeContainer img {
    width: 301px;
    height: auto;
    margin-top: 40px
}

._MAX #wrapper #about ._l ._capture0 ._slick ._paging,
._MAX #wrapper #about ._l ._capture1 ._slick ._paging,
._MAX #wrapper #about ._r ._capture0 ._slick ._paging,
._MAX #wrapper #about ._r ._capture1 ._slick ._paging {
    display: none
}

._MAX #wrapper #about ._l ._capture0 ._same,
._MAX #wrapper #about ._l ._capture1 ._same,
._MAX #wrapper #about ._r ._capture0 ._same,
._MAX #wrapper #about ._r ._capture1 ._same {
    font-size: 15px;
    margin-top: 10px;
    padding-bottom: 50px;
    opacity: .7;
    color: #fff
}

._MAX #wrapper #about ._l ._capture0 ._slick ._swipeContainer img,
._MAX #wrapper #about ._r ._capture0 ._slick ._swipeContainer img {
    margin-right: -10px;
    margin-left: -10px
}

._MAX #wrapper #about ._parallax1 {
    position: relative;
    overflow: hidden;
    height: 943px;
    margin-top: -200px;
    margin-bottom: -200px
}

._MAX #wrapper #about ._parallax1 ._container {
    position: absolute;
    top: 50%;
    left: 50%
}

._MAX #wrapper #about ._parallax1 ._container ._map {
    position: absolute;
    top: 0;
    width: 1440px;
    height: auto;
    transform: translate(-50%, -50%)
}

._MAX #wrapper #about ._parallax1 ._container canvas {
    width: 300px;
    transform: translate(-50%, -50%)
}

._MAX #wrapper #about ._parallax1 ._shadow0,
._MAX #wrapper #about ._parallax1 ._shadow1 {
    position: absolute;
    left: 0;
    width: 100%;
    height: 400px
}

._MAX #wrapper #about ._parallax1 ._shadow0 {
    top: 0;
    background: linear-gradient(#242424, rgba(36, 36, 36, 0))
}

._MAX #wrapper #about ._parallax1 ._shadow1 {
    bottom: 0;
    background: linear-gradient(rgba(36, 36, 36, 0), #242424)
}

._MAX #wrapper #course {
    width: 1120px;
    margin: 120px auto auto
}

._MAX #wrapper #course ._title {
    margin-bottom: 20px
}

._MAX #wrapper #course ._title img {
    width: 264px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #course ._title p {
    font-size: 14px;
    line-height: 1.6;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #course ._container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

._MAX #wrapper #course ._container ._cell {
    flex-basis: calc((100% - 40px)/ 3);
    width: 366px;
    height: 525px;
    margin-top: 10px
}

._MAX #wrapper #course ._container ._cell ._shutter {
    position: relative;
    overflow: hidden;
    width: 366px;
    border-radius: 30px
}

._MAX #wrapper #course ._container ._cell ._shutter ._background {
    position: absolute;
    top: 0;
    left: 0;
    width: 366px;
    height: 525px
}

._MAX #wrapper #course ._container ._cell ._shutter ._text {
    position: absolute;
    top: 20px;
    width: auto;
    height: 485px;
    margin-left: 22px
}

._MAX #wrapper #course ._slick {
    display: none
}

._MAX #wrapper #voice {
    position: relative;
    width: 1120px;
    margin: 120px auto 100px
}

._MAX #wrapper #voice ._title {
    margin-top: 80px
}

._MAX #wrapper #voice ._title img {
    width: 215px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #voice ._title p {
    font-size: 15px;
    line-height: 1.6;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #voice ._pc {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #voice ._pc ._text {
    width: 936px;
    height: auto;
    margin-top: 40px;
    margin-bottom: 40px
}

._MAX #wrapper #voice ._pc ._generalComment {
    position: relative;
    height: 524px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1,
._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 {
    position: absolute;
    top: 0;
    left: 50%;
    width: 1120px;
    height: 474px;
    margin-left: -560px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p,
._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p {
    position: absolute;
    overflow: hidden
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p img,
._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(1) {
    top: 0;
    left: 0;
    width: 1120px;
    height: 56.5px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(2) {
    top: 56.5px;
    left: 0;
    width: 379.61px;
    height: 32.71px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(3) {
    top: 56.5px;
    left: 379.61px;
    width: 407.36px;
    height: 32.71px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(4) {
    top: 56.5px;
    left: 786.97px;
    width: 333.03px;
    height: 32.71px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(5) {
    top: 89.2px;
    left: 0;
    width: 841.49px;
    height: 65.42px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(6) {
    top: 89.2px;
    left: 841.49px;
    width: 278.51px;
    height: 65.42px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(7) {
    top: 154.62px;
    left: 0;
    width: 597.66px;
    height: 59.47px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(8) {
    top: 154.62px;
    left: 597.66px;
    width: 522.34px;
    height: 35.68px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(9) {
    top: 190.3px;
    left: 597.66px;
    width: 522.34px;
    height: 23.79px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(10) {
    top: 214.09px;
    left: 0;
    width: 1120px;
    height: 56.5px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(11) {
    top: 270.58px;
    left: 0;
    width: 747.33px;
    height: 59.47px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(12) {
    top: 270.58px;
    left: 747.33px;
    width: 372.67px;
    height: 32.71px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(13) {
    top: 303.29px;
    left: 747.33px;
    width: 372.67px;
    height: 26.76px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(14) {
    top: 330.05px;
    left: 0;
    width: 699.75px;
    height: 38.65px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(15) {
    top: 330.05px;
    left: 699.75px;
    width: 420.25px;
    height: 38.65px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(16) {
    top: 368.71px;
    left: 0;
    width: 858.34px;
    height: 53.52px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(17) {
    top: 368.71px;
    left: 858.34px;
    width: 261.66px;
    height: 53.52px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(18) {
    top: 422.23px;
    left: 0;
    width: 447.01px;
    height: 49.56px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(19) {
    top: 422.23px;
    left: 447.01px;
    width: 672.99px;
    height: 27.75px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC1 p:nth-of-type(20) {
    top: 449.98px;
    left: 447.01px;
    width: 672.99px;
    height: 21.81px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(1) {
    top: 0;
    left: 0;
    width: 1120px;
    height: 52.53px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(2) {
    top: 52.53px;
    left: 0;
    width: 851.4px;
    height: 48.57px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(3) {
    top: 52.53px;
    left: 851.4px;
    width: 268.6px;
    height: 48.57px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(4) {
    top: 101.1px;
    left: 0;
    width: 288.42px;
    height: 55.5px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(5) {
    top: 101.1px;
    left: 288.42px;
    width: 831.58px;
    height: 55.5px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(6) {
    top: 156.6px;
    left: 0;
    width: 736.42px;
    height: 56.5px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(7) {
    top: 156.6px;
    left: 736.42px;
    width: 383.58px;
    height: 27.75px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(8) {
    top: 184.35px;
    left: 736.42px;
    width: 383.58px;
    height: 28.74px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(9) {
    top: 213.1px;
    left: 0;
    width: 1120px;
    height: 70.37px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(10) {
    top: 283.47px;
    left: 0;
    width: 1120px;
    height: 57.49px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(11) {
    top: 340.96px;
    left: 0;
    width: 490.62px;
    height: 27.75px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(12) {
    top: 340.96px;
    left: 490.62px;
    width: 629.38px;
    height: 27.75px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(13) {
    top: 368.71px;
    left: 0;
    width: 1120px;
    height: 44.6px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(14) {
    top: 413.31px;
    left: 0;
    width: 627.4px;
    height: 31.72px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(15) {
    top: 413.31px;
    left: 627.4px;
    width: 492.6px;
    height: 31.72px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(16) {
    top: 445.03px;
    left: 0;
    width: 607.58px;
    height: 25.77px
}

._MAX #wrapper #voice ._pc ._generalComment ._containerPC2 p:nth-of-type(17) {
    top: 445.03px;
    left: 607.58px;
    width: 512.42px;
    height: 25.77px
}

._MAX #wrapper #voice ._pc ._generalComment ._paging {
    font-size: 0;
    position: absolute;
    top: 500px;
    text-align: left
}

._MAX #wrapper #voice ._pc ._generalComment ._paging div {
    position: relative;
    display: inline-block;
    width: 58px;
    height: 30px;
    margin-right: 13px
}

._MAX #wrapper #voice ._pc ._generalComment ._paging div p {
    position: absolute;
    top: 12px;
    left: 0;
    width: 58px;
    height: 6px;
    border-radius: 10px;
    background-color: #fff
}

._MAX #wrapper #voice ._pc ._generalComment ._paging div p:nth-of-type(1) {
    opacity: .3
}

._MAX #wrapper #voice ._pc ._generalComment ._paging div p:nth-of-type(2) {
    width: 0;
    opacity: 1
}

._MAX #wrapper #article {
    position: relative;
    margin-top: 80px
}

._MAX #wrapper #article ._title {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #article ._title img {
    width: 310px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #article ._title p {
    font-size: 14px;
    line-height: 1.8;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #article ._slick {
    position: relative;
    width: 1120px;
    margin: 40px auto auto
}

._MAX #wrapper #article ._slick ._swipeContainer {
    position: relative;
    display: flex;
    justify-content: space-between;
    width: 100% !important
}

._MAX #wrapper #article ._slick ._swipeContainer>a {
    display: block;
    width: 363px;
    border-radius: 30px;
    background-color: #313131
}

._MAX #wrapper #article ._slick ._swipeContainer>a img {
    width: 300px;
    height: 157px;
    margin: 30px 30px 0;
    border-radius: 6px
}

._MAX #wrapper #article ._slick ._swipeContainer>a h4 {
    font-family: DINNextLTProMedium;
    font-size: 14px;
    line-height: 1.8;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    height: 50px;
    margin: 20px 30px 0;
    color: #fcfcfc;
    -webkit-line-clamp: 2
}

._MAX #wrapper #article ._slick ._swipeContainer>a ._text {
    font-size: 12px;
    line-height: 1.6;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    height: 57px;
    margin: 10px 30px 0;
    vertical-align: middle;
    color: #d5d5d5;
    -webkit-line-clamp: 3
}

._MAX #wrapper #article ._slick ._swipeContainer>a ._date {
    font-size: 12px;
    line-height: 1.6;
    display: flex;
    justify-content: space-between;
    margin: 20px 30px 0;
    padding-bottom: 30px;
    color: #d5d5d5
}

._MAX #wrapper #article ._slick ._paging,
._MAX #wrapper #covidModal,
._MAX #wrapper #menu,
._MAX #wrapper #welcome,
._MIN #wrapper #header {
    display: none
}

._MAX #wrapper #article ._slick ._swipeContainer>a ._date svg {
    width: 12px;
    height: 10px
}

._MAX #wrapper #article ._slick ._swipeContainer>a._off {
    background-color: transparent
}

._MAX #wrapper #article ._link {
    width: 1120px;
    margin: 20px auto auto;
    text-align: right
}

._MAX #wrapper #article ._link>a:active>span,
._MAX #wrapper #article ._link>a:hover>span,
._MAX #wrapper #article ._link>a:link>span,
._MAX #wrapper #article ._link>a:visited>span,
._MAX #wrapper #article ._link>a>span {
    font-family: DINNextLTProMedium;
    font-size: 14px;
    line-height: 1;
    vertical-align: -2px;
    color: #fcfcfc
}

._MAX #wrapper #article ._link>a:active>svg,
._MAX #wrapper #article ._link>a:hover>svg,
._MAX #wrapper #article ._link>a:link>svg,
._MAX #wrapper #article ._link>a:visited>svg,
._MAX #wrapper #article ._link>a>svg {
    width: 25px;
    height: 25px;
    margin-left: 5px;
    vertical-align: middle;
    letter-spacing: .03rem
}

._MAX #wrapper #howto {
    position: relative;
    width: 1120px;
    margin: 110px auto auto
}

._MAX #wrapper #howto ._title {
    margin-bottom: 15px
}

._MAX #wrapper #howto ._title img {
    width: 284px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #howto ._title p {
    font-size: 15px;
    line-height: 1.6;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #howto #youtube1 {
    position: relative;
    display: block;
    width: 1120px;
    height: 630px;
    margin: 40px auto 140px;
    border: 1px solid #000
}

._MAX #wrapper #faq {
    position: relative;
    width: 1120px;
    margin: 180px auto auto
}

._MAX #wrapper #faq ._title {
    margin-bottom: 15px
}

._MAX #wrapper #faq ._title img {
    width: 126px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #faq ._title p {
    font-size: 15px;
    line-height: 1.2;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #faq ._container ._cell:first-child {
    border-top: 1px solid #707070
}

._MAX #wrapper #faq ._container ._cell {
    border-bottom: 1px solid #707070
}

._MAX #wrapper #faq ._container ._cell ._opener {
    position: relative;
    display: flex;
    align-items: center;
    height: 70px;
    cursor: pointer
}

._MAX #wrapper #faq ._container ._cell ._opener p {
    font-size: 14px;
    display: inline-block;
    width: calc(100% - 30px);
    margin-left: 10px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #faq ._container ._cell ._opener svg {
    width: 30px;
    vertical-align: middle
}

._MAX #wrapper #faq ._container ._cell ._text {
    margin-right: 10px;
    margin-left: 10px
}

._MAX #wrapper #faq ._container ._cell ._text p {
    font-size: 12px;
    line-height: 2.1;
    margin-bottom: 20px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #faq ._container ._cell ._text span {
    cursor: pointer;
    text-decoration: underline
}

._MAX #wrapper #faq ._container ._cell ._text a,
._MAX #wrapper #faq ._container ._cell ._text a:active,
._MAX #wrapper #faq ._container ._cell ._text a:hover,
._MAX #wrapper #faq ._container ._cell ._text a:link,
._MAX #wrapper #faq ._container ._cell ._text a:visited {
    color: #d5d5d5
}

._MAX #wrapper #caution {
    position: relative;
    width: 1120px;
    margin: 30px auto auto
}

._MAX #wrapper #caution ._container {
    padding-bottom: 15px;
    background-color: #303030
}

._MAX #wrapper #caution ._container ._text {
    font-size: 18px;
    margin-top: 5px;
    margin-left: 10px;
    padding-top: 15px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #d8d8d8
}

._MAX #wrapper #caution ._container ._cell {
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    padding-top: 10px;
    border-top: 1px solid #707070
}

._MAX #wrapper #caution ._container ._cell svg {
    vertical-align: middle
}

._MAX #wrapper #caution ._container ._cell span {
    font-size: 14px;
    margin-top: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #caution ._container ._cell p {
    font-size: 13px;
    line-height: 1.7;
    margin-top: 5px;
    letter-spacing: .03rem;
    opacity: .75;
    color: #d5d5d5
}

._MAX #wrapper #caution ._container ._cell ._small {
    font-size: 12px
}

._MAX #wrapper #caution ._container ._covid {
    line-height: 1;
    margin-top: 10px;
    margin-right: 10px;
    margin-left: 10px;
    padding: 10px;
    background-color: #434343
}

._MAX #wrapper #caution ._container ._covid span {
    font-size: 14px;
    line-height: 1.2;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #caution ._container ._covid svg {
    vertical-align: middle
}

._MAX #wrapper #download {
    position: relative;
    max-width: 1360px;
    margin: 40px auto auto;
    padding-top: 95px;
    padding-bottom: 95px;
    background-color: #242424;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .59)
}

._MAX #wrapper #download ._container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1120px;
    margin: auto
}

._MAX #wrapper #download ._container ._l {
    flex-basis: 40%
}

._MAX #wrapper #download ._container ._l ._logo {
    width: 352px;
    height: auto
}

._MAX #wrapper #download ._container ._r {
    display: flex;
    align-items: center;
    flex-basis: 60%;
    justify-content: flex-end;
    text-align: right
}

._MAX #wrapper #download ._container ._r p {
    font-size: 16px;
    line-height: 1.2;
    margin-right: 20px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #download ._container ._r ._appStore img,
._MAX #wrapper #download ._container ._r ._googlePlay img {
    width: auto;
    height: 61px
}

._MAX #wrapper #download ._container ._r ._appStore {
    margin-right: 16px
}

._MAX #wrapper #digitalInnovationLab {
    position: relative;
    margin-top: 96px;
    margin-bottom: 105px
}

._MAX #wrapper #digitalInnovationLab ._container {
    display: flex;
    width: 1180px;
    margin: auto;
    grid-template-columns: 1fr 484px
}

._MAX #wrapper #digitalInnovationLab ._container ._l {
    flex-grow: 1;
    width: 638px;
    background-image: url(../img/digitalInnovationLab/background_pc.jpg);
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}

._MAX #wrapper #digitalInnovationLab ._container ._l ._title {
    position: relative;
    width: 281px;
    height: auto;
    margin-top: 19px;
    margin-left: 30px
}

._MAX #wrapper #digitalInnovationLab ._container ._r {
    margin-right: 30px;
    margin-left: 24px
}

._MAX #wrapper #digitalInnovationLab ._container ._r ._copy {
    width: 484px;
    height: auto;
    vertical-align: top
}

._MAX #wrapper #digitalInnovationLab ._container ._r ._text {
    font-size: 14px;
    line-height: 1.8;
    width: 484px;
    margin-top: 15px;
    letter-spacing: .01rem;
    color: #dcdcdc
}

._MAX #wrapper #digitalInnovationLab ._container ._r ._button {
    display: block;
    width: 335px;
    margin-top: 63px;
    margin-left: auto;
    cursor: pointer;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 40px;
    background-color: #242424;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, .5)
}

._MAX #wrapper #digitalInnovationLab ._container ._r ._button p {
    font-size: 17px;
    margin: 18px 0;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #footer {
    position: relative
}

._MAX #wrapper #footer ._container {
    margin-right: 30px;
    margin-left: 30px;
    border-top: 1px solid #919191
}

._MAX #wrapper #footer ._container ._l {
    float: left
}

._MAX #wrapper #footer ._container ._l ._officialAccount {
    margin-top: 40px
}

._MAX #wrapper #footer ._container ._l ._officialAccount span {
    font-size: 11px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #dcdcdc
}

._MAX #wrapper #footer ._container ._l ._officialAccount svg {
    margin-left: 40px;
    cursor: pointer;
    vertical-align: middle
}

._MAX #wrapper #footer ._container ._l ._officialAccount ._note {
    width: 22px;
    height: auto;
    margin-left: 30px;
    vertical-align: middle;
    opacity: .8
}

._MAX #wrapper #footer ._container ._l ._shareOn {
    margin-top: 30px
}

._MAX #wrapper #footer ._container ._l ._shareOn span {
    font-size: 11px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #dcdcdc
}

._MAX #wrapper #footer ._container ._l ._shareOn svg {
    margin-left: 30px;
    cursor: pointer;
    vertical-align: middle
}

._MAX #wrapper #footer ._container ._r {
    float: right
}

._MAX #wrapper #footer ._container ._r ._menu {
    padding-top: 15px;
    padding-bottom: 15px
}

._MAX #wrapper #footer ._container ._r ._menu ._cell {
    position: relative;
    width: 220px;
    margin-top: 25px;
    margin-bottom: 25px;
    cursor: pointer
}

._MAX #wrapper #footer ._container ._r ._menu ._cell ._text {
    font-size: 12px;
    letter-spacing: .03rem;
    color: #dcdcdc
}

._MAX #wrapper #footer ._container ._r ._menu ._cell svg {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%)
}

._MAX #wrapper #copyright {
    position: relative;
    background-color: #fff
}

._MAX #wrapper #copyright ._text {
    width: 260px;
    height: auto;
    margin: 23px 30px
}

._MAX #wrapper #copyright ._logo {
    position: absolute;
    top: 50%;
    right: 30px;
    width: 58px;
    height: auto;
    transform: translate(0, -50%)
}

._MAX #wrapper #covidModal {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, .7)
}

._MAX #wrapper #covidModal ._scroll {
    width: 100%;
    height: 100%
}

._MAX #wrapper #covidModal ._scroll ._modal0,
._MAX #wrapper #covidModal ._scroll ._modal1 {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60vw;
    max-width: 1100px;
    padding: 30px 75px;
    transform: translate(-50%, -50%);
    border: 4px solid #686868;
    border-radius: 15px;
    background-color: #434343;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .59)
}

._MAX #wrapper #covidModal ._scroll ._modal0 h1,
._MAX #wrapper #covidModal ._scroll ._modal1 h1 {
    font-size: 23px;
    letter-spacing: 0;
    color: #fcfcfc
}

._MAX #wrapper #covidModal ._scroll ._modal0 p,
._MAX #wrapper #covidModal ._scroll ._modal1 p {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 20px;
    margin-right: 40px;
    letter-spacing: .03rem;
    color: #ccc
}

._MAX #wrapper #covidModal ._scroll ._modal0 ul,
._MAX #wrapper #covidModal ._scroll ._modal1 ul {
    margin-top: 30px;
    margin-left: 20px
}

._MAX #wrapper #covidModal ._scroll ._modal0 ul li,
._MAX #wrapper #covidModal ._scroll ._modal1 ul li {
    font-size: 15px;
    line-height: 1.5;
    margin-top: 2px;
    margin-right: 40px;
    margin-bottom: 15px;
    list-style-type: disc;
    letter-spacing: .03rem;
    color: #ccc
}

._MAX #wrapper #covidModal ._scroll ._modal0 ._annotation,
._MAX #wrapper #covidModal ._scroll ._modal1 ._annotation {
    font-size: 10px;
    margin-top: 5px;
    opacity: .5
}

._MAX #wrapper #covidModal ._scroll ._modal0 svg,
._MAX #wrapper #covidModal ._scroll ._modal1 svg {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer
}

._MAX #wrapper #welcome {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    min-width: 1180px;
    height: 100%
}

._MAX #wrapper #welcome ._background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .8)
}

._MAX #wrapper #welcome ._iframe iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 1120px;
    height: 630px;
    transform: translate(-50%, -50%)
}

._MAX #wrapper #welcome ._close {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -350px;
    margin-left: 570px;
    cursor: pointer
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MIN ._loading {
    width: 4.4vw;
    height: auto
}

._MIN #wrapper {
    overflow: hidden;
    width: 100%
}

._MIN #wrapper ._signboard {
    position: absolute;
    right: 0;
    width: 53.3333333333vw;
    height: auto
}

._MIN #wrapper #mainVisual ._container {
    position: relative;
    width: 100%;
    height: 191.4666666667vw
}

._MIN #wrapper #mainVisual ._container ._background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 191.4666666667vw;
    background-image: url(../img/mainVisual/background_sp.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MIN #wrapper #mainVisual ._container ._top {
    position: relative;
    width: 77.8666666667vw;
    margin: auto
}

._MIN #wrapper #mainVisual ._container ._top img {
    position: absolute;
    top: 18.1333333333vw;
    left: 0;
    width: 77.8666666667vw;
    height: auto
}

._MIN #wrapper #mainVisual ._container ._app {
    position: absolute;
    top: 43.2vw;
    left: 29.0666666667vw;
    filter: drop-shadow(0 8px 16px rgba(0, 0, 0, .78))
}

._MIN #wrapper #mainVisual ._container ._app ._screenContainer {
    -webkit-mask-image: url(../img/mainVisual/app/mask.png);
    mask-image: url(../img/mainVisual/app/mask.png);
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-position: center;
    mask-position: center;
    -webkit-mask-size: cover;
    mask-size: cover
}

._MIN #wrapper #mainVisual ._container ._app ._screenContainer video {
    width: 41.6vw;
    margin: auto
}

._MIN #wrapper #mainVisual ._container ._bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center
}

._MIN #wrapper #mainVisual ._container ._bottom svg {
    width: 89.3333333333vw;
    height: 13.3333333333vw;
    margin: auto
}

._MIN #wrapper #mainVisual ._container ._bottom ._text {
    font-size: 3.7333333333vw;
    line-height: 1.6;
    margin-top: 2.6666666667vw;
    letter-spacing: .01rem;
    color: #fcfcfc
}

._MIN #wrapper #mainVisual ._container ._bottom ._appLink {
    margin-top: 3.4666666667vw;
    margin-bottom: 6.4vw
}

._MIN #wrapper #mainVisual ._container ._bottom ._appLink ._appStore img,
._MIN #wrapper #mainVisual ._container ._bottom ._appLink ._googlePlay img {
    width: auto;
    height: 13.3333333333vw
}

._MIN #wrapper #mainVisual ._container ._bottom ._appLink ._googlePlay {
    margin-left: 3.2vw
}

._MIN #wrapper #banner ._sp {
    position: relative;
    width: 94.66667vw;
    height: 30.13333vw;
    margin-top: 13.6vw;
    margin-left: 2.66667vw;
    border-radius: 2.66667vw;
    box-shadow: 0 2.13333vw 4.8vw rgba(0, 0, 0, .82)
}

._MIN #wrapper #news {
    position: relative;
    margin-top: 10.6666666667vw
}

._MIN #wrapper #news ._title {
    margin-left: 5.3333333333vw
}

._MIN #wrapper #news ._title img {
    width: 38.9333333333vw;
    height: auto
}

._MIN #wrapper #news ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.2;
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #news ._slick {
    position: relative;
    width: 100vw;
    height: 80vw;
    margin-top: 4vw;
    text-align: center
}

._MIN #wrapper #news ._slick ._swipeContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 584vw;
    height: 80vw;
    background-color: #242424
}

._MIN #wrapper #news ._slick ._swipeContainer>div {
    position: absolute;
    top: 0;
    width: 94.6666666667vw;
    text-align: left
}

._MIN #wrapper #news ._slick ._swipeContainer>div img {
    width: 94.6666666667vw;
    height: 49.8666666667vw;
    border-radius: 1.6vw
}

._MIN #wrapper #news ._slick ._swipeContainer>div ._date {
    margin: 5.3333333333vw 3.2vw 0
}

._MIN #wrapper #news ._slick ._swipeContainer>div ._date ._num {
    font-family: DINNextLTProMedium;
    font-size: 3.7333333333vw;
    line-height: 1;
    color: #fcfcfc
}

._MIN #wrapper #news ._slick ._swipeContainer>div ._date ._mark {
    font-size: 3.2vw;
    font-weight: 700;
    line-height: 1;
    margin-left: 2.6666666667vw;
    padding: 1.3333333333vw 2.6666666667vw;
    color: #fcfcfc;
    border-radius: 20px;
    background-color: #005aff
}

._MIN #wrapper #news ._slick ._swipeContainer>div ._text {
    font-size: 3.7333333333vw;
    line-height: 1.6;
    margin: 2.6666666667vw 3.2vw 0;
    vertical-align: middle;
    color: #fcfcfc
}

._MIN #wrapper #news ._slick ._swipeContainer>div ._text a,
._MIN #wrapper #news ._slick ._swipeContainer>div ._text a:active,
._MIN #wrapper #news ._slick ._swipeContainer>div ._text a:hover,
._MIN #wrapper #news ._slick ._swipeContainer>div ._text a:link,
._MIN #wrapper #news ._slick ._swipeContainer>div ._text a:visited {
    text-decoration: underline
}

._MIN #wrapper #news ._slick ._swipeContainer>div:nth-child(1) {
    left: 2.6666666667vw
}

._MIN #wrapper #news ._slick ._swipeContainer>div:nth-child(2) {
    left: 102.6666666667vw
}

._MIN #wrapper #news ._slick ._swipeContainer>div:nth-child(3) {
    left: 202.6666666667vw
}

._MIN #wrapper #news ._slick ._swipeContainer>div:nth-child(4) {
    left: 302.6666666667vw
}

._MIN #wrapper #news ._slick ._swipeContainer>div:nth-child(5) {
    left: 402.6666666667vw
}

._MIN #wrapper #news ._slick ._swipeContainer>div:nth-child(6) {
    left: 502.6666666667vw
}

._MIN #wrapper #news ._slick ._swipeContainer>div:nth-child(7) {
    left: 602.6666666667vw
}

._MIN #wrapper #news ._slick ._swipeContainer>div:nth-child(8) {
    left: 702.6666666667vw
}

._MIN #wrapper #news ._slick ._paging {
    position: relative;
    z-index: 10;
    padding-top: 80vw;
    padding-bottom: 2.6666666667vw;
    pointer-events: none
}

._MIN #wrapper #news ._slick ._paging span {
    display: inline-block;
    width: 1.0666666667vw;
    height: 1.0666666667vw;
    margin-right: .5333333333vw;
    margin-left: .5333333333vw;
    opacity: .23;
    border-radius: 1.0666666667vw;
    background-color: #fff
}

._MIN #wrapper #news ._slick ._paging ._on {
    opacity: 1
}

._MIN #wrapper #movie {
    position: relative;
    text-align: center
}

._MIN #wrapper #movie #youtube0 {
    width: 94.6666666667vw;
    height: 53.3333333333vw;
    margin-top: 21.3333333333vw;
    margin-bottom: 21.3333333333vw;
    border: 1px solid #000
}

._MIN #wrapper #about {
    position: relative
}

._MIN #wrapper #about ._title {
    margin-left: 5.3333333333vw
}

._MIN #wrapper #about ._title img {
    width: 45.8666666667vw;
    height: auto
}

._MIN #wrapper #about ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.2;
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #about ._l,
._MIN #wrapper #about ._r {
    position: relative;
    z-index: 2;
    display: flex;
    flex-direction: column;
    margin-right: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    margin-left: 2.6666666667vw;
    background-color: #242424;
    box-shadow: 0 4.2666666667vw 6.4vw 0 rgba(0, 0, 0, .5)
}

._MIN #wrapper #about ._l ._element0 ._photo,
._MIN #wrapper #about ._l ._element1 ._photo,
._MIN #wrapper #about ._l ._element2 ._photo,
._MIN #wrapper #about ._r ._element0 ._photo,
._MIN #wrapper #about ._r ._element1 ._photo,
._MIN #wrapper #about ._r ._element2 ._photo {
    order: 1;
    height: 97.3333333333vw;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MIN #wrapper #about ._l ._element0 ._text,
._MIN #wrapper #about ._l ._element1 ._text,
._MIN #wrapper #about ._l ._element2 ._text,
._MIN #wrapper #about ._r ._element0 ._text,
._MIN #wrapper #about ._r ._element1 ._text,
._MIN #wrapper #about ._r ._element2 ._text {
    z-index: 10;
    order: 2
}

._MIN #wrapper #about ._l ._element0 ._text h3,
._MIN #wrapper #about ._l ._element1 ._text h3,
._MIN #wrapper #about ._l ._element2 ._text h3,
._MIN #wrapper #about ._r ._element0 ._text h3,
._MIN #wrapper #about ._r ._element1 ._text h3,
._MIN #wrapper #about ._r ._element2 ._text h3 {
    margin-top: -7.2vw;
    margin-left: 2.6666666667vw
}

._MIN #wrapper #about ._l ._element0 ._text h3 ._copy0,
._MIN #wrapper #about ._l ._element0 ._text h3 ._copy1,
._MIN #wrapper #about ._l ._element1 ._text h3 ._copy0,
._MIN #wrapper #about ._l ._element1 ._text h3 ._copy1,
._MIN #wrapper #about ._l ._element2 ._text h3 ._copy0,
._MIN #wrapper #about ._l ._element2 ._text h3 ._copy1,
._MIN #wrapper #about ._r ._element0 ._text h3 ._copy0,
._MIN #wrapper #about ._r ._element0 ._text h3 ._copy1,
._MIN #wrapper #about ._r ._element1 ._text h3 ._copy0,
._MIN #wrapper #about ._r ._element1 ._text h3 ._copy1,
._MIN #wrapper #about ._r ._element2 ._text h3 ._copy0,
._MIN #wrapper #about ._r ._element2 ._text h3 ._copy1 {
    overflow: hidden
}

._MIN #wrapper #about ._l ._element0 ._text h3 ._copy0 img,
._MIN #wrapper #about ._l ._element0 ._text h3 ._copy1 img,
._MIN #wrapper #about ._l ._element1 ._text h3 ._copy0 img,
._MIN #wrapper #about ._l ._element1 ._text h3 ._copy1 img,
._MIN #wrapper #about ._l ._element2 ._text h3 ._copy0 img,
._MIN #wrapper #about ._l ._element2 ._text h3 ._copy1 img,
._MIN #wrapper #about ._r ._element0 ._text h3 ._copy0 img,
._MIN #wrapper #about ._r ._element0 ._text h3 ._copy1 img,
._MIN #wrapper #about ._r ._element1 ._text h3 ._copy0 img,
._MIN #wrapper #about ._r ._element1 ._text h3 ._copy1 img,
._MIN #wrapper #about ._r ._element2 ._text h3 ._copy0 img,
._MIN #wrapper #about ._r ._element2 ._text h3 ._copy1 img {
    width: auto;
    height: 7.2vw;
    vertical-align: middle
}

._MIN #wrapper #about ._l ._element0 ._text p,
._MIN #wrapper #about ._l ._element1 ._text p,
._MIN #wrapper #about ._l ._element2 ._text p,
._MIN #wrapper #about ._r ._element0 ._text p,
._MIN #wrapper #about ._r ._element1 ._text p,
._MIN #wrapper #about ._r ._element2 ._text p {
    font-size: 3.7333333333vw;
    line-height: 1.9;
    margin-top: 5.3333333333vw;
    margin-left: 2.6666666667vw;
    letter-spacing: .01rem;
    opacity: .8;
    color: #fcfcfc
}

._MIN #wrapper #about ._l ._element0 ._photo,
._MIN #wrapper #about ._r ._element0 ._photo {
    background-image: url(../img/about/photo0.jpg)
}

._MIN #wrapper #about ._l ._element0 ._text,
._MIN #wrapper #about ._r ._element0 ._text {
    margin-bottom: 8vw
}

._MIN #wrapper #about ._l ._element0 ._text h3 ._copy0,
._MIN #wrapper #about ._r ._element0 ._text h3 ._copy0 {
    width: 37.6vw
}

._MIN #wrapper #about ._l ._element0 ._text h3 ._copy1,
._MIN #wrapper #about ._r ._element0 ._text h3 ._copy1 {
    width: 66.1333333333vw
}

._MIN #wrapper #about ._l ._element1 ._photo,
._MIN #wrapper #about ._r ._element1 ._photo {
    background-image: url(../img/about/photo1.jpg)
}

._MIN #wrapper #about ._l ._element1 ._text,
._MIN #wrapper #about ._r ._element1 ._text {
    margin-bottom: 4vw
}

._MIN #wrapper #about ._l ._element1 ._text h3 ._copy0,
._MIN #wrapper #about ._r ._element1 ._text h3 ._copy0 {
    width: 73.6vw
}

._MIN #wrapper #about ._l ._element1 ._text h3 ._copy1,
._MIN #wrapper #about ._r ._element1 ._text h3 ._copy1 {
    width: 80.2666666667vw
}

._MIN #wrapper #about ._l ._element1 ._text ._awa,
._MIN #wrapper #about ._r ._element1 ._text ._awa {
    display: inline-block;
    margin-top: 5.3333333333vw;
    margin-right: 2.6666666667vw;
    margin-left: 2.6666666667vw;
    border-radius: 1.0666666667vw;
    background-image: url(../img/about/awaBackground.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MIN #wrapper #about ._l ._element1 ._text ._awa ._logo,
._MIN #wrapper #about ._r ._element1 ._text ._awa ._logo {
    width: 82.6666666667vw;
    height: 7.6778666667vw;
    margin-top: 4vw;
    margin-right: 4vw;
    margin-left: 2.6666666667vw
}

._MIN #wrapper #about ._l ._element1 ._text ._awa p,
._MIN #wrapper #about ._r ._element1 ._text ._awa p {
    font-size: 3.4666666667vw;
    line-height: 1.5;
    margin-top: 1.3333333333vw;
    margin-right: 4vw;
    margin-left: 2.6666666667vw;
    text-align: justify;
    text-justify: inter-ideograph;
    letter-spacing: .01rem;
    opacity: .8;
    color: #fcfcfc
}

._MIN #wrapper #about ._l ._element1 ._text ._awa ._link,
._MIN #wrapper #about ._r ._element1 ._text ._awa ._link {
    text-align: right;
    margin: 4vw
}

._MIN #wrapper #about ._l ._element1 ._text ._awa ._link span,
._MIN #wrapper #about ._r ._element1 ._text ._awa ._link span {
    font-size: 3.4666666667vw;
    vertical-align: middle;
    letter-spacing: .03rem;
    opacity: .8;
    color: #fcfcfc
}

._MIN #wrapper #about ._l ._element1 ._text ._awa ._link svg,
._MIN #wrapper #about ._r ._element1 ._text ._awa ._link svg {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
    margin-left: 1.3333333333vw;
    vertical-align: middle
}

._MIN #wrapper #about ._l ._element2 ._photo,
._MIN #wrapper #about ._r ._element2 ._photo {
    background-image: url(../img/about/photo2.jpg)
}

._MIN #wrapper #about ._l ._element2 ._text,
._MIN #wrapper #about ._r ._element2 ._text {
    margin-bottom: 10.6666666667vw
}

._MIN #wrapper #about ._l ._element2 ._text h3 ._copy0,
._MIN #wrapper #about ._r ._element2 ._text h3 ._copy0 {
    width: 87.7333333333vw
}

._MIN #wrapper #about ._l ._element2 ._text h3 ._copy1,
._MIN #wrapper #about ._r ._element2 ._text h3 ._copy1 {
    width: 74.1333333333vw
}

._MIN #wrapper #about ._l ._element2 ._text p ._annotation,
._MIN #wrapper #about ._r ._element2 ._text p ._annotation {
    font-size: 2.6666666667vw;
    display: inline-block;
    margin-top: 8vw;
    opacity: .5
}

._MIN #wrapper #about ._l ._capture0,
._MIN #wrapper #about ._l ._capture1,
._MIN #wrapper #about ._r ._capture0,
._MIN #wrapper #about ._r ._capture1 {
    position: relative;
    overflow: hidden;
    margin-top: -8vw;
    text-align: center
}

._MIN #wrapper #about ._l ._capture0 ._slick,
._MIN #wrapper #about ._l ._capture1 ._slick,
._MIN #wrapper #about ._r ._capture0 ._slick,
._MIN #wrapper #about ._r ._capture1 ._slick {
    position: relative;
    overflow: hidden;
    width: 97.3333333333vw;
    height: 146.6666666667vw
}

._MIN #wrapper #about ._l ._capture0 ._slick ._swipeContainer,
._MIN #wrapper #about ._l ._capture1 ._slick ._swipeContainer,
._MIN #wrapper #about ._r ._capture0 ._slick ._swipeContainer,
._MIN #wrapper #about ._r ._capture1 ._slick ._swipeContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 389.3333333333vw;
    height: 146.6666666667vw;
    background-color: #242424
}

._MIN #wrapper #about ._l ._capture0 ._slick ._swipeContainer img,
._MIN #wrapper #about ._l ._capture1 ._slick ._swipeContainer img,
._MIN #wrapper #about ._r ._capture0 ._slick ._swipeContainer img,
._MIN #wrapper #about ._r ._capture1 ._slick ._swipeContainer img {
    position: absolute;
    width: 58.6666666667vw;
    height: auto
}

._MIN #wrapper #about ._l ._capture0 ._slick ._swipeContainer img:nth-child(1),
._MIN #wrapper #about ._l ._capture1 ._slick ._swipeContainer img:nth-child(1),
._MIN #wrapper #about ._r ._capture0 ._slick ._swipeContainer img:nth-child(1),
._MIN #wrapper #about ._r ._capture1 ._slick ._swipeContainer img:nth-child(1) {
    top: 5.3333333333vw;
    left: 19.2vw
}

._MIN #wrapper #about ._l ._capture0 ._slick ._swipeContainer img:nth-child(2),
._MIN #wrapper #about ._l ._capture1 ._slick ._swipeContainer img:nth-child(2),
._MIN #wrapper #about ._r ._capture0 ._slick ._swipeContainer img:nth-child(2),
._MIN #wrapper #about ._r ._capture1 ._slick ._swipeContainer img:nth-child(2) {
    top: 5.3333333333vw;
    left: 116.5333333333vw
}

._MIN #wrapper #about ._l ._capture0 ._slick ._swipeContainer img:nth-child(3),
._MIN #wrapper #about ._l ._capture1 ._slick ._swipeContainer img:nth-child(3),
._MIN #wrapper #about ._r ._capture0 ._slick ._swipeContainer img:nth-child(3),
._MIN #wrapper #about ._r ._capture1 ._slick ._swipeContainer img:nth-child(3) {
    top: 5.3333333333vw;
    left: 213.8666666667vw
}

._MIN #wrapper #about ._l ._capture0 ._slick ._swipeContainer img:nth-child(4),
._MIN #wrapper #about ._l ._capture1 ._slick ._swipeContainer img:nth-child(4),
._MIN #wrapper #about ._r ._capture0 ._slick ._swipeContainer img:nth-child(4),
._MIN #wrapper #about ._r ._capture1 ._slick ._swipeContainer img:nth-child(4) {
    top: 5.3333333333vw;
    left: 311.2vw
}

._MIN #wrapper #about ._l ._capture0 ._slick ._paging,
._MIN #wrapper #about ._l ._capture1 ._slick ._paging,
._MIN #wrapper #about ._r ._capture0 ._slick ._paging,
._MIN #wrapper #about ._r ._capture1 ._slick ._paging {
    position: relative;
    z-index: 10;
    padding-top: 120vw;
    padding-bottom: 2.6666666667vw
}

._MIN #wrapper #about ._l ._capture0 ._slick ._paging span,
._MIN #wrapper #about ._l ._capture1 ._slick ._paging span,
._MIN #wrapper #about ._r ._capture0 ._slick ._paging span,
._MIN #wrapper #about ._r ._capture1 ._slick ._paging span {
    display: inline-block;
    width: 1.0666666667vw;
    height: 1.0666666667vw;
    margin-right: .5333333333vw;
    margin-left: .5333333333vw;
    opacity: .23;
    border-radius: 1.0666666667vw;
    background-color: #fff
}

._MIN #wrapper #about ._l ._capture0 ._slick ._paging ._on,
._MIN #wrapper #about ._l ._capture1 ._slick ._paging ._on,
._MIN #wrapper #about ._r ._capture0 ._slick ._paging ._on,
._MIN #wrapper #about ._r ._capture1 ._slick ._paging ._on {
    opacity: 1
}

._MIN #wrapper #about ._l ._capture0 ._same,
._MIN #wrapper #about ._l ._capture0 ._same0,
._MIN #wrapper #about ._l ._capture1 ._same,
._MIN #wrapper #about ._l ._capture1 ._same0,
._MIN #wrapper #about ._r ._capture0 ._same,
._MIN #wrapper #about ._r ._capture0 ._same0,
._MIN #wrapper #about ._r ._capture1 ._same,
._MIN #wrapper #about ._r ._capture1 ._same0 {
    font-size: 3.4666666667vw;
    margin-top: -16vw;
    padding-bottom: 8vw;
    opacity: .99;
    color: #ccc
}

._MIN #wrapper #about ._l ._capture1 ._slick ._paging ._p3,
._MIN #wrapper #about ._r ._capture1 ._slick ._paging ._p3 {
    display: none
}

._MIN #wrapper #about ._parallax1 {
    position: relative;
    overflow: hidden;
    height: 253.8666666667vw;
    margin-top: -53.3333333333vw;
    margin-bottom: -53.3333333333vw
}

._MIN #wrapper #about ._parallax1 ._container {
    position: absolute;
    top: 50%;
    left: 50%
}

._MIN #wrapper #about ._parallax1 ._container ._map {
    position: absolute;
    top: 0;
    width: 100vw;
    height: auto;
    transform: translate(-50%, -50%)
}

._MIN #wrapper #about ._parallax1 ._container canvas {
    width: 80vw;
    transform: translate(-50%, -50%)
}

._MIN #wrapper #about ._parallax1 ._shadow0,
._MIN #wrapper #about ._parallax1 ._shadow1 {
    position: absolute;
    left: 0;
    width: 100%;
    height: 106.6666666667vw
}

._MIN #wrapper #about ._parallax1 ._shadow0 {
    top: 0;
    background: linear-gradient(#242424, rgba(36, 36, 36, 0))
}

._MIN #wrapper #about ._parallax1 ._shadow1 {
    bottom: 0;
    background: linear-gradient(rgba(36, 36, 36, 0), #242424)
}

._MIN #wrapper #course {
    position: relative
}

._MIN #wrapper #course ._title {
    margin-top: 18.6666666667vw;
    margin-left: 5.3333333333vw
}

._MIN #wrapper #course ._title img {
    width: 53.0666666667vw;
    height: auto;
    vertical-align: bottom
}

._MIN #wrapper #course ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.7;
    display: inline-block;
    margin-top: 4.2666666667vw;
    vertical-align: bottom;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #course ._container {
    display: none
}

._MIN #wrapper #course ._slick {
    position: relative;
    width: 100vw;
    height: 146.6666666667vw;
    margin-top: 4vw;
    text-align: center
}

._MIN #wrapper #course ._slick ._swipeContainer {
    position: absolute;
    top: 0;
    left: 0;
    height: 146.6666666667vw;
    background-color: #242424
}

._MIN #wrapper #article ._slick ._swipeContainer>a:nth-child(1),
._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(1) {
    left: 2.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img {
    position: absolute;
    top: 0;
    width: 94.6666666667vw;
    height: auto
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(2) {
    left: 102.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(3) {
    left: 202.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(4) {
    left: 302.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(5) {
    left: 402.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(6) {
    left: 502.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(7) {
    left: 602.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(8) {
    left: 702.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(9) {
    left: 802.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(10) {
    left: 902.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(11) {
    left: 1002.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(12) {
    left: 1102.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(13) {
    left: 1202.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(14) {
    left: 1302.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(15) {
    left: 1402.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(16) {
    left: 1502.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(17) {
    left: 1602.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(18) {
    left: 1702.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(19) {
    left: 1802.6666666667vw
}

._MIN #wrapper #course ._slick ._swipeContainer img:nth-child(20) {
    left: 1902.6666666667vw
}

._MIN #wrapper #course ._slick ._paging {
    position: relative;
    z-index: 10;
    padding-top: 146.6666666667vw;
    padding-bottom: 2.6666666667vw
}

._MIN #wrapper #course ._slick ._paging span {
    display: inline-block;
    width: 1.0666666667vw;
    height: 1.0666666667vw;
    margin-right: .5333333333vw;
    margin-left: .5333333333vw;
    opacity: .23;
    border-radius: 1.0666666667vw;
    background-color: #fff
}

._MIN #wrapper #course ._slick ._paging ._on {
    opacity: 1
}

._MIN #wrapper #voice {
    position: relative
}

._MIN #wrapper #voice ._title {
    margin-top: 21.3333333333vw;
    margin-left: 5.3333333333vw
}

._MIN #wrapper #voice ._title img {
    width: 38.9333333333vw;
    height: auto;
    vertical-align: bottom
}

._MIN #wrapper #voice ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.7;
    display: inline-block;
    margin-top: 4.2666666667vw;
    vertical-align: bottom;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #voice ._sp {
    width: 94.6666666667vw;
    margin-left: 5.3333333333vw
}

._MIN #wrapper #voice ._sp ._text {
    width: 73.8666666667vw;
    height: auto;
    margin-top: 4vw
}

._MIN #wrapper #voice ._sp ._generalComment {
    position: relative;
    height: 129.3333333333vw;
    margin-top: 4vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1,
._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 {
    position: relative
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p,
._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p {
    position: absolute;
    overflow: hidden
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p img,
._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: auto
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(1) {
    top: 0;
    left: 0;
    width: 89.3333333333vw;
    height: 6.6666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(2) {
    top: 6.6666666667vw;
    left: 0;
    width: 40.5333333333vw;
    height: 7.7333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(3) {
    top: 6.6666666667vw;
    left: 40.5333333333vw;
    width: 48.8vw;
    height: 3.4666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(4) {
    top: 10.1333333333vw;
    left: 40.5333333333vw;
    width: 48.8vw;
    height: 4.2666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(5) {
    top: 14.4vw;
    left: 0;
    width: 89.3333333333vw;
    height: 6.9333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(6) {
    top: 21.3333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 8.5333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(7) {
    top: 29.8666666667vw;
    left: 0;
    width: 12.2666666667vw;
    height: 5.6vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(8) {
    top: 29.8666666667vw;
    left: 12.2666666667vw;
    width: 77.0666666667vw;
    height: 5.6vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(9) {
    top: 35.4666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 6.4vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(10) {
    top: 41.8666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 4.2666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(11) {
    top: 46.1333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.3333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(12) {
    top: 51.4666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 8.5333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(13) {
    top: 60vw;
    left: 0;
    width: 20.5333333333vw;
    height: 8.5333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(14) {
    top: 60vw;
    left: 20.5333333333vw;
    width: 68.8vw;
    height: 8.5333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(15) {
    top: 68.5333333333vw;
    left: 0;
    width: 28.2666666667vw;
    height: 8.8vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(16) {
    top: 68.5333333333vw;
    left: 28.2666666667vw;
    width: 61.0666666667vw;
    height: 4vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(17) {
    top: 72.5333333333vw;
    left: 28.2666666667vw;
    width: 61.0666666667vw;
    height: 4.8vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(18) {
    top: 77.3333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 7.4666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(19) {
    top: 84.8vw;
    left: 0;
    width: 89.3333333333vw;
    height: 6.9333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(20) {
    top: 91.7333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 6.9333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(21) {
    top: 98.6666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 7.7333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(22) {
    top: 106.4vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.3333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(23) {
    top: 111.7333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.3333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP1 p:nth-of-type(24) {
    top: 117.0666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 4.5333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(1) {
    top: 0;
    left: 0;
    width: 89.3333333333vw;
    height: 6.9333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(2) {
    top: 6.9333333333vw;
    left: 0;
    width: 49.0666666667vw;
    height: 7.2vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(3) {
    top: 6.9333333333vw;
    left: 49.0666666667vw;
    width: 40.2666666667vw;
    height: 3.4666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(4) {
    top: 10.4vw;
    left: 49.0666666667vw;
    width: 40.2666666667vw;
    height: 3.7333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(5) {
    top: 14.1333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 4.8vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(6) {
    top: 18.9333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.8666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(7) {
    top: 24.8vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.3333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(8) {
    top: 30.1333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 8.5333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(9) {
    top: 38.6666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 9.0666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(10) {
    top: 47.7333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.8666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(11) {
    top: 53.6vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.8666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(12) {
    top: 59.4666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.8666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(13) {
    top: 65.3333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 4.5333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(14) {
    top: 69.8666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 8vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(15) {
    top: 77.8666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 8vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(16) {
    top: 85.8666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 5.8666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(17) {
    top: 91.7333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 7.4666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(18) {
    top: 99.2vw;
    left: 0;
    width: 89.3333333333vw;
    height: 7.4666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(19) {
    top: 106.6666666667vw;
    left: 0;
    width: 89.3333333333vw;
    height: 6.6666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(20) {
    top: 113.3333333333vw;
    left: 0;
    width: 89.3333333333vw;
    height: 4.2666666667vw
}

._MIN #wrapper #voice ._sp ._generalComment ._containerSP2 p:nth-of-type(21) {
    top: 117.6vw;
    left: 0;
    width: 89.3333333333vw;
    height: 4vw
}

._MIN #wrapper #voice ._sp ._generalComment ._paging {
    font-size: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    text-align: left
}

._MIN #wrapper #voice ._sp ._generalComment ._paging div {
    position: relative;
    display: inline-block;
    width: 9.6vw;
    height: 4vw;
    margin-right: 2.1333333333vw
}

._MIN #wrapper #voice ._sp ._generalComment ._paging div p {
    position: absolute;
    top: 2.6666666667vw;
    left: 0;
    width: 9.6vw;
    height: 1.0666666667vw;
    border-radius: 1.3333333333vw;
    background-color: #fff
}

._MIN #wrapper #voice ._sp ._generalComment ._paging div p:nth-of-type(1) {
    opacity: .3
}

._MIN #wrapper #voice ._sp ._generalComment ._paging div p:nth-of-type(2) {
    width: 0;
    opacity: 1
}

._MIN #wrapper #article {
    position: relative;
    margin-top: 10.6666666667vw
}

._MIN #wrapper #article ._title {
    margin-left: 5.3333333333vw
}

._MIN #wrapper #article ._title img {
    width: 54.9333333333vw;
    height: auto
}

._MIN #wrapper #article ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.8;
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #article ._slick {
    position: relative;
    width: 100vw;
    height: 120vw;
    margin-top: 4vw;
    text-align: center
}

._MIN #wrapper #article ._slick ._swipeContainer {
    position: absolute;
    top: 0;
    left: 0;
    width: 584vw;
    height: 120vw;
    background-color: #242424
}

._MIN #wrapper #article ._slick ._swipeContainer>a {
    position: absolute;
    top: 0;
    display: block;
    width: 94.6666666667vw;
    text-align: left;
    border-radius: 8vw;
    background-color: #313131
}

._MIN #wrapper #article ._slick ._swipeContainer>a img {
    width: 73.8666666667vw;
    height: 38.6666666667vw;
    margin: 8vw 8vw 0;
    border-radius: 1.6vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a h4 {
    font-family: DINNextLTProMedium;
    font-size: 4vw;
    line-height: 1.8;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    height: 13.3333333333vw;
    margin: 5.3333333333vw 8vw 0;
    color: #fcfcfc;
    -webkit-line-clamp: 2
}

._MIN #wrapper #article ._slick ._swipeContainer>a ._text {
    font-size: 3.4666666667vw;
    line-height: 1.6;
    display: -webkit-box;
    overflow: hidden;
    -webkit-box-orient: vertical;
    height: 15.2vw;
    margin: 2.6666666667vw 8vw 0;
    vertical-align: middle;
    color: #d5d5d5;
    -webkit-line-clamp: 3
}

._MIN #wrapper #article ._slick ._swipeContainer>a ._date {
    font-size: 3.2vw;
    line-height: 1.6;
    display: flex;
    justify-content: space-between;
    margin: 5.3333333333vw 8vw 0;
    padding-bottom: 8vw;
    color: #d5d5d5
}

._MIN #wrapper #article ._slick ._swipeContainer>a ._date svg {
    width: 3.2vw;
    height: 2.6666666667vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a:nth-child(2) {
    left: 102.6666666667vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a:nth-child(3) {
    left: 202.6666666667vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a:nth-child(4) {
    left: 302.6666666667vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a:nth-child(5) {
    left: 402.6666666667vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a:nth-child(6) {
    left: 502.6666666667vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a:nth-child(7) {
    left: 602.6666666667vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a:nth-child(8) {
    left: 702.6666666667vw
}

._MIN #wrapper #article ._slick ._swipeContainer>a._off {
    background-color: transparent
}

._MIN #wrapper #article ._slick ._paging {
    position: relative;
    z-index: 10;
    padding-top: 109.3333333333vw;
    padding-bottom: 2.6666666667vw;
    pointer-events: none
}

._MIN #wrapper #article ._slick ._paging span {
    display: inline-block;
    width: 1.0666666667vw;
    height: 1.0666666667vw;
    margin-right: .5333333333vw;
    margin-left: .5333333333vw;
    opacity: .23;
    border-radius: 1.0666666667vw;
    background-color: #fff
}

._MIN #wrapper #article ._slick ._paging ._on {
    opacity: 1
}

._MIN #wrapper #article ._link {
    text-align: center
}

._MIN #wrapper #article ._link>a:active>span,
._MIN #wrapper #article ._link>a:hover>span,
._MIN #wrapper #article ._link>a:link>span,
._MIN #wrapper #article ._link>a:visited>span,
._MIN #wrapper #article ._link>a>span {
    font-family: DINNextLTProMedium;
    font-size: 3.7333333333vw;
    line-height: 1;
    vertical-align: -.5333333333vw;
    color: #fcfcfc
}

._MIN #wrapper #article ._link>a:active>svg,
._MIN #wrapper #article ._link>a:hover>svg,
._MIN #wrapper #article ._link>a:link>svg,
._MIN #wrapper #article ._link>a:visited>svg,
._MIN #wrapper #article ._link>a>svg {
    width: 6.6666666667vw;
    height: 6.6666666667vw;
    margin-left: 5px;
    vertical-align: middle;
    letter-spacing: .03rem
}

._MIN #wrapper #howto {
    position: relative;
    margin-top: 21.3333333333vw
}

._MIN #wrapper #howto ._title {
    margin-left: 4vw
}

._MIN #wrapper #howto ._title img {
    width: 50.6666666667vw;
    height: auto
}

._MIN #wrapper #howto ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.7;
    margin-top: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #howto #youtube1 {
    width: 94.6666666667vw;
    height: 53.3333333333vw;
    margin-top: 5.3333333333vw;
    margin-bottom: 18.6666666667vw;
    margin-left: 2.6666666667vw;
    border: 1px solid #000
}

._MIN #wrapper #faq {
    position: relative;
    margin-right: 4vw;
    margin-left: 4vw
}

._MIN #wrapper #faq ._title {
    margin-bottom: 5.3333333333vw
}

._MIN #wrapper #faq ._title img {
    width: 25.3333333333vw;
    height: auto
}

._MIN #wrapper #faq ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.7;
    margin-top: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #faq ._container ._cell:first-child {
    border-top: .2666666667vw solid #707070
}

._MIN #wrapper #faq ._container ._cell {
    border-bottom: .2666666667vw solid #707070
}

._MIN #wrapper #faq ._container ._cell ._opener {
    position: relative;
    display: flex;
    align-items: center;
    height: 18.6666666667vw;
    cursor: pointer
}

._MIN #wrapper #faq ._container ._cell ._opener p {
    font-size: 3.7333333333vw;
    display: inline-block;
    width: calc(100% - 10.6666666667vw);
    margin-left: 1.3333333333vw;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fff
}

._MIN #wrapper #faq ._container ._cell ._opener svg {
    width: 4vw;
    height: 4vw;
    margin-left: 2.6666666667vw;
    vertical-align: middle
}

._MIN #wrapper #faq ._container ._cell ._text {
    margin-right: 2.6666666667vw;
    margin-left: 2.6666666667vw
}

._MIN #wrapper #faq ._container ._cell ._text p {
    font-size: 3.2vw;
    line-height: 2.1;
    position: relative;
    margin-bottom: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #faq ._container ._cell ._text span {
    text-decoration: underline
}

._MIN #wrapper #digitalInnovationLab ._container ._button,
._MIN #wrapper #footer ._container ._officialAccount a,
._MIN #wrapper #footer ._container ._officialAccount a:active,
._MIN #wrapper #footer ._container ._officialAccount a:hover,
._MIN #wrapper #footer ._container ._officialAccount a:link,
._MIN #wrapper #footer ._container ._officialAccount a:visited,
._MIN #wrapper #footer ._container ._r ._menu a,
._MIN #wrapper #menu ._container ._navigation a,
._MIN #wrapper #menu ._container ._navigation a:active,
._MIN #wrapper #menu ._container ._navigation a:hover,
._MIN #wrapper #menu ._container ._navigation a:link,
._MIN #wrapper #menu ._container ._navigation a:visited {
    text-decoration: none
}

._MIN #wrapper #faq ._container ._cell ._text a,
._MIN #wrapper #faq ._container ._cell ._text a:active,
._MIN #wrapper #faq ._container ._cell ._text a:hover,
._MIN #wrapper #faq ._container ._cell ._text a:link,
._MIN #wrapper #faq ._container ._cell ._text a:visited {
    color: #d5d5d5
}

._MIN #wrapper #caution {
    position: relative;
    margin-top: 5.3333333333vw;
    margin-right: 4vw;
    margin-left: 4vw
}

._MIN #wrapper #caution ._container {
    padding-bottom: 4vw;
    background-color: #303030
}

._MIN #wrapper #caution ._container ._title {
    width: 35.2vw;
    height: auto;
    margin-top: 4vw;
    margin-left: 2.6666666667vw
}

._MIN #wrapper #caution ._container ._text {
    font-size: 4.2666666667vw;
    margin-top: 1.3333333333vw;
    margin-left: 2.6666666667vw;
    padding-top: 4vw;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #d8d8d8
}

._MIN #wrapper #caution ._container ._cell {
    margin-top: 2.6666666667vw;
    margin-right: 2.6666666667vw;
    margin-left: 2.6666666667vw;
    padding-top: 2.6666666667vw;
    border-top: .2666666667vw solid #707070
}

._MIN #wrapper #caution ._container ._cell svg {
    width: 5.3333333333vw;
    height: 4.6786666667vw;
    vertical-align: middle
}

._MIN #wrapper #caution ._container ._cell span {
    font-size: 3.4666666667vw;
    margin-top: 5.3333333333vw;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #caution ._container ._cell p {
    font-size: 3.4666666667vw;
    line-height: 1.7;
    margin-top: 1.3333333333vw;
    letter-spacing: .03rem;
    opacity: .75;
    color: #d5d5d5
}

._MIN #wrapper #caution ._container ._cell ._small {
    font-size: 2.9333333333vw
}

._MIN #wrapper #caution ._container ._covid {
    line-height: 1;
    margin-top: 2.6666666667vw;
    margin-right: 2.6666666667vw;
    margin-left: 2.6666666667vw;
    padding: 2.6666666667vw;
    background-color: #434343
}

._MIN #wrapper #caution ._container ._covid span {
    font-size: 3.4666666667vw;
    line-height: 1.7;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #caution ._container ._covid ._details {
    font-weight: 700
}

._MIN #wrapper #caution ._container ._covid svg {
    vertical-align: middle
}

._MIN #wrapper #download {
    position: relative;
    margin-top: 10.6666666667vw;
    padding-top: 8vw;
    padding-bottom: 8vw;
    text-align: center;
    background-color: #242424;
    box-shadow: 0 4.2666666667vw 6.4vw rgba(0, 0, 0, .59)
}

._MIN #wrapper #download ._l ._logo {
    width: 83.7333333333vw;
    height: auto
}

._MIN #wrapper #download ._r p {
    font-size: 4.2666666667vw;
    line-height: 1.2;
    margin-top: 8vw;
    margin-bottom: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #download ._r ._appStore img,
._MIN #wrapper #download ._r ._googlePlay img {
    width: auto;
    height: 13.3333333333vw
}

._MIN #wrapper #download ._r ._googlePlay {
    margin-left: 3.2vw
}

._MIN #wrapper #digitalInnovationLab {
    position: relative;
    margin-top: 10.6666666667vw;
    margin-bottom: 6.6666666667vw
}

._MIN #wrapper #digitalInnovationLab ._container ._title {
    width: 100%;
    height: auto
}

._MIN #wrapper #digitalInnovationLab ._container ._copy {
    width: 89.3333333333vw;
    height: auto;
    margin-top: 4vw;
    margin-left: 4vw;
    vertical-align: top
}

._MIN #wrapper #digitalInnovationLab ._container ._text {
    font-size: 3.7333333333vw;
    line-height: 1.7;
    margin-top: 4vw;
    margin-right: 4vw;
    margin-left: 4vw;
    letter-spacing: .03rem;
    color: #dcdcdc
}

._MIN #wrapper #digitalInnovationLab ._container ._button {
    display: block;
    margin-top: 5.3333333333vw;
    margin-right: 4vw;
    margin-left: 4vw;
    cursor: pointer;
    text-align: center;
    border: .2666666667vw solid #fff;
    border-radius: 10.6666666667vw;
    background-color: #242424;
    box-shadow: 0 .5333333333vw .8vw 0 rgba(0, 0, 0, .5)
}

._MIN #wrapper #digitalInnovationLab ._container ._button p {
    font-size: 4.5333333333vw;
    margin: 4vw 0;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #footer {
    position: relative
}

._MIN #wrapper #footer ._container ._r ._menu {
    margin-top: 10.6666666667vw;
    margin-right: 5.3333333333vw;
    margin-left: 5.3333333333vw;
    padding-top: 2.6666666667vw;
    border-top: .2666666667vw solid #636363
}

._MIN #wrapper #footer ._container ._r ._menu ._cell {
    position: relative;
    margin-top: 6.6666666667vw;
    margin-bottom: 6.6666666667vw;
    cursor: pointer
}

._MIN #wrapper #footer ._container ._r ._menu ._cell ._text {
    font-size: 3.2vw;
    letter-spacing: .03rem;
    color: #dcdcdc
}

._MIN #wrapper #footer ._container ._r ._menu ._cell svg {
    position: absolute;
    top: 50%;
    right: 0;
    width: 2.4512vw;
    height: 2.4512vw;
    transform: translate(0, -50%)
}

._MIN #wrapper #footer ._container ._officialAccount {
    margin-top: 10.6666666667vw;
    margin-bottom: 0;
    margin-left: 5.3333333333vw
}

._MIN #wrapper #footer ._container ._officialAccount span {
    font-size: 2.6666666667vw;
    margin-right: 5.3333333333vw;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #dcdcdc
}

._MIN #wrapper #footer ._container ._officialAccount svg {
    margin-left: 8vw;
    vertical-align: middle
}

._MIN #wrapper #footer ._container ._officialAccount ._twitter {
    width: 7.4757333333vw;
    height: 6.0701333333vw
}

._MIN #wrapper #footer ._container ._officialAccount ._note {
    width: 5.8666666667vw;
    height: auto;
    margin-left: 6.9333333333vw;
    vertical-align: middle;
    opacity: .8
}

._MIN #wrapper #footer ._container ._shareOn {
    margin-top: 8vw;
    margin-bottom: 10.6666666667vw;
    margin-left: 5.3333333333vw
}

._MIN #wrapper #footer ._container ._shareOn span {
    font-size: 2.6666666667vw;
    margin-right: 26.6666666667vw;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #dcdcdc
}

._MIN #wrapper #footer ._container ._shareOn svg {
    margin-left: 8vw;
    vertical-align: middle
}

._MIN #wrapper #footer ._container ._shareOn ._twitter {
    width: 7.4757333333vw;
    height: 6.0701333333vw
}

._MIN #wrapper #footer ._container ._shareOn ._facebook {
    width: 3.3730666667vw;
    height: 6.4949333333vw
}

._MIN #wrapper #footer ._container ._shareOn ._line {
    width: 6.9890666667vw;
    height: 6.6592vw
}

._MIN #wrapper #copyright {
    position: relative;
    background-color: #fff
}

._MIN #wrapper #copyright ._text {
    width: 69.3333333333vw;
    height: auto;
    margin: 6.1333333333vw 5.3333333333vw
}

._MIN #wrapper #copyright ._logo {
    position: absolute;
    top: 50%;
    right: 2.6666666667vw;
    width: 15.4666666667vw;
    height: auto;
    transform: translate(0, -50%)
}

._MIN #wrapper #covidModal {
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: rgba(0, 0, 0, .7)
}

._MIN #wrapper #covidModal ._scroll {
    overflow: scroll;
    width: 100%;
    height: 100%
}

._MIN #wrapper #covidModal ._scroll ._modal0,
._MIN #wrapper #covidModal ._scroll ._modal1 {
    position: relative;
    margin: 10.6666666667vw 5.3333333333vw;
    padding: 2.6666666667vw;
    border: 1.0666666667vw solid #686868;
    border-radius: 4vw;
    background-color: #434343;
    box-shadow: 0 4.2666666667vw 6.4vw rgba(0, 0, 0, .59)
}

._MIN #wrapper #covidModal ._scroll ._modal0 h1,
._MIN #wrapper #covidModal ._scroll ._modal1 h1 {
    font-size: 4vw;
    margin-top: 8vw;
    letter-spacing: 0;
    color: #fcfcfc
}

._MIN #wrapper #covidModal ._scroll ._modal0 p,
._MIN #wrapper #covidModal ._scroll ._modal1 p {
    font-size: 3.4666666667vw;
    line-height: 1.5;
    margin-top: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #ccc
}

._MIN #wrapper #covidModal ._scroll ._modal0 ul,
._MIN #wrapper #covidModal ._scroll ._modal1 ul {
    margin-top: 5.3333333333vw;
    margin-left: 5.3333333333vw
}

._MIN #wrapper #covidModal ._scroll ._modal0 ul li,
._MIN #wrapper #covidModal ._scroll ._modal1 ul li {
    font-size: 3.4666666667vw;
    line-height: 1.5;
    margin-top: .5333333333vw;
    margin-bottom: 4vw;
    list-style-type: disc;
    letter-spacing: .03rem;
    color: #ccc
}

._MIN #wrapper #covidModal ._scroll ._modal0 ._annotation,
._MIN #wrapper #covidModal ._scroll ._modal1 ._annotation {
    font-size: 2.6666666667vw;
    margin-top: 2.6666666667vw;
    margin-bottom: 8vw;
    opacity: .5
}

._MIN #wrapper #covidModal ._scroll ._modal0 svg,
._MIN #wrapper #covidModal ._scroll ._modal1 svg {
    position: absolute;
    top: 5.3333333333vw;
    right: 5.3333333333vw;
    width: 4vw;
    height: 4vw;
    cursor: pointer
}

._MIN #wrapper #welcome {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%
}

._MIN #wrapper #welcome ._background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, .9)
}

._MIN #wrapper #welcome ._iframe iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 94.6666666667vw;
    height: 53.3333333333vw;
    transform: translate(-50%, -50%)
}

._MIN #wrapper #welcome ._close {
    position: absolute;
    top: 4.8vw;
    right: 4.5333333333vw;
    width: 3.7333333333vw;
    height: 3.7333333333vw
}

._MIN #wrapper #menu {
    position: fixed;
    z-index: 100;
    top: 0;
    right: 0
}

._MIN #wrapper #menu ._container {
    display: none;
    overflow-y: auto;
    width: 100vw;
    height: 100vh;
    padding: 0;
    background-color: #242424
}

._MIN #wrapper #menu ._container ._logo {
    width: 68vw;
    height: auto;
    margin-top: 7vh;
    margin-left: 16vw
}

._MIN #wrapper #menu ._container ._navigation {
    width: 68vw;
    margin: 10.2666666667vw auto auto
}

._MIN #wrapper #menu ._container ._navigation ._campaign ._c0,
._MIN #wrapper #menu ._container ._navigation ._collab ._c0,
._MIN #wrapper #menu ._container ._navigation ._top ._c0 {
    display: flex;
    justify-content: space-between;
    cursor: pointer
}

._MIN #wrapper #menu ._container ._navigation ._campaign ._c0>span,
._MIN #wrapper #menu ._container ._navigation ._collab ._c0>span,
._MIN #wrapper #menu ._container ._navigation ._top ._c0>span {
    font-family: DINNextLTProMedium;
    font-size: 6.4vw;
    line-height: 1.2;
    letter-spacing: .06rem;
    color: #fcfcfc
}

._MIN #wrapper #menu ._container ._navigation ._campaign ._c0>._plus,
._MIN #wrapper #menu ._container ._navigation ._collab ._c0>._plus,
._MIN #wrapper #menu ._container ._navigation ._top ._c0>._plus {
    width: 4.2666666667vw;
    height: auto
}

._MIN #wrapper #menu ._container ._navigation ._campaign ._c0>._arrow,
._MIN #wrapper #menu ._container ._navigation ._collab ._c0>._arrow,
._MIN #wrapper #menu ._container ._navigation ._top ._c0>._arrow {
    width: 4.4312vw;
    height: auto
}

._MIN #wrapper #menu ._container ._navigation ._campaign ._c1,
._MIN #wrapper #menu ._container ._navigation ._collab ._c1,
._MIN #wrapper #menu ._container ._navigation ._top ._c1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 5.3333333333vw;
    gap: 6.6666666667vw 0
}

._MIN #wrapper #menu ._container ._navigation ._campaign ._c1>li,
._MIN #wrapper #menu ._container ._navigation ._collab ._c1>li,
._MIN #wrapper #menu ._container ._navigation ._top ._c1>li {
    font-size: 0;
    display: inline-block;
    width: 33.8666666667vw;
    margin: 0;
    padding: 0;
    cursor: pointer
}

._MIN #wrapper #menu ._container ._navigation ._campaign ._c1>li span,
._MIN #wrapper #menu ._container ._navigation ._collab ._c1>li span,
._MIN #wrapper #menu ._container ._navigation ._top ._c1>li span {
    font-family: DINNextLTProMedium;
    font-size: 4.8vw;
    line-height: 1.2;
    letter-spacing: .06rem;
    color: #fcfcfc
}

._MIN #wrapper #menu ._container ._navigation ._campaign ._c1 ._on>span,
._MIN #wrapper #menu ._container ._navigation ._collab ._c1 ._on>span,
._MIN #wrapper #menu ._container ._navigation ._top ._c1 ._on>span {
    border-bottom: 1.0666666667vw solid #005aff
}

._MIN #wrapper #menu ._container ._navigation ._campaign,
._MIN #wrapper #menu ._container ._navigation ._collab {
    margin-top: 9.3333333333vw
}

._MIN #wrapper #menu ._container ._navigation ._sns {
    margin-top: 12vw
}

._MIN #wrapper #menu ._container ._navigation ._sns ._twitter {
    width: 6.496vw;
    height: auto
}

._MIN #wrapper #menu ._container ._navigation ._sns ._note {
    width: 5.0666666667vw;
    height: auto;
    margin-left: 6.9333333333vw;
    opacity: .8
}

._MIN #wrapper #menu ._container ._appLink {
    display: flex;
    justify-content: space-between;
    margin-top: 12vw;
    margin-bottom: 32vw
}

._MIN #wrapper #menu ._container ._appLink ._appStore img,
._MIN #wrapper #menu ._container ._appLink ._googlePlay img {
    width: auto;
    height: 11.7333333333vw
}

._MIN #wrapper #menu ._close,
._MIN #wrapper #menu ._open {
    position: absolute;
    top: 0;
    right: 0;
    width: 13.3333333333vw;
    height: 13.3333333333vw
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MAX #wrapper #campaign {
    position: relative;
    margin-top: 160px
}

._MAX #wrapper #campaign ._title {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #campaign ._title img {
    width: 383px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #campaign ._title p {
    font-size: 14px;
    line-height: 1.2;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #campaign ._thanks {
    width: 1120px;
    margin: 20px auto auto;
    background-color: #39393a
}

._MAX #wrapper #campaign ._thanks p {
    font-size: 18px;
    line-height: 1.2;
    padding: 36px 0;
    text-align: center;
    vertical-align: middle;
    letter-spacing: 0;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._head {
    margin-top: 40px
}

._MAX #wrapper #campaign ._head ._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #campaign ._head ._container h2 ._image {
    width: 100%;
    height: auto
}

._MAX #wrapper #campaign ._head ._container ._copy0 {
    font-family: DINNextLTProBold, SourceHanSansBold;
    font-size: 38px;
    font-weight: 300;
    line-height: 1.5;
    margin-top: 40px;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #campaign ._head ._container ._copy1 {
    font-size: 15px;
    line-height: 1.9;
    margin-top: 40px;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #campaign ._body {
    max-width: 1330px;
    margin: 50px auto auto;
    padding-bottom: 100px;
    background: #242424;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .59)
}

._MAX #wrapper #campaign ._body ._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #campaign ._body ._container ._cell {
    display: flex;
    padding-top: 60px
}

._MAX #wrapper #campaign ._body ._container ._cell ._l h4 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    width: 170px;
    margin-right: 20px;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #campaign ._body ._container ._cell ._r {
    padding-left: 20px;
    border-left: 1px solid #707070
}

._MAX #wrapper #campaign ._body ._container ._cell ._r p {
    font-family: SourceHanSansBold;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.5;
    margin-top: 2px;
    margin-right: 40px;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #campaign ._body ._container ._cell ._r p small,
._MAX #wrapper #campaign ._body ._container ._cell ._r p._eligibleCourses {
    color: #d5d5d5;
    font-family: SourceHanSansRegular;
    font-weight: 300
}

._MAX #wrapper #campaign ._body ._container ._cell ._r p small {
    font-size: 14px;
    display: inline-block;
    margin-top: 10px
}

._MAX #wrapper #campaign ._body ._container ._cell ._r p small a,
._MAX #wrapper #campaign ._body ._container ._cell ._r p small a:active,
._MAX #wrapper #campaign ._body ._container ._cell ._r p small a:hover,
._MAX #wrapper #campaign ._body ._container ._cell ._r p small a:link,
._MAX #wrapper #campaign ._body ._container ._cell ._r p small a:visited {
    text-decoration: underline;
    color: #005aff
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._novelty {
    display: flex;
    margin-top: 20px;
    gap: 40px
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._novelty>div>img {
    width: 415px;
    height: auto
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._novelty>div>p {
    font-size: 16px;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._novelty>div>p>small {
    margin-left: 10px
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._circle li,
._MAX #wrapper #campaign ._body ._container ._cell ._r ._kome li {
    font-family: SourceHanSansRegular;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.5;
    margin-top: 20px;
    padding-left: 1.3em;
    list-style: none;
    text-indent: -1.3em;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._circle li ._hashtag,
._MAX #wrapper #campaign ._body ._container ._cell ._r ._kome li ._hashtag {
    font-family: DINNextLTProBold;
    font-weight: 300
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._kome li {
    margin-top: 10px
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._kome li a,
._MAX #wrapper #campaign ._body ._container ._cell ._r ._kome li a:active,
._MAX #wrapper #campaign ._body ._container ._cell ._r ._kome li a:hover,
._MAX #wrapper #campaign ._body ._container ._cell ._r ._kome li a:link,
._MAX #wrapper #campaign ._body ._container ._cell ._r ._kome li a:visited {
    text-decoration: underline;
    color: #005aff
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._button {
    position: relative;
    display: block;
    width: 318px;
    margin-top: 20px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #005aff;
    border-radius: 30px;
    background-color: #005aff
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._button p {
    font-size: 18px;
    margin: 10px 0;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #campaign ._body ._container ._cell ._r a,
._MAX #wrapper #campaign ._body ._container ._cell ._r a:active,
._MAX #wrapper #campaign ._body ._container ._cell ._r a:hover,
._MAX #wrapper #campaign ._body ._container ._cell ._r a:link,
._MAX #wrapper #campaign ._body ._container ._cell ._r a:visited {
    text-decoration: none
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._map {
    width: 874px;
    height: auto;
    margin-top: 20px
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._annotation {
    margin-bottom: 10px;
    padding: 23px;
    background-color: #39393a
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._annotation>p {
    font-family: SourceHanSansBold;
    font-size: 14px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._annotation>div {
    font-family: SourceHanSansRegular;
    font-size: 12px;
    line-height: 24px;
    margin-top: 10px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._download2 {
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
    padding: 20px;
    background-color: #000
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._download2>p {
    font-family: SourceHanSansBold;
    font-size: 20px;
    margin-left: 10px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._body ._container ._cell ._r ._download2 img {
    width: auto;
    height: 61px;
    margin-left: 15px
}

._MAX #wrapper #campaign ._body ._container ._sns {
    margin-top: 100px
}

._MAX #wrapper #campaign ._body ._container ._sns>p {
    font-family: SourceHanSansRegular;
    font-size: 15px;
    margin-bottom: 30px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._body ._container ._sns ._snsLink {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 10px;
    padding-top: 30px;
    padding-bottom: 30px;
    background-color: #303030
}

._MAX #wrapper #campaign ._body ._container ._sns ._snsLink ._snsLinkTitle {
    font-family: SourceHanSansBold;
    font-size: 18px;
    flex-basis: 130px;
    margin-left: 30px;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #campaign ._body ._container ._sns ._snsLink ._snsLinkText {
    font-family: SourceHanSansRegular;
    font-size: 16px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:active,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:hover,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:link,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:visited {
    display: flex;
    align-items: center;
    flex-basis: 180px;
    justify-content: flex-end;
    margin-right: 30px;
    text-decoration: none
}

._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:active>p,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:hover>p,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:link>p,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:visited>p,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a>p {
    font-family: SourceHanSansBold;
    font-size: 14px;
    margin-right: 10px;
    letter-spacing: .03rem;
    color: #fff
}

._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:active>svg,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:hover>svg,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:link>svg,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a:visited>svg,
._MAX #wrapper #campaign ._body ._container ._sns ._snsLink a>svg {
    width: 25px;
    height: auto
}

._MAX #wrapper #campaign ._body ._container ._download {
    position: relative;
    width: 100%;
    margin-top: 100px
}

._MAX #wrapper #campaign ._body ._container ._download ._container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1120px;
    margin: auto
}

._MAX #wrapper #campaign ._body ._container ._download ._container ._l {
    flex-basis: 40%
}

._MAX #wrapper #campaign ._body ._container ._download ._container ._l ._logo {
    width: 352px;
    height: auto
}

._MAX #wrapper #campaign ._body ._container ._download ._container ._r {
    display: flex;
    align-items: center;
    flex-basis: 60%;
    justify-content: flex-end;
    text-align: right
}

._MAX #wrapper #campaign ._body ._container ._download ._container ._r p {
    font-size: 16px;
    line-height: 1.2;
    margin-right: 20px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._body ._container ._download ._container ._r ._appStore img,
._MAX #wrapper #campaign ._body ._container ._download ._container ._r ._googlePlay img {
    width: auto;
    height: 61px
}

._MAX #wrapper #campaign ._body ._container ._download ._container ._r ._appStore {
    margin-right: 16px
}

._MAX #wrapper #campaign ._inquiry {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1120px;
    margin: 80px auto 220px
}

._MAX #wrapper #campaign ._inquiry ._text {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 1.8;
    margin-top: 10px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #campaign ._inquiry ._text small {
    font-family: SourceHanSansRegular;
    font-size: 14px
}

._MAX #wrapper #campaign ._inquiry ._button {
    display: inline-block;
    width: 335px;
    margin-left: 30px;
    cursor: pointer;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 30px
}

._MAX #wrapper #campaign ._inquiry ._button p {
    font-size: 18px;
    margin: 12px 0;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #campaign_terms {
    position: relative;
    margin-top: 160px
}

._MAX #wrapper #campaign_terms ._title {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #campaign_terms ._title img {
    width: 257px;
    height: auto;
    vertical-align: middle
}

._MAX #wrapper #campaign_terms ._title p {
    font-size: 14px;
    line-height: 1.2;
    display: inline-block;
    margin-left: 20px;
    vertical-align: middle;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MAX #wrapper #campaign_terms ._body {
    max-width: 1160px;
    margin: 40px auto 320px;
    padding-bottom: 80px;
    border-radius: 20px;
    background: #303030;
    box-shadow: 0 16px 64px rgba(0, 0, 0, .8)
}

._MAX #wrapper #campaign_terms ._body ._container {
    width: 960px;
    margin: auto
}

._MAX #wrapper #campaign_terms ._body ._container h1 {
    font-family: SourceHanSansBold;
    font-size: 20px;
    font-weight: 700;
    padding-top: 80px;
    padding-bottom: 80px;
    text-align: center;
    letter-spacing: -.05em;
    color: #fff;
    border-bottom: 1px solid #707070
}

._MAX #wrapper #campaign_terms ._body ._container h2 {
    font-family: SourceHanSansBold;
    font-size: 14px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 80px;
    margin-bottom: 15px;
    color: #d5d5d5
}

._MAX #wrapper #campaign_terms ._body ._container p {
    font-family: SourceHanSansRegular;
    font-size: 14px;
    font-weight: 300;
    line-height: 26px;
    margin-bottom: 5px;
    color: #d5d5d5
}

._MAX #wrapper #campaign_terms ._body ._container p._dot,
._MAX #wrapper #campaign_terms ._body ._container p._num {
    padding-left: 1.9em;
    text-indent: -1.9em
}

._MAX #wrapper #campaign_terms ._body ._container p._dot2 {
    margin-left: 40px;
    text-indent: -1.5em
}

._MAX #wrapper #campaign_terms ._body ._container p._dot3,
._MAX #wrapper #campaign_terms ._body ._container p._dot4 {
    line-height: 20px;
    margin-bottom: 10px;
    margin-left: 130px;
    padding-left: 1.5em;
    text-indent: -1.5em;
    font-size: 14px
}

._MAX #wrapper #campaign_terms ._body ._container p._dot4 {
    font-family: SourceHanSansBold;
    font-weight: 700;
    margin-top: 20px
}

._MAX #wrapper #campaign_terms ._body ._container p._dot4 small {
    font-family: SourceHanSansRegular;
    font-size: 14px
}

._MAX #wrapper #campaign_terms ._body ._container p a,
._MAX #wrapper #campaign_terms ._body ._container p a:active,
._MAX #wrapper #campaign_terms ._body ._container p a:hover,
._MAX #wrapper #campaign_terms ._body ._container p a:link,
._MAX #wrapper #campaign_terms ._body ._container p a:visited {
    color: #005aff
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MIN #wrapper #campaign {
    position: relative;
    margin-top: 16vw
}

._MIN #wrapper #campaign ._title {
    margin-left: 5.3333333333vw
}

._MIN #wrapper #campaign ._title img {
    width: 69.8666666667vw;
    height: auto
}

._MIN #wrapper #campaign ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.2;
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #campaign ._thanks {
    margin: 5.3333333333vw 5.3333333333vw auto;
    background-color: #39393a
}

._MIN #wrapper #campaign ._thanks p {
    font-size: 4.8vw;
    line-height: 1.5;
    padding: 5.3333333333vw;
    vertical-align: middle;
    letter-spacing: 0;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._head {
    margin-top: 10.6666666667vw;
    margin-right: 5.3333333333vw;
    margin-left: 5.3333333333vw
}

._MIN #wrapper #campaign ._head ._container h2 ._image {
    width: 89.3333333333vw;
    height: auto
}

._MIN #wrapper #campaign ._head ._container ._copy0 {
    font-family: DINNextLTProBold, SourceHanSansBold;
    font-size: 6.9333333333vw;
    font-weight: 300;
    line-height: 1.3;
    margin-top: 10.6666666667vw;
    letter-spacing: 0;
    color: #fff
}

._MIN #wrapper #campaign ._head ._container ._copy1 {
    font-size: 4.2666666667vw;
    line-height: 1.9;
    margin-top: 10.6666666667vw;
    letter-spacing: -.03rem;
    color: #fff
}

._MIN #wrapper #campaign ._body {
    width: 96.2666666667vw;
    margin: 10.6666666667vw auto auto;
    padding-bottom: 10.6666666667vw;
    background: #242424;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .59)
}

._MIN #wrapper #campaign ._body ._container {
    width: 84vw;
    margin: auto
}

._MIN #wrapper #campaign ._body ._container ._cell {
    margin-top: 26.6666666667vw
}

._MIN #wrapper #campaign ._body ._container ._cell ._l h4 {
    font-family: SourceHanSansBold;
    font-size: 4.8vw;
    letter-spacing: .03rem;
    color: #fff
}

._MIN #wrapper #campaign ._body ._container ._cell ._r {
    margin-top: 2.6666666667vw;
    border-top: 1px solid #707070
}

._MIN #wrapper #campaign ._body ._container ._cell ._r p {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    font-weight: 500;
    line-height: 1.5;
    margin-top: 2.6666666667vw;
    letter-spacing: -.03rem;
    color: #fff
}

._MIN #wrapper #campaign ._body ._container ._cell ._r p small,
._MIN #wrapper #campaign ._body ._container ._cell ._r p._eligibleCourses {
    font-family: SourceHanSansRegular;
    font-weight: 300;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._body ._container ._cell ._r p small a,
._MIN #wrapper #campaign ._body ._container ._cell ._r p small a:active,
._MIN #wrapper #campaign ._body ._container ._cell ._r p small a:hover,
._MIN #wrapper #campaign ._body ._container ._cell ._r p small a:link,
._MIN #wrapper #campaign ._body ._container ._cell ._r p small a:visited {
    text-decoration: underline;
    color: #005aff
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._novelty>div {
    margin-top: 5.3333333333vw
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._novelty>div>img {
    width: 85.3333333333vw;
    height: auto
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._novelty>div>p {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    letter-spacing: .03rem;
    color: #fff
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._novelty>div>p>small {
    font-family: SourceHanSansRegular
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._circle li,
._MIN #wrapper #campaign ._body ._container ._cell ._r ._kome li {
    font-family: SourceHanSansRegular;
    font-size: 4.2666666667vw;
    font-weight: 300;
    line-height: 1.5;
    margin-top: 5.3333333333vw;
    padding-left: 1.3em;
    list-style: none;
    text-indent: -1.3em;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._circle li ._hashtag,
._MIN #wrapper #campaign ._body ._container ._cell ._r ._kome li ._hashtag {
    font-family: DINNextLTProBold;
    font-weight: 300
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._kome li {
    margin-top: 10px
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._kome li a,
._MIN #wrapper #campaign ._body ._container ._cell ._r ._kome li a:active,
._MIN #wrapper #campaign ._body ._container ._cell ._r ._kome li a:hover,
._MIN #wrapper #campaign ._body ._container ._cell ._r ._kome li a:link,
._MIN #wrapper #campaign ._body ._container ._cell ._r ._kome li a:visited {
    text-decoration: underline;
    color: #005aff
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._button {
    position: relative;
    display: block;
    width: 100%;
    margin-top: 5.3333333333vw;
    cursor: pointer;
    text-align: center;
    border: 1px solid #005aff;
    border-radius: 8vw;
    background-color: #005aff
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._button p {
    font-size: 4.8vw;
    margin: 4vw 0;
    letter-spacing: .03rem;
    color: #fff
}

._MIN #wrapper #campaign ._body ._container ._cell ._r a,
._MIN #wrapper #campaign ._body ._container ._cell ._r a:active,
._MIN #wrapper #campaign ._body ._container ._cell ._r a:hover,
._MIN #wrapper #campaign ._body ._container ._cell ._r a:link,
._MIN #wrapper #campaign ._body ._container ._cell ._r a:visited {
    text-decoration: none
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._map {
    width: 100%;
    height: auto;
    margin-top: 5.3333333333vw
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._annotation {
    margin-bottom: 2.6666666667vw;
    padding: 5.3333333333vw;
    background-color: #39393a
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._annotation>p {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._annotation>div {
    font-family: SourceHanSansRegular;
    font-size: 3.7333333333vw;
    line-height: 6.4vw;
    margin-top: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._download2 {
    width: 97.3333333333vw;
    margin-top: 5.3333333333vw;
    margin-left: -6.6666666667vw;
    padding-top: 3.2vw;
    padding-bottom: 3.2vw;
    text-align: center;
    background-color: #000
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._download2>p {
    font-family: SourceHanSansBold;
    font-size: 4.8vw;
    margin-bottom: 4vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._body ._container ._cell ._r ._download2 img {
    width: auto;
    height: 14.6666666667vw;
    margin-right: 1.3333333333vw;
    margin-left: 1.3333333333vw
}

._MIN #wrapper #campaign ._body ._container ._sns {
    margin-top: 26.6666666667vw
}

._MIN #wrapper #campaign ._body ._container ._sns>p {
    font-family: SourceHanSansRegular;
    font-size: 3.7333333333vw;
    margin-bottom: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._body ._container ._sns ._snsLink {
    margin-bottom: 5.3333333333vw;
    padding-top: 8vw;
    padding-bottom: 8vw;
    text-align: center;
    background-color: #303030
}

._MIN #wrapper #campaign ._body ._container ._sns ._snsLink ._snsLinkTitle {
    font-family: SourceHanSansBold;
    font-size: 4.8vw;
    letter-spacing: .03rem;
    color: #fff
}

._MIN #wrapper #campaign ._body ._container ._sns ._snsLink ._snsLinkText {
    font-family: SourceHanSansRegular;
    font-size: 3.7333333333vw;
    margin-top: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:active,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:hover,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:link,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:visited {
    display: flex;
    justify-content: center;
    margin-top: 5.3333333333vw;
    text-decoration: none
}

._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:active>p,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:hover>p,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:link>p,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:visited>p,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a>p {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    margin-right: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #fff
}

._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:active>svg,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:hover>svg,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:link>svg,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a:visited>svg,
._MIN #wrapper #campaign ._body ._container ._sns ._snsLink a>svg {
    width: 6.6666666667vw;
    height: auto
}

._MIN #wrapper #campaign ._body ._container ._download {
    position: relative;
    margin-top: 26.6666666667vw;
    text-align: center
}

._MIN #wrapper #campaign ._body ._container ._download ._l ._logo {
    width: 83.7333333333vw;
    height: auto
}

._MIN #wrapper #campaign ._body ._container ._download ._r p {
    font-size: 4.2666666667vw;
    line-height: 1.2;
    margin-top: 8vw;
    margin-bottom: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._body ._container ._download ._r ._appStore img,
._MIN #wrapper #campaign ._body ._container ._download ._r ._googlePlay img {
    width: auto;
    height: 13.3333333333vw
}

._MIN #wrapper #campaign ._body ._container ._download ._r ._googlePlay {
    margin-left: 3.2vw
}

._MIN #wrapper #campaign ._inquiry {
    width: 92.5333333333vw;
    margin: 16vw auto 21.3333333333vw;
    text-align: center
}

._MIN #wrapper #campaign ._inquiry ._text {
    font-family: SourceHanSansBold;
    font-size: 4.8vw;
    line-height: 1.2;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #campaign ._inquiry ._text small {
    font-family: SourceHanSansRegular;
    font-size: 3.7333333333vw;
    line-height: 1.7;
    display: inline-block;
    margin-top: 2.6666666667vw
}

._MIN #wrapper #campaign ._inquiry ._button {
    display: block;
    width: 84vw;
    margin: 5.3333333333vw auto auto;
    cursor: pointer;
    text-align: center;
    border: 1px solid #fff;
    border-radius: 8vw
}

._MIN #wrapper #campaign ._inquiry ._button p {
    font-size: 4.8vw;
    margin: 4vw 0;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #campaign ._inquiry a,
._MIN #wrapper #campaign ._inquiry a:active,
._MIN #wrapper #campaign ._inquiry a:hover,
._MIN #wrapper #campaign ._inquiry a:link,
._MIN #wrapper #campaign ._inquiry a:visited {
    text-decoration: none
}

._MIN #wrapper #campaign_terms {
    position: relative;
    margin-top: 16vw
}

._MIN #wrapper #campaign_terms ._title {
    margin-left: 5.3333333333vw
}

._MIN #wrapper #campaign_terms ._title img {
    width: 45.3333333333vw;
    height: auto
}

._MIN #wrapper #campaign_terms ._title p {
    font-size: 3.7333333333vw;
    line-height: 1.2;
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw;
    letter-spacing: .03rem;
    color: #fcfcfc
}

._MIN #wrapper #campaign_terms ._body {
    margin-top: 10.6666666667vw;
    margin-bottom: 21.3333333333vw
}

._MIN #wrapper #campaign_terms ._body ._container {
    width: 93.3333333333vw;
    margin: auto
}

._MIN #wrapper #campaign_terms ._body ._container h1 {
    font-family: DINNextLTProBold, SourceHanSansBold;
    font-size: 5.3333333333vw;
    font-weight: 300;
    padding-bottom: 10.6666666667vw;
    letter-spacing: -.05em;
    color: #fff;
    border-bottom: 1px solid #707070
}

._MIN #wrapper #campaign_terms ._body ._container h2 {
    font-family: DINNextLTProBold, SourceHanSansBold;
    font-size: 3.7333333333vw;
    font-weight: 300;
    line-height: 6.4vw;
    margin-top: 16vw;
    margin-bottom: 4vw;
    color: #d5d5d5
}

._MIN #wrapper #campaign_terms ._body ._container p {
    font-family: SourceHanSansRegular;
    font-size: 3.7333333333vw;
    font-weight: 300;
    line-height: 6.9333333333vw;
    margin-bottom: 1.3333333333vw;
    color: #d5d5d5
}

._MIN #wrapper #campaign_terms ._body ._container p._dot,
._MIN #wrapper #campaign_terms ._body ._container p._num {
    padding-left: 1.9em;
    text-indent: -1.9em
}

._MIN #wrapper #campaign_terms ._body ._container p._dot3 {
    font-size: 3.7333333333vw;
    line-height: 5.8666666667vw;
    margin-bottom: 2.6666666667vw;
    margin-left: 8vw;
    padding-left: 1.5em;
    text-indent: -1.5em
}

._MIN #wrapper #campaign_terms ._body ._container p._dot4 {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    font-weight: 300;
    line-height: 5.8666666667vw;
    margin-bottom: 2.6666666667vw;
    margin-left: 10.6666666667vw;
    padding-left: 1.5em;
    text-indent: -1.5em
}

._MIN #wrapper #campaign_terms ._body ._container p._dot4 small {
    font-family: SourceHanSansRegular;
    font-size: 3.7333333333vw;
    font-weight: 300
}

._MIN #wrapper #campaign_terms ._body ._container p a,
._MIN #wrapper #campaign_terms ._body ._container p a:active,
._MIN #wrapper #campaign_terms ._body ._container p a:hover,
._MIN #wrapper #campaign_terms ._body ._container p a:link,
._MIN #wrapper #campaign_terms ._body ._container p a:visited {
    color: #005aff
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MAX #wrapper #sti {
    position: relative;
    margin-top: 160px
}

._MAX #wrapper #sti #stiTitle>._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #sti #stiTitle>._container ._title {
    font-family: DINNextLTProBold;
    font-size: 35px;
    line-height: 100%;
    position: relative;
    color: #fff
}

._MAX #wrapper #sti #stiTitle>._container ._subtitle {
    font-family: DINNextLTProBold;
    font-size: 90px;
    line-height: 100%;
    position: relative;
    margin-top: 10px;
    color: #fff
}

._MAX #wrapper #sti #stiTitle>._container ._mv {
    width: 100%;
    height: auto;
    margin-top: 10px
}

._MAX #wrapper #sti #stiTitle>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 38px;
    line-height: 50px;
    margin-top: 40px;
    text-align: left;
    letter-spacing: -.05em;
    color: #fff
}

._MAX #wrapper #sti #stiTitle>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 40px;
    text-align: left;
    color: #fff
}

._MAX #wrapper #sti #whyWeCollaborate {
    margin-top: 187px;
    background-image: url(../img/sti/background0_pc.jpg);
    background-repeat: no-repeat;
    background-position: center 30%;
    background-size: cover
}

._MAX #wrapper #sti #whyWeCollaborate>._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #sti #whyWeCollaborate>._container ._mv {
    width: 100%;
    height: auto;
    margin-top: 10px
}

._MAX #wrapper #sti #whyWeCollaborate>._container ._title {
    width: 763.61px;
    height: auto;
    margin-top: -61.17px
}

._MAX #wrapper #sti #whyWeCollaborate>._container ._banner {
    display: flex;
    margin-top: 58.2px;
    gap: 30px
}

._MAX #wrapper #sti #whyWeCollaborate>._container ._banner img {
    width: auto;
    height: 107px
}

._MAX #wrapper #sti #whyWeCollaborate>._container ._text {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 37.6px;
    padding-bottom: 221.17px;
    color: #fff
}

._MAX #wrapper #sti #whatsTheDifference {
    background-image: url(../img/sti/background1_pc.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MAX #wrapper #sti #whatsTheDifference>._container {
    width: 1120px;
    margin: auto;
    padding-bottom: 221px
}

._MAX #wrapper #sti #whatsTheDifference>._container ._title {
    width: 682.81px;
    height: auto;
    margin-top: -61.17px
}

._MAX #wrapper #sti #whatsTheDifference>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 50.2px;
    color: #fff
}

._MAX #wrapper #sti #whatsTheDifference>._container ._comment {
    display: flex;
    justify-content: center;
    margin-top: 48px;
    gap: 20px
}

._MAX #wrapper #sti #whatsTheDifference>._container ._comment ._balloon {
    width: 320px;
    height: 193px
}

._MAX #wrapper #sti #whatsTheDifference>._container ._comment ._balloon svg {
    position: absolute;
    width: 320px;
    height: auto
}

._MAX #wrapper #sti #whatsTheDifference>._container ._comment ._balloon p {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 26px;
    width: 246px;
    margin: auto;
    padding-top: 33px;
    opacity: .9;
    color: #fff
}

._MAX #wrapper #sti #whatsTheDifference>._container ._comment ._profile {
    width: 220px;
    background: #000
}

._MAX #wrapper #sti #whatsTheDifference>._container ._comment ._profile ._l img {
    width: 180px;
    height: auto;
    padding-top: 20px;
    padding-left: 20px
}

._MAX #wrapper #sti #whatsTheDifference>._container ._comment ._profile ._r ._n {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 30px;
    width: 180px;
    padding-left: 20px;
    color: #fff
}

._MAX #wrapper #sti #whatsTheDifference>._container ._comment ._profile ._r ._t {
    font-family: SourceHanSansRegular;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    width: 180px;
    padding-bottom: 20px;
    padding-left: 20px;
    opacity: .9;
    color: #fff
}

._MAX #wrapper #sti #whatsTheDifference>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 50px;
    text-align: center;
    color: #fff
}

._MAX #wrapper #sti #whatsTheDifference>._container ._soundButton {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 50px;
    margin: 38.4px auto auto;
    cursor: pointer;
    border-radius: 25px;
    background: #fff
}

._MAX #wrapper #sti #whatsTheDifference>._container ._soundButton span {
    font-family: SourceHanSansBold;
    font-size: 16px;
    vertical-align: middle;
    color: #0059fb
}

._MAX #wrapper #sti #whatsTheDifference>._container ._soundButton svg {
    width: 22.82px;
    height: auto;
    margin-left: 6px;
    vertical-align: middle
}

._MAX #wrapper #sti #whatsTheDifference>._container ._soundButton._on span,
._MAX #wrapper #sti #whatsTheDifference>._container ._soundButton._on svg {
    opacity: .3
}

._MAX #wrapper #sti #courseFeatures>._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #sti #courseFeatures>._container ._title {
    width: 430.72px;
    height: auto;
    margin-top: -61.17px
}

._MAX #wrapper #sti #courseFeatures>._container ._cardAndMap {
    display: flex;
    justify-content: center;
    margin-top: 84.2px;
    gap: 62px
}

._MAX #wrapper #sti #courseFeatures>._container ._cardAndMap ._card {
    width: 366px;
    height: auto
}

._MAX #wrapper #sti #courseFeatures>._container ._cardAndMap ._map>p {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    width: 645px;
    color: #fff
}

._MAX #wrapper #sti #courseFeatures>._container ._cardAndMap ._map>img {
    width: 515px;
    height: auto;
    margin-top: 32px
}

._MAX #wrapper #sti #courseFeatures>._container>hr {
    width: 1140px;
    height: 1px;
    margin-top: 80.9px;
    border: none;
    background: #707070
}

._MAX #wrapper #sti #courseFeatures>._container>._course {
    font-size: 0;
    margin-top: 81.1px
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._l,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._l {
    width: 620px;
    text-align: center
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo {
    overflow: hidden;
    border-radius: 30px
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo>._tag,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo>._tag {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 50px;
    padding-left: 25px;
    text-align: left;
    color: #242424;
    background-color: #fff
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo ._p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo ._p {
    position: relative;
    overflow: hidden;
    width: 620px
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo ._p>p,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo ._p>p {
    font-family: SourceHanSansRegular;
    font-size: 25px;
    line-height: 100%;
    position: absolute;
    top: 22px;
    left: 25px;
    color: #fff
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo ._p>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo ._p>img {
    width: 620px;
    height: auto
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._disk,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._disk {
    display: flex;
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: 0 46px;
    border-radius: 30px;
    background-color: #fff
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._disk>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._disk>span {
    font-family: SourceHanSansBold;
    font-size: 22px;
    line-height: 55px;
    color: #242424
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r {
    width: 410px;
    text-align: center
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._onair,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._onair {
    width: 228.5px;
    height: auto;
    margin-bottom: 25.2px
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._microphone,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._microphone {
    width: 130px;
    height: auto;
    margin-bottom: 10px
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon {
    position: relative;
    width: 410px;
    text-align: left
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._white {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20px
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._white,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._white {
    border: 2px solid #fff;
    filter: drop-shadow(0 0 10px #fff)
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._pink,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._pink {
    border: 2px solid #fcf;
    filter: drop-shadow(0 0 10px #ff00c4)
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._blue,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._blue {
    border: 2px solid #a0dbff;
    filter: drop-shadow(0 0 10px #0194d8)
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>span,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>span {
    font-family: SourceHanSansBold;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    margin: 28px;
    color: #fff
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_1,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_0,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_1 {
    position: relative
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_1>img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    transform: translate(-50%, -50%)
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_0>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_0>img {
    width: 243.09px
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_1>img,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_1>img {
    width: 145px
}

._MAX #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._annotation,
._MAX #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._annotation {
    font-family: SourceHanSansRegular;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 13.5px;
    margin-left: 29px;
    text-align: left;
    letter-spacing: .01em;
    opacity: .7;
    color: #fff
}

._MAX #wrapper #sti #courseFeatures>._container>._course>hr {
    width: 4px;
    height: 70px;
    margin-left: 308px;
    border: none;
    background-color: #fff
}

._MAX #wrapper #sti #courseFeatures>._container>._course>hr._half {
    height: 35px
}

._MAX #wrapper #sti #stiDownload {
    margin-top: 40px;
    padding-top: 95px;
    padding-bottom: 95px
}

._MAX #wrapper #sti #stiDownload>._container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1120px;
    margin: auto
}

._MAX #wrapper #sti #stiDownload>._container ._l {
    flex-basis: 40%
}

._MAX #wrapper #sti #stiDownload>._container ._l ._logo {
    width: 352px;
    height: auto
}

._MAX #wrapper #sti #stiDownload>._container ._r {
    display: flex;
    align-items: center;
    flex-basis: 60%;
    justify-content: flex-end;
    text-align: right
}

._MAX #wrapper #sti #stiDownload>._container ._r p {
    font-size: 16px;
    line-height: 1.2;
    margin-right: 20px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #sti #stiDownload>._container ._r ._appStore img,
._MAX #wrapper #sti #stiDownload>._container ._r ._googlePlay img {
    width: auto;
    height: 61px
}

._MAX #wrapper #sti #stiDownload>._container ._r ._appStore {
    margin-right: 16px
}

._MAX #wrapper #sti #a6j {
    margin-bottom: 253.9px
}

._MAX #wrapper #sti #a6j>._container {
    display: flex;
    width: 1120px;
    margin: auto;
    gap: 38px
}

._MAX #wrapper #sti #a6j>._container ._l>img {
    width: 638px;
    height: auto
}

._MAX #wrapper #sti #a6j>._container ._r ._t0 {
    font-family: SourceHanSansRegular;
    font-size: 38px;
    line-height: 60px;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MAX #wrapper #sti #a6j>._container ._r ._t1,
._MAX #wrapper #sti #a6j>._container ._r ._t2 {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #dcdcdc
}

._MAX #wrapper #sti #a6j>._container ._r ._t1 {
    margin-top: 18px
}

._MAX #wrapper #sti #a6j>._container ._r ._t2 {
    margin-top: 25px
}

._MAX #wrapper #sti #a6j>._container ._r ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 404px;
    height: 64px;
    margin-top: 51px;
    border: 1px solid #fff;
    border-radius: 32px;
    background: 0 0
}

._MAX #wrapper #sti #a6j>._container ._r ._link>span {
    font-family: SourceHanSansBold;
    font-size: 18px;
    text-align: center;
    color: #fff
}

._MAX #wrapper #sti #a6j>._container ._r ._link>svg {
    width: 17.33px;
    height: auto;
    margin-left: 4px
}

._MAX #wrapper #sti #a6j>._container ._r a,
._MAX #wrapper #sti #a6j>._container ._r a:active,
._MAX #wrapper #sti #a6j>._container ._r a:hover,
._MAX #wrapper #sti #a6j>._container ._r a:link,
._MAX #wrapper #sti #a6j>._container ._r a:visited {
    text-decoration: none
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MIN #wrapper #sti {
    position: relative;
    margin-top: 16vw
}

._MIN #wrapper #sti #stiTitle>._container {
    width: 89.3333333333vw;
    margin: auto
}

._MIN #wrapper #sti #stiTitle>._container ._title {
    font-family: DINNextLTProBold;
    font-size: 6.4vw;
    line-height: 100%;
    position: relative;
    color: #fff
}

._MIN #wrapper #sti #stiTitle>._container ._subtitle {
    font-family: DINNextLTProBold;
    font-size: 16vw;
    line-height: 85%;
    position: relative;
    margin-top: 2.6666666667vw;
    color: #fff
}

._MIN #wrapper #sti #stiTitle>._container ._mv {
    width: 100%;
    height: auto;
    margin-top: 2.6666666667vw
}

._MIN #wrapper #sti #stiTitle>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 6.9333333333vw;
    line-height: 130%;
    margin-top: 8vw;
    text-align: left;
    letter-spacing: -.05em;
    color: #fff
}

._MIN #wrapper #sti #stiTitle>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    margin-top: 8vw;
    text-align: left;
    color: #fff
}

._MIN #wrapper #sti #whyWeCollaborate {
    margin-top: 31.9733333333vw;
    background-image: url(../img/sti/background0_sp.jpg);
    background-repeat: no-repeat;
    background-position: center 30%;
    background-size: cover
}

._MIN #wrapper #sti #whyWeCollaborate>._container {
    width: 89.3333333333vw;
    margin: auto
}

._MIN #wrapper #sti #whyWeCollaborate>._container ._mv {
    width: 100%;
    height: auto;
    margin-top: 2.6666666667vw
}

._MIN #wrapper #sti #whyWeCollaborate>._container ._title {
    width: 84.672vw;
    height: auto;
    margin-top: -8.4133333333vw
}

._MIN #wrapper #sti #whyWeCollaborate>._container ._banner {
    display: flex;
    width: 85.3333333333vw;
    margin: 10.6933333333vw auto auto;
    gap: 3.4666666667vw
}

._MIN #wrapper #sti #whyWeCollaborate>._container ._banner img {
    width: auto;
    height: 12vw
}

._MIN #wrapper #sti #whyWeCollaborate>._container ._text {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 10.6933333333vw auto auto;
    padding-bottom: 31.9733333333vw;
    color: #fff
}

._MIN #wrapper #sti #whatsTheDifference {
    background-image: url(../img/sti/background1_sp.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MIN #wrapper #sti #whatsTheDifference>._container {
    width: 89.3333333333vw;
    margin: auto;
    padding-bottom: 32vw
}

._MIN #wrapper #sti #whatsTheDifference>._container ._title {
    width: 69.7973333333vw;
    height: auto;
    margin-top: -8.4133333333vw
}

._MIN #wrapper #sti #whatsTheDifference>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 10.7733333333vw auto auto;
    color: #fff
}

._MIN #wrapper #sti #whatsTheDifference>._container ._comment ._balloon {
    width: 82.6666666667vw;
    height: 43.2693333333vw;
    margin: 5.8666666667vw auto auto
}

._MIN #wrapper #sti #whatsTheDifference>._container ._comment ._balloon svg {
    position: absolute;
    width: 82.6666666667vw;
    height: auto
}

._MIN #wrapper #sti #whatsTheDifference>._container ._comment ._balloon svg.re {
    transform: scale(-1, 1)
}

._MIN #wrapper #sti #whatsTheDifference>._container ._comment ._balloon p {
    font-family: SourceHanSansBold;
    font-size: 3.4666666667vw;
    line-height: 170%;
    width: 62.9333333333vw;
    margin: auto;
    padding-top: 10.6666666667vw;
    opacity: .9;
    color: #fff
}

._MIN #wrapper #sti #whatsTheDifference>._container ._comment ._profile {
    display: flex;
    width: 86.6666666667vw;
    margin: 2.72vw auto auto;
    background: #000
}

._MIN #wrapper #sti #whatsTheDifference>._container ._comment ._profile ._l img {
    width: 29.3333333333vw;
    height: auto;
    padding: 4vw 2.1333333333vw 4vw 4vw
}

._MIN #wrapper #sti #whatsTheDifference>._container ._comment ._profile ._r ._n {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    line-height: 100%;
    margin-top: 5.0666666667vw;
    color: #fff
}

._MIN #wrapper #sti #whatsTheDifference>._container ._comment ._profile ._r ._t {
    font-family: SourceHanSansRegular;
    font-size: 3.4666666667vw;
    font-weight: 400;
    line-height: 150%;
    width: 49.0666666667vw;
    margin-top: 1.8666666667vw;
    opacity: .9;
    color: #fff
}

._MIN #wrapper #sti #whatsTheDifference>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 9.84vw auto auto;
    text-align: left;
    color: #fff
}

._MIN #wrapper #sti #whatsTheDifference>._container ._soundButton {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 53.3333333333vw;
    height: 13.3333333333vw;
    margin: 8.2933333333vw auto auto;
    cursor: pointer;
    border-radius: 6.6666666667vw;
    background: #fff
}

._MIN #wrapper #sti #whatsTheDifference>._container ._soundButton span {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    vertical-align: middle;
    color: #0059fb
}

._MIN #wrapper #sti #whatsTheDifference>._container ._soundButton svg {
    width: 6.0853333333vw;
    height: auto;
    margin-left: 1.6vw;
    vertical-align: middle
}

._MIN #wrapper #sti #whatsTheDifference>._container ._soundButton._on span,
._MIN #wrapper #sti #whatsTheDifference>._container ._soundButton._on svg {
    opacity: .3
}

._MIN #wrapper #sti #courseFeatures>._container {
    margin: auto
}

._MIN #wrapper #sti #courseFeatures>._container ._title {
    margin-top: -8.4133333333vw;
    margin-left: 6.9333333333vw
}

._MIN #wrapper #sti #courseFeatures>._container ._cardAndMap {
    margin-top: 7.68vw;
    text-align: center
}

._MIN #wrapper #sti #courseFeatures>._container ._cardAndMap ._card {
    width: 95.2vw;
    height: auto
}

._MIN #wrapper #sti #courseFeatures>._container ._cardAndMap ._map>p {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 8.2933333333vw auto auto;
    text-align: left;
    color: #fff
}

._MIN #wrapper #sti #courseFeatures>._container ._cardAndMap ._map>img {
    width: 78.7786666667vw;
    height: auto;
    margin: 2.32vw auto auto
}

._MIN #wrapper #sti #courseFeatures>._container>hr {
    width: 84vw;
    height: .2666666667vw;
    margin: 9.6533333333vw auto auto;
    border: none;
    background: #707070
}

._MIN #wrapper #sti #courseFeatures>._container>._course {
    font-size: 0;
    position: relative;
    margin-top: 10.7466666667vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo {
    overflow: hidden;
    width: 85.3333333333vw;
    margin: auto;
    border-radius: 5.3333333333vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo>._tag,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo>._tag {
    font-family: SourceHanSansBold;
    font-size: 3.2vw;
    line-height: 8vw;
    padding-left: 4.2133333333vw;
    text-align: left;
    color: #242424;
    background-color: #fff
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo ._p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo ._p {
    position: relative;
    overflow: hidden;
    width: 85.3333333333vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo ._p>p,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo ._p>p {
    font-family: SourceHanSansRegular;
    font-size: 4.8vw;
    line-height: 100%;
    position: absolute;
    top: 2.8533333333vw;
    left: 4.2133333333vw;
    color: #fff
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._photo ._p>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._photo ._p>img {
    width: 85.3333333333vw;
    height: auto
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._disk,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._disk {
    display: flex;
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin: auto auto auto 7.4666666667vw;
    padding: 0 6.9333333333vw;
    border-radius: 8vw;
    background-color: #fff
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._l>._disk>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._l>._disk>span {
    font-family: SourceHanSansBold;
    font-size: 4.8vw;
    line-height: 260%;
    white-space: nowrap;
    color: #242424
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r {
    width: 75.4666666667vw;
    margin-left: 17.3333333333vw;
    text-align: center
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._onair,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._onair {
    width: 54.6666666667vw;
    height: auto;
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._microphone,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._microphone {
    width: 22.9333333333vw;
    height: auto;
    margin-top: -2.6666666667vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon {
    position: relative;
    width: 75.4666666667vw;
    text-align: left
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._white {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._white,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._white {
    border: .4vw solid #fff;
    filter: drop-shadow(0 0 10px #fff)
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._pink,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._pink {
    border: .4vw solid #fcf;
    filter: drop-shadow(0 0 10px #ff00c4)
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>._blue,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>._blue {
    border: .4vw solid #a0dbff;
    filter: drop-shadow(0 0 10px #0194d8)
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._balloon>span,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._balloon>span {
    font-family: SourceHanSansBold;
    font-size: 3.4666666667vw;
    line-height: 160%;
    display: inline-block;
    margin: 4.8vw;
    color: #fff
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_1 {
    margin-left: -24vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_1>img {
    height: auto
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_0>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_0>img {
    width: 42.6666666667vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._photo3_1>img,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._photo3_1>img {
    width: 25.4506666667vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r>._annotation,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9>._r>._annotation {
    font-family: SourceHanSansRegular;
    font-size: 2.9333333333vw;
    font-weight: 400;
    line-height: 120%;
    margin-top: 2.6666666667vw;
    margin-left: 5.3333333333vw;
    text-align: left;
    letter-spacing: .01em;
    opacity: .7;
    color: #fff
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c0,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c1,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c2,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c3,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c4,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c5,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c7,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c8,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c9 {
    background-image: url(../img/sti/background_line.png);
    background-repeat: no-repeat;
    background-size: 100% 0
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c2>._r {
    padding-top: 4vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c3>._r {
    padding-top: 4vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 9.8666666667vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c5>._r,
._MIN #wrapper #sti #courseFeatures>._container>._course>._c6>._r {
    padding-top: 4vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 8vw;
    padding-bottom: 8vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c8>._r {
    padding-top: 4vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>._c10>._r {
    display: flex;
    align-items: flex-start;
    width: 85.3333333333vw;
    margin-left: 7.4666666667vw;
    padding-top: 4.8vw
}

._MIN #wrapper #sti #courseFeatures>._container>._course>hr {
    display: none
}

._MIN #wrapper #sti #stiDownload {
    position: relative;
    width: 83.7333333333vw;
    margin: 10.6133333333vw auto auto;
    text-align: center;
    border-top: #707070 solid .2666666667vw
}

._MIN #wrapper #sti #stiDownload ._l {
    margin-top: 10.8vw
}

._MIN #wrapper #sti #stiDownload ._l ._logo {
    width: 83.7333333333vw;
    height: auto
}

._MIN #wrapper #sti #stiDownload ._r p {
    font-size: 4.2666666667vw;
    line-height: 1.2;
    margin-top: 8vw;
    margin-bottom: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #sti #stiDownload ._r ._appStore img,
._MIN #wrapper #sti #stiDownload ._r ._googlePlay img {
    width: auto;
    height: 13.3333333333vw
}

._MIN #wrapper #sti #stiDownload ._r ._googlePlay {
    margin-left: 3.2vw
}

._MIN #wrapper #sti #a6j {
    margin-top: 13.5466666667vw;
    margin-bottom: 36.72vw
}
._MIN #wrapper #sti #a6j>._container {
    padding-left: 30px;
    padding-right: 30px;
}
._MIN #wrapper #sti #a6j>._container ._l>img {
    width: 100vw;
    height: auto
}

._MIN #wrapper #sti #a6j>._container ._r {
    width: 89.3333333333vw;
    margin: auto
}

._MIN #wrapper #sti #a6j>._container ._r ._t0 {
    font-family: SourceHanSansRegular;
    font-size: 7.4666666667vw;
    line-height: 100%;
    margin-top: 7.2vw;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MIN #wrapper #sti #a6j>._container ._r ._t1,
._MIN #wrapper #sti #a6j>._container ._r ._t2 {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    line-height: 160%;
    text-align: left;
    color: #dcdcdc
}

._MIN #wrapper #sti #a6j>._container ._r ._t1 {
    margin-top: 4.5333333333vw
}

._MIN #wrapper #sti #a6j>._container ._r ._t2 {
    margin-top: 5.3333333333vw
}

._MIN #wrapper #sti #a6j>._container ._r ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 89.3333333333vw;
    height: 17.0666666667vw;
    margin-top: 7.2vw;
    border: 1px solid #fff;
    border-radius: 8.5333333333vw;
    background: 0 0
}

._MIN #wrapper #sti #a6j>._container ._r ._link>span {
    font-family: SourceHanSansBold;
    font-size: 4vw;
    text-align: center;
    color: #fff
}

._MIN #wrapper #sti #a6j>._container ._r ._link>svg {
    width: 4.6213333333vw;
    height: auto;
    margin-left: 1.0666666667vw
}

._MIN #wrapper #sti #a6j>._container ._r a,
._MIN #wrapper #sti #a6j>._container ._r a:active,
._MIN #wrapper #sti #a6j>._container ._r a:hover,
._MIN #wrapper #sti #a6j>._container ._r a:link,
._MIN #wrapper #sti #a6j>._container ._r a:visited {
    text-decoration: none
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MAX #wrapper #atoroku2 {
    position: relative;
    margin-top: 160px
}

._MAX #wrapper #atoroku2 #atoroku2Title>._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #atoroku2 #atoroku2Title>._container ._title {
    font-family: DINNextLTProBold;
    font-size: 35px;
    line-height: 100%;
    position: relative;
    color: #fff
}

._MAX #wrapper #atoroku2 #atoroku2Title>._container ._subtitle {
    font-family: DINNextLTProBold;
    font-size: 90px;
    line-height: 100%;
    position: relative;
    margin-top: 10px;
    color: #fff
}

._MAX #wrapper #atoroku2 #atoroku2Title>._container ._mv {
    width: 100%;
    height: auto;
    margin-top: 10px
}

._MAX #wrapper #atoroku2 #atoroku2Title>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 38px;
    line-height: 50px;
    margin-top: 40px;
    text-align: left;
    letter-spacing: -.05em;
    color: #fff
}

._MAX #wrapper #atoroku2 #atoroku2Title>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 40px;
    text-align: left;
    color: #fff
}

._MAX #wrapper #atoroku2 #whyWeCollaborate {
    margin-top: 187px;
    background-image: url(../img/atoroku2/background0_pc.jpg);
    background-repeat: no-repeat;
    background-position: center 30%;
    background-size: cover
}

._MAX #wrapper #atoroku2 #whyWeCollaborate>._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #atoroku2 #whyWeCollaborate>._container ._title {
    width: 763.61px;
    height: auto;
    margin-top: -61.17px
}

._MAX #wrapper #atoroku2 #whyWeCollaborate>._container ._banner {
    display: flex;
    margin-top: 58.2px;
    gap: 30px
}

._MAX #wrapper #atoroku2 #whyWeCollaborate>._container ._banner img {
    width: auto;
    height: 107px
}

._MAX #wrapper #atoroku2 #whyWeCollaborate>._container ._text {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 37.6px;
    padding-bottom: 221.17px;
    color: #fff
}

._MAX #wrapper #atoroku2 #whatsTheDifference {
    background-image: url(../img/atoroku2/background1_pc.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container {
    width: 1120px;
    margin: auto;
    padding-bottom: 221px
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._title {
    width: 682.81px;
    height: auto;
    margin-top: -61.17px
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 50.2px;
    color: #fff
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._comment {
    display: flex;
    justify-content: center;
    margin-top: 48px;
    gap: 20px
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._balloon {
    width: 320px;
    height: 193px
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._balloon svg {
    position: absolute;
    width: 320px;
    height: auto
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._balloon p {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 26px;
    width: 246px;
    margin: auto;
    padding-top: 33px;
    opacity: .9;
    color: #fff
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._profile {
    width: 220px;
    background: #000
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._profile ._l img {
    width: 180px;
    height: auto;
    padding-top: 20px;
    padding-left: 20px
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._profile ._r ._n {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 30px;
    width: 180px;
    padding-left: 20px;
    color: #fff
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._profile ._r ._t {
    font-family: SourceHanSansRegular;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    width: 180px;
    padding-bottom: 20px;
    padding-left: 20px;
    opacity: .9;
    color: #fff
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 50px;
    text-align: center;
    color: #fff
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 200px;
    height: 50px;
    margin: 38.4px auto auto;
    cursor: pointer;
    border-radius: 25px;
    background: #fff
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton span {
    font-family: SourceHanSansBold;
    font-size: 16px;
    vertical-align: middle;
    color: #0059fb
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton svg {
    width: 22.82px;
    height: auto;
    margin-left: 6px;
    vertical-align: middle
}

._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton._on span,
._MAX #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton._on svg {
    opacity: .3
}

._MAX #wrapper #atoroku2 #courseFeatures>._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #atoroku2 #courseFeatures>._container ._title {
    width: 430.72px;
    height: auto;
    margin-top: -61.17px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container ._cardAndMap {
    display: flex;
    justify-content: center;
    margin-top: 84.2px;
    gap: 62px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container ._cardAndMap ._card {
    width: 366px;
    height: auto
}

._MAX #wrapper #atoroku2 #courseFeatures>._container ._cardAndMap ._map>p {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    width: 645px;
    color: #fff
}

._MAX #wrapper #atoroku2 #courseFeatures>._container ._cardAndMap ._map>img {
    width: 515px;
    height: auto;
    margin-top: 32px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>hr {
    width: 1140px;
    height: 1px;
    margin-top: 80.9px;
    border: none;
    background: #707070
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course {
    font-size: 0;
    margin-top: 81.1px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9 {
    display: flex;
    align-items: center;
    justify-content: space-between
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l {
    width: 620px;
    text-align: center
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo {
    overflow: hidden;
    border-radius: 30px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo>._tag,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo>._tag {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 50px;
    padding-left: 25px;
    text-align: left;
    color: #242424;
    background-color: #fff
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo ._p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo ._p {
    position: relative;
    overflow: hidden;
    width: 620px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo ._p>p,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo ._p>p {
    font-family: SourceHanSansRegular;
    font-size: 25px;
    line-height: 100%;
    position: absolute;
    top: 22px;
    left: 25px;
    color: #fff
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo ._p>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo ._p>img {
    width: 620px;
    height: auto
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._disk,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._disk {
    display: flex;
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin: auto;
    padding: 0 46px;
    border-radius: 30px;
    background-color: #fff
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._disk>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._disk>span {
    font-family: SourceHanSansBold;
    font-size: 22px;
    line-height: 55px;
    color: #242424
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r {
    width: 410px;
    text-align: center
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._onair,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._onair {
    width: 228.5px;
    height: auto;
    margin-bottom: 25.2px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._microphone,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._microphone {
    width: 130px;
    height: auto;
    margin-bottom: 10px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon {
    position: relative;
    width: 410px;
    text-align: left
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._white {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._white,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._white {
    border: 2px solid #fff;
    filter: drop-shadow(0 0 10px #fff)
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._pink,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._pink {
    border: 2px solid #fcf;
    filter: drop-shadow(0 0 10px #ff00c4)
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._blue,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._blue {
    border: 2px solid #a0dbff;
    filter: drop-shadow(0 0 10px #0194d8)
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>span,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>span {
    font-family: SourceHanSansBold;
    font-size: 16px;
    line-height: 28px;
    display: inline-block;
    margin: 28px;
    color: #fff
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_1,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_0,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_1 {
    position: relative
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_1>img {
    position: absolute;
    top: 50%;
    left: 50%;
    height: auto;
    transform: translate(-50%, -50%)
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_0>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_0>img {
    width: 243.09px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_1>img,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_1>img {
    width: 145px
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._annotation,
._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._annotation {
    font-family: SourceHanSansRegular;
    font-size: 12px;
    font-weight: 400;
    line-height: 18px;
    margin-top: 13.5px;
    margin-left: 29px;
    text-align: left;
    letter-spacing: .01em;
    opacity: .7;
    color: #fff
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>hr {
    width: 4px;
    height: 70px;
    margin-left: 308px;
    border: none;
    background-color: #fff
}

._MAX #wrapper #atoroku2 #courseFeatures>._container>._course>hr._half {
    height: 35px
}

._MAX #wrapper #atoroku2 #atoroku2Download {
    margin-top: 40px;
    padding-top: 95px;
    padding-bottom: 95px
}

._MAX #wrapper #atoroku2 #atoroku2Download>._container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1120px;
    margin: auto
}

._MAX #wrapper #atoroku2 #atoroku2Download>._container ._l {
    flex-basis: 40%
}

._MAX #wrapper #atoroku2 #atoroku2Download>._container ._l ._logo {
    width: 352px;
    height: auto
}

._MAX #wrapper #atoroku2 #atoroku2Download>._container ._r {
    display: flex;
    align-items: center;
    flex-basis: 60%;
    justify-content: flex-end;
    text-align: right
}

._MAX #wrapper #atoroku2 #atoroku2Download>._container ._r p {
    font-size: 16px;
    line-height: 1.2;
    margin-right: 20px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #atoroku2 #atoroku2Download>._container ._r ._appStore img,
._MAX #wrapper #atoroku2 #atoroku2Download>._container ._r ._googlePlay img {
    width: auto;
    height: 61px
}

._MAX #wrapper #atoroku2 #atoroku2Download>._container ._r ._appStore {
    margin-right: 16px
}

._MAX #wrapper #atoroku2 #a6j {
    margin-bottom: 253.9px
}

._MAX #wrapper #atoroku2 #a6j>._container {
    display: flex;
    width: 1120px;
    margin: auto;
    gap: 38px
}

._MAX #wrapper #atoroku2 #a6j>._container ._l>img {
    width: 638px;
    height: auto
}

._MAX #wrapper #atoroku2 #a6j>._container ._r ._t0 {
    font-family: SourceHanSansRegular;
    font-size: 38px;
    line-height: 60px;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MAX #wrapper #atoroku2 #a6j>._container ._r ._t1,
._MAX #wrapper #atoroku2 #a6j>._container ._r ._t2 {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 24px;
    text-align: left;
    color: #dcdcdc
}

._MAX #wrapper #atoroku2 #a6j>._container ._r ._t1 {
    margin-top: 18px
}

._MAX #wrapper #atoroku2 #a6j>._container ._r ._t2 {
    margin-top: 25px
}

._MAX #wrapper #atoroku2 #a6j>._container ._r ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 404px;
    height: 64px;
    margin-top: 51px;
    border: 1px solid #fff;
    border-radius: 32px;
    background: 0 0
}

._MAX #wrapper #atoroku2 #a6j>._container ._r ._link>span {
    font-family: SourceHanSansBold;
    font-size: 18px;
    text-align: center;
    color: #fff
}

._MAX #wrapper #atoroku2 #a6j>._container ._r ._link>svg {
    width: 17.33px;
    height: auto;
    margin-left: 4px
}

._MAX #wrapper #atoroku2 #a6j>._container ._r a,
._MAX #wrapper #atoroku2 #a6j>._container ._r a:active,
._MAX #wrapper #atoroku2 #a6j>._container ._r a:hover,
._MAX #wrapper #atoroku2 #a6j>._container ._r a:link,
._MAX #wrapper #atoroku2 #a6j>._container ._r a:visited {
    text-decoration: none
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MIN #wrapper #atoroku2 {
    position: relative;
    margin-top: 16vw
}

._MIN #wrapper #atoroku2 #atoroku2Title>._container {
    width: 89.3333333333vw;
    margin: auto
}

._MIN #wrapper #atoroku2 #atoroku2Title>._container ._title {
    font-family: DINNextLTProBold;
    font-size: 6.4vw;
    line-height: 100%;
    position: relative;
    color: #fff
}

._MIN #wrapper #atoroku2 #atoroku2Title>._container ._subtitle {
    font-family: DINNextLTProBold;
    font-size: 16vw;
    line-height: 85%;
    position: relative;
    margin-top: 2.6666666667vw;
    color: #fff
}

._MIN #wrapper #atoroku2 #atoroku2Title>._container ._mv {
    width: 100%;
    height: auto;
    margin-top: 2.6666666667vw
}

._MIN #wrapper #atoroku2 #atoroku2Title>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 6.9333333333vw;
    line-height: 130%;
    margin-top: 8vw;
    text-align: left;
    letter-spacing: -.05em;
    color: #fff
}

._MIN #wrapper #atoroku2 #atoroku2Title>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    margin-top: 8vw;
    text-align: left;
    color: #fff
}

._MIN #wrapper #atoroku2 #whyWeCollaborate {
    margin-top: 31.9733333333vw;
    background-image: url(../img/atoroku2/background0_sp.jpg);
    background-repeat: no-repeat;
    background-position: center 30%;
    background-size: cover
}

._MIN #wrapper #atoroku2 #whyWeCollaborate>._container {
    width: 89.3333333333vw;
    margin: auto
}

._MIN #wrapper #atoroku2 #whyWeCollaborate>._container ._title {
    width: 84.672vw;
    height: auto;
    margin-top: -8.4133333333vw
}

._MIN #wrapper #atoroku2 #whyWeCollaborate>._container ._banner {
    display: flex;
    width: 85.3333333333vw;
    margin: 10.6933333333vw auto auto;
    gap: 3.4666666667vw
}

._MIN #wrapper #atoroku2 #whyWeCollaborate>._container ._banner img {
    width: auto;
    height: 12vw
}

._MIN #wrapper #atoroku2 #whyWeCollaborate>._container ._text {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 10.6933333333vw auto auto;
    padding-bottom: 31.9733333333vw;
    color: #fff
}

._MIN #wrapper #atoroku2 #whatsTheDifference {
    background-image: url(../img/atoroku2/background1_sp.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container {
    width: 89.3333333333vw;
    margin: auto;
    padding-bottom: 32vw
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._title {
    width: 69.7973333333vw;
    height: auto;
    margin-top: -8.4133333333vw
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 10.7733333333vw auto auto;
    color: #fff
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._balloon {
    width: 82.6666666667vw;
    height: 43.2693333333vw;
    margin: 5.8666666667vw auto auto
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._balloon svg {
    position: absolute;
    width: 82.6666666667vw;
    height: auto
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._balloon svg.re {
    transform: scale(-1, 1)
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._balloon p {
    font-family: SourceHanSansBold;
    font-size: 3.4666666667vw;
    line-height: 170%;
    width: 62.9333333333vw;
    margin: auto;
    padding-top: 10.6666666667vw;
    opacity: .9;
    color: #fff
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._profile {
    display: flex;
    width: 86.6666666667vw;
    margin: 2.72vw auto auto;
    background: #000
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._profile ._l img {
    width: 29.3333333333vw;
    height: auto;
    padding: 4vw 2.1333333333vw 4vw 4vw
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._profile ._r ._n {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    line-height: 100%;
    margin-top: 5.0666666667vw;
    color: #fff
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._comment ._profile ._r ._t {
    font-family: SourceHanSansRegular;
    font-size: 3.4666666667vw;
    font-weight: 400;
    line-height: 150%;
    width: 49.0666666667vw;
    margin-top: 1.8666666667vw;
    opacity: .9;
    color: #fff
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 9.84vw auto auto;
    text-align: left;
    color: #fff
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 53.3333333333vw;
    height: 13.3333333333vw;
    margin: 8.2933333333vw auto auto;
    cursor: pointer;
    border-radius: 6.6666666667vw;
    background: #fff
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton span {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    vertical-align: middle;
    color: #0059fb
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton svg {
    width: 6.0853333333vw;
    height: auto;
    margin-left: 1.6vw;
    vertical-align: middle
}

._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton._on span,
._MIN #wrapper #atoroku2 #whatsTheDifference>._container ._soundButton._on svg {
    opacity: .3
}

._MIN #wrapper #atoroku2 #courseFeatures>._container {
    margin: auto
}

._MIN #wrapper #atoroku2 #courseFeatures>._container ._title {
    margin-top: -8.4133333333vw;
    margin-left: 6.9333333333vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container ._cardAndMap {
    margin-top: 7.68vw;
    text-align: center
}

._MIN #wrapper #atoroku2 #courseFeatures>._container ._cardAndMap ._card {
    width: 95.2vw;
    height: auto
}

._MIN #wrapper #atoroku2 #courseFeatures>._container ._cardAndMap ._map>p {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 8.2933333333vw auto auto;
    text-align: left;
    color: #fff
}

._MIN #wrapper #atoroku2 #courseFeatures>._container ._cardAndMap ._map>img {
    width: 78.7786666667vw;
    height: auto;
    margin: 2.32vw auto auto
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>hr {
    width: 84vw;
    height: .2666666667vw;
    margin: 9.6533333333vw auto auto;
    border: none;
    background: #707070
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course {
    font-size: 0;
    position: relative;
    margin-top: 10.7466666667vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo {
    overflow: hidden;
    width: 85.3333333333vw;
    margin: auto;
    border-radius: 5.3333333333vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo>._tag,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo>._tag {
    font-family: SourceHanSansBold;
    font-size: 3.2vw;
    line-height: 8vw;
    padding-left: 4.2133333333vw;
    text-align: left;
    color: #242424;
    background-color: #fff
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo ._p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo ._p {
    position: relative;
    overflow: hidden;
    width: 85.3333333333vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo ._p>p,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo ._p>p {
    font-family: SourceHanSansRegular;
    font-size: 4.8vw;
    line-height: 100%;
    position: absolute;
    top: 2.8533333333vw;
    left: 4.2133333333vw;
    color: #fff
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._photo ._p>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._photo ._p>img {
    width: 85.3333333333vw;
    height: auto
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._disk,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._disk {
    display: flex;
    display: inline-block;
    align-items: center;
    justify-content: center;
    margin: auto auto auto 7.4666666667vw;
    padding: 0 6.9333333333vw;
    border-radius: 8vw;
    background-color: #fff
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._l>._disk>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._l>._disk>span {
    font-family: SourceHanSansBold;
    font-size: 4.8vw;
    line-height: 260%;
    white-space: nowrap;
    color: #242424
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r {
    width: 75.4666666667vw;
    margin-left: 17.3333333333vw;
    text-align: center
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._onair,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._onair {
    width: 54.6666666667vw;
    height: auto;
    margin-top: 2.6666666667vw;
    margin-bottom: 2.6666666667vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._microphone,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._microphone {
    width: 22.9333333333vw;
    height: auto;
    margin-top: -2.6666666667vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon {
    position: relative;
    width: 75.4666666667vw;
    text-align: left
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._white {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 4vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._white,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._white {
    border: .4vw solid #fff;
    filter: drop-shadow(0 0 10px #fff)
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._pink,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._pink {
    border: .4vw solid #fcf;
    filter: drop-shadow(0 0 10px #ff00c4)
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>._blue,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>._blue {
    border: .4vw solid #a0dbff;
    filter: drop-shadow(0 0 10px #0194d8)
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._balloon>span,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._balloon>span {
    font-family: SourceHanSansBold;
    font-size: 3.4666666667vw;
    line-height: 160%;
    display: inline-block;
    margin: 4.8vw;
    color: #fff
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_1 {
    margin-left: -24vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_1>img {
    height: auto
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_0>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_0>img {
    width: 42.6666666667vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._photo3_1>img,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._photo3_1>img {
    width: 25.4506666667vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r>._annotation,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9>._r>._annotation {
    font-family: SourceHanSansRegular;
    font-size: 2.9333333333vw;
    font-weight: 400;
    line-height: 120%;
    margin-top: 2.6666666667vw;
    margin-left: 5.3333333333vw;
    text-align: left;
    letter-spacing: .01em;
    opacity: .7;
    color: #fff
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c0,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9 {
    background-image: url(../img/atoroku2/background_line.png);
    background-repeat: no-repeat;
    background-size: 100% 0
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c1 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c2>._r {
    padding-top: 4vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c3>._r {
    padding-top: 4vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c4 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 9.8666666667vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c5>._r,
._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c6>._r {
    padding-top: 4vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 8vw;
    padding-bottom: 8vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c8>._r {
    padding-top: 4vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-top: 13.3333333333vw;
    padding-bottom: 13.3333333333vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>._c10>._r {
    display: flex;
    align-items: flex-start;
    width: 85.3333333333vw;
    margin-left: 7.4666666667vw;
    padding-top: 4.8vw
}

._MIN #wrapper #atoroku2 #courseFeatures>._container>._course>hr {
    display: none
}

._MIN #wrapper #atoroku2 #atoroku2Download {
    position: relative;
    width: 83.7333333333vw;
    margin: 10.6133333333vw auto auto;
    text-align: center;
    border-top: #707070 solid .2666666667vw
}

._MIN #wrapper #atoroku2 #atoroku2Download ._l {
    margin-top: 10.8vw
}

._MIN #wrapper #atoroku2 #atoroku2Download ._l ._logo {
    width: 83.7333333333vw;
    height: auto
}

._MIN #wrapper #atoroku2 #atoroku2Download ._r p {
    font-size: 4.2666666667vw;
    line-height: 1.2;
    margin-top: 8vw;
    margin-bottom: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #atoroku2 #atoroku2Download ._r ._appStore img,
._MIN #wrapper #atoroku2 #atoroku2Download ._r ._googlePlay img {
    width: auto;
    height: 13.3333333333vw
}

._MIN #wrapper #atoroku2 #atoroku2Download ._r ._googlePlay {
    margin-left: 3.2vw
}

._MIN #wrapper #atoroku2 #a6j {
    margin-top: 13.5466666667vw;
    margin-bottom: 36.72vw
}

._MIN #wrapper #atoroku2 #a6j>._container ._l>img {
    width: 100vw;
    height: auto
}

._MIN #wrapper #atoroku2 #a6j>._container ._r {
    width: 89.3333333333vw;
    margin: auto
}

._MIN #wrapper #atoroku2 #a6j>._container ._r ._t0 {
    font-family: SourceHanSansRegular;
    font-size: 7.4666666667vw;
    line-height: 100%;
    margin-top: 7.2vw;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MIN #wrapper #atoroku2 #a6j>._container ._r ._t1,
._MIN #wrapper #atoroku2 #a6j>._container ._r ._t2 {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    line-height: 160%;
    text-align: left;
    color: #dcdcdc
}

._MIN #wrapper #atoroku2 #a6j>._container ._r ._t1 {
    margin-top: 4.5333333333vw
}

._MIN #wrapper #atoroku2 #a6j>._container ._r ._t2 {
    margin-top: 5.3333333333vw
}

._MIN #wrapper #atoroku2 #a6j>._container ._r ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 89.3333333333vw;
    height: 17.0666666667vw;
    margin-top: 7.2vw;
    border: 1px solid #fff;
    border-radius: 8.5333333333vw;
    background: 0 0
}

._MIN #wrapper #atoroku2 #a6j>._container ._r ._link>span {
    font-family: SourceHanSansBold;
    font-size: 4vw;
    text-align: center;
    color: #fff
}

._MIN #wrapper #atoroku2 #a6j>._container ._r ._link>svg {
    width: 4.6213333333vw;
    height: auto;
    margin-left: 1.0666666667vw
}

._MIN #wrapper #atoroku2 #a6j>._container ._r a,
._MIN #wrapper #atoroku2 #a6j>._container ._r a:active,
._MIN #wrapper #atoroku2 #a6j>._container ._r a:hover,
._MIN #wrapper #atoroku2 #a6j>._container ._r a:link,
._MIN #wrapper #atoroku2 #a6j>._container ._r a:visited {
    text-decoration: none
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MAX #wrapper #yamanouchi {
    position: relative;
    margin-top: 160px
}

._MAX #wrapper #yamanouchi #yamanouchiTitle>._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #yamanouchi #yamanouchiTitle>._container ._title {
    font-family: DINNextLTProBold;
    font-size: 35px;
    line-height: 100%;
    position: relative;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiTitle>._container ._subtitle {
    font-family: DINNextLTProBold;
    font-size: 90px;
    line-height: 100%;
    position: relative;
    margin-top: 10px;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiTitle>._container ._mv {
    width: 100%;
    height: auto;
    margin-top: 10px
}

._MAX #wrapper #yamanouchi #yamanouchiTitle>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 38px;
    line-height: 50px;
    margin-top: 40px;
    text-align: left;
    letter-spacing: -.05em;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiTitle>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 40px;
    text-align: left;
    color: #fff
}

._MAX #wrapper #yamanouchi #hitotsunoinochi {
    position: relative;
    margin-top: 160px
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._background>._l,
._MAX #wrapper #yamanouchi #hitotsunoinochi>._background>._r {
    position: absolute;
    width: 50%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center 30%;
    background-size: cover;
    top: 0
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._background>._l {
    left: 0;
    background-image: url(../img/yamanouchi/background0_pc.jpg)
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._background>._r {
    right: 0;
    background-image: url(../img/yamanouchi/background1_pc.jpg)
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container {
    position: relative;
    width: 1120px;
    margin: auto;
    padding-bottom: 160px
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container ._title {
    width: 1000px;
    height: auto;
    margin: auto;
    padding-top: 88px
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container ._banner {
    display: flex;
    justify-content: center;
    margin-top: 46px;
    gap: 105px
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container ._banner img {
    width: auto;
    height: 107px
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container ._text {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 30px;
    margin-top: 40px;
    padding-bottom: 30px;
    color: #fff
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 430px;
    height: 64px;
    margin: 20px auto auto;
    border-radius: 32px;
    background: #fff
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container ._link>span {
    font-family: SourceHanSansBold;
    font-size: 18px;
    text-align: center;
    color: #000
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container ._link>svg {
    width: 17.33px;
    height: auto;
    margin-left: 8px
}

._MAX #wrapper #yamanouchi #hitotsunoinochi>._container a,
._MAX #wrapper #yamanouchi #hitotsunoinochi>._container a:active,
._MAX #wrapper #yamanouchi #hitotsunoinochi>._container a:hover,
._MAX #wrapper #yamanouchi #hitotsunoinochi>._container a:link,
._MAX #wrapper #yamanouchi #hitotsunoinochi>._container a:visited {
    text-decoration: none
}

._MAX #wrapper #yamanouchi #yamanouchiContents {
    width: 1355px;
    margin: 136px auto auto;
    background: #303030;
    box-shadow: 0 16px 24px rgba(0, 0, 0, .59)
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop {
    position: relative;
    height: 500px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop>._card {
    position: absolute;
    top: -56px;
    left: 117px;
    width: 386px;
    height: auto
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop>._t0 {
    font-family: SourceHanSansRegular;
    font-size: 38px;
    line-height: 140%;
    margin-left: 565px;
    padding-top: 74px;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop>._t1 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 150%;
    width: 645px;
    margin-left: 565px;
    padding-top: 40px;
    padding-bottom: 10px;
    text-align: left;
    color: #dcdcdc
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop>._t2 {
    font-family: SourceHanSansRegular;
    font-size: 14px;
    line-height: 150%;
    width: 645px;
    margin-left: 565px;
    padding-top: 10px;
    padding-left: 1.5em;
    text-align: left;
    text-indent: -1.5em;
    opacity: .8;
    color: #dcdcdc
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container,
._MAX #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container {
    width: 1120px;
    margin: auto
}

._MAX #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container>._title,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._title {
    font-family: SourceHanSansBold;
    font-size: 38px;
    padding-bottom: 10px;
    letter-spacing: -.05em;
    color: #dcdcdc;
    border-bottom: #707070 solid 1px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._text {
    font-family: SourceHanSansRegular;
    font-size: 18px;
    line-height: 180%;
    padding-top: 30px;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MAX #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._text>span {
    margin-right: 5px;
    padding: 0 10px;
    border-radius: 20px;
    background-color: #015aff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #courseOverview {
    padding-top: 74px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container>._map {
    width: 1090px;
    height: auto;
    margin-top: 50px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation {
    padding-top: 100px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot {
    margin-top: 30px;
    border-radius: 30px;
    background-color: #242424
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._map {
    width: 1140px;
    height: auto;
    margin-top: 60px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel {
    font-size: 0;
    display: flex;
    justify-content: center;
    margin-top: 30px;
    padding-bottom: 60px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>svg {
    width: 65.05px;
    height: auto;
    cursor: pointer
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>svg:hover {
    opacity: .5
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area {
    position: relative;
    overflow: hidden;
    width: 850px;
    height: 570px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 11180px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9 {
    display: inline-block;
    width: 850px;
    margin-right: 10px;
    vertical-align: top
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0 {
    padding: 25px;
    border-radius: 30px 30px 0 0;
    background-color: #303030
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0 {
    display: flex;
    gap: 10px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0>._num,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0>._num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    background-color: #094
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0>._num>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0>._num>span {
    font-family: DINNextLTProBold;
    font-size: 19px;
    line-height: 100%;
    margin-top: 5px;
    vertical-align: middle;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0>._text,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0>._text {
    display: flex;
    align-items: center
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0>._text>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0>._text>span {
    font-family: SourceHanSansRegular;
    font-size: 18px;
    line-height: 100%;
    vertical-align: middle;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1 {
    display: flex;
    margin-top: 19px;
    gap: 20px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._l>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._l>img {
    width: 375px;
    height: auto;
    border-radius: 20px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r>._t0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r>._t0 {
    font-family: SourceHanSansRegular;
    font-size: 14px;
    line-height: 200%;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r ._link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 150px;
    height: 45px;
    margin-top: 10px;
    border: 1px solid #fff;
    border-radius: 32px;
    background: 0 0
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r ._link>span,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r ._link>span {
    font-family: SourceHanSansBold;
    font-size: 14px;
    text-align: center;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r ._link>svg,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r ._link>svg {
    width: 17.33px;
    height: auto;
    margin-left: 8px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a:visited,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a:active,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a:hover,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a:link,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a:visited {
    display: flex;
    justify-content: flex-end;
    text-decoration: none
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r>._t1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r>._t1 {
    font-family: SourceHanSansBold;
    font-size: 18px;
    line-height: 180%;
    display: inline-block;
    margin-top: 5px;
    padding: 0 20px;
    color: #fff;
    border-radius: 25px;
    background-color: #015aff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r>._t2,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r>._t2 {
    font-family: SourceHanSansRegular;
    font-size: 14px;
    line-height: 180%;
    margin-top: 10px;
    margin-bottom: 7px;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r>._t3,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r>._t3 {
    font-family: SourceHanSansRegular;
    font-size: 13px;
    line-height: 180%;
    margin-top: 3px;
    padding-left: .9em;
    text-indent: -.9em;
    opacity: .8;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1 {
    padding-bottom: 20px;
    border-radius: 0 0 30px 30px;
    background-color: #3a3a3a
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c0 {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 180%;
    margin-right: 25px;
    margin-left: 25px;
    padding-top: 15px;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 {
    display: flex;
    margin-top: 5px;
    margin-right: 25px;
    margin-left: 25px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r {
    width: 50%
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt {
    display: flex;
    margin-top: 5px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt>._tt0,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt>._tt0 {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 180%;
    white-space: nowrap;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt>._tt1,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt>._tt1 {
    font-family: SourceHanSansRegular;
    font-size: 14px;
    line-height: 180%;
    margin-left: 10px;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt>._tt1>small,
._MAX #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt>._tt1>small {
    font-size: 13px;
    opacity: .8
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits {
    padding-top: 74px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._title {
    font-family: SourceHanSansBold;
    font-size: 28px;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._title>span {
    font-size: 27px;
    margin-right: 5px;
    padding: 5px 20px;
    color: #fff;
    border-radius: 30px;
    background-color: #015aff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base {
    margin-top: 24px;
    padding: 40px 60px;
    border-radius: 30px;
    background-color: #242424
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._t0 {
    font-family: SourceHanSansBold;
    font-size: 24px;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._t1 {
    font-family: SourceHanSansRegular;
    font-size: 14px;
    margin-top: 10px;
    opacity: .8;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells {
    display: flex;
    margin-top: 20px;
    gap: 52px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0,
._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1 {
    text-align: center
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0>._t2_0,
._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0>._t2_1,
._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1>._t2_0,
._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1>._t2_1 {
    font-family: SourceHanSansRegular;
    font-size: 16px;
    line-height: 180%;
    padding-left: 1.5em;
    text-align: left;
    text-indent: -1.5em;
    color: #fff
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0>._t2_1,
._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1>._t2_1 {
    font-size: 14px;
    margin-top: 20px;
    margin-left: 20px;
    opacity: .8
}

._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0>img,
._MAX #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1>img {
    width: auto;
    height: 528px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload {
    padding-top: 95px;
    padding-bottom: 95px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload>._container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 1120px;
    margin: auto;
    border-top: #707070 solid 1px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload>._container ._l {
    flex-basis: 40%;
    margin-top: 80px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload>._container ._l ._logo {
    width: 352px;
    height: auto
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload>._container ._r {
    display: flex;
    align-items: center;
    flex-basis: 60%;
    justify-content: flex-end;
    margin-top: 80px;
    text-align: right
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload>._container ._r p {
    font-size: 16px;
    line-height: 1.2;
    margin-right: 20px;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload>._container ._r ._appStore img,
._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload>._container ._r ._googlePlay img {
    width: auto;
    height: 61px
}

._MAX #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload>._container ._r ._appStore {
    margin-right: 16px
}

._MAX #wrapper #yamanouchi #a6j {
    margin-top: 94.5px;
    margin-bottom: 253.9px
}

._MAX #wrapper #yamanouchi #a6j>._container {
    display: flex;
    width: 1120px;
    margin: auto;
    gap: 38px
}

._MAX #wrapper #yamanouchi #a6j>._container ._l>img {
    width: 638px;
    height: auto
}

._MAX #wrapper #yamanouchi #a6j>._container ._r>img {
    width: 365px;
    height: auto
}

._MAX #wrapper #yamanouchi #a6j>._container ._r ._t0 {
    font-family: SourceHanSansRegular;
    font-size: 22px;
    line-height: 100%;
    margin-top: 20px;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MAX #wrapper #yamanouchi #a6j>._container ._r ._t1 {
    font-family: SourceHanSansBold;
    font-size: 14px;
    line-height: 24px;
    margin-top: 20px;
    text-align: left;
    color: #dcdcdc
}

._MAX #wrapper #yamanouchi #a6j>._container ._r ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 305px;
    height: 64px;
    margin-top: 51px;
    border: 1px solid #fff;
    border-radius: 32px;
    background: 0 0
}

._MAX #wrapper #yamanouchi #a6j>._container ._r ._link>span {
    font-family: SourceHanSansBold;
    font-size: 18px;
    text-align: center;
    color: #fff
}

._MAX #wrapper #yamanouchi #a6j>._container ._r ._link>svg {
    width: 17.33px;
    height: auto;
    margin-left: 8px
}

._MAX #wrapper #yamanouchi #a6j>._container ._r a,
._MAX #wrapper #yamanouchi #a6j>._container ._r a:active,
._MAX #wrapper #yamanouchi #a6j>._container ._r a:hover,
._MAX #wrapper #yamanouchi #a6j>._container ._r a:link,
._MAX #wrapper #yamanouchi #a6j>._container ._r a:visited {
    text-decoration: none
}

@font-face {
    font-family: SourceHanSansRegular;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansMedium;
    src: url(SourceHanSans-Regular.otf) format("opentype")
}

@font-face {
    font-family: SourceHanSansBold;
    src: url(SourceHanSans-Bold.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProMedium;
    src: url(DINNextLTPro-Medium.otf) format("opentype")
}

@font-face {
    font-family: DINNextLTProBold;
    src: url(DINNextLTPro-Bold.otf) format("opentype")
}

._MIN #wrapper #yamanouchi {
    position: relative;
    margin-top: 16vw
}

._MIN #wrapper #yamanouchi #yamanouchiTitle>._container {
    width: 89.3333333333vw;
    margin: auto
}

._MIN #wrapper #yamanouchi #yamanouchiTitle>._container ._title {
    font-family: DINNextLTProBold;
    font-size: 6.4vw;
    line-height: 100%;
    position: relative;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiTitle>._container ._subtitle {
    font-family: DINNextLTProBold;
    font-size: 14.6666666667vw;
    line-height: 85%;
    position: relative;
    margin-top: 2.6666666667vw;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiTitle>._container ._mv {
    width: 100%;
    height: auto;
    margin-top: 2.6666666667vw
}

._MIN #wrapper #yamanouchi #yamanouchiTitle>._container ._text0 {
    font-family: SourceHanSansBold;
    font-size: 6.9333333333vw;
    line-height: 130%;
    margin-top: 8vw;
    text-align: left;
    letter-spacing: -.05em;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiTitle>._container ._text1 {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    margin-top: 8vw;
    text-align: left;
    color: #fff
}

._MIN #wrapper #yamanouchi #hitotsunoinochi {
    position: relative;
    margin-top: 21.3333333333vw;
    padding-bottom: 20vw
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._background>._l,
._MIN #wrapper #yamanouchi #hitotsunoinochi>._background>._r {
    position: absolute;
    width: 100%;
    height: 50%;
    background-repeat: no-repeat;
    background-position: center 30%;
    background-size: cover;
    left: 0
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._background>._l {
    bottom: 0;
    background-image: url(../img/yamanouchi/background0_sp.jpg)
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._background>._r {
    top: 0;
    background-image: url(../img/yamanouchi/background1_sp.jpg)
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container {
    position: relative
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container ._title {
    width: 100vw;
    height: auto;
    padding-top: 10.6666666667vw
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container ._banner {
    display: flex;
    width: 85.3333333333vw;
    margin: 10.6933333333vw auto auto;
    gap: 3.4666666667vw
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container ._banner img {
    width: auto;
    height: 12vw
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container ._text {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: 5.3333333333vw auto auto;
    padding-bottom: 1.3333333333vw;
    color: #fff
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 84vw;
    height: 17.0666666667vw;
    margin: 7.2vw auto auto;
    border-radius: 8.5333333333vw;
    background-color: #fff
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container ._link>span {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    text-align: center;
    color: #000
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container ._link>svg {
    width: 4.6213333333vw;
    height: auto;
    margin-left: 2.1333333333vw
}

._MIN #wrapper #yamanouchi #hitotsunoinochi>._container a,
._MIN #wrapper #yamanouchi #hitotsunoinochi>._container a:active,
._MIN #wrapper #yamanouchi #hitotsunoinochi>._container a:hover,
._MIN #wrapper #yamanouchi #hitotsunoinochi>._container a:link,
._MIN #wrapper #yamanouchi #hitotsunoinochi>._container a:visited {
    text-decoration: none
}

._MIN #wrapper #yamanouchi #yamanouchiContents {
    margin-top: 37.3333333333vw;
    background-color: #303030
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop {
    position: relative
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop>._card {
    width: 94.6666666667vw;
    height: auto;
    margin-top: -16vw;
    margin-left: 2.6666666667vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop>._t0 {
    font-family: SourceHanSansBold;
    font-size: 6.9333333333vw;
    line-height: 140%;
    width: 86.1333333333vw;
    margin: auto;
    padding-top: 8vw;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop>._t1 {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: auto;
    padding-top: 5.3333333333vw;
    text-align: left;
    color: #dcdcdc
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiTop>._t2 {
    font-family: SourceHanSansRegular;
    font-size: 2.6666666667vw;
    line-height: 150%;
    width: 85.3333333333vw;
    margin: auto;
    padding-top: 5.3333333333vw;
    padding-left: 1.5em;
    text-align: left;
    text-indent: -1.5em;
    opacity: .8;
    color: #dcdcdc
}

._MIN #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container>._title,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._title {
    font-family: SourceHanSansBold;
    font-size: 6.9333333333vw;
    width: 86.1333333333vw;
    margin: auto;
    padding-bottom: 5.3333333333vw;
    letter-spacing: -.05em;
    color: #dcdcdc;
    border-bottom: #707070 solid 1px
}

._MIN #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._text {
    font-family: SourceHanSansRegular;
    font-size: 3.7333333333vw;
    line-height: 180%;
    width: 85.3333333333vw;
    margin: auto;
    padding-top: 5.3333333333vw;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MIN #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._text>span {
    margin-right: .8vw;
    padding: 0 2.1333333333vw;
    border-radius: 2.6666666667vw;
    background-color: #015aff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #courseOverview,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation {
    padding-top: 16vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #courseOverview>._container>img {
    width: 100vw;
    height: auto;
    margin-top: 5.3333333333vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot {
    margin-top: 10.6666666667vw;
    background-color: #242424
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._map {
    width: 100vw;
    height: auto;
    margin-top: 10.6666666667vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel {
    display: flex;
    justify-content: center;
    margin-top: 7.8933333333vw;
    padding-bottom: 7.8933333333vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>svg {
    width: 6.0338666667vw;
    height: auto;
    cursor: pointer
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area {
    position: relative;
    overflow: hidden;
    width: 81.3333333333vw;
    height: 205.3333333333vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider {
    position: absolute;
    top: 0;
    left: 0;
    width: 1176vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9 {
    display: inline-block;
    width: 81.3333333333vw;
    margin-right: 2.6666666667vw;
    vertical-align: top
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0 {
    padding: 4vw 4vw 5.3333333333vw;
    border-radius: 4vw 4vw 0 0;
    background-color: #303030
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0 {
    display: flex;
    gap: 1.3333333333vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0>._num,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0>._num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 6.9333333333vw;
    height: 6.9333333333vw;
    border-radius: 100%;
    background-color: #094
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0>._num>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0>._num>span {
    font-family: DINNextLTProBold;
    font-size: 4.5333333333vw;
    line-height: 100%;
    margin-top: 1.3333333333vw;
    vertical-align: middle;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0>._text,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0>._text {
    display: flex;
    align-items: center
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c0>._text>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c0>._text>span {
    font-family: SourceHanSansRegular;
    font-size: 3.7333333333vw;
    line-height: 100%;
    vertical-align: middle;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1 {
    margin-top: 2.6666666667vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._l>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._l>img {
    width: 70.6666666667vw;
    height: auto;
    border-radius: 2.6666666667vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r>._t0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r>._t0 {
    font-family: SourceHanSansRegular;
    font-size: 3.2vw;
    line-height: 180%;
    margin-top: 2.6666666667vw;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r ._link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 27.4666666667vw;
    height: 8vw;
    margin-top: 2.6666666667vw;
    border: .2666666667vw solid #fff;
    border-radius: 8vw;
    background: 0 0
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r ._link>span,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r ._link>span {
    font-family: SourceHanSansBold;
    font-size: 3.2vw;
    text-align: center;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r ._link>svg,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r ._link>svg {
    width: 3.4666666667vw;
    height: auto;
    margin-left: .8vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r a:visited,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a:active,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a:hover,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a:link,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r a:visited {
    text-decoration: none
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r>._t1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r>._t1 {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    line-height: 100%;
    display: inline-block;
    margin-top: 5.3333333333vw;
    padding: 1.8666666667vw 4vw;
    color: #fff;
    border-radius: 5.3333333333vw;
    background-color: #015aff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r>._t2,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r>._t2 {
    font-family: SourceHanSansRegular;
    font-size: 3.2vw;
    line-height: 180%;
    margin-top: 2.6666666667vw;
    margin-bottom: 1.8666666667vw;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a0>._c1>._r>._t3,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a0>._c1>._r>._t3 {
    font-family: SourceHanSansRegular;
    font-size: 2.6666666667vw;
    line-height: 180%;
    margin-top: .8vw;
    padding-left: .9em;
    text-indent: -.9em;
    opacity: .8;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1 {
    padding-bottom: 5.3333333333vw;
    border-radius: 0 0 4vw 4vw;
    background-color: #3a3a3a
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c0 {
    font-family: SourceHanSansBold;
    font-size: 3.2vw;
    line-height: 180%;
    margin-right: 4vw;
    margin-left: 4vw;
    padding-top: 4vw;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 {
    margin-top: 1.3333333333vw;
    margin-right: 4vw;
    margin-left: 4vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt {
    display: flex;
    margin-top: 1.3333333333vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt>._tt0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt>._tt0 {
    font-family: SourceHanSansBold;
    font-size: 3.2vw;
    line-height: 180%;
    text-align: right;
    white-space: nowrap;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt>._tt0>._op0,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt>._tt0>._op0 {
    opacity: 0
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt>._tt1,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt>._tt1 {
    font-family: SourceHanSansRegular;
    font-size: 3.2vw;
    line-height: 180%;
    margin-left: 1.3333333333vw;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area10>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area11>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area12>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area1>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area2>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area3>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area4>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area5>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area6>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area7>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area8>._a1>._c1 ._r>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._l>._tt>._tt1>small,
._MIN #wrapper #yamanouchi #yamanouchiContents #recommendation>._container>._spot>._carousel>._area>._slider ._area9>._a1>._c1 ._r>._tt>._tt1>small {
    font-size: 2.9333333333vw;
    opacity: .8
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits {
    padding-top: 16vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._title {
    font-family: SourceHanSansBold;
    font-size: 4.8vw;
    line-height: 180%;
    width: 84vw;
    margin: auto;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._title>span {
    font-size: 4.8vw;
    margin-right: 1.3333333333vw;
    padding: 1.8666666667vw 4vw;
    color: #fff;
    border-radius: 8vw;
    background-color: #015aff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base {
    margin-top: 6.4vw;
    background-color: #242424
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._t0 {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    padding-top: 7.3066666667vw;
    padding-left: 6.9066666667vw;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._t1 {
    font-family: SourceHanSansRegular;
    font-size: 2.6666666667vw;
    margin-top: 1.3066666667vw;
    padding-left: 6.9066666667vw;
    opacity: .8;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells {
    margin-top: 20px
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0,
._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1 {
    text-align: center
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0>._t2_0,
._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0>._t2_1,
._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1>._t2_0,
._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1>._t2_1 {
    font-family: SourceHanSansRegular;
    font-size: 3.4666666667vw;
    line-height: 180%;
    margin: 0 6.9066666667vw 4vw;
    padding-left: 1.5em;
    text-align: left;
    text-indent: -1.5em;
    color: #fff
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0>._t2_1,
._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1>._t2_1 {
    font-size: 2.6666666667vw;
    margin-left: 12vw;
    padding-bottom: 16vw;
    opacity: .8
}

._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_0>img,
._MIN #wrapper #yamanouchi #yamanouchiContents #benefits>._container>._base>._cells>._cell_1>img {
    width: auto;
    height: 98.1333333333vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload {
    position: relative;
    width: 83.7333333333vw;
    margin: 10.6133333333vw auto auto;
    padding-bottom: 20vw;
    text-align: center
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload ._l {
    margin-top: 10.8vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload ._l ._logo {
    width: 83.7333333333vw;
    height: auto
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload ._r p {
    font-size: 4.2666666667vw;
    line-height: 1.2;
    margin-top: 8vw;
    margin-bottom: 5.3333333333vw;
    letter-spacing: .03rem;
    color: #d5d5d5
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload ._r ._appStore img,
._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload ._r ._googlePlay img {
    width: auto;
    height: 13.3333333333vw
}

._MIN #wrapper #yamanouchi #yamanouchiContents #yamanouchiDownload ._r ._googlePlay {
    margin-left: 3.2vw
}

._MIN #wrapper #yamanouchi #a6j {
    margin-top: 14.8266666667vw;
    margin-bottom: 36.72vw
}

._MIN #wrapper #yamanouchi #a6j>._container ._l>img {
    width: 100vw;
    height: auto
}

._MIN #wrapper #yamanouchi #a6j>._container ._r {
    width: 89.3333333333vw;
    margin: auto
}

._MIN #wrapper #yamanouchi #a6j>._container ._r>img {
    width: 89.3333333333vw;
    height: auto;
    margin-top: 6.9333333333vw
}

._MIN #wrapper #yamanouchi #a6j>._container ._r ._t0 {
    font-family: SourceHanSansBold;
    font-size: 7.4666666667vw;
    line-height: 150%;
    margin-top: 5.3333333333vw;
    letter-spacing: -.05em;
    color: #dcdcdc
}

._MIN #wrapper #yamanouchi #a6j>._container ._r ._t1 {
    font-family: SourceHanSansBold;
    font-size: 3.7333333333vw;
    line-height: 160%;
    margin-top: 4.5333333333vw;
    text-align: left;
    color: #dcdcdc
}

._MIN #wrapper #yamanouchi #a6j>._container ._r ._link {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 70.6666666667vw;
    height: 17.0666666667vw;
    margin: 7.2vw auto auto;
    border: 1px solid #fff;
    border-radius: 8.5333333333vw;
    background: 0 0
}

._MIN #wrapper #yamanouchi #a6j>._container ._r ._link>span {
    font-family: SourceHanSansBold;
    font-size: 4.2666666667vw;
    text-align: center;
    color: #fff
}

._MIN #wrapper #yamanouchi #a6j>._container ._r ._link>svg {
    width: 4.6213333333vw;
    height: auto;
    margin-left: 2.1333333333vw
}

._MIN #wrapper #yamanouchi #a6j>._container ._r a,
._MIN #wrapper #yamanouchi #a6j>._container ._r a:active,
._MIN #wrapper #yamanouchi #a6j>._container ._r a:hover,
._MIN #wrapper #yamanouchi #a6j>._container ._r a:link,
._MIN #wrapper #yamanouchi #a6j>._container ._r a:visited {
    text-decoration: none
}