body {
    width: 100%;
    overflow-x: hidden
}
.main {
    position: relative;
    width: 100%;
    font-size: 0
}
.main .main__visual {
    height: 0;
    padding-top: 124%;
    background: url('../../../assets/top/img/sp/bg-main.jpg');
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 0
}
.main .main__ttl {
    position: absolute;
    top: 82.4vw;
    left: 3.46667vw
}


.main .main__forOhitaFirstView {
    opacity: 0;
    top: 40%
}
.main .main__logoJimin {
    position: absolute;
    top: 14.4vw;
    right: 0;
    width: 30.93333vw;
    height: 12.86667vw;
    background-image: url('../../../assets/common/img/logo-jimin.svg');
    background-position: 50%;
    background-size: 27.73333vw 7.53333vw;
    background-repeat: no-repeat;
    background-color: #fff;
    z-index: 1
}
.main .main__logoJimin a {
    display: block;
    height: 100%
}
.main .main__gallery {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100vw;
    margin-top: -2.66667vw;
    z-index: -1
}
.main .main__gallery>li:first-of-type {
    width: 48vw;
    height: 40vw;
    background-image: url('../../../assets/top/img/sp/pct-main_gallery_1.jpg')
}
.main .main__gallery>li:nth-of-type(2) {
    width: 52vw;
    height: 40vw;
    background-image: url('../../../assets/top/img/sp/pct-main_gallery_2.jpg')
}
.main .main__gallery>li:nth-of-type(3) {
    width: 48vw;
    height: 34.13333vw;
    background-image: url('../../../assets/top/img/sp/pct-main_gallery_3.jpg')
}
.main .main__gallery>li:nth-of-type(4) {
    width: 52vw;
    height: 34.13333vw;
    background-image: url('../../../assets/top/img/sp/pct-main_gallery_4.jpg')
}
.main .main__gallery > li {
    height: 100%;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.main .main__gallery>li:nth-of-type(5) {
    display: none;
    background-image: url('../../../assets/top/img/sp/pct-main_gallery_5.jpg')
}

.movie{
	width: 100%;
	max-width: 600px;
	margin: 10px auto 30px;
}
.movie iframe{
	width: 100%;
	height: 237px;
/*	height: 212px;*/
}
.promotion__movTtl{
	margin-top: 8px;
	font-size: 150%;
}


.content {
    width: 100%;
    overflow-x: hidden;
    display: block
}
.content .content__item {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}
.content .content__item:not(:first-of-type) {
    padding: 14.4vw 0
}
.content .content__item.speech {
    padding: 7.2vw 0;
    background-color: rgba(205, 90, 23, .1)
}
.content .content__item.speech .content__itemTtl {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 66.13333vw;
    height: 5.86667vw;
    background-image: url('/assets/top/img/ttl-speech.svg')
}
.content .content__item.speech .speech__list {
    width: 93.33333vw;
    margin: 5.33333vw auto 0;
    font-size: 16px;
    font-size: 4.26667vw
}
.content .content__item.speech .speech__list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    line-height: 1.75;
    padding: 2.66667vw 0;
    border-bottom: 1px solid #ae7028
}
.content .content__item.speech .speech__list dl:first-of-type {
    border-top: 1px solid #ae7028
}
.content .content__item.speech .speech__list dl dt {
    width: 100%;
    padding-left: 5.33333vw
}
.content .content__item.speech .speech__list a {
    display: block;
    line-height: 1.333;
    color: #000;
    text-decoration: underline
}
.content .content__item.speech .speech__list a:hover {
    color: #ae7028
}
.content .content__item.speech .speech__list .news__listView {
    line-height: 1.5;
    width: 30.13333vw;
    padding: 0;
    margin: 5.33333vw auto;
    border: 1px solid #ae7028;
    font-size: 14px;
    font-size: 3.73333vw;
    text-align: center
}
.content .content__item.promotion {
    padding: 4vw 0 0;
    width: 93.86667vw;
    margin: auto
}
.content .content__item.promotion .promotion__mov > iframe {
    width: 93.86667vw;
    height: 58.13333vw
}
.content .content__item.promotion .promotion__movTtl {
    line-height: 1.5;
    margin-top: 2.66667vw;
    font-weight: 700;
    font-size: 18px;
    font-size: 4.8vw
}
.content .content__item.forOhita {
    padding: 4vw 0 0
}
.content .content__item.forOhita .content__itemTtl {
    width: 98.13333vw;
    height: 10.4vw;
    margin: 4vw auto 0;
    background-image: url('/assets/top/img/sp/ttl-for_ohita.svg');
    background-position: top;
    background-size: 88vw 8vw
}
.content .content__item.forOhita .content__itemTtl:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    width: 100%;
    height: 1.06667vw;
    margin: auto;
    background-image: url('/assets/top/img/sp/brdr-for_ohita.svg');
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat
}
.content .content__item.forOhita .forOhita__message {
    display: block;
    padding-bottom: 47.33333vw;
    background-image: url('../../../assets/top/img/sp/bg-for_ohita.jpg');
    background-position: bottom;
    background-size: 100% auto;
    background-repeat: no-repeat
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p {
    position: relative;
    display: inline-block;
    line-height: 1.75;
    font-size: 16px;
    font-size: 4.26667vw;
    font-weight: 700;
    word-break: keep-all;
    line-break: strict;
    margin: 2.73333vw 0 0 8.73333vw
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(2),
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(3) span:nth-of-type(2) {
    margin-top: 6.4vw;
    margin-bottom: 2.66667vw;

}

.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(2) span {
    padding: 4vw 0
}

.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(3) span:nth-of-type(2) {
    display: inline-block;
    margin-top: 5.33333vw;
    margin-bottom: 2.66667vw;
    padding: 5.33333vw 0 5.33333vw 10.66667vw
}

.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p.forOhita__messageSign {
    display: block;
    width: 100%;
    height: 17.6vw;
    margin: 7.33333vw 0 0;
    background-image: url('../../../assets/top/img/IMG_7137.png');
    background-position: 100%;
    background-size: 63.46667vw 100%;
    background-repeat: no-repeat;
    font-size: 0
}

.po01{
	display: none
}
.po02{
	display: none
}
.po03{
	display: none
}
.po04{
	display: none
}
.po05{
	display: none
}
.po06{
	display: none
}
.po01sp{
	display: block;

}
.po01sp img{
	width: 100%;
	padding: 20px;
}
.po02sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5vw;
}
.po03sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5vw;
}
.po04sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5.5vw;
}
.po05sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5.5vw;
}
.po06sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5.5vw;
}

