@charset "UTF-8";

/* ---------------------------------------------------------------- *
	 ブラウザ設定の初期化
 * ---------------------------------------------------------------- */
html { overflow-x: hidden;} 
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td	{ margin: 0; padding: 0; }
address, caption, cite, code, dfn, em, strong, th, var	{ font-style: normal; }
table	{ border-collapse: collapse; border-spacing: 0; }
q:before ,q:after	{ content: ''; }
object, embed	{ vertical-align: top; }
h1, h2, h3, h4, h5, h6	{ font-size: 100%; }
img{ border: none; vertical-align:top; }
abbr, acronym, fieldset	{ border: 0;}
ul,li	{ list-style-type: none; margin-left:0; padding-left:0; }

/* アウトラインを非表示 */
a, button,input {
    outline: none !important;
}

/* 画像に余白が入らないように */
img{
	vertical-align: top;
}

/* ---------------------------------------------------------------- *
	ボディ基本設定等
 * ---------------------------------------------------------------- */

body{
	width:100%;
	height:100%;
	font-size:100%;
	font-family:Meiryo,"メイリオ",verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#000000;
}

/* ---------------------------------------------------------------- *
	調整用スタイル
 * ---------------------------------------------------------------- */
.fr { float:right !important;}
.fl { float:left !important;}
.tac { text-align:center !important;}
.tar { text-align:right !important;}
.tal { text-align:left !important;}

.block { display: block;}
.inline { display: inline;}
.inline-block { display: inline-block;}
.hide { display: none;}

.nobg { background: none !important;}

.tIndent{ text-indent:-1em; padding-left:1em;}

@media only screen and (max-width: 640px) {
.fr { float:none !important;}
.fl { float:none !important;}
}


/*----clearfix----*/

.clear { clear:both;}

