@charset "utf-8";
/* ===================================================================

 file name  :utility.css
 style info :ユーティリティ

=================================================================== */

/*
.u-cl-色番号　カラー
---------------------------*/

/*
.u-bg-色番号　背景色
---------------------------*/

/*
.u-marker-色番号
---------------------------*/


/* hover */
@media screen and (min-width: 768px){
	.u-effect--opacity{ transition: all ease .4s;}
	.u-effect--opacity:hover{ opacity: 0.6;}
}

/* ---------------------------------------------------------------------------
	for js
--------------------------------------------------------------------------- */
/*
	animation scrollFadeIn
*/
.is-anim-ended [data-anim="target"]{
	transition-delay: 0s !important;
	transition-duration: .4s !important;
}
[data-anim="fade"]{
	opacity:0;
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="fade"].is-show{
	opacity:1;
}

[data-anim="zoom"]{
	opacity:0;
	transform:scale(0.8);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="zoom"].is-show{
	opacity:1;
	transform:scale(1);
}

[data-anim="slideup"]{
	opacity:0;
	transform:translateY(50px);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="slideup"].is-show{
	opacity:1;
	transform:translateY(0);
}

[data-anim="slidedown"]{
	opacity:0;
	transform:translateY(-50px);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="slidedown"].is-show{
	opacity:1;
	transform:translateY(0);
}

[data-anim="slideleft"]{
	opacity:0;
	transform:translateX(100px);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="slideleft"].is-show{
	opacity:1;
	transform:translateX(0);
}

