@charset "UTF-8";

/*common
----------------------------*/
.index_image_single{margin:0 auto 70px auto;}
ul.index_image_col_2{margin:0 auto 70px auto;display:flex;flex-direction:row;flex-flow:nowrap;justify-content:space-between;}
ul.index_image_col_2 li{max-width:565px;width:100%;}
ul.index_image_col_3{margin:0 auto 70px auto;display:flex;flex-direction:row;flex-flow:nowrap;justify-content:space-between;}
ul.index_image_col_3 li{max-width:350px;width:100%;}

.bg_blue_intro{color:#fff;text-align:center;margin:0 auto 70px auto;}
.bg_green_intro{color:#fff;text-align:center;margin:0 auto 70px auto;}

.index_set_single{margin:0 auto 70px auto;padding:40px;display:flex;flex-direction:column;flex-flow:wrap;align-items:center;justify-content:space-between;background:#fff;box-sizing:border-box;}
.index_set_single_image{width:100%;margin:0 auto 30px auto;}
.index_set_single_text{margin:0 50px;}

.index_set_col_2{margin:0 auto 70px auto;padding:40px;display:flex;flex-direction:row;flex-flow:nowrap;align-items:center;justify-content:space-between;background:#fff;box-sizing:border-box;}
.index_set_col_2_image{max-width:500px;width:100%;margin:0 0;}
.index_set_col_2_text{width:100%;margin:0 50px;}
.index_set_col_2_title{font-size:25px;font-weight:600;line-height:1.5;margin:0 auto 20px auto;padding:0 0 15px 0;border-bottom:#101010 1px solid;}




/*index
----------------------------*/
#mv{max-width:1820px;width:100%;min-height:750px;height:100%;margin:50px auto;padding:0 4%;position:relative;display:flex;flex-direction:row;align-items:center;justify-content:space-between;overflow:hidden;border:#0065b5 1px solid;background:#fff url("../img/mv-bg.png") no-repeat center right;background-size:contain;box-sizing:border-box;}


#mv_logo_cover{max-width:420px;width:100%;margin:0;}
#mv_logo{width:100%;margin:0 auto 5% auto;-webkit-animation:zoom 1.8s 1;animation:zoom 1.8s 1;animation-fill-mode:forwards;}
#mv_logo_text{width:100%;margin:0 auto;}



#mv_textarea{max-width:700px;width:100%;margin:0;display:flex;flex-direction:column;}
#mv_message{max-width:700px;width:100%;margin:0 auto 0 5%;padding:30px;background:#fff}
#mv_text{max-width:535px;width:100%;margin:30px auto}
ul#mv_subtext{width:100%;margin:0 auto;display:flex;flex-direction:row;border-top:1px solid #0065b5;}
ul#mv_subtext li{font-size:25px;color:#0065b5;font-weight:700;text-align:center;width:50%;margin:0;padding:20px;background:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}

@keyframes zoom {
0%{transform: scale(1.2) rotate(0);}
100%{transform: scale(1) rotate(360deg);}
}

#index_top_message{padding:40px;background:#fff;box-sizing:border-box;}

@media screen and (max-width:414px) {
#index_top_message{padding:5%;}
}



#index_greeting{font-size:25px;text-align:center;margin:150px auto;}

.index_tournament_name{/*font-size:18px;*/text-align:center;margin:15px auto 0 auto;}
.index_tournament_text{text-align:center;margin:70px auto 0 auto;}

#news_col{padding:40px;background:#fff;display:flex;flex-direction:row;flex-wrap:nowrap;box-sizing:border-box;}
#news_heading{font-size:45px;font-weight:bold!important;color:#0065b5;font-weight:normal;line-height:1;width:30%;display:flex;align-items:center;justify-content:center;border-right:#0065b5 1px solid;box-sizing:border-box;}
ul#news_contents{width:64%;padding:20px 6%;box-sizing:border-box;}
ul#news_contents li{margin:0 0 30px 0;display:flex;flex-direction:row;flex-wrap:nowrap;box-sizing:border-box;}
ul#news_contents li:last-child{margin:0 0 0 0;}

ul#news_archive{width:100%;padding:20px 0;box-sizing:border-box;}
ul#news_archive li{margin:0 0 30px 0;display:flex;flex-direction:row;flex-wrap:nowrap;box-sizing:border-box;}
ul#news_archive li:last-child{margin:0 0 0 0;}

.news_date{margin:0 5% 0 0;}
.news_text{line-height:1.5;}
.news_text a{text-decoration:underline;}

#index_guide_detail{margin:0 auto 70px auto;padding:20px;display:flex;flex-direction:row;flex-flow:nowrap;align-items:center;justify-content:space-between;background:#fff;box-sizing:border-box;}
#index_guide_detail_image{max-width:500px;width:100%;margin:0 0;}
#index_guide_detail_text{margin:0 50px;}

ul.index_table_image_col_2{margin:30px auto 0 auto;display:flex;flex-direction:row;flex-flow:nowrap;justify-content:space-between;}
ul.index_table_image_col_2 li{max-width:440px;width:100%;}


@media screen and (max-width:1820px) {
#mv{max-width:94%;}
#mv_logo_cover{max-width:30%;}
#mv_textarea{max-width:65%;}
ul#mv_subtext li{font-size:25px;}
}
@media screen and (max-width:1650px) {
#mv{background-size:60% auto;}
}
@media screen and (max-width:1366px) {
#mv_message{max-width:500px;}
#mv_text{max-width:90%;}
ul#mv_subtext li{font-size:16px;}
#index_greeting{font-size:20px;}
}
@media screen and (max-width:1200px) {
ul.index_image_col_2 li{max-width:47%;}
ul.index_image_col_3 li{max-width:30%;}
.index_set_col_2_image{max-width:47%;}
ul#index_table_image_col_2 li{max-width:48%;}
}
@media screen and (max-width:1025px) {
#mv{flex-direction:column;background:none}
#mv_message{max-width:100%;margin:0 auto 0 auto;box-sizing:border-box;}
#mv_logo_cover{max-width:420px;margin:0 auto 50px auto;}
#mv_textarea{max-width:1080px;}
#index_greeting{text-align:left;width:96%;margin:100px auto;}
}
@media screen and (max-width:769px) {
#mv{margin:3%;}
#mv_logo_cover{margin:0 auto 70px auto;}
#mv_text{margin:0 auto 30px auto;}
ul#mv_subtext{flex-direction:column;}
ul#mv_subtext li{width:100%;}
ul#mv_subtext li+ li{border-top:1px solid #fff;border-left:none;}

#news_col{padding:5%;flex-direction:column;}
#news_heading{font-size:30px;text-align:center;font-weight:bold;margin:0 auto 50px auto;position:relative;border-right:none;}
#news_heading::before{content:'';width:70px;height:1px;margin:0 auto;position:absolute;left:0;right:0;bottom:-10px;background-color:#101010;}
ul#news_contents{width:100%;padding:0;}
ul#news_contents li{margin:0 auto 30px auto;flex-direction:column;flex-wrap:wrap;}	
	
ul#news_archive{width:100%;padding:0;}
ul#news_archive li{margin:0 auto 30px auto;flex-direction:column;flex-wrap:wrap;}
}

@media screen and (max-width:414px) {
.index_image_single{margin:0 auto 20px auto;}
ul.index_image_col_2{margin:0 auto 0 auto;flex-direction:column;flex-flow:wrap;justify-content:center;}
ul.index_image_col_2 li{max-width:100%;margin:0 auto 20px auto;}
ul.index_image_col_3{margin:0 auto 0 auto;flex-direction:column;flex-flow:wrap;justify-content:center;}
ul.index_image_col_3 li{max-width:100%;margin:0 auto 20px auto;}

.index_set_single{padding:5%;}
.index_set_col_2{margin:0 auto 50px auto;padding:5%;display:flex;flex-direction:column;flex-flow:wrap;justify-content:space-between;}
.index_set_col_2_image{max-width:100%;}
.index_set_col_2_text{margin:20px auto 0 auto;}
	
.index_set_col_2_title{font-size:20px;}

ul.index_table_image_col_2{margin:20px auto 0 auto;flex-direction:column;flex-flow:wrap;}
ul.index_table_image_col_2 li{max-width:100%;margin:0 auto 20px auto;}
	
#mv{min-height:700px;background-size:cover;}
#mv_message{padding:10px;}
#mv_inner{margin:130px auto 0 auto;}
#mv_inner_title{font-size:32px;text-stroke:.5px #196c37;-webkit-text-stroke:.5px #196c37;}
#main_bg_title{margin:50px auto 0 auto;}
#mv_inner_date{font-size:32px;}
}


#doresscode{width:100px;height:100px;margin:10px auto 0 0;display:block;background:#0066b5;}

#index_note{padding:40px;background:#fff;box-sizing:border-box;}
#index_note_title{font-size:25px;line-height:1.5;font-weight:500;margin:0 auto 30px auto;padding:15px 15px 15px 0;border-bottom:#101010 1px solid;box-sizing:border-box;}
#index_note_text_red p{color:#ff2c2c;font-weight:bold!important;margin:30px auto 0 auto;}


@media screen and (max-width:414px) {
#mv_inner_title{margin:40px auto 10px auto;padding:0 0 20px 0;}	
#mv_inner_subtitle{font-size:20px;margin:0 auto 10px auto;}

#index_note{padding:5%;}
#index_note_title{font-size:20px;}
}


#sponsor{padding:40px;background:#fff;}
ul#sponsor_list{margin:0 auto 20px auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;box-sizing:border-box;}
ul#sponsor_list::after{content:"";display:block;width:200px;}

ul#sponsor_list li{width:200px;height:70px;margin:0 0 20px 0;padding:5px 5px;/*background:#f3f6f2;*/background:#fff;border:#b8bdb6 1px solid;display:flex;align-items:center;justify-content:center;position:relative;box-sizing:border-box;}
ul#sponsor_list li a{position:absolute;top:0;left:0;height:100%;width:100%;}
.sponsor_list_img{/*max-height:60px;*/height:100%;max-width:100%;margin:0 auto}

@media screen and (max-width:768px) {
}
@media screen and (max-width:414px) {
/*#mv_inner_title{margin:40px auto 10px auto;padding:0 0 20px 0;}	
#mv_inner_subtitle{font-size:20px;margin:0 auto 10px auto;}

#index_note{padding:5%;}
#index_note_title{font-size:20px;}*/
	
#sponsor{padding:5%;}
ul#sponsor_list::after{width:48%;}
ul#sponsor_list li{width:48%;}
}




/*contact
----------------------------*/
.note_message{font-size:25px;color:#ff2c2c;text-align:center;margin:50px auto}
@media screen and (max-width:1366px) {
.note_message{font-size:20px}
}
@media screen and (max-width:1025px) {
.note_message{text-align:left;width:96%;margin:100px auto}
}

.app_note_text_cover{margin:0 auto 50px auto;}
.app_note_text{color:#ff2c2c;font-weight:700;margin:0 auto;}
.app_note_text::before{content:"※";margin:0 auto;}
.app_note_text span{font-weight:700;margin:0 auto 0 1em;}
#app_insurance{text-align:center;margin:20px auto 0 auto;}
#app_insurance_qr{width:150px;text-align:center;margin:0 auto 20px auto;}

.contact_text{max-width:1200px;width:100%;margin:0 auto;padding:2.5%;background:#fff;box-sizing:border-box;}
#precaution_top_text{padding:0;}

@media screen and (max-width:1200px) {
.contact_text{max-width:94%;}
}
@media screen and (max-width:768px) {
.contact_text{margin:20px auto 50px auto;padding:5%;}
}