.clearfix{
    display: block;
    min-height: 1%;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
* html .clearfix {
    height: 1%;
}

/*----font ----*/
.fsss { font-size:80%;}
.fss { font-size:90%;}
.fsm { font-size:100%;}
.fsl { font-size:110%;}
.fsll { font-size:120%;}
.fs10 { font-size:10px !important;}
.fs12 { font-size:12px !important;}
.fs14 { font-size:14px !important;}
.fs16 { font-size:16px !important;}
.fs18 { font-size:18px !important;}
.fs20 { font-size:20px !important;}
.fs25 { font-size:25px !important;}
.fs30 { font-size:30px !important;}
.fwb { font-weight:bold;}

.uLine { text-decoration: underline;}
.noLine { text-decoration: none;}

.sup {
    font-size: 78%;
    vertical-align: top;
}
.sub {
    font-size: 78%;
    vertical-align: baseline;
}

.att {
  padding-left: 1em;
  text-indent: -1em;
}

/*---- margin ----*/

.mt0 { margin-top:0 !important;}
.mt1 { margin-top:1px !important;}
.mt2 { margin-top:2px !important;}
.mt3 { margin-top:3px !important;}
.mt4 { margin-top:4px !important;}
.mt5 { margin-top:5px !important;}
.mt6 { margin-top:6px !important;}
.mt7 { margin-top:7px !important;}
.mt8 { margin-top:8px !important;}
.mt9 { margin-top:9px !important;}
.mt10 { margin-top:10px !important;}
.mt12 { margin-top: 12px !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;}
.mt110 { margin-top: 110px !important;}
.mt115 { margin-top: 115px !important;}
.mt120 { margin-top: 120px !important;}
.mt125 { margin-top: 125px !important;}
.mt130 { margin-top: 130px !important;}
.mt135 { margin-top: 135px !important;}
.mt140 { margin-top: 140px !important;}
.mt145 { margin-top: 145px !important;}
.mt150 { margin-top: 150px !important;}
.mt155 { margin-top: 155px !important;}
.mt160 { margin-top: 160px !important;}
.mt165 { margin-top: 165px !important;}
.mt170 { margin-top: 170px !important;}
.mt175 { margin-top: 175px !important;}
.mt180 { margin-top: 180px !important;}
.mt185 { margin-top: 185px !important;}
.mt190 { margin-top: 190px !important;}
.mt195 { margin-top: 195px !important;}
.mt200 { margin-top: 200px !important;}

.mb0 { margin-bottom:0 !important;}
.mb1 { margin-bottom:1px !important;}
.mb2 { margin-bottom:2px !important;}
.mb3 { margin-bottom:3px !important;}
.mb4 { margin-bottom:4px !important;}
.mb5 { margin-bottom:5px !important;}
.mb6 { margin-bottom:6px !important;}
.mb7 { margin-bottom:7px !important;}
.mb8 { margin-bottom:8px !important;}
.mb9 { margin-bottom:9px !important;}
.mb10 { margin-bottom: 10px !important;}
.mb12 { margin-bottom: 12px !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;}
.mb110 { margin-bottom: 110px !important;}
.mb115 { margin-bottom: 115px !important;}
.mb120 { margin-bottom: 120px !important;}
.mb125 { margin-bottom: 125px !important;}
.mb130 { margin-bottom: 130px !important;}
.mb135 { margin-bottom: 135px !important;}
.mb140 { margin-bottom: 140px !important;}
.mb145 { margin-bottom: 145px !important;}
.mb150 { margin-bottom: 150px !important;}
.mb155 { margin-bottom: 155px !important;}
.mb160 { margin-bottom: 160px !important;}
.mb165 { margin-bottom: 165px !important;}
.mb170 { margin-bottom: 170px !important;}
.mb175 { margin-bottom: 175px !important;}
.mb180 { margin-bottom: 180px !important;}
.mb185 { margin-bottom: 185px !important;}
.mb190 { margin-bottom: 190px !important;}
.mb195 { margin-bottom: 195px !important;}
.mb200 { margin-bottom: 200px !important;}

.ml0 { margin-left: 0 !important;}
.ml1 { margin-left: 1px !important;}
.ml2 { margin-left: 2px !important;}
.ml3 { margin-left: 3px !important;}
.ml4 { margin-left: 4px !important;}
.ml5 { margin-left: 5px !important;}
.ml6 { margin-left: 6px !important;}
.ml7 { margin-left: 7px !important;}
.ml8 { margin-left: 8px !important;}
.ml9 { margin-left: 9px !important;}
.ml10 { margin-left: 10px !important;}
.ml12 { margin-left: 12px !important;}
.ml15 { margin-left: 15px !important;}
.ml20 { margin-left: 20px !important;}
.ml25 { margin-left: 25px !important;}
.ml30 { margin-left: 30px !important;}
.ml30 { 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;}
.ml110 { margin-left: 110px !important;}
.ml115 { margin-left: 115px !important;}
.ml120 { margin-left: 120px !important;}
.ml125 { margin-left: 125px !important;}
.ml130 { margin-left: 130px !important;}
.ml135 { margin-left: 135px !important;}
.ml140 { margin-left: 140px !important;}
.ml145 { margin-left: 145px !important;}
.ml150 { margin-left: 150px !important;}
.ml155 { margin-left: 155px !important;}
.ml160 { margin-left: 160px !important;}
.ml165 { margin-left: 165px !important;}
.ml170 { margin-left: 170px !important;}
.ml175 { margin-left: 175px !important;}
.ml180 { margin-left: 180px !important;}
.ml185 { margin-left: 185px !important;}
.ml190 { margin-left: 190px !important;}
.ml195 { margin-left: 195px !important;}
.ml200 { margin-left: 200px !important;}

.mr0 { margin-right: 0 !important;}
.mr1 { margin-right: 1px !important;}
.mr2 { margin-right: 2px !important;}
.mr3 { margin-right: 3px !important;}
.mr4 { margin-right: 4px !important;}
.mr5 { margin-right: 5px !important;}
.mr6 { margin-right: 6px !important;}
.mr7 { margin-right: 7px !important;}
.mr8 { margin-right: 8px !important;}
.mr9 { margin-right: 9px !important;}
.mr10 { margin-right: 10px !important;}
.mr12 { margin-right: 12px !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;}
.mr110 { margin-right: 110px !important;}
.mr115 { margin-right: 115px !important;}
.mr120 { margin-right: 120px !important;}
.mr125 { margin-right: 125px !important;}
.mr130 { margin-right: 130px !important;}
.mr135 { margin-right: 135px !important;}
.mr140 { margin-right: 140px !important;}
.mr145 { margin-right: 145px !important;}
.mr150 { margin-right: 150px !important;}
.mr155 { margin-right: 155px !important;}
.mr160 { margin-right: 160px !important;}
.mr165 { margin-right: 165px !important;}
.mr170 { margin-right: 170px !important;}
.mr175 { margin-right: 175px !important;}
.mr180 { margin-right: 180px !important;}
.mr185 { margin-right: 185px !important;}
.mr190 { margin-right: 190px !important;}
.mr195 { margin-right: 195px !important;}
.mr200 { margin-right: 200px !important;}

/*---- padding ----*/

.p0 { padding: 0 !important;}
.p1 { padding: 1px !important;}
.p2 { padding: 2px !important;}
.p3 { padding: 3px !important;}
.p4 { padding: 4px !important;}
.p5 { padding: 5px !important;}
.p6 { padding: 6px !important;}
.p7 { padding: 7px !important;}
.p8 { padding: 8px !important;}
.p9 { padding: 9px !important;}
.p10 { padding: 10px !important;}
.p12 { padding: 12px !important;}
.p15 { padding: 15px !important;}
.p20 { padding: 20px !important;}
.p25 { padding: 25px !important;}
.p30 { padding: 30px !important;}
.p35 { padding: 35px !important;}
.p40 { padding: 40px !important;}
.p45 { padding: 45px !important;}
.p50 { padding: 50px !important;}
.p55 { padding: 55px !important;}
.p60 { padding: 60px !important;}
.p65 { padding: 65px !important;}
.p70 { padding: 70px !important;}
.p75 { padding: 75px !important;}
.p80 { padding: 80px !important;}
.p85 { padding: 85px !important;}
.p90 { padding: 90px !important;}
.p95 { padding: 95px !important;}
.p100 { padding: 100px !important;}
.p105 { padding: 105px !important;}
.p110 { padding: 110px !important;}
.p115 { padding: 115px !important;}
.p120 { padding: 120px !important;}
.p125 { padding: 125px !important;}
.p130 { padding: 130px !important;}
.p135 { padding: 135px !important;}
.p140 { padding: 140px !important;}
.p145 { padding: 145px !important;}
.p150 { padding: 150px !important;}
.p155 { padding: 155px !important;}
.p160 { padding: 160px !important;}
.p165 { padding: 165px !important;}
.p170 { padding: 170px !important;}
.p175 { padding: 175px !important;}
.p180 { padding: 180px !important;}
.p185 { padding: 185px !important;}
.p190 { padding: 190px !important;}
.p195 { padding: 195px !important;}
.p200 { padding: 200px !important;}

.pt0 { padding-top: 0 !important;}
.pt1 { padding-top: 1px !important;}
.pt2 { padding-top: 2px !important;}
.pt3 { padding-top: 3px !important;}
.pt4 { padding-top: 4px !important;}
.pt5 { padding-top: 5px !important;}
.pt6 { padding-top: 6px !important;}
.pt7 { padding-top: 7px !important;}
.pt8 { padding-top: 8px !important;}
.pt9 { padding-top: 9px !important;}
.pt10 { padding-top: 10px !important;}
.pt12 { padding-top: 12px !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;}
.pt110 { padding-top: 110px !important;}
.pt115 { padding-top: 115px !important;}
.pt120 { padding-top: 120px !important;}
.pt125 { padding-top: 125px !important;}
.pt130 { padding-top: 130px !important;}
.pt135 { padding-top: 135px !important;}
.pt140 { padding-top: 140px !important;}
.pt145 { padding-top: 145px !important;}
.pt150 { padding-top: 150px !important;}
.pt155 { padding-top: 155px !important;}
.pt160 { padding-top: 160px !important;}
.pt165 { padding-top: 165px !important;}
.pt170 { padding-top: 170px !important;}
.pt175 { padding-top: 175px !important;}
.pt180 { padding-top: 180px !important;}
.pt185 { padding-top: 185px !important;}
.pt190 { padding-top: 190px !important;}
.pt195 { padding-top: 195px !important;}
.pt200 { padding-top: 200px !important;}

.pb0 { padding-bottom: 0 !important;}
.pb1 { padding-bottom: 1px !important;}
.pb2 { padding-bottom: 2px !important;}
.pb3 { padding-bottom: 3px !important;}
.pb4 { padding-bottom: 4px !important;}
.pb5 { padding-bottom: 5px !important;}
.pb6 { padding-bottom: 6px !important;}
.pb7 { padding-bottom: 7px !important;}
.pb8 { padding-bottom: 8px !important;}
.pb9 { padding-bottom: 9px !important;}
.pb10 { padding-bottom: 10px !important;}
.pb12 { padding-bottom: 12px !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;}
.pb110 { padding-bottom: 110px !important;}
.pb115 { padding-bottom: 115px !important;}
.pb120 { padding-bottom: 120px !important;}
.pb125 { padding-bottom: 125px !important;}
.pb130 { padding-bottom: 130px !important;}
.pb135 { padding-bottom: 135px !important;}
.pb140 { padding-bottom: 140px !important;}
.pb145 { padding-bottom: 145px !important;}
.pb150 { padding-bottom: 150px !important;}
.pb155 { padding-bottom: 155px !important;}
.pb160 { padding-bottom: 160px !important;}
.pb165 { padding-bottom: 165px !important;}
.pb170 { padding-bottom: 170px !important;}
.pb175 { padding-bottom: 175px !important;}
.pb180 { padding-bottom: 180px !important;}
.pb185 { padding-bottom: 185px !important;}
.pb190 { padding-bottom: 190px !important;}
.pb195 { padding-bottom: 195px !important;}
.pb200 { padding-bottom: 200px !important;}

.pl0 { padding-left: 0 !important;}
.pl1 { padding-left: 1px !important;}
.pl2 { padding-left: 2px !important;}
.pl3 { padding-left: 3px !important;}
.pl4 { padding-left: 4px !important;}
.pl5 { padding-left: 5px !important;}
.pl6 { padding-left: 6px !important;}
.pl7 { padding-left: 7px !important;}
.pl8 { padding-left: 8px !important;}
.pl9 { padding-left: 9px !important;}
.pl10 { padding-left: 10px !important;}
.pl12 { padding-left: 12px !important;}
.pl15 { padding-left: 15px !important;}
.pl20 { padding-left: 20px !important;}
.pl25 { padding-left: 25px !important;}
.pl30 { padding-left: 30px !important;}
.pl30 { 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;}
.pl110 { padding-left: 110px !important;}
.pl115 { padding-left: 115px !important;}
.pl120 { padding-left: 120px !important;}
.pl125 { padding-left: 125px !important;}
.pl130 { padding-left: 130px !important;}
.pl135 { padding-left: 135px !important;}
.pl140 { padding-left: 140px !important;}
.pl145 { padding-left: 145px !important;}
.pl150 { padding-left: 150px !important;}
.pl155 { padding-left: 155px !important;}
.pl160 { padding-left: 160px !important;}
.pl165 { padding-left: 165px !important;}
.pl170 { padding-left: 170px !important;}
.pl175 { padding-left: 175px !important;}
.pl180 { padding-left: 180px !important;}
.pl185 { padding-left: 185px !important;}
.pl190 { padding-left: 190px !important;}
.pl195 { padding-left: 195px !important;}
.pl200 { padding-left: 200px !important;}

.pr0 { padding-right: 0 !important;}
.pr1 { padding-right: 1px !important;}
.pr2 { padding-right: 2px !important;}
.pr3 { padding-right: 3px !important;}
.pr4 { padding-right: 4px !important;}
.pr5 { padding-right: 5px !important;}
.pr6 { padding-right: 6px !important;}
.pr7 { padding-right: 7px !important;}
.pr8 { padding-right: 8px !important;}
.pr9 { padding-right: 9px !important;}
.pr10 { padding-right: 10px !important;}
.pr12 { padding-right: 12px !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;}
.pr110 { padding-right: 110px !important;}
.pr115 { padding-right: 115px !important;}
.pr120 { padding-right: 120px !important;}
.pr125 { padding-right: 125px !important;}
.pr130 { padding-right: 130px !important;}
.pr135 { padding-right: 135px !important;}
.pr140 { padding-right: 140px !important;}
.pr145 { padding-right: 145px !important;}
.pr150 { padding-right: 150px !important;}
.pr155 { padding-right: 155px !important;}
.pr160 { padding-right: 160px !important;}
.pr165 { padding-right: 165px !important;}
.pr170 { padding-right: 170px !important;}
.pr175 { padding-right: 175px !important;}
.pr180 { padding-right: 180px !important;}
.pr185 { padding-right: 185px !important;}
.pr190 { padding-right: 190px !important;}
.pr195 { padding-right: 195px !important;}
.pr200 { padding-right: 200px !important;}

/* ----------------------------------------
gap
 ---------------------------------------- */ 
.gap0px{grid-gap: 0px !important;}
.gap1px{grid-gap: 1px !important;}
    .gap2px{grid-gap: 2px !important;}
    .gap3px{grid-gap: 3px !important;}
    .gap4px{grid-gap: 4px !important;}
    .gap5px{grid-gap: 5px !important;}
    .gap6px{grid-gap: 6px !important;}
    .gap7px{grid-gap: 7px !important;}
    .gap8px{grid-gap: 8px !important;}
    .gap9px{grid-gap: 9px !important;}
.gap10px{grid-gap: 10px !important;}
    .gap11px{grid-gap: 11px !important;}
    .gap12px{grid-gap: 12px !important;}
    .gap13px{grid-gap: 13px !important;}
    .gap14px{grid-gap: 14px !important;}
    .gap15px{grid-gap: 15px !important;}
    .gap16px{grid-gap: 16px !important;}
    .gap17px{grid-gap: 17px !important;}
    .gap18px{grid-gap: 18px !important;}
    .gap19px{grid-gap: 19px !important;}
.gap20px{grid-gap: 20px !important;}
    .gap21px{grid-gap: 21px !important;}
    .gap22px{grid-gap: 22px !important;}
    .gap23px{grid-gap: 23px !important;}
    .gap24px{grid-gap: 24px !important;}
    .gap25px{grid-gap: 25px !important;}
    .gap26px{grid-gap: 26px !important;}
    .gap27px{grid-gap: 27px !important;}
    .gap28px{grid-gap: 28px !important;}
    .gap29px{grid-gap: 29px !important;}
.gap30px{grid-gap: 30px !important;}
    .gap31px{grid-gap: 31px !important;}
    .gap32px{grid-gap: 32px !important;}
    .gap33px{grid-gap: 33px !important;}
    .gap34px{grid-gap: 34px !important;}
    .gap35px{grid-gap: 35px !important;}
    .gap36px{grid-gap: 36px !important;}
    .gap37px{grid-gap: 37px !important;}
    .gap38px{grid-gap: 38px !important;}
    .gap39px{grid-gap: 39px !important;}
.gap40px{grid-gap: 40px !important;}
    .gap41px{grid-gap: 41px !important;}
    .gap42px{grid-gap: 42px !important;}
    .gap43px{grid-gap: 43px !important;}
    .gap44px{grid-gap: 44px !important;}
    .gap45px{grid-gap: 45px !important;}
    .gap46px{grid-gap: 46px !important;}
    .gap47px{grid-gap: 47px !important;}
    .gap48px{grid-gap: 48px !important;}
    .gap49px{grid-gap: 49px !important;}
.gap50px{grid-gap: 50px !important;}
    .gap51px{grid-gap: 51px !important;}
    .gap52px{grid-gap: 52px !important;}
    .gap53px{grid-gap: 53px !important;}
    .gap54px{grid-gap: 54px !important;}
    .gap55px{grid-gap: 55px !important;}
    .gap56px{grid-gap: 56px !important;}
    .gap57px{grid-gap: 57px !important;}
    .gap58px{grid-gap: 58px !important;}
    .gap59px{grid-gap: 59px !important;}
.gap60px{grid-gap: 60px !important;}
    .gap61px{grid-gap: 61px !important;}
    .gap62px{grid-gap: 62px !important;}
    .gap63px{grid-gap: 63px !important;}
    .gap64px{grid-gap: 64px !important;}
    .gap65px{grid-gap: 65px !important;}
    .gap66px{grid-gap: 66px !important;}
    .gap67px{grid-gap: 67px !important;}
    .gap68px{grid-gap: 68px !important;}
    .gap69px{grid-gap: 69px !important;}
.gap70px{grid-gap: 70px !important;}
    .gap71px{grid-gap: 71px !important;}
    .gap72px{grid-gap: 72px !important;}
    .gap73px{grid-gap: 73px !important;}
    .gap74px{grid-gap: 74px !important;}
    .gap75px{grid-gap: 75px !important;}
    .gap76px{grid-gap: 76px !important;}
    .gap77px{grid-gap: 77px !important;}
    .gap78px{grid-gap: 78px !important;}
    .gap79px{grid-gap: 79px !important;}
.gap80px{grid-gap: 80px !important;}
    .gap81px{grid-gap: 81px !important;}
    .gap82px{grid-gap: 82px !important;}
    .gap83px{grid-gap: 83px !important;}
    .gap84px{grid-gap: 84px !important;}
    .gap85px{grid-gap: 85px !important;}
    .gap86px{grid-gap: 86px !important;}
    .gap87px{grid-gap: 87px !important;}
    .gap88px{grid-gap: 88px !important;}
    .gap89px{grid-gap: 89px !important;}
.gap90px{grid-gap: 90px !important;}
    .gap91px{grid-gap: 91px !important;}
    .gap92px{grid-gap: 92px !important;}
    .gap93px{grid-gap: 93px !important;}
    .gap94px{grid-gap: 94px !important;}
    .gap95px{grid-gap: 95px !important;}
    .gap96px{grid-gap: 96px !important;}
    .gap97px{grid-gap: 97px !important;}
    .gap98px{grid-gap: 98px !important;}
    .gap99px{grid-gap: 99px !important;}
.gap100px{grid-gap: 100px !important;}

/* sp */
@media (max-width: 768px) {
  .sp_gap0px{grid-gap: 0px !important;}
  .sp_gap1px{grid-gap: 1px !important;}
      .sp_gap2px{grid-gap: 2px !important;}
      .sp_gap3px{grid-gap: 3px !important;}
      .sp_gap4px{grid-gap: 4px !important;}
      .sp_gap5px{grid-gap: 5px !important;}
      .sp_gap6px{grid-gap: 6px !important;}
      .sp_gap7px{grid-gap: 7px !important;}
      .sp_gap8px{grid-gap: 8px !important;}
      .sp_gap9px{grid-gap: 9px !important;}
  .sp_gap10px{grid-gap: 10px !important;}
      .sp_gap11px{grid-gap: 11px !important;}
      .sp_gap12px{grid-gap: 12px !important;}
      .sp_gap13px{grid-gap: 13px !important;}
      .sp_gap14px{grid-gap: 14px !important;}
      .sp_gap15px{grid-gap: 15px !important;}
      .sp_gap16px{grid-gap: 16px !important;}
      .sp_gap17px{grid-gap: 17px !important;}
      .sp_gap18px{grid-gap: 18px !important;}
      .sp_gap19px{grid-gap: 19px !important;}
  .sp_gap20px{grid-gap: 20px !important;}
      .sp_gap21px{grid-gap: 21px !important;}
      .sp_gap22px{grid-gap: 22px !important;}
      .sp_gap23px{grid-gap: 23px !important;}
      .sp_gap24px{grid-gap: 24px !important;}
      .sp_gap25px{grid-gap: 25px !important;}
      .sp_gap26px{grid-gap: 26px !important;}
      .sp_gap27px{grid-gap: 27px !important;}
      .sp_gap28px{grid-gap: 28px !important;}
      .sp_gap29px{grid-gap: 29px !important;}
  .sp_gap30px{grid-gap: 30px !important;}
      .sp_gap31px{grid-gap: 31px !important;}
      .sp_gap32px{grid-gap: 32px !important;}
      .sp_gap33px{grid-gap: 33px !important;}
      .sp_gap34px{grid-gap: 34px !important;}
      .sp_gap35px{grid-gap: 35px !important;}
      .sp_gap36px{grid-gap: 36px !important;}
      .sp_gap37px{grid-gap: 37px !important;}
      .sp_gap38px{grid-gap: 38px !important;}
      .sp_gap39px{grid-gap: 39px !important;}
  .sp_gap40px{grid-gap: 40px !important;}
      .sp_gap41px{grid-gap: 41px !important;}
      .sp_gap42px{grid-gap: 42px !important;}
      .sp_gap43px{grid-gap: 43px !important;}
      .sp_gap44px{grid-gap: 44px !important;}
      .sp_gap45px{grid-gap: 45px !important;}
      .sp_gap46px{grid-gap: 46px !important;}
      .sp_gap47px{grid-gap: 47px !important;}
      .sp_gap48px{grid-gap: 48px !important;}
      .sp_gap49px{grid-gap: 49px !important;}
  .sp_gap50px{grid-gap: 50px !important;}
      .sp_gap51px{grid-gap: 51px !important;}
      .sp_gap52px{grid-gap: 52px !important;}
      .sp_gap53px{grid-gap: 53px !important;}
      .sp_gap54px{grid-gap: 54px !important;}
      .sp_gap55px{grid-gap: 55px !important;}
      .sp_gap56px{grid-gap: 56px !important;}
      .sp_gap57px{grid-gap: 57px !important;}
      .sp_gap58px{grid-gap: 58px !important;}
      .sp_gap59px{grid-gap: 59px !important;}
  .sp_gap60px{grid-gap: 60px !important;}
      .sp_gap61px{grid-gap: 61px !important;}
      .sp_gap62px{grid-gap: 62px !important;}
      .sp_gap63px{grid-gap: 63px !important;}
      .sp_gap64px{grid-gap: 64px !important;}
      .sp_gap65px{grid-gap: 65px !important;}
      .sp_gap66px{grid-gap: 66px !important;}
      .sp_gap67px{grid-gap: 67px !important;}
      .sp_gap68px{grid-gap: 68px !important;}
      .sp_gap69px{grid-gap: 69px !important;}
  .sp_gap70px{grid-gap: 70px !important;}
      .sp_gap71px{grid-gap: 71px !important;}
      .sp_gap72px{grid-gap: 72px !important;}
      .sp_gap73px{grid-gap: 73px !important;}
      .sp_gap74px{grid-gap: 74px !important;}
      .sp_gap75px{grid-gap: 75px !important;}
      .sp_gap76px{grid-gap: 76px !important;}
      .sp_gap77px{grid-gap: 77px !important;}
      .sp_gap78px{grid-gap: 78px !important;}
      .sp_gap79px{grid-gap: 79px !important;}
  .sp_gap80px{grid-gap: 80px !important;}
      .sp_gap81px{grid-gap: 81px !important;}
      .sp_gap82px{grid-gap: 82px !important;}
      .sp_gap83px{grid-gap: 83px !important;}
      .sp_gap84px{grid-gap: 84px !important;}
      .sp_gap85px{grid-gap: 85px !important;}
      .sp_gap86px{grid-gap: 86px !important;}
      .sp_gap87px{grid-gap: 87px !important;}
      .sp_gap88px{grid-gap: 88px !important;}
      .sp_gap89px{grid-gap: 89px !important;}
  .sp_gap90px{grid-gap: 90px !important;}
      .sp_gap91px{grid-gap: 91px !important;}
      .sp_gap92px{grid-gap: 92px !important;}
      .sp_gap93px{grid-gap: 93px !important;}
      .sp_gap94px{grid-gap: 94px !important;}
      .sp_gap95px{grid-gap: 95px !important;}
      .sp_gap96px{grid-gap: 96px !important;}
      .sp_gap97px{grid-gap: 97px !important;}
      .sp_gap98px{grid-gap: 98px !important;}
      .sp_gap99px{grid-gap: 99px !important;}
  .sp_gap100px{grid-gap: 100px !important;}
}
