@charset "utf-8";
/* CSS Document */
/*webフォント読み込み*/

@font-face {/*notosansレギュラー*/
  font-family: 'Noto Sans JP';
  src: url('../fonts/NotoSansJP-Regular.otf');
  src:
  url('../fonts/NotoSansJP-Regular.woff2') format('woff2'),
  url('../fonts/NotoSansJP-Regular.woff') format('woff'),
  url('../fonts/NotoSansJP-Regular.otf') format('truetype');
	font-weight: 400;
}
@font-face {/*notosansミディアム*/
  font-family: 'Noto Sans JP';
  src: url('../fonts/NotoSansJP-Medium.otf');
  src:
  url('../fonts/NotoSansJP-Medium.woff2') format('woff2'),
  url('../fonts/NotoSansJP-Medium.woff') format('woff'),
  url('../fonts/NotoSansJP-Medium.otf') format('truetype');
	font-weight: 500;
}
@font-face {/*notosansボールド*/
  font-family: 'Noto Sans JP';
  src: url('../fonts/NotoSansJP-Bold.otf');
  src:
  url('../fonts/NotoSansJP-Bold.woff2') format('woff2'),
  url('../fonts/NotoSansJP-Bold.woff') format('woff'),
  url('../fonts/NotoSansJP-Bold.otf') format('truetype');
	font-weight: 700;
}



