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

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

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

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


/* ---------------------------------------------------------------------------
	for js
--------------------------------------------------------------------------- */
/* js連携 電話番号リンク無効 */
.tellink a{ cursor:default;}
/* js連携 画像差し替え */
.ccswitch{ visibility:hidden;}



/* ---------------------------------------------------------------------------
	renponsive-visible
--------------------------------------------------------------------------- */
.pcHide{ display:none;}



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



/* ---------------------------------------------------------------------------
	display
--------------------------------------------------------------------------- */
.disp-none{	display: none;}
.disp-inline{	display: inline;}
.disp-block{ display: block;}
.disp-inline-block{	display: inline-block;}
.disp-flex{	display: flex;}


/* ---------------------------------------------------------------------------
	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-per65_4167 { width: 65.4167% !important;}
.w-per60  { width: 60% !important;}
.w-per50  { width: 50% !important;}
.w-per49  { width: 49% !important;}
.w-per48  { width: 48% !important;}
.w-per40  { width: 40% !important;}
.w-per30  { width: 30% !important;}
.w-per25  { width: 25% !important;}
.w-per20  { width: 20% !important;}
.w-per10  { width: 10% !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;}



/* ---------------------------------------------------------------------------
	typography
--------------------------------------------------------------------------- */
/* font-family */
.yumin{font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;}
.yugo{font-family: "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;}

/*
 * name: Amiri
 * url:  <link href="https://fonts.googleapis.com/css?family=Amiri:400,400i,700" rel="stylesheet">
 *----------------------------------------------------------- */
.wf-amiri{font-family: 'Amiri', serif;}

/*
 * name: EB Garamond
 * url:  <link href="https://fonts.googleapis.com/css?family=EB+Garamond:400,700" rel="stylesheet">
 *----------------------------------------------------------- */
.wf-garamond{font-family: 'EB Garamond', serif;}

/*
 * name: lato
 * url:  <link href="https://fonts.googleapis.com/css?family=Lato:400,700" rel="stylesheet">
 *----------------------------------------------------------- */
.wf-lato{font-family: 'Lato', sans-serif;}




/* font-style */
.fs-italic{font-style: italic !important;}
.fs-normal{font-style: normal !important;}
.fw-bold  {font-weight: 700 !important;}
.fw-medium{font-weight: 500 !important;}
.fw-normal{font-weight: 400 !important;}
.no-text-decoration{text-decoration: none !important;}
.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-120{font-size: 120px !important;}

/*
	rem
*/
.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-r120{font-size: 12rem !important;}
/*
	em
*/


/* 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;}


/* letter-spacing */
.ls-m01{letter-spacing: -0.1em !important;}
.ls-m02{letter-spacing: -0.2em !important;}
.ls-m05{letter-spacing: -0.5em !important;}
.ls-0  {letter-spacing: 0 !important;}
.ls-005 {letter-spacing: 0.05em !important;}
.ls-01 {letter-spacing: 0.1em !important;}
.ls-015 {letter-spacing: 0.15em !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;}


/* indent */
.indent-m005{text-indent: -0.05em !important;}
.indent-m01{text-indent:  -0.1em !important;}
.indent-m025{text-indent: -0.15em !important;}
.indent-m02{text-indent:  -0.2em !important;}
.indent-m025{text-indent: -0.25em !important;}
.indent-m03{text-indent:  -0.3em !important;}
.indent-m035{text-indent: -0.35em !important;}
.indent-m04{text-indent:  -0.4em !important;}
.indent-m045{text-indent: -0.45em !important;}
.indent-m05{text-indent:  -0.5em !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; text-justify: inter-ideograph;}
.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;}



/* ---------------------------------------------------------------------------
	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;}

/*
	px
*/
/* top */
.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;}
/* bottom */
.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;}
/* left */
.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;}
/* right */
.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;}


/*
	em
*/
/* top */
.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;}
/* bottom */
.mb-emm2 {margin-bottom: -2em !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;}
/* left */
.ml-emm01{margin-left: -0.1em !important;}
.ml-emm05{margin-left: -0.5em !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;}
/* right */
.mr-emm01{margin-right: -0.1em !important;}
.mr-emm05{margin-right: -0.5em !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;}


/*
	percent
*/
.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;}
/* bottom */
.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;}
/* left */
.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;}
/* right */
.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;}


/* ---------------------------------------------------------------------------
	padding
--------------------------------------------------------------------------- */
/*
	px
*/
/* top */
.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;}
/* bottom */
.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;}
/* left */
.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;}
/* right */
.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;}

