@charset "UTF-8";
/*!
 *monkey original css(common)
 */


/* 基本設定 */
body {
	font-feature-settings : "palt";
	font-size:16px;
	line-height:2.2em;
	color:#6E6E6E;
	padding-top: 0px; /* ヘッダー分下げたい場合に必要 */
	font-family:-apple-system,BlinkMacSystemFont,"Helvetica Neue","游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN",メイリオ,Meiryo,sans-serif;
}
@media (max-width: 767px) {
	body {
		padding-top:00px;
	}
}
/* font-family: Georgia, "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif; */

/*! 便利クラス（text-align） =================================================================*/
.ta-right { text-align:right; }
.ta-left { text-align:left; }
.ta-center { text-align:center; }

/*! 便利クラス（float） =================================================================*/
.float-left { float:left; }
.float-right { float:right; }
.float-clear { clear:both; }

/*! 便利クラス（font weight） =================================================================*/
.fw-normal { font-weight:normal; } 
.fw-bold { font-weight:bold; }
.fw-bolder { font-weight:bolder; }
.fw-lighter { font-weight:lighter; }

/*! 便利クラス（font size） =================================================================*/
.fs-01 { font-size:0.1em; }
.fs-02 { font-size:0.2em; }
.fs-03 { font-size:0.3em; }
.fs-04 { font-size:0.4em; }
.fs-05 { font-size:0.5em; }
.fs-06 { font-size:0.6em; }
.fs-07 { font-size:0.7em; }
.fs-08 { font-size:0.8em; }
.fs-09 { font-size:0.9em; }
.fs-11 { font-size:1.1em; }
.fs-12 { font-size:1.2em; }
.fs-13 { font-size:1.3em; }
.fs-14 { font-size:1.4em; }
.fs-15 { font-size:1.5em; }
.fs-16 { font-size:1.6em; }
.fs-17 { font-size:1.7em; }
.fs-18 { font-size:1.8em; }
.fs-19 { font-size:1.9em; }
.fs-20 { font-size:2.0em; }
.fs-21 { font-size:2.1em; }
.fs-22 { font-size:2.2em; }
.fs-23 { font-size:2.3em; }
.fs-24 { font-size:2.4em; }
.fs-25 { font-size:2.5em; }
.fs-26 { font-size:2.6em; }
.fs-27 { font-size:2.7em; }
.fs-28 { font-size:2.8em; }
.fs-29 { font-size:2.9em; }
.fs-30 { font-size:3.0em; }
.fs-31 { font-size:3.1em; }
.fs-32 { font-size:3.2em; }
.fs-33 { font-size:3.3em; }
.fs-34 { font-size:3.4em; }
.fs-35 { font-size:3.5em; }
.fs-36 { font-size:3.6em; }
.fs-37 { font-size:3.7em; }
.fs-38 { font-size:3.8em; }
.fs-39 { font-size:3.9em; }
.fs-40 { font-size:4.0em; }
.fs-41 { font-size:4.1em; }
.fs-42 { font-size:4.2em; }
.fs-43 { font-size:4.3em; }
.fs-44 { font-size:4.4em; }
.fs-45 { font-size:4.5em; }
.fs-46 { font-size:4.6em; }
.fs-47 { font-size:4.7em; }
.fs-48 { font-size:4.8em; }
.fs-49 { font-size:4.9em; }
.fs-50 { font-size:5.0em; }