@font-face {/*Poppins-Bold*/
  font-family: 'pop';
  src: url('../fonts/Poppins-Bold.ttf');
  src:
  url('../fonts/Poppins-Bold.woff2') format('woff2'),
  url('../fonts/Poppins-Bold.woff') format('woff'),
  url('../fonts/Poppins-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}


@font-face {/*Poppins-Bold*/
  font-family: 'roboto';
  src: url('../fonts/Roboto-Bold.ttf');
  src:
  url('../fonts/Roboto-Bold.woff2') format('woff2'),
  url('../fonts/Roboto-Bold.woff') format('woff'),
  url('../fonts/Roboto-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
}



/* Link
=========================================== */

a:link, a:visited {
	color: #222222;text-decoration: none;
}
a:hover, a:active {
	color:#222222;text-decoration: underline;
	
}
a {
	outline: none;transition: 0.3s;color:#222222;text-decoration: none;letter-spacing: 0;
}

a img{transition: 0.3s;}
a:hover img {opacity:0.7;}


:focus{outline: none;}
/* 共通設定
=========================================== */
html.loght{margin-top: 0!important;}
html.showPage,
html.showPage body{min-width: 1200px;}
html.showPage body{padding-top: 120px;}
body {
	background: #fff;
	color:#222222;
	font-size:16px;
	line-height: 1.75;
	font-family: 'Noto Sans JP',"メイリオ","Mayryo ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;
	font-style: normal;
	font-weight: 500;
	 overflow-wrap: anywhere; /* 収まらない場合に折り返す */
	word-break: normal; /* 単語の分割はデフォルトに依存 */
	line-break: strict; /* 禁則処理を厳格に適用 */
	
}
h1,h2,h3,h4,h5,h6{line-height: 1.5;font-weight: 700;letter-spacing: 0;}
body,li,th,td,p,dt,dd{}
body#tinymce{min-width:inherit!important;}
input,select,textarea{font-family: 'Noto Sans JP',"メイリオ","Mayryo ","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight: 500;color: #222222;letter-spacing: 0;}

.wrap{width: 1100px;margin:0 auto;	position:relative;}

table{width:100%;}
img{max-width:100%;height:auto;}

.no-pc{display: inline-block;pointer-events: none;text-decoration: none!important;}

div#f-trigger {opacity: 0;position: absolute;left: 0;top: 104px;z-index: -20;}

/*共通見出し設定*/

.titles01{margin-bottom: 40px;line-height: 1.1;font-size: 68px;font-weight: 700;font-family: 'pop';color: #014553;position: relative;padding-bottom: 16px;}
.titles01:before{content:"";width: 40px;height: 5px;background: #FFD400;position: absolute;left: 0;bottom: 0;}
.titles01 .jp{display:block;font-size: 18px;line-height: 1;}

.titles02{font-size: 36px;line-height: 1.4;font-weight: 700;text-align: center;margin-bottom: 40px;}
.titles02 > .inner{display: inline-block;position: relative;}
.titles02 > .inner > span.small{display: block;}
.titles02 > .inner > span.text{display: block;}
.titles02 .small{font-size: 24px;}
.titles02 .text{}


.titles03{text-align: center;margin-bottom: 40px;font-size: 40px;font-weight: 700;line-height: 1.5;}

/*共通ボタン設定*/

.btn01{width: 340px;height: 70px;display: table;}
.btn01 a{display:table-cell;position: relative;text-decoration: none;border-radius: 10px;background: #087F82;color: #fff;font-size: 18px;line-height: 1.4;box-shadow: 0 8px 0 rgba(0,0,0,0.08);font-weight: 700;text-align: center;vertical-align: middle;}
.btn01 a .arrow{width: 16px;height: 16px;overflow: hidden;position: absolute;z-index: 2;top:50%;right: 32px;transform: translateY(-50%);}
.btn01 a .arrow:before{content:"";width: 64px;height: 16px;background: url("../img/common/btn-arrow01.svg") no-repeat center right,url("../img/common/btn-arrow01.svg") no-repeat center left;position: absolute;right: 0;top:0;}

.btn01 a:hover .arrow:before{right:-48px;transition: 0.3s;}




/*グラデーション*/
.gra-bg { display: inline-block; padding: 5px 12px; background: linear-gradient(120deg, #D80000 0%, #D80000 20%,#D85E00 100%); color: #fff; border-radius: 10px; }
.gra-text{background: linear-gradient(180deg, #D80000 0%, #D85E00 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;display: inline-block;}


/*スライダー　ふわっ*/
div#mv-slider,
div.item-mains,
div.item-thumbs,
div.item-slider.flex,
div.slider02,
div.slider03,
div.des-slider,
div.gallery-slider,
div.gallery-thumbs{opacity: 0;transition: opacity .3s linear;}


div#mv-slider.slick-initialized,
div.item-mains.slick-initialized,
div.item-thumbs.slick-initialized,
div.item-slider.flex.slick-initialized,
div.slider02.slick-initialized,
div.slider03.slick-initialized,
div.des-slider.slick-initialized,
div.gallery-thumbs.slick-initialized,
div.gallery-slider.slick-initialized{opacity: 1;}



/*font*/
.robo{ font-family: 'roboto';}
.pop,.num{ font-family: 'pop';}

/* header */
/*-------------------------------------------*/
.home #header{background: #E5F6F7;}

#header {width:100%;z-index:100;height: 120px;letter-spacing: 0;background:#fff;}
#header {position:absolute;transition: 0.3s;left: 0;top:0;z-index: 100;min-width: 1200px;align-items: center;}
div#header .logo {width: 159px;}

.head-inner.flex{width: 1100px;margin: 0 auto;padding-top: 12px;align-items: flex-start;}
.head-texts{display: flex;flex-wrap: wrap;background: #fff;border-radius: 5px;margin: 0 14px;}
.head-texts .box{background: url("../img/common/v-dot01.svg") repeat-y right top;box-sizing: border-box;text-align: center;padding:10px 5px 5px;}
.head-texts .box:last-child{background: none;}
.head-texts .box > p.line01{font-size: 12px;line-height: 1;margin-bottom: 5px;}
.head-texts .box > p.line03{font-size: 12px;line-height: 1;margin-top: 5px;}
.head-texts .box > p.big{font-size: 16px;line-height: 20px;font-weight: 700;}
.head-texts .box.box01{width: 94px;}
.head-texts .box.box02{width: 142px;}
.head-texts .box.box03{width: 154px;}
.head-texts .box.box03 > p.big{font-size: 20px;line-height: 20px;}

.head-btns{display: flex;flex-wrap: wrap;margin-left: auto;margin-top: -12px;}
.head-btn{width: 90px;height: 87px;display: table;margin-right: 1px;background: #fff;border-radius:0 0 5px 5px;}
.head-btn:last-child{margin-right: 0;}
.head-btn a{display: table-cell;text-align: center;text-decoration: none;color: #fff;padding: 5px;border-radius: 0 0 5px 5px;line-height: 20px;font-weight: 500;background: #EE5A35;}
.head-btn a .text{width: 100%;height: 45px;display: table;}
.head-btn a .text > span{display: table-cell;text-align: center;vertical-align: middle;}
.head-btn a .ico{text-align: center;display: block;padding-top: 3px;height: 26px;margin-bottom: 5px;}
.head-btn.c-btn02 a{background: #06C755;}
.head-btn.c-btn03 a{background: #087F82;}
.head-btn.c-btn03 a .ico{padding-top: 6px;margin-bottom: 2px;}
.head-btn a:hover{opacity: 0.7;}
.tel-set{text-align: center;}
.tel-num a{font-family: "roboto";line-height: 1;font-size: 34px;font-weight: 700;display: block;}
.tel-num a > span{display: inline-block;padding-left: 20px;background: url("../img/common/ico-tel.svg") no-repeat left center;}
.tel-bh{line-height: 1;font-weight: 500;font-size: 15px;margin-top: 6px;}




div#gnav{margin-top: 15px;}
div#gnav ul.flex{justify-content: space-between;align-items: center;width: 1100px;margin: 0 auto;position: relative;}
div#gnav ul.flex > li{font-weight: 700;width: 122px;height: 58px;display: table;}
div#gnav ul.flex > li a:before,
div#gnav ul.flex > li .dr-tit:before{content:"";width: 1px;height: 100%;right: 0;top:0;position: absolute;z-index:10;background: url("../img/common/v-dot02.svg") repeat-y center top;}
div#gnav ul.flex > li:first-child{width: 123px;}
div#gnav ul.flex > li:last-child{width: 123px;}
div#gnav ul.flex > li:first-child a,
div#gnav ul.flex > li:first-child .dr-tit{border-radius: 5px 0 0 5px;}
div#gnav ul.flex > li:last-child a,
div#gnav ul.flex > li:last-child .dr-tit{border-radius: 0 5px 5px 0;}
div#gnav ul.flex > li:last-child a:before,
div#gnav ul.flex > li:last-child .dr-tit:before{content:none;}
div#gnav ul.flex > li > a,
div#gnav ul.flex > li > .dr-tit{display: table-cell;text-decoration: none;background: #087F82;text-align: center;vertical-align: middle;padding-bottom: 10px;color: #fff;font-weight: bold;cursor: pointer;position: relative;z-index: 7;}
div#gnav ul.flex > li:hover > .dr-tit,
div#gnav ul.flex > li > a:hover{background-color: #01A9AE;}

div#gnav ul.flex > li > .dr-tit > span{display: inline-block;text-decoration: none;transition: 0.3s;position: relative;}

div#gnav ul.flex > li > .dr-tit > span.dr-arrow {width: 13px;height: 8px;border-radius: 100%;background:url("../img/common/dr01.svg") no-repeat center;position: absolute !important;left: 0;right: 0;margin: 0 auto;top: 40px;transition: 0.3s;}


div#gnav ul.flex > li.drop01:hover > .dr-tit:after{content: "";width:1200px;height: 152px;
position: absolute;left:-50px;top: calc(100% - 1px);transition: 0.3s;z-index: 31;opacity: 0;}
div#gnav ul.flex > li.gnav02.drop01:hover > .dr-tit:after{left: -175px;height: 220px;}
div#gnav ul.flex > li.gnav03.drop01:hover > .dr-tit:after{left: -297px;height: 220px;}
div#gnav ul.flex > li.gnav04.drop01:hover > .dr-tit:after{left: -419px;height: 220px;}
div#gnav ul.flex > li.gnav05.drop01:hover > .dr-tit:after{left: -541px;height: 220px;}
div#gnav ul.flex > li.gnav07.drop01:hover > .dr-tit:after{left: -785px;}
div#gnav ul.flex > li.gnav08.drop01:hover > .dr-tit:after{left: -910px;}
div#gnav ul.flex > li.gnav09.drop01:hover > .dr-tit:after{left: -1032px;}
div#gnav ul.flex > li.drop01{cursor: pointer;}


.drop-wrap {position: absolute;top: 68px;left: 0;width: 1100px;height: 0;overflow: hidden;transition: 0.3s;background: #fff;border-radius: 5px;box-sizing: border-box;padding: 0 20px;right: 0;margin: 0 auto;}

.drop-wrap > div{transition: 0.3s;opacity: 0;}

div#gnav ul.flex > li:hover .drop-wrap{box-sizing: border-box;z-index: 9;padding-top: 20px;padding-bottom: 20px;height: auto;}

div#gnav ul.flex > li:hover .drop-wrap > div{opacity: 1;}


div.dr-list.flex{margin-top: -20px;margin-left: -40px;width: calc(1060px + 40px);}
div.dr-list.flex > div.box{margin: 20px 0 0 40px;}
div.dr-list.flex > div.box > a{text-decoration: none;align-items: center;}
div.dr-list.flex > div.box > a:hover{opacity: 0.7;}
div.dr-list.flex > div.box > a > .text{line-height: 1.5;font-weight: 700;}
div.dr-list.flex > div.box > a > .img{width: 50px;margin-right: 8px;}
div.dr-list.flex > div.box > a > .img > .in-img{padding-top: 100%;border-radius: 3px;}

li.drop01.gnav02 div.dr-list.flex{margin-top: -20px;margin-left: -20px;width: calc(1060px + 20px);}
li.drop01.gnav02 div.dr-list.flex > div.box{margin: 20px 0 0 20px;width: 160px;}
li.drop01.gnav02 div.dr-list.flex > div.box > a > .text{white-space: nowrap;}

li.drop01.gnav04 div.dr-list.flex{margin-top: -20px;margin-left: -20px;width: calc(1060px + 20px);}
li.drop01.gnav04 div.dr-list.flex > div.box{margin: 20px 0 0 20px;width: 160px;}
li.drop01.gnav04 div.dr-list.flex > div.box > a > .text{white-space: nowrap;}

.dr-tit:hover ~ .shade,
.drop-wrap:hover ~ .shade{position: fixed;width: 100%;height: 100%;left: 0;bottom: 0;background: rgba(0, 0, 0, 0.5);z-index: 6;}




/*スクロール追従*/
.fixed div#gnav {position: fixed;margin: 0 auto;z-index: 100;left: 0;right: 0;top:0;}
.fixed .drop-wrap{top:68px;position: fixed;}


/*パンくず*/
/*-------------------------------------------*/

div#bread {z-index: 2;position: relative;padding: 15px 0;}
#bread ul li {display: inline-block;font-size:14px;font-weight: 400;color:#222222;}
ul.bread-list li a{font-size:14px;color:#222222;}
ul.bread-list li a:hover{}
ul.bread-list li:after{content:">";margin-left:10px;margin-right: 5px;display: inline-block;position: relative;color: #222222;}
ul.bread-list li:last-child:after{content:none;}


/* メインビジュアル */
/*-------------------------------------------*/
/*TOPページ*/
div#mv{position: relative;z-index: 3;letter-spacing: 0;}


/*下層ページ*/

/* contents */
/*-------------------------------------------*/
.bg-blue{background: #F5F9FF;}


/* footer */
/*-------------------------------------------*/
.fixed div#scr{z-index: 50;opacity: 1;pointer-events: auto;}
div#scr {position: fixed;z-index: -1;right: 10px;bottom: 10px;opacity: 0;transition:opacity 0.3s;pointer-events: none;}
div#scr a{display: block;border-radius: 10px;text-decoration: none;}
.scr-batu{position: absolute;width: 24px;z-index: 3;right: 5px;top:3px;border-radius: 100%;cursor: pointer;transition: 0.3s;}
.scr-batu:hover{opacity: 0.7;}

aside.aside01{padding: 120px 0;background: url("../img/common/aside-bg.jpg") no-repeat center;background-size: cover;}
aside.aside01 h2.titles01{text-align: center;color: #fff;margin-bottom: 60px;}
aside.aside01 h2.titles01:before{right: 0;margin: 0 auto;}
.aside-inner{padding: 80px;border-radius: 40px;width: 1100px;margin-left: -80px;background: #fff;position: relative;}

h3.asie-tit{font-size: 32px;line-height: 1.4;font-weight: 700;text-align: center;margin-bottom: 32px;}
h3.asie-tit > .inner{display: inline-block;position: relative;}
h3.asie-tit .text .big{font-size: 40px;}
.aside-imgs{width: 230px;height: 225px;position: absolute;z-index: 2;top:-45px;right: 65px;}
.aside-imgs .img01{left: 0;top:0;position: absolute;}
.aside-imgs .img02{right: 0;bottom:0;position: absolute;}

.u-text01{text-align: center;}

span.circle-sb{display: flex;flex-wrap: wrap;justify-content: center;align-items: center;;text-align: center;font-weight: 700;border-radius: 100%;color: #fff;background: #087F82;font-size: 24px;line-height: 1.2;width: 90px;height: 90px;position: absolute;left: -104px;top:-33px;}
span.circle-sb:after{content:"";background: url("../img/common/sb-tri.svg") no-repeat;width: 19px;height: 15px;position: absolute;bottom: 20px;right: -10px;}


.c-btns.flex{margin-top: 48px;}
div.c-btn{width: 340px;height: 100px;display: table;margin-right: 40px;}
div.c-btn:last-child{margin-right: 0;}
div.c-btn a{display: table-cell;border-radius: 10px;text-decoration: none;color: #fff;font-weight: 700;background: #EE5A35;box-shadow: 0 8px 0 rgba(0,0,0,0.08);text-align: center;vertical-align: middle;font-size: 20px;}
div.c-btn a span.flex{justify-content: center;align-items: center;}
div.c-btn a span.flex .ico{margin-right: 12px;}
div.c-btn a span.flex .ico img{display: block;}

.c-btn.c-btn02 a{background: #06C755;}
.c-btn.c-btn03 a{background: #087F82;}

.aside-tel-fax.flex{margin-top: 48px;padding-top: 40px;border-top:solid 1px #E8E8E8;justify-content: center;align-items: center;}
.aside-tel-fax.flex .tel-set{margin-right: 94px;}
.aside-tel-fax.flex .tel-num a{font-family: "roboto";line-height: 1;font-size:56px;font-weight: 700;display: block;}
.aside-tel-fax.flex .tel-num > a{display: inline-block;padding-left: 30px;position: relative;}
.aside-tel-fax.flex .tel-num > a span{padding-left: 0;position: relative;background: none;}
.aside-tel-fax.flex .tel-num a:before{content:"";background: url("../img/common/ico-tel02.svg") no-repeat;width: 26px;height: 64px;position: absolute;left: 0;top:7px;}
.aside-tel-fax.flex .tel-bh{line-height: 1;font-weight: 500;font-size: 20px;margin-top: 6px;}


.fax-set{text-align: center;}
.fax-tel{font-family: "roboto";line-height: 1;font-size:56px;font-weight: 700;display: block;}
.fax-tel > span{display: inline-block;padding-left: 48px;position: relative;}
.fax-tel > span:before{content:"";background: url("../img/common/ico-fax.svg") no-repeat;width: 36px;height: 64px;position: absolute;left: 0;top:8px;}
.bh{line-height: 1;font-weight: 500;font-size: 20px;margin-top: 6px;}



section#access-sec{}
section#access-sec > .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;padding: 120px 0 80px;align-items: flex-start;}
section#access-sec h2.titles01{margin-bottom: 0;}
.accessBox{width: 765px;box-sizing: border-box;padding-right: 20px;padding-top: 25px;}
.access-list{margin-top: 20px;}

.access-foot.flex .map{width: calc(100% - 758px);}
.access-foot.flex .map iframe{width: 100%;height: 100%;}
.access-foot.flex .img{width: 758px;}

div.ft-nav01{float: left;}
div.ft-info{padding-top: 60px;float: left;}

div.fnav-wrap{width: 740px;float: right;}

.line-btn{width: 332px;height: 66px;display: table;margin-bottom: 60px;}
.line-btn a{display: table-cell;font-size: 18px;font-weight: 700;color: #222222!important;line-height: 1.5;border-radius: 5px;text-align: center;vertical-align: middle;box-shadow: 0 8px 0 rgba(0,0,0,0.15);background: #fff;text-decoration: none;}
.line-btn a:hover{opacity: 0.7;}
.line-btn a > span.flex{justify-content: center;align-items: center;}
.line-btn a > span.flex .ico img{filter: brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(7498%) hue-rotate(153deg) brightness(90%) contrast(96%);}
.line-btn a > span.flex .ico{margin-right: 8px;}

.line-btn.ft-line-btn{width: 320px;}

div#footer{letter-spacing: 0;}
div#footer a{color: #fff;}
div#ftBox01 {background: #3E3E3E;color: #fff;}
div#ftBox01 > .wrap{padding:100px 0 85px;}

h2.ft-logo{margin-bottom: 20px;}

h2.ft-logo img {
filter: brightness(0) saturate(100%) invert(95%) sepia(95%) saturate(19%) hue-rotate(2deg) brightness(106%) contrast(105%);
}

p.logo-u-text {font-size: 16px;font-weight: 700;margin-bottom: 40px;}

.ft-text{font-size: 15px;line-height: 1.5;}

.ft-text02{margin-top: 35px;font-size: 14px;}

div#fnav{display: flex;flex-wrap: wrap;}
div#fnav > div{margin-right: 60px;}
div#fnav > div:last-child{margin-right:0;}
.f-tit{margin-top: 22px;}
.f-tit:first-child{margin-top:0;}
.f-tit > span,
.f-tit > a{font-weight: 700;}

.ft-nav01 ul.fs > li{margin-bottom: 16px;}
.ft-nav01 ul.fs > li:last-child{margin-bottom: 0;}
.ft-nav01 ul.fs > li a{font-weight: 700;}
.fnav-wrap{margin-top: -60px;display: flex;flex-wrap: wrap;justify-content: space-between;}
.fnav{margin-top: 60px;width: 200px;}
.fnav.fnav01{width: 300px;}
.fnav.fnav02{width: 420px;}
.fnav.fnav02 .in-box{display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
div.f-tit{font-weight: 700;font-size: 18px;border-bottom: solid 1px #707070;padding-bottom: 8px;margin-bottom: 15px;}

ul.fs{}
ul.fs > li{margin-bottom: 12px;line-height: 1.8;}
ul.fs > li a{display: inline-block;padding-left: 20px;background: url("../img/common/ft-arrow.svg") no-repeat left top 8px;}
ul.fs > li:last-child{margin-bottom:0;}

.ft-bottom {background: #3E3E3E;color: #fff;}

.ft-bottom .wrap{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;font-size: 14px;padding-bottom: 40px;}
.ft-bottom .wrap a{color: #fff;}

ul.pp-list{display: flex;flex-wrap: wrap;align-items: center;}
ul.pp-list > li:after{content:"｜";margin: 0 12px;}
ul.pp-list > li:last-child:after{content:none;}
.copyright {
    font-size: 12px;
    font-weight: 400;
}
/* TOPへ戻る */
/*-------------------------------------------*/
div#top-link {position: absolute;left: 0;top: 120px;opacity: 0;z-index: -20;}
div#page-top {position: fixed;right: 20px;bottom: 50px;opacity: 0;z-index: -3;transition: opacity 0.3s;width: 80px;}
div#page-top a{display: block;width: 80px;height: 80px;border-radius: 100%;background: #fff;border: solid 2px #000000;text-align: center;box-sizing: border-box;padding-top: 16px;line-height: 1;font-size: 15px;font-weight: 700;text-decoration: none;position: relative;}
div#page-top a .text{display: block;margin-top: 3px;font-size: 19px;font-weight: 700;}
div#page-top a:before{content:"";background: url("../img/common/char01.png") no-repeat;background-size: 87px;width: 87px;height: 110px;transition: 0.3s;position: absolute;bottom: 0;right: 63px;}

div#page-top a:hover{border-color:#D80000;background: #D80000;color: #fff;}
div#page-top a:hover svg path{stroke:#fff;}
div#page-top a:hover:before{transform: rotateZ(5deg);}

.fixed div#page-top{opacity: 1;z-index: 6;}



/* OTHER
=========================================== */
.tright {text-align:right;}
.tleft {text-align:left;}
.tcenter {text-align:center;}
.flL {float:left;}
.flR {float:right;}
.bold {font-weight:bold;}
.inb{display:inline-block;}
.block {display: block;}
.red {color:#951010;}
.blue {color:#0075A4;}
.blue02{color: #0093D6;}
.yellow{color:#FFD400;}
.orange{color:#EE5A35;}
.green{color:#087F82;}
.d-green{color:#005E4B;}
.green02{color:#01A9AE;}
.navy{color:#374b8e;}
.pink{color:#ff7373;}
.gray{color: #818181;}



.sp{display:none!important;}