/*
	em
*/
/* top */
.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;}
/* bottom */
.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;}
/* left */
.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;}
/* right */
.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;}

/*
	percent
*/
.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;}
/* bottom */
.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;}
/* left */
.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;}
/* right */
.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;}



/* ---------------------------------------------------------------------------
	囲み要素
--------------------------------------------------------------------------- */
.sec-inner-1000{
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1020px;
	margin-left: auto;
	margin-right: auto;
}
.sec-inner-1200{
	padding-left: 10px;
	padding-right: 10px;
	max-width: 1220px;
	margin-left: auto;
	margin-right: auto;
}
.sec-inner-1360{
	max-width: 1360px;
	margin-left: auto;
	margin-right: auto;
}




/* ---------------------------------------------------------------------------
	image
--------------------------------------------------------------------------- */
/* w100％ */
.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;
}













/* ===============================================================================================================
   smartPhone
 =============================================================================================================== */
/*--------------------------------------------------------------
 CONTENTS
----------------------------------------------------------------
* for js                //JS用のCSS
* renponsive-visible    //レスポンシブ用display
* display               //displayタイプ
* width                 //横幅
	** max-width
* typography            //フォント関連
	** font-family
	** font-style
	** font-size
	** line-height
	** letter-spacing
* margin                //マージン
* padding               //パディング
* sec-inner             //囲み要素

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

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

	/* ---------------------------------------------------------------------------
		for js
	--------------------------------------------------------------------------- */
	/* js連携 電話番号リンク無効 */
	.tellink a{ cursor:pointer;}



	/* ---------------------------------------------------------------------------
		renponsive-visible
	--------------------------------------------------------------------------- */
	.spHide{ display:none;}
	.pcHide{ display:block;}



	/* ---------------------------------------------------------------------------
		display
	--------------------------------------------------------------------------- */
	.sp-disp-none{	display: none !important;}
	.sp-disp-inline{	display: inline !important;}
	.sp-disp-block{ display: block !important;}
	.sp-disp-inline-block{	display: inline-block !important;}
	.sp-disp-flex{	display: flex !important;}


	/* ---------------------------------------------------------------------------
		width
	--------------------------------------------------------------------------- */
	.sp-w-auto   { width: auto !important;}
	.sp-w-per100 { width: 100% !important;}
	.sp-w-per90  { width: 90% !important;}
	.sp-w-per80  { width: 80% !important;}
	.sp-w-per70  { width: 70% !important;}
	.sp-w-per60  { width: 60% !important;}
	.sp-w-per50  { width: 50% !important;}
	.sp-w-per49  { width: 49% !important;}
	.sp-w-per48  { width: 48% !important;}
	.sp-w-per40  { width: 40% !important;}
	.sp-w-per30  { width: 30% !important;}
	.sp-w-per25  { width: 25% !important;}
	.sp-w-per20  { width: 20% !important;}
	.sp-w-per10  { width: 10% !important;}

	/* max-width */
	.sp-wmax-50   { max-width: 50px !important;}
	.sp-wmax-100  { max-width: 100px !important;}
	.sp-wmax-150  { max-width: 150px !important;}
	.sp-wmax-200  { max-width: 200px !important;}
	.sp-wmax-250  { max-width: 250px !important;}
	.sp-wmax-300  { max-width: 300px !important;}
	.sp-wmax-350  { max-width: 350px !important;}
	.sp-wmax-400  { max-width: 400px !important;}
	.sp-wmax-450  { max-width: 450px !important;}
	.sp-wmax-500  { max-width: 500px !important;}
	.sp-wmax-550  { max-width: 550px !important;}
	.sp-wmax-600  { max-width: 600px !important;}
	.sp-wmax-650  { max-width: 650px !important;}
	.sp-wmax-700  { max-width: 700px !important;}
	.sp-wmax-750  { max-width: 750px !important;}
	.sp-wmax-800  { max-width: 800px !important;}
	.sp-wmax-850  { max-width: 850px !important;}
	.sp-wmax-900  { max-width: 900px !important;}
	.sp-wmax-950  { max-width: 950px !important;}

	.sp-wmax-per100 { max-width: 100% !important;}
	.sp-wmax-per90  { max-width: 90% !important;}
	.sp-wmax-per80  { max-width: 80% !important;}
	.sp-wmax-per70  { max-width: 70% !important;}
	.sp-wmax-per60  { max-width: 60% !important;}
	.sp-wmax-per50  { max-width: 50% !important;}
	.sp-wmax-per40  { max-width: 40% !important;}
	.sp-wmax-per30  { max-width: 30% !important;}
	.sp-wmax-per25  { max-width: 25% !important;}
	.sp-wmax-per20  { max-width: 20% !important;}
	.sp-wmax-per10  { max-width: 10% !important;}



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


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


	/* letter-spacing */
	.sp-ls-m01{letter-spacing: -0.1em !important;}
	.sp-ls-m02{letter-spacing: -0.2em !important;}
	.sp-ls-0  {letter-spacing: 0      !important;}
	.sp-ls-005{letter-spacing: 0.05em !important;}
	.sp-ls-01 {letter-spacing: 0.1em  !important;}
	.sp-ls-02 {letter-spacing: 0.2em  !important;}
	.sp-ls-03 {letter-spacing: 0.3em  !important;}
	.sp-ls-04 {letter-spacing: 0.4em  !important;}
	.sp-ls-05 {letter-spacing: 0.5em  !important;}
	.sp-ls-1  {letter-spacing: 1em    !important;}

	/* ---------------------------------------------------------------------------
		margin
	--------------------------------------------------------------------------- */
	.sp-mta  {margin-top: auto !important;}
	.sp-mt0  {margin-top: 0 !important;}
	.sp-mba  {margin-bottom: auto !important;}
	.sp-mb0  {margin-bottom: 0 !important;}
	.sp-mla  {margin-left: auto !important;}
	.sp-ml0  {margin-left: 0 !important;}
	.sp-mra  {margin-right: auto !important;}
	.sp-mr0  {margin-right: 0 !important;}
	/*
		px
	*/
	/* top */
	.sp-mtm10 {margin-top: -10px !important;}
	.sp-mt5  {margin-top: 5px  !important;}
	.sp-mt10 {margin-top: 10px !important;}
	.sp-mt15 {margin-top: 15px !important;}
	.sp-mt20 {margin-top: 20px !important;}
	.sp-mt25 {margin-top: 25px !important;}
	.sp-mt30 {margin-top: 30px !important;}
	.sp-mt35 {margin-top: 35px !important;}
	.sp-mt40 {margin-top: 40px !important;}
	.sp-mt45 {margin-top: 45px !important;}
	.sp-mt50 {margin-top: 50px !important;}
	.sp-mt55 {margin-top: 55px !important;}
	.sp-mt60 {margin-top: 60px !important;}
	.sp-mt65 {margin-top: 65px !important;}
	.sp-mt70 {margin-top: 70px !important;}
	.sp-mt75 {margin-top: 75px !important;}
	.sp-mt80 {margin-top: 80px !important;}
	.sp-mt85 {margin-top: 85px !important;}
	.sp-mt90 {margin-top: 90px !important;}
	.sp-mt95 {margin-top: 95px !important;}
	.sp-mt100{margin-top: 100px !important;}
	.sp-mt105{margin-top: 105px !important;}
	/* bottom */
	.sp-mb5  {margin-bottom: 5px  !important;}
	.sp-mb10 {margin-bottom: 10px !important;}
	.sp-mb15 {margin-bottom: 15px !important;}
	.sp-mb20 {margin-bottom: 20px !important;}
	.sp-mb25 {margin-bottom: 25px !important;}
	.sp-mb30 {margin-bottom: 30px !important;}
	.sp-mb35 {margin-bottom: 35px !important;}
	.sp-mb40 {margin-bottom: 40px !important;}
	.sp-mb45 {margin-bottom: 45px !important;}
	.sp-mb50 {margin-bottom: 50px !important;}
	.sp-mb55 {margin-bottom: 55px !important;}
	.sp-mb60 {margin-bottom: 60px !important;}
	.sp-mb65 {margin-bottom: 65px !important;}
	.sp-mb70 {margin-bottom: 70px !important;}
	.sp-mb75 {margin-bottom: 75px !important;}
	.sp-mb80 {margin-bottom: 80px !important;}
	.sp-mb85 {margin-bottom: 85px !important;}
	.sp-mb90 {margin-bottom: 90px !important;}
	.sp-mb95 {margin-bottom: 95px !important;}
	.sp-mb100{margin-bottom: 100px !important;}
	.sp-mb105{margin-bottom: 105px !important;}
	/* left */
	.sp-ml5  {margin-left: 5px  !important;}
	.sp-ml10 {margin-left: 10px !important;}
	.sp-ml15 {margin-left: 15px !important;}
	.sp-ml20 {margin-left: 20px !important;}
	.sp-ml25 {margin-left: 25px !important;}
	.sp-ml30 {margin-left: 30px !important;}
	.sp-ml35 {margin-left: 35px !important;}
	.sp-ml40 {margin-left: 40px !important;}
	.sp-ml45 {margin-left: 45px !important;}
	.sp-ml50 {margin-left: 50px !important;}
	.sp-ml55 {margin-left: 55px !important;}
	.sp-ml60 {margin-left: 60px !important;}
	.sp-ml65 {margin-left: 65px !important;}
	.sp-ml70 {margin-left: 70px !important;}
	.sp-ml75 {margin-left: 75px !important;}
	.sp-ml80 {margin-left: 80px !important;}
	.sp-ml85 {margin-left: 85px !important;}
	.sp-ml90 {margin-left: 90px !important;}
	.sp-ml95 {margin-left: 95px !important;}
	.sp-ml100{margin-left: 100px !important;}
	.sp-ml105{margin-left: 105px !important;}
	/* right */
	.sp-mr5  {margin-right: 5px  !important;}
	.sp-mr10 {margin-right: 10px !important;}
	.sp-mr15 {margin-right: 15px !important;}
	.sp-mr20 {margin-right: 20px !important;}
	.sp-mr25 {margin-right: 25px !important;}
	.sp-mr30 {margin-right: 30px !important;}
	.sp-mr35 {margin-right: 35px !important;}
	.sp-mr40 {margin-right: 40px !important;}
	.sp-mr45 {margin-right: 45px !important;}
	.sp-mr50 {margin-right: 50px !important;}
	.sp-mr55 {margin-right: 55px !important;}
	.sp-mr60 {margin-right: 60px !important;}
	.sp-mr65 {margin-right: 65px !important;}
	.sp-mr70 {margin-right: 70px !important;}
	.sp-mr75 {margin-right: 75px !important;}
	.sp-mr80 {margin-right: 80px !important;}
	.sp-mr85 {margin-right: 85px !important;}
	.sp-mr90 {margin-right: 90px !important;}
	.sp-mr95 {margin-right: 95px !important;}
	.sp-mr100{margin-right: 100px !important;}
	.sp-mr105{margin-right: 105px !important;}
	/*
		em
	*/
	/* top */
	.sp-mt-em02 {margin-top: 0.2em !important;}
	.sp-mt-em03 {margin-top: 0.3em !important;}
	.sp-mt-em04 {margin-top: 0.4em !important;}
	.sp-mt-em05 {margin-top: 0.5em !important;}
	.sp-mt-em06 {margin-top: 0.6em !important;}
	.sp-mt-em07 {margin-top: 0.7em !important;}
	.sp-mt-em08 {margin-top: 0.8em !important;}
	.sp-mt-em09 {margin-top: 0.9em !important;}
	.sp-mt-em1  {margin-top: 1em !important;}
	.sp-mt-em15 {margin-top: 1.5em !important;}
	.sp-mt-em2  {margin-top: 2em !important;}
	.sp-mt-em25 {margin-top: 2.5em !important;}
	.sp-mt-em3  {margin-top: 3em !important;}
	.sp-mt-em35 {margin-top: 3.5em !important;}
	.sp-mt-em4  {margin-top: 4em !important;}
	.sp-mt-em45 {margin-top: 4.5em !important;}
	.sp-mt-em5  {margin-top: 5em !important;}
	.sp-mt-em55 {margin-top: 5.5em !important;}
	.sp-mt-em6  {margin-top: 6em !important;}
	.sp-mt-em65 {margin-top: 6.5em !important;}
	.sp-mt-em7  {margin-top: 7em !important;}
	.sp-mt-em75 {margin-top: 7.5em !important;}
	.sp-mt-em8  {margin-top: 8em !important;}
	.sp-mt-em85 {margin-top: 8.5em !important;}
	.sp-mt-em9  {margin-top: 9em !important;}
	.sp-mt-em95 {margin-top: 9.5em !important;}
	.sp-mt-em10 {margin-top: 10em !important;}
	/* bottom */
	.sp-mb-em02 {margin-bottom: 0.2em !important;}
	.sp-mb-em03 {margin-bottom: 0.3em !important;}
	.sp-mb-em04 {margin-bottom: 0.4em !important;}
	.sp-mb-em05 {margin-bottom: 0.5em !important;}
	.sp-mb-em06 {margin-bottom: 0.6em !important;}
	.sp-mb-em07 {margin-bottom: 0.7em !important;}
	.sp-mb-em08 {margin-bottom: 0.8em !important;}
	.sp-mb-em09 {margin-bottom: 0.9em !important;}
	.sp-mb-em1  {margin-bottom: 1em !important;}
	.sp-mb-em15 {margin-bottom: 1.5em !important;}
	.sp-mb-em2  {margin-bottom: 2em !important;}
	.sp-mb-em25 {margin-bottom: 2.5em !important;}
	.sp-mb-em3  {margin-bottom: 3em !important;}
	.sp-mb-em35 {margin-bottom: 3.5em !important;}
	.sp-mb-em4  {margin-bottom: 4em !important;}
	.sp-mb-em45 {margin-bottom: 4.5em !important;}
	.sp-mb-em5  {margin-bottom: 5em !important;}
	.sp-mb-em55 {margin-bottom: 5.5em !important;}
	.sp-mb-em6  {margin-bottom: 6em !important;}
	.sp-mb-em65 {margin-bottom: 6.5em !important;}
	.sp-mb-em7  {margin-bottom: 7em !important;}
	.sp-mb-em75 {margin-bottom: 7.5em !important;}
	.sp-mb-em8  {margin-bottom: 8em !important;}
	.sp-mb-em85 {margin-bottom: 8.5em !important;}
	.sp-mb-em9  {margin-bottom: 9em !important;}
	.sp-mb-em95 {margin-bottom: 9.5em !important;}
	.sp-mb-em10 {margin-bottom: 10em !important;}
	/* left */
	.sp-ml-emm02{margin-left: -0.2em !important;}
	.sp-ml-emm05{margin-left: -0.5em !important;}
	.sp-ml-em05{margin-left: 0.5em !important;}
	.sp-ml-em1 {margin-left: 1em !important;}
	.sp-ml-em2 {margin-left: 2em !important;}
	.sp-ml-em3 {margin-left: 3em !important;}
	.sp-ml-em4 {margin-left: 4em !important;}
	.sp-ml-em5 {margin-left: 5em !important;}
	.sp-ml-em6 {margin-left: 6em !important;}
	.sp-ml-em7 {margin-left: 7em !important;}
	.sp-ml-em8 {margin-left: 8em !important;}
	.sp-ml-em9 {margin-left: 9em !important;}
	.sp-ml-em10{margin-left: 10em !important;}
	/* right */
	.sp-mr-emm02{margin-right: -0.2em !important;}
	.sp-mr-emm05{margin-right: -0.5em !important;}
	.sp-mr-em05{margin-right: 0.5em !important;}
	.sp-mr-em1 {margin-right: 1em !important;}
	.sp-mr-em2 {margin-right: 2em !important;}
	.sp-mr-em3 {margin-right: 3em !important;}
	.sp-mr-em4 {margin-right: 4em !important;}
	.sp-mr-em5 {margin-right: 5em !important;}
	.sp-mr-em6 {margin-right: 6em !important;}
	.sp-mr-em7 {margin-right: 7em !important;}
	.sp-mr-em8 {margin-right: 8em !important;}
	.sp-mr-em9 {margin-right: 9em !important;}
	.sp-mr-em10{margin-right: 10em !important;}

	/*
		percent
	*/
	.sp-mt-per1 {margin-top: 1%  !important;}
	.sp-mt-per2 {margin-top: 2%  !important;}
	.sp-mt-per3 {margin-top: 3%  !important;}
	.sp-mt-per4 {margin-top: 4%  !important;}
	.sp-mt-per5 {margin-top: 5%  !important;}
	.sp-mt-per6 {margin-top: 6%  !important;}
	.sp-mt-per7 {margin-top: 7%  !important;}
	.sp-mt-per8 {margin-top: 8%  !important;}
	.sp-mt-per9 {margin-top: 9%  !important;}
	.sp-mt-per10{margin-top: 10% !important;}
	.sp-mt-per11{margin-top: 11% !important;}
	.sp-mt-per12{margin-top: 12% !important;}
	.sp-mt-per13{margin-top: 13% !important;}
	.sp-mt-per14{margin-top: 14% !important;}
	.sp-mt-per15{margin-top: 15% !important;}
	.sp-mt-per20{margin-top: 20% !important;}
	.sp-mt-per25{margin-top: 25% !important;}
	.sp-mt-per30{margin-top: 30% !important;}
	/* bottom */
	.sp-mb-per1 {margin-bottom: 1%  !important;}
	.sp-mb-per2 {margin-bottom: 2%  !important;}
	.sp-mb-per3 {margin-bottom: 3%  !important;}
	.sp-mb-per4 {margin-bottom: 4%  !important;}
	.sp-mb-per5 {margin-bottom: 5%  !important;}
	.sp-mb-per6 {margin-bottom: 6%  !important;}
	.sp-mb-per7 {margin-bottom: 7%  !important;}
	.sp-mb-per8 {margin-bottom: 8%  !important;}
	.sp-mb-per9 {margin-bottom: 9%  !important;}
	.sp-mb-per10{margin-bottom: 10% !important;}
	.sp-mb-per11{margin-bottom: 11% !important;}
	.sp-mb-per12{margin-bottom: 12% !important;}
	.sp-mb-per13{margin-bottom: 13% !important;}
	.sp-mb-per14{margin-bottom: 14% !important;}
	.sp-mb-per15{margin-bottom: 15% !important;}
	.sp-mb-per20{margin-bottom: 20% !important;}
	.sp-mb-per25{margin-bottom: 25% !important;}
	.sp-mb-per30{margin-bottom: 30% !important;}
	/* left */
	.sp-ml-per1 {margin-left: 1%  !important;}
	.sp-ml-per2 {margin-left: 2%  !important;}
	.sp-ml-per3 {margin-left: 3%  !important;}
	.sp-ml-per4 {margin-left: 4%  !important;}
	.sp-ml-per5 {margin-left: 5%  !important;}
	.sp-ml-per6 {margin-left: 6%  !important;}
	.sp-ml-per7 {margin-left: 7%  !important;}
	.sp-ml-per8 {margin-left: 8%  !important;}
	.sp-ml-per9 {margin-left: 9%  !important;}
	.sp-ml-per10{margin-left: 10% !important;}
	.sp-ml-per11{margin-left: 11% !important;}
	.sp-ml-per12{margin-left: 12% !important;}
	.sp-ml-per13{margin-left: 13% !important;}
	.sp-ml-per14{margin-left: 14% !important;}
	.sp-ml-per15{margin-left: 15% !important;}
	.sp-ml-per20{margin-left: 20% !important;}
	.sp-ml-per25{margin-left: 25% !important;}
	.sp-ml-per30{margin-left: 30% !important;}
	/* right */
	.sp-mr-per1 {margin-right: 1%  !important;}
	.sp-mr-per2 {margin-right: 2%  !important;}
	.sp-mr-per3 {margin-right: 3%  !important;}
	.sp-mr-per375 {margin-right: 3.75% !important;}
	.sp-mr-per4 {margin-right: 4%  !important;}
	.sp-mr-per5 {margin-right: 5%  !important;}
	.sp-mr-per6 {margin-right: 6%  !important;}
	.sp-mr-per7 {margin-right: 7%  !important;}
	.sp-mr-per8 {margin-right: 8%  !important;}
	.sp-mr-per9 {margin-right: 9%  !important;}
	.sp-mr-per10{margin-right: 10% !important;}
	.sp-mr-per11{margin-right: 11% !important;}
	.sp-mr-per12{margin-right: 12% !important;}
	.sp-mr-per13{margin-right: 13% !important;}
	.sp-mr-per14{margin-right: 14% !important;}
	.sp-mr-per15{margin-right: 15% !important;}
	.sp-mr-per20{margin-right: 20% !important;}
	.sp-mr-per25{margin-right: 25% !important;}
	.sp-mr-per30{margin-right: 30% !important;}



	/* ---------------------------------------------------------------------------
		padding
	--------------------------------------------------------------------------- */
	/*
		px
	*/
	/* top */
	.sp-pt5  {padding-top: 5px  !important;}
	.sp-pt10 {padding-top: 10px !important;}
	.sp-pt15 {padding-top: 15px !important;}
	.sp-pt20 {padding-top: 20px !important;}
	.sp-pt25 {padding-top: 25px !important;}
	.sp-pt30 {padding-top: 30px !important;}
	.sp-pt35 {padding-top: 35px !important;}
	.sp-pt40 {padding-top: 40px !important;}
	.sp-pt45 {padding-top: 45px !important;}
	.sp-pt50 {padding-top: 50px !important;}
	.sp-pt55 {padding-top: 55px !important;}
	.sp-pt60 {padding-top: 60px !important;}
	.sp-pt65 {padding-top: 65px !important;}
	.sp-pt70 {padding-top: 70px !important;}
	.sp-pt75 {padding-top: 75px !important;}
	.sp-pt80 {padding-top: 80px !important;}
	.sp-pt85 {padding-top: 85px !important;}
	.sp-pt90 {padding-top: 90px !important;}
	.sp-pt95 {padding-top: 95px !important;}
	.sp-pt100{padding-top: 100px !important;}
	.sp-pt105{padding-top: 105px !important;}
	/* bottom */
	.sp-pb5  {padding-bottom: 5px  !important;}
	.sp-pb10 {padding-bottom: 10px !important;}
	.sp-pb15 {padding-bottom: 15px !important;}
	.sp-pb20 {padding-bottom: 20px !important;}
	.sp-pb25 {padding-bottom: 25px !important;}
	.sp-pb30 {padding-bottom: 30px !important;}
	.sp-pb35 {padding-bottom: 35px !important;}
	.sp-pb40 {padding-bottom: 40px !important;}
	.sp-pb45 {padding-bottom: 45px !important;}
	.sp-pb50 {padding-bottom: 50px !important;}
	.sp-pb55 {padding-bottom: 55px !important;}
	.sp-pb60 {padding-bottom: 60px !important;}
	.sp-pb65 {padding-bottom: 65px !important;}
	.sp-pb70 {padding-bottom: 70px !important;}
	.sp-pb75 {padding-bottom: 75px !important;}
	.sp-pb80 {padding-bottom: 80px !important;}
	.sp-pb85 {padding-bottom: 85px !important;}
	.sp-pb90 {padding-bottom: 90px !important;}
	.sp-pb95 {padding-bottom: 95px !important;}
	.sp-pb100{padding-bottom: 100px !important;}
	.sp-pb105{padding-bottom: 105px !important;}
	/* left */
	.sp-pl5  {padding-left: 5px  !important;}
	.sp-pl10 {padding-left: 10px !important;}
	.sp-pl15 {padding-left: 15px !important;}
	.sp-pl20 {padding-left: 20px !important;}
	.sp-pl25 {padding-left: 25px !important;}
	.sp-pl30 {padding-left: 30px !important;}
	.sp-pl35 {padding-left: 35px !important;}
	.sp-pl40 {padding-left: 40px !important;}
	.sp-pl45 {padding-left: 45px !important;}
	.sp-pl50 {padding-left: 50px !important;}
	.sp-pl55 {padding-left: 55px !important;}
	.sp-pl60 {padding-left: 60px !important;}
	.sp-pl65 {padding-left: 65px !important;}
	.sp-pl70 {padding-left: 70px !important;}
	.sp-pl75 {padding-left: 75px !important;}
	.sp-pl80 {padding-left: 80px !important;}
	.sp-pl85 {padding-left: 85px !important;}
	.sp-pl90 {padding-left: 90px !important;}
	.sp-pl95 {padding-left: 95px !important;}
	.sp-pl100{padding-left: 100px !important;}
	.sp-pl105{padding-left: 105px !important;}
	/* right */
	.sp-pr5  {padding-right: 5px  !important;}
	.sp-pr10 {padding-right: 10px !important;}
	.sp-pr15 {padding-right: 15px !important;}
	.sp-pr20 {padding-right: 20px !important;}
	.sp-pr25 {padding-right: 25px !important;}
	.sp-pr30 {padding-right: 30px !important;}
	.sp-pr35 {padding-right: 35px !important;}
	.sp-pr40 {padding-right: 40px !important;}
	.sp-pr45 {padding-right: 45px !important;}
	.sp-pr50 {padding-right: 50px !important;}
	.sp-pr55 {padding-right: 55px !important;}
	.sp-pr60 {padding-right: 60px !important;}
	.sp-pr65 {padding-right: 65px !important;}
	.sp-pr70 {padding-right: 70px !important;}
	.sp-pr75 {padding-right: 75px !important;}
	.sp-pr80 {padding-right: 80px !important;}
	.sp-pr85 {padding-right: 85px !important;}
	.sp-pr90 {padding-right: 90px !important;}
	.sp-pr95 {padding-right: 95px !important;}
	.sp-pr100{padding-right: 100px !important;}
	.sp-pr105{padding-right: 105px !important;}

	/*
		percent
	*/
	.sp-pt-per1 {padding-top: 1%  !important;}
	.sp-pt-per2 {padding-top: 2%  !important;}
	.sp-pt-per3 {padding-top: 3%  !important;}
	.sp-pt-per4 {padding-top: 4%  !important;}
	.sp-pt-per5 {padding-top: 5%  !important;}
	.sp-pt-per6 {padding-top: 6%  !important;}
	.sp-pt-per7 {padding-top: 7%  !important;}
	.sp-pt-per8 {padding-top: 8%  !important;}
	.sp-pt-per9 {padding-top: 9%  !important;}
	.sp-pt-per10{padding-top: 10% !important;}
	.sp-pt-per11{padding-top: 11% !important;}
	.sp-pt-per12{padding-top: 12% !important;}
	.sp-pt-per13{padding-top: 13% !important;}
	.sp-pt-per14{padding-top: 14% !important;}
	.sp-pt-per15{padding-top: 15% !important;}
	.sp-pt-per20{padding-top: 20% !important;}
	.sp-pt-per25{padding-top: 25% !important;}
	.sp-pt-per30{padding-top: 30% !important;}
	/* bottom */
	.sp-pb-per1 {padding-bottom: 1%  !important;}
	.sp-pb-per2 {padding-bottom: 2%  !important;}
	.sp-pb-per3 {padding-bottom: 3%  !important;}
	.sp-pb-per4 {padding-bottom: 4%  !important;}
	.sp-pb-per5 {padding-bottom: 5%  !important;}
	.sp-pb-per6 {padding-bottom: 6%  !important;}
	.sp-pb-per7 {padding-bottom: 7%  !important;}
	.sp-pb-per8 {padding-bottom: 8%  !important;}
	.sp-pb-per9 {padding-bottom: 9%  !important;}
	.sp-pb-per10{padding-bottom: 10% !important;}
	.sp-pb-per11{padding-bottom: 11% !important;}
	.sp-pb-per12{padding-bottom: 12% !important;}
	.sp-pb-per13{padding-bottom: 13% !important;}
	.sp-pb-per14{padding-bottom: 14% !important;}
	.sp-pb-per15{padding-bottom: 15% !important;}
	.sp-pb-per20{padding-bottom: 20% !important;}
	.sp-pb-per25{padding-bottom: 25% !important;}
	.sp-pb-per30{padding-bottom: 30% !important;}
	/* left */
	.sp-pl-per1 {padding-left: 1%  !important;}
	.sp-pl-per2 {padding-left: 2%  !important;}
	.sp-pl-per3 {padding-left: 3%  !important;}
	.sp-pl-per4 {padding-left: 4%  !important;}
	.sp-pl-per5 {padding-left: 5%  !important;}
	.sp-pl-per6 {padding-left: 6%  !important;}
	.sp-pl-per7 {padding-left: 7%  !important;}
	.sp-pl-per8 {padding-left: 8%  !important;}
	.sp-pl-per9 {padding-left: 9%  !important;}
	.sp-pl-per10{padding-left: 10% !important;}
	.sp-pl-per11{padding-left: 11% !important;}
	.sp-pl-per12{padding-left: 12% !important;}
	.sp-pl-per13{padding-left: 13% !important;}
	.sp-pl-per14{padding-left: 14% !important;}
	.sp-pl-per15{padding-left: 15% !important;}
	.sp-pl-per20{padding-left: 20% !important;}
	.sp-pl-per25{padding-left: 25% !important;}
	.sp-pl-per30{padding-left: 30% !important;}
	/* right */
	.sp-pr-per1 {padding-right: 1%  !important;}
	.sp-pr-per2 {padding-right: 2%  !important;}
	.sp-pr-per3 {padding-right: 3%  !important;}
	.sp-pr-per4 {padding-right: 4%  !important;}
	.sp-pr-per5 {padding-right: 5%  !important;}
	.sp-pr-per6 {padding-right: 6%  !important;}
	.sp-pr-per7 {padding-right: 7%  !important;}
	.sp-pr-per8 {padding-right: 8%  !important;}
	.sp-pr-per9 {padding-right: 9%  !important;}
	.sp-pr-per10{padding-right: 10% !important;}
	.sp-pr-per11{padding-right: 11% !important;}
	.sp-pr-per12{padding-right: 12% !important;}
	.sp-pr-per13{padding-right: 13% !important;}
	.sp-pr-per14{padding-right: 14% !important;}
	.sp-pr-per15{padding-right: 15% !important;}
	.sp-pr-per20{padding-right: 20% !important;}
	.sp-pr-per25{padding-right: 25% !important;}
	.sp-pr-per30{padding-right: 30% !important;}


	/* ---------------------------------------------------------------------------
		alignments
	--------------------------------------------------------------------------- */
	.sp-align-left   { text-align: left !important;}
	.sp-align-right  { text-align: right !important;}
	.sp-align-center { text-align: center !important;}
	.sp-align-just   { text-align: justify; text-justify: inter-ideograph;}
	.sp-f-left       { float: left !important;}
	.sp-f-right      { float: right !important;}
	.sp-f-none       { float: none !important;}
	.sp-c-both       { clear: both !important;}
	.sp-c-none       { clear: none !important;}


	/* ---------------------------------------------------------------------------
		囲み要素
	--------------------------------------------------------------------------- */
	.sec-inner-1000,
	.sec-inner-1200{
	}








}







