@media screen and (max-width:1400px) {


h2{
	font-size: 3.571vw;
}


h2.reimu {
	height: 17.857vw;
}
h2.reimu::before {
	content: "";
	width: 14.286vw;
	height: 14.286vw;
}


section{
	width: 85.714vw;
	margin-bottom: 3.571vw;
}


.arrow_up_icon{
	width: 4.286vw;
	height: 4.286vw;
	bottom: 1.429vw;
	right: 1.429vw;
}

.mail_icon{
	width: 4.286vw;
	height: 4.286vw;
	bottom: 1.429vw;
	left: 1.429vw;
}


.news_info_sec div.btn_p{
	width: 10.714vw;
	margin: 20px auto 10px;
}

.news_info_sec .btn {
	padding: 0.714vw;
	width: 10.714vw;
}

.news_info_sec .btn::before {
	top: -10.714vw;
	left: -8.571vw;
	height: 21.429vw;
}

.news_info_sec .btn:hover::before {
	width: 42.857vw;
}




.news_info_sec .news_info {
	border-radius: 0.714vw;
	padding: 1.429vw;
}
.news_info_sec .news_info .news_info_link {
	font-size: 1.286vw;
	padding-bottom: 1.429vw;
}


.news_info_sec .news_info .news_info_link::after {
	height: 0.071vw;
}


.news_info_sec .news_info .news_info_link:hover .title{
	transform: translate(-5px, 0px);

}

.news_info .cate {
	font-size: 1.143vw;
}
.news_info .cate span {
	padding: 0px 0.214vw 0.143vw 0.214vw;
}


.news_info a.btn.more_btn {
	height: 2.357vw;
	width: 10.714vw;
	font-size: 1.429vw;
}

.map_sec .main_sec {
    grid-gap:1.429vw; 
}

.map_sec tr {
    border-bottom: 4px solid #ccc;
}

.map_sec th span{
    font-size: 1.429vw;
}

.map_sec td{
    font-size: 1.786vw;
}

.map_sec a.btn{
    height: 5vw;
    border:3px solid rgba(200, 0, 0, 0.7);
    font-size: 2.143vw;
    border-radius: 1.714vw;
    margin-top: 2.143vw;
}

.place_assignment_sec img.map{
    margin-bottom: 0.714vw;
}

.pickup_sec_area_child h3 .main{
    font-size: 1.786vw;
    margin-bottom: 0.714vw;
}

.pickup_sec_area_child h3 .sub{
    font-size: 1vw;
    margin-bottom: 1.429vw;
}

.pickup_sec_area .news_list_box{
    height: 10.571vw;
}

.pickup_sec_area .news_list_box_mes_1,
.pickup_sec_area .news_list_box_mes_2{
    width: 17.857vw;
}

.pickup_sec_area .news_list_box_mes_1{
    font-size: 1.071vw;
    margin-top: 0.5vw;
    margin-bottom: 0.357vw;
}

.pickup_sec_area .news_list_box_mes_2{
    font-size: 1.071vw;
}

.place_assignment_sec .news_list_box {
    height: 21.857vw;
}

.place_assignment_sec .news_list_box_mes_1{
    width: 33.571vw;
    margin: 1.071vw auto 10px auto;
    font-size: 1.929vw;
}

.place_assignment_sec .news_list_box_mes_2{
    width: 33.571vw;
    margin: 1.071vw auto 0.714vw auto;
    font-size: 2.143vw;
}

.place_assignment_sec .news_list_box_mes_1{
    width: 33.571vw;
    margin: 1.071vw auto 0.714vw auto;
    font-size: 1.929vw;
}

.place_assignment_sec .news_list_box_mes_2{
    width: 33.571vw;
    margin: 1.071vw auto 0.714vw auto;
    font-size: 2.143vw;
}

.place_assignment_sec .news_list_box:hover .news_list_box_mes_1{
	margin-bottom: 0.357vw;
    font-size: 1.929vw;
}

.place_assignment_sec .news_list_box:hover .news_list_box_mes_2{
    font-size: 2.143vw;
}




.sponsor_sec .main_sec{
	width: 57.214vw;
}

.sponsor_sec .main_sec a{
	margin-bottom: 1.429vw;

}
.sponsor_sec .sponsor_large{
	margin-bottom: 2.143vw;
}
.sponsor_sec .sponsor_large img{
	width: 57.143vw;
	height: auto;
}
.sponsor_sec .sponsor_middle {
	margin-bottom: 2.143vw;
}
.sponsor_sec .sponsor_middle img{
	width: 28vw;
}



.sponsor_sec .sponsor_small a{
	margin-right: 1.357vw;
}


.sponsor_sec .sponsor_small img{
	width: 13.286vw;
	height: auto;
}

section.footer_menu{
	padding-top: 3.571vw;
	padding-bottom: 2.143vw;
}



.footer_menu .title{
	font-size: 3.571vw;
	width: 85.714vw;
	margin-bottom: 2.857vw;
}
.footer_menu h3{
	font-size: 2.5vw;
	margin-bottom: 1.429vw;

}


.footer_menu .content{
	width: 85.714vw;
	margin-bottom: 1.429vw;
}

.footer_menu .content a {
	font-size: 1.429vw;
	margin-right: 2.143vw;
	margin-bottom: 1.429vw;
}

.footer_menu .community{
	width: 85.714vw;
}
.footer_menu .create{
	font-size: 1.429vw;
}


.footer_menu .community_child img {
	height: 3.571vw;
	margin-right: 1.429vw;
}





.global_page_header .title{
	height: 70px;
	font-size: 35px;
}


.global_page_header .title h1{
	margin-left: 1.429vw;
}

.news_list_sec{
	padding-top: 14.286vw;
}

.news_list_sec .news_list_area {
	grid-template-columns: 26.929vw 26.929vw 26.929vw;
}

.news_list_sec .news_list_area .small_cate_name {
	font-size: 2.5vw;
}

.news_list_box{
	height: 14.071vw;
    margin-bottom: 1.429vw;
}

.news_list_box_mes_1{
	font-size: 1.214vw;
	width: 23.571vw;
	margin-top: 0.714vw;
	margin-bottom: 0.357vw;
}
.news_list_box_mes_2{
	font-size: 1.429vw;
	width: 23.571vw;
	margin-top: 0.357vw;
}



.news_list_box:hover .news_list_box_mes_1{
	font-size: 1.429vw;
	margin-bottom: 0.357vw;
}

.news_list_box:hover .news_list_box_mes_2{
	font-size: 1.571vw;
}


.news_detail_area{
    width: 85.714vw;
    margin-top: 19.286vw;
    border-radius: 2.143vw;
}

.news_detail_mes{
	width: 71.429vw;
}
.news_detail_mes_mozi{
	font-size: 1.471vw;
	padding-bottom: 5.357vw;
}
.news_detail_mes_img{
	width: 71.429vw;
	height: 37.5vw;
}

.news_detail_mes_date{
	font-size: 1.786vw;
	margin-top: 1.429vw;
}

.contact_area{
	width: 78.571vw;
    font-size: 1.429vw;
    padding: 1.786vw 3.571vw;
    border-radius: 2.143vw;
    margin-bottom: 3.571vw;
}

.contact_area h3{
	font-size: 2.143vw;
	margin-bottom: 0.714vw;
}

.contact_sec{
	margin-top: 7.143vw;
}

.contact_select{
    padding: 20px;
    font-size: 20px;
}


.post_content .style3a { font-size:1.786vw; }
.post_content .style3b { font-size:1.786vw; }
/* h4 */
.post_content .style4a {font-size:1.643vw;}
.post_content .style4b {font-size:1.643vw;}
/* h5 */
.post_content .style5a {font-size:1.643vw;}
.post_content .style5b {font-size:1.643vw;}
/* h6 */
.post_content .style6 { font-size:1.429vw; }

.wpcf7 { font-size:1.429vw;}
.wpcf7 p { font-size:1.286vw; }
.wpcf7 select, .wpcf7 .wpcf7-list-item-label {  font-size:1.286vw; }

.post_content .gt_btn_area .q_button{
	width: 35.5vw;
}
}