[data-anim="slideright"]{
	opacity:0;
	transform:translateX(-100px);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="slideright"].is-show{
	opacity:1;
	transform:translateX(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

[data-anim="slideright--short"]{
	opacity:0;
	transform:translateX(-40px);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="slideright--short"].is-show{
	opacity:1;
	transform:translateX(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

[data-anim="box-fade"] [data-anim="target"]{
	opacity:0;
	transition-timing-function:ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="box-fade"].is-show [data-anim="target"]{
	opacity:1;
}

[data-anim="box-slideup"] [data-anim="target"]{
	opacity:0;
	transform:translateY(50px);
	transition-timing-function:ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="box-slideup"].is-show [data-anim="target"]{
	opacity:1;
	transform:translateY(0);
}

[data-anim="box-slidedown"] [data-anim="target"]{
	opacity:0;
	transform:translateY(-50px);
	transition-timing-function:ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="box-slidedown"].is-show [data-anim="target"]{
	opacity:1;
	transform:translateY(0);
}

[data-anim="box-zoom"] [data-anim="target"]{
	opacity:0;
	transform:scale(0.8);
	transition-timing-function:ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition-duration: .8s !important;
}
.is-pageanim-start [data-anim="box-zoom"].is-show [data-anim="target"]{
	opacity:1;
	transform:scale(1);
}

[data-anim="box-diagonal"] [data-anim="target"]{
	opacity:0;
	transition-timing-function:ease;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.is-pageanim-start [data-anim="box-diagonal"].is-show [data-anim="target"]{
	opacity:1;
}

/* ---------------------------------------------------------------------------
		アニメーション keyframes
--------------------------------------------------------------------------- */
@keyframes rotate{
	0%   { transform: rotate(0);}
	100%   { transform: rotate(360deg);}
}
@keyframes zoom{
	0%   { transform: scale(1);}
	100% { transform: scale(0.9);}
}




/* ---------------------------------------------------------------------------
	clearfix
--------------------------------------------------------------------------- */
.u-clearfix:after {
	content:"";
	display:block;
	clear:both;
}


/* ---------------------------------------------------------------------------
	others
--------------------------------------------------------------------------- */
.u-no-border{ border: none !important;}
@media screen and (min-width: 768px){
	.u-no-border--pc{	border: none !important;}
}



/* ---------------------------------------------------------------------------
	typography
--------------------------------------------------------------------------- */
.u-ff-yumin{font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif !important;}
.u-ff-yugo{font-family: "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif !important;}
.u-ff-notosans{font-family: YakuHanJP,'Noto Sans JP', sans-serif !important;}
.u-ff-notoserif{font-family: YakuHanMP,'Noto Serif JP', serif !important;}
/*
.u-ff-amiri{font-family: 'Amiri', serif !important;}
.u-ff-garamond{font-family: 'EB Garamond', serif !important;}
.u-ff-lato{font-family: 'Lato', sans-serif !important;}
*/



/* font-style */
.u-fs-italic         {font-style: italic !important;}
.u-fs-normal         {font-style: normal !important;}
.u-fw-bold,.fw-700   {font-weight: 700 !important;}
.u-fw-medium,.fw-500 {font-weight: 500 !important;}
.u-fw-normal,.fw-400 {font-weight: 400 !important;}
.u-fw-lighter        {font-weight: lighter !important;}
.u-no-text-decoration{text-decoration: none !important;}
.u-text-decoration   {text-decoration: underline !important;}
@media screen and (min-width: 768px){
	.u-fs-italic--pc         {font-style: italic !important;}
	.u-fs-normal--pc         {font-style: normal !important;}
	.u-fw-bold--pc,.u-fw-700--pc   {font-weight: 700 !important;}
	.u-fw-medium--pc,.u-fw-500--pc {font-weight: 500 !important;}
	.u-fw-normal--pc,.u-fw-400--pc {font-weight: 400 !important;}
	.u-fw-lighter--pc        {font-weight: lighter !important;}
	.u-no-text-decoration--pc{text-decoration: none !important;}
	.u-text-decoration--pc   {text-decoration: underline !important;}
}



/* font-size */
.u-fz-r10{font-size: 1rem !important;}
.u-fz-r11{font-size: 1.1rem !important;}
.u-fz-r12{font-size: 1.2rem !important;}
.u-fz-r13{font-size: 1.3rem !important;}
.u-fz-r14{font-size: 1.4rem !important;}
.u-fz-r15{font-size: 1.5rem !important;}
.u-fz-r16{font-size: 1.6rem !important;}
.u-fz-r17{font-size: 1.7rem !important;}
.u-fz-r18{font-size: 1.8rem !important;}
.u-fz-r19{font-size: 1.9rem !important;}
.u-fz-r20{font-size: 2rem !important;}
.u-fz-r21{font-size: 2.1rem !important;}
.u-fz-r22{font-size: 2.2rem !important;}
.u-fz-r23{font-size: 2.3rem !important;}
.u-fz-r24{font-size: 2.4rem !important;}
.u-fz-r25{font-size: 2.5rem !important;}
.u-fz-r26{font-size: 2.6rem !important;}
.u-fz-r27{font-size: 2.7rem !important;}
.u-fz-r28{font-size: 2.8rem !important;}
.u-fz-r29{font-size: 2.9rem !important;}
.u-fz-r30{font-size: 3rem !important;}
.u-fz-r31{font-size: 3.1rem !important;}
.u-fz-r32{font-size: 3.2rem !important;}
.u-fz-r33{font-size: 3.3rem !important;}
.u-fz-r34{font-size: 3.4rem !important;}
.u-fz-r35{font-size: 3.5rem !important;}
.u-fz-r36{font-size: 3.6rem !important;}
.u-fz-r37{font-size: 3.7rem !important;}
.u-fz-r38{font-size: 3.8rem !important;}
.u-fz-r39{font-size: 3.9rem !important;}
.u-fz-r40{font-size: 4rem !important;}
.u-fz-r41{font-size: 4.1rem !important;}
.u-fz-r42{font-size: 4.2rem !important;}
.u-fz-r43{font-size: 4.3rem !important;}
.u-fz-r44{font-size: 4.4rem !important;}
.u-fz-r45{font-size: 4.5rem !important;}
.u-fz-r46{font-size: 4.6rem !important;}
.u-fz-r47{font-size: 4.7rem !important;}
.u-fz-r48{font-size: 4.8rem !important;}
.u-fz-r49{font-size: 4.9rem !important;}
.u-fz-r50{font-size: 5rem !important;}
.u-fz-r51{font-size: 5.1rem !important;}
.u-fz-r52{font-size: 5.2rem !important;}
.u-fz-r53{font-size: 5.3rem !important;}
.u-fz-r54{font-size: 5.4rem !important;}
.u-fz-r55{font-size: 5.5rem !important;}
.u-fz-r56{font-size: 5.6rem !important;}
.u-fz-r57{font-size: 5.7rem !important;}
.u-fz-r58{font-size: 5.8rem !important;}
.u-fz-r59{font-size: 5.9rem !important;}
.u-fz-r60{font-size: 6rem !important;}
.u-fz-r61{font-size: 6.1rem !important;}
.u-fz-r62{font-size: 6.2rem !important;}
.u-fz-r63{font-size: 6.3rem !important;}
.u-fz-r64{font-size: 6.4rem !important;}
.u-fz-r65{font-size: 6.5rem !important;}
.u-fz-r66{font-size: 6.6rem !important;}
.u-fz-r67{font-size: 6.7rem !important;}
.u-fz-r68{font-size: 6.8rem !important;}
.u-fz-r69{font-size: 6.9rem !important;}
.u-fz-r70{font-size: 7rem !important;}
.u-fz-r80{font-size: 8rem !important;}
.u-fz-r90{font-size: 9rem !important;}
@media screen and (min-width: 768px){
	.u-fz-r10--pc{font-size: 1rem !important;}
	.u-fz-r11--pc{font-size: 1.1rem !important;}
	.u-fz-r12--pc{font-size: 1.2rem !important;}
	.u-fz-r13--pc{font-size: 1.3rem !important;}
	.u-fz-r14--pc{font-size: 1.4rem !important;}
	.u-fz-r15--pc{font-size: 1.5rem !important;}
	.u-fz-r16--pc{font-size: 1.6rem !important;}
	.u-fz-r17--pc{font-size: 1.7rem !important;}
	.u-fz-r18--pc{font-size: 1.8rem !important;}
	.u-fz-r19--pc{font-size: 1.9rem !important;}
	.u-fz-r20--pc{font-size: 2rem !important;}
	.u-fz-r21--pc{font-size: 2.1rem !important;}
	.u-fz-r22--pc{font-size: 2.2rem !important;}
	.u-fz-r23--pc{font-size: 2.3rem !important;}
	.u-fz-r24--pc{font-size: 2.4rem !important;}
	.u-fz-r25--pc{font-size: 2.5rem !important;}
	.u-fz-r26--pc{font-size: 2.6rem !important;}
	.u-fz-r27--pc{font-size: 2.7rem !important;}
	.u-fz-r28--pc{font-size: 2.8rem !important;}
	.u-fz-r29--pc{font-size: 2.9rem !important;}
	.u-fz-r30--pc{font-size: 3rem !important;}
	.u-fz-r31--pc{font-size: 3.1rem !important;}
	.u-fz-r32--pc{font-size: 3.2rem !important;}
	.u-fz-r33--pc{font-size: 3.3rem !important;}
	.u-fz-r34--pc{font-size: 3.4rem !important;}
	.u-fz-r35--pc{font-size: 3.5rem !important;}
	.u-fz-r36--pc{font-size: 3.6rem !important;}
	.u-fz-r37--pc{font-size: 3.7rem !important;}
	.u-fz-r38--pc{font-size: 3.8rem !important;}
	.u-fz-r39--pc{font-size: 3.9rem !important;}
	.u-fz-r40--pc{font-size: 4rem !important;}
	.u-fz-r41--pc{font-size: 4.1rem !important;}
	.u-fz-r42--pc{font-size: 4.2rem !important;}
	.u-fz-r43--pc{font-size: 4.3rem !important;}
	.u-fz-r44--pc{font-size: 4.4rem !important;}
	.u-fz-r45--pc{font-size: 4.5rem !important;}
	.u-fz-r46--pc{font-size: 4.6rem !important;}
	.u-fz-r47--pc{font-size: 4.7rem !important;}
	.u-fz-r48--pc{font-size: 4.8rem !important;}
	.u-fz-r49--pc{font-size: 4.9rem !important;}
	.u-fz-r50--pc{font-size: 5rem !important;}
	.u-fz-r51--pc{font-size: 5.1rem !important;}
	.u-fz-r52--pc{font-size: 5.2rem !important;}
	.u-fz-r53--pc{font-size: 5.3rem !important;}
	.u-fz-r54--pc{font-size: 5.4rem !important;}
	.u-fz-r55--pc{font-size: 5.5rem !important;}
	.u-fz-r56--pc{font-size: 5.6rem !important;}
	.u-fz-r57--pc{font-size: 5.7rem !important;}
	.u-fz-r58--pc{font-size: 5.8rem !important;}
	.u-fz-r59--pc{font-size: 5.9rem !important;}
	.u-fz-r60--pc{font-size: 6rem !important;}
	.u-fz-r61--pc{font-size: 6.1rem !important;}
	.u-fz-r62--pc{font-size: 6.2rem !important;}
	.u-fz-r63--pc{font-size: 6.3rem !important;}
	.u-fz-r64--pc{font-size: 6.4rem !important;}
	.u-fz-r65--pc{font-size: 6.5rem !important;}
	.u-fz-r66--pc{font-size: 6.6rem !important;}
	.u-fz-r67--pc{font-size: 6.7rem !important;}
	.u-fz-r68--pc{font-size: 6.8rem !important;}
	.u-fz-r69--pc{font-size: 6.9rem !important;}
	.u-fz-r70--pc{font-size: 7rem !important;}
	.u-fz-r80--pc{font-size: 8rem !important;}
	.u-fz-r90--pc{font-size: 9rem !important;}
}


/* line-height */
.u-lh-1 {line-height: 1 !important;}
.u-lh-11{line-height: 1.1 !important;}
.u-lh-12{line-height: 1.2 !important;}
.u-lh-13{line-height: 1.3 !important;}
.u-lh-14{line-height: 1.4 !important;}
.u-lh-15{line-height: 1.5 !important;}
.u-lh-16{line-height: 1.6 !important;}
.u-lh-17{line-height: 1.7 !important;}
.u-lh-18{line-height: 1.8 !important;}
.u-lh-19{line-height: 1.9 !important;}
.u-lh-2 {line-height: 2 !important;}
.u-lh-21{line-height: 2.1 !important;}
.u-lh-22{line-height: 2.2 !important;}
.u-lh-23{line-height: 2.3 !important;}
.u-lh-24{line-height: 2.4 !important;}
.u-lh-25{line-height: 2.5 !important;}
.u-lh-26{line-height: 2.6 !important;}
.u-lh-27{line-height: 2.7 !important;}
.u-lh-28{line-height: 2.8 !important;}
.u-lh-29{line-height: 2.9 !important;}
.u-lh-3 {line-height: 3 !important;}
.u-lh-31{line-height: 3.1 !important;}
.u-lh-32{line-height: 3.2 !important;}
.u-lh-33{line-height: 3.3 !important;}
.u-lh-34{line-height: 3.4 !important;}
.u-lh-35{line-height: 3.5 !important;}
.u-lh-36{line-height: 3.6 !important;}
.u-lh-37{line-height: 3.7 !important;}
.u-lh-38{line-height: 3.8 !important;}
.u-lh-39{line-height: 3.9 !important;}
@media screen and (min-width: 768px) {
	.u-lh-1--pc {line-height: 1 !important;}
	.u-lh-11--pc{line-height: 1.1 !important;}
	.u-lh-12--pc{line-height: 1.2 !important;}
	.u-lh-13--pc{line-height: 1.3 !important;}
	.u-lh-14--pc{line-height: 1.4 !important;}
	.u-lh-15--pc{line-height: 1.5 !important;}
	.u-lh-16--pc{line-height: 1.6 !important;}
	.u-lh-17--pc{line-height: 1.7 !important;}
	.u-lh-18--pc{line-height: 1.8 !important;}
	.u-lh-19--pc{line-height: 1.9 !important;}
	.u-lh-2--pc {line-height: 2 !important;}
	.u-lh-21--pc{line-height: 2.1 !important;}
	.u-lh-22--pc{line-height: 2.2 !important;}
	.u-lh-23--pc{line-height: 2.3 !important;}
	.u-lh-24--pc{line-height: 2.4 !important;}
	.u-lh-25--pc{line-height: 2.5 !important;}
	.u-lh-26--pc{line-height: 2.6 !important;}
	.u-lh-27--pc{line-height: 2.7 !important;}
	.u-lh-28--pc{line-height: 2.8 !important;}
	.u-lh-29--pc{line-height: 2.9 !important;}
	.u-lh-3--pc {line-height: 3 !important;}
	.u-lh-31--pc{line-height: 3.1 !important;}
	.u-lh-32--pc{line-height: 3.2 !important;}
	.u-lh-33--pc{line-height: 3.3 !important;}
	.u-lh-34--pc{line-height: 3.4 !important;}
	.u-lh-35--pc{line-height: 3.5 !important;}
	.u-lh-36--pc{line-height: 3.6 !important;}
	.u-lh-37--pc{line-height: 3.7 !important;}
	.u-lh-38--pc{line-height: 3.8 !important;}
	.u-lh-39--pc{line-height: 3.9 !important;}
}



/* letter-spacing */
.u-ls-m003 {letter-spacing: -0.03em !important;}
.u-ls-m005 {letter-spacing: -0.05em !important;}
.u-ls-m01  {letter-spacing: -0.1em !important;}
.u-ls-m015 {letter-spacing: -0.15em !important;}
.u-ls-m02  {letter-spacing: -0.2em !important;}
.u-ls-0    {letter-spacing: 0 !important;}
.u-ls-005  {letter-spacing: 0.05em !important;}
.u-ls-01   {letter-spacing: 0.1em !important;}
.u-ls-02   {letter-spacing: 0.2em !important;}
.u-ls-03   {letter-spacing: 0.3em !important;}
.u-ls-04   {letter-spacing: 0.4em !important;}
.u-ls-05   {letter-spacing: 0.5em !important;}
.u-ls-1    {letter-spacing: 1em !important;}
@media screen and (min-width: 768px) {
	.u-ls-m003--pc {letter-spacing: -0.03em !important;}
	.u-ls-m005--pc {letter-spacing: -0.05em !important;}
	.u-ls-m01--pc  {letter-spacing: -0.1em !important;}
	.u-ls-m015--pc {letter-spacing: -0.15em !important;}
	.u-ls-m02--pc  {letter-spacing: -0.2em !important;}
	.u-ls-0--pc    {letter-spacing: 0 !important;}
	.u-ls-005--pc  {letter-spacing: 0.05em !important;}
	.u-ls-01--pc   {letter-spacing: 0.1em !important;}
	.u-ls-02--pc   {letter-spacing: 0.2em !important;}
	.u-ls-03--pc   {letter-spacing: 0.3em !important;}
	.u-ls-04--pc   {letter-spacing: 0.4em !important;}
	.u-ls-05--pc   {letter-spacing: 0.5em !important;}
	.u-ls-1--pc    {letter-spacing: 1em !important;}
}
@media screen and (max-width: 374px){
	.u-ls-m003--ssp {letter-spacing: -0.03em !important;}
}



/* ---------------------------------------------------------------------------
	alignments
--------------------------------------------------------------------------- */
.u-align-left    {	text-align: left !important;}
.u-align-right   { text-align: right !important;}
.u-align-center  {	text-align: center !important;}
.u-align-just    { text-align: justify !important; text-justify: inter-ideograph !important;}
.u-valign-top    { vertical-align: top !important;}
.u-valign-bottom { vertical-align: bottom !important;}
.u-valign-middle { vertical-align: middle !important;}
.u-f-left        { float: left !important;}
.u-f-right       { float: right !important;}
.u-f-none        { float: none !important;}
.u-c-both        { clear: both !important;}
.u-c-none        { clear: none !important;}
@media screen and (min-width: 768px) {
	.u-align-left--pc    {	text-align: left !important;}
	.u-align-right--pc   { text-align: right !important;}
	.u-align-center--pc  {	text-align: center !important;}
	.u-align-just--pc    { text-align: justify !important; text-justify: inter-ideograph !important;}
	.u-valign-top--pc    { vertical-align: top !important;}
	.u-valign-bottom--pc { vertical-align: bottom !important;}
	.u-valign-middle--pc { vertical-align: middle !important;}
	.u-f-left--pc        { float: left !important;}
	.u-f-right--pc       { float: right !important;}
	.u-f-none--pc        { float: none !important;}
	.u-c-both--pc        { clear: both !important;}
	.u-c-none--pc        { clear: none !important;}
}


/* ---------------------------------------------------------------------------
	display
--------------------------------------------------------------------------- */
.sp-hide            { display:none !important;}
.u-disp-none         { display: none !important;}
.u-disp-inline       { display: inline !important;}
.u-disp-block        { display: block !important;}
.u-disp-inline-block { display: inline-block !important;}
.u-disp-flex         { display: flex !important;}
@media screen and (min-width: 768px) {
	.sp-hide               { display:block !important;}
	.pc-hide               { display:none !important;}
	.u-disp-none--pc         { display: none !important;}
	.u-disp-inline--pc       { display: inline !important;}
	.u-disp-block--pc        { display: block !important;}
	.u-disp-inline-block--pc { display: inline-block !important;}
	.u-disp-flex--pc         { display: flex !important;}
}


/* ---------------------------------------------------------------------------
	flex
--------------------------------------------------------------------------- */
.u-flex-wrap{flex-wrap: wrap !important;}
.u-flex-nowrap{flex-wrap:nowrap !important;}
.u-flex-justify_space-between{	justify-content: space-between !important;}
.u-flex-justify_center{	justify-content: center !important;}
.u-flex-align_start{	align-items: flex-start !important;}
.u-flex-align_center{	align-items: center !important;}
.u-flex-align_end{	align-items: flex-end !important;}
.u-flex-rowreverse{	flex-direction: row-reverse !important;}
.u-flex-row{	flex-direction: row !important;}
@media screen and (min-width: 768px){
	.u-flex-wrap--pc{flex-wrap: wrap !important;}
	.u-flex-nowrap--pc{flex-wrap:nowrap !important;}
	.u-flex-justify_space-between--pc{	justify-content: space-between !important;}
	.u-flex-justify_center--pc{	justify-content: center !important;}
	.u-flex-align_start--pc{	align-items: flex-start !important;}
	.u-flex-align_center--pc{	align-items: center !important;}
	.u-flex-align_end--pc{	align-items: flex-end !important;}
	.u-flex-rowreverse--pc{	flex-direction: row-reverse !important;}
	.u-flex-row--pc{	flex-direction: row !important;}
}

/* ---------------------------------------------------------------------------
	position
--------------------------------------------------------------------------- */
.u-pos-a{	position: absolute !important;}
.u-pos-r{	position: relative !important;}
.u-pos-s{ position: static !important;}
.u-pos-f{ position: fixed !important;}
@media screen and (min-width: 768px) {
	.u-pos-a--pc{ position: absolute !important;}
	.u-pos-r--pc{ position: relative !important;}
	.u-pos-s--pc{ position: static !important;}
	.u-pos-f--pc{ position: fixed !important;}
}



/* ---------------------------------------------------------------------------
	width
--------------------------------------------------------------------------- */
.u-w-auto   { width: auto !important;}
.u-w-per100 { width: 100% !important;}
.u-w-per90  { width: 90% !important;}
.u-w-per80  { width: 80% !important;}
.u-w-per74  { width: 74% !important;}
.u-w-per70  { width: 70% !important;}
.u-w-per60  { width: 60% !important;}
.u-w-per50  { width: 50% !important;}
.u-w-per49  { width: 49% !important;}
.u-w-per48  { width: 48% !important;}
.u-w-per40  { width: 40% !important;}
.u-w-per30  { width: 30% !important;}
.u-w-per25  { width: 25% !important;}
.u-w-per20  { width: 20% !important;}
.u-w-per10  { width: 10% !important;}
.u-w-50   { width: 50px !important;}
.u-w-80   { width: 80px !important;}
.u-w-100  { width: 100px !important;}
.u-w-150  { width: 150px !important;}
.u-w-200  { width: 200px !important;}
.u-w-250  { width: 250px !important;}
.u-w-300  { width: 300px !important;}
.u-w-350  { width: 350px !important;}
.u-w-400  { width: 400px !important;}
.u-w-450  { width: 450px !important;}
.u-w-500  { width: 500px !important;}
.u-w-550  { width: 550px !important;}
.u-w-600  { width: 600px !important;}
.u-w-650  { width: 650px !important;}
.u-w-700  { width: 700px !important;}
.u-w-750  { width: 750px !important;}
.u-w-800  { width: 800px !important;}
.u-w-850  { width: 850px !important;}
.u-w-900  { width: 900px !important;}
.u-w-950  { width: 950px !important;}
.u-w-1000  { width: 1000px !important;}
.u-w-1050  { width: 1050px !important;}
.u-w-1100  { width: 1100px !important;}
.u-w-1150  { width: 1150px !important;}
.u-w-1200  { width: 1200px !important;}
@media screen and (min-width: 768px) {
	.u-w-auto--pc   { width: auto !important;}
	.u-w-per100--pc { width: 100% !important;}
	.u-w-per90--pc  { width: 90% !important;}
	.u-w-per80--pc  { width: 80% !important;}
	.u-w-per74--pc  { width: 74% !important;}
	.u-w-per70--pc  { width: 70% !important;}
	.u-w-per60--pc  { width: 60% !important;}
	.u-w-per50--pc  { width: 50% !important;}
	.u-w-per49--pc  { width: 49% !important;}
	.u-w-per48--pc  { width: 48% !important;}
	.u-w-per40--pc  { width: 40% !important;}
	.u-w-per33--pc  { width: 33% !important;}
	.u-w-per32--pc  { width: 32% !important;}
	.u-w-per30--pc  { width: 30% !important;}
	.u-w-per25--pc  { width: 25% !important;}
	.u-w-per20--pc  { width: 20% !important;}
	.u-w-per10--pc  { width: 10% !important;}
	.u-w-50--pc   { width: 50px !important;}
	.u-w-80--pc   { width: 80px !important;}
	.u-w-100--pc  { width: 100px !important;}
	.u-w-150--pc  { width: 150px !important;}
	.u-w-200--pc  { width: 200px !important;}
	.u-w-250--pc  { width: 250px !important;}
	.u-w-300--pc  { width: 300px !important;}
	.u-w-350--pc  { width: 350px !important;}
	.u-w-400--pc  { width: 400px !important;}
	.u-w-450--pc  { width: 450px !important;}
	.u-w-500--pc  { width: 500px !important;}
	.u-w-550--pc  { width: 550px !important;}
	.u-w-600--pc  { width: 600px !important;}
	.u-w-650--pc  { width: 650px !important;}
	.u-w-700--pc  { width: 700px !important;}
	.u-w-750--pc  { width: 750px !important;}
	.u-w-800--pc  { width: 800px !important;}
	.u-w-850--pc  { width: 850px !important;}
	.u-w-900--pc  { width: 900px !important;}
	.u-w-950--pc  { width: 950px !important;}
	.u-w-1000--pc  { width: 1000px !important;}
	.u-w-1050--pc  { width: 1050px !important;}
	.u-w-1100--pc  { width: 1100px !important;}
	.u-w-1150--pc  { width: 1150px !important;}
	.u-w-1200--pc  { width: 1200px !important;}
}


/* max-width */
.u-wmax-50   { max-width: 50px !important;}
.u-wmax-100  { max-width: 100px !important;}
.u-wmax-150  { max-width: 150px !important;}
.u-wmax-200  { max-width: 200px !important;}
.u-wmax-250  { max-width: 250px !important;}
.u-wmax-300  { max-width: 300px !important;}
.u-wmax-350  { max-width: 350px !important;}
.u-wmax-400  { max-width: 400px !important;}
.u-wmax-450  { max-width: 450px !important;}
.u-wmax-500  { max-width: 500px !important;}
.u-wmax-550  { max-width: 550px !important;}
.u-wmax-600  { max-width: 600px !important;}
.u-wmax-650  { max-width: 650px !important;}
.u-wmax-700  { max-width: 700px !important;}
.u-wmax-750  { max-width: 750px !important;}
.u-wmax-800  { max-width: 800px !important;}
.u-wmax-850  { max-width: 850px !important;}
.u-wmax-900  { max-width: 900px !important;}
.u-wmax-950  { max-width: 950px !important;}
.u-wmax-1000  { max-width: 1000px !important;}
.u-wmax-1050  { max-width: 1050px !important;}
.u-wmax-1100  { max-width: 1100px !important;}
.u-wmax-1150  { max-width: 1150px !important;}
.u-wmax-1200  { max-width: 1200px !important;}
.u-wmax-per100 { width: 100% !important;}
.u-wmax-per90  { width: 90% !important;}
.u-wmax-per80  { width: 80% !important;}
.u-wmax-per70  { width: 70% !important;}
.u-wmax-per60  { width: 60% !important;}
.u-wmax-per50  { width: 50% !important;}
.u-wmax-per40  { width: 40% !important;}
.u-wmax-per30  { width: 30% !important;}
.u-wmax-per25  { width: 25% !important;}
.u-wmax-per20  { width: 20% !important;}
.u-wmax-per10  { width: 10% !important;}
@media screen and (min-width: 768px) {
	.u-wmax-50--pc   { max-width: 50px !important;}
	.u-wmax-100--pc  { max-width: 100px !important;}
	.u-wmax-150--pc  { max-width: 150px !important;}
	.u-wmax-200--pc  { max-width: 200px !important;}
	.u-wmax-250--pc  { max-width: 250px !important;}
	.u-wmax-300--pc  { max-width: 300px !important;}
	.u-wmax-350--pc  { max-width: 350px !important;}
	.u-wmax-400--pc  { max-width: 400px !important;}
	.u-wmax-450--pc  { max-width: 450px !important;}
	.u-wmax-500--pc  { max-width: 500px !important;}
	.u-wmax-550--pc  { max-width: 550px !important;}
	.u-wmax-600--pc  { max-width: 600px !important;}
	.u-wmax-650--pc  { max-width: 650px !important;}
	.u-wmax-700--pc  { max-width: 700px !important;}
	.u-wmax-750--pc  { max-width: 750px !important;}
	.u-wmax-800--pc  { max-width: 800px !important;}
	.u-wmax-850--pc  { max-width: 850px !important;}
	.u-wmax-900--pc  { max-width: 900px !important;}
	.u-wmax-950--pc  { max-width: 950px !important;}
	.u-wmax-1000--pc  { max-width: 1000px !important;}
	.u-wmax-1050--pc  { max-width: 1050px !important;}
	.u-wmax-1100--pc  { max-width: 1100px !important;}
	.u-wmax-1150--pc  { max-width: 1150px !important;}
	.u-wmax-1200--pc  { max-width: 1200px !important;}
	.u-wmax-per100--pc { width: 100% !important;}
	.u-wmax-per90--pc  { width: 90% !important;}
	.u-wmax-per80--pc  { width: 80% !important;}
	.u-wmax-per70--pc  { width: 70% !important;}
	.u-wmax-per60--pc  { width: 60% !important;}
	.u-wmax-per50--pc  { width: 50% !important;}
	.u-wmax-per40--pc  { width: 40% !important;}
	.u-wmax-per30--pc  { width: 30% !important;}
	.u-wmax-per25--pc  { width: 25% !important;}
	.u-wmax-per20--pc  { width: 20% !important;}
	.u-wmax-per10--pc  { width: 10% !important;}
}





/* ---------------------------------------------------------------------------
	margin
--------------------------------------------------------------------------- */
.u-mta  {margin-top: auto !important;}
.u-mt0  {margin-top: 0 !important;}
.u-mba  {margin-bottom: auto !important;}
.u-mb0  {margin-bottom: 0 !important;}
.u-mla  {margin-left: auto !important;}
.u-ml0  {margin-left: 0 !important;}
.u-mra  {margin-right: auto !important;}
.u-mr0  {margin-right: 0 !important;}
.u-mt5  {margin-top: 5px !important;}
.u-mt10 {margin-top: 10px !important;}
.u-mt15 {margin-top: 15px !important;}
.u-mt20 {margin-top: 20px !important;}
.u-mt25 {margin-top: 25px !important;}
.u-mt30 {margin-top: 30px !important;}
.u-mt35 {margin-top: 35px !important;}
.u-mt40 {margin-top: 40px !important;}
.u-mt45 {margin-top: 45px !important;}
.u-mt50 {margin-top: 50px !important;}
.u-mt55 {margin-top: 55px !important;}
.u-mt60 {margin-top: 60px !important;}
.u-mt65 {margin-top: 65px !important;}
.u-mt70 {margin-top: 70px !important;}
.u-mt75 {margin-top: 75px !important;}
.u-mt80 {margin-top: 80px !important;}
.u-mt85 {margin-top: 85px !important;}
.u-mt90 {margin-top: 90px !important;}
.u-mt95 {margin-top: 95px !important;}
.u-mt100{margin-top: 100px !important;}
.u-mt105{margin-top: 105px !important;}
.u-mb5  {margin-bottom: 5px !important;}
.u-mb10 {margin-bottom: 10px !important;}
.u-mb15 {margin-bottom: 15px !important;}
.u-mb20 {margin-bottom: 20px !important;}
.u-mb25 {margin-bottom: 25px !important;}
.u-mb30 {margin-bottom: 30px !important;}
.u-mb35 {margin-bottom: 35px !important;}
.u-mb40 {margin-bottom: 40px !important;}
.u-mb45 {margin-bottom: 45px !important;}
.u-mb50 {margin-bottom: 50px !important;}
.u-mb55 {margin-bottom: 55px !important;}
.u-mb60 {margin-bottom: 60px !important;}
.u-mb65 {margin-bottom: 65px !important;}
.u-mb70 {margin-bottom: 70px !important;}
.u-mb75 {margin-bottom: 75px !important;}
.u-mb80 {margin-bottom: 80px !important;}
.u-mb85 {margin-bottom: 85px !important;}
.u-mb90 {margin-bottom: 90px !important;}
.u-mb95 {margin-bottom: 95px !important;}
.u-mb100{margin-bottom: 100px !important;}
.u-mb105{margin-bottom: 105px !important;}
.u-ml5  {margin-left: 5px !important;}
.u-ml10 {margin-left: 10px !important;}
.u-ml15 {margin-left: 15px !important;}
.u-ml20 {margin-left: 20px !important;}
.u-ml25 {margin-left: 25px !important;}
.u-ml30 {margin-left: 30px !important;}
.u-ml35 {margin-left: 35px !important;}
.u-ml40 {margin-left: 40px !important;}
.u-ml45 {margin-left: 45px !important;}
.u-ml50 {margin-left: 50px !important;}
.u-ml55 {margin-left: 55px !important;}
.u-ml60 {margin-left: 60px !important;}
.u-ml65 {margin-left: 65px !important;}
.u-ml70 {margin-left: 70px !important;}
.u-ml75 {margin-left: 75px !important;}
.u-ml80 {margin-left: 80px !important;}
.u-ml85 {margin-left: 85px !important;}
.u-ml90 {margin-left: 90px !important;}
.u-ml95 {margin-left: 95px !important;}
.u-ml100{margin-left: 100px !important;}
.u-ml105{margin-left: 105px !important;}
.u-mr5  {margin-right: 5px !important;}
.u-mr10 {margin-right: 10px !important;}
.u-mr15 {margin-right: 15px !important;}
.u-mr20 {margin-right: 20px !important;}
.u-mr25 {margin-right: 25px !important;}
.u-mr30 {margin-right: 30px !important;}
.u-mr35 {margin-right: 35px !important;}
.u-mr40 {margin-right: 40px !important;}
.u-mr45 {margin-right: 45px !important;}
.u-mr50 {margin-right: 50px !important;}
.u-mr55 {margin-right: 55px !important;}
.u-mr60 {margin-right: 60px !important;}
.u-mr65 {margin-right: 65px !important;}
.u-mr70 {margin-right: 70px !important;}
.u-mr75 {margin-right: 75px !important;}
.u-mr80 {margin-right: 80px !important;}
.u-mr85 {margin-right: 85px !important;}
.u-mr90 {margin-right: 90px !important;}
.u-mr95 {margin-right: 95px !important;}
.u-mr100{margin-right: 100px !important;}
.u-mr105{margin-right: 105px !important;}
.u-mt-mem02 {margin-top: -0.2em !important;}
.u-mt-mem03 {margin-top: -0.3em !important;}
.u-mt-mem04 {margin-top: -0.4em !important;}
.u-mt-mem05 {margin-top: -0.5em !important;}
.u-mt-mem06 {margin-top: -0.6em !important;}
.u-mt-mem07 {margin-top: -0.7em !important;}
.u-mt-mem08 {margin-top: -0.8em !important;}
.u-mt-mem1 {margin-top: -1em !important;}
.u-mt-em02 {margin-top: 0.2em !important;}
.u-mt-em03 {margin-top: 0.3em !important;}
.u-mt-em04 {margin-top: 0.4em !important;}
.u-mt-em05 {margin-top: 0.5em !important;}
.u-mt-em06 {margin-top: 0.6em !important;}
.u-mt-em07 {margin-top: 0.7em !important;}
.u-mt-em08 {margin-top: 0.8em !important;}
.u-mt-em09 {margin-top: 0.9em !important;}
.u-mt-em1  {margin-top: 1em !important;}
.u-mt-em15 {margin-top: 1.5em !important;}
.u-mt-em2  {margin-top: 2em !important;}
.u-mt-em25 {margin-top: 2.5em !important;}
.u-mt-em3  {margin-top: 3em !important;}
.u-mt-em35 {margin-top: 3.5em !important;}
.u-mt-em4  {margin-top: 4em !important;}
.u-mt-em45 {margin-top: 4.5em !important;}
.u-mt-em5  {margin-top: 5em !important;}
.u-mt-em55 {margin-top: 5.5em !important;}
.u-mt-em6  {margin-top: 6em !important;}
.u-mt-em65 {margin-top: 6.5em !important;}
.u-mt-em7  {margin-top: 7em !important;}
.u-mt-em75 {margin-top: 7.5em !important;}
.u-mt-em8  {margin-top: 8em !important;}
.u-mt-em85 {margin-top: 8.5em !important;}
.u-mt-em9  {margin-top: 9em !important;}
.u-mt-em95 {margin-top: 9.5em !important;}
.u-mt-em10 {margin-top: 10em !important;}
.u-mb-mem02 {margin-bottom: -0.2em !important;}
.u-mb-mem03 {margin-bottom: -0.3em !important;}
.u-mb-mem04 {margin-bottom: -0.4em !important;}
.u-mb-mem05 {margin-bottom: -0.5em !important;}
.u-mb-mem06 {margin-bottom: -0.6em !important;}
.u-mb-mem07 {margin-bottom: -0.7em !important;}
.u-mb-mem08 {margin-bottom: -0.8em !important;}
.u-mb-em02 {margin-bottom: 0.2em !important;}
.u-mb-em03 {margin-bottom: 0.3em !important;}
.u-mb-em04 {margin-bottom: 0.4em !important;}
.u-mb-em05 {margin-bottom: 0.5em !important;}
.u-mb-em06 {margin-bottom: 0.6em !important;}
.u-mb-em07 {margin-bottom: 0.7em !important;}
.u-mb-em08 {margin-bottom: 0.8em !important;}
.u-mb-em09 {margin-bottom: 0.9em !important;}
.u-mb-em1  {margin-bottom: 1em !important;}
.u-mb-em15 {margin-bottom: 1.5em !important;}
.u-mb-em2  {margin-bottom: 2em !important;}
.u-mb-em25 {margin-bottom: 2.5em !important;}
.u-mb-em3  {margin-bottom: 3em !important;}
.u-mb-em35 {margin-bottom: 3.5em !important;}
.u-mb-em4  {margin-bottom: 4em !important;}
.u-mb-em45 {margin-bottom: 4.5em !important;}
.u-mb-em5  {margin-bottom: 5em !important;}
.u-mb-em55 {margin-bottom: 5.5em !important;}
.u-mb-em6  {margin-bottom: 6em !important;}
.u-mb-em65 {margin-bottom: 6.5em !important;}
.u-mb-em7  {margin-bottom: 7em !important;}
.u-mb-em75 {margin-bottom: 7.5em !important;}
.u-mb-em8  {margin-bottom: 8em !important;}
.u-mb-em85 {margin-bottom: 8.5em !important;}
.u-mb-em9  {margin-bottom: 9em !important;}
.u-mb-em95 {margin-bottom: 9.5em !important;}
.u-mb-em10 {margin-bottom: 10em !important;}
.u-ml-mem02 {margin-left: -0.2em !important;}
.u-ml-mem03 {margin-left: -0.3em !important;}
.u-ml-mem04 {margin-left: -0.4em !important;}
.u-ml-mem05 {margin-left: -0.5em !important;}
.u-ml-mem06 {margin-left: -0.6em !important;}
.u-ml-mem07 {margin-left: -0.7em !important;}
.u-ml-mem08 {margin-left: -0.8em !important;}
.u-ml-em05{margin-left: 0.5em !important;}
.u-ml-em1 {margin-left: 1em !important;}
.u-ml-em2 {margin-left: 2em !important;}
.u-ml-em3 {margin-left: 3em !important;}
.u-ml-em4 {margin-left: 4em !important;}
.u-ml-em5 {margin-left: 5em !important;}
.u-ml-em6 {margin-left: 6em !important;}
.u-ml-em7 {margin-left: 7em !important;}
.u-ml-em8 {margin-left: 8em !important;}
.u-ml-em9 {margin-left: 9em !important;}
.u-ml-em10{margin-left: 10em !important;}
.u-mr-mem02 {margin-right: -0.2em !important;}
.u-mr-mem03 {margin-right: -0.3em !important;}
.u-mr-mem04 {margin-right: -0.4em !important;}
.u-mr-mem05 {margin-right: -0.5em !important;}
.u-mr-mem06 {margin-right: -0.6em !important;}
.u-mr-mem07 {margin-right: -0.7em !important;}
.u-mr-mem08 {margin-right: -0.8em !important;}
.u-mr-em05{margin-right: 0.5em !important;}
.u-mr-em1 {margin-right: 1em !important;}
.u-mr-em2 {margin-right: 2em !important;}
.u-mr-em3 {margin-right: 3em !important;}
.u-mr-em4 {margin-right: 4em !important;}
.u-mr-em5 {margin-right: 5em !important;}
.u-mr-em6 {margin-right: 6em !important;}
.u-mr-em7 {margin-right: 7em !important;}
.u-mr-em8 {margin-right: 8em !important;}
.u-mr-em9 {margin-right: 9em !important;}
.u-mr-em10{margin-right: 10em !important;}
.u-mt-per1 {margin-top: 1% !important;}
.u-mt-per2 {margin-top: 2% !important;}
.u-mt-per3 {margin-top: 3% !important;}
.u-mt-per4 {margin-top: 4% !important;}
.u-mt-per5 {margin-top: 5% !important;}
.u-mt-per6 {margin-top: 6% !important;}
.u-mt-per7 {margin-top: 7% !important;}
.u-mt-per8 {margin-top: 8% !important;}
.u-mt-per9 {margin-top: 9% !important;}
.u-mt-per10{margin-top: 10% !important;}
.u-mt-per11{margin-top: 11% !important;}
.u-mt-per12{margin-top: 12% !important;}
.u-mt-per13{margin-top: 13% !important;}
.u-mt-per14{margin-top: 14% !important;}
.u-mt-per15{margin-top: 15% !important;}
.u-mt-per20{margin-top: 20% !important;}
.u-mt-per25{margin-top: 25% !important;}
.u-mt-per30{margin-top: 30% !important;}
.u-mb-per1 {margin-bottom: 1% !important;}
.u-mb-per2 {margin-bottom: 2% !important;}
.u-mb-per3 {margin-bottom: 3% !important;}
.u-mb-per4 {margin-bottom: 4% !important;}
.u-mb-per5 {margin-bottom: 5% !important;}
.u-mb-per6 {margin-bottom: 6% !important;}
.u-mb-per7 {margin-bottom: 7% !important;}
.u-mb-per8 {margin-bottom: 8% !important;}
.u-mb-per9 {margin-bottom: 9% !important;}
.u-mb-per10{margin-bottom: 10% !important;}
.u-mb-per11{margin-bottom: 11% !important;}
.u-mb-per12{margin-bottom: 12% !important;}
.u-mb-per13{margin-bottom: 13% !important;}
.u-mb-per14{margin-bottom: 14% !important;}
.u-mb-per15{margin-bottom: 15% !important;}
.u-mb-per20{margin-bottom: 20% !important;}
.u-mb-per25{margin-bottom: 25% !important;}
.u-mb-per30{margin-bottom: 30% !important;}
.u-ml-per1 {margin-left: 1% !important;}
.u-ml-per2 {margin-left: 2% !important;}
.u-ml-per3 {margin-left: 3% !important;}
.u-ml-per4 {margin-left: 4% !important;}
.u-ml-per5 {margin-left: 5% !important;}
.u-ml-per6 {margin-left: 6% !important;}
.u-ml-per7 {margin-left: 7% !important;}
.u-ml-per8 {margin-left: 8% !important;}
.u-ml-per9 {margin-left: 9% !important;}
.u-ml-per10{margin-left: 10% !important;}
.u-ml-per11{margin-left: 11% !important;}
.u-ml-per12{margin-left: 12% !important;}
.u-ml-per13{margin-left: 13% !important;}
.u-ml-per14{margin-left: 14% !important;}
.u-ml-per15{margin-left: 15% !important;}
.u-ml-per20{margin-left: 20% !important;}
.u-ml-per25{margin-left: 25% !important;}
.u-ml-per30{margin-left: 30% !important;}
.u-mr-per1 {margin-right: 1% !important;}
.u-mr-per2 {margin-right: 2% !important;}
.u-mr-per3 {margin-right: 3% !important;}
.u-mr-per375 {margin-right: 3.75% !important;}
.u-mr-per4 {margin-right: 4% !important;}
.u-mr-per5 {margin-right: 5% !important;}
.u-mr-per6 {margin-right: 6% !important;}
.u-mr-per7 {margin-right: 7% !important;}
.u-mr-per8 {margin-right: 8% !important;}
.u-mr-per9 {margin-right: 9% !important;}
.u-mr-per10{margin-right: 10% !important;}
.u-mr-per11{margin-right: 11% !important;}
.u-mr-per12{margin-right: 12% !important;}
.u-mr-per13{margin-right: 13% !important;}
.u-mr-per14{margin-right: 14% !important;}
.u-mr-per15{margin-right: 15% !important;}
.u-mr-per20{margin-right: 20% !important;}
.u-mr-per25{margin-right: 25% !important;}
.u-mr-per30{margin-right: 30% !important;}
@media screen and (min-width: 768px) {
	.u-mta--pc  {margin-top: auto !important;}
	.u-mt0--pc  {margin-top: 0 !important;}
	.u-mba--pc  {margin-bottom: auto !important;}
	.u-mb0--pc  {margin-bottom: 0 !important;}
	.u-mla--pc  {margin-left: auto !important;}
	.u-ml0--pc  {margin-left: 0 !important;}
	.u-mra--pc  {margin-right: auto !important;}
	.u-mr0--pc  {margin-right: 0 !important;}
	.u-mt5--pc  {margin-top: 5px !important;}
	.u-mt10--pc {margin-top: 10px !important;}
	.u-mt15--pc {margin-top: 15px !important;}
	.u-mt20--pc {margin-top: 20px !important;}
	.u-mt25--pc {margin-top: 25px !important;}
	.u-mt30--pc {margin-top: 30px !important;}
	.u-mt35--pc {margin-top: 35px !important;}
	.u-mt40--pc {margin-top: 40px !important;}
	.u-mt45--pc {margin-top: 45px !important;}
	.u-mt50--pc {margin-top: 50px !important;}
	.u-mt55--pc {margin-top: 55px !important;}
	.u-mt60--pc {margin-top: 60px !important;}
	.u-mt65--pc {margin-top: 65px !important;}
	.u-mt70--pc {margin-top: 70px !important;}
	.u-mt75--pc {margin-top: 75px !important;}
	.u-mt80--pc {margin-top: 80px !important;}
	.u-mt85--pc {margin-top: 85px !important;}
	.u-mt90--pc {margin-top: 90px !important;}
	.u-mt95--pc {margin-top: 95px !important;}
	.u-mt100--pc{margin-top: 100px !important;}
	.u-mt105--pc{margin-top: 105px !important;}
	.u-mb5--pc  {margin-bottom: 5px !important;}
	.u-mb10--pc {margin-bottom: 10px !important;}
	.u-mb15--pc {margin-bottom: 15px !important;}
	.u-mb20--pc {margin-bottom: 20px !important;}
	.u-mb25--pc {margin-bottom: 25px !important;}
	.u-mb30--pc {margin-bottom: 30px !important;}
	.u-mb35--pc {margin-bottom: 35px !important;}
	.u-mb40--pc {margin-bottom: 40px !important;}
	.u-mb45--pc {margin-bottom: 45px !important;}
	.u-mb50--pc {margin-bottom: 50px !important;}
	.u-mb55--pc {margin-bottom: 55px !important;}
	.u-mb60--pc {margin-bottom: 60px !important;}
	.u-mb65--pc {margin-bottom: 65px !important;}
	.u-mb70--pc {margin-bottom: 70px !important;}
	.u-mb75--pc {margin-bottom: 75px !important;}
	.u-mb80--pc {margin-bottom: 80px !important;}
	.u-mb85--pc {margin-bottom: 85px !important;}
	.u-mb90--pc {margin-bottom: 90px !important;}
	.u-mb95--pc {margin-bottom: 95px !important;}
	.u-mb100--pc{margin-bottom: 100px !important;}
	.u-mb105--pc{margin-bottom: 105px !important;}
	.u-ml5--pc  {margin-left: 5px !important;}
	.u-ml10--pc {margin-left: 10px !important;}
	.u-ml15--pc {margin-left: 15px !important;}
	.u-ml20--pc {margin-left: 20px !important;}
	.u-ml25--pc {margin-left: 25px !important;}
	.u-ml30--pc {margin-left: 30px !important;}
	.u-ml35--pc {margin-left: 35px !important;}
	.u-ml40--pc {margin-left: 40px !important;}
	.u-ml45--pc {margin-left: 45px !important;}
	.u-ml50--pc {margin-left: 50px !important;}
	.u-ml55--pc {margin-left: 55px !important;}
	.u-ml60--pc {margin-left: 60px !important;}
	.u-ml65--pc {margin-left: 65px !important;}
	.u-ml70--pc {margin-left: 70px !important;}
	.u-ml75--pc {margin-left: 75px !important;}
	.u-ml80--pc {margin-left: 80px !important;}
	.u-ml85--pc {margin-left: 85px !important;}
	.u-ml90--pc {margin-left: 90px !important;}
	.u-ml95--pc {margin-left: 95px !important;}
	.u-ml100--pc{margin-left: 100px !important;}
	.u-ml105--pc{margin-left: 105px !important;}
	.u-mr5--pc  {margin-right: 5px !important;}
	.u-mr10--pc {margin-right: 10px !important;}
	.u-mr15--pc {margin-right: 15px !important;}
	.u-mr20--pc {margin-right: 20px !important;}
	.u-mr25--pc {margin-right: 25px !important;}
	.u-mr30--pc {margin-right: 30px !important;}
	.u-mr35--pc {margin-right: 35px !important;}
	.u-mr40--pc {margin-right: 40px !important;}
	.u-mr45--pc {margin-right: 45px !important;}
	.u-mr50--pc {margin-right: 50px !important;}
	.u-mr55--pc {margin-right: 55px !important;}
	.u-mr60--pc {margin-right: 60px !important;}
	.u-mr65--pc {margin-right: 65px !important;}
	.u-mr70--pc {margin-right: 70px !important;}
	.u-mr75--pc {margin-right: 75px !important;}
	.u-mr80--pc {margin-right: 80px !important;}
	.u-mr85--pc {margin-right: 85px !important;}
	.u-mr90--pc {margin-right: 90px !important;}
	.u-mr95--pc {margin-right: 95px !important;}
	.u-mr100--pc{margin-right: 100px !important;}
	.u-mr105--pc{margin-right: 105px !important;}
	.u-mt-mem02--pc {margin-top: -0.2em !important;}
	.u-mt-mem03--pc {margin-top: -0.3em !important;}
	.u-mt-mem04--pc {margin-top: -0.4em !important;}
	.u-mt-mem05--pc {margin-top: -0.5em !important;}
	.u-mt-mem06--pc {margin-top: -0.6em !important;}
	.u-mt-mem07--pc {margin-top: -0.7em !important;}
	.u-mt-mem08--pc {margin-top: -0.8em !important;}
	.u-mt-mem1--pc {margin-top: -1em !important;}
	.u-mt-em02--pc {margin-top: 0.2em !important;}
	.u-mt-em03--pc {margin-top: 0.3em !important;}
	.u-mt-em04--pc {margin-top: 0.4em !important;}
	.u-mt-em05--pc {margin-top: 0.5em !important;}
	.u-mt-em06--pc {margin-top: 0.6em !important;}
	.u-mt-em07--pc {margin-top: 0.7em !important;}
	.u-mt-em08--pc {margin-top: 0.8em !important;}
	.u-mt-em09--pc {margin-top: 0.9em !important;}
	.u-mt-em1--pc  {margin-top: 1em !important;}
	.u-mt-em15--pc {margin-top: 1.5em !important;}
	.u-mt-em2--pc  {margin-top: 2em !important;}
	.u-mt-em25--pc {margin-top: 2.5em !important;}
	.u-mt-em3--pc  {margin-top: 3em !important;}
	.u-mt-em35--pc {margin-top: 3.5em !important;}
	.u-mt-em4--pc  {margin-top: 4em !important;}
	.u-mt-em45--pc {margin-top: 4.5em !important;}
	.u-mt-em5--pc  {margin-top: 5em !important;}
	.u-mt-em55--pc {margin-top: 5.5em !important;}
	.u-mt-em6--pc  {margin-top: 6em !important;}
	.u-mt-em65--pc {margin-top: 6.5em !important;}
	.u-mt-em7--pc  {margin-top: 7em !important;}
	.u-mt-em75--pc {margin-top: 7.5em !important;}
	.u-mt-em8--pc  {margin-top: 8em !important;}
	.u-mt-em85--pc {margin-top: 8.5em !important;}
	.u-mt-em9--pc  {margin-top: 9em !important;}
	.u-mt-em95--pc {margin-top: 9.5em !important;}
	.u-mt-em10--pc {margin-top: 10em !important;}
	.u-mb-mem02--pc {margin-bottom: -0.2em !important;}
	.u-mb-mem03--pc {margin-bottom: -0.3em !important;}
	.u-mb-mem04--pc {margin-bottom: -0.4em !important;}
	.u-mb-mem05--pc {margin-bottom: -0.5em !important;}
	.u-mb-mem06--pc {margin-bottom: -0.6em !important;}
	.u-mb-mem07--pc {margin-bottom: -0.7em !important;}
	.u-mb-mem08--pc {margin-bottom: -0.8em !important;}
	.u-mb-em02--pc {margin-bottom: 0.2em !important;}
	.u-mb-em03--pc {margin-bottom: 0.3em !important;}
	.u-mb-em04--pc {margin-bottom: 0.4em !important;}
	.u-mb-em05--pc {margin-bottom: 0.5em !important;}
	.u-mb-em06--pc {margin-bottom: 0.6em !important;}
	.u-mb-em07--pc {margin-bottom: 0.7em !important;}
	.u-mb-em08--pc {margin-bottom: 0.8em !important;}
	.u-mb-em09--pc {margin-bottom: 0.9em !important;}
	.u-mb-em1--pc  {margin-bottom: 1em !important;}
	.u-mb-em15--pc {margin-bottom: 1.5em !important;}
	.u-mb-em2--pc  {margin-bottom: 2em !important;}
	.u-mb-em25--pc {margin-bottom: 2.5em !important;}
	.u-mb-em3--pc  {margin-bottom: 3em !important;}
	.u-mb-em35--pc {margin-bottom: 3.5em !important;}
	.u-mb-em4--pc  {margin-bottom: 4em !important;}
	.u-mb-em45--pc {margin-bottom: 4.5em !important;}
	.u-mb-em5--pc  {margin-bottom: 5em !important;}
	.u-mb-em55--pc {margin-bottom: 5.5em !important;}
	.u-mb-em6--pc  {margin-bottom: 6em !important;}
	.u-mb-em65--pc {margin-bottom: 6.5em !important;}
	.u-mb-em7--pc  {margin-bottom: 7em !important;}
	.u-mb-em75--pc {margin-bottom: 7.5em !important;}
	.u-mb-em8--pc  {margin-bottom: 8em !important;}
	.u-mb-em85--pc {margin-bottom: 8.5em !important;}
	.u-mb-em9--pc  {margin-bottom: 9em !important;}
	.u-mb-em95--pc {margin-bottom: 9.5em !important;}
	.u-mb-em10--pc {margin-bottom: 10em !important;}
	.u-ml-mem02--pc {margin-left: -0.2em !important;}
	.u-ml-mem03--pc {margin-left: -0.3em !important;}
	.u-ml-mem04--pc {margin-left: -0.4em !important;}
	.u-ml-mem05--pc {margin-left: -0.5em !important;}
	.u-ml-mem06--pc {margin-left: -0.6em !important;}
	.u-ml-mem07--pc {margin-left: -0.7em !important;}
	.u-ml-mem08--pc {margin-left: -0.8em !important;}
	.u-ml-em05--pc{margin-left: 0.5em !important;}
	.u-ml-em1--pc {margin-left: 1em !important;}
	.u-ml-em2--pc {margin-left: 2em !important;}
	.u-ml-em3--pc {margin-left: 3em !important;}
	.u-ml-em4--pc {margin-left: 4em !important;}
	.u-ml-em5--pc {margin-left: 5em !important;}
	.u-ml-em6--pc {margin-left: 6em !important;}
	.u-ml-em7--pc {margin-left: 7em !important;}
	.u-ml-em8--pc {margin-left: 8em !important;}
	.u-ml-em9--pc {margin-left: 9em !important;}
	.u-ml-em10--pc{margin-left: 10em !important;}
	.u-mr-mem02--pc {margin-right: -0.2em !important;}
	.u-mr-mem03--pc {margin-right: -0.3em !important;}
	.u-mr-mem04--pc {margin-right: -0.4em !important;}
	.u-mr-mem05--pc {margin-right: -0.5em !important;}
	.u-mr-mem06--pc {margin-right: -0.6em !important;}
	.u-mr-mem07--pc {margin-right: -0.7em !important;}
	.u-mr-mem08--pc {margin-right: -0.8em !important;}
	.u-mr-em05--pc{margin-right: 0.5em !important;}
	.u-mr-em1--pc {margin-right: 1em !important;}
	.u-mr-em2--pc {margin-right: 2em !important;}
	.u-mr-em3--pc {margin-right: 3em !important;}
	.u-mr-em4--pc {margin-right: 4em !important;}
	.u-mr-em5--pc {margin-right: 5em !important;}
	.u-mr-em6--pc {margin-right: 6em !important;}
	.u-mr-em7--pc {margin-right: 7em !important;}
	.u-mr-em8--pc {margin-right: 8em !important;}
	.u-mr-em9--pc {margin-right: 9em !important;}
	.u-mr-em10--pc{margin-right: 10em !important;}
	.u-mt-per1--pc {margin-top: 1% !important;}
	.u-mt-per2--pc {margin-top: 2% !important;}
	.u-mt-per3--pc {margin-top: 3% !important;}
	.u-mt-per4--pc {margin-top: 4% !important;}
	.u-mt-per5--pc {margin-top: 5% !important;}
	.u-mt-per6--pc {margin-top: 6% !important;}
	.u-mt-per7--pc {margin-top: 7% !important;}
	.u-mt-per8--pc {margin-top: 8% !important;}
	.u-mt-per9--pc {margin-top: 9% !important;}
	.u-mt-per10--pc{margin-top: 10% !important;}
	.u-mt-per11--pc{margin-top: 11% !important;}
	.u-mt-per12--pc{margin-top: 12% !important;}
	.u-mt-per13--pc{margin-top: 13% !important;}
	.u-mt-per14--pc{margin-top: 14% !important;}
	.u-mt-per15--pc{margin-top: 15% !important;}
	.u-mt-per20--pc{margin-top: 20% !important;}
	.u-mt-per25--pc{margin-top: 25% !important;}
	.u-mt-per30--pc{margin-top: 30% !important;}
	.u-mb-per1--pc {margin-bottom: 1% !important;}
	.u-mb-per2--pc {margin-bottom: 2% !important;}
	.u-mb-per3--pc {margin-bottom: 3% !important;}
	.u-mb-per4--pc {margin-bottom: 4% !important;}
	.u-mb-per5--pc {margin-bottom: 5% !important;}
	.u-mb-per6--pc {margin-bottom: 6% !important;}
	.u-mb-per7--pc {margin-bottom: 7% !important;}
	.u-mb-per8--pc {margin-bottom: 8% !important;}
	.u-mb-per9--pc {margin-bottom: 9% !important;}
	.u-mb-per10--pc{margin-bottom: 10% !important;}
	.u-mb-per11--pc{margin-bottom: 11% !important;}
	.u-mb-per12--pc{margin-bottom: 12% !important;}
	.u-mb-per13--pc{margin-bottom: 13% !important;}
	.u-mb-per14--pc{margin-bottom: 14% !important;}
	.u-mb-per15--pc{margin-bottom: 15% !important;}
	.u-mb-per20--pc{margin-bottom: 20% !important;}
	.u-mb-per25--pc{margin-bottom: 25% !important;}
	.u-mb-per30--pc{margin-bottom: 30% !important;}
	.u-ml-per1--pc {margin-left: 1% !important;}
	.u-ml-per2--pc {margin-left: 2% !important;}
	.u-ml-per3--pc {margin-left: 3% !important;}
	.u-ml-per4--pc {margin-left: 4% !important;}
	.u-ml-per5--pc {margin-left: 5% !important;}
	.u-ml-per6--pc {margin-left: 6% !important;}
	.u-ml-per7--pc {margin-left: 7% !important;}
	.u-ml-per8--pc {margin-left: 8% !important;}
	.u-ml-per9--pc {margin-left: 9% !important;}
	.u-ml-per10--pc{margin-left: 10% !important;}
	.u-ml-per11--pc{margin-left: 11% !important;}
	.u-ml-per12--pc{margin-left: 12% !important;}
	.u-ml-per13--pc{margin-left: 13% !important;}
	.u-ml-per14--pc{margin-left: 14% !important;}
	.u-ml-per15--pc{margin-left: 15% !important;}
	.u-ml-per20--pc{margin-left: 20% !important;}
	.u-ml-per25--pc{margin-left: 25% !important;}
	.u-ml-per30--pc{margin-left: 30% !important;}
	.u-mr-per1--pc {margin-right: 1% !important;}
	.u-mr-per2--pc {margin-right: 2% !important;}
	.u-mr-per3--pc {margin-right: 3% !important;}
	.u-mr-per375--pc {margin-right: 3.75% !important;}
	.u-mr-per4--pc {margin-right: 4% !important;}
	.u-mr-per5--pc {margin-right: 5% !important;}
	.u-mr-per6--pc {margin-right: 6% !important;}
	.u-mr-per7--pc {margin-right: 7% !important;}
	.u-mr-per8--pc {margin-right: 8% !important;}
	.u-mr-per9--pc {margin-right: 9% !important;}
	.u-mr-per10--pc{margin-right: 10% !important;}
	.u-mr-per11--pc{margin-right: 11% !important;}
	.u-mr-per12--pc{margin-right: 12% !important;}
	.u-mr-per13--pc{margin-right: 13% !important;}
	.u-mr-per14--pc{margin-right: 14% !important;}
	.u-mr-per15--pc{margin-right: 15% !important;}
	.u-mr-per20--pc{margin-right: 20% !important;}
	.u-mr-per25--pc{margin-right: 25% !important;}
	.u-mr-per30--pc{margin-right: 30% !important;}
}



/* ---------------------------------------------------------------------------
	padding
--------------------------------------------------------------------------- */
.u-pt0  {padding-top: 0 !important;}
.u-pb0  {padding-bottom: 0 !important;}
.u-pl0  {padding-left: 0 !important;}
.u-pr0  {padding-right: 0 !important;}
.u-pt5  {padding-top: 5px !important;}
.u-pt10 {padding-top: 10px !important;}
.u-pt15 {padding-top: 15px !important;}
.u-pt20 {padding-top: 20px !important;}
.u-pt25 {padding-top: 25px !important;}
.u-pt30 {padding-top: 30px !important;}
.u-pt35 {padding-top: 35px !important;}
.u-pt40 {padding-top: 40px !important;}
.u-pt45 {padding-top: 45px !important;}
.u-pt50 {padding-top: 50px !important;}
.u-pt55 {padding-top: 55px !important;}
.u-pt60 {padding-top: 60px !important;}
.u-pt65 {padding-top: 65px !important;}
.u-pt70 {padding-top: 70px !important;}
.u-pt75 {padding-top: 75px !important;}
.u-pt80 {padding-top: 80px !important;}
.u-pt85 {padding-top: 85px !important;}
.u-pt90 {padding-top: 90px !important;}
.u-pt95 {padding-top: 95px !important;}
.u-pt100{padding-top: 100px !important;}
.u-pt105{padding-top: 105px !important;}
.u-pb5  {padding-bottom: 5px !important;}
.u-pb10 {padding-bottom: 10px !important;}
.u-pb15 {padding-bottom: 15px !important;}
.u-pb20 {padding-bottom: 20px !important;}
.u-pb25 {padding-bottom: 25px !important;}
.u-pb30 {padding-bottom: 30px !important;}
.u-pb35 {padding-bottom: 35px !important;}
.u-pb40 {padding-bottom: 40px !important;}
.u-pb45 {padding-bottom: 45px !important;}
.u-pb50 {padding-bottom: 50px !important;}
.u-pb55 {padding-bottom: 55px !important;}
.u-pb60 {padding-bottom: 60px !important;}
.u-pb65 {padding-bottom: 65px !important;}
.u-pb70 {padding-bottom: 70px !important;}
.u-pb75 {padding-bottom: 75px !important;}
.u-pb80 {padding-bottom: 80px !important;}
.u-pb85 {padding-bottom: 85px !important;}
.u-pb90 {padding-bottom: 90px !important;}
.u-pb95 {padding-bottom: 95px !important;}
.u-pb100{padding-bottom: 100px !important;}
.u-pb105{padding-bottom: 105px !important;}
.u-pl5  {padding-left: 5px !important;}
.u-pl10 {padding-left: 10px !important;}
.u-pl15 {padding-left: 15px !important;}
.u-pl20 {padding-left: 20px !important;}
.u-pl25 {padding-left: 25px !important;}
.u-pl30 {padding-left: 30px !important;}
.u-pl35 {padding-left: 35px !important;}
.u-pl40 {padding-left: 40px !important;}
.u-pl45 {padding-left: 45px !important;}
.u-pl50 {padding-left: 50px !important;}
.u-pl55 {padding-left: 55px !important;}
.u-pl60 {padding-left: 60px !important;}
.u-pl65 {padding-left: 65px !important;}
.u-pl70 {padding-left: 70px !important;}
.u-pl75 {padding-left: 75px !important;}
.u-pl80 {padding-left: 80px !important;}
.u-pl85 {padding-left: 85px !important;}
.u-pl90 {padding-left: 90px !important;}
.u-pl95 {padding-left: 95px !important;}
.u-pl100{padding-left: 100px !important;}
.u-pl105{padding-left: 105px !important;}
.u-pr5  {padding-right: 5px !important;}
.u-pr10 {padding-right: 10px !important;}
.u-pr15 {padding-right: 15px !important;}
.u-pr20 {padding-right: 20px !important;}
.u-pr25 {padding-right: 25px !important;}
.u-pr30 {padding-right: 30px !important;}
.u-pr35 {padding-right: 35px !important;}
.u-pr40 {padding-right: 40px !important;}
.u-pr45 {padding-right: 45px !important;}
.u-pr50 {padding-right: 50px !important;}
.u-pr55 {padding-right: 55px !important;}
.u-pr60 {padding-right: 60px !important;}
.u-pr65 {padding-right: 65px !important;}
.u-pr70 {padding-right: 70px !important;}
.u-pr75 {padding-right: 75px !important;}
.u-pr80 {padding-right: 80px !important;}
.u-pr85 {padding-right: 85px !important;}
.u-pr90 {padding-right: 90px !important;}
.u-pr95 {padding-right: 95px !important;}
.u-pr100{padding-right: 100px !important;}
.u-pr105{padding-right: 105px !important;}
.u-pt-em05{padding-top: 0.5em !important;}
.u-pt-em1 {padding-top: 1em   !important;}
.u-pt-em2 {padding-top: 2em   !important;}
.u-pt-em3 {padding-top: 3em   !important;}
.u-pt-em4 {padding-top: 4em   !important;}
.u-pt-em5 {padding-top: 5em   !important;}
.u-pt-em6 {padding-top: 6em   !important;}
.u-pt-em7 {padding-top: 7em   !important;}
.u-pt-em8 {padding-top: 8em   !important;}
.u-pt-em9 {padding-top: 9em   !important;}
.u-pt-em10{padding-top: 10em  !important;}
.u-pb-em05{padding-bottom: 0.5em !important;}
.u-pb-em1 {padding-bottom: 1em   !important;}
.u-pb-em2 {padding-bottom: 2em   !important;}
.u-pb-em3 {padding-bottom: 3em   !important;}
.u-pb-em4 {padding-bottom: 4em   !important;}
.u-pb-em5 {padding-bottom: 5em   !important;}
.u-pb-em6 {padding-bottom: 6em   !important;}
.u-pb-em7 {padding-bottom: 7em   !important;}
.u-pb-em8 {padding-bottom: 8em   !important;}
.u-pb-em9 {padding-bottom: 9em   !important;}
.u-pb-em10{padding-bottom: 10em  !important;}
.u-pl-em05{padding-left: 0.5em !important;}
.u-pl-em1 {padding-left: 1em   !important;}
.u-pl-em2 {padding-left: 2em   !important;}
.u-pl-em3 {padding-left: 3em   !important;}
.u-pl-em4 {padding-left: 4em   !important;}
.u-pl-em5 {padding-left: 5em   !important;}
.u-pl-em6 {padding-left: 6em   !important;}
.u-pl-em7 {padding-left: 7em   !important;}
.u-pl-em8 {padding-left: 8em   !important;}
.u-pl-em9 {padding-left: 9em   !important;}
.u-pl-em10{padding-left: 10em  !important;}
.u-pr-em05{padding-right: 0.5em !important;}
.u-pr-em1 {padding-right: 1em  !important;}
.u-pr-em2 {padding-right: 2em  !important;}
.u-pr-em3 {padding-right: 3em  !important;}
.u-pr-em4 {padding-right: 4em  !important;}
.u-pr-em5 {padding-right: 5em  !important;}
.u-pr-em6 {padding-right: 6em  !important;}
.u-pr-em7 {padding-right: 7em  !important;}
.u-pr-em8 {padding-right: 8em  !important;}
.u-pr-em9 {padding-right: 9em  !important;}
.u-pr-em10{padding-right: 10em !important;}
.u-pt-per1 {padding-top: 1%  !important;}
.u-pt-per2 {padding-top: 2%  !important;}
.u-pt-per3 {padding-top: 3%  !important;}
.u-pt-per4 {padding-top: 4%  !important;}
.u-pt-per5 {padding-top: 5%  !important;}
.u-pt-per6 {padding-top: 6%  !important;}
.u-pt-per7 {padding-top: 7%  !important;}
.u-pt-per8 {padding-top: 8%  !important;}
.u-pt-per9 {padding-top: 9%  !important;}
.u-pt-per10{padding-top: 10% !important;}
.u-pt-per11{padding-top: 11% !important;}
.u-pt-per12{padding-top: 12% !important;}
.u-pt-per13{padding-top: 13% !important;}
.u-pt-per14{padding-top: 14% !important;}
.u-pt-per15{padding-top: 15% !important;}
.u-pt-per20{padding-top: 20% !important;}
.u-pt-per25{padding-top: 25% !important;}
.u-pt-per30{padding-top: 30% !important;}
.u-pb-per1 {padding-bottom: 1%  !important;}
.u-pb-per2 {padding-bottom: 2%  !important;}
.u-pb-per3 {padding-bottom: 3%  !important;}
.u-pb-per4 {padding-bottom: 4%  !important;}
.u-pb-per5 {padding-bottom: 5%  !important;}
.u-pb-per6 {padding-bottom: 6%  !important;}
.u-pb-per7 {padding-bottom: 7%  !important;}
.u-pb-per8 {padding-bottom: 8%  !important;}
.u-pb-per9 {padding-bottom: 9%  !important;}
.u-pb-per10{padding-bottom: 10% !important;}
.u-pb-per11{padding-bottom: 11% !important;}
.u-pb-per12{padding-bottom: 12% !important;}
.u-pb-per13{padding-bottom: 13% !important;}
.u-pb-per14{padding-bottom: 14% !important;}
.u-pb-per15{padding-bottom: 15% !important;}
.u-pb-per20{padding-bottom: 20% !important;}
.u-pb-per25{padding-bottom: 25% !important;}
.u-pb-per30{padding-bottom: 30% !important;}
.u-pl-per1 {padding-left: 1%  !important;}
.u-pl-per2 {padding-left: 2%  !important;}
.u-pl-per3 {padding-left: 3%  !important;}
.u-pl-per4 {padding-left: 4%  !important;}
.u-pl-per5 {padding-left: 5%  !important;}
.u-pl-per6 {padding-left: 6%  !important;}
.u-pl-per7 {padding-left: 7%  !important;}
.u-pl-per8 {padding-left: 8%  !important;}
.u-pl-per9 {padding-left: 9%  !important;}
.u-pl-per10{padding-left: 10% !important;}
.u-pl-per11{padding-left: 11% !important;}
.u-pl-per12{padding-left: 12% !important;}
.u-pl-per13{padding-left: 13% !important;}
.u-pl-per14{padding-left: 14% !important;}
.u-pl-per15{padding-left: 15% !important;}
.u-pl-per20{padding-left: 20% !important;}
.u-pl-per25{padding-left: 25% !important;}
.u-pl-per30{padding-left: 30% !important;}
.u-pr-per1 {padding-right: 1%  !important;}
.u-pr-per2 {padding-right: 2%  !important;}
.u-pr-per3 {padding-right: 3%  !important;}
.u-pr-per4 {padding-right: 4%  !important;}
.u-pr-per5 {padding-right: 5%  !important;}
.u-pr-per6 {padding-right: 6%  !important;}
.u-pr-per7 {padding-right: 7%  !important;}
.u-pr-per8 {padding-right: 8%  !important;}
.u-pr-per9 {padding-right: 9%  !important;}
.u-pr-per10{padding-right: 10% !important;}
.u-pr-per11{padding-right: 11% !important;}
.u-pr-per12{padding-right: 12% !important;}
.u-pr-per13{padding-right: 13% !important;}
.u-pr-per14{padding-right: 14% !important;}
.u-pr-per15{padding-right: 15% !important;}
.u-pr-per20{padding-right: 20% !important;}
.u-pr-per25{padding-right: 25% !important;}
.u-pr-per30{padding-right: 30% !important;}
@media screen and (min-width: 768px) {
	.u-pt0--pc  {padding-top: 0 !important;}
	.u-pb0--pc  {padding-bottom: 0 !important;}
	.u-pl0--pc  {padding-left: 0 !important;}
	.u-pr0--pc  {padding-right: 0 !important;}
	.u-pt5--pc  {padding-top: 5px  !important;}
	.u-pt10--pc {padding-top: 10px !important;}
	.u-pt15--pc {padding-top: 15px !important;}
	.u-pt20--pc {padding-top: 20px !important;}
	.u-pt25--pc {padding-top: 25px !important;}
	.u-pt30--pc {padding-top: 30px !important;}
	.u-pt35--pc {padding-top: 35px !important;}
	.u-pt40--pc {padding-top: 40px !important;}
	.u-pt45--pc {padding-top: 45px !important;}
	.u-pt50--pc {padding-top: 50px !important;}
	.u-pt55--pc {padding-top: 55px !important;}
	.u-pt60--pc {padding-top: 60px !important;}
	.u-pt65--pc {padding-top: 65px !important;}
	.u-pt70--pc {padding-top: 70px !important;}
	.u-pt75--pc {padding-top: 75px !important;}
	.u-pt80--pc {padding-top: 80px !important;}
	.u-pt85--pc {padding-top: 85px !important;}
	.u-pt90--pc {padding-top: 90px !important;}
	.u-pt95--pc {padding-top: 95px !important;}
	.u-pt100--pc{padding-top: 100px !important;}
	.u-pt105--pc{padding-top: 105px !important;}
	.u-pb5--pc  {padding-bottom: 5px  !important;}
	.u-pb10--pc {padding-bottom: 10px !important;}
	.u-pb15--pc {padding-bottom: 15px !important;}
	.u-pb20--pc {padding-bottom: 20px !important;}
	.u-pb25--pc {padding-bottom: 25px !important;}
	.u-pb30--pc {padding-bottom: 30px !important;}
	.u-pb35--pc {padding-bottom: 35px !important;}
	.u-pb40--pc {padding-bottom: 40px !important;}
	.u-pb45--pc {padding-bottom: 45px !important;}
	.u-pb50--pc {padding-bottom: 50px !important;}
	.u-pb55--pc {padding-bottom: 55px !important;}
	.u-pb60--pc {padding-bottom: 60px !important;}
	.u-pb65--pc {padding-bottom: 65px !important;}
	.u-pb70--pc {padding-bottom: 70px !important;}
	.u-pb75--pc {padding-bottom: 75px !important;}
	.u-pb80--pc {padding-bottom: 80px !important;}
	.u-pb85--pc {padding-bottom: 85px !important;}
	.u-pb90--pc {padding-bottom: 90px !important;}
	.u-pb95--pc {padding-bottom: 95px !important;}
	.u-pb100--pc{padding-bottom: 100px !important;}
	.u-pb105--pc{padding-bottom: 105px !important;}
	.u-pl5--pc  {padding-left: 5px  !important;}
	.u-pl10--pc {padding-left: 10px !important;}
	.u-pl15--pc {padding-left: 15px !important;}
	.u-pl20--pc {padding-left: 20px !important;}
	.u-pl25--pc {padding-left: 25px !important;}
	.u-pl30--pc {padding-left: 30px !important;}
	.u-pl35--pc {padding-left: 35px !important;}
	.u-pl40--pc {padding-left: 40px !important;}
	.u-pl45--pc {padding-left: 45px !important;}
	.u-pl50--pc {padding-left: 50px !important;}
	.u-pl55--pc {padding-left: 55px !important;}
	.u-pl60--pc {padding-left: 60px !important;}
	.u-pl65--pc {padding-left: 65px !important;}
	.u-pl70--pc {padding-left: 70px !important;}
	.u-pl75--pc {padding-left: 75px !important;}
	.u-pl80--pc {padding-left: 80px !important;}
	.u-pl85--pc {padding-left: 85px !important;}
	.u-pl90--pc {padding-left: 90px !important;}
	.u-pl95--pc {padding-left: 95px !important;}
	.u-pl100--pc{padding-left: 100px !important;}
	.u-pl105--pc{padding-left: 105px !important;}
	.u-pr5--pc  {padding-right: 5px  !important;}
	.u-pr10--pc {padding-right: 10px !important;}
	.u-pr15--pc {padding-right: 15px !important;}
	.u-pr20--pc {padding-right: 20px !important;}
	.u-pr25--pc {padding-right: 25px !important;}
	.u-pr30--pc {padding-right: 30px !important;}
	.u-pr35--pc {padding-right: 35px !important;}
	.u-pr40--pc {padding-right: 40px !important;}
	.u-pr45--pc {padding-right: 45px !important;}
	.u-pr50--pc {padding-right: 50px !important;}
	.u-pr55--pc {padding-right: 55px !important;}
	.u-pr60--pc {padding-right: 60px !important;}
	.u-pr65--pc {padding-right: 65px !important;}
	.u-pr70--pc {padding-right: 70px !important;}
	.u-pr75--pc {padding-right: 75px !important;}
	.u-pr80--pc {padding-right: 80px !important;}
	.u-pr85--pc {padding-right: 85px !important;}
	.u-pr90--pc {padding-right: 90px !important;}
	.u-pr95--pc {padding-right: 95px !important;}
	.u-pr100--pc{padding-right: 100px !important;}
	.u-pr105--pc{padding-right: 105px !important;}
	.u-pt-em05--pc{padding-top: 0.5em !important;}
	.u-pt-em1--pc {padding-top: 1em   !important;}
	.u-pt-em2--pc {padding-top: 2em   !important;}
	.u-pt-em3--pc {padding-top: 3em   !important;}
	.u-pt-em4--pc {padding-top: 4em   !important;}
	.u-pt-em5--pc {padding-top: 5em   !important;}
	.u-pt-em6--pc {padding-top: 6em   !important;}
	.u-pt-em7--pc {padding-top: 7em   !important;}
	.u-pt-em8--pc {padding-top: 8em   !important;}
	.u-pt-em9--pc {padding-top: 9em   !important;}
	.u-pt-em10--pc{padding-top: 10em  !important;}
	.u-pb-em05--pc{padding-bottom: 0.5em !important;}
	.u-pb-em1--pc {padding-bottom: 1em   !important;}
	.u-pb-em2--pc {padding-bottom: 2em   !important;}
	.u-pb-em3--pc {padding-bottom: 3em   !important;}
	.u-pb-em4--pc {padding-bottom: 4em   !important;}
	.u-pb-em5--pc {padding-bottom: 5em   !important;}
	.u-pb-em6--pc {padding-bottom: 6em   !important;}
	.u-pb-em7--pc {padding-bottom: 7em   !important;}
	.u-pb-em8--pc {padding-bottom: 8em   !important;}
	.u-pb-em9--pc {padding-bottom: 9em   !important;}
	.u-pb-em10--pc{padding-bottom: 10em  !important;}
	.u-pl-em05--pc{padding-left: 0.5em !important;}
	.u-pl-em1--pc {padding-left: 1em   !important;}
	.u-pl-em2--pc {padding-left: 2em   !important;}
	.u-pl-em3--pc {padding-left: 3em   !important;}
	.u-pl-em4--pc {padding-left: 4em   !important;}
	.u-pl-em5--pc {padding-left: 5em   !important;}
	.u-pl-em6--pc {padding-left: 6em   !important;}
	.u-pl-em7--pc {padding-left: 7em   !important;}
	.u-pl-em8--pc {padding-left: 8em   !important;}
	.u-pl-em9--pc {padding-left: 9em   !important;}
	.u-pl-em10--pc{padding-left: 10em  !important;}
	.u-pr-em05--pc{padding-right: 0.5em !important;}
	.u-pr-em1--pc {padding-right: 1em  !important;}
	.u-pr-em2--pc {padding-right: 2em  !important;}
	.u-pr-em3--pc {padding-right: 3em  !important;}
	.u-pr-em4--pc {padding-right: 4em  !important;}
	.u-pr-em5--pc {padding-right: 5em  !important;}
	.u-pr-em6--pc {padding-right: 6em  !important;}
	.u-pr-em7--pc {padding-right: 7em  !important;}
	.u-pr-em8--pc {padding-right: 8em  !important;}
	.u-pr-em9--pc {padding-right: 9em  !important;}
	.u-pr-em10--pc{padding-right: 10em !important;}
	.u-pt-per1--pc {padding-top: 1%  !important;}
	.u-pt-per2--pc {padding-top: 2%  !important;}
	.u-pt-per3--pc {padding-top: 3%  !important;}
	.u-pt-per4--pc {padding-top: 4%  !important;}
	.u-pt-per5--pc {padding-top: 5%  !important;}
	.u-pt-per6--pc {padding-top: 6%  !important;}
	.u-pt-per7--pc {padding-top: 7%  !important;}
	.u-pt-per8--pc {padding-top: 8%  !important;}
	.u-pt-per9--pc {padding-top: 9%  !important;}
	.u-pt-per10--pc{padding-top: 10% !important;}
	.u-pt-per11--pc{padding-top: 11% !important;}
	.u-pt-per12--pc{padding-top: 12% !important;}
	.u-pt-per13--pc{padding-top: 13% !important;}
	.u-pt-per14--pc{padding-top: 14% !important;}
	.u-pt-per15--pc{padding-top: 15% !important;}
	.u-pt-per20--pc{padding-top: 20% !important;}
	.u-pt-per25--pc{padding-top: 25% !important;}
	.u-pt-per30--pc{padding-top: 30% !important;}
	.u-pb-per1--pc {padding-bottom: 1%  !important;}
	.u-pb-per2--pc {padding-bottom: 2%  !important;}
	.u-pb-per3--pc {padding-bottom: 3%  !important;}
	.u-pb-per4--pc {padding-bottom: 4%  !important;}
	.u-pb-per5--pc {padding-bottom: 5%  !important;}
	.u-pb-per6--pc {padding-bottom: 6%  !important;}
	.u-pb-per7--pc {padding-bottom: 7%  !important;}
	.u-pb-per8--pc {padding-bottom: 8%  !important;}
	.u-pb-per9--pc {padding-bottom: 9%  !important;}
	.u-pb-per10--pc{padding-bottom: 10% !important;}
	.u-pb-per11--pc{padding-bottom: 11% !important;}
	.u-pb-per12--pc{padding-bottom: 12% !important;}
	.u-pb-per13--pc{padding-bottom: 13% !important;}
	.u-pb-per14--pc{padding-bottom: 14% !important;}
	.u-pb-per15--pc{padding-bottom: 15% !important;}
	.u-pb-per20--pc{padding-bottom: 20% !important;}
	.u-pb-per25--pc{padding-bottom: 25% !important;}
	.u-pb-per30--pc{padding-bottom: 30% !important;}
	.u-pl-per1--pc {padding-left: 1%  !important;}
	.u-pl-per2--pc {padding-left: 2%  !important;}
	.u-pl-per3--pc {padding-left: 3%  !important;}
	.u-pl-per4--pc {padding-left: 4%  !important;}
	.u-pl-per5--pc {padding-left: 5%  !important;}
	.u-pl-per6--pc {padding-left: 6%  !important;}
	.u-pl-per7--pc {padding-left: 7%  !important;}
	.u-pl-per8--pc {padding-left: 8%  !important;}
	.u-pl-per9--pc {padding-left: 9%  !important;}
	.u-pl-per10--pc{padding-left: 10% !important;}
	.u-pl-per11--pc{padding-left: 11% !important;}
	.u-pl-per12--pc{padding-left: 12% !important;}
	.u-pl-per13--pc{padding-left: 13% !important;}
	.u-pl-per14--pc{padding-left: 14% !important;}
	.u-pl-per15--pc{padding-left: 15% !important;}
	.u-pl-per20--pc{padding-left: 20% !important;}
	.u-pl-per25--pc{padding-left: 25% !important;}
	.u-pl-per30--pc{padding-left: 30% !important;}
	.u-pr-per1--pc {padding-right: 1%  !important;}
	.u-pr-per2--pc {padding-right: 2%  !important;}
	.u-pr-per3--pc {padding-right: 3%  !important;}
	.u-pr-per4--pc {padding-right: 4%  !important;}
	.u-pr-per5--pc {padding-right: 5%  !important;}
	.u-pr-per6--pc {padding-right: 6%  !important;}
	.u-pr-per7--pc {padding-right: 7%  !important;}
	.u-pr-per8--pc {padding-right: 8%  !important;}
	.u-pr-per9--pc {padding-right: 9%  !important;}
	.u-pr-per10--pc{padding-right: 10% !important;}
	.u-pr-per11--pc{padding-right: 11% !important;}
	.u-pr-per12--pc{padding-right: 12% !important;}
	.u-pr-per13--pc{padding-right: 13% !important;}
	.u-pr-per14--pc{padding-right: 14% !important;}
	.u-pr-per15--pc{padding-right: 15% !important;}
	.u-pr-per20--pc{padding-right: 20% !important;}
	.u-pr-per25--pc{padding-right: 25% !important;}
	.u-pr-per30--pc{padding-right: 30% !important;}
}






/* ---------------------------------------------------------------------------
	image
--------------------------------------------------------------------------- */
/* w100％ */
.u-img-w100{
	width: 100% !important;
	height: auto !important;
	max-width: initial !important;
	max-width: auto !important;
}


/* ---------------------------------------------------------------------------
	jquery.magnific-popup
	フェードアニメーション
--------------------------------------------------------------------------- */
.mfp-figure:after{
	display: none !important;
}
/* overlay at start */
.mfp-fade.mfp-bg {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* overlay animate in */
.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}
/* overlay animate out */
.mfp-fade.mfp-bg.mfp-removing {
  opacity: 0;
}
/* content at start */
.mfp-fade.mfp-wrap .mfp-content {
	padding: 0 15px;
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  -moz-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}
/* content animate it */
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}
/* content animate out */
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}