@charset "utf-8";

/* Fontの読み込みにSwapを適用 2019/11/26 Matsui */
/*@import url(https://fonts.googleapis.com/css?family=Noto+Sans+JP);*/
/*@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');*/

@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
    font-weight: 400;
    src: url('./font/NotoSansCJKjp-Regular.woff') format('woff'),
        url('./font/NotoSansCJKjp-Regular.eot')  format('eot');
    font-display: swap;
}
/*@font-face {
    font-family: 'Noto Sans JP';
    font-style: normal;
    font-weight: 700;
    src: url('./font/NotoSansCJKjp-Bold.woff') format('woff'),
        url('./font/NotoSansCJKjp-Bold.eot')  format('eot');
    font-display: swap;
}*/

/* ======================================================================================================= */
/* ================================================ 初期設定 ============================================== */
/* ======================================================================================================= */
html { width: 100% !important; height: 100% !important; }
body {
	position: relative;
	color: #000;
	font-weight: normal;
	font-size: 16px;
	font-family: "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	/*font-family: 'Noto Sans JP', "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
	line-height: 1.7em;
	background: #fff;
	height: 100% !important;
	margin: 0;
	padding: 0;
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
blockquote {
	display: block;
	position: relative;
	overflow: hidden;
	width: 100%;
	height: auto !important;
	text-align: left;
	border: none;
	padding: 0;
	margin: 0;
	background-size: 100% auto;
	_zoom: 1;
	font-size: 16px;
}
section#outline { position: relative; }

@media screen and (max-width: 767px){
	body { font-size: 14px; }
	blockquote { font-size: 14px; }
}

*, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: inherit; font-size: 1em; margin-top: 0; margin-bottom: 0; font-weight: normal; line-height:1.7em; }
a { color: inherit; text-decoration: none; }
a:hover{ opacity: 0.8; -webkit-transition: 0.3s; -moz-transition: 0.3s; transition: 0.3s; color: inherit; text-decoration: none; }
@media screen and (max-width: 767px) {
	a:hover{ opacity: 0.6; }
}
a:focus { color: inherit; text-decoration: none; outline: none; }
label { display: inline-block; max-width: 100%; margin-bottom: 0; font-weight: 100; }
ul{ padding: 0; list-style-type: none; }
img{ display: block; max-width: 100%; height: auto; margin: 0 auto; }
hr { border-top: 1px solid #c9c9c9; }
.clearfix:after { content: ""; clear: both; display: block; }
/* ======================================================================================================= */


/* ======================================================================================================= */
/* ================================================ 共通設定 ============================================== */
/* ======================================================================================================= */
.container {
	position: relative;
	width: 100%;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: auto;
	margin-right: auto;
	max-width: 1020px;
}
.container:after {
    display: block;
    clear: both;
    height: 0px;
    line-height: 0px;
    visibility: hidden;
    content: ".";
}
@media screen and (max-width: 1199px) {
	.container { max-width: 980px; padding-left: 15px; padding-right: 15px; }
}
@media screen and (max-width: 991px) {
	.container { max-width: 760px; }
}

.relative { position: relative; } .absolute { position: absolute; }
.inline { display: inline; } .inline_block { display:inline-block; } .block { display:block; }

.pd-common { padding-top: 50px; padding-bottom: 50px; padding-left: 0px; padding-right: 0px; }
@media screen and (max-width: 767px) {
	.pd-common { padding-top: 30px; padding-bottom: 30px; padding-left: 0px; padding-right: 0px; }
}
.bg-common { background-repeat: no-repeat; background-position: center; background-size: cover; }

.op1 { opacity: 0.1!important; } .op2 { opacity: 0.2!important; } .op3 { opacity: 0.3!important; } .op4 { opacity: 0.4!important; } .op5 { opacity: 0.5!important; }
.op6 { opacity: 0.6!important; } .op7 { opacity: 0.7!important; } .op8 { opacity: 0.8!important; } .op9 { opacity: 0.9!important; } .op10 { opacity: 1!important; }

/* ********************************************************************** */
/* *** LIST START ******************************************************* */
/* ********************************************************************** */
.ul-1 , .ul-2 , .ul-3 , .ul-4 , .ul-5 , .ul-6 { letter-spacing: -0.4em; }
.ul-6 > li { width: 16.6666666667%; display: inline-block; vertical-align: top; letter-spacing: normal; }
.ul-5 > li { width: 20%; display: inline-block; vertical-align: top; letter-spacing: normal; }
.ul-4 > li { width: 25%; display: inline-block; vertical-align: top; letter-spacing: normal; }
.ul-3 > li { width: 33.3333333333%; display: inline-block; vertical-align: top; letter-spacing: normal; }
.ul-2 > li { width: 50%; display: inline-block; vertical-align: top; letter-spacing: normal; }
.ul-1 > li { width: 100%; display: inline-block; vertical-align: top; letter-spacing: normal; }

@media screen and (max-width: 1199px) {
	.ul-md-6 > li { width: 16.6666666667%!important; display: inline-block; vertical-align: top; }
	.ul-md-5 > li { width: 20%!important; display: inline-block; vertical-align: top; }
	.ul-md-4 > li { width: 25%!important; display: inline-block; vertical-align: top; }
	.ul-md-3 > li { width: 33.3333333333%!important; display: inline-block; vertical-align: top; }
	.ul-md-2 > li { width: 50%!important; display: inline-block; vertical-align: top; }
	.ul-md-1 > li { width: 100%!important; display: inline-block; vertical-align: top; }
}
@media screen and (max-width: 991px) {
	.ul-sm-6 > li { width: 16.6666666667%!important; display: inline-block; vertical-align: top; }
	.ul-sm-5 > li { width: 20%!important; display: inline-block; vertical-align: top; }
	.ul-sm-4 > li { width: 25%!important; display: inline-block; vertical-align: top; }
	.ul-sm-3 > li { width: 33.3333333333%!important; display: inline-block; vertical-align: top; }
	.ul-sm-2 > li { width: 50%!important; display: inline-block; vertical-align: top; }
	.ul-sm-1 > li { width: 100%!important; display: inline-block; vertical-align: top; }
}
@media screen and (max-width: 767px) {
	.ul-xs-6 > li { width: 16.6666666667%!important; display: inline-block; vertical-align: top; }
	.ul-xs-5 > li { width: 20%!important; display: inline-block; vertical-align: top; }
	.ul-xs-4 > li { width: 25%!important; display: inline-block; vertical-align: top; }
	.ul-xs-3 > li { width: 33.3333333333%!important; display: inline-block; vertical-align: top; }
	.ul-xs-2 > li { width: 50%!important; display: inline-block; vertical-align: top; }
	.ul-xs-1 > li { width: 100%!important; display: inline-block; vertical-align: top; }
}
/* *** LIST END ********************************************************* */

/* ********************************************************************** */
/* *** TEXT START ******************************************************* */
/* ********************************************************************** */
.mincho {
	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;
}

.c_fff { color:#fff; } .c_000 { color: #000; } .c_333 { color: #333; } .c_f00 { color: #ff0000; }
.bg_fff { background-color: #fff; } .bg_000 { background-color: #000; } .bg_f8 { background-color: #f8f8f8; }

.bold{ font-weight: bold; } .normal{ font-weight: normal!important; }

.text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; text-justify: inter-ideograph; }
@media screen and (max-width: 991px) {
	.text-center-sm { text-align: center; }
}
@media screen and (max-width: 767px) {
	.text-center { text-align: left; }
	.text-center-xs { text-align: center!important; }
	.text-left-xs { text-align: left!important; }
}

@media screen and (max-width: 767px) {
	br.visible-xs {
		display: inline-block!important;
	}
}

.va_middle { vertical-align: middle; }

.ls01 { letter-spacing: 0.1em; } .ls02 { letter-spacing: 0.2em; } .ls03 { letter-spacing: 0.3em; }

.fs01 , .fs02 , .fs03 , .fs04 , .fs05 , .fs06 , .fs07 , .fs08 , .fs09 , .fs10 , .fs11 , .fs12 , .fs13 , .fs14 , .fs15 , .fs16 , .fs17 , .fs18 , .fs19 , .fs20 , .fs21 , .fs22 , .fs23 , .fs24 , .fs25 , .fs26 , .fs27 , .fs28 , .fs29 , .fs30 {
	line-height: 1.7em;
} 

.fs01{ font-size: 0.1em; } .fs02{ font-size: 0.2em; } .fs03{ font-size: 0.3em; } .fs04{ font-size: 0.4em; } .fs05{ font-size: 0.5em; }
.fs06{ font-size: 0.6em; } .fs07{ font-size: 0.7em; } .fs08{ font-size: 0.8em; } .fs09{ font-size: 0.9em; } .fs10{ font-size: 1.0em; }
.fs11{ font-size: 1.1em; } .fs12{ font-size: 1.2em; } .fs13{ font-size: 1.3em; } .fs14{ font-size: 1.4em; } .fs15{ font-size: 1.5em; }
.fs16{ font-size: 1.6em; } .fs17{ font-size: 1.7em; } .fs18{ font-size: 1.8em; } .fs19{ font-size: 1.9em; } .fs20{ font-size: 2.0em; }
.fs21{ font-size: 2.1em; } .fs22{ font-size: 2.2em; } .fs23{ font-size: 2.3em; } .fs24{ font-size: 2.4em; } .fs25{ font-size: 2.5em; }
.fs26{ font-size: 2.6em; } .fs27{ font-size: 2.7em; } .fs28{ font-size: 2.8em; } .fs29{ font-size: 2.9em; } .fs30{ font-size: 3.0em; }
@media screen and (max-width: 1199px) {
.fs-md-01{ font-size: 0.1em; } .fs-md-02{ font-size: 0.2em; } .fs-md-03{ font-size: 0.3em; } .fs-md-04{ font-size: 0.4em; } .fs-md-05{ font-size: 0.5em; }
.fs-md-06{ font-size: 0.6em; } .fs-md-07{ font-size: 0.7em; } .fs-md-08{ font-size: 0.8em; } .fs-md-09{ font-size: 0.9em; } .fs-md-10{ font-size: 1.0em; }
.fs-md-11{ font-size: 1.1em; } .fs-md-12{ font-size: 1.2em; } .fs-md-13{ font-size: 1.3em; } .fs-md-14{ font-size: 1.4em; } .fs-md-15{ font-size: 1.5em; }
.fs-md-16{ font-size: 1.6em; } .fs-md-17{ font-size: 1.7em; } .fs-md-18{ font-size: 1.8em; } .fs-md-19{ font-size: 1.9em; } .fs-md-20{ font-size: 2.0em; }
.fs-md-21{ font-size: 2.1em; } .fs-md-22{ font-size: 2.2em; } .fs-md-23{ font-size: 2.3em; } .fs-md-24{ font-size: 2.4em; } .fs-md-25{ font-size: 2.5em; }
.fs-md-26{ font-size: 2.6em; } .fs-md-27{ font-size: 2.7em; } .fs-md-28{ font-size: 2.8em; } .fs-md-29{ font-size: 2.9em; } .fs-md-30{ font-size: 3.0em; }
}
@media screen and (max-width: 991px) {
.fs-sm-01{ font-size: 0.1em; } .fs-sm-02{ font-size: 0.2em; } .fs-sm-03{ font-size: 0.3em; } .fs-sm-04{ font-size: 0.4em; } .fs-sm-05{ font-size: 0.5em; }
.fs-sm-06{ font-size: 0.6em; } .fs-sm-07{ font-size: 0.7em; } .fs-sm-08{ font-size: 0.8em; } .fs-sm-09{ font-size: 0.9em; } .fs-sm-10{ font-size: 1.0em; }
.fs-sm-11{ font-size: 1.1em; } .fs-sm-12{ font-size: 1.2em; } .fs-sm-13{ font-size: 1.3em; } .fs-sm-14{ font-size: 1.4em; } .fs-sm-15{ font-size: 1.5em; }
.fs-sm-16{ font-size: 1.6em; } .fs-sm-17{ font-size: 1.7em; } .fs-sm-18{ font-size: 1.8em; } .fs-sm-19{ font-size: 1.9em; } .fs-sm-20{ font-size: 2.0em; }
.fs-sm-21{ font-size: 2.1em; } .fs-sm-22{ font-size: 2.2em; } .fs-sm-23{ font-size: 2.3em; } .fs-sm-24{ font-size: 2.4em; } .fs-sm-25{ font-size: 2.5em; }
.fs-sm-26{ font-size: 2.6em; } .fs-sm-27{ font-size: 2.7em; } .fs-sm-28{ font-size: 2.8em; } .fs-sm-29{ font-size: 2.9em; } .fs-sm-30{ font-size: 3.0em; }
}
@media screen and (max-width: 767px) {
.fs-xs-01{ font-size: 0.1em; } .fs-xs-02{ font-size: 0.2em; } .fs-xs-03{ font-size: 0.3em; } .fs-xs-04{ font-size: 0.4em; } .fs-xs-05{ font-size: 0.5em; }
.fs-xs-06{ font-size: 0.6em; } .fs-xs-07{ font-size: 0.7em; } .fs-xs-08{ font-size: 0.8em; } .fs-xs-09{ font-size: 0.9em; } .fs-xs-10{ font-size: 1.0em; }
.fs-xs-11{ font-size: 1.1em; } .fs-xs-12{ font-size: 1.2em; } .fs-xs-13{ font-size: 1.3em; } .fs-xs-14{ font-size: 1.4em; } .fs-xs-15{ font-size: 1.5em; }
.fs-xs-16{ font-size: 1.6em; } .fs-xs-17{ font-size: 1.7em; } .fs-xs-18{ font-size: 1.8em; } .fs-xs-19{ font-size: 1.9em; } .fs-xs-20{ font-size: 2.0em; }
.fs-xs-21{ font-size: 2.1em; } .fs-xs-22{ font-size: 2.2em; } .fs-xs-23{ font-size: 2.3em; } .fs-xs-24{ font-size: 2.4em; } .fs-xs-25{ font-size: 2.5em; }
.fs-xs-26{ font-size: 2.6em; } .fs-xs-27{ font-size: 2.7em; } .fs-xs-28{ font-size: 2.8em; } .fs-xs-29{ font-size: 2.9em; } .fs-xs-30{ font-size: 3.0em; }
.fs01 , .fs02 , .fs03 , .fs04 , .fs05 , .fs06 , .fs07 , .fs08 , .fs09 , .fs10 , .fs11 , .fs12 , .fs13 , .fs14 , .fs15 , .fs16 , .fs17 , .fs18 , .fs19 , .fs20 , .fs21 , .fs22 , .fs23 , .fs24 , .fs25 , .fs26 , .fs27 , .fs28 , .fs29 , .fs30 {
	line-height: 1.4em;
} 
}
/* *** TEXT END ********************************************************* */

/* ********************************************************************** */
/* *** MARGIN START ***************************************************** */
/* ********************************************************************** */
/* margin-top */
.mt0{ margin-top: 0px!important; }
.mt10{ margin-top: 10px!important; } .mt20{ margin-top: 20px!important; } .mt30{ margin-top: 30px!important; } .mt40{ margin-top: 40px!important; } .mt50{ margin-top: 50px!important; }
.mt60{ margin-top: 60px!important; } .mt70{ margin-top: 70px!important; } .mt80{ margin-top: 80px!important; } .mt90{ margin-top: 90px!important; } .mt100{ margin-top: 100px!important; }
.mt110{ margin-top: 110px!important; } .mt120{ margin-top: 120px!important; } .mt130{ margin-top: 130px!important; } .mt140{ margin-top: 140px!important; } .mt150{ margin-top: 150px!important; }
.mt160{ margin-top: 160px!important; } .mt170{ margin-top: 170px!important; } .mt180{ margin-top: 180px!important; } .mt190{ margin-top: 190px!important; } .mt200{ margin-top: 200px!important; }
.mt-m10{ margin-top: -10px!important; } .mt-m20{ margin-top: -20px!important; } .mt-m30{ margin-top: -30px!important; } .mt-m40{ margin-top: -40px!important; } .mt-m50{ margin-top: -50px!important; }
.mt-m60{ margin-top: -60px!important; } .mt-m70{ margin-top: -70px!important; } .mt-m80{ margin-top: -80px!important; } .mt-m90{ margin-top: -90px!important; } .mt-m100{ margin-top: -100px!important; }
@media screen and (max-width: 1199px) {
.mt-md-0{ margin-top: 0px!important; }
.mt-md-10{ margin-top: 10px!important; } .mt-md-20{ margin-top: 20px!important; } .mt-md-30{ margin-top: 30px!important; } .mt-md-40{ margin-top: 40px!important; } .mt-md-50{ margin-top: 50px!important; }
.mt-md-60{ margin-top: 60px!important; } .mt-md-70{ margin-top: 70px!important; } .mt-md-80{ margin-top: 80px!important; } .mt-md-90{ margin-top: 90px!important; } .mt-md-100{ margin-top: 100px!important; }
.mt-md-110{ margin-top: 110px!important; } .mt-md-120{ margin-top: 120px!important; } .mt-md-130{ margin-top: 130px!important; } .mt-md-140{ margin-top: 140px!important; } .mt-md-150{ margin-top: 150px!important; }
.mt-md-160{ margin-top: 160px!important; } .mt-md-170{ margin-top: 170px!important; } .mt-md-180{ margin-top: 180px!important; } .mt-md-190{ margin-top: 190px!important; } .mt-md-200{ margin-top: 200px!important; }
}
@media screen and (max-width: 991px) {
.mt-sm-0{ margin-top: 0px!important; }
.mt-sm-10{ margin-top: 10px!important; } .mt-sm-20{ margin-top: 20px!important; } .mt-sm-30{ margin-top: 30px!important; } .mt-sm-40{ margin-top: 40px!important; } .mt-sm-50{ margin-top: 50px!important; }
.mt-sm-60{ margin-top: 60px!important; } .mt-sm-70{ margin-top: 70px!important; } .mt-sm-80{ margin-top: 80px!important; } .mt-sm-90{ margin-top: 90px!important; } .mt-sm-100{ margin-top: 100px!important; }
.mt-sm-110{ margin-top: 110px!important; } .mt-sm-120{ margin-top: 120px!important; } .mt-sm-130{ margin-top: 130px!important; } .mt-sm-140{ margin-top: 140px!important; } .mt-sm-150{ margin-top: 150px!important; }
.mt-sm-160{ margin-top: 160px!important; } .mt-sm-170{ margin-top: 170px!important; } .mt-sm-180{ margin-top: 180px!important; } .mt-sm-190{ margin-top: 190px!important; } .mt-sm-200{ margin-top: 200px!important; }
}
@media screen and (max-width: 767px) {
.mt-xs-0{ margin-top: 0px!important; }
.mt-xs-10{ margin-top: 10px!important; } .mt-xs-20{ margin-top: 20px!important; } .mt-xs-30{ margin-top: 30px!important; } .mt-xs-40{ margin-top: 40px!important; } .mt-xs-50{ margin-top: 50px!important; }
.mt-xs-60{ margin-top: 60px!important; } .mt-xs-70{ margin-top: 70px!important; } .mt-xs-80{ margin-top: 80px!important; } .mt-xs-90{ margin-top: 90px!important; } .mt-xs-100{ margin-top: 100px!important; }
.mt-xs-110{ margin-top: 110px!important; } .mt-xs-120{ margin-top: 120px!important; } .mt-xs-130{ margin-top: 130px!important; } .mt-xs-140{ margin-top: 140px!important; } .mt-xs-150{ margin-top: 150px!important; }
.mt-xs-160{ margin-top: 160px!important; } .mt-xs-170{ margin-top: 170px!important; } .mt-xs-180{ margin-top: 180px!important; } .mt-xs-190{ margin-top: 190px!important; } .mt-xs-200{ margin-top: 200px!important; }
}

/* margin-bottom */
.mb0{ margin-bottom: 0px!important; }
.mb10{ margin-bottom: 10px!important; } .mb20{ margin-bottom: 20px!important; } .mb30{ margin-bottom: 30px!important; } .mb40{ margin-bottom: 40px!important; } .mb50{ margin-bottom: 50px!important; }
.mb60{ margin-bottom: 60px!important; } .mb70{ margin-bottom: 70px!important; } .mb80{ margin-bottom: 80px!important; } .mb90{ margin-bottom: 90px!important; } .mb100{ margin-bottom: 100px!important; }
.mb110{ margin-bottom: 110px!important; } .mb120{ margin-bottom: 120px!important; } .mb130{ margin-bottom: 130px!important; } .mb140{ margin-bottom: 140px!important; } .mb150{ margin-bottom: 150px!important; }
.mb160{ margin-bottom: 160px!important; } .mb170{ margin-bottom: 170px!important; } .mb180{ margin-bottom: 180px!important; } .mb190{ margin-bottom: 190px!important; } .mb200{ margin-bottom: 200px!important; }
@media screen and (max-width: 1199px) {
.mb-md-0{ margin-bottom: 0px!important; }
.mb-md-10{ margin-bottom: 10px!important; } .mb-md-20{ margin-bottom: 20px!important; } .mb-md-30{ margin-bottom: 30px!important; } .mb-md-40{ margin-bottom: 40px!important; } .mb-md-50{ margin-bottom: 50px!important; }
.mb-md-60{ margin-bottom: 60px!important; } .mb-md-70{ margin-bottom: 70px!important; } .mb-md-80{ margin-bottom: 80px!important; } .mb-md-90{ margin-bottom: 90px!important; } .mb-md-100{ margin-bottom: 100px!important; }
.mb-md-110{ margin-bottom: 110px!important; } .mb-md-120{ margin-bottom: 120px!important; } .mb-md-130{ margin-bottom: 130px!important; } .mb-md-140{ margin-bottom: 140px!important; } .mb-md-150{ margin-bottom: 150px!important; }
.mb-md-160{ margin-bottom: 160px!important; } .mb-md-170{ margin-bottom: 170px!important; } .mb-md-180{ margin-bottom: 180px!important; } .mb-md-190{ margin-bottom: 190px!important; } .mb-md-200{ margin-bottom: 200px!important; }
}
@media screen and (max-width: 991px) {
.mb-sm-0{ margin-bottom: 0px!important; }
.mb-sm-10{ margin-bottom: 10px!important; } .mb-sm-20{ margin-bottom: 20px!important; } .mb-sm-30{ margin-bottom: 30px!important; } .mb-sm-40{ margin-bottom: 40px!important; } .mb-sm-50{ margin-bottom: 50px!important; }
.mb-sm-60{ margin-bottom: 60px!important; } .mb-sm-70{ margin-bottom: 70px!important; } .mb-sm-80{ margin-bottom: 80px!important; } .mb-sm-90{ margin-bottom: 90px!important; } .mb-sm-100{ margin-bottom: 100px!important; }
.mb-sm-110{ margin-bottom: 110px!important; } .mb-sm-120{ margin-bottom: 120px!important; } .mb-sm-130{ margin-bottom: 130px!important; } .mb-sm-140{ margin-bottom: 140px!important; } .mb-sm-150{ margin-bottom: 150px!important; }
.mb-sm-160{ margin-bottom: 160px!important; } .mb-sm-170{ margin-bottom: 170px!important; } .mb-sm-180{ margin-bottom: 180px!important; } .mb-sm-190{ margin-bottom: 190px!important; } .mb-sm-200{ margin-bottom: 200px!important; }
}
@media screen and (max-width: 767px) {
.mb-xs-0{ margin-bottom: 0px!important; }
.mb-xs-10{ margin-bottom: 10px!important; } .mb-xs-20{ margin-bottom: 20px!important; } .mb-xs-30{ margin-bottom: 30px!important; } .mb-xs-40{ margin-bottom: 40px!important; } .mb-xs-50{ margin-bottom: 50px!important; }
.mb-xs-60{ margin-bottom: 60px!important; } .mb-xs-70{ margin-bottom: 70px!important; } .mb-xs-80{ margin-bottom: 80px!important; } .mb-xs-90{ margin-bottom: 90px!important; } .mb-xs-100{ margin-bottom: 100px!important; }
.mb-xs-110{ margin-bottom: 110px!important; } .mb-xs-120{ margin-bottom: 120px!important; } .mb-xs-130{ margin-bottom: 130px!important; } .mb-xs-140{ margin-bottom: 140px!important; } .mb-xs-150{ margin-bottom: 150px!important; }
.mb-xs-160{ margin-bottom: 160px!important; } .mb-xs-170{ margin-bottom: 170px!important; } .mb-xs-180{ margin-bottom: 180px!important; } .mb-xs-190{ margin-bottom: 190px!important; } .mb-xs-200{ margin-bottom: 200px!important; }
}

/* margin-left */
.ml0 { margin-left: 0px!important; } .ml-auto { margin-left: auto!important; }
.ml10{ margin-left: 10px!important; } .ml20{ margin-left: 20px!important; } .ml30{ margin-left: 30px!important; } .ml40{ margin-left: 40px!important; } .ml50{ margin-left: 50px!important; }
.ml60{ margin-left: 60px!important; } .ml70{ margin-left: 70px!important; } .ml80{ margin-left: 80px!important; } .ml90{ margin-left: 90px!important; } .ml100{ margin-left: 100px!important; }
.ml110{ margin-left: 110px!important; } .ml120{ margin-left: 120px!important; } .ml130{ margin-left: 130px!important; } .ml140{ margin-left: 140px!important; } .ml150{ margin-left: 150px!important; }
.ml160{ margin-left: 160px!important; } .ml170{ margin-left: 170px!important; } .ml180{ margin-left: 180px!important; } .ml190{ margin-left: 190px!important; } .ml200{ margin-left: 200px!important; }
@media screen and (max-width: 1199px) {
.ml-md-0 { margin-left: 0px!important; } .ml-md-auto { margin-left: auto!important; }
.ml-md-10{ margin-left: 10px!important; } .ml-md-20{ margin-left: 20px!important; } .ml-md-30{ margin-left: 30px!important; } .ml-md-40{ margin-left: 40px!important; } .ml-md-50{ margin-left: 50px!important; }
.ml-md-60{ margin-left: 60px!important; } .ml-md-70{ margin-left: 70px!important; } .ml-md-80{ margin-left: 80px!important; } .ml-md-90{ margin-left: 90px!important; } .ml-md-100{ margin-left: 100px!important; }
.ml-md-110{ margin-left: 110px!important; } .ml-md-120{ margin-left: 120px!important; } .ml-md-130{ margin-left: 130px!important; } .ml-md-140{ margin-left: 140px!important; } .ml-md-150{ margin-left: 150px!important; } 
.ml-md-160{ margin-left: 160px!important; } .ml-md-170{ margin-left: 170px!important; } .ml-md-180{ margin-left: 180px!important; } .ml-md-190{ margin-left: 190px!important; } .ml-md-200{ margin-left: 200px!important; }
}
@media screen and (max-width: 991px) {
.ml-sm-0 { margin-left: 0px!important; } .ml-sm-auto { margin-left: auto!important; }
.ml-sm-10{ margin-left: 10px!important; } .ml-sm-20{ margin-left: 20px!important; } .ml-sm-30{ margin-left: 30px!important; } .ml-sm-40{ margin-left: 40px!important; } .ml-sm-50{ margin-left: 50px!important; }
.ml-sm-60{ margin-left: 60px!important; } .ml-sm-70{ margin-left: 70px!important; } .ml-sm-80{ margin-left: 80px!important; } .ml-sm-90{ margin-left: 90px!important; } .ml-sm-100{ margin-left: 100px!important; }
.ml-sm-110{ margin-left: 110px!important; } .ml-sm-120{ margin-left: 120px!important; } .ml-sm-130{ margin-left: 130px!important; } .ml-sm-140{ margin-left: 140px!important; } .ml-sm-150{ margin-left: 150px!important; }
.ml-sm-160{ margin-left: 160px!important; } .ml-sm-170{ margin-left: 170px!important; } .ml-sm-180{ margin-left: 180px!important; } .ml-sm-190{ margin-left: 190px!important; } .ml-sm-200{ margin-left: 200px!important; }
}
@media screen and (max-width: 767px) {
.ml-xs-0 { margin-left: 0px!important; } .ml-xs-auto{ margin-left: auto!important; }
.ml-xs-10{ margin-left: 10px!important; } .ml-xs-20{ margin-left: 20px!important; } .ml-xs-30{ margin-left: 30px!important; } .ml-xs-40{ margin-left: 40px!important; } .ml-xs-50{ margin-left: 50px!important; }
.ml-xs-60{ margin-left: 60px!important; } .ml-xs-70{ margin-left: 70px!important; } .ml-xs-80{ margin-left: 80px!important; } .ml-xs-90{ margin-left: 90px!important; } .ml-xs-100{ margin-left: 100px!important; }
.ml-xs-110{ margin-left: 110px!important; } .ml-xs-120{ margin-left: 120px!important; } .ml-xs-130{ margin-left: 130px!important; } .ml-xs-140{ margin-left: 140px!important; } .ml-xs-150{ margin-left: 150px!important; }
.ml-xs-160{ margin-left: 160px!important; } .ml-xs-170{ margin-left: 170px!important; } .ml-xs-180{ margin-left: 180px!important; } .ml-xs-190{ margin-left: 190px!important; } .ml-xs-200{ margin-left: 200px!important; }
}

/* margin-right */
.mr0{ margin-right: 0px!important; } .mr-auto { margin-right: auto!important; }
.mr10{ margin-right: 10px!important; } .mr20{ margin-right: 20px!important; } .mr30{ margin-right: 30px!important; } .mr40{ margin-right: 40px!important; } .mr50{ margin-right: 50px!important; }
.mr60{ margin-right: 60px!important; } .mr70{ margin-right: 70px!important; } .mr80{ margin-right: 80px!important; } .mr90{ margin-right: 90px!important; } .mr100{ margin-right: 100px!important; }
.mr110{ margin-right: 110px!important; } .mr120{ margin-right: 120px!important; } .mr130{ margin-right: 130px!important; } .mr140{ margin-right: 140px!important; } .mr150{ margin-right: 150px!important; }
.mr160{ margin-right: 160px!important; } .mr170{ margin-right: 170px!important; } .mr180{ margin-right: 180px!important; } .mr190{ margin-right: 190px!important; } .mr200{ margin-right: 200px!important; }
@media screen and (max-width: 1199px) {
.mr-md-0{ margin-right: 0px!important; } .mr-md-auto { margin-right: auto!important; }
.mr-md-10{ margin-right: 10px!important; } .mr-md-20{ margin-right: 20px!important; } .mr-md-30{ margin-right: 30px!important; } .mr-md-40{ margin-right: 40px!important; } .mr-md-50{ margin-right: 50px!important; }
.mr-md-60{ margin-right: 60px!important; } .mr-md-70{ margin-right: 70px!important; } .mr-md-80{ margin-right: 80px!important; } .mr-md-90{ margin-right: 90px!important; } .mr-md-100{ margin-right: 100px!important; }
.mr-md-110{ margin-right: 110px!important; } .mr-md-120{ margin-right: 120px!important; } .mr-md-130{ margin-right: 130px!important; } .mr-md-140{ margin-right: 140px!important; } .mr-md-150{ margin-right: 150px!important; }
.mr-md-160{ margin-right: 160px!important; } .mr-md-170{ margin-right: 170px!important; } .mr-md-180{ margin-right: 180px!important; } .mr-md-190{ margin-right: 190px!important; } .mr-md-200{ margin-right: 200px!important; }
}
@media screen and (max-width: 991px) {
.mr-sm-0{ margin-right: 0px!important; } .mr-sm-auto { margin-right: auto!important; }
.mr-sm-10{ margin-right: 10px!important; } .mr-sm-20{ margin-right: 20px!important; } .mr-sm-30{ margin-right: 30px!important; } .mr-sm-40{ margin-right: 40px!important; } .mr-sm-50{ margin-right: 50px!important; }
.mr-sm-60{ margin-right: 60px!important; } .mr-sm-70{ margin-right: 70px!important; } .mr-sm-80{ margin-right: 80px!important; } .mr-sm-90{ margin-right: 90px!important; } .mr-sm-100{ margin-right: 100px!important; }
.mr-sm-110{ margin-right: 110px!important; } .mr-sm-120{ margin-right: 120px!important; } .mr-sm-130{ margin-right: 130px!important; } .mr-sm-140{ margin-right: 140px!important; } .mr-sm-150{ margin-right: 150px!important; }
.mr-sm-160{ margin-right: 160px!important; } .mr-sm-170{ margin-right: 170px!important; } .mr-sm-180{ margin-right: 180px!important; } .mr-sm-190{ margin-right: 190px!important; } .mr-sm-200{ margin-right: 200px!important; }
}
@media screen and (max-width: 767px) {
.mr-xs-0{ margin-right: 0px!important; } .mr-xs-auto{ margin-right: auto!important; }
.mr-xs-10{ margin-right: 10px!important; } .mr-xs-20{ margin-right: 20px!important; } .mr-xs-30{ margin-right: 30px!important; } .mr-xs-40{ margin-right: 40px!important; } .mr-xs-50{ margin-right: 50px!important; }
.mr-xs-60{ margin-right: 60px!important; } .mr-xs-70{ margin-right: 70px!important; } .mr-xs-80{ margin-right: 80px!important; } .mr-xs-90{ margin-right: 90px!important; } .mr-xs-100{ margin-right: 100px!important; }
.mr-xs-110{ margin-right: 110px!important; } .mr-xs-120{ margin-right: 120px!important; } .mr-xs-130{ margin-right: 130px!important; } .mr-xs-140{ margin-right: 140px!important; } .mr-xs-150{ margin-right: 150px!important; }
.mr-xs-160{ margin-right: 160px!important; } .mr-xs-170{ margin-right: 170px!important; } .mr-xs-180{ margin-right: 180px!important; } .mr-xs-190{ margin-right: 190px!important; } .mr-xs-200{ margin-right: 200px!important; }
}
/* *** MARGIN END ******************************************************* */

/* ********************************************************************** */
/* *** PADDING START **************************************************** */
/* ********************************************************************** */
/* padding-top */
.pt0{ padding-top: 0px!important; }
.pt10{ padding-top: 10px!important; } .pt20{ padding-top: 20px!important; } .pt30{ padding-top: 30px!important; } .pt40{ padding-top: 40px!important; } .pt50{ padding-top: 50px!important; }
.pt60{ padding-top: 60px!important; } .pt70{ padding-top: 70px!important; } .pt80{ padding-top: 80px!important; } .pt90{ padding-top: 90px!important; } .pt100{ padding-top: 100px!important; }
.pt110{ padding-top: 110px!important; } .pt120{ padding-top: 120px!important; } .pt130{ padding-top: 130px!important; } .pt140{ padding-top: 140px!important; } .pt150{ padding-top: 150px!important; }
.pt160{ padding-top: 160px!important; } .pt170{ padding-top: 170px!important; } .pt180{ padding-top: 180px!important; } .pt190{ padding-top: 190px!important; } .pt200{ padding-top: 200px!important; }
@media screen and (max-width: 1199px) {
.pt-md-0{ padding-top: 0px!important; }
.pt-md-10{ padding-top: 10px!important; } .pt-md-20{ padding-top: 20px!important; } .pt-md-30{ padding-top: 30px!important; } .pt-md-40{ padding-top: 40px!important; } .pt-md-50{ padding-top: 50px!important; }
.pt-md-60{ padding-top: 60px!important; } .pt-md-70{ padding-top: 70px!important; } .pt-md-80{ padding-top: 80px!important; } .pt-md-90{ padding-top: 90px!important; } .pt-md-100{ padding-top: 100px!important; }
.pt-md-110{ padding-top: 110px!important; } .pt-md-120{ padding-top: 120px!important; } .pt-md-130{ padding-top: 130px!important; } .pt-md-140{ padding-top: 140px!important; } .pt-md-150{ padding-top: 150px!important; }
.pt-md-160{ padding-top: 160px!important; } .pt-md-170{ padding-top: 170px!important; } .pt-md-180{ padding-top: 180px!important; } .pt-md-190{ padding-top: 190px!important; } .pt-md-200{ padding-top: 200px!important; }
}
@media screen and (max-width: 991px) {
.pt-sm-0{ padding-top: 0px!important; }
.pt-sm-10{ padding-top: 10px!important; } .pt-sm-20{ padding-top: 20px!important; } .pt-sm-30{ padding-top: 30px!important; } .pt-sm-40{ padding-top: 40px!important; } .pt-sm-50{ padding-top: 50px!important; }
.pt-sm-60{ padding-top: 60px!important; } .pt-sm-70{ padding-top: 70px!important; } .pt-sm-80{ padding-top: 80px!important; } .pt-sm-90{ padding-top: 90px!important; } .pt-sm-100{ padding-top: 100px!important; }
.pt-sm-110{ padding-top: 110px!important; } .pt-sm-120{ padding-top: 120px!important; } .pt-sm-130{ padding-top: 130px!important; } .pt-sm-140{ padding-top: 140px!important; } .pt-sm-150{ padding-top: 150px!important; }
.pt-sm-160{ padding-top: 160px!important; } .pt-sm-170{ padding-top: 170px!important; } .pt-sm-180{ padding-top: 180px!important; } .pt-sm-190{ padding-top: 190px!important; } .pt-sm-200{ padding-top: 200px!important; }
}
@media screen and (max-width: 767px) {
.pt-xs-0{ padding-top: 0px!important; }
.pt-xs-10{ padding-top: 10px!important; } .pt-xs-20{ padding-top: 20px!important; } .pt-xs-30{ padding-top: 30px!important; } .pt-xs-40{ padding-top: 40px!important; } .pt-xs-50{ padding-top: 50px!important; }
.pt-xs-60{ padding-top: 60px!important; } .pt-xs-70{ padding-top: 70px!important; } .pt-xs-80{ padding-top: 80px!important; } .pt-xs-90{ padding-top: 90px!important; } .pt-xs-100{ padding-top: 100px!important; }
.pt-xs-110{ padding-top: 110px!important; } .pt-xs-120{ padding-top: 120px!important; } .pt-xs-130{ padding-top: 130px!important; } .pt-xs-140{ padding-top: 140px!important; } .pt-xs-150{ padding-top: 150px!important; }
.pt-xs-160{ padding-top: 160px!important; } .pt-xs-170{ padding-top: 170px!important; } .pt-xs-180{ padding-top: 180px!important; } .pt-xs-190{ padding-top: 190px!important; } .pt-xs-200{ padding-top: 200px!important; }
}

/* padding-bottom */
.pb0{ padding-bottom: 0px!important; }
.pb10{ padding-bottom: 10px!important; } .pb20{ padding-bottom: 20px!important; } .pb30{ padding-bottom: 30px!important; } .pb40{ padding-bottom: 40px!important; } .pb50{ padding-bottom: 50px!important; }
.pb60{ padding-bottom: 60px!important; } .pb70{ padding-bottom: 70px!important; } .pb80{ padding-bottom: 80px!important; } .pb90{ padding-bottom: 90px!important; } .pb100{ padding-bottom: 100px!important; }
.pb110{ padding-bottom: 110px!important; } .pb120{ padding-bottom: 120px!important; } .pb130{ padding-bottom: 130px!important; } .pb140{ padding-bottom: 140px!important; } .pb150{ padding-bottom: 150px!important; }
.pb160{ padding-bottom: 160px!important; } .pb170{ padding-bottom: 170px!important; } .pb180{ padding-bottom: 180px!important; } .pb190{ padding-bottom: 190px!important; } .pb200{ padding-bottom: 200px!important; }
@media screen and (max-width: 1199px) {
.pb-md-0{ padding-bottom: 0px!important; }
.pb-md-10{ padding-bottom: 10px!important; } .pb-md-20{ padding-bottom: 20px!important; } .pb-md-30{ padding-bottom: 30px!important; } .pb-md-40{ padding-bottom: 40px!important; } .pb-md-50{ padding-bottom: 50px!important; }
.pb-md-60{ padding-bottom: 60px!important; } .pb-md-70{ padding-bottom: 70px!important; } .pb-md-80{ padding-bottom: 80px!important; } .pb-md-90{ padding-bottom: 90px!important; } .pb-md-100{ padding-bottom: 100px!important; }
.pb-md-110{ padding-bottom: 110px!important; } .pb-md-120{ padding-bottom: 120px!important; } .pb-md-130{ padding-bottom: 130px!important; } .pb-md-140{ padding-bottom: 140px!important; } .pb-md-150{ padding-bottom: 150px!important; }
.pb-md-160{ padding-bottom: 160px!important; } .pb-md-170{ padding-bottom: 170px!important; } .pb-md-180{ padding-bottom: 180px!important; } .pb-md-190{ padding-bottom: 190px!important; } .pb-md-200{ padding-bottom: 200px!important; }
}
@media screen and (max-width: 991px) {
.pb-sm-0{ padding-bottom: 0px!important; }
.pb-sm-10{ padding-bottom: 10px!important; } .pb-sm-20{ padding-bottom: 20px!important; } .pb-sm-30{ padding-bottom: 30px!important; } .pb-sm-40{ padding-bottom: 40px!important; } .pb-sm-50{ padding-bottom: 50px!important; }
.pb-sm-60{ padding-bottom: 60px!important; } .pb-sm-70{ padding-bottom: 70px!important; } .pb-sm-80{ padding-bottom: 80px!important; } .pb-sm-90{ padding-bottom: 90px!important; } .pb-sm-100{ padding-bottom: 100px!important; }
.pb-sm-110{ padding-bottom: 110px!important; } .pb-sm-120{ padding-bottom: 120px!important; } .pb-sm-130{ padding-bottom: 130px!important; } .pb-sm-140{ padding-bottom: 140px!important; } .pb-sm-150{ padding-bottom: 150px!important; }
.pb-sm-160{ padding-bottom: 160px!important; } .pb-sm-170{ padding-bottom: 170px!important; } .pb-sm-180{ padding-bottom: 180px!important; } .pb-sm-190{ padding-bottom: 190px!important; } .pb-sm-200{ padding-bottom: 200px!important; }
}
@media screen and (max-width: 767px) {
.pb-xs-0{ padding-bottom: 0px!important; }
.pb-xs-10{ padding-bottom: 10px!important; } .pb-xs-20{ padding-bottom: 20px!important; } .pb-xs-30{ padding-bottom: 30px!important; } .pb-xs-40{ padding-bottom: 40px!important; } .pb-xs-50{ padding-bottom: 50px!important; }
.pb-xs-60{ padding-bottom: 60px!important; } .pb-xs-70{ padding-bottom: 70px!important; } .pb-xs-80{ padding-bottom: 80px!important; } .pb-xs-90{ padding-bottom: 90px!important; } .pb-xs-100{ padding-bottom: 100px!important; }
.pb-xs-110{ padding-bottom: 110px!important; } .pb-xs-120{ padding-bottom: 120px!important; } .pb-xs-130{ padding-bottom: 130px!important; } .pb-xs-140{ padding-bottom: 140px!important; } .pb-xs-150{ padding-bottom: 150px!important; }
.pb-xs-160{ padding-bottom: 160px!important; } .pb-xs-170{ padding-bottom: 170px!important; } .pb-xs-180{ padding-bottom: 180px!important; } .pb-xs-190{ padding-bottom: 190px!important; } .pb-xs-200{ padding-bottom: 200px!important; }
}

/* padding-left */
.pl0 { padding-left: 0px!important; }
.pl10{ padding-left: 10px!important; } .pl20{ padding-left: 20px!important; } .pl30{ padding-left: 30px!important; } .pl40{ padding-left: 40px!important; } .pl50{ padding-left: 50px!important; }
.pl60{ padding-left: 60px!important; } .pl70{ padding-left: 70px!important; } .pl80{ padding-left: 80px!important; } .pl90{ padding-left: 90px!important; } .pl100{ padding-left: 100px!important; }
.pl110{ padding-left: 110px!important; } .pl120{ padding-left: 120px!important; } .pl130{ padding-left: 130px!important; } .pl140{ padding-left: 140px!important; } .pl150{ padding-left: 150px!important; }
.pl160{ padding-left: 160px!important; } .pl170{ padding-left: 170px!important; } .pl180{ padding-left: 180px!important; } .pl190{ padding-left: 190px!important; } .pl200{ padding-left: 200px!important; }
@media screen and (max-width: 1199px) {
.pl-md-0 { padding-left: 0px!important; }
.pl-md-10{ padding-left: 10px!important; } .pl-md-20{ padding-left: 20px!important; } .pl-md-30{ padding-left: 30px!important; } .pl-md-40{ padding-left: 40px!important; } .pl-md-50{ padding-left: 50px!important; }
.pl-md-60{ padding-left: 60px!important; } .pl-md-70{ padding-left: 70px!important; } .pl-md-80{ padding-left: 80px!important; } .pl-md-90{ padding-left: 90px!important; } .pl-md-100{ padding-left: 100px!important; }
.pl-md-110{ padding-left: 110px!important; } .pl-md-120{ padding-left: 120px!important; } .pl-md-130{ padding-left: 130px!important; } .pl-md-140{ padding-left: 140px!important; } .pl-md-150{ padding-left: 150px!important; } 
.pl-md-160{ padding-left: 160px!important; } .pl-md-170{ padding-left: 170px!important; } .pl-md-180{ padding-left: 180px!important; } .pl-md-190{ padding-left: 190px!important; } .pl-md-200{ padding-left: 200px!important; }
}
@media screen and (max-width: 991px) {
.pl-sm-0 { padding-left: 0px!important; }
.pl-sm-10{ padding-left: 10px!important; } .pl-sm-20{ padding-left: 20px!important; } .pl-sm-30{ padding-left: 30px!important; } .pl-sm-40{ padding-left: 40px!important; } .pl-sm-50{ padding-left: 50px!important; }
.pl-sm-60{ padding-left: 60px!important; } .pl-sm-70{ padding-left: 70px!important; } .pl-sm-80{ padding-left: 80px!important; } .pl-sm-90{ padding-left: 90px!important; } .pl-sm-100{ padding-left: 100px!important; }
.pl-sm-110{ padding-left: 110px!important; } .pl-sm-120{ padding-left: 120px!important; } .pl-sm-130{ padding-left: 130px!important; } .pl-sm-140{ padding-left: 140px!important; } .pl-sm-150{ padding-left: 150px!important; }
.pl-sm-160{ padding-left: 160px!important; } .pl-sm-170{ padding-left: 170px!important; } .pl-sm-180{ padding-left: 180px!important; } .pl-sm-190{ padding-left: 190px!important; } .pl-sm-200{ padding-left: 200px!important; }
}
@media screen and (max-width: 767px) {
.pl-xs-0 { padding-left: 0px!important; }
.pl-xs-10{ padding-left: 10px!important; } .pl-xs-20{ padding-left: 20px!important; } .pl-xs-30{ padding-left: 30px!important; } .pl-xs-40{ padding-left: 40px!important; } .pl-xs-50{ padding-left: 50px!important; }
.pl-xs-60{ padding-left: 60px!important; } .pl-xs-70{ padding-left: 70px!important; } .pl-xs-80{ padding-left: 80px!important; } .pl-xs-90{ padding-left: 90px!important; } .pl-xs-100{ padding-left: 100px!important; }
.pl-xs-110{ padding-left: 110px!important; } .pl-xs-120{ padding-left: 120px!important; } .pl-xs-130{ padding-left: 130px!important; } .pl-xs-140{ padding-left: 140px!important; } .pl-xs-150{ padding-left: 150px!important; }
.pl-xs-160{ padding-left: 160px!important; } .pl-xs-170{ padding-left: 170px!important; } .pl-xs-180{ padding-left: 180px!important; } .pl-xs-190{ padding-left: 190px!important; } .pl-xs-200{ padding-left: 200px!important; }
}

/* padding-right */
.pr0{ padding-right: 0px!important; }
.pr10{ padding-right: 10px!important; } .pr20{ padding-right: 20px!important; } .pr30{ padding-right: 30px!important; } .pr40{ padding-right: 40px!important; } .pr50{ padding-right: 50px!important; }
.pr60{ padding-right: 60px!important; } .pr70{ padding-right: 70px!important; } .pr80{ padding-right: 80px!important; } .pr90{ padding-right: 90px!important; } .pr100{ padding-right: 100px!important; }
.pr110{ padding-right: 110px!important; } .pr120{ padding-right: 120px!important; } .pr130{ padding-right: 130px!important; } .pr140{ padding-right: 140px!important; } .pr150{ padding-right: 150px!important; }
.pr160{ padding-right: 160px!important; } .pr170{ padding-right: 170px!important; } .pr180{ padding-right: 180px!important; } .pr190{ padding-right: 190px!important; } .pr200{ padding-right: 200px!important; }
@media screen and (max-width: 1199px) {
.pr-md-0{ padding-right: 0px!important; }
.pr-md-10{ padding-right: 10px!important; } .pr-md-20{ padding-right: 20px!important; } .pr-md-30{ padding-right: 30px!important; } .pr-md-40{ padding-right: 40px!important; } .pr-md-50{ padding-right: 50px!important; }
.pr-md-60{ padding-right: 60px!important; } .pr-md-70{ padding-right: 70px!important; } .pr-md-80{ padding-right: 80px!important; } .pr-md-90{ padding-right: 90px!important; } .pr-md-100{ padding-right: 100px!important; }
.pr-md-110{ padding-right: 110px!important; } .pr-md-120{ padding-right: 120px!important; } .pr-md-130{ padding-right: 130px!important; } .pr-md-140{ padding-right: 140px!important; } .pr-md-150{ padding-right: 150px!important; }
.pr-md-160{ padding-right: 160px!important; } .pr-md-170{ padding-right: 170px!important; } .pr-md-180{ padding-right: 180px!important; } .pr-md-190{ padding-right: 190px!important; } .pr-md-200{ padding-right: 200px!important; }
}
@media screen and (max-width: 991px) {
.pr-sm-0{ padding-right: 0px!important; }
.pr-sm-10{ padding-right: 10px!important; } .pr-sm-20{ padding-right: 20px!important; } .pr-sm-30{ padding-right: 30px!important; } .pr-sm-40{ padding-right: 40px!important; } .pr-sm-50{ padding-right: 50px!important; }
.pr-sm-60{ padding-right: 60px!important; } .pr-sm-70{ padding-right: 70px!important; } .pr-sm-80{ padding-right: 80px!important; } .pr-sm-90{ padding-right: 90px!important; } .pr-sm-100{ padding-right: 100px!important; }
.pr-sm-110{ padding-right: 110px!important; } .pr-sm-120{ padding-right: 120px!important; } .pr-sm-130{ padding-right: 130px!important; } .pr-sm-140{ padding-right: 140px!important; } .pr-sm-150{ padding-right: 150px!important; }
.pr-sm-160{ padding-right: 160px!important; } .pr-sm-170{ padding-right: 170px!important; } .pr-sm-180{ padding-right: 180px!important; } .pr-sm-190{ padding-right: 190px!important; } .pr-sm-200{ padding-right: 200px!important; }
}
@media screen and (max-width: 767px) {
.pr-xs-0{ padding-right: 0px!important; }
.pr-xs-10{ padding-right: 10px!important; } .pr-xs-20{ padding-right: 20px!important; } .pr-xs-30{ padding-right: 30px!important; } .pr-xs-40{ padding-right: 40px!important; } .pr-xs-50{ padding-right: 50px!important; }
.pr-xs-60{ padding-right: 60px!important; } .pr-xs-70{ padding-right: 70px!important; } .pr-xs-80{ padding-right: 80px!important; } .pr-xs-90{ padding-right: 90px!important; } .pr-xs-100{ padding-right: 100px!important; }
.pr-xs-110{ padding-right: 110px!important; } .pr-xs-120{ padding-right: 120px!important; } .pr-xs-130{ padding-right: 130px!important; } .pr-xs-140{ padding-right: 140px!important; } .pr-xs-150{ padding-right: 150px!important; }
.pr-xs-160{ padding-right: 160px!important; } .pr-xs-170{ padding-right: 170px!important; } .pr-xs-180{ padding-right: 180px!important; } .pr-xs-190{ padding-right: 190px!important; } .pr-xs-200{ padding-right: 200px!important; }
}
/* *** PADDING END ****************************************************** */

.roboto {
	font-family: 'Roboto', sans-serif;
}
.minchoJP {
	font-family: "游明朝体", "YuMincho", "游明朝", "Yu Mincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN W3", HiraMinProN-W3, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.flex {
	display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;
}

.width720 {
	width: 100%;
	max-width: 720px;
	margin-left: auto;
	margin-right: auto;
}


.whiteColor {
	color: #fff;
}
.redColor {
	color: #ff0000;
}
.grayColor {
	color: #333;
}

/* 背景色セット */
.bgWhiteColor {
	background-color: #fff;
}
.bgLightGrayColor {
	background-color: #f9f9f9;
}
.bgMiddleGrayColor {
	background-color: #f1efec;
}
.bgGrayColor {
	background-color: #333;
}
.bgSertaColor {
	background-color: #001339;
}
.bgSealyColor {
	background-color: #155091;
}


.borderGrayColor {
	border: 1px solid #333;
}
.borderSertaColor {
	border: 1px solid #001339;
}
.borderLeftSmall {
	border-left-width: 1px;
	border-right: none;
	border-bottom: none;
	border-top: none;
}
.borderLeftMedium {
	border-left-width: 3px;
	border-right: none;
	border-bottom: none;
	border-top: none;
}
.borderLeftLarge {
	border-left-width: 5px;
	border-right: none;
	border-bottom: none;
	border-top: none;
}

.borderTopSmall {
	border-top-width: 1px;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.borderTopMedium {
	border-top-width: 3px;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.borderTopLarge {
	border-top-width: 5px;
	border-right: none;
	border-bottom: none;
	border-left: none;
}

/* フォント */
.h00 { font-size: 42px; }
.h0 { font-size: 36px; }
.h1 { font-size: 32px; }
.h2 { font-size: 28px; }
.h3 { font-size: 24px; }
.h4 { font-size: 20px; }
.h5 { font-size: 18px; }
.h6 { font-size: 16px; }
.text_m { font-size: 14px; }
.text_s { font-size: 12px; }
.h00,.h0,.h1,.h2,.h3,.h4,.h5,.h6,.text_m,.text_s {
	line-height: 1.4em;
	text-transform: initial;
}
@media screen and (max-width: 991px) {
	.h00 { font-size: 36px; }
	.h0 { font-size: 32px; }
	.h1 { font-size: 28px; }
	.h2 { font-size: 24px; }
	.h3 { font-size: 22px; }
}
@media screen and (max-width: 767px) {
	.h00 { font-size: 30px; }
	.h0 { font-size: 26px; }
	.h1 { font-size: 22px; }
	.h2 { font-size: 20px; }
	.h3 { font-size: 18px; }
	.h4 { font-size: 17px; }
	.h5 { font-size: 16px; }
	.h6 { font-size: 14px; }
	.text_m { font-size: 13px; }
	.text_s { font-size: 11px; }
}

.cm_btn01 {
	color: #fff;
	display: inline-block;
	background-color: #333;
	border: 2px solid #333;
	text-align: center;
	padding: 10px 15px;
	position: relative;
	transition: all 0.3s;
	width: 100%;
	max-width: 280px;
	font-size: 0.875em;
}
.cm_btn01::before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
    right: 10px;
    width: 6px;
    height: 6px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    -webkit-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
	transition: all 0.3s;
}
.cm_btn01:hover {
	opacity: 1;
	color: #333;
	background-color: #fff;
}
.cm_btn01:hover::before{
    border-top: 2px solid #333;
    border-right: 2px solid #333;
}

.lh00 { line-height: 0em; }
.lh01 { line-height: 0.1em; } .lh02 { line-height: 0.2em; } .lh03 { line-height: 0.3em; } .lh04 { line-height: 0.4em; } .lh05 { line-height: 0.5em; } .lh06 { line-height: 0.6em; } .lh07 { line-height: 0.7em; } .lh08 { line-height: 0.8em; } .lh09 { line-height: 0.9em; } .lh10 { line-height: 1.0em; } .lh11 { line-height: 1.1em; } .lh12 { line-height: 1.2em; } .lh13 { line-height: 1.3em; } .lh14 { line-height: 1.4em; } .lh15 { line-height: 1.5em; } .lh16 { line-height: 1.6em; } .lh17 { line-height: 1.7em; } .lh18 { line-height: 1.8em; } .lh19 { line-height: 1.9em; } .lh20 { line-height: 2.0em; }
@media screen and (max-width: 767px) {
.lh-xs-01 { line-height: 0.1em; } .lh-xs-02 { line-height: 0.2em; } .lh-xs-03 { line-height: 0.3em; } .lh-xs-04 { line-height: 0.4em; } .lh-xs-05 { line-height: 0.5em; } .lh-xs-06 { line-height: 0.6em; } .lh-xs-07 { line-height: 0.7em; } .lh-xs-08 { line-height: 0.8em; } .lh-xs-09 { line-height: 0.9em; } .lh-xs-10 { line-height: 1.0em; } .lh-xs-11 { line-height: 1.1em; } .lh-xs-12 { line-height: 1.2em; } .lh-xs-13 { line-height: 1.3em; } .lh-xs-14 { line-height: 1.4em; } .lh-xs-15 { line-height: 1.5em; } .lh-xs-16 { line-height: 1.6em; } .lh-xs-17 { line-height: 1.7em; } .lh-xs-18 { line-height: 1.8em; } .lh-xs-19 { line-height: 1.9em; } .lh-xs20 { line-height: 2.0em; }
}