/*! 便利クラス（line-height） =================================================================*/
.lh-01 { line-height:0.1em; }
.lh-02 { line-height:0.2em; }
.lh-03 { line-height:0.3em; }
.lh-04 { line-height:0.4em; }
.lh-05 { line-height:0.5em; }
.lh-06 { line-height:0.6em; }
.lh-07 { line-height:0.7em; }
.lh-08 { line-height:0.8em; }
.lh-09 { line-height:0.9em; }
.lh-11 { line-height:1.1em; }
.lh-12 { line-height:1.2em; }
.lh-13 { line-height:1.3em; }
.lh-14 { line-height:1.4em; }
.lh-15 { line-height:1.5em; }
.lh-16 { line-height:1.6em; }
.lh-17 { line-height:1.7em; }
.lh-18 { line-height:1.8em; }
.lh-19 { line-height:1.9em; }
.lh-20 { line-height:2.0em; }
.lh-21 { line-height:2.1em; }
.lh-22 { line-height:2.2em; }
.lh-23 { line-height:2.3em; }
.lh-24 { line-height:2.4em; }
.lh-25 { line-height:2.5em; }
.lh-26 { line-height:2.6em; }
.lh-27 { line-height:2.7em; }
.lh-28 { line-height:2.8em; }
.lh-29 { line-height:2.9em; }
.lh-30 { line-height:3.0em; }
.lh-31 { line-height:3.1em; }
.lh-32 { line-height:3.2em; }
.lh-33 { line-height:3.3em; }
.lh-34 { line-height:3.4em; }
.lh-35 { line-height:3.5em; }
.lh-36 { line-height:3.6em; }
.lh-37 { line-height:3.7em; }
.lh-38 { line-height:3.8em; }
.lh-39 { line-height:3.9em; }
.lh-40 { line-height:4.0em; }
.lh-41 { line-height:4.1em; }
.lh-42 { line-height:4.2em; }
.lh-43 { line-height:4.3em; }
.lh-44 { line-height:4.4em; }
.lh-45 { line-height:4.5em; }
.lh-46 { line-height:4.6em; }
.lh-47 { line-height:4.7em; }
.lh-48 { line-height:4.8em; }
.lh-49 { line-height:4.9em; }
.lh-40 { line-height:5.0em; }

/*! 便利クラス（padding） =================================================================*/
.pd-0 { padding:0px; }
.pd-tb0 { padding-top:0px; padding-bottom:0px; }
.pd-lr0 { padding-left:0px; padding-right:0px; }
.pd-t0 { padding-top:0px; }
.pd-b0 { padding-bottom:0px; }
.pd-l0 { padding-left:0px; }
.pd-r0 { padding-right:0px; }

.pd-01 { padding:1px; }
.pd-tb01 { padding-top:1px; padding-bottom:1px; }
.pd-lr01 { padding-left:1px; padding-right:1px; }
.pd-t01 { padding-top:1px; }
.pd-b01 { padding-bottom:1px; }
.pd-l01 { padding-left:1px; }
.pd-r01 { padding-right:1px; }

.pd-02 { padding:2px; }
.pd-tb02 { padding-top:2px; padding-bottom:2px; }
.pd-lr02 { padding-left:2px; padding-right:2px; }
.pd-t02 { padding-top:2px; }
.pd-b02 { padding-bottom:2px; }
.pd-l02 { padding-left:2px; }
.pd-r02 { padding-right:2px; }

.pd-03 { padding:3px; }
.pd-tb03 { padding-top:3px; padding-bottom:3px; }
.pd-lr03 { padding-left:3px; padding-right:3px; }
.pd-t03 { padding-top:3px; }
.pd-b03 { padding-bottom:3px; }
.pd-l03 { padding-left:3px; }
.pd-r03 { padding-right:3px; }

.pd-04 { padding:4px; }
.pd-tb04 { padding-top:4px; padding-bottom:4px; }
.pd-lr04 { padding-left:4px; padding-right:4px; }
.pd-t04 { padding-top:4px; }
.pd-b04 { padding-bottom:4px; }
.pd-l04 { padding-left:4px; }
.pd-r04 { padding-right:4px; }

.pd-05 { padding:5px; }
.pd-tb05 { padding-top:5px; padding-bottom:5px; }
.pd-lr05 { padding-left:5px; padding-right:5px; }
.pd-t05 { padding-top:5px; }
.pd-b05 { padding-bottom:5px; }
.pd-l05 { padding-left:5px; }
.pd-r05 { padding-right:5px; }

.pd-06 { padding:6px; }
.pd-tb06 { padding-top:6px; padding-bottom:6px; }
.pd-lr06 { padding-left:6px; padding-right:6px; }
.pd-t06 { padding-top:6px; }
.pd-b06 { padding-bottom:6px; }
.pd-l06 { padding-left:6px; }
.pd-r06 { padding-right:6px; }

.pd-07 { padding:7px; }
.pd-tb07 { padding-top:7px; padding-bottom:7px; }
.pd-lr07 { padding-left:7px; padding-right:7px; }
.pd-t07 { padding-top:7px; }
.pd-b07 { padding-bottom:7px; }
.pd-l07 { padding-left:7px; }
.pd-r07 { padding-right:7px; }

