 @charset "UTF-8";
/* Title */

.pw {
	padding-inline-start: 15px;
	padding-inline-end: 15px;
	border: 0px solid #000;
}

.row, .col, .fcol {
	box-sizing: border-box;
}

.flx {
	display: flex;
}
.flx.flx_c {
	justify-content: center;
}
.flx.flx_ac {
	align-items: center;
}

.row {
	inline-size: 100%;
	clear: both;
	float: none;
	*zoom: 1;
	padding:0;
	
}

.row-outer {
	max-inline-size: 1200px;
	margin-inline: auto;
	*zoom: 1;
}

.row-inner {
	max-inline-size: 1070px;
	padding-inline: 15px;
	margin-inline: auto;
	*zoom: 1;
	border: 0px solid;
}
.row-inner-nopad {
	max-inline-size: 1040px;
	padding-inline: 0;
	margin-inline: auto;
	*zoom: 1;
	border: 0px solid;
}



.fwrap {
	display:flex;
	justify-content: space-between;
	flex-wrap:wrap;
	inline-size: 100%;
}

.fcol {
	flex: 0 1 100%;
	max-inline-size: 100%;
}

.fcol img {
	inline-size: 100%;
}


/*Fluid column flex-basiss*/
.fcol.fcol1 {
	flex-basis: calc(100%/12 - 1.4%);
}
.fcol.fcol2 {
	flex-basis: calc(100%/6 - 1.4%);
}
.fcol.fcol3 {
	flex-basis: calc(100%/4 - 1.4%);
}
.fcol.fcol4 {
	flex-basis: calc(100%/3 - 1.4%);
}
.fcol.fcol5 {
	flex-basis: calc(41.6667% - 1.4%);
}
.fcol.fcol6 {
	flex-basis: calc(100%/2 - 1.4%);
}
.fcol.fcol7 {
	flex-basis: calc(58.3333% - 1.4%);
}
.fcol.fcol8 {
	flex-basis: calc(66.6667% - 1.4%);
}
.fcol.fcol9 {
	flex-basis: calc(75.0000% - 1.4%);
}
.fcol.fcol10 {
	flex-basis: calc(83.3333% - 1.4%);
}
.fcol.fcol11 {
	flex-basis: calc(91.6667% - 1.4%);
}
.fcol.fcol12 {
	flex-basis: calc(100%);
}

/*No gutters*/
.freset .fcol.fcol1 {
	flex-basis: calc(100%/12);
}
.freset .fcol.fcol2 {
	flex-basis: calc(100%/6);
}
.freset .fcol.fcol3 {
	flex-basis: calc(100%/4);
}
.freset .fcol.fcol4 {
	flex-basis: calc(100%/3);
}
.freset .fcol.fcol5 {
	flex-basis: calc(41.6667%);
}
.freset .fcol.fcol6 {
	flex-basis: calc(100%/2);
}
.freset .fcol.fcol7 {
	flex-basis: calc(58.3333%);
}
.freset .fcol.fcol8 {
	flex-basis: calc(66.6667%);
}
.freset .fcol.fcol9 {
	flex-basis: calc(75.0000%);
}
.freset .fcol.fcol10 {
	flex-basis: calc(83.3333%);
}
.freset .fcol.fcol11 {
	flex-basis: calc(91.6667%);
}
.freset .fcol.fcol12 {
	flex-basis: calc(100%/1);
}

.reverse {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
}

/* 上下左右中央揃え */
.fcenter {
	display: flex;
	display:-ms-flexbox;
	display:-webkit-flex;
	
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	border: 0px solid;
}


.fcol.empty {
	block-size: 0 !important;
	margin-block-end: 0 !important;
}





