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


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

/* -----------------------------------------------------------

　parallax-container

-------------------------------------------------------------- */
.wrap {
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

/*　.wrap(.bgxx) inside
/*-------------------------------------------*/
.wrap .container {
	padding:0 2%;
	width:100%;
}

/* -----------------------------------------------------------

　section

-------------------------------------------------------------- */
section .container {
	width:96%;
}

/*　section1
/*-------------------------------------------*/

/*　section2
/*-------------------------------------------*/

/*　section3
/*-------------------------------------------*/

/*　section4
/*-------------------------------------------*/

/*　section5
/*-------------------------------------------*/

}

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

/* -----------------------------------------------------------

　section

-------------------------------------------------------------- */

/*　section2
/*-------------------------------------------*/
.sec02 li div:nth-child(2) {
	min-height:200px;
}

.sec02 li p {
	font-size:14px;
	line-height:1.5em;
}

/*　section5
/*-------------------------------------------*/

/* text */
.sec05 .container > div:nth-child(1) h2 {
	float:inherit;
	margin:0;
}

.sec05 .container > div:nth-child(1) h3 {
	float:inherit;
	margin:0 0 50px 0;
}

/* banner */
.sec05 .container > div:nth-child(2) > div {
	min-height:540px;
}

}

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

/* -----------------------------------------------------------

　section

-------------------------------------------------------------- */

/*　section2
/*-------------------------------------------*/
.sec02 li div:nth-child(2) {
	min-height:220px;
}

/*　section4
/*-------------------------------------------*/
.sec04 li a {
	font-size:16px;
}

/*　section6
/*-------------------------------------------*/
.sec06 li {
	display:block;
	margin:0 0 20px 0;
}

.sec06 .button {
	top:0;
}

}