.pd-08 { padding:8px; }
.pd-tb08 { padding-top:8px; padding-bottom:8px; }
.pd-lr08 { padding-left:8px; padding-right:8px; }
.pd-t08 { padding-top:8px; }
.pd-b08 { padding-bottom:8px; }
.pd-l08 { padding-left:8px; }
.pd-r08 { padding-right:8px; }

.pd-09 { padding:9px; }
.pd-tb09 { padding-top:9px; padding-bottom:9px; }
.pd-lr09 { padding-left:9px; padding-right:9px; }
.pd-t09 { padding-top:9px; }
.pd-b09 { padding-bottom:9px; }
.pd-l09 { padding-left:9px; }
.pd-r09 { padding-right:9px; }

.pd-10 { padding:10px; }
.pd-tb10 { padding-top:10px; padding-bottom:10px; }
.pd-lr10 { padding-left:10px; padding-right:10px; }
.pd-t10 { padding-top:10px; }
.pd-b10 { padding-bottom:10px; }
.pd-l10 { padding-left:10px; }
.pd-r10 { padding-right:10px; }

.pd-15 { padding:15px; }
.pd-tb15 { padding-top:15px; padding-bottom:15px; }
.pd-lr15 { padding-left:15px; padding-right:15px; }
.pd-t15 { padding-top:15px; }
.pd-b15 { padding-bottom:15px; }
.pd-l15 { padding-left:15px; }
.pd-r15 { padding-right:15px; }

.pd-20 { padding:20px; }
.pd-tb20 { padding-top:20px; padding-bottom:20px; }
.pd-lr20 { padding-left:20px; padding-right:20px; }
.pd-t20 { padding-top:20px; }
.pd-b20 { padding-bottom:20px; }
.pd-l20 { padding-left:20px; }
.pd-r20 { padding-right:20px; }

.pd-25 { padding:25px; }
.pd-tb25 { padding-top:25px; padding-bottom:25px; }
.pd-lr25 { padding-left:25px; padding-right:25px; }
.pd-t25 { padding-top:25px; }
.pd-b25 { padding-bottom:25px; }
.pd-l25 { padding-left:25px; }
.pd-r25 { padding-right:25px; }

.pd-30 { padding:30px; }
.pd-tb30 { padding-top:30px; padding-bottom:30px; }
.pd-lr30 { padding-left:30px; padding-right:30px; }
.pd-t30 { padding-top:30px; }
.pd-b30 { padding-bottom:30px; }
.pd-l30 { padding-left:30px; }
.pd-r30 { padding-right:30px; }

.pd-35 { padding:35px; }
.pd-tb35 { padding-top:35px; padding-bottom:35px; }
.pd-lr35 { padding-left:35px; padding-right:35px; }
.pd-t35 { padding-top:35px; }
.pd-b35 { padding-bottom:35px; }
.pd-l35 { padding-left:35px; }
.pd-r35 { padding-right:35px; }

.pd-40 { padding:40px; }
.pd-tb40 { padding-top:40px; padding-bottom:40px; }
.pd-lr40 { padding-left:40px; padding-right:40px; }
.pd-t40 { padding-top:40px; }
.pd-b40 { padding-bottom:40px; }
.pd-l40 { padding-left:40px; }
.pd-r40 { padding-right:40px; }

.pd-45 { padding:45px; }
.pd-tb45 { padding-top:45px; padding-bottom:45px; }
.pd-lr45 { padding-left:45px; padding-right:45px; }
.pd-t45 { padding-top:45px; }
.pd-b45 { padding-bottom:45px; }
.pd-l45 { padding-left:45px; }
.pd-r45 { padding-right:45px; }

.pd-50 { padding:50px; }
.pd-tb50 { padding-top:50px; padding-bottom:50px; }
.pd-lr50 { padding-left:50px; padding-right:50px; }
.pd-t50 { padding-top:50px; }
.pd-b50 { padding-bottom:50px; }
.pd-l50 { padding-left:50px; }
.pd-r50 { padding-right:50px; }

.pd-55 { padding:55px; }
.pd-tb55 { padding-top:55px; padding-bottom:55px; }
.pd-lr55 { padding-left:55px; padding-right:55px; }
.pd-t55 { padding-top:55px; }
.pd-b55 { padding-bottom:55px; }
.pd-l55 { padding-left:55px; }
.pd-r55 { padding-right:55px; }