.pro00plus{
	display: none
}
.pro00{
	display: none
}
.pro01{
	display: none
}
.pro02{
	display: none
}
.pro03{
	display: none
}
.pro04{
	display: none
}
.pro05{
	display: none
}
.pro06{
	display: none
}
.pro07{
	display: none
}
.pro08{
	display: none
}
.pro00spplus{
	display: block;

}
.pro00spplus img{
	width: 100%;
}
.pro00spplus{
	display: block;
	margin-top: 14vw;
}
.pro00sp{
	display: block;

}
.pro00sp img{
	width: 100%;
}
.pro00sp{
	display: block;
	margin-top: -14.6vw;
}
.pro01sp img{
	width: 100%;
	padding: 20px;
}
.pro01sp img{
	width: 100%;
	padding: 20px;
	margin-top: -7.5vw;
}
.pro01sp{
	display: block;

}
.pro01sp img{
	width: 100%;
	padding: 20px;
}
.pro02sp img{
	width: 100%;
	padding: 20px;
	margin-top: -8vw;
}
.pro03sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5vw;
}
.pro04sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5.5vw;
}
.pro05sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5.5vw;
}
.pro06sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5.5vw;
}
.pro07sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5.5vw;
}
.pro08sp img{
	width: 100%;
	padding: 20px;
	margin-top: -5.5vw;
}


.toppage{
	text-align: center;
	margin-top: 10vw;
}
.toppage img{
	width: 90%
}






