@media screen and ( max-width: 1000px ) {
	.m100-flx-col { display: flex; flex-direction: column; }
	.m100-hidden { display: none; }
	.m100-mxw-0.in-width { max-width: none; }
	.m100-w30 { width: 30.3333%; }
	.m100-w100 { width: 100%; }
	.m100-mg-0 { margin: 0; }
	.m100-mg-s0 { margin-left: 0; margin-right: 0; }
	.m100-mg-20 { margin: 20px; }
	.m100-mg-t20 { margin-top: 20px; }
	.m100-img100 { padding-top: 100%; }
}


@media screen and ( max-width: 800px ) {
	.m-hidden { display: none; }
	.m-show { display: block; }

	.pd-tmenu { padding-top: 0px; }
	.mg-tmenu { margin-top: 0px; }
	.m-ft42 { font-size: 4.2em; }
	.m-ftxxl { font-size: 2.4em; }
	.m-ftxl { font-size: 2.2em; }
	.m-ftl { font-size: 2em; }
	.m-ftm { font-size: 1.8em; }
	.m-ft0 { font-size: 1.6em; }
	.m-ft1 { font-size: 1.4em; }
	.m-ft2 { font-size: 1.2em; }
	.m-ft3 { font-size: 1em; }
	.m-ft4 { font-size: .8em; }
	.m-ft5 { font-size: .7em; }
	.m-ft-wh { color: #fff; }
	.m-ft-bk { color: #000; }
	.m-ft-lg { color: #eee; }
	.m-lh-14 { line-height: 1.4 }
	.m-lh-16 { line-height: 1.6 }
	.m-bg-clr-none { background-color: transparent; }
	
	.m-img30 { padding-top: 30%; }
	.m-img40 { padding-top: 40%; }
	.m-img50 { padding-top: 50%; }
	.m-img60 { padding-top: 60%; }
	.m-img66 { padding-top: 66%; }
	.m-img70 { padding-top: 70%; }
	.m-img80 { padding-top: 80%; }
	.m-img100 { padding-top: 100%; }
	.m-img130 { padding-top: 130%; }
	.m-icon-img-l { min-width: 36px; min-height: 36px; width: 36px; height: 36px; }
	.m-flx-itm-r { flex-grow: 1; flex-shrink: 0; flex-basis: auto; }
	.m-flx-col { display: flex; flex-direction: column; align-items: flex-start; }
	.m-flx-col-cc {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.m-flx-0 {
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-direction: row;
	}
	.m-flx-cl {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	.m-flx-cr {
		display: flex;
		align-items: stretch;
		justify-content: flex-end;
		flex-direction: row;
	}
	.m-flx-c0 {
		display: flex;
		align-items: stretch;
		justify-content: center;
		flex-direction: row;
	}
	.m-flx-w {
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.m-flx-bsauto { flex-basis: auto; }
	.m-order-0 { order: 0; }
	.m-order-1 { order: 1; }
	.m-grid-10 { width: calc(100% + 20px); margin-left: -10px; }
	.m-grid-20 { width: calc(100% + 40px); margin-left: -20px; }
	.m-col-1 { column-count: 1; }

	.m-w100 { width: 100%; }
	.m-w80 { width: 80%; }
	.m-w70 { width: 70%; }
	.m-w60 { width: 60%; }
	.m-w50 { width: 50%; }
	.m-w40 { width: 40%; }
	.m-w49 { width: 49%; }
	.m-w25 { width: 25%; }
	.m-w30 { width: 30.3333%; }
	.m-w33 { width: 33.3333%; }

	.m-w100p { width: 100px; min-width: 100px; }

	.m-w50-g5 { width: calc(50% - 10px); }
	.m-w50-g10 { width: calc(50% - 20px); }
	.m-w50-g20 { width: calc(50% - 40px); }

	.m-w100-g10 { width: calc(100% - 20px); }

	.m-h100 { height: 100%; }
	.m-h230p { height: 230px; }
	.m-h300p { height: 300px; }
	.m-h400p { height: 400px; }
	.m-w-auto { width: auto; }
	.m-mxw-0 { max-width: none; }
	.m-minw-0 { min-width: auto; }
	.m-h-auto { height: auto; }
	.m-mxh-0 { max-height: none; }
	.m-minh-0 { min-height: auto; }
	.m-mg-ct { margin-left: auto; margin-right: auto; }

	.m-mg-0 { margin: 0px; }
	.m-mg-h0 { margin-top: 0px; margin-bottom: 0px; }
	.m-mg-t0 { margin-top: 0px; }
	.m-mg-b0 { margin-bottom: 0px; }
	.m-mg-l0 { margin-left: 0px; }
	.m-mg-r0 { margin-right: 0px; }
	.m-mg-s0 { margin-left: 0px; margin-right: 0px; }
	
	.m-mg-5 { margin: 5px; }
	.m-mg-h5 { margin-top: 5px; margin-bottom: 5px; }
	.m-mg-t5 { margin-top: 5px; }
	.m-mg-b5 { margin-bottom: 5px; }
	.m-mg-l5 { margin-left: 5px; }
	.m-mg-r5 { margin-right: 5px; }
	.m-mg-s5 { margin-left: 5px; margin-right: 5px; }

	.m-mg-10 { margin: 10px; }
	.m-mg-h10 { margin-top: 10px; margin-bottom: 10px; }
	.m-mg-t10 { margin-top: 10px; }
	.m-mg-b10 { margin-bottom: 10px; }
	.m-mg-l10 { margin-left: 10px; }
	.m-mg-r10 { margin-right: 10px; }
	.m-mg-s10 { margin-left: 10px; margin-right: 10px; }

	.m-mg-15 { margin: 15px; }
	.m-mg-h15 { margin-top: 15px; margin-bottom: 15px; }
	.m-mg-t15 { margin-top: 15px; }
	.m-mg-b15 { margin-bottom: 15px; }
	.m-mg-l15 { margin-left: 15px; }
	.m-mg-r15 { margin-right: 15px; }
	.m-mg-s15 { margin-left: 15px; margin-right: 15px; }

	.m-mg-20 { margin: 20px; }
	.m-mg-h20 { margin-top: 20px; margin-bottom: 20px; }
	.m-mg-t20 { margin-top: 20px; }
	.m-mg-b20 { margin-bottom: 20px; }
	.m-mg-l20 { margin-left: 20px; }
	.m-mg-r20 { margin-right: 20px; }
	.m-mg-s20 { margin-left: 20px; margin-right: 20px; }

	.m-mg-25 { margin: 25px; }
	.m-mg-h25 { margin-top: 25px; margin-bottom: 25px; }
	.m-mg-t25 { margin-top: 25px; }
	.m-mg-b25 { margin-bottom: 25px; }
	.m-mg-l25 { margin-left: 25px; }
	.m-mg-r25 { margin-right: 25px; }
	.m-mg-s25 { margin-left: 25px; margin-right: 25px; }

	.m-mg-30 { margin: 30px; }
	.m-mg-h30 { margin-top: 30px; margin-bottom: 30px; }
	.m-mg-t30 { margin-top: 30px; }
	.m-mg-b30 { margin-bottom: 30px; }
	.m-mg-l30 { margin-left: 30px; }
	.m-mg-r30 { margin-right: 30px; }
	.m-mg-s30 { margin-left: 30px; margin-right: 30px; }

	.m-mg-35 { margin: 35px; }
	.m-mg-h35 { margin-top: 35px; margin-bottom: 35px; }
	.m-mg-t35 { margin-top: 35px; }
	.m-mg-b35 { margin-bottom: 35px; }
	.m-mg-l35 { margin-left: 35px; }
	.m-mg-r35 { margin-right: 35px; }
	.m-mg-s35 { margin-left: 35px; margin-right: 35px; }

	.m-mg-40 { margin: 40px; }
	.m-mg-h40 { margin-top: 40px; margin-bottom: 40px; }
	.m-mg-t40 { margin-top: 40px; }
	.m-mg-b40 { margin-bottom: 40px; }
	.m-mg-l40 { margin-left: 40px; }
	.m-mg-r40 { margin-right: 40px; }
	.m-mg-s40 { margin-left: 40px; margin-right: 40px; }

	.m-mg-45 { margin: 45px; }
	.m-mg-h45 { margin-top: 45px; margin-bottom: 45px; }
	.m-mg-t45 { margin-top: 45px; }
	.m-mg-b45 { margin-bottom: 45px; }
	.m-mg-l45 { margin-left: 45px; }
	.m-mg-r45 { margin-right: 45px; }
	.m-mg-s45 { margin-left: 45px; margin-right: 45px; }

	.m-mg-50 { margin: 50px; }
	.m-mg-h50 { margin-top: 50px; margin-bottom: 50px; }
	.m-mg-t50 { margin-top: 50px; }
	.m-mg-b50 { margin-bottom: 50px; }
	.m-mg-l50 { margin-left: 50px; }
	.m-mg-r50 { margin-right: 50px; }
	.m-mg-s50 { margin-left: 50px; margin-right: 50px; }

	.m-pd-0 { padding: 0; }
	.m-pd-b0 { padding-bottom: 0; }
	.m-pd-t0 { padding-top: 0; }
	.m-pd-l0 { padding-left: 0; }
	.m-pd-r0 { padding-right: 0; }
	.m-pd-h0 { padding-top: 0px; padding-bottom: 0px; }
	.m-pd-s0 { padding-left: 0; padding-right: 0; }

	.m-pd-5 { padding: 5px; }
	.m-pd-b5 { padding-bottom: 5px; }
	.m-pd-t5 { padding-top: 5px; }
	.m-pd-l5 { padding-left: 5px; }
	.m-pd-r5 { padding-right: 5px; }
	.m-pd-h5 { padding-top: 5px; padding-bottom: 5px; }
	.m-pd-s5 { padding-left: 5px; padding-right: 5px; }

	.m-pd-10 { padding: 10px; }
	.m-pd-b10 { padding-bottom: 10px; }
	.m-pd-t10 { padding-top: 10px; }
	.m-pd-l10 { padding-left: 10px; }
	.m-pd-r10 { padding-right: 10px; }
	.m-pd-h10 { padding-top: 10px; padding-bottom: 10px; }
	.m-pd-s10 { padding-left: 10px; padding-right: 10px; }

	.m-pd-15 { padding: 15px; }
	.m-pd-b15 { padding-bottom: 15px; }
	.m-pd-t15 { padding-top: 15px; }
	.m-pd-l15 { padding-left: 15px; }
	.m-pd-r15 { padding-right: 15px; }
	.m-pd-h15 { padding-top: 15px; padding-bottom: 15px; }
	.m-pd-s15 { padding-left: 15px; padding-right: 15px; }

	
	.m-pd-20 { padding: 20px; }
	.m-pd-b20 { padding-bottom: 20px; }
	.m-pd-t20 { padding-top: 20px; }
	.m-pd-l20 { padding-left: 20px; }
	.m-pd-r20 { padding-right: 20px; }
	.m-pd-h20 { padding-top: 20px; padding-bottom: 20px; }
	.m-pd-s20 { padding-left: 20px; padding-right: 20px; }

	.m-pd-25 { padding: 25px; }
	.m-pd-b25 { padding-bottom: 25px; }
	.m-pd-t25 { padding-top: 25px; }
	.m-pd-l25 { padding-left: 25px; }
	.m-pd-r25 { padding-right: 25px; }
	.m-pd-h25 { padding-top: 25px; padding-bottom: 25px; }
	.m-pd-s25 { padding-left: 25px; padding-right: 25px; }

	.m-pd-30 { padding: 30px; }
	.m-pd-b30 { padding-bottom: 30px; }
	.m-pd-t30 { padding-top: 30px; }
	.m-pd-l30 { padding-left: 30px; }
	.m-pd-r30 { padding-right: 30px; }
	.m-pd-h30 { padding-top: 30px; padding-bottom: 30px; }
	.m-pd-s30 { padding-left: 30px; padding-right: 30px; }

	.m-pd-35 { padding: 35px; }
	.m-pd-b35 { padding-bottom: 35px; }
	.m-pd-t35 { padding-top: 35px; }
	.m-pd-l35 { padding-left: 35px; }
	.m-pd-r35 { padding-right: 35px; }
	.m-pd-h35 { padding-top: 35px; padding-bottom: 35px; }
	.m-pd-s35 { padding-left: 35px; padding-right: 35px; }

	.m-pd-40 { padding: 40px; }	
	.m-pd-t40 { padding-top: 40px; }
	.m-pd-b40 { padding-bottom: 40px; }
	.m-pd-l40 { padding-left: 40px; }
	.m-pd-r40 { padding-right: 40px; }
	.m-pd-s40 { padding-left: 40px; padding-right: 40px;}
	.m-pd-h40 { padding-top: 40px; padding-bottom: 40px; }

	.m-pd-50 { padding: 50px; }	
	.m-pd-t50 { padding-top: 50px; }
	.m-pd-b50 { padding-bottom: 50px; }
	.m-pd-l50 { padding-left: 50px; }
	.m-pd-r50 { padding-right: 50px; }
	.m-pd-s50 { padding-left: 50px; padding-right: 50px;}
	.m-pd-h50 { padding-top: 50px; padding-bottom: 50px; }

	.m-pd-60 { padding: 60px; }	
	.m-pd-t60 { padding-top: 60px; }
	.m-pd-b60 { padding-bottom: 60px; }
	.m-pd-l60 { padding-left: 60px; }
	.m-pd-r60 { padding-right: 60px; }
	.m-pd-s60 { padding-left: 60px; padding-right: 60px;}
	.m-pd-h60 { padding-top: 60px; padding-bottom: 60px; }

	.m-pd-70 { padding: 70px; }	
	.m-pd-t70 { padding-top: 70px; }
	.m-pd-b70 { padding-bottom: 70px; }
	.m-pd-l70 { padding-left: 70px; }
	.m-pd-r70 { padding-right: 70px; }
	.m-pd-s70 { padding-left: 70px; padding-right: 70px;}
	.m-pd-h70 { padding-top: 70px; padding-bottom: 70px; }
	
	.m-pd-80 { padding: 80px; }	
	.m-pd-t80 { padding-top: 80px; }
	.m-pd-b80 { padding-bottom: 80px; }
	.m-pd-l80 { padding-left: 80px; }
	.m-pd-r80 { padding-right: 80px; }
	.m-pd-s80 { padding-left: 80px; padding-right: 80px;}
	.m-pd-h80 { padding-top: 80px; padding-bottom: 80px; }

	.m-pd-90 { padding: 90px; }	
	.m-pd-t90 { padding-top: 90px; }
	.m-pd-b90 { padding-bottom: 90px; }
	.m-pd-l90 { padding-left: 90px; }
	.m-pd-r90 { padding-right: 90px; }
	.m-pd-s90 { padding-left: 90px; padding-right: 90px;}
	.m-pd-h90 { padding-top: 90px; padding-bottom: 90px; }
	
	
	
	.m-txt-left { text-align: left; }
	.m-txt-center { text-align: center; }
	.m-txt-wrap { word-break: break-all; word-wrap: normal; }
	.m-txt-keep { word-break: keep-all; word-wrap: normal; }
	.m-txt-justify { text-align: justify; text-justify: auto; }

	.m-bd-bt-gr { border-bottom: 1px solid #ddd; }
	.m-bd-tp-gr { border-top: 1px solid #ddd; }
	.m-bd-rd-0 { border-radius: 0; }

	.m-ps-r { position: relative; }

	.quote-style.m-quote-m::before, .quote-style.m-quote-m::after { min-width: 24px; min-height: 24px; }
	.quote-style.m-quote-s::before, .quote-style.m-quote-s::after { min-width: 18px; min-height: 18px; }

	.m-action-btn-wh .line svg { stroke: #fff; }
	.m-action-btn-wh .stick { background-color: #fff; }
	.m-action-btn-wh .fig { border-top-color: #fff; }

/*ÅÂÈ¯*/
    .pctae {display:none;}
	.motae {display:block;}
    .m-headtext1 { padding-left:0px; padding-right:20px; text-align: right;} 
	.m-headtext2 { padding-right:0px; padding-left:20px; text-align: left;} 
	.m-mg-t100 { margin-top: 100px; }	
	.m-mg-t32 { margin-top: 32px; }
	.m-lh-16 { line-height: 1.6; }
	.m-mg-t-10 { margin-top: -10px; }	
	.m-mg-b-23 { margin-bottom: -23px; }
	.m-taeroundnotice {  
      color:#fff; 
	  background:rgba(52,52,52,1); 
	  border:rgba(52,52,52,1) 2px solid;  	    
	  -webkit-border-radius: 0px 0px 0px 0px; 
	  -moz-border-radius: 0px 0px 0px 0px; 
	  border-radius: 0px 0px 0px 0px;   
      }
	  
    .backmo {
     background:rgba(239,239,239,1);
	}

	.foot1backmo {
	background:rgba(242,240,233,1);
	}
	.foot2backmo {
	background:rgba(242,240,233,1);
	}
	.foot3backmo {
	background:rgba(242,240,230,1);
	}
/*ÅÂÈ¯*/

}
@media screen and ( max-width: 600px ) {
	.m60-mx300 { max-width: 300px; }
	.m60-flx-col { display: flex; flex-direction: column; align-items: flex-start; }
	.m60-flx-col-cc { display: flex; flex-direction: column; align-items: center; }
	.m60-w50 { width: 50%; }
	.m60-w33 { width: 33.3333%; }
	.m60-block { display: block; }
	.m60-w50-g5 { width: calc(50% - 10px); }
	.m60-w16-g5 { width: calc(16.6667% - 10px); }
	.m60-w100 { width: 100%; }
	.m60-mg-s0 { margin-left: 0; margin-right: 0; }
	.m60-mg-h40 { margin-top: 40px; margin-bottom: 40px; }
	.m60-mg-ct { margin-left: auto; margin-right: auto; }
}
@media screen and ( max-width: 480px ) {
	.m48-hidden { display: none; }
	.m48-show { display: block; }
	.m48-flx-col { flex-direction: column; align-items: stretch;}
	.m48-flx-itm-r { flex-grow: 1; flex-shrink: 0; flex-basis: auto; }
	.m48-w100 { width: 100%; }
	.m48-w50 { width: 50%; }
	.m48-w36p { width: 36px; flex-basis: 36px }
	.m48-mg-s0 { margin-left: 0; margin-right: 0; }
	.m48-pd-0 { padding: 0; }
	.m48-pd-t0 { padding-top: 0; }
	.m48-pd-s0 { padding-left: 0; padding-right: 0; }
	.m48-pd-s10 { padding-left: 10px; padding-right: 10px; }
	.m48-pd-s20 { padding-left: 20px; padding-right: 20px; }
	.m48-pd-20 { padding: 20px; }
	.m48-flx-0c {
		display: flex;
		align-items: center;
		flex-direction: row;
	}
	.m48-img30 { padding-top: 30%; }
	.m48-img100 { padding-top: 100%; }
}