/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1300px){

}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){

}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.header .inbox {height: 50px;}
	.header .sitemap ul {padding-top: 50px;}

	.svisual {margin-top: 50px;}


	/*.header .logo {height:50px;}
	.header .inbox {height:50px;}
	.header .sitemap ul {padding-top:50px;}
	.header .right {padding-right:20px;}
	.header .langs dt, .header .btn_menu {height:50px;}
	.header dd {top:50px;}
	.header .sitemap li > a {font-size:15px; width:100%; padding:15px 0;}*/
/* footer */	
	/*.footer .address {padding-top:0;}
	.footer .right dl {flex-direction:column;}
	.footer .right dt,
	.footer .right dd {width:100%;}
	.footer .right dt {padding-bottom:20px; margin-bottom:20px;}
	.footer .right dt:before {top:auto; bottom:0; left:0; width:100%; height:1px; transform:translate(0,0);}*/
/* main */
	/*.mvisual_wrap {margin-top:50px;}
	.mvisual .slick-slide .mv {height:70vw;}
	.mvisual_wrap .mv_txt {top:auto; left:0; bottom:20px; transform:translate(0,0);}
	.mvisual_wrap .mv_txt strong {font-size:24px; line-height:28px;}
	.mvisual_wrap .mv_txt p {font-size:13px; line-height:20px; margin:15px 0;}

	.mc01 {padding:60px 0;}
	.mc01 .title {font-size:24px; line-height:28px;}
	.mc01 .m_program .left .txt {padding:15px;}
	.mc01 .m_program .left .tag {flex-direction:column; gap:5px; align-items:flex-start;}
	.mc01 .m_program .left .tit {font-size:16px; line-height:24px;}
	.mc01 .m_program .left .date {font-size:12px; line-height:22px;}
	.mc01 .gall_links {flex-direction:column; gap:10px}
	.mc01 .gall_links ul {width:100%;}
	.mc01 .gall_links .left li .box,
	.mc01 .gall_links .right .box {height:60vw;}
	.mc01 .gall_links .left li img {max-height:60vw;}
	.mc01 .gall_links .left li .tit {font-size:14px; line-height:20px;}
	.mc01 .gall_links .right .box .tit {font-size:13px;}
	.mc02 .inner {flex-wrap:wrap;}
	.mc02 a {width:calc(50% - 5px); height:200px;}
	.mc03 a {height:13vw;}*/

/* sub */
	/*.svisual {margin-top:50px; font-size:20px; padding:20px 0;}
	.container {padding:50px 0; font-size:13px; line-height:20px;}
	.inner p {font-size:13px; line-height:20px;}
	.ctxt {font-size:20px; line-height:30px; margin-bottom:30px;}*/

	/*.welcome {padding:30px 0; margin-bottom:40px;}
	.welcome .inner {font-size:13px; flex-direction:column;}
	.welcome .dda {position:relative; font-size:18px; line-height:24px; padding:20px;}
	.welcome .dda:before {left:10px; width:20px; height:20px;}
	.welcome .chairman {justify-content:flex-end}
	.welcome .chairman dd {margin-top:-20px;}
	
	.organ_human {flex-direction:column; gap:20px; margin-bottom:20px;}
	.organ_human li {width:100%;}
	.organ_human.btm {gap:20px; flex-direction:row; flex-wrap:wrap;}
	.organ_human.btm li {width:calc(50% - 10px);}

	.journal_top .link .more {max-width:calc(100% - 20px); height:30px; line-height:30px; font-size:12px;}

	.gbox {font-size: 14px; line-height: 22px; padding: 20px;}
	.event_list li {flex-direction:column; gap:10px;}
	.event_list .img,
	.event_list .txt {width: 100%;}
	.event_list .txt {padding: 0;}
	.event_list .tit {font-size: 16px; line-height: 24px; padding-left: 15px; margin-bottom: 10px;}
	.event_list dl {font-size: 13px; line-height: 20px; margin-bottom: 5px;}

	.publications_area .btns {flex-direction:column;}
	.publications_area .btns a {width: 100%; height: 30px; line-height: 30px; font-size: 13px !important;}*/
}