.content .content__item.policy {
    padding: 6.4vw 0;
    border-top: 11.73333vw solid #008BD3;
    border-bottom: 11.73333vw solid #008BD3
}
.content .content__item.policy .content__itemTtl {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 61.06667vw;
	margin-top: -5vw;
    background-image: url('../../../assets/top/img/sp/ttl-policy.svg')
}
.content .content__item.policy .content__itemArticle > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: 1.33333vw
}
.content .content__item.policy .content__itemArticle > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 8vw
}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type p {
    width: 62.93333vw;
    height: 28.26667vw
}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type i {
    width: 31.46667vw;
    height: 20.53333vw;
    background-image: url('/assets/top/img/sp/icn-policy_1.svg');
    background-position: 0
}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type p {
    margin-left: 1.33333vw;
    background-image: url('/assets/top/img/sp/txt-policy_1.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type .content__itemPct {
    display: none
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) p {
    width: 63.46667vw;
    height: 20.26667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) i {
    width: 31.46667vw;
    height: 20.53333vw;
    background-image: url('../../../assets/top/img/sp/icn-policy_2.svg');
    background-position: 0
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) p {
    margin-left: 1.33333vw;
    background-image: url('../../../assets/top/img/sp/txt-policy_2.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) .content__itemPct {
    display: none
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) p {
    width: 60.8vw;
    height: 20.8vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) i {
    width: 31.46667vw;
    height: 20.53333vw;
    background-image: url('/assets/top/img/sp/icn-policy_3.svg');
    background-position: 0
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) p {
    margin-left: 1.33333vw;
    background-image: url('/assets/top/img/sp/txt-policy_3.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) .content__itemPct {
    display: none
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) p {
    width: 62.93333vw;
    height: 20.26667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) i {
    width: 31.46667vw;
    height: 20.53333vw;
    background-image: url('/assets/top/img/sp/icn-policy_4.svg');
    background-position: 0
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) p {
    margin-left: 1.33333vw;
    background-image: url('/assets/top/img/sp/txt-policy_4.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) .content__itemPct {
    display: none
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) p {
    width: 59.73333vw;
    height: 30.93333vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) i {
    width: 31.46667vw;
    height: 20.53333vw;
    background-image: url('/assets/top/img/sp/icn-policy_5.svg');
    background-position: 0
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) p {
    margin-left: 1.33333vw;
    background-image: url('/assets/top/img/sp/txt-policy_5.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) .content__itemPct {
    display: none
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) p {
    width: 60.26667vw;
    height: 28.26667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) i {
    width: 31.46667vw;
    height: 20.53333vw;
    background-image: url('/assets/top/img/sp/icn-policy_6.svg');
    background-position: 0
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) p {
    margin-left: 1.33333vw;
    background-image: url('/assets/top/img/sp/txt-policy_6.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) .content__itemPct {
    display: none
}
.content .content__item.policy .content__itemArticle > ul > li i,
.content .content__item.policy .content__itemArticle > ul > li p {
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0
}
.content .content__item.policy .content__itemArticle .policy__pdf {
    margin-top: 8vw
}
.content .content__item.policy .content__itemArticle .policy__pdf a {
    display: block;
    color: #000
}
.content .content__item.policy .content__itemArticle .policy__pdf a:hover {
    text-decoration: none
}
.content .content__item.policy .content__itemArticle .policy__pdf .policy__pdfBtn {
    width: 85.86667vw;
    margin: auto;
    border: 1px solid #ae7028;
    font-size: 16px;
    font-size: 4.26667vw;
    text-align: center
}
.content .content__item.policy .content__itemArticle .policy__pdf .policy__pdfBtn a {
    padding: 2.66667vw 0
}
.content .content__item.policy .content__itemArticle .policy__pdf ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 2.66667vw;
    padding: 2.66667vw 0 0
}
.content .content__item.policy .content__itemArticle .policy__pdf ul>li:first-of-type {
    background-image: url('/assets/top/img/pct-policy_pdf_1.jpg')
}
.content .content__item.policy .content__itemArticle .policy__pdf ul > li {
    width: 44vw;
    height: 62.4vw;
    margin: 0 1.06667vw;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.content .content__item.policy .content__itemArticle .policy__pdf ul>li:nth-of-type(2) {
    background-image: url('/assets/top/img/pct-policy_pdf_2.jpg')
}
.content__pdf .policy__pdf{
	width: 90%;
	margin: 0 auto 30px
}
.content__pdf .policy__pdf img{
	width: 100%;
		margin: 0 auto 5px
}
.content__pdf .policy__pdf p{
	font-size: 18px;
	line-height: 1.4
}
.content .content__item.profile {
    padding-bottom: 0
}
.content .content__item.profile .content__itemTtl {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 66.13333vw;
	margin-top: -10vw;
    background-image: url('../../../assets/top/img/sp/ttl-profile.svg')
}
.content .content__item.profile .content__itemArticle {
    margin: 2.33333vw 0 0 5vw;
    font-weight: 700
}
.content .content__item.profile .content__itemArticle ul.profile__list {
	width: 95%;
    line-height: 1.475;
    font-size: 19px;
    font-size: 4.2vw
}
.content .content__item.profile .content__itemArticle ul.profile__list>li:not(:first-of-type) {
    margin-top: 2.66667vw
}
.content .content__item.profile .content__itemArticle ul.profile__list > li a {
    display: block;
    line-height: 1.575;
    width: 85.86667vw;
    margin: 1.33333vw auto;
    padding: 1.06667vw 0;
    border: 1px solid #ae7028;
    font-family: Yu Gothic, Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, sans-serif;
    font-weight: 400;
    font-size: 18px;
    font-size: 4.26667vw;
    color: #000;
    font-weight: 700;
    text-align: center;
    text-decoration: none
}
.content .content__item.profile .content__itemArticle ul.profile__list>li a:hover {
    text-decoration: none
}
.content .content__item.profile .content__itemArticle .profile__image {
    width: 71.2vw;
    height: 90vw;
    margin: 5vw auto 0;
    background-image: url('../../../assets/top/img/pct-profile.jpg');
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 0
}
.content .content__item.sns {
    background-color: rgba(205, 90, 23, .1)
}
.content .content__item.sns .content__itemTtl {
    left: 44%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 51.2vw;
    background-image: url('/assets/top/img/sp/ttl-sns.svg')
}
.content .content__item.sns ul.sns__widget {
    width: 350px;
    margin: auto;
    padding-top: 20px
}
.content .content__item.sns ul.sns__widget li {
    background-color: #fff
}
.content .content__item.sns ul.sns__widget li:not(:first-of-type) {
    margin-top: 10px
}
.content .content__item.sns ul.sns__widget li .sns__widgetTtl {
    height: 20px;
    margin: 5px 0;
    background-position: 50%;
    background-size: contain;
    background-repeat: no-repeat;
    font-size: 0
}
.content .content__item.sns ul.sns__widget li.sns__widgetFacebook {
    border-top: 4px solid #1b4798
}
.content .content__item.sns ul.sns__widget li.sns__widgetFacebook .sns__widgetTtl {
    background-image: url('/assets/top/img/ttl-facebook.svg');
    background-size: 130px 100%
}
.content .content__item.sns ul.sns__widget li.sns__widgetFacebook .sns__widgetTimeline {
    width: 350px;
    height: 300px;
    margin: 0 auto
}
.content .content__item.sns ul.sns__widget li.sns__widgetFacebook .facebookTimeLine,
.content .content__item.sns ul.sns__widget li.sns__widgetFacebook .fb-page,
.content .content__item.sns ul.sns__widget li.sns__widgetFacebook .fb-page span,
.content .content__item.sns ul.sns__widget li.sns__widgetFacebook .sns__widgetTimeline iframe {
    width: 350px !important;
    height: 300px !important;
    margin: 0 !important;
    padding: 0 !important
}
.content .content__item.sns ul.sns__widget li.sns__widgetTwitter {
    border-top: 4px solid #009fe6
}
.content .content__item.sns ul.sns__widget li.sns__widgetTwitter .sns__widgetTtl {
    background-image: url('/assets/top/img/ttl-twitter.svg');
    background-size: 19.46667vw 100%
}
.content .content__item.sns ul.sns__widget li.sns__widgetTwitter .sns__widgetTimeline {
    width: 350px !important;
    height: 300px !important;
    margin-left: auto;
    margin-right: auto
}
.content .content__item.sns ul.sns__widget li.sns__widgetTwitter .sns__widgetTimeline iframe {
    width: 100% !important
}
.content .content__item.sns .sns__line {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 30px
}
.content .content__item.sns .sns__line .sns__lineBalloon,
.content .content__item.sns .sns__line a {
    background-position: 50%;
    background-repeat: no-repeat;
    font-size: 0
}
.content .content__item.sns .sns__line a {
    width: 73.33333vw;
    height: 18.13333vw;
    margin-top: 4vw;
    background-image: url('/assets/top/img/btn-line_add_friend.svg');
    background-size: cover;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}
.content .content__item.sns .sns__line .sns__lineBalloon {
    position: relative;
    width: 96vw;
    height: 25.33333vw;
    margin-left: 1.33333vw;
    border: 1.33333vw solid #448f43;
    border-radius: 60px;
    background-color: #fff;
    background-image: url('/assets/top/img/txt-line_balloon.svg');
    background-size: 80.8vw 18.13333vw;
    pointer-events: none;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
}
.content .content__item.sns .sns__line .sns__lineBalloon:after,
.content .content__item.sns .sns__line .sns__lineBalloon:before {
    display: block;
    content: "";
    position: absolute;
    left: 50%;
    border-style: solid
}
.content .content__item.sns .sns__line .sns__lineBalloon:before {
    bottom: -9.33333vw;
    border-color: transparent transparent #448f43;
    border-width: 0 9.33333vw 9.33333vw 0;
    -webkit-transform: translateX(-50%) rotate(90deg);
    transform: translateX(-50%) rotate(90deg)
}
.content .content__item.sns .sns__line .sns__lineBalloon:after {
    bottom: -6.66667vw;
    border-color: transparent transparent #fff;
    border-width: 0 7.73333vw 7.73333vw 0;
    -webkit-transform: translateX(calc(-50% + 1px)) rotate(90deg);
    transform: translateX(calc(-50% + 1px)) rotate(90deg)
}
.content .content__item.cheering {
    padding-top: 0
}
.content .content__item.cheering > a {
    display: block;
    width: 97.6vw;
    margin: auto;
    padding: 3.2vw 2.4vw;
    border-radius: 10px;
    background-color: #cb4e17;
    text-decoration: none;
    font-size: 0
}
.content .content__item.cheering .content__itemTtl {
    left: 48%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 98.66667vw;
    background-image: url('/assets/cheering/img/sp/ttl-cheering.svg');
    -webkit-filter:invert(100%) sepia(7%) saturate(0) hue-rotate(22deg) brightness(106%) contrast(108%);
    filter:invert(100%) sepia(7%) saturate(0) hue-rotate(22deg) brightness(106%) contrast(108%)
}
.content .content__item.cheering ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 2.66667vw 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}
.content .content__item.cheering ul li {
    width: 46.4vw;
    height: 28vw;
    background-size: cover;
    background-repeat: no-repeat
}
.content .content__item.cheering ul li:first-of-type {
    background-image: url('/assets/cheering/img/pct-cheering_1.jpg')
}
.content .content__item.cheering ul li:nth-of-type(2) {
    background-image: url('/assets/cheering/img/pct-cheering_2.jpg')
}
.content .content__item.cheering ul li:nth-of-type(3) {
    background-image: url('/assets/cheering/img/pct-cheering_3.jpg')
}
.content .content__item.cheering ul li:nth-of-type(4) {
    background-image: url('/assets/cheering/img/pct-cheering_4.jpg')
}
.content .content__item.cheering .cheering__lead {
    font-size: 18px;
    font-size: 4.8vw;
    font-family: Yu Gothic, Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, sans-serif;
    font-weight: 400;
    line-height: 1.25;
    font-weight: 700;
    color: #fff;
    text-align: center
}

.content .content__item.news {
    background-color: #EFF6FC
}
.content .content__item.news .content__itemTtl {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 66.13333vw;
	margin-top: -12vw;
    background-image: url('../../../assets/top/img/sp/ttl-news.svg')
}
.content .content__item.news .news__list {
    width: 93.33333vw;
    margin: 5.33333vw auto 0;
    font-size: 16px;
    font-size: 4.26667vw
}
.content .content__item.news .news__list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 2.66667vw 0;
    border-bottom: 1px solid #009FE6
}
.content .content__item.news .news__list dl:first-of-type {
    border-top: 1px solid #009FE6
}
.content .content__item.news .news__list dl dt {
    width: 100%;
    padding-left: 5.33333vw
}
.content .content__item.news .news__list a {
    display: block;
    line-height: 1.333;
    color: #000;
    text-decoration: underline
}
.content .content__item.news .news__list a:hover {
    color: #ae7028
}
.content .content__item.news .news__list .news__listView {
    line-height: 1.5;
    width: 30.13333vw;
    padding: 0;
    margin: 5.33333vw auto;
    border: 1px solid #ae7028;
    font-size: 14px;
    font-size: 3.73333vw;
    text-align: center
}
.content .content__item.access .content__itemTtl {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 66.13333vw;
    height: 22.66667vw;
	margin-top: -12vw;
    background-image: url('../../../assets/top/img/sp/ttl-access.svg')
}
.content .content__item.access .content__itemArticle .access__gMap {
    width: 94.4vw;
    height: 70.26667vw;
    margin: 2.66667vw auto 4vw
}
.content .content__item.access .content__itemArticle dl.access__address {
	width: 90.4vw;
    margin-left: 5.33333vw;
    font-family: Yu Gothic, Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, sans-serif;
    font-weight: 400;
	margin-bottom: 30px;
}
.content .content__item.access .content__itemArticle dl.access__address dt {
    line-height: 1.7;
    font-weight: 700;
    font-size: 21px;
    font-size: 5.6vw
}
.content .content__item.access .content__itemArticle dl.access__address dd {
    line-height: 1.65;
    font-size: 18px;
    font-size: 4.8vw
}
.content .content__item.access .content__itemArticle dl.access__address a {
    color: #000;
    text-decoration: none
}
.content .content__item.access .content__itemArticle dl.access__address a:hover {
    text-decoration: underline
}
.content .content__item .content__itemTtl {
    position: relative;
    height: 21.33333vw;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0
}