.pd-60 { padding:60px; }
.pd-tb60 { padding-top:60px; padding-bottom:60px; }
.pd-lr60 { padding-left:60px; padding-right:60px; }
.pd-t60 { padding-top:60px; }
.pd-b60 { padding-bottom:60px; }
.pd-l60 { padding-left:60px; }
.pd-r60 { padding-right:60px; }

.pd-65 { padding:65px; }
.pd-tb65 { padding-top:65px; padding-bottom:65px; }
.pd-lr65 { padding-left:65px; padding-right:65px; }
.pd-t65 { padding-top:65px; }
.pd-b65 { padding-bottom:65px; }
.pd-l65 { padding-left:65px; }
.pd-r65 { padding-right:65px; }

.pd-70 { padding:70px; }
.pd-tb70 { padding-top:70px; padding-bottom:70px; }
.pd-lr70 { padding-left:70px; padding-right:70px; }
.pd-t70 { padding-top:70px; }
.pd-b70 { padding-bottom:70px; }
.pd-l70 { padding-left:70px; }
.pd-r70 { padding-right:70px; }

.pd-75 { padding:75px; }
.pd-tb75 { padding-top:75px; padding-bottom:75px; }
.pd-lr75 { padding-left:75px; padding-right:75px; }
.pd-t75 { padding-top:75px; }
.pd-b75 { padding-bottom:75px; }
.pd-l75 { padding-left:75px; }
.pd-r75 { padding-right:75px; }

.pd-80 { padding:80px; }
.pd-tb80 { padding-top:80px; padding-bottom:80px; }
.pd-lr80 { padding-left:80px; padding-right:80px; }
.pd-t80 { padding-top:80px; }
.pd-b80 { padding-bottom:80px; }
.pd-l80 { padding-left:80px; }
.pd-r80 { padding-right:80px; }

.pd-85 { padding:85px; }
.pd-tb85 { padding-top:85px; padding-bottom:85px; }
.pd-lr85 { padding-left:85px; padding-right:85px; }
.pd-t85 { padding-top:85px; }
.pd-b85 { padding-bottom:85px; }
.pd-l85 { padding-left:85px; }
.pd-r85 { padding-right:85px; }

.pd-90 { padding:90px; }
.pd-tb90 { padding-top:90px; padding-bottom:90px; }
.pd-lr90 { padding-left:90px; padding-right:90px; }
.pd-t90 { padding-top:90px; }
.pd-b90 { padding-bottom:90px; }
.pd-l90 { padding-left:90px; }
.pd-r90 { padding-right:90px; }

.pd-95 { padding:95px; }
.pd-tb95 { padding-top:95px; padding-bottom:95px; }
.pd-lr95 { padding-left:95px; padding-right:95px; }
.pd-t95 { padding-top:95px; }
.pd-b95 { padding-bottom:95px; }
.pd-l95 { padding-left:95px; }
.pd-r95 { padding-right:95px; }

.pd-100 { padding:100px; }
.pd-tb100 { padding-top:100px; padding-bottom:100px; }
.pd-lr100 { padding-left:100px; padding-right:100px; }
.pd-t100 { padding-top:100px; }
.pd-b100 { padding-bottom:100px; }
.pd-l100 { padding-left:100px; }
.pd-r100 { padding-right:100px; }

.pd-110 { padding:110px; }
.pd-tb110 { padding-top:110px; padding-bottom:110px; }
.pd-lr110 { padding-left:110px; padding-right:110px; }
.pd-t110 { padding-top:110px; }
.pd-b110 { padding-bottom:110px; }
.pd-l110 { padding-left:110px; }
.pd-r110 { padding-right:110px; }

.pd-120 { padding:120px; }
.pd-tb120 { padding-top:120px; padding-bottom:120px; }
.pd-lr120 { padding-left:120px; padding-right:120px; }
.pd-t120 { padding-top:120px; }
.pd-b120 { padding-bottom:120px; }
.pd-l120 { padding-left:120px; }
.pd-r120 { padding-right:120px; }

.pd-130 { padding:130px; }
.pd-tb130 { padding-top:130px; padding-bottom:130px; }
.pd-lr130 { padding-left:130px; padding-right:130px; }
.pd-t130 { padding-top:130px; }
.pd-b130 { padding-bottom:130px; }
.pd-l130 { padding-left:130px; }
.pd-r130 { padding-right:130px; }

