@charset "utf-8";

@media screen and (max-width :992px) {
	.landing {display:flex;flex-direction:column;justify-content:center;align-items:center;padding:2rem;min-height:100%;background:url(/images/main/bg_landing.png) no-repeat 50% 0;background-size:cover;box-sizing:border-box;}
	.landing_page {}
	.landing_body {width:100%;}
	.landing_body .landing_header {margin-bottom:1rem;background-color:#fff;display:flex;flex-direction:column;text-align:center;line-height:normal;}
	.landing_body .landing_header h1 {flex:none;padding:1.5rem 0 1rem 0;}
	.landing_body .landing_header h2 {flex:none;padding-bottom:1.5rem;color:#747474;font-size:2rem;font-weight:400;letter-spacing:-0.05em;}
	.landing_body .landing_section {}
	.landing_body .landing_section .youtube {color:#cf0505 !important}
	.landing_body .landing_section .website {color:#00317b !important}
	.landing_body .landing_section .link_home {color:#030852 !important;}
	.landing_body .landing_section .landing_article {margin-bottom:1rem;display:flex;flex-direction:column;}
	.landing_body .landing_section .landing_article .tit {box-sizing:border-box;flex:1;display:flex;background-color:#fff;padding:1.5rem 1rem;border:2px solid #fff;flex-direction:row;justify-content:center;align-items:center;color:#000;font-size:2rem;font-weight:800;}
	.landing_body .landing_section .landing_article .tit span {flex:0 1 auto;line-height:3rem;}
	.landing_body .landing_section .landing_article .tit span:nth-child(1) {flex:0 1 45%;text-align:center;}
	.landing_body .landing_section .landing_article .tit span:nth-child(2) {flex:0 1 55%;padding-left:2rem;}
	.landing_body .landing_section .landing_article .tit img {max-width:100%;}
	.landing_body .landing_section .landing_article .tit em {display:block;font-size:2.5rem;font-weight:800 !important;}
	.landing_body .landing_section .landing_article .link_site {box-sizing:border-box;flex:1;display:flex;background-color:#fff;padding:1rem;flex-direction:row;justify-content:space-between;align-items:center;color:#555;font-size:2rem;font-weight:400;}
	.landing_body .landing_section .landing_article .link_site span {flex:0 1 91%;line-height:normal;}
	.landing_body .landing_section .landing_article .link_site span:nth-child(2) {flex:0 1 9%;}
	.landing_body .landing_section .landing_article .link_site span>img {max-width:100%;}
	.landing_body .landing_section .landing_article .link_site em {display:inline;font-weight:800;}
	.landing_body .landing_footer {padding:1rem 0;color:#000;font-size:1.2rem;font-weight:700;text-transform:uppercase;text-align:center;line-height:normal;}
}

@media screen and (min-width:993px) {
	.landing {display:table;width:100%;min-height:100%;background:url(/images/main/bg_landing.png) no-repeat 50% 0;background-size:cover;box-sizing:border-box;}
	.landing_page {display:table-cell;width:100%;vertical-align:middle;}
	.landing_body {margin:0 auto;width:700px;}
	.landing_body .landing_header {margin-bottom:1rem;background-color:#fff;display:flex;flex-direction:column;height:150px;text-align:center;line-height:normal;}
	.landing_body .landing_header h1 {flex:none;padding:3rem 0 2rem 0;}
	.landing_body .landing_header h2 {flex:none;color:#747474;font-size:4rem;font-weight:400;letter-spacing:-0.05em;}
	.landing_body .landing_section {}
	.landing_body .landing_section .youtube {color:#cf0505 !important}
	.landing_body .landing_section .website {color:#00317b !important}
	.landing_body .landing_section .link_home {color:#030852 !important;}
	.landing_body .landing_section .landing_article {margin-bottom:1rem;flex-direction:column;}
	.landing_body .landing_section .landing_article .tit {box-sizing:border-box;flex:1;display:flex;background-color:#fff;padding:2.5rem 3.5rem 2rem 3.5rem;border:4px solid #fff;flex-direction:row;justify-content:center;align-items:center;color:#000;font-size:4rem;font-weight:800;}
	.landing_body .landing_section .landing_article .tit span {flex:0 1 auto;line-height:6rem;}
	.landing_body .landing_section .landing_article .tit span:nth-child(1) {flex:0 1 285px;text-align:center;}
	.landing_body .landing_section .landing_article .tit span:nth-child(2) {padding-left:5rem;}
	.landing_body .landing_section .landing_article .tit:hover {border:4px solid #ffde00;}
	.landing_body .landing_section .landing_article .tit em {display:block;font-size:4.5rem;font-weight:800 !important;}
	.landing_body .landing_section .landing_article .link_site {box-sizing:border-box;flex:1;display:flex;background-color:#fff;padding:1rem 3.5rem;flex-direction:row;justify-content:space-between;align-items:center;color:#555;font-size:3rem;font-weight:400;}
	.landing_body .landing_section .landing_article .link_site span {flex:0 1 auto;line-height:normal;}
	.landing_body .landing_section .landing_article .link_site em {display:inline;font-weight:800;}
	.landing_body .landing_footer {padding:2.5rem 0;color:#000;font-size:1.7rem;font-weight:700;text-transform:uppercase;text-align:center;line-height:normal;}
}