@charset "UTF-8";
/* CSS Document */

@media screen and (max-width: 1200px) {


.ct-thumb {width:50%; }
.ct-content {width:50%; }

	}


@media screen and (max-width: 850px) {

h1 { font-size: 50px; line-height:40px; }
.header-inner {display:block; flex-direction: row;}
.logo {width:100%; height:auto; margin-bottom:30px;}
.logo img {width:250px; height:auto;}
.intro {width:100%; height:auto; font-size:28px; line-height:28px;}
	
.ct {width:100%; height:auto; padding: 60px 0 60px 0;}
.ct-inner {width:85%; height:auto; margin:0 auto;}
.ct-block {display:block;}
.ct-thumb {width:100%; }
.ct-content {width:100%; }
.ct-content-inner {width:85%; height:auto; margin:0 auto; padding:5% 0 5% 0;  }
.ct-logo {width:100%; height:auto;}
.ct-logo img {width:45%; height:auto; margin-bottom:30px;}
.ct-detail {width:100%; height:auto; margin-bottom:30px;}
.ct-detail-inner {padding:20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	
.footer {width:100%; height:auto; padding: 60px 0 60px 0;}
.footer-inner {display:block;}
.footer-left {width:100%; height:auto;}
.footer-left-inner {width:100%; padding-right:20px;}
.footer-center {width:100%; height:auto;}
.footer-center-inner {width:100%; padding-right:20px;}
.footer-right {width:100%; height:auto;}
.footer-right-inner {width:100%; text-align: left;}
	
	}