.pd-140 { padding:140px; }
.pd-tb140 { padding-top:140px; padding-bottom:140px; }
.pd-lr140 { padding-left:140px; padding-right:140px; }
.pd-t140 { padding-top:140px; }
.pd-b140 { padding-bottom:140px; }
.pd-l140 { padding-left:140px; }
.pd-r140 { padding-right:140px; }

.pd-150 { padding:150px; }
.pd-tb150 { padding-top:150px; padding-bottom:150px; }
.pd-lr150 { padding-left:150px; padding-right:150px; }
.pd-t150 { padding-top:150px; }
.pd-b150 { padding-bottom:150px; }
.pd-l150 { padding-left:150px; }
.pd-r150 { padding-right:150px; }

.pd-160 { padding:160px; }
.pd-tb160 { padding-top:160px; padding-bottom:160px; }
.pd-lr160 { padding-left:160px; padding-right:160px; }
.pd-t160 { padding-top:160px; }
.pd-b160 { padding-bottom:160px; }
.pd-l160 { padding-left:160px; }
.pd-r160 { padding-right:160px; }

.pd-170 { padding:170px; }
.pd-tb170 { padding-top:170px; padding-bottom:170px; }
.pd-lr170 { padding-left:170px; padding-right:170px; }
.pd-t170 { padding-top:170px; }
.pd-b170 { padding-bottom:170px; }
.pd-l170 { padding-left:170px; }
.pd-r170 { padding-right:170px; }

.pd-180 { padding:180px; }
.pd-tb180 { padding-top:180px; padding-bottom:180px; }
.pd-lr180 { padding-left:180px; padding-right:180px; }
.pd-t180 { padding-top:180px; }
.pd-b180 { padding-bottom:180px; }
.pd-l180 { padding-left:180px; }
.pd-r180 { padding-right:180px; }

.pd-190 { padding:190px; }
.pd-tb190 { padding-top:190px; padding-bottom:190px; }
.pd-lr190 { padding-left:190px; padding-right:190px; }
.pd-t190 { padding-top:190px; }
.pd-b190 { padding-bottom:190px; }
.pd-l190 { padding-left:190px; }
.pd-r190 { padding-right:190px; }

.pd-200 { padding:200px; }
.pd-tb200 { padding-top:200px; padding-bottom:200px; }
.pd-lr200 { padding-left:200px; padding-right:200px; }
.pd-t200 { padding-top:200px; }
.pd-b200 { padding-bottom:200px; }
.pd-l200 { padding-left:200px; }
.pd-r200 { padding-right:200px; }

/*! 便利クラス（margin） =================================================================*/
.mg-0 { margin:0px; }
.mg-tb0 { margin-top:0px; margin-bottom:0px; }
.mg-lr0 { margin-left:0px; margin-right:0px; }
.mg-t0 { margin-top:0px; }
.mg-b0 { margin-bottom:0px; }
.mg-l0 { margin-left:0px; }
.mg-r0 { margin-right:0px; }

.mg-01 { margin:1px; }
.mg-tb01 { margin-top:1px; margin-bottom:1px; }
.mg-lr01 { margin-left:1px; margin-right:1px; }
.mg-t01 { margin-top:1px; }
.mg-b01 { margin-bottom:1px; }
.mg-l01 { margin-left:1px; }
.mg-r01 { margin-right:1px; }

.mg-02 { margin:2px; }
.mg-tb02 { margin-top:2px; margin-bottom:2px; }
.mg-lr02 { margin-left:2px; margin-right:2px; }
.mg-t02 { margin-top:2px; }
.mg-b02 { margin-bottom:2px; }
.mg-l02 { margin-left:2px; }
.mg-r02 { margin-right:2px; }

.mg-03 { margin:3px; }
.mg-tb03 { margin-top:3px; margin-bottom:3px; }
.mg-lr03 { margin-left:3px; margin-right:3px; }
.mg-t03 { margin-top:3px; }
.mg-b03 { margin-bottom:3px; }
.mg-l03 { margin-left:3px; }
.mg-r03 { margin-right:3px; }