@media handheld, print, screen and (min-width: 480px) {

/* 共通 */
.pw {
	padding-inline-start: 0;
	padding-inline-end: 0;
}

.row-inner {
	max-inline-size: 1080px;
	padding-inline: 20px;
	margin-inline: auto;
	*zoom: 1;
}

/*Fluid column flex-basiss*/
.fcol.s-fcol1 {
	flex-basis: calc(100%/12 - 1.4%);
}
.fcol.s-fcol2 {
	flex-basis: calc(100%/6 - 1.4%);
}
.fcol.s-fcol3 {
	flex-basis: calc(100%/4 - 1.4%);
}
.fcol.s-fcol4 {
	flex-basis: calc(100%/3 - 1.4%);
}
.fcol.s-fcol5 {
	flex-basis: calc(41.6667% - 1.4%);
}
.fcol.s-fcol6 {
	flex-basis: calc(100%/2 - 1.4%);
}
.fcol.s-fcol7 {
	flex-basis: calc(58.3333% - 1.4%);
}
.fcol.s-fcol8 {
	flex-basis: calc(66.6667% - 1.4%);
}
.fcol.s-fcol9 {
	flex-basis: calc(75.0000% - 1.4%);
}
.fcol.s-fcol10 {
	flex-basis: calc(83.3333% - 1.4%);
}
.fcol.s-fcol11 {
	flex-basis: calc(91.6667% - 1.4%);
}
.fcol.s-fcol12 {
	flex-basis: calc(100%);
}

/*No gutters*/
.freset .fcol.s-fcol1 {
	flex-basis: calc(100%/12);
}
.freset .fcol.s-fcol2 {
	flex-basis: calc(100%/6);
}
.freset .fcol.s-fcol3 {
	flex-basis: calc(100%/4);
}
.freset .fcol.s-fcol4 {
	flex-basis: calc(100%/3);
}
.freset .fcol.s-fcol5 {
	flex-basis: calc(41.6667%);
}
.freset .fcol.s-fcol6 {
	flex-basis: calc(100%/2);
}
.freset .fcol.s-fcol7 {
	flex-basis: calc(58.3333%);
}
.freset .fcol.s-fcol8 {
	flex-basis: calc(66.6667%);
}
.freset .fcol.s-fcol9 {
	flex-basis: calc(75.0000%);
}
.freset .fcol.s-fcol10 {
	flex-basis: calc(83.3333%);
}
.freset .fcol.s-fcol11 {
	flex-basis: calc(91.6667%);
}
.freset .fcol.s-fcol12 {
	flex-basis: calc(100%/1);
}

.s-reverse {
	flex-direction: row-reverse;
}


/* end of media query */	
}



@media handheld, print, screen and (min-width: 620px) {

/*Fluid column flex-basiss*/
.fcol.t-fcol1 {
	flex-basis: calc(100%/12 - 1.4%);
}
.fcol.t-fcol2 {
	flex-basis: calc(100%/6 - 1.4%);
}
.fcol.t-fcol3 {
	flex-basis: calc(100%/4 - 1.4%);
}
.fcol.t-fcol4 {
	flex-basis: calc(100%/3 - 1.4%);
}
.fcol.t-fcol5 {
	flex-basis: calc(41.6667% - 1.4%);
}
.fcol.t-fcol6 {
	flex-basis: calc(100%/2 - 1.4%);
}
.fcol.t-fcol7 {
	flex-basis: calc(58.3333% - 1.4%);
}
.fcol.t-fcol8 {
	flex-basis: calc(66.6667% - 1.4%);
}
.fcol.t-fcol9 {
	flex-basis: calc(75.0000% - 1.4%);
}
.fcol.t-fcol10 {
	flex-basis: calc(83.3333% - 1.4%);
}
.fcol.t-fcol11 {
	flex-basis: calc(91.6667% - 1.4%);
}
.fcol.t-fcol12 {
	flex-basis: calc(100%);
}

/*No gutters*/
.freset .fcol.t-fcol1 {
	flex-basis: calc(100%/12);
}
.freset .fcol.t-fcol2 {
	flex-basis: calc(100%/6);
}
.freset .fcol.t-fcol3 {
	flex-basis: calc(100%/4);
}
.freset .fcol.t-fcol4 {
	flex-basis: calc(100%/3);
}
.freset .fcol.t-fcol5 {
	flex-basis: calc(41.6667%);
}
.freset .fcol.t-fcol6 {
	flex-basis: calc(100%/2);
}
.freset .fcol.t-fcol7 {
	flex-basis: calc(58.3333%);
}
.freset .fcol.t-fcol8 {
	flex-basis: calc(66.6667%);
}
.freset .fcol.t-fcol9 {
	flex-basis: calc(75.0000%);
}
.freset .fcol.t-fcol10 {
	flex-basis: calc(83.3333%);
}
.freset .fcol.t-fcol11 {
	flex-basis: calc(91.6667%);
}
.freset .fcol.t-fcol12 {
	flex-basis: calc(100%/1);
}


.t-reverse {
	flex-direction: row-reverse;
}

/* end of media query */
}