@media screen and (min-width:640px) and (max-width:940px) {

/* -----------------------------------------------------------

　parallax-container

-------------------------------------------------------------- */
.bg01 {
	max-height:500px;
}

.bg02 {
	max-height:500px;
}

.bg03 {
	max-height:500px;
}

.bg04 {
	max-height:500px;
}

.wrap {
	background-attachment:scroll;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:100% auto;
	-webkit-background-size:100% auto;
	-moz-background-size:100% auto;
	-o-background-size:100% auto;
	background-size:100% auto;
}

/*　.wrap(.bgxx) inside
/*-------------------------------------------*/

/* title(en) */
.wrap h2 {
	margin:5% 0 5% 0;
	font-size:280%;
}

/* title(jp) */
.wrap h3 {
	padding:3% 2.5%;
	font-size:200%;
	line-height:inherit;
}

/* text */
.wrap li:nth-child(2) {
	margin:1% 0 3% 0;
	padding:1% 2.5%;
	line-height:inherit;
}

.wrap.bg03 li:nth-child(2) {
	padding:1% 2.5%;
	line-height:1.6em;
}

/* more */
.wrap a {
	padding:1% 2.5%;
	font-size:120%;
	line-height:inherit;
}

/* -----------------------------------------------------------

　section

-------------------------------------------------------------- */

/*　section1
/*-------------------------------------------*/

/* news */
.sec01 .container > div:nth-child(1) {
	line-height:inherit;
}

.sec01 .container > div:nth-child(1) div:nth-child(1) {
	padding:10px auto;
	width:15%;
	height:75px;
	line-height:75px;
}

.sec01 .container > div:nth-child(1) div:nth-child(2) {
	padding:5px 15px 0 15px;
	width:85%;
}

.sec01 .container > div:nth-child(1) div:nth-child(2) a {
	padding:0;
	height:75px;
/*	line-height:75px; */
}

.sec01 .container > div:nth-child(1) div:nth-child(2) span {
	display:block;
	text-align:right;
}

.sec01 .container > div:nth-child(1) div:nth-child(2) span.date {
	float: none;
	display: inline;
	text-align: left;
}

.sec01 .container > div:nth-child(1) div:nth-child(2) span.cat {
	float: none;
	display: inline;
	text-align: left;
}

/* content */
.sec01 .container > div:nth-child(2) {
	clear:both;
	margin:0 auto;
	width:90%;
}

/*　section2
/*-------------------------------------------*/
.sec02 .container {
	top:0;
}

/*　section3
/*-------------------------------------------*/
.sec03 .bx-wrapper {
	width:90% !important;
}

.bx-wrapper .bx-prev {
	left:-40px !important;
}

.bx-wrapper .bx-next {
	right:-40px !important;
}

/*　section5
/*-------------------------------------------*/
.sec05 .container > div:nth-child(2) > div > a {
	padding:0 25px;
}

.sec05 .container > div:nth-child(2) > div div div img {
	min-width:inherit;
}

.sec05 .container > div:nth-child(2) > div > div li a {
	padding:5% 10%;
	line-height:1.2em;
}

@media screen and (min-width:640px) and (max-width:840px) {

/* -----------------------------------------------------------

　section

-------------------------------------------------------------- */

/*　section1
/*-------------------------------------------*/

/* news */
.sec01 .container > div:nth-child(1) div:nth-child(1) {
	width:15%;
}

.sec01 .container > div:nth-child(1) div:nth-child(2) {
	width:85%;
}

/*　section2
/*-------------------------------------------*/
.sec02 li div:nth-child(2) {
	padding:10%;
}

}

@media screen and (min-width:700px) and (max-width:800px) {

/* -----------------------------------------------------------

　parallax-container

-------------------------------------------------------------- */
.bg02 {
	max-height:450px;
}

.bg03 {
	max-height:450px;
}

.bg04 {
	max-height:450px;
}

/* -----------------------------------------------------------

　section

-------------------------------------------------------------- */

/*　section1
/*-------------------------------------------*/

/* news */
.sec01 .container > div:nth-child(1) div:nth-child(1) {
	width:12%;
}

.sec01 .container > div:nth-child(1) div:nth-child(2) {
	width:88%;
}

/*　section2
/*-------------------------------------------*/
.sec02 ul {
	top:-50px;
}

}

/*　section3
/*-------------------------------------------*/
.sec03 .container > div {
	top:-30px;
}

@media screen and (min-width:640px) and (max-width:760px) {

/* -----------------------------------------------------------

　section

-------------------------------------------------------------- */

/*　section1
/*-------------------------------------------*/

/* news */
.sec01 .container > div:nth-child(1) div:nth-child(2) a {
	padding:25px 10px 0;
	line-height:inherit;
}

/*　section2
/*-------------------------------------------*/
.sec02 li {
	width:50%;
}

.sec02 li p {
	font-size:18px;
}

/*　section4
/*-------------------------------------------*/
.sec04 li {
	width:33.33333%;
}

/*　section5
/*-------------------------------------------*/
.sec05 .container > div:nth-child(2) {
	text-align:center;
}

.sec05 .container > div:nth-child(2) > div {
	float:inherit;
	display:inline-block;
	margin:0 auto 20px;
	width:70%;
}

.sec05 .container > div:nth-child(2) > div > div li a {
	padding:0 10px;
	line-height:30px;
}

}

@media screen and (min-width:640px) and (max-width:700px) {

/* -----------------------------------------------------------

　parallax-container

-------------------------------------------------------------- */
.bg02 {
	max-height:420px;
}

.bg03 {
	max-height:420px;
}

.bg04 {
	max-height:420px;
}

/*　section1
/*-------------------------------------------*/

/* news */
.sec01 .container > div:nth-child(1) div:nth-child(1) {
	height:75px;
	line-height:75px;
}

.sec01 .container > div:nth-child(1) div:nth-child(2) a {
	height:75px;
}

}

@media(max-width:1440px) and (orientation:landscape) {

/*
.pc_none {
	display:none;
}

.sp_none {
	display:none;
}

.tb_show {
	display:block;
}

.bg01 {
	background:url(../images/parallax-bg01.jpg) no-repeat center top;
}

.wrap {
	min-height:600px;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}

.wrap_tb img {
	width:100%;
	height:auto;
}

.container {
	width:auto;
	margin-left:70px;
	margin-right:70px;
}
*/

}