.mg-04 { margin:4px; }
.mg-tb04 { margin-top:4px; margin-bottom:4px; }
.mg-lr04 { margin-left:4px; margin-right:4px; }
.mg-t04 { margin-top:4px; }
.mg-b04 { margin-bottom:4px; }
.mg-l04 { margin-left:4px; }
.mg-r04 { margin-right:4px; }

.mg-05 { margin:5px; }
.mg-tb05 { margin-top:5px; margin-bottom:5px; }
.mg-lr05 { margin-left:5px; margin-right:5px; }
.mg-t05 { margin-top:5px; }
.mg-b05 { margin-bottom:5px; }
.mg-l05 { margin-left:5px; }
.mg-r05 { margin-right:5px; }

.mg-06 { margin:6px; }
.mg-tb06 { margin-top:6px; margin-bottom:6px; }
.mg-lr06 { margin-left:6px; margin-right:6px; }
.mg-t06 { margin-top:6px; }
.mg-b06 { margin-bottom:6px; }
.mg-l06 { margin-left:6px; }
.mg-r06 { margin-right:6px; }

.mg-07 { margin:7px; }
.mg-tb07 { margin-top:7px; margin-bottom:7px; }
.mg-lr07 { margin-left:7px; margin-right:7px; }
.mg-t07 { margin-top:7px; }
.mg-b07 { margin-bottom:7px; }
.mg-l07 { margin-left:7px; }
.mg-r07 { margin-right:7px; }

.mg-08 { margin:8px; }
.mg-tb08 { margin-top:8px; margin-bottom:8px; }
.mg-lr08 { margin-left:8px; margin-right:8px; }
.mg-t08 { margin-top:8px; }
.mg-b08 { margin-bottom:8px; }
.mg-l08 { margin-left:8px; }
.mg-r08 { margin-right:8px; }

.mg-09 { margin:9px; }
.mg-tb09 { margin-top:9px; margin-bottom:9px; }
.mg-lr09 { margin-left:9px; margin-right:9px; }
.mg-t09 { margin-top:9px; }
.mg-b09 { margin-bottom:9px; }
.mg-l09 { margin-left:9px; }
.mg-r09 { margin-right:9px; }

.mg-10 { margin:10px; }
.mg-tb10 { margin-top:10px; margin-bottom:10px; }
.mg-lr10 { margin-left:10px; margin-right:10px; }
.mg-t10 { margin-top:10px; }
.mg-b10 { margin-bottom:10px; }
.mg-l10 { margin-left:10px; }
.mg-r10 { margin-right:10px; }

.mg-15 { margin:15px; }
.mg-tb15 { margin-top:15px; margin-bottom:15px; }
.mg-lr15 { margin-left:15px; margin-right:15px; }
.mg-t15 { margin-top:15px; }
.mg-b15 { margin-bottom:15px; }
.mg-l15 { margin-left:15px; }
.mg-r15 { margin-right:15px; }

.mg-20 { margin:20px; }
.mg-tb20 { margin-top:20px; margin-bottom:20px; }
.mg-lr20 { margin-left:20px; margin-right:20px; }
.mg-t20 { margin-top:20px; }
.mg-b20 { margin-bottom:20px; }
.mg-l20 { margin-left:20px; }
.mg-r20 { margin-right:20px; }

.mg-25 { margin:25px; }
.mg-tb25 { margin-top:25px; margin-bottom:25px; }
.mg-lr25 { margin-left:25px; margin-right:25px; }
.mg-t25 { margin-top:25px; }
.mg-b25 { margin-bottom:25px; }
.mg-l25 { margin-left:25px; }
.mg-r25 { margin-right:25px; }

.mg-30 { margin:30px; }
.mg-tb30 { margin-top:30px; margin-bottom:30px; }
.mg-lr30 { margin-left:30px; margin-right:30px; }
.mg-t30 { margin-top:30px; }
.mg-b30 { margin-bottom:30px; }
.mg-l30 { margin-left:30px; }
.mg-r30 { margin-right:30px; }

.mg-35 { margin:35px; }
.mg-tb35 { margin-top:35px; margin-bottom:35px; }
.mg-lr35 { margin-left:35px; margin-right:35px; }
.mg-t35 { margin-top:35px; }
.mg-b35 { margin-bottom:35px; }
.mg-l35 { margin-left:35px; }
.mg-r35 { margin-right:35px; }

