body {
    overflow-x: hidden
}
.main {
    position: relative;
    width: 100%;
    font-size: 0
}
.main .main__visual {
    width: 100%;
    height: 0;
    padding-top: 52.4%;
    background: url("../../../assets/top/img/pc/bg-main.jpg");
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 0
}
.main .main__ttl {
    position: absolute;
    top: 8vw;
    left: 11vw
}

.main .main__forOhita,
.main .main__ttl .main__ttlName {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.main .main__forOhita {
    top: 13.8vw;
    right: 8vw
}

.main .main__forOhitaFirstView {
    opacity: 0;
    top: 30%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.main .main__gallery {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-top: -5.86667vw;
    z-index: -1
}
.main .main__gallery>li:first-of-type {
    width: 23.33333vw;
    height: 16.33333vw;
    background-image: url('../../../assets/top/img/pc/pct-main_gallery_1.jpg')
}
.main .main__gallery>li:nth-of-type(2) {
    width: 18.46667vw;
    height: 12.8vw;
    background-image: url('../../../assets/top/img/pc/pct-main_gallery_2.jpg')
}
.main .main__gallery>li:nth-of-type(3) {
    width: 20.6vw;
    height: 13.06667vw;
    background-image: url('../../../assets/top/img/pc/pct-main_gallery_3.jpg')
}
.main .main__gallery>li:nth-of-type(4) {
    width: 19.06667vw;
    height: 13.33333vw;
    background-image: url('../../../assets/top/img/pc/pct-main_gallery_4.jpg')
}
.main .main__gallery > li {
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.main .main__gallery>li:nth-of-type(5) {
    width: 18.46667vw;
    height: 16.93333vw;
    background-image: url('../../../assets/top/img/pc/pct-main_gallery_5.jpg')
}
.content {
    display: block
}
.content .content__item:not(:first-of-type) {
    padding: 4.93333vw 0
}
.content .content__item.speech {
    padding: 2.4vw 0;
    background-color: rgba(205, 90, 23, .1)
}
.content .content__item.speech .content__itemTtl {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 20.33333vw;
    height: 1.73333vw;
    background-image: url('../../../assets/top/img/ttl-speech.svg')
}
.content .content__item.speech .speech__list {
    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: 1.33333vw;
    font-size: 18px;
    font-size: 1.2vw
}
.content .content__item.speech .speech__list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    line-height: 1.75;
    width: 53.33333vw;
    margin: auto;
    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 {
    padding: 0.66667vw 0
}
.content .content__item.speech .speech__list dl dd {
    padding: 0.66667vw 2.4vw 0.66667vw 3.06667vw
}
.content .content__item.speech .speech__list a {
    color: #000;
    text-decoration: underline
}
.content .content__item.speech .speech__list a:hover {
    color: #ae7028
}
.content .content__item.promotion {
    padding: 3.33333vw 0 0;
    width: 53.73333vw;
    margin: auto
}
.content .content__item.promotion .promotion__mov > iframe {
    width: 53.73333vw;
    height: 30.225vw
}
.content .content__item.promotion .promotion__movTtl {
    line-height: 1.5;
    margin-top: 0.66667vw;
    font-weight: 700;
    font-size: 22px;
    font-size: 1.46667vw
}
.content .content__item.forOhita {
    padding: 1vw 0 0
}
.content .content__item.forOhita .content__itemTtl {
    width: 52.46667vw;
    height: 3.66667vw;
    margin: 2.66667vw auto 0;
    background-image: url('../../../assets/top/img/pc/ttl-for_ohita.svg');
    background-position: top;
    background-size: 31.73333vw 3.06667vw
}
.content .content__item.forOhita .content__itemTtl:after {
    content: "";
    position: absolute;
    display: block;
    bottom: 0;
    width: 100%;
    height: 0.4vw;
    margin: auto;
    background-image: url('../../../assets/top/img/pc/brdr-for_ohita.svg');
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.content .content__item.forOhita .forOhita__message {
    display: block;
    padding-bottom: 27.66667vw;
    background-image: url('../../../assets/top/img/pc/bg-for_ohita.jpg');
    background-position: bottom;
    background-size: 100% auto;
    background-repeat: no-repeat
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph {
    width: 60vw;
    margin: 0.66667vw 0 0 22.66667vw
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p {
    text-align: left;
    position: relative;
    display: inline-block;
    line-height: 1.8;
    font-size: 20px;
    font-size: 1.43333vw;
    font-weight: 700;
    word-break: keep-all;
    line-break: strict;
    margin: 0.93333vw 0 0 0.93333vw
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(2n) span {
    position: relative;
    padding: 1vw 0
}

.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(1) {
    margin-left: 4.33333vw
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(2) {
    margin-left: 9.33333vw
}

.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(3) {
    margin-left: 4.33333vw
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(4) {
    margin-left: 9.33333vw
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(5) {
    margin-left: 4.33333vw
}
.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p:nth-of-type(6) {
    margin-left: 9.33333vw
}

.content .content__item.forOhita .forOhita__message .forOhita__messageParagraph p.forOhita__messageSign {
    width: 100%;
    height: 5.33333vw;
    margin: -1.33333vw;
    background-image: url('../../../assets/top/img/IMG_7137.png');
    background-position: 100%;
    background-size: 19.06667vw 100%;
    background-repeat: no-repeat;
    font-size: 0
}
.content .content__item.forOhita ul.forOhita__gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}
.content .content__item.forOhita ul.forOhita__gallery>li:first-of-type {
    width: 20.53333vw;
    background-image: url('../../../assets/top/img/pc/pct-for_ohita_gallery_1.jpg')
}
.content .content__item.forOhita ul.forOhita__gallery>li:nth-of-type(2) {
    width: 19.2vw;
    background-image: url('../../../assets/top/img/pc/pct-for_ohita_gallery_2.jpg')
}
.content .content__item.forOhita ul.forOhita__gallery>li:nth-of-type(3) {
    width: 18.66667vw;
    background-image: url('../../../assets/top/img/pc/pct-for_ohita_gallery_3.jpg')
}
.content .content__item.forOhita ul.forOhita__gallery>li:nth-of-type(4) {
    width: 20.93333vw;
    background-image: url('../../../assets/top/img/pc/pct-for_ohita_gallery_4.jpg')
}
.content .content__item.forOhita ul.forOhita__gallery > li {
    height: 13.86667vw;
    background-position: 50%;
    background-size: cover;
    background-repeat: no-repeat
}
.content .content__item.forOhita ul.forOhita__gallery>li:nth-of-type(5) {
    width: 20.66667vw;
    background-image: url('../../../assets/top/img/pc/pct-for_ohita_gallery_5.jpg')
}

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



.content .content__item.policy {
    padding: 2.66667vw 0;
    border-top: 2.93333vw solid #0082DD;
    border-bottom: 2.93333vw solid #0082DD;
	margin-bottom: -7.6vw;
}
.content .content__item.policy .content__itemTtl {
    left: 46%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 26vw;
	margin-top: -30px;
    background-image: url('../../../assets/top/img/pc/ttl-policy.svg')
}
.content .content__item.policy .content__itemArticle > ul {
    width: 72vw;
    margin: auto
}
.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
}

.po01{
	margin-left: 16%;
}
.po01 img{
	width: 78%;
}
.po02{
	margin-left: 22%;
}
.po02 img{
	width: 82%;
}
.po03{
	margin-left: 14%;
}
.po03 img{
	width: 74.3%;
}
.po04{
	margin-left: 26%;
}
.po04 img{
	width: 84.2%;
}
.po05{
	margin-left: 20%;
}
.po05 img{
	width: 80%;
}
.po06{
	margin-left: 26%;
}
.po06 img{
	width: 75%;
}
.po01sp{
	display: none
}
.po02sp{
	display: none
}
.po03sp{
	display: none
}
.po04sp{
	display: none
}
.po05sp{
	display: none
}
.po06sp{
	display: none
}

.content .content__item.profpolicy {
    padding: 2.66667vw 0;
}
.content .content__item.profpolicy .content__itemTtl_konna {
    left: 46%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 26vw;
	margin-top: -30px;
    background-image: url('../../../assets/top/img/pc/ttl-profpolicy.jpg')
}
.content .content__item.profpolicy .content__itemArticle > ul {
    width: 72vw;
    margin: auto
}
.content .content__item.profpolicy .content__itemArticle > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.pro00plus{
	margin-left: 0%;
}
.pro00plus img{
	width: 35%;
	margin-top: 3vw;
}
.pro00{
	margin-left: 0%;
}
.pro00 img{
	width: 35%;
	margin-top: 0%;
}
.pro01{
	margin-left: 34%;
	margin-top: -10vw;
}
.pro01 img{
	width: 78%;
}
.pro02{
	margin-left: 12%;
}
.pro02 img{
	width: 73%;
}
.pro03{
	margin-left: 16%;
	margin-top: 1vw;
}
.pro03 img{
	width: 82%;
}
.pro04{
	margin-left: 30%;
		margin-top: 0.6vw;
}
.pro04 img{
	width: 80%;
}
.pro05{
	margin-left: 12%;
}
.pro05 img{
	width: 82%;
}
.pro06{
	margin-left: 20%;
	margin-top: 1.5vw
}
.pro06 img{
	width: 92%;
}
.pro07{
	margin-left: 15%;
	margin-top: 1.5vw;
	margin-bottom: 3vw;
}
.pro07 img{
	width: 85%;
}
.pro08{
	margin-left: 12%;
	margin-top: 1vw;
}
.pro08 img{
	width: 72%;
}
.pro00spplus{
	display: none
}
.pro00sp{
	display: none
}
.pro01sp{
	display: none
}
.pro02sp{
	display: none
}
.pro03sp{
	display: none
}
.pro04sp{
	display: none
}
.pro05sp{
	display: none
}
.pro06sp{
	display: none
}
.pro07sp{
	display: none
}
.pro08sp{
	display: none
}


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







.content .content__item.policy .content__itemArticle>ul>li:first-of-type p {
/*    width: 44.66667vw*/
	width: 1000px;
}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type p:after {
    background-color: #64a5dd;
    left: -0.2vw;

}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type i {
    background-image: url('../../../assets/top/img/pc/icn-policy_1.jpg')
}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type p {
    position: relative;
    background-image: url('../../../assets/top/img/pc/txt-policy_1.jpg');
}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type p:after {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 110%;
    height: 0px
}
.content .content__item.policy .content__itemArticle>ul>li:first-of-type .content__itemPct {
    background-image: url('../../../assets/top/img/icn-policy_1.jpg');

}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) i {
    width: 9.26667vw;
    height: 8.06667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) p {
    width: 39.4vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) p:after {
    background-color: #dc950f
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) i {
    background-image: url('../../../assets/top/img/pc/icn-policy_2.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) p {
    position: relative;
    background-image: url('../../../assets/top/img/pc/txt-policy_2.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) p:after {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 110%;
    height: 1px
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2) .content__itemPct {
    background-image: url('../../../assets/top/img/pct-policy_2.png')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) i {
    width: 10.4vw;
    height: 7.93333vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) p {
    width: 36vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) p:after {
    background-color: #c41a70
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) i {
    background-image: url('../../../assets/top/img/pc/icn-policy_3.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) p {
    position: relative;
    background-image: url('../../../assets/top/img/pc/txt-policy_3.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) p:after {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 110%;
    height: 1px
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(3) .content__itemPct {
    background-image: url('../../../assets/top/img/pct-policy_3.png')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) i {
    width: 9.86667vw;
    height: 8vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) p {
    width: 40.26667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) p:after {
    background-color: #51a098;
    left: -0.66667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) i {
    background-image: url('../../../assets/top/img/pc/icn-policy_4.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) p {
    position: relative;
    background-image: url('../../../assets/top/img/pc/txt-policy_4.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) p:after {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 110%;
    height: 1px
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(4) .content__itemPct {
    background-image: url('../../../assets/top/img/pct-policy_4.png')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) i {
    width: 10.06667vw;
    height: 8.46667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) p {
    width: 42vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) p:after {
    background-color: #448f43;
    left: -0.66667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) i {
    background-image: url('../../../assets/top/img/pc/icn-policy_5.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) p {
    position: relative;
    background-image: url('../../../assets/top/img/pc/txt-policy_5.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) p:after {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 110%;
    height: 1px
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(5) .content__itemPct {
    background-image: url('../../../assets/top/img/pct-policy_5.png')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) i {
    width: 9.66667vw;
    height: 7.8vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) p {
    width: 41.73333vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) p:after {
    background-color: #bc4115
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) i {
    background-image: url('../../../assets/top/img/pc/icn-policy_6.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) p {
    position: relative;
    background-image: url('../../../assets/top/img/pc/txt-policy_6.svg')
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) p:after {
    position: absolute;
    content: "";
    display: block;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 110%;
    height: 1px
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(6) .content__itemPct {
    background-image: url('../../../assets/top/img/pct-policy_6.png')
}
.content .content__item.policy .content__itemArticle > ul > li .content__itemPct,
.content .content__item.policy .content__itemArticle>ul>li i,
.content .content__item.policy .content__itemArticle > ul > li p {
    background-size: cover;
    background-repeat: no-repeat;
    font-size: 0
}
.content .content__item.policy .content__itemArticle > ul > li p {
    background-size: contain;
    height: 4.26667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(odd) .content__itemPct {
    width: 5.86667vw;
    height: 5.86667vw
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2n) {
    -webkit-transform: translateX(10%);
    transform: translateX(10%)
}
.content .content__item.policy .content__itemArticle>ul>li:nth-of-type(2n) .content__itemPct {
    width: 7.2vw;
    height: 7.2vw
}
.content .content__item.policy .content__itemArticle > ul > li .content__itemPct {
    position: relative;
    z-index: 1;
    margin-left: 1.33333vw
}
.content .content__item.policy .content__itemArticle .policy__pdf {
    margin-top: 2vw
}
.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: 21.46667vw;
    margin: auto;
    border: 1px solid #ae7028;
    font-size: 16px;
    font-size: 1.06667vw;
    text-align: center
}
.content .content__item.policy .content__itemArticle .policy__pdf .policy__pdfBtn a {
    padding: 0.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: 0.66667vw;
    padding: 0.66667vw 0 0
}
.content__pdf .policy__pdf{
	width: 22vw;
	margin: 0 auto 30px
}
.content__pdf .policy__pdf img{
	width: 100%;
		margin: 0 auto 5px
}
.content__pdf .policy__pdf p{
	font-size: 1.2vw;
	line-height: 2vw
}

.content .content__item.policy .content__itemArticle .policy__pdf ul > li {
    width: 17.33333vw;
    height: 25.33333vw;
    margin: 0 1vw;
    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 .content__item.profile {
    padding-bottom: 0
}
.content .content__item.profile .content__itemTtl {
    left: 46%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 26vw;
	margin-top: -60px;
	margin-bottom: 20px;
    background-image: url('../../../assets/top/img/pc/ttl-profile.svg')
}
.content .content__item.profile .content__itemArticle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: -0.66667vw;
    font-weight: 700
}
.content .content__item.profile .content__itemArticle ul.profile__list {
    line-height: 1.444
}
.content .content__item.profile .content__itemArticle ul.profile__list > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.content .content__item.profile .content__itemArticle ul.profile__list>li:not(:first-of-type) {
    margin-top: 0.33333vw
}
.content .content__item.profile .content__itemArticle ul.profile__list>li:last-of-type {
    padding-bottom: 1.33333vw
}
.content .content__item.profile .content__itemArticle ul.profile__list > li .profile__listTtl {
    padding: 0.06667vw 0.53333vw 0 0;
    font-size: 16px;
    font-size: 1.06667vw
}
.content .content__item.profile .content__itemArticle ul.profile__list > li ul.profile__listData li {
    font-size: 18px;
    font-size: 1.2vw
}
.content .content__item.profile .content__itemArticle ul.profile__list > li a {
    line-height: 1.375;
    display: block;
    width: 21.46667vw;
    margin: 0.33333vw auto 0;
    padding: 0.26667vw 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: 16px;
    font-size: 1.06667vw;
    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: 24.13333vw;
    height: 26.93333vw;
    background-image: url('../../../assets/top/img/pct-profile.jpg');
    background-position: 50%;
    background-size: contain;
    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: 48%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 14.33333vw;
    background-image: url('../../../assets/top/img/pc/ttl-sns.svg')
}
.content .content__item.sns ul.sns__widget {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 1.33333vw
}
.content .content__item.sns ul.sns__widget li {
    margin: 0 1.33333vw;
    background-color: #fff
}
.content .content__item.sns ul.sns__widget li .sns__widgetTtl {
    height: 1.33333vw;
    margin: 0.33333vw 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: 8.66667vw 100%
}
.content .content__item.sns ul.sns__widget li.sns__widgetFacebook .sns__widgetTimeline {
    width: 400px;
    height: 300px;
    margin: 0 auto
}
.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: 100% !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: 4.86667vw 100%
}
.content .content__item.sns ul.sns__widget li.sns__widgetTwitter .sns__widgetTimeline {
    width: 400px;
    height: 300px
}
.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-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -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: 275px;
    height: 68px;
    margin-right: 15px;
    background-image: url('../../../assets/top/img/btn-line_add_friend.svg');
    background-size: cover
}
.content .content__item.sns .sns__line .sns__lineBalloon {
    position: relative;
    width: 360px;
    height: 95px;
    border: 5px solid #448f43;
    border-radius: 60px;
    background-color: #fff;
    background-image: url('../../../assets/top/img/txt-line_balloon.svg');
    background-size: 303px 68px;
    pointer-events: none
}
.content .content__item.sns .sns__line .sns__lineBalloon:after,
.content .content__item.sns .sns__line .sns__lineBalloon:before {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent
}
.content .content__item.sns .sns__line .sns__lineBalloon:before {
    left: -32px;
    border-right: 30px solid #448f43
}
.content .content__item.sns .sns__line .sns__lineBalloon:after {
    left: -18px;
    border-right: 30px solid #fff
}
.content .content__item.cheering {
    padding-top: 0
}
.content .content__item.cheering > a {
    display: block;
    width: 72vw;
    margin: auto;
    padding: 0.8vw 1.6vw;
    border-radius: 10px;
    background-color: #cb4e17;
    text-decoration: none;
    font-size: 0;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out
}
.content .content__item.cheering>a:hover {
    -webkit-transform: scale(1.03);
    transform: scale(1.03);
    opacity: .8
}
.content .content__item.cheering .content__itemTtl {
    left: 48%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 24.66667vw;
    background-image: url('../../../assets/cheering/img/pc/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: 0.66667vw 0
}
.content .content__item.cheering ul li {
    width: 17.06667vw;
    height: 10.26667vw;
    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: 1.2vw;
    font-family: Yu Gothic, Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, sans-serif;
    font-weight: 400;
    font-weight: 700;
    color: #fff;
    text-align: center
}
.content .content__item.column {
    background-image: url('../../../assets/column/img/pc/bg-column.svg');
    background-position: center 1.33333vw;
    background-size: 89vw 56.46667vw;
    background-repeat: no-repeat
}
.content .content__item.column .content__itemTtl {
    left: 48%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 24.8vw;
    background-image: url('../../../assets/column/img/pc/ttl-column.svg')
}
.content .content__item.column .column__list {
    width: 58vw;
    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: 2vw auto 0
}
.content .content__item.column .column__list li,
.content .content__item.column .column__list li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    color: #000
}
.content .content__item.column .column__list li a {
    padding: 0.66667vw 0;
    border-top: 1px solid #f6921e;
    border-bottom: 1px solid #f6921e;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear
}
.content .content__item.column .column__list li a:hover {
    text-decoration: none;
    opacity: .3
}
.content .content__item.column .column__list li:not(:first-of-type) {
    margin-top: 1.33333vw
}
.content .content__item.column .column__list li .column__listArticle,
.content .content__item.column .column__list li .column__listNum {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.content .content__item.column .column__list li .column__listNum {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 0 1.33333vw;
    border-right: 1px solid #f6921e;
    border-left: 1px solid #f6921e;
    font-family: Yu Gothic, Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, sans-serif;
    font-weight: 400;
    font-size: 28px;
    font-size: 1.86667vw
}
.content .content__item.column .column__list li .column__listArticle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-left: 1.33333vw
}
.content .content__item.column .column__list li .column__listArticle .column__listArticleTtl {
    font-size: 54px;
    font-size: 3.6vw;
    padding-bottom: 0.66667vw
}
.content .content__item.column .column__list li .column__listArticle .column__listArticleOutset {
    font-size: 20px;
    font-size: 1.33333vw;
    line-height: 1.6
}
.content .content__item.column .column__backNumber {
    width: 12vw;
    margin: 1.33333vw auto 0;
    border-top: 1px solid #f6921e;
    border-bottom: 1px solid #f6921e;
    text-align: center
}
.content .content__item.column .column__backNumber > a {
    display: block;
    padding: 0.66667vw 0;
    font-size: 20px;
    font-size: 1.33333vw;
    color: #000
}
.content .content__item.news {
    background-color: #EFF6FC
}
.content .content__item.news .content__itemTtl {
    left: 46%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 26vw;
	margin-top: -50px;
    background-image: url('../../../assets/top/img/pc/ttl-news.svg')
}
.content .content__item.news .news__list {
    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: 1.33333vw;
    font-size: 18px;
    font-size: 1.2vw
}
.content .content__item.news .news__list dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 53.33333vw;
    margin: auto;
    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 {
    padding: 0.66667vw 0
}
.content .content__item.news .news__list dl dd {
    padding: 0.66667vw 2.4vw 0.66667vw 3.06667vw
}
.content .content__item.news .news__list a {
    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;
    margin-top: 1.33333vw;
    padding: 0.66667vw;
    border: 1px solid #ae7028;
    font-size: 16px;
    font-size: 1.06667vw
}
.content .content__item.access .content__itemTtl {
    left: 46%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 27vw;
	margin-top: -50px;
    background-image: url('../../../assets/top/img/pc/ttl-access.svg')
}
.content .content__item.access .content__itemArticle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}
.content .content__item.access .content__itemArticle .access__gMap {
    width: 44.4vw;
    height: 23.33333vw;
    margin: 1.33333vw 2.4vw 0 0
}
.content .content__item.access .content__itemArticle dl.access__address {
    font-family: Yu Gothic, Yu Gothic Medium, 游ゴシック Medium, YuGothic, 游ゴシック体, ヒラギノ角ゴ ProN W3, Hiragino Kaku Gothic ProN, メイリオ, Meiryo, sans-serif;
    font-weight: 400
}
.content .content__item.access .content__itemArticle dl.access__address dt {
    line-height: 1.7;
    font-weight: 700;
    font-size: 23px;
    font-size: 1.53333vw
}
.content .content__item.access .content__itemArticle dl.access__address dd {
    line-height: 1.65;
    font-size: 20px;
    font-size: 1.33333vw
}
.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: 6vw;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0
}

