@charset "UTF-8";
html { font-size: 62.5%;/*scroll-behavior: smooth;*/}

body {color: #3e3a39;font-family:"Noto Sans JP","游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;font-size:1.8rem;font-weight:500;-webkit-text-size-adjust: 100%;width:100%;background:#fff;word-break:break-all;}





a{text-decoration:none;color:#3e3a39;transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;}
a:hover{opacity:0.6;filter:alpha(opacity=60);-moz-opacity:0.6;}

button{transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;}
button:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
textarea{font-family:"Noto Sans JP","游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}

input[type="submit"]{transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;font-family:"Noto Sans JP","游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
input[type="submit"]:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
input[type="button"]{transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;font-family:"Noto Sans JP","游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
input[type="button"]:hover{text-decoration:none;opacity:0.8;filter:alpha(opacity=80);-moz-opacity:0.8;}
img{max-width:100%;vertical-align:middle;}
.pcnone{display:none!important;}
.spnone{display:block!important;}

img[src$=".svg"] {width: 100%;max-width:100%;height:auto;}



footer{background: #51B19D;background: linear-gradient(90deg,rgba(81, 177, 157, 1) 0%, rgba(0, 132, 157, 1) 100%);padding:0 0 25px 0;margin:100px 0 0 0;}
footer .f_in{background: #f4f2e8;}
footer .f_in_in{max-width:940px;margin:0 auto;padding:30px 20px;}


header .h_in{max-width:940px;margin:0 auto;padding:20px 20px;}
header .h_in h1{max-width:420px;display:flex;margin:0 0 0 -25px;}
header .h_in h1 a{padding:0 0 0 25px;}

.kv{background:url(../img/kv_bg.png) center top no-repeat;background-size:1920px 300px;min-height:300px;}
.kv h2{width:940px;margin:0 auto;padding:12px 20px 0 20px;}


.con_in{max-width:940px;margin:0 auto;padding:0 20px;}

.h3ti{padding:0 0 3px 48px;font-size:3.2rem;line-height:1.3;color:#007189;margin:50px 0 25px 0;}
.ti1{background:url(../img/ico1.svg) left center no-repeat;background-size:34px;}
.ti2{background:url(../img/ico2.svg) left center no-repeat;background-size:34px;}
.ti3{background:url(../img/ico3.svg) left center no-repeat;background-size:34px;}
.ti4{background:url(../img/ico4.svg) left center no-repeat;background-size:34px;}
.ti5{background:url(../img/ico5.svg) left center no-repeat;background-size:34px;}
.ti6{background:url(../img/ico6.svg) left center no-repeat;background-size:34px;margin-bottom:15px;}
.ti7{background:url(../img/ico7.svg) left center no-repeat;background-size:34px;margin-top:0;margin-bottom:15px;}


.ti8{background:url(../img/ico8.svg) left center no-repeat;background-size:34px;margin:50px auto 25px auto;display:table;}
.ti9{background:url(../img/ico9.svg) left center no-repeat;background-size:34px;margin:50px auto 25px auto;display:table;}
.ti10{background:url(../img/ico10.svg) left center no-repeat;background-size:34px;margin:50px auto 25px auto;display:table;}
.ti11{background:url(../img/ico11.svg) left center no-repeat;background-size:34px;}

.news{padding:0 0 0 48px;}
.news dl{display:flex;border-top:1px solid #999;padding:5px 0;}
.news dl:last-child{border-bottom:1px solid #999;}
.news dl dt{font-size:1.5rem;width:90px;flex:none;}
.news dl dd.news_cate{font-size:1rem;padding:4px 20px 0 0;flex:none;}
.news dl dd.news_cate .cate1{background:#ffa06b;color:#fff;padding:3px 10px;line-height:1.2;border-radius:5px;display:block;text-align:center;}
.news dl dd.news_txt{font-size:1.4rem;width:100%;}

.con_in_in{padding:0 0 0 48px;}

.h4ti{padding:0 0 10px 15px;font-size:2.3rem;}
.h4ti::before{content:"●";padding:0 15px 0 0;color:#103c7c;font-size:1.8rem;}
.h4ti2{font-size:2.3rem;}
.h4ti2 span{font-size:1.4rem;}
.h4ti2::before{content:"●";padding:0 5px 0 0;color:#103c7c;font-size:1.8rem;}

.tbl1 {width:100%;font-size:1.6rem;}
.tbl1 th{border:1px solid #000;padding:10px 5px;width:80px;text-align:center;background:#f2f2f2;}
.tbl1 td{border:1px solid #000;padding:10px 15px;background:#fff;}
.tbl1 td:last-child{background:#ecfeff;}

.venue_info{padding:0 0 0 48px;display:flex;flex-wrap: wrap;margin:0 0 0 -90px;}
.venue_info_in{padding:0 0 30px 90px;}
.venue_info dl{display:flex;padding:10px 0 0 0;}
.venue_info dl dt{white-space: nowrap;}
.venue_info dl dd{width:100%;}

.btnbox{display:flex;padding:15px 0 0 0;}
.btnbox .btn1 {padding:0 5px 0 0;}
.btnbox .btn2 {padding:0 0 0 5px;}
.btnbox .btn2close {padding:0 0 0 5px;}
.btnbox .btn3 {padding:0 5px 0 0;}
.btnbox .btn4 {padding:0 5px 0 0;}
.btnbox .btn1 a{background:#fff;border:1px solid #005085;color:#005085;padding:5px 5px;display:block;border-radius:5px;line-height:1.3;width:170px;text-align:center;font-size:1.6rem;}
.btnbox .btn2 a{background:#005085;border:1px solid #005085;color:#fff;padding:5px 5px;display:block;border-radius:5px;line-height:1.3;width:170px;text-align:center;font-size:1.6rem;}
.btnbox .btn2close a{background:#b1b1b1;border:1px solid #b1b1b1;color:#000;padding:5px 5px;display:block;border-radius:5px;line-height:1.3;width:170px;text-align:center;font-size:1.6rem;}
.btnbox .btn3 a{background:#ffa06b;border:1px solid #ffa06b;color:#fff;padding:5px 5px;display:block;border-radius:5px;line-height:1.3;width:350px;text-align:center;font-size:1.6rem;}
.btnbox .btn4 a{background:#b1b1b1;border:1px solid #b1b1b1;color:#000;padding:5px 5px;display:block;border-radius:5px;line-height:1.3;width:350px;text-align:center;font-size:1.6rem;}

.note{padding:25px 30px;background:#fffcf8;border:3px solid #ffad78;border-radius:5px;margin:30px 0 0 0;}
.note dl{display:flex;padding:2px 0;}


.mdl_con {background:#fff;overflow-y:auto;max-height:80vh;font-size:2.2rem;}
.mdl_con h2{background:url(../img/mdl_ti_bg.png)center center no-repeat;color:#fff;font-size:4.3rem;text-align:center;padding:65px 20px;line-height:1.3;position:relative;}
.mdl_con .mdl_con_in{padding:0 20px 20px 20px;}

.mdl_con .mdl_con_in dl{display:flex;padding:10px 0 0 0;}
.mdl_con .mdl_con_in dl dt{white-space: nowrap;}
.mdl_con .mdl_con_in dl dd{width:100%;}

.mdl_con .mdl_thumbox{display:flex;align-items: end;padding:50px 0 0 0;}
.mdl_con .mdl_thumbox .mdl_thum{width:25%;}
.mdl_con .mdl_thumbox p{width:75%;font-size:2.4rem;padding:0 0 0 25px;line-height:1.6;font-weight:bold;}

.mdl_con h4{padding:30px 0 10px 0;font-size:2.4rem;font-weight:bold;}
.mdl_con h5{padding:30px 0 10px 0;font-size:2.4rem;font-weight:bold;}

.mdl_con .time_sche li{font-weight:bold;padding:20px 0 0 22px;text-indent:-2.2rem;}
.mdl_con .time_sche li span{font-weight:normal;}


.mdl_btn1 a{background:#005085;color:#fff;padding:10px 10px;display:block;border-radius:5px;line-height:1.3;width:60%;max-width:460px;text-align:center;font-size:3rem;display:block;margin:40px auto 40px auto;}
.mdl_btn2 a{background:#b1b1b1;color:#000;padding:10px 10px;display:block;border-radius:5px;line-height:1.3;width:60%;max-width:460px;text-align:center;font-size:3rem;display:block;margin:40px auto 40px auto;}


.mdl_con .btn_close{width:60px;display:block;position:absolute;right:20px;top:57px;}
#cboxClose{display:none;}
#cboxMiddleLeft{display:none;}
#cboxMiddleRight{display:none;}


.profile{display:flex;padding:10px 0 0 0;}
.profile_l{flex:none;width:300px;}
.profile_l p{text-align:center;padding:5px 10px;color:#fff;font-weight:bold;background:#007189;}
.profile_r{width:100%;padding:0 0 0 20px;}
.profile_r ul{padding:10px 0 25px 0;font-size:1.6rem;}
.profile_r ul li{padding:0 0 0 15px;text-indent:-15px;}
.profile_r h5{font-size:2.3rem;padding:0 0 25px 0;}


.f_privacy {padding:10px 0 0 0;}
.f_privacy a{text-decoration:underline;}


.privacy h3{padding:0 0 3px 0;font-size:3.2rem;line-height:1.3;color:#007189;margin:50px 0 25px 0;}
.privacy h4{padding:50px 0 15px 0;font-size:2rem;}
.privacy h4.ti_brd{padding:3px 0 6px 20px;font-size:2.4rem;line-height:1;border-left:7px solid #007189;margin:50px 0 25px 0;}

.privacy li{font-size:1.6rem;padding:0 0 10px 0;}
.privacy p{font-size:1.6rem;padding:0 0 10px 0;}
.privacy .ul_no li{display:flex;}
.privacy .ul_no li .sp_no{padding:0 5px 0 0;color:#007189;}

p.annotation{font-size:1.4rem;padding:5px 0 5px 0;}
.privacy p.annotation{padding:0;}



@media only screen and (max-width:768px){
	html { font-size: 52.5%; }

	.pcnone{display:block!important;}
	.spnone{display:none!important;}


	footer{padding:0 0 20px 0;margin:60px 0 0 0;}


	.h3ti{margin-left:auto;margin-right:auto;display:table;}

	.news{padding:0;}
	.news dl{flex-wrap: wrap;}
	.news dl dt{width:auto;padding:0 10px 0 0;}
	.news dl dd.news_cate{padding:3px 20px 0 0;}

	.con_in_in{padding:0;}

	.h4ti{padding:0 0 5px 0;}
	.h4ti::before{padding:0 5px 0 0;}
	.h4ti2 span{display:block;padding:0 0 0 18px;}

	.tbl1 th{width:70px;}
	.tbl1 td{padding:10px 10px;}

	.venue_info{padding:0;display:block;margin:0;}
	.venue_info_in{padding:0 0 30px 0;}
	.btnbox .btn1 {width:50%;}
	.btnbox .btn2 {width:50%;}
	.btnbox .btn2close {width:50%;}
	.btnbox .btn3 {width:335px;}
	.btnbox .btn4 {width:335px;}

	.btnbox .btn1 a{width:100%;}
	.btnbox .btn2 a{width:100%;}
	.btnbox .btn2close a{width:100%;}
	.btnbox .btn3 a{width:335px;}
	.btnbox .btn4 a{width:335px;}


	.note{padding:20px 20px;}


	.mdl_con {font-size:1.9rem;}
	.mdl_con h2{font-size:3.7rem;}


	.mdl_con .mdl_thumbox {display:block;}
	.mdl_con .mdl_thumbox p{font-size:1.9rem;}
	.mdl_con .mdl_thumbox .mdl_thum{width:100%;max-width:200px;margin:0 auto;}
	.mdl_con .mdl_thumbox p{width:100%;padding:25px 0 0 0;}



	.mdl_con h4{font-size:1.9rem;}
	.mdl_con h5{font-size:1.9rem;}

	.mdl_con .time_sche li{padding:20px 0 0 19px;text-indent:-1.9rem;}

	.mdl_btn1 a{width:70%;font-size:2.6rem;}
	.mdl_btn2 a{width:70%;font-size:2.6rem;}
	.mdl_con .btn_close{width:40px;top:57px;}


	.profile{display:block;}
	.profile_l{max-width:250px;width:100%;margin:0 auto;padding:20px 0 0 0;}
	.profile_r{padding:30px 0 0 0;}
	.profile_r ul li{padding:0 0 0 12px;text-indent:-12px;}



}


@media only screen and (max-width:480px){
	body { font-size: 3.5vw; }
	small.copyright{font-size: 3vw;}
	p.annotation{font-size:3.3vw;}


	.h3ti{font-size:6vw;padding:0 0 3px 38px;}

	.news dl dt{font-size:3vw;}
	.news dl dd.news_cate{font-size:2vw;padding:2px 0 0 0;}
	.news dl dd.news_txt{font-size:3.3vw;}


	.h4ti{font-size:4.5vw;}
	.h4ti::before{font-size:4vw;}
	.h4ti2{font-size:4.5vw;}
	.h4ti2 span{font-size:3.3vw;}
	.h4ti2::before{font-size:4vw;}


	.ti1{background-size:28px;}
	.ti2{background-size:28px;}
	.ti3{background-size:28px;}
	.ti4{background-size:28px;}
	.ti5{background-size:28px;}
	.ti6{background-size:28px;}
	.ti7{background-size:28px;}
	.ti8{background-size:28px;}
	.ti9{background-size:28px;}
	.ti10{background-size:28px;}
	.ti11{background-size:28px;}

	.btnbox .btn1 a{font-size:3.5vw;}
	.btnbox .btn2 a{font-size:3.5vw;}
	.btnbox .btn2close a{font-size:3.5vw;}
	.btnbox .btn3 a{font-size:3.5vw;}
	.btnbox .btn4 a{font-size:3.5vw;}





	.mdl_con {font-size:4.2vw;}
	.mdl_con h2{font-size:6vw;}

	.mdl_con .mdl_thumbox p{font-size:4.5vw;}

	.mdl_con h4{font-size:4.5vw;}
	.mdl_con h5{font-size:4.5vw;}

	.mdl_con .time_sche li{padding:20px 0 0 22px;text-indent:-2.2rem;}


	.mdl_btn1 a{font-size:5vw;}
	.mdl_btn2 a{font-size:5vw;}



	.privacy h3{font-size:6vw;}
	.privacy h4{font-size:4vw;padding:30px 0 15px 0;}
	.privacy h4.ti_brd{font-size:4.2vw;margin:30px 0 25px 0;padding:3px 0 3px 10px;line-height:1.3;border-left:5px solid #007189;}

	.privacy li{font-size:3.5vw;}
	.privacy p{font-size:3.5vw;}





}