.mg-40 { margin:40px; }
.mg-tb40 { margin-top:40px; margin-bottom:40px; }
.mg-lr40 { margin-left:40px; margin-right:40px; }
.mg-t40 { margin-top:40px; }
.mg-b40 { margin-bottom:40px; }
.mg-l40 { margin-left:40px; }
.mg-r40 { margin-right:40px; }

.mg-45 { margin:45px; }
.mg-tb45 { margin-top:45px; margin-bottom:45px; }
.mg-lr45 { margin-left:45px; margin-right:45px; }
.mg-t45 { margin-top:45px; }
.mg-b45 { margin-bottom:45px; }
.mg-l45 { margin-left:45px; }
.mg-r45 { margin-right:45px; }

.mg-50 { margin:50px; }
.mg-tb50 { margin-top:50px; margin-bottom:50px; }
.mg-lr50 { margin-left:50px; margin-right:50px; }
.mg-t50 { margin-top:50px; }
.mg-b50 { margin-bottom:50px; }
.mg-l50 { margin-left:50px; }
.mg-r50 { margin-right:50px; }

.mg-55 { margin:55px; }
.mg-tb55 { margin-top:55px; margin-bottom:55px; }
.mg-lr55 { margin-left:55px; margin-right:55px; }
.mg-t55 { margin-top:55px; }
.mg-b55 { margin-bottom:55px; }
.mg-l55 { margin-left:55px; }
.mg-r55 { margin-right:55px; }

.mg-60 { margin:60px; }
.mg-tb60 { margin-top:60px; margin-bottom:60px; }
.mg-lr60 { margin-left:60px; margin-right:60px; }
.mg-t60 { margin-top:60px; }
.mg-b60 { margin-bottom:60px; }
.mg-l60 { margin-left:60px; }
.mg-r60 { margin-right:60px; }

.mg-65 { margin:65px; }
.mg-tb65 { margin-top:65px; margin-bottom:65px; }
.mg-lr65 { margin-left:65px; margin-right:65px; }
.mg-t65 { margin-top:65px; }
.mg-b65 { margin-bottom:65px; }
.mg-l65 { margin-left:65px; }
.mg-r65 { margin-right:65px; }

.mg-70 { margin:70px; }
.mg-tb70 { margin-top:70px; margin-bottom:70px; }
.mg-lr70 { margin-left:70px; margin-right:70px; }
.mg-t70 { margin-top:70px; }
.mg-b70 { margin-bottom:70px; }
.mg-l70 { margin-left:70px; }
.mg-r70 { margin-right:70px; }

.mg-75 { margin:75px; }
.mg-tb75 { margin-top:75px; margin-bottom:75px; }
.mg-lr75 { margin-left:75px; margin-right:75px; }
.mg-t75 { margin-top:75px; }
.mg-b75 { margin-bottom:75px; }
.mg-l75 { margin-left:75px; }
.mg-r75 { margin-right:75px; }

.mg-80 { margin:80px; }
.mg-tb80 { margin-top:80px; margin-bottom:80px; }
.mg-lr80 { margin-left:80px; margin-right:80px; }
.mg-t80 { margin-top:80px; }
.mg-b80 { margin-bottom:80px; }
.mg-l80 { margin-left:80px; }
.mg-r80 { margin-right:80px; }

.mg-85 { margin:85px; }
.mg-tb85 { margin-top:85px; margin-bottom:85px; }
.mg-lr85 { margin-left:85px; margin-right:85px; }
.mg-t85 { margin-top:85px; }
.mg-b85 { margin-bottom:85px; }
.mg-l85 { margin-left:85px; }
.mg-r85 { margin-right:85px; }

.mg-90 { margin:90px; }
.mg-tb90 { margin-top:90px; margin-bottom:90px; }
.mg-lr90 { margin-left:90px; margin-right:90px; }
.mg-t90 { margin-top:90px; }
.mg-b90 { margin-bottom:90px; }
.mg-l90 { margin-left:90px; }
.mg-r90 { margin-right:90px; }

.mg-95 { margin:95px; }
.mg-tb95 { margin-top:95px; margin-bottom:95px; }
.mg-lr95 { margin-left:95px; margin-right:95px; }
.mg-t95 { margin-top:95px; }
.mg-b95 { margin-bottom:95px; }
.mg-l95 { margin-left:95px; }
.mg-r95 { margin-right:95px; }

