
.pc_none{
	display: none;
}
.sp_none{
	display: block;
}
.end_area{
	text-align: center;
	max-width: 1100px;
	margin: 0 auto;
}
.end_area p{
    font-size: 2.5rem;
    font-weight: bold;
    color: #cd0808;
    margin-top: 0;
    margin-bottom: 3rem;
}

@media (max-width: 736px) {
	.end_area p {
		font-size: 1.6rem;
		margin-top: -1rem;
		margin-bottom: 2rem;
	}
	.pc_none{
		display: block;
	}
	.sp_none{
		display: none;
	}

}
.st2-sns{
	display:none;
} 

.st2-color-section>div {
    padding: 3rem;
}
.more {
	margin-top: 2rem;
}
.more em {
	font-size: 130%;
}
.more .st2-color-section[data-color="10"]>div  {
	border: 7px #003972 solid;
}
.caution {
	margin-top: 3rem;
}
.caution .st2-catch {
	margin-bottom:.5rem
}
.st2-heading-lv3[data-style="1"][data-color="5"]>div {
	background:#003972
}
.st2-heading-lv4[data-color="5"]>div {
	border-left-color:#003972;
}
.st2-btn[data-color="12"] .st2-btn__container {
	border-color: #003972;
    background: #003972;
}
.st2-topic-path{
    display: none;
}
.st2-heading-lv4[data-color='1']>div {
    background-image: url(https://www.knt.co.jp/travelguide/image/travelguide_map.svg);
    background-position: center left;
    background-repeat: no-repeat;
    background-size: calc(140px* 0.16) /* width */ calc(140px* 0.16);
    border-left: none;
}
.st2-embed[data-pic-pos] .st2-embed__pic-holder {
	margin: 0 auto 25px;
}
.st2-global-navigation--sticky-wrapper,
.st2-site-header__departure,
.st2-site-header__tel,
.st2-site-header__btn.visible,
.st2-site-footer__item--toggle:nth-child(-n+4) {
	display:none;
}

@media (min-width: 737px) {
	.dtl .st2-paragraph {
		padding: 0 0 1rem 2rem;
	}
	.caution .st2-catch[data-style="2"] p {
		font-size: 1.5rem;
	}
	.caution .st2-list__item {
		font-size: 1.3rem;
	}
	.st2-site-header__block>div {
		height: 5rem;
	}

}
@media (max-width: 736px) {
	.st2-color-section>div {
	    padding: 2rem;
	}
	.st2-color-section>div {
		padding: 2rem 1rem;
	}
	.st2-paragraph[data-size=huge] p {
		font-size: 1.3rem;
	}
	.st2-paragraph[data-size=smaller] p {
		font-size: 1.1rem;
		text-indent: -1rem;
		padding-left: 1rem;
		line-height: 1.5rem;
		text-align: left;
	}
	.st2-list__item{
		font-size: 1.2rem;
	}
	.st2-list__item {
	    line-height: 1.8rem;
	}
	.st2-site-header__block>div {
		height: 3rem;
	}
}


/*2025.8.28*/

.access_bt {
    font-size: 1.4rem;
    text-align: center;
    margin: -2rem auto 1rem;
}
.access_bt span {
    background: linear-gradient(transparent 50%, #f9ff00 50%);
    margin: 0 0.3rem;
    padding: 0 0.3rem;
}

.event_contents .st2-catch {
    margin-bottom: 0.5rem;
}
.event_contents .st2-paragraph[data-size=larger] p {
	padding: 0 0 1rem 2rem;
}
.event_contents .st2-catch[data-style="1"] p {
        font-size: 1.6rem;
}
.event_contents .st2-paragraph[data-size=huge] p {
        font-size: 1.8rem;
    }
.present_box{
        margin: 0 0 1rem 0;
}
.present_box p{
    text-align: center;
    font-size: 2.2rem;
    margin: 0.8rem 0;
}
.present_box_inner{
	border: #ffffff 3px solid;
    background-color: #0087ff;
    max-width: 950px;
    margin: 0 auto;
    padding: 1rem;
}
.present_box_inner p{
    text-align: center;
    font-size: 2.3rem;
    color: #fff;
    line-height: 1.4;
    margin: 0 auto;
}
.present_box_inner .font_y{
	color: #fff900;
	font-size: 3.2rem;
}
.present_box .w_chance{
	font-size: 1.6rem;
    display: block;
    background-color: #ffffff;
    color: #333333;
    max-width: 700px;
    margin: 0 auto;
	padding: 0.5rem;
    box-sizing: border-box;
}
.w_chance span{
    color: #d71414;
    font-size: 2.0rem;
}
@media (max-width: 736px) {
    .st2-page-title--hero-wrapper .st2-page-title__heading__txt {
        font-size: 1.0rem;
    }
	.st2-page-title {
		padding-top: 1rem;
		margin: 0 auto 1rem;
	}
	.st2-page-title--hero {
		margin: 1rem auto;
	}
	.st2-main-container {
		padding-top: 0;
	}
	.st2-paragraph[data-size=larger] p {
		font-size: 1.2rem;
		line-height: 1.8;
	}
	.st2-list__item {
        font-size: 1.1rem;
    }
	.st2-catch[data-style="1"] p {
		font-size: 2rem;
	}
	.st2-catch[data-style="1"] p {
		font-size: 2rem;
	}
	.st2-catch[data-style="2"] p {
		font-size: 1.2rem;
		padding-bottom: 1rem;
		line-height: 1.8;
	}
	.st2-paragraph p {
		font-size: 1.2rem;
		line-height: 1.8;
	}
	.st2-catch {
		margin-bottom: 0;
	}
	.event_contents .st2-catch[data-style="1"] p {
		font-size: 1.4rem;
	}
	.event_contents .st2-paragraph[data-size=smaller] p {
		font-size: 1.2rem;
		text-indent: 0;
		padding-left: 0;
		line-height: 1.8;
		text-align: left;
	}
	.event_contents .st2-divide-layout[data-border] .st2-divide-layout__item {
		padding: 1rem 2.9891304348%;
	}
	.access_bt {
		font-size: 1.2rem;
		text-align: left;
		margin: 2rem auto 1rem;
	}
	.present_box{
		margin: 1rem 0;
	}
	.present_box_inner p,.present_box p {
		font-size: 1.2rem;
	}
	.present_box_inner .font_y {
		font-size: 1.8rem;
	}
	.w_chance span {
		font-size: 1.6rem;
	}
	.st2-list--note__item>div.st2-list--note__container {
        font-size: 1.1rem;
    }
	.st2-list--note__item {
		padding-left: 1.5rem;
	}
	.caution .st2-catch[data-style="2"] p {
        padding-bottom: 0;
    }
	.event_contents .st2-paragraph[data-size=huge] p {
		font-size: 1.2rem;
	}
	.present_box .w_chance{
		font-size: 1.1rem;
		margin: 1rem auto 0;
	}
	.w_chance span{
		font-size: 1.4rem;
	}

}