@media handheld, print, screen and (min-width: 900px) {

/*Fluid column flex-basiss*/
.fcol.m-fcol1 {
	flex-basis: calc(100%/12 - 1.4%);
}
.fcol.m-fcol2 {
	flex-basis: calc(100%/6 - 1.4%);
}
.fcol.m-fcol3 {
	flex-basis: calc(100%/4 - 1.4%);
}
.fcol.m-fcol4 {
	flex-basis: calc(100%/3 - 1.4%);
}
.fcol.m-fcol5 {
	flex-basis: calc(41.6667% - 1.4%);
}
.fcol.m-fcol6 {
	flex-basis: calc(100%/2 - 1.4%);
}
.fcol.m-fcol7 {
	flex-basis: calc(58.3333% - 1.4%);
}
.fcol.m-fcol8 {
	flex-basis: calc(66.6667% - 1.4%);
}
.fcol.m-fcol9 {
	flex-basis: calc(75.0000% - 1.4%);
}
.fcol.m-fcol10 {
	flex-basis: calc(83.3333% - 1.4%);
}
.fcol.m-fcol11 {
	flex-basis: calc(91.6667% - 1.4%);
}
.fcol.m-fcol12 {
	flex-basis: calc(100%);
}

/*No gutters*/
.freset .fcol.m-fcol1 {
	flex-basis: calc(100%/12);
}
.freset .fcol.m-fcol2 {
	flex-basis: calc(100%/6);
}
.freset .fcol.m-fcol3 {
	flex-basis: calc(100%/4);
}
.freset .fcol.m-fcol4 {
	flex-basis: calc(100%/3);
}
.freset .fcol.m-fcol5 {
	flex-basis: calc(41.6667%);
}
.freset .fcol.m-fcol6 {
	flex-basis: calc(100%/2);
}
.freset .fcol.m-fcol7 {
	flex-basis: calc(58.3333%);
}
.freset .fcol.m-fcol8 {
	flex-basis: calc(66.6667%);
}
.freset .fcol.m-fcol9 {
	flex-basis: calc(75.0000%);
}
.freset .fcol.m-fcol10 {
	flex-basis: calc(83.3333%);
}
.freset .fcol.m-fcol11 {
	flex-basis: calc(91.6667%);
}
.freset .fcol.m-fcol12 {
	flex-basis: calc(100%/1);
}


.m-reverse {
	flex-direction: row-reverse;

}

.m-fpd-r {
	padding-inline-end: 1%;
}
.m-fpd-l {
	padding-inline-start: 1%;
}

/* end of media query */
}


@media handheld, print, screen and (min-width: 1040px) {

/*Fluid column flex-basiss*/
.fcol.b-fcol1 {
	flex-basis: calc(100%/12 - 1.4%);
}
.fcol.b-fcol2 {
	flex-basis: calc(100%/6 - 1.4%);
}
.fcol.b-fcol3 {
	flex-basis: calc(100%/4 - 1.4%);
}
.fcol.b-fcol4 {
	flex-basis: calc(100%/3 - 1.4%);
}
.fcol.b-fcol5 {
	flex-basis: calc(41.6667% - 1.4%);
}
.fcol.b-fcol6 {
	flex-basis: calc(100%/2 - 1.4%);
}
.fcol.b-fcol7 {
	flex-basis: calc(58.3333% - 1.4%);
}
.fcol.b-fcol8 {
	flex-basis: calc(66.6667% - 1.4%);
}
.fcol.b-fcol9 {
	flex-basis: calc(75.0000% - 1.4%);
}
.fcol.b-fcol10 {
	flex-basis: calc(83.3333% - 1.4%);
}
.fcol.b-fcol11 {
	flex-basis: calc(91.6667% - 1.4%);
}
.fcol.b-fcol12 {
	flex-basis: calc(100%);
}

/*No gutters*/
.freset .fcol.b-fcol1 {
	flex-basis: calc(100%/12);
}
.freset .fcol.b-fcol2 {
	flex-basis: calc(100%/6);
}
.freset .fcol.b-fcol3 {
	flex-basis: calc(100%/4);
}
.freset .fcol.b-fcol4 {
	flex-basis: calc(100%/3);
}
.freset .fcol.b-fcol5 {
	flex-basis: calc(41.6667%);
}
.freset .fcol.b-fcol6 {
	flex-basis: calc(100%/2);
}
.freset .fcol.b-fcol7 {
	flex-basis: calc(58.3333%);
}
.freset .fcol.b-fcol8 {
	flex-basis: calc(66.6667%);
}
.freset .fcol.b-fcol9 {
	flex-basis: calc(75.0000%);
}
.freset .fcol.b-fcol10 {
	flex-basis: calc(83.3333%);
}
.freset .fcol.b-fcol11 {
	flex-basis: calc(91.6667%);
}
.freset .fcol.b-fcol12 {
	flex-basis: calc(100%/1);
}


.b-reverse {
	flex-direction: row-reverse;

}



/* end of media query */
}

