ul,ul li,ol,ol li{padding:0;margin:0;}
ul,ol{list-style:none;}
img._cmsn_image{width:100%;height:auto;}
*{word-break:break-all;box-sizing:border-box;}

#splash{position:fixed;top:0;right:0;left:0;height:100vh;z-index:999;background:#fff;text-align:center;color:#fff;}
#splash_logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#splash_logo img{width:260px;}

/* HTML BODY */
body{font-size:16px;line-height:30px;color:#282828;font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;}
a{}
.caption{text-align:center;margin:10px auto;}
._cmsn_page{margin:20px auto;}
._cmsn_rows{margin-left:30px;}
@media screen and (min-width:768px){
a:hover{}
}

/* TITLE */
._cmsn_title1{color:#000;font-size:28px;line-height:38px;text-align:left;border:none;font-weight:400;padding:10px 0;margin:40px 0 20px;}
._cmsn_title2,._cmsn_under_ctitle{font-size:24px;line-height:34px;padding:10px 0;margin:40px 0 15px;text-align:left;color:#000;}
a ._cmsn_title2,a ._cmsn_under_ctitle,._cmsn_title2 a,._cmsn_under_ctitle a{color:#000;}
._cmsn_title3,._cmsn_under_title{font-size:20px;line-height:30px;padding:5px 0 5px 10px;margin:25px 0 10px;text-align:left;color:#000;border-left:4px solid #4bbeb4;}
a ._cmsn_title3,a ._cmsn_under_title,._cmsn_title3 a,._cmsn_under_title a{color:#4bbeb4;}
._cmsn_under_search_title{display:inline-block;font-size:15px;line-height:1.2;padding:0;}
.tp-bbelt ._cmsn_title1{color:#fff;text-align:center;padding:36px 10px;margin:0;}
.tp-btopnews ._cmsn_title1{text-align:center;font-size:30px;line-height:40px;margin:40px 0 5px;padding:30px 0;border-bottom:3px solid #4bbeb4;}
.tp-bathlete ._cmsn_title1{color:#fff;font-weight;700;font-size:30px;line-height:40px;text-align:right;padding:35px;margin:10px 0 30px;background:linear-gradient(to right,rgba(75,190,180,.1) 0%,rgba(75,190,180,.1) 25%,#4bbeb4 35%,#4bbeb4 100%);}
.tp-bnewsdtl ._cmsn_title1{margin:0 0 30px;}
.tp-vath2-ctp ._cmsn_title2,.tp-vath2-csc ._cmsn_title2{font-size:26px;line-height:36px;color:#000;text-align:left;margin:0 0 30px;padding:10px 0;}
.tp-vath2-ctp ._cmsn_title2 i,.tp-vath2-csc ._cmsn_title2 i{display:block;font-style:normal;font-size:12px;line-height:20px;margin:0;padding:0 0 1px;}
@media screen and (min-width:768px){
._cmsn_title1 a:hover{color:#000;text-decoration:underline;}
}
@media screen and (max-width:767.9px){
._cmsn_title1{font-size:24px;line-height:34px;padding:10px 0;margin:30px 0 15px;}
._cmsn_title2,._cmsn_under_ctitle{font-size:22px;line-height:32px;padding:10px 0;margin:30px 0 15px;}
._cmsn_title3,._cmsn_under_title{font-size:18px;line-height:28px;margin:20px 0 10px;}
.tp-btopnews ._cmsn_title1{font-size:24px;line-height:34px;margin:30px 0 5px;padding:20px 0;}
.tp-bathlete ._cmsn_title1{font-size:24px;line-height:34px;text-align:right;padding:25px 10px;margin:5px 0 30px;}
.tp-bbelt ._cmsn_title1{font-size:24px;line-height:34px;padding:30px 10px;font-weight:400;margin:0;}
}

/* LINK */
._cmsn_pdf, ._cmsn_file{margin:10px 0;text-align:right;}
._cmsn_under_link{display:block;text-decoration:none !important;color:#282828!important;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;padding:0 4px 10px;}
@media screen and (min-width:768px){
._cmsn_under_link:hover{background-color:#F2F2F2;}
}

/* BREAD CRUMB */
.breadcrumb{background-color:transparent;text-align:right;font-size:14px;line-height:24px;padding:12px 2svw;margin:0;color:#000;}
.tp-athall .breadcrumb{padding-top:102px;background:rgba(75,190,180,.2);}
.breadcrumb li+li::before{content:">";}
.breadcrumb li,.breadcrumb li.active,.breadcrumb li+li::before{color:#000;}
.breadcrumb li a{color:#000;}
@media screen and (max-width:999.9px){
.breadcrumb{padding-left:10px;font-size:14px;line-height:20px;}
}

/* NEWS */
._cmsn_news{margin-bottom:80px;position:relative;}
._cmsn_news_title{}
._cmsn_news_date{position:absolute;display:block;color:#0C4082;top:-20px;left:0;}
._cmsn_news_link{margin:10px 0;text-align:right;}

/* CMS MESSAGE */
._cmsn_msg{padding:10px;text-align:left;}
._cmsn_widemsg{padding:80px 0 120px;text-align:center;}
._cmsn_mainerr{margin:6px auto;padding:6px;text-align:left;background-color:#FFDDDD;color:#FF0000;border:2px solid #FF0000;}
._cmsn_err{padding:4px;text-align:left;color:#FF0000;}

/* INPUT */
input[type=text],input[type=tel],input[type=email],input[type=password],input[type=number],textarea,select{font-size:15px;border-radius:3px;padding:5px;border:1px solid #cccccc;color:#000;}
input[type=text]:focus,input[type=tel]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,textarea:focus,select:focus{border:1px solid #cccccc;background-color:#F0F0F0;}
input[type=text].dsponly,input[type=tel].dsponly,input[type=tel].dsponly,input[type=password].dsponly,input[type=number].dsponly,textarea.dsponly{background:transparent;border:none;border-width:0;}
input[type=text].dsponly:focus,input[type=tel].dsponly:focus,input[type=tel].dsponly:focus,input[type=password].dsponly:focus,input[type=number].dsponly:focus,textarea.dsponly:focus,select.dsponly:focus{background:transparent;border:none;border-width:0;}
textarea{color:#000 !important;font-size:15px !important;line-height:25px !important;padding:5px !important;}
input[readonly]{background:#f0f0f0 !important;}
::-ms-clear{display: none;}

/* SEARCH + BUTTON */
._cmsn_searchp{margin:10px -10px;}
._cmsn_searchc1{padding:0 10px;float:left;width:25%;}
._cmsn_searchc2{padding:0 10px;float:left;width:75%;}
@media screen and (min-width:768px) and (max-width:991px){
._cmsn_searchc1{width:33%;}
._cmsn_searchc2{width:67%;}
}
@media screen and (max-width:767px){
._cmsn_searchp{margin:10px 0;}
._cmsn_searchc1{padding:0;float:none;width:100%;text-align:left;}
._cmsn_searchc2{padding:0;float:none;width:100%;text-align:left;}
}
._cmsn_search_btn{text-align:center;margin:10px 0;}
._cmsn_search_btn-in{width:50%;margin:0 auto;}
ul._cmsn_under_sort_links{}
ul._cmsn_under_sort_links li{display:block;padding:0 24px 0 0;float:left;}
ul._cmsn_under_sort_links li a{display:inline-block;padding:5px;}
ul._cmsn_under_sort_links li a span{margin-left:2px;}
._cmsn_1btn{text-align:center;margin:20px 0 30px;}
._cmsn_1btn-in{width:50%;margin:0 auto;}
@media screen and (min-width:768px){
ul._cmsn_under_sort_links li a:hover{text-decoration:none;}
}
@media screen and (max-width:767px){
._cmsn_1btn-in{width:80%;margin:0 auto;}
}
._cmsn_2btn1{width:52%;float:right;margin:20px 0 30px;}
._cmsn_2btn2{width:42%;float:left;margin:20px 0 30px;}

/* ORIGINAL BUTTON */
.btn-original1,.btn-original2,.btn-original3{color:#FFFFFF;border:none;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;font-size:1.2em;line-height:2em;border:2px solid #000;transition:all .3s linear;}
.btn-originalun{border:none;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;box-shadow:none !important;color:#282828;}
.btn-original1{background:#fff;color:#000 !important;}
.btn-original2{background:#999999;}
.btn-original3{background:#666666;}
.btn-originalun{background-color:#F2F2F2;}
@media screen and (min-width:768px){
.btn-original1:focus,.btn-original1:active,.btn-original2:hover,.btn-original2:focus,.btn-original2:active,.btn-original3:hover,.btn-original3:focus,.btn-original3:active{color:#FFFFFF !important;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
a:hover .btn-originalun,a:focus .btn-originalun,a:active .btn-originalun{background-color:#DDDDDD;}
.btn-original1:focus,.btn-original1:active,.btn-original1:hover{color:#000 !important;}
.btn-original1:hover{background:#f0f0f0;}
}

/* FORM */
.tp-formmsg{margin: auto;max-width:700px;padding:0 10px;}
table._cmsn_form_table, table._cmsn_kform_table{margin:40px auto 20px;border-collapse:collapse;empty-cells:show;table-layout:fixed;width:100%;border-top:5px solid #4bbeb4;}
table._cmsn_form_table tr th, table._cmsn_form_table tr td{padding:30px 10px;border-bottom:1px solid #959595;text-align:left;}
table._cmsn_kform_table tr th, table._cmsn_kform_table tr td{padding:46px 10px;border-bottom:1px solid #959595;text-align:left;}
table._cmsn_form_table tr th, table._cmsn_kform_table tr th{font-weight:300;width:25%;color:#000;}
table._cmsn_form_table tr td, table._cmsn_kform_table tr td{width:auto;}
@media screen and (max-width:767px){
table._cmsn_form_table tr th, table._cmsn_form_table tr td{padding:12px 2px;font-size:12px;}
table._cmsn_kform_table tr th, table._cmsn_kform_table tr td{padding:15px 2px;font-size:12px;}
table._cmsn_form_table tr th, table._cmsn_kform_table tr th{width:23%;}
}
div._cmsn_form_table,div._cmsn_kform_table{max-width:900px;margin:30px auto;}
div._cmsn_form_table ._cmsn_form_th,div._cmsn_form_table ._cmsn_form_td{text-align:left;}
div._cmsn_kform_table ._cmsn_form_th,div._cmsn_kform_table ._cmsn_form_td{text-align:left;}
div._cmsn_form_table ._cmsn_form_th{color:#282828;padding:14px 10px 6px;font-size:20px;line-height:30px;}
div._cmsn_form_table ._cmsn_form_td{padding:6px 10px 14px;}
div._cmsn_kform_table ._cmsn_form_th{color:#282828;padding:19px 10px 6px;}
div._cmsn_kform_table ._cmsn_form_td{padding:6px 10px 19px;}
div._cmsn_form_th{font-weight:700;}
@media screen and (max-width:767.9px){
div._cmsn_form_table ._cmsn_form_th,div._cmsn_form_table ._cmsn_form_td{padding:12px 2px;font-size:.9em;line-height:1.5em;}
div._cmsn_kform_table ._cmsn_form_th,div._cmsn_kform_table ._cmsn_form_td{padding:15px 2px;font-size:.9em;line-height:1.5em;}
div._cmsn_form_table ._cmsn_form_th,div._cmsn_kform_table ._cmsn_form_th{}
}
._cmsn_btn{margin:1em auto 4em;text-align:center;}
._cmsn_form_cm{color:#666666;padding:6px 0 0 10px;}
._cmsn_mf_bfchar{display:block;padding:5px 5px 0;float:left;}
._cmsn_mf_afchar{display:block;padding:5px 5px 0;float:right;}
._cmsn_mf_item{display:block;overflow:hidden;}
._cmsn_form_as{display:inline-block;font-size:10px;line-height:12px;padding:3px;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;background-color:#E60012;color:#FFFFFF;margin-left:10px;}
.maxbox{width:96%;}
.maxbox2{width:96%;}
._cmsn_mferr{color:#FF0000;padding:4px;}
._cmsn_mfmainerr{background-color:#FFDDDD;color:#FF0000;padding:4px;}
label.vlabel{font-weight:normal !important;display:block;}
label.hlabel{font-weight:normal !important;display:inline-block;margin-right:20px;}
._cmsn_bigmsg{margin:20px auto 100px;font-size:16px;line-height:32px;}

/* SITE MAP */
ul._cmsn_sitemap{width:90%;margin:10px auto 10px;list-style-image:url('icon.png');}
ul._cmsn_sitemap ul{margin-left:20px;}
ul._cmsn_sitemap{list-style-type:circle;}
ul._cmsn_sitemap ul{list-style-image:url('next.gif');}

/* PAGINATION */
._cmsn_page_ul li a{color:#000;}
._cmsn_page_ul li.active a{background-color:#4bbeb4;color:#fff;border:1px solid #ccc;transition:color .3s linear,background-color .3s linear;}
@media screen and (min-width:768px){
._cmsn_page_ul li.active a:hover{background-color:#ccc;color:#000;border-color:#ccc;}
}