.mg-100 { margin:100px; }
.mg-tb100 { margin-top:100px; margin-bottom:100px; }
.mg-lr100 { margin-left:100px; margin-right:100px; }
.mg-t100 { margin-top:100px; }
.mg-b100 { margin-bottom:100px; }
.mg-l100 { margin-left:100px; }
.mg-r100 { margin-right:100px; }

.mg-110 { margin:110px; }
.mg-tb110 { margin-top:110px; margin-bottom:110px; }
.mg-lr110 { margin-left:110px; margin-right:110px; }
.mg-t110 { margin-top:110px; }
.mg-b110 { margin-bottom:110px; }
.mg-l110 { margin-left:110px; }
.mg-r110 { margin-right:110px; }

.mg-120 { margin:120px; }
.mg-tb120 { margin-top:120px; margin-bottom:120px; }
.mg-lr120 { margin-left:120px; margin-right:120px; }
.mg-t120 { margin-top:120px; }
.mg-b120 { margin-bottom:120px; }
.mg-l120 { margin-left:120px; }
.mg-r120 { margin-right:120px; }

.mg-130 { margin:130px; }
.mg-tb130 { margin-top:130px; margin-bottom:130px; }
.mg-lr130 { margin-left:130px; margin-right:130px; }
.mg-t130 { margin-top:130px; }
.mg-b130 { margin-bottom:130px; }
.mg-l130 { margin-left:130px; }
.mg-r130 { margin-right:130px; }

.mg-140 { margin:140px; }
.mg-tb140 { margin-top:140px; margin-bottom:140px; }
.mg-lr140 { margin-left:140px; margin-right:140px; }
.mg-t140 { margin-top:140px; }
.mg-b140 { margin-bottom:140px; }
.mg-l140 { margin-left:140px; }
.mg-r140 { margin-right:140px; }

.mg-150 { margin:150px; }
.mg-tb150 { margin-top:150px; margin-bottom:150px; }
.mg-lr150 { margin-left:150px; margin-right:150px; }
.mg-t150 { margin-top:150px; }
.mg-b150 { margin-bottom:150px; }
.mg-l150 { margin-left:150px; }
.mg-r150 { margin-right:150px; }

.mg-160 { margin:160px; }
.mg-tb160 { margin-top:160px; margin-bottom:160px; }
.mg-lr160 { margin-left:160px; margin-right:160px; }
.mg-t160 { margin-top:160px; }
.mg-b160 { margin-bottom:160px; }
.mg-l160 { margin-left:160px; }
.mg-r160 { margin-right:160px; }

.mg-170 { margin:170px; }
.mg-tb170 { margin-top:170px; margin-bottom:170px; }
.mg-lr170 { margin-left:170px; margin-right:170px; }
.mg-t170 { margin-top:170px; }
.mg-b170 { margin-bottom:170px; }
.mg-l170 { margin-left:170px; }
.mg-r170 { margin-right:170px; }

.mg-180 { margin:180px; }
.mg-tb180 { margin-top:180px; margin-bottom:180px; }
.mg-lr180 { margin-left:180px; margin-right:180px; }
.mg-t180 { margin-top:180px; }
.mg-b180 { margin-bottom:180px; }
.mg-l180 { margin-left:180px; }
.mg-r180 { margin-right:180px; }

.mg-190 { margin:190px; }
.mg-tb190 { margin-top:190px; margin-bottom:190px; }
.mg-lr190 { margin-left:190px; margin-right:190px; }
.mg-t190 { margin-top:190px; }
.mg-b190 { margin-bottom:190px; }
.mg-l190 { margin-left:190px; }
.mg-r190 { margin-right:190px; }

.mg-200 { margin:200px; }
.mg-tb200 { margin-top:200px; margin-bottom:200px; }
.mg-lr200 { margin-left:200px; margin-right:200px; }
.mg-t200 { margin-top:200px; }
.mg-b200 { margin-bottom:200px; }
.mg-l200 { margin-left:200px; }
.mg-r200 { margin-right:200px; }

/* Tech ========================================================*/
/*  colの両paddingを0にする  */
.no-gutter > [class*='col-'] { 
    padding-right:0;
    padding-left:0;
}

/*  colの高さを揃える（col-*クラスを指定している一つ上の要素に追加：例rowと同じレベルに追加）  */
.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}