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

 file name  :general.css
 style info :汎用クラス指定

=================================================================== */
/*--------------------------------------------------------------
 CONTENTS
----------------------------------------------------------------
* for js                //JS用のCSS
	** animation scrollFadeIn
* clearfix              //クリアフィックス
* others                //単発系
* typography            //フォント関連
	** font-family
	** font-style
	** font-size
	** line-height
	** letter-spacing
* alignments            //揃え、寄せ
* display               //displayタイプ
* flex                  //display-flexのオプション
* position              //position
* width                 //横幅
	** max-width
* margin                //マージン
* padding               //パディング
* sec-inner             //囲み要素
* image                 //画像
* jquery.magnific-popup //プラグイン用のフェードアニメーション

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


/* ---------------------------------------------------------------------------
	for js
--------------------------------------------------------------------------- */
/* 画像差し替え */
.ccswitch{ visibility:hidden;}

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


/*
	animation scrollFadeIn
		pre-anim-startはjs連携注意
		ロードトリガーない場合はpre-anim-startを削除
*/
.sc-fade{
	opacity:0;
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.pre-anim-start .sc-fade.sc-show{
	opacity:1;
}

.sc-zoom{
	opacity:0;
	transform:scale(0.8);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.pre-anim-start .sc-zoom.sc-show{
	opacity:1;
	transform:scale(1);
}

.sc-slideup{
	opacity:0;
	transform:translateY(50px);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.pre-anim-start .sc-slideup.sc-show{
	opacity:1;
	transform:translateY(0);
}

.sc-slideleft{
	opacity:0;
	transform:translateX(100px);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.pre-anim-start .sc-slideleft.sc-show{
	opacity:1;
	transform:translateX(0);
}

.sc-slideright{
	opacity:0;
	transform:translateX(-100px);
	transition:all ease .8s;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.pre-anim-start .sc-slideright.sc-show{
	opacity:1;
	transform:translateX(0);
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}

.sc-fade-box .sc-target{
	opacity:0;
	transition-timing-function:linear;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.pre-anim-start .sc-fade-box.show .sc-target{
	opacity:1;
}

.sc-slideup-box .sc-target{
	opacity:0;
	transform:translateY(50px);
	transition-timing-function:linear;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.pre-anim-start .sc-slideup-box.show .sc-target{
	opacity:1;
	transform:translateY(0);
}

.sc-zoom-box .sc-target{
	opacity:0;
	transform:scale(0.8);
	transition-timing-function:linear;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
	transition-duration: 0.5s !important;
}
.pre-anim-start .sc-zoom-box.show .sc-target{
	opacity:1;
	transform:scale(1);
}

.sc-diagonalEffect-box .sc-target{
	opacity:0;
	transition-timing-function:linear;
	-webkit-backface-visibility:hidden;
	backface-visibility:hidden;
}
.pre-anim-start .sc-diagonalEffect-box.show .sc-target{
	opacity:1;
}






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


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



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

/*
.wf-amiri{font-family: 'Amiri', serif !important;}
.wf-garamond{font-family: 'EB Garamond', serif !important;}
.wf-lato{font-family: 'Lato', sans-serif !important;}
*/


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



/* font-size */
/*
	px
*/
.fz-10 {font-size: 10px !important;}
.fz-11 {font-size: 11px !important;}
.fz-12 {font-size: 12px !important;}
.fz-13 {font-size: 13px !important;}
.fz-14 {font-size: 14px !important;}
.fz-15 {font-size: 15px !important;}
.fz-16 {font-size: 16px !important;}
.fz-17 {font-size: 17px !important;}
.fz-18 {font-size: 18px !important;}
.fz-19 {font-size: 19px !important;}
.fz-20 {font-size: 20px !important;}
.fz-21 {font-size: 21px !important;}
.fz-22 {font-size: 22px !important;}
.fz-23 {font-size: 23px !important;}
.fz-24 {font-size: 24px !important;}
.fz-25 {font-size: 25px !important;}
.fz-26 {font-size: 26px !important;}
.fz-27 {font-size: 27px !important;}
.fz-28 {font-size: 28px !important;}
.fz-29 {font-size: 29px !important;}
.fz-30 {font-size: 30px !important;}
.fz-31 {font-size: 31px !important;}
.fz-32 {font-size: 32px !important;}
.fz-33 {font-size: 33px !important;}
.fz-34 {font-size: 34px !important;}
.fz-35 {font-size: 35px !important;}
.fz-36 {font-size: 36px !important;}
.fz-37 {font-size: 37px !important;}
.fz-38 {font-size: 38px !important;}
.fz-39 {font-size: 39px !important;}
.fz-40 {font-size: 40px !important;}
.fz-41 {font-size: 41px !important;}
.fz-42 {font-size: 42px !important;}
.fz-43 {font-size: 43px !important;}
.fz-44 {font-size: 44px !important;}
.fz-45 {font-size: 45px !important;}
.fz-46 {font-size: 46px !important;}
.fz-47 {font-size: 47px !important;}
.fz-48 {font-size: 48px !important;}
.fz-49 {font-size: 49px !important;}
.fz-50 {font-size: 50px !important;}
.fz-51 {font-size: 51px !important;}
.fz-52 {font-size: 52px !important;}
.fz-53 {font-size: 53px !important;}
.fz-54 {font-size: 54px !important;}
.fz-55 {font-size: 55px !important;}
.fz-56 {font-size: 56px !important;}
.fz-57 {font-size: 57px !important;}
.fz-58 {font-size: 58px !important;}
.fz-59 {font-size: 59px !important;}
.fz-60 {font-size: 60px !important;}
.fz-70 {font-size: 70px !important;}
.fz-80 {font-size: 80px !important;}
.fz-90 {font-size: 90px !important;}
.fz-r10{font-size: 1rem !important;}
.fz-r11{font-size: 1.1rem !important;}
.fz-r12{font-size: 1.2rem !important;}
.fz-r13{font-size: 1.3rem !important;}
.fz-r14{font-size: 1.4rem !important;}
.fz-r15{font-size: 1.5rem !important;}
.fz-r16{font-size: 1.6rem !important;}
.fz-r17{font-size: 1.7rem !important;}
.fz-r18{font-size: 1.8rem !important;}
.fz-r19{font-size: 1.9rem !important;}
.fz-r20{font-size: 2rem !important;}
.fz-r21{font-size: 2.1rem !important;}
.fz-r22{font-size: 2.2rem !important;}
.fz-r23{font-size: 2.3rem !important;}
.fz-r24{font-size: 2.4rem !important;}
.fz-r25{font-size: 2.5rem !important;}
.fz-r26{font-size: 2.6rem !important;}
.fz-r27{font-size: 2.7rem !important;}
.fz-r28{font-size: 2.8rem !important;}
.fz-r29{font-size: 2.9rem !important;}
.fz-r30{font-size: 3rem !important;}
.fz-r31{font-size: 3.1rem !important;}
.fz-r32{font-size: 3.2rem !important;}
.fz-r33{font-size: 3.3rem !important;}
.fz-r34{font-size: 3.4rem !important;}
.fz-r35{font-size: 3.5rem !important;}
.fz-r36{font-size: 3.6rem !important;}
.fz-r37{font-size: 3.7rem !important;}
.fz-r38{font-size: 3.8rem !important;}
.fz-r39{font-size: 3.9rem !important;}
.fz-r40{font-size: 4rem !important;}
.fz-r41{font-size: 4.1rem !important;}
.fz-r42{font-size: 4.2rem !important;}
.fz-r43{font-size: 4.3rem !important;}
.fz-r44{font-size: 4.4rem !important;}
.fz-r45{font-size: 4.5rem !important;}
.fz-r46{font-size: 4.6rem !important;}
.fz-r47{font-size: 4.7rem !important;}
.fz-r48{font-size: 4.8rem !important;}
.fz-r49{font-size: 4.9rem !important;}
.fz-r50{font-size: 5rem !important;}
.fz-r51{font-size: 5.1rem !important;}
.fz-r52{font-size: 5.2rem !important;}
.fz-r53{font-size: 5.3rem !important;}
.fz-r54{font-size: 5.4rem !important;}
.fz-r55{font-size: 5.5rem !important;}
.fz-r56{font-size: 5.6rem !important;}
.fz-r57{font-size: 5.7rem !important;}
.fz-r58{font-size: 5.8rem !important;}
.fz-r59{font-size: 5.9rem !important;}
.fz-r60{font-size: 6rem !important;}
.fz-r61{font-size: 6.1rem !important;}
.fz-r62{font-size: 6.2rem !important;}
.fz-r63{font-size: 6.3rem !important;}
.fz-r64{font-size: 6.4rem !important;}
.fz-r65{font-size: 6.5rem !important;}
.fz-r66{font-size: 6.6rem !important;}
.fz-r67{font-size: 6.7rem !important;}
.fz-r68{font-size: 6.8rem !important;}
.fz-r69{font-size: 6.9rem !important;}
.fz-r70{font-size: 7rem !important;}
.fz-r80{font-size: 8rem !important;}
.fz-r90{font-size: 9rem !important;}
@media screen and (min-width: 768px){
	.pc-fz-10 {font-size: 10px !important;}
	.pc-fz-11 {font-size: 11px !important;}
	.pc-fz-12 {font-size: 12px !important;}
	.pc-fz-13 {font-size: 13px !important;}
	.pc-fz-14 {font-size: 14px !important;}
	.pc-fz-15 {font-size: 15px !important;}
	.pc-fz-16 {font-size: 16px !important;}
	.pc-fz-17 {font-size: 17px !important;}
	.pc-fz-18 {font-size: 18px !important;}
	.pc-fz-19 {font-size: 19px !important;}
	.pc-fz-20 {font-size: 20px !important;}
	.pc-fz-21 {font-size: 21px !important;}
	.pc-fz-22 {font-size: 22px !important;}
	.pc-fz-23 {font-size: 23px !important;}
	.pc-fz-24 {font-size: 24px !important;}
	.pc-fz-25 {font-size: 25px !important;}
	.pc-fz-26 {font-size: 26px !important;}
	.pc-fz-27 {font-size: 27px !important;}
	.pc-fz-28 {font-size: 28px !important;}
	.pc-fz-29 {font-size: 29px !important;}
	.pc-fz-30 {font-size: 30px !important;}
	.pc-fz-31 {font-size: 31px !important;}
	.pc-fz-32 {font-size: 32px !important;}
	.pc-fz-33 {font-size: 33px !important;}
	.pc-fz-34 {font-size: 34px !important;}
	.pc-fz-35 {font-size: 35px !important;}
	.pc-fz-36 {font-size: 36px !important;}
	.pc-fz-37 {font-size: 37px !important;}
	.pc-fz-38 {font-size: 38px !important;}
	.pc-fz-39 {font-size: 39px !important;}
	.pc-fz-40 {font-size: 40px !important;}
	.pc-fz-41 {font-size: 41px !important;}
	.pc-fz-42 {font-size: 42px !important;}
	.pc-fz-43 {font-size: 43px !important;}
	.pc-fz-44 {font-size: 44px !important;}
	.pc-fz-45 {font-size: 45px !important;}
	.pc-fz-46 {font-size: 46px !important;}
	.pc-fz-47 {font-size: 47px !important;}
	.pc-fz-48 {font-size: 48px !important;}
	.pc-fz-49 {font-size: 49px !important;}
	.pc-fz-50 {font-size: 50px !important;}
	.pc-fz-51 {font-size: 51px !important;}
	.pc-fz-52 {font-size: 52px !important;}
	.pc-fz-53 {font-size: 53px !important;}
	.pc-fz-54 {font-size: 54px !important;}
	.pc-fz-55 {font-size: 55px !important;}
	.pc-fz-56 {font-size: 56px !important;}
	.pc-fz-57 {font-size: 57px !important;}
	.pc-fz-58 {font-size: 58px !important;}
	.pc-fz-59 {font-size: 59px !important;}
	.pc-fz-60 {font-size: 60px !important;}
	.pc-fz-70 {font-size: 70px !important;}
	.pc-fz-80 {font-size: 80px !important;}
	.pc-fz-90 {font-size: 90px !important;}
	.pc-fz-r10{font-size: 1rem !important;}
	.pc-fz-r11{font-size: 1.1rem !important;}
	.pc-fz-r12{font-size: 1.2rem !important;}
	.pc-fz-r13{font-size: 1.3rem !important;}
	.pc-fz-r14{font-size: 1.4rem !important;}
	.pc-fz-r15{font-size: 1.5rem !important;}
	.pc-fz-r16{font-size: 1.6rem !important;}
	.pc-fz-r17{font-size: 1.7rem !important;}
	.pc-fz-r18{font-size: 1.8rem !important;}
	.pc-fz-r19{font-size: 1.9rem !important;}
	.pc-fz-r20{font-size: 2rem !important;}
	.pc-fz-r21{font-size: 2.1rem !important;}
	.pc-fz-r22{font-size: 2.2rem !important;}
	.pc-fz-r23{font-size: 2.3rem !important;}
	.pc-fz-r24{font-size: 2.4rem !important;}
	.pc-fz-r25{font-size: 2.5rem !important;}
	.pc-fz-r26{font-size: 2.6rem !important;}
	.pc-fz-r27{font-size: 2.7rem !important;}
	.pc-fz-r28{font-size: 2.8rem !important;}
	.pc-fz-r29{font-size: 2.9rem !important;}
	.pc-fz-r30{font-size: 3rem !important;}
	.pc-fz-r31{font-size: 3.1rem !important;}
	.pc-fz-r32{font-size: 3.2rem !important;}
	.pc-fz-r33{font-size: 3.3rem !important;}
	.pc-fz-r34{font-size: 3.4rem !important;}
	.pc-fz-r35{font-size: 3.5rem !important;}
	.pc-fz-r36{font-size: 3.6rem !important;}
	.pc-fz-r37{font-size: 3.7rem !important;}
	.pc-fz-r38{font-size: 3.8rem !important;}
	.pc-fz-r39{font-size: 3.9rem !important;}
	.pc-fz-r40{font-size: 4rem !important;}
	.pc-fz-r41{font-size: 4.1rem !important;}
	.pc-fz-r42{font-size: 4.2rem !important;}
	.pc-fz-r43{font-size: 4.3rem !important;}
	.pc-fz-r44{font-size: 4.4rem !important;}
	.pc-fz-r45{font-size: 4.5rem !important;}
	.pc-fz-r46{font-size: 4.6rem !important;}
	.pc-fz-r47{font-size: 4.7rem !important;}
	.pc-fz-r48{font-size: 4.8rem !important;}
	.pc-fz-r49{font-size: 4.9rem !important;}
	.pc-fz-r50{font-size: 5rem !important;}
	.pc-fz-r51{font-size: 5.1rem !important;}
	.pc-fz-r52{font-size: 5.2rem !important;}
	.pc-fz-r53{font-size: 5.3rem !important;}
	.pc-fz-r54{font-size: 5.4rem !important;}
	.pc-fz-r55{font-size: 5.5rem !important;}
	.pc-fz-r56{font-size: 5.6rem !important;}
	.pc-fz-r57{font-size: 5.7rem !important;}
	.pc-fz-r58{font-size: 5.8rem !important;}
	.pc-fz-r59{font-size: 5.9rem !important;}
	.pc-fz-r60{font-size: 6rem !important;}
	.pc-fz-r61{font-size: 6.1rem !important;}
	.pc-fz-r62{font-size: 6.2rem !important;}
	.pc-fz-r63{font-size: 6.3rem !important;}
	.pc-fz-r64{font-size: 6.4rem !important;}
	.pc-fz-r65{font-size: 6.5rem !important;}
	.pc-fz-r66{font-size: 6.6rem !important;}
	.pc-fz-r67{font-size: 6.7rem !important;}
	.pc-fz-r68{font-size: 6.8rem !important;}
	.pc-fz-r69{font-size: 6.9rem !important;}
	.pc-fz-r70{font-size: 7rem !important;}
	.pc-fz-r80{font-size: 8rem !important;}
	.pc-fz-r90{font-size: 9rem !important;}
}


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



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



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


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


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


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



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


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





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



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





/* ---------------------------------------------------------------------------
	囲み要素
--------------------------------------------------------------------------- */
.sec-inner-1000{
	padding-left: 15px;
	padding-right: 15px;
}
.sec-inner-1100{
	padding-left: 15px;
	padding-right: 15px;
}
.sec-inner-1200{
	padding-left: 15px;
	padding-right: 15px;
}
@media screen and (min-width: 768px) {
.sec-inner-1000{
		padding-left: 10px;
		padding-right: 10px;
		max-width: 1020px;
		margin-left: auto;
		margin-right: auto;
	}
.sec-inner-1100{
		padding-left: 10px;
		padding-right: 10px;
		max-width: 1120px;
		margin-left: auto;
		margin-right: auto;
	}
	.sec-inner-1200{
		padding-left: 10px;
		padding-right: 10px;
		max-width: 1220px;
		margin-left: auto;
		margin-right: auto;
	}
}

/* ---------------------------------------------------------------------------
	image
--------------------------------------------------------------------------- */
/* w100％ */
.img-w100{
	width: 100% !important;
	height: auto !important;
	max-width: initial !important;
	max-width: auto !important;
}
@media screen and (min-width: 768px) {
	.pc-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;
	z-index: 1111111;
}
.mfp-wrap{
	z-index: 1111112 !important;
}
/* 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;
}