@charset "UTF-8";
/* CSS Document */
/*テーブル*/
.tableLayout { display: table; border-collapse: collapse; width: 100%; table-layout: fixed; }

.tableLayout > * { display: table-cell; vertical-align: top; }

/*=====================================================
 
 フォント関連
 
=====================================================*/
/*-------------------
 
 font-size
 
-------------------*/
.fs50 { font-size: 50%; }

.fs55 { font-size: 55%; }

.fs60 { font-size: 60%; }

.fs65 { font-size: 65%; }

.fs70 { font-size: 70%; }

.fs75 { font-size: 75%; }

.fs80 { font-size: 80%; }

.fs85 { font-size: 85%; }

.fs90 { font-size: 90%; }

.fs95 { font-size: 95%; }

.fs100 { font-size: 100%; }

.fs105 { font-size: 105%; }

.fs110 { font-size: 110%; }

.fs115 { font-size: 115%; }

.fs120 { font-size: 120%; }

.fs125 { font-size: 125%; }

.fs130 { font-size: 130%; }

.fs135 { font-size: 135%; }

.fs140 { font-size: 140%; }

.fs145 { font-size: 145%; }

.fs150 { font-size: 150%; }

.fs155 { font-size: 155%; }

.fs160 { font-size: 160%; }

.fs165 { font-size: 165%; }

.fs170 { font-size: 170%; }

.fs175 { font-size: 175%; }

.fs180 { font-size: 180%; }

.fs185 { font-size: 185%; }

.fs190 { font-size: 190%; }

.fs195 { font-size: 195%; }

.fs200 { font-size: 200%; }

.fs205 { font-size: 205%; }

.fs210 { font-size: 210%; }

.fs215 { font-size: 215%; }

.fs220 { font-size: 220%; }

.fs225 { font-size: 225%; }

.fs230 { font-size: 230%; }

.fs235 { font-size: 235%; }

.fs240 { font-size: 240%; }

.fs245 { font-size: 245%; }

.fs250 { font-size: 250%; }

.fs255 { font-size: 255%; }

.fs260 { font-size: 260%; }

.fs265 { font-size: 265%; }

.fs270 { font-size: 270%; }

.fs275 { font-size: 275%; }

.fs280 { font-size: 280%; }

.fs285 { font-size: 285%; }

.fs290 { font-size: 290%; }

.fs295 { font-size: 295%; }

.fs300 { font-size: 300%; }

.fs305 { font-size: 305%; }

.fs310 { font-size: 310%; }

.fs315 { font-size: 315%; }

.fs320 { font-size: 320%; }

.fs325 { font-size: 325%; }

.fs330 { font-size: 330%; }

.fs335 { font-size: 335%; }

.fs340 { font-size: 340%; }

.fs345 { font-size: 345%; }

.fs350 { font-size: 350%; }

.fs355 { font-size: 355%; }

.fs360 { font-size: 360%; }

.fs365 { font-size: 365%; }

.fs370 { font-size: 370%; }

.fs375 { font-size: 375%; }

.fs380 { font-size: 380%; }

.fs385 { font-size: 385%; }

.fs390 { font-size: 390%; }

.fs395 { font-size: 395%; }

.fs400 { font-size: 400%; }

.fs405 { font-size: 405%; }

.fs410 { font-size: 410%; }

.fs415 { font-size: 415%; }

.fs420 { font-size: 420%; }

.fs425 { font-size: 425%; }

.fs430 { font-size: 430%; }

.fs435 { font-size: 435%; }

.fs440 { font-size: 440%; }

.fs445 { font-size: 445%; }

.fs450 { font-size: 450%; }

.fs455 { font-size: 455%; }

.fs460 { font-size: 460%; }

.fs465 { font-size: 465%; }

.fs470 { font-size: 470%; }

.fs475 { font-size: 475%; }

.fs480 { font-size: 480%; }

.fs485 { font-size: 485%; }

.fs490 { font-size: 490%; }

.fs495 { font-size: 495%; }

.fs500 { font-size: 500%; }

.fs505 { font-size: 505%; }

.fs510 { font-size: 510%; }

.fs515 { font-size: 515%; }

.fs520 { font-size: 520%; }

.fs525 { font-size: 525%; }

.fs530 { font-size: 530%; }

.fs535 { font-size: 535%; }

.fs540 { font-size: 540%; }

.fs545 { font-size: 545%; }

.fs550 { font-size: 550%; }

.fs555 { font-size: 555%; }

.fs560 { font-size: 560%; }

.fs565 { font-size: 565%; }

.fs570 { font-size: 570%; }

.fs575 { font-size: 575%; }

.fs580 { font-size: 580%; }

/*-------------------
 
 color
 
-------------------*/
.textWhite { color: #fff; }

.textNavy { color: #043057; }

.textNavy2 { color: #003366; }

.textNavy3 { color: #0b2e4f; }

.textRed { color: #a50b0b; }

.textRed2 { color: #ca0000; }

.textBlue { color: #00A3DD; }

.textBlue2 { color: #134674; }

.textBlue3 { color: #244869; }

.textBlue4 { color: #0068b7; }

.textBlue5 { color: #9cbad5; }

.textOrange { color: #dc9710; }

/*-------------------
 
 line-height
 
-------------------*/
.lh1 { line-height: 1; }

.lh12 { line-height: 1.2; }

.lh14 { line-height: 1.4; }

.lh15 { line-height: 1.5; }

.lh16 { line-height: 1.6; }

.lh17 { line-height: 1.7; }

.lh22 { line-height: 2.2; }

/*-------------------
 
 font-weight
 
-------------------*/
.bold { font-weight: bold; }

/*-------------------
 
 font-style
 
-------------------*/
.italic { font-style: italic; letter-spacing: .05em; }

/*-------------------
 
 font-family
 
-------------------*/
.mincho { font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", serif; }

/*-------------------
 
 text-decoration
 
-------------------*/
.underLine { text-decoration: underline; }

.marker_blue { padding: 0 0 5px; background: -webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(0%, #134674)); background: -webkit-linear-gradient(transparent 90%, #134674 0%); background: -o-linear-gradient(transparent 90%, #134674 0%); background: linear-gradient(transparent 90%, #134674 0%); }

/* .waveLine{ display: inline; background: url(/assets/images/common/wave-silver.png) repeat-x bottom left/auto 5px; } */
/*-------------------
 
 text-align
 
-------------------*/
.alignL { text-align: left; }

.alignR { text-align: right; }

.alignC { text-align: center; }

/*-------------------
 
 text-indext
 
-------------------*/
.ind-05em { padding-left: 0.5em; text-indent: -0.5em; }

.ind-1em { padding-left: 1em; text-indent: -1em; }

.ind-2em { padding-left: 2em; text-indent: -2em; }

.ind-3em { padding-left: 3em; text-indent: -3em; }

.ind-4em { padding-left: 4em; text-indent: -4em; }

.ind-5em { padding-left: 5em; text-indent: -5em; }

.ind-125em { padding-left: 1.25em; text-indent: -1.25em; }

.ind-225em { padding-left: 2.25em; text-indent: -2.25em; }

.ind-325em { padding-left: 3.25em; text-indent: -3.25em; }

.ind-425em { padding-left: 4.25em; text-indent: -4.25em; }

.ind-525em { padding-left: 5.25em; text-indent: -5.25em; }

.ind-15em { padding-left: 1.5em; text-indent: -1.5em; }

.ind-25em { padding-left: 2.5em; text-indent: -2.5em; }

.ind-35em { padding-left: 3.5em; text-indent: -3.5em; }

.ind-45em { padding-left: 4.5em; text-indent: -4.5em; }

.ind-55em { padding-left: 5.5em; text-indent: -5.5em; }

.ti_1em { text-indent: 1em; }

/*=====================================================
 
 レイアウト
 
=====================================================*/
/*-------------------
 
 clearfix
 
-------------------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; overflow: hidden; font-size: 0.1em; line-height: 0; }

.clearfix { display: inline-block; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* End hide from IE-mac */

/* IE edge　対応 */

_:-ms-lang(x), .ie-mb09{
	margin-bottom: 9rem;
}


_:-ms-lang(x), .ie-clear01{
	overflow: hidden;
}

/* End IE edge　対応 */

/*  Firefox　対応 */
@-moz-document url-prefix() {
	.ie-mb09{
		margin-bottom: 9rem;
	}
}


/*-------------------
 
 float
 
-------------------*/
.fleft { float: left; }

.fright { float: right; }

@media print, screen and (min-width: 768px) { .fleft-pc { float: left; }
  .fright-pc { float: right; } }

@media print, screen and (max-width: 767px) { .fleft-smt { float: left; }
  .fright-smt { float: right; } }

/*-------------------
 
 padding,margin
 
-------------------*/
.pt5 { padding-top: 0.5rem; }

.pr5 { padding-right: 0.5rem; }

.pb5 { padding-bottom: 0.5rem; }

.pl5 { padding-left: 0.5rem; }

.mt5 { margin-top: 0.5rem; }

.mr5 { margin-right: 0.5rem; }

.mb5 { margin-bottom: 0.5rem; }

.ml5 { margin-left: 0.5rem; }

.pt10 { padding-top: 1rem; }

.pr10 { padding-right: 1rem; }

.pb10 { padding-bottom: 1rem; }

.pl10 { padding-left: 1rem; }

.mt10 { margin-top: 1rem; }

.mr10 { margin-right: 1rem; }

.mb10 { margin-bottom: 1rem; }

.ml10 { margin-left: 1rem; }

.pt15 { padding-top: 1.5rem; }

.pr15 { padding-right: 1.5rem; }

.pb15 { padding-bottom: 1.5rem; }

.pl15 { padding-left: 1.5rem; }

.mt15 { margin-top: 1.5rem; }

.mr15 { margin-right: 1.5rem; }

.mb15 { margin-bottom: 1.5rem; }

.ml15 { margin-left: 1.5rem; }

.pt20 { padding-top: 2rem; }

.pr20 { padding-right: 2rem; }

.pb20 { padding-bottom: 2rem; }

.pl20 { padding-left: 2rem; }

.mt20 { margin-top: 2rem; }

.mr20 { margin-right: 2rem; }

.mb20 { margin-bottom: 2rem; }

.ml20 { margin-left: 2rem; }

.pt25 { padding-top: 2.5rem; }

.pr25 { padding-right: 2.5rem; }

.pb25 { padding-bottom: 2.5rem; }

.pl25 { padding-left: 2.5rem; }

.mt25 { margin-top: 2.5rem; }

.mr25 { margin-right: 2.5rem; }

.mb25 { margin-bottom: 2.5rem; }

.ml25 { margin-left: 2.5rem; }

.pt30 { padding-top: 3rem; }

.pr30 { padding-right: 3rem; }

.pb30 { padding-bottom: 3rem; }

.pl30 { padding-left: 3rem; }

.mt30 { margin-top: 3rem; }

.mr30 { margin-right: 3rem; }

.mb30 { margin-bottom: 3rem; }

.ml30 { margin-left: 3rem; }

.pt35 { padding-top: 3.5rem; }

.pr35 { padding-right: 3.5rem; }

.pb35 { padding-bottom: 3.5rem; }

.pl35 { padding-left: 3.5rem; }

.mt35 { margin-top: 3.5rem; }

.mr35 { margin-right: 3.5rem; }

.mb35 { margin-bottom: 3.5rem; }

.ml35 { margin-left: 3.5rem; }

.pt40 { padding-top: 4rem; }

.pr40 { padding-right: 4rem; }

.pb40 { padding-bottom: 4rem; }

.pl40 { padding-left: 4rem; }

.mt40 { margin-top: 4rem; }

.mr40 { margin-right: 4rem; }

.mb40 { margin-bottom: 4rem; }

.ml40 { margin-left: 4rem; }

.pt45 { padding-top: 4.5rem; }

.pr45 { padding-right: 4.5rem; }

.pb45 { padding-bottom: 4.5rem; }

.pl45 { padding-left: 4.5rem; }

.mt45 { margin-top: 4.5rem; }

.mr45 { margin-right: 4.5rem; }

.mb45 { margin-bottom: 4.5rem; }

.ml45 { margin-left: 4.5rem; }

.pt50 { padding-top: 5rem; }

.pr50 { padding-right: 5rem; }

.pb50 { padding-bottom: 5rem; }

.pl50 { padding-left: 5rem; }

.mt50 { margin-top: 5rem; }

.mr50 { margin-right: 5rem; }

.mb50 { margin-bottom: 5rem; }

.ml50 { margin-left: 5rem; }

.pt55 { padding-top: 5.5rem; }

.pr55 { padding-right: 5.5rem; }

.pb55 { padding-bottom: 5.5rem; }

.pl55 { padding-left: 5.5rem; }

.mt55 { margin-top: 5.5rem; }

.mr55 { margin-right: 5.5rem; }

.mb55 { margin-bottom: 5.5rem; }

.ml55 { margin-left: 5.5rem; }

.pt60 { padding-top: 6rem; }

.pr60 { padding-right: 6rem; }

.pb60 { padding-bottom: 6rem; }

.pl60 { padding-left: 6rem; }

.mt60 { margin-top: 6rem; }

.mr60 { margin-right: 6rem; }

.mb60 { margin-bottom: 6rem; }

.ml60 { margin-left: 6rem; }

.pt65 { padding-top: 6.5rem; }

.pr65 { padding-right: 6.5rem; }

.pb65 { padding-bottom: 6.5rem; }

.pl65 { padding-left: 6.5rem; }

.mt65 { margin-top: 6.5rem; }

.mr65 { margin-right: 6.5rem; }

.mb65 { margin-bottom: 6.5rem; }

.ml65 { margin-left: 6.5rem; }

.pt70 { padding-top: 7rem; }

.pr70 { padding-right: 7rem; }

.pb70 { padding-bottom: 7rem; }

.pl70 { padding-left: 7rem; }

.mt70 { margin-top: 7rem; }

.mr70 { margin-right: 7rem; }

.mb70 { margin-bottom: 7rem; }

.ml70 { margin-left: 7rem; }

.pt75 { padding-top: 7.5rem; }

.pr75 { padding-right: 7.5rem; }

.pb75 { padding-bottom: 7.5rem; }

.pl75 { padding-left: 7.5rem; }

.mt75 { margin-top: 7.5rem; }

.mr75 { margin-right: 7.5rem; }

.mb75 { margin-bottom: 7.5rem; }

.ml75 { margin-left: 7.5rem; }

.pt80 { padding-top: 8rem; }

.pr80 { padding-right: 8rem; }

.pb80 { padding-bottom: 8rem; }

.pl80 { padding-left: 8rem; }

.mt80 { margin-top: 8rem; }

.mr80 { margin-right: 8rem; }

.mb80 { margin-bottom: 8rem; }

.ml80 { margin-left: 8rem; }

.pt85 { padding-top: 8.5rem; }

.pr85 { padding-right: 8.5rem; }

.pb85 { padding-bottom: 8.5rem; }

.pl85 { padding-left: 8.5rem; }

.mt85 { margin-top: 8.5rem; }

.mr85 { margin-right: 8.5rem; }

.mb85 { margin-bottom: 8.5rem; }

.ml85 { margin-left: 8.5rem; }

.pt90 { padding-top: 9rem; }

.pr90 { padding-right: 9rem; }

.pb90 { padding-bottom: 9rem; }

.pl90 { padding-left: 9rem; }

.mt90 { margin-top: 9rem; }

.mr90 { margin-right: 9rem; }

.mb90 { margin-bottom: 9rem; }

.ml90 { margin-left: 9rem; }

.pt95 { padding-top: 9.5rem; }

.pr95 { padding-right: 9.5rem; }

.pb95 { padding-bottom: 9.5rem; }

.pl95 { padding-left: 9.5rem; }

.mt95 { margin-top: 9.5rem; }

.mr95 { margin-right: 9.5rem; }

.mb95 { margin-bottom: 9.5rem; }

.ml95 { margin-left: 9.5rem; }

.pt100 { padding-top: 10rem; }

.pr100 { padding-right: 10rem; }

.pb100 { padding-bottom: 10rem; }

.pl100 { padding-left: 10rem; }

.mt100 { margin-top: 10rem; }

.mr100 { margin-right: 10rem; }

.mb100 { margin-bottom: 10rem; }

.ml100 { margin-left: 10rem; }

.mtAuto { margin-top: auto; }

.mrAuto { margin-right: auto; }

.mbAuto { margin-bottom: auto; }

.mlAuto { margin-left: auto; }

@media print, screen and (min-width: 768px) { 
	.pt5-pc { padding-top: 0.5rem; }
	.pr5-pc { padding-right: 0.5rem; }
	.pb5-pc { padding-bottom: 0.5rem; }
	.pl5-pc { padding-left: 0.5rem; }
	.mt5-pc { margin-top: 0.5rem; }
	.mr5-pc { margin-right: 0.5rem; }
	.mb5-pc { margin-bottom: 0.5rem; }
	.ml5-pc { margin-left: 0.5rem; }
	.pt10-pc { padding-top: 1rem; }
	.pr10-pc { padding-right: 1rem; }
	.pb10-pc { padding-bottom: 1rem; }
	.pl10-pc { padding-left: 1rem; }
	.mt10-pc { margin-top: 1rem; }
	.mr10-pc { margin-right: 1rem; }
	.mb10-pc { margin-bottom: 1rem; }
	.ml10-pc { margin-left: 1rem; }
	.pt15-pc { padding-top: 1.5rem; }
	.pr15-pc { padding-right: 1.5rem; }
	.pb15-pc { padding-bottom: 1.5rem; }
	.pl15-pc { padding-left: 1.5rem; }
	.mt15-pc { margin-top: 1.5rem; }
	.mr15-pc { margin-right: 1.5rem; }
	.mb15-pc { margin-bottom: 1.5rem; }
	.ml15-pc { margin-left: 1.5rem; }
	.pt20-pc { padding-top: 2rem; }
	.pr20-pc { padding-right: 2rem; }
	.pb20-pc { padding-bottom: 2rem; }
	.pl20-pc { padding-left: 2rem; }
	.mt20-pc { margin-top: 2rem; }
	.mr20-pc { margin-right: 2rem; }
	.mb20-pc { margin-bottom: 2rem; }
	.ml20-pc { margin-left: 2rem; }
	.pt25-pc { padding-top: 2.5rem; }
	.pr25-pc { padding-right: 2.5rem; }
	.pb25-pc { padding-bottom: 2.5rem; }
	.pl25-pc { padding-left: 2.5rem; }
	.mt25-pc { margin-top: 2.5rem; }
	.mr25-pc { margin-right: 2.5rem; }
	.mb25-pc { margin-bottom: 2.5rem; }
	.ml25-pc { margin-left: 2.5rem; }
	.pt30-pc { padding-top: 3rem; }
	.pr30-pc { padding-right: 3rem; }
	.pb30-pc { padding-bottom: 3rem; }
	.pl30-pc { padding-left: 3rem; }
	.mt30-pc { margin-top: 3rem; }
	.mr30-pc { margin-right: 3rem; }
	.mb30-pc { margin-bottom: 3rem; }
	.ml30-pc { margin-left: 3rem; }
	.pt35-pc { padding-top: 3.5rem; }
	.pr35-pc { padding-right: 3.5rem; }
	.pb35-pc { padding-bottom: 3.5rem; }
	.pl35-pc { padding-left: 3.5rem; }
	.mt35-pc { margin-top: 3.5rem; }
	.mr35-pc { margin-right: 3.5rem; }
	.mb35-pc { margin-bottom: 3.5rem; }
	.ml35-pc { margin-left: 3.5rem; }
	.pt40-pc { padding-top: 4rem; }
	.pr40-pc { padding-right: 4rem; }
	.pb40-pc { padding-bottom: 4rem; }
	.pl40-pc { padding-left: 4rem; }
	.mt40-pc { margin-top: 4rem; }
	.mr40-pc { margin-right: 4rem; }
	.mb40-pc { margin-bottom: 4rem; }
	.ml40-pc { margin-left: 4rem; }
	.pt45-pc { padding-top: 4.5rem; }
	.pr45-pc { padding-right: 4.5rem; }
	.pb45-pc { padding-bottom: 4.5rem; }
	.pl45-pc { padding-left: 4.5rem; }
	.mt45-pc { margin-top: 4.5rem; }
	.mr45-pc { margin-right: 4.5rem; }
	.mb45-pc { margin-bottom: 4.5rem; }
	.ml45-pc { margin-left: 4.5rem; }
	.pt50-pc { padding-top: 5rem; }
	.pr50-pc { padding-right: 5rem; }
	.pb50-pc { padding-bottom: 5rem; }
	.pl50-pc { padding-left: 5rem; }
	.mt50-pc { margin-top: 5rem; }
	.mr50-pc { margin-right: 5rem; }
	.mb50-pc { margin-bottom: 5rem; }
	.ml50-pc { margin-left: 5rem; }
	.pt55-pc { padding-top: 5.5rem; }
	.pr55-pc { padding-right: 5.5rem; }
	.pb55-pc { padding-bottom: 5.5rem; }
	.pl55-pc { padding-left: 5.5rem; }
	.mt55-pc { margin-top: 5.5rem; }
	.mr55-pc { margin-right: 5.5rem; }
	.mb55-pc { margin-bottom: 5.5rem; }
	.ml55-pc { margin-left: 5.5rem; }
	.pt60-pc { padding-top: 6rem; }
	.pr60-pc { padding-right: 6rem; }
	.pb60-pc { padding-bottom: 6rem; }
	.pl60-pc { padding-left: 6rem; }
	.mt60-pc { margin-top: 6rem; }
	.mr60-pc { margin-right: 6rem; }
	.mb60-pc { margin-bottom: 6rem; }
	.ml60-pc { margin-left: 6rem; }
	.pt65-pc { padding-top: 6.5rem; }
	.pr65-pc { padding-right: 6.5rem; }
	.pb65-pc { padding-bottom: 6.5rem; }
	.pl65-pc { padding-left: 6.5rem; }
	.mt65-pc { margin-top: 6.5rem; }
	.mr65-pc { margin-right: 6.5rem; }
	.mb65-pc { margin-bottom: 6.5rem; }
	.ml65-pc { margin-left: 6.5rem; }
	.pt70-pc { padding-top: 7rem; }
	.pr70-pc { padding-right: 7rem; }
	.pb70-pc { padding-bottom: 7rem; }
	.pl70-pc { padding-left: 7rem; }
	.mt70-pc { margin-top: 7rem; }
	.mr70-pc { margin-right: 7rem; }
	.mb70-pc { margin-bottom: 7rem; }
	.ml70-pc { margin-left: 7rem; }
	.pt75-pc { padding-top: 7.5rem; }
	.pr75-pc { padding-right: 7.5rem; }
	.pb75-pc { padding-bottom: 7.5rem; }
	.pl75-pc { padding-left: 7.5rem; }
	.mt75-pc { margin-top: 7.5rem; }
	.mr75-pc { margin-right: 7.5rem; }
	.mb75-pc { margin-bottom: 7.5rem; }
	.ml75-pc { margin-left: 7.5rem; }
	.pt80-pc { padding-top: 8rem; }
	.pr80-pc { padding-right: 8rem; }
	.pb80-pc { padding-bottom: 8rem; }
	.pl80-pc { padding-left: 8rem; }
	.mt80-pc { margin-top: 8rem; }
	.mr80-pc { margin-right: 8rem; }
	.mb80-pc { margin-bottom: 8rem; }
	.ml80-pc { margin-left: 8rem; }
	.pt85-pc { padding-top: 8.5rem; }
	.pr85-pc { padding-right: 8.5rem; }
	.pb85-pc { padding-bottom: 8.5rem; }
	.pl85-pc { padding-left: 8.5rem; }
	.mt85-pc { margin-top: 8.5rem; }
	.mr85-pc { margin-right: 8.5rem; }
	.mb85-pc { margin-bottom: 8.5rem; }
	.ml85-pc { margin-left: 8.5rem; }
	.pt90-pc { padding-top: 9rem; }
	.pr90-pc { padding-right: 9rem; }
	.pb90-pc { padding-bottom: 9rem; }
	.pl90-pc { padding-left: 9rem; }
	.mt90-pc { margin-top: 9rem; }
	.mr90-pc { margin-right: 9rem; }
	.mb90-pc { margin-bottom: 9rem; }
	.ml90-pc { margin-left: 9rem; }
	.pt95-pc { padding-top: 9.5rem; }
	.pr95-pc { padding-right: 9.5rem; }
	.pb95-pc { padding-bottom: 9.5rem; }
	.pl95-pc { padding-left: 9.5rem; }
	.mt95-pc { margin-top: 9.5rem; }
	.mr95-pc { margin-right: 9.5rem; }
	.mb95-pc { margin-bottom: 9.5rem; }
	.ml95-pc { margin-left: 9.5rem; }
	.pt100-pc { padding-top: 10rem; }
	.pr100-pc { padding-right: 10rem; }
	.pb100-pc { padding-bottom: 10rem; }
	.pl100-pc { padding-left: 10rem; }
	.mt100-pc { margin-top: 10rem; }
	.mr100-pc { margin-right: 10rem; }
	.mb100-pc { margin-bottom: 10rem; }
	.ml100-pc { margin-left: 10rem; }
	
	.mrAuto-pc { margin-right: auto; }
	.mlAuto-pc { margin-left: auto; }
}

@media print, screen and (max-width: 767px) { 
	.pt5-smt { padding-top: 0.5rem; }
	.pr5-smt { padding-right: 0.5rem; }
	.pb5-smt { padding-bottom: 0.5rem; }
	.pl5-smt { padding-left: 0.5rem; }
	.mt5-smt { margin-top: 0.5rem; }
	.mr5-smt { margin-right: 0.5rem; }
	.mb5-smt { margin-bottom: 0.5rem; }
	.ml5-smt { margin-left: 0.5rem; }
	.pt10-smt { padding-top: 1rem; }
	.pr10-smt { padding-right: 1rem; }
	.pb10-smt { padding-bottom: 1rem; }
	.pl10-smt { padding-left: 1rem; }
	.mt10-smt { margin-top: 1rem; }
	.mr10-smt { margin-right: 1rem; }
	.mb10-smt { margin-bottom: 1rem; }
	.ml10-smt { margin-left: 1rem; }
	.pt15-smt { padding-top: 1.5rem; }
	.pr15-smt { padding-right: 1.5rem; }
	.pb15-smt { padding-bottom: 1.5rem; }
	.pl15-smt { padding-left: 1.5rem; }
	.mt15-smt { margin-top: 1.5rem; }
	.mr15-smt { margin-right: 1.5rem; }
	.mb15-smt { margin-bottom: 1.5rem; }
	.ml15-smt { margin-left: 1.5rem; }
	.pt20-smt { padding-top: 2rem; }
	.pr20-smt { padding-right: 2rem; }
	.pb20-smt { padding-bottom: 2rem; }
	.pl20-smt { padding-left: 2rem; }
	.mt20-smt { margin-top: 2rem; }
	.mr20-smt { margin-right: 2rem; }
	.mb20-smt { margin-bottom: 2rem; }
	.ml20-smt { margin-left: 2rem; }
	.pt25-smt { padding-top: 2.5rem; }
	.pr25-smt { padding-right: 2.5rem; }
	.pb25-smt { padding-bottom: 2.5rem; }
	.pl25-smt { padding-left: 2.5rem; }
	.mt25-smt { margin-top: 2.5rem; }
	.mr25-smt { margin-right: 2.5rem; }
	.mb25-smt { margin-bottom: 2.5rem; }
	.ml25-smt { margin-left: 2.5rem; }
	.pt30-smt { padding-top: 3rem; }
	.pr30-smt { padding-right: 3rem; }
	.pb30-smt { padding-bottom: 3rem; }
	.pl30-smt { padding-left: 3rem; }
	.mt30-smt { margin-top: 3rem; }
	.mr30-smt { margin-right: 3rem; }
	.mb30-smt { margin-bottom: 3rem; }
	.ml30-smt { margin-left: 3rem; }
	.pt35-smt { padding-top: 3.5rem; }
	.pr35-smt { padding-right: 3.5rem; }
	.pb35-smt { padding-bottom: 3.5rem; }
	.pl35-smt { padding-left: 3.5rem; }
	.mt35-smt { margin-top: 3.5rem; }
	.mr35-smt { margin-right: 3.5rem; }
	.mb35-smt { margin-bottom: 3.5rem; }
	.ml35-smt { margin-left: 3.5rem; }
	.pt40-smt { padding-top: 4rem; }
	.pr40-smt { padding-right: 4rem; }
	.pb40-smt { padding-bottom: 4rem; }
	.pl40-smt { padding-left: 4rem; }
	.mt40-smt { margin-top: 4rem; }
	.mr40-smt { margin-right: 4rem; }
	.mb40-smt { margin-bottom: 4rem; }
	.ml40-smt { margin-left: 4rem; }
	.pt45-smt { padding-top: 4.5rem; }
	.pr45-smt { padding-right: 4.5rem; }
	.pb45-smt { padding-bottom: 4.5rem; }
	.pl45-smt { padding-left: 4.5rem; }
	.mt45-smt { margin-top: 4.5rem; }
	.mr45-smt { margin-right: 4.5rem; }
	.mb45-smt { margin-bottom: 4.5rem; }
	.ml45-smt { margin-left: 4.5rem; }
	.pt50-smt { padding-top: 5rem; }
	.pr50-smt { padding-right: 5rem; }
	.pb50-smt { padding-bottom: 5rem; }
	.pl50-smt { padding-left: 5rem; }
	.mt50-smt { margin-top: 5rem; }
	.mr50-smt { margin-right: 5rem; }
	.mb50-smt { margin-bottom: 5rem; }
	.ml50-smt { margin-left: 5rem; }
	.pt55-smt { padding-top: 5.5rem; }
	.pr55-smt { padding-right: 5.5rem; }
	.pb55-smt { padding-bottom: 5.5rem; }
	.pl55-smt { padding-left: 5.5rem; }
	.mt55-smt { margin-top: 5.5rem; }
	.mr55-smt { margin-right: 5.5rem; }
	.mb55-smt { margin-bottom: 5.5rem; }
	.ml55-smt { margin-left: 5.5rem; }
	.pt60-smt { padding-top: 6rem; }
	.pr60-smt { padding-right: 6rem; }
	.pb60-smt { padding-bottom: 6rem; }
	.pl60-smt { padding-left: 6rem; }
	.mt60-smt { margin-top: 6rem; }
	.mr60-smt { margin-right: 6rem; }
	.mb60-smt { margin-bottom: 6rem; }
	.ml60-smt { margin-left: 6rem; }
	.pt65-smt { padding-top: 6.5rem; }
	.pr65-smt { padding-right: 6.5rem; }
	.pb65-smt { padding-bottom: 6.5rem; }
	.pl65-smt { padding-left: 6.5rem; }
	.mt65-smt { margin-top: 6.5rem; }
	.mr65-smt { margin-right: 6.5rem; }
	.mb65-smt { margin-bottom: 6.5rem; }
	.ml65-smt { margin-left: 6.5rem; }
	.pt70-smt { padding-top: 7rem; }
	.pr70-smt { padding-right: 7rem; }
	.pb70-smt { padding-bottom: 7rem; }
	.pl70-smt { padding-left: 7rem; }
	.mt70-smt { margin-top: 7rem; }
	.mr70-smt { margin-right: 7rem; }
	.mb70-smt { margin-bottom: 7rem; }
	.ml70-smt { margin-left: 7rem; }
	.pt75-smt { padding-top: 7.5rem; }
	.pr75-smt { padding-right: 7.5rem; }
	.pb75-smt { padding-bottom: 7.5rem; }
	.pl75-smt { padding-left: 7.5rem; }
	.mt75-smt { margin-top: 7.5rem; }
	.mr75-smt { margin-right: 7.5rem; }
	.mb75-smt { margin-bottom: 7.5rem; }
	.ml75-smt { margin-left: 7.5rem; }
	.pt80-smt { padding-top: 8rem; }
	.pr80-smt { padding-right: 8rem; }
	.pb80-smt { padding-bottom: 8rem; }
	.pl80-smt { padding-left: 8rem; }
	.mt80-smt { margin-top: 8rem; }
	.mr80-smt { margin-right: 8rem; }
	.mb80-smt { margin-bottom: 8rem; }
	.ml80-smt { margin-left: 8rem; }
	.pt85-smt { padding-top: 8.5rem; }
	.pr85-smt { padding-right: 8.5rem; }
	.pb85-smt { padding-bottom: 8.5rem; }
	.pl85-smt { padding-left: 8.5rem; }
	.mt85-smt { margin-top: 8.5rem; }
	.mr85-smt { margin-right: 8.5rem; }
	.mb85-smt { margin-bottom: 8.5rem; }
	.ml85-smt { margin-left: 8.5rem; }
	.pt90-smt { padding-top: 9rem; }
	.pr90-smt { padding-right: 9rem; }
	.pb90-smt { padding-bottom: 9rem; }
	.pl90-smt { padding-left: 9rem; }
	.mt90-smt { margin-top: 9rem; }
	.mr90-smt { margin-right: 9rem; }
	.mb90-smt { margin-bottom: 9rem; }
	.ml90-smt { margin-left: 9rem; }
	.pt95-smt { padding-top: 9.5rem; }
	.pr95-smt { padding-right: 9.5rem; }
	.pb95-smt { padding-bottom: 9.5rem; }
	.pl95-smt { padding-left: 9.5rem; }
	.mt95-smt { margin-top: 9.5rem; }
	.mr95-smt { margin-right: 9.5rem; }
	.mb95-smt { margin-bottom: 9.5rem; }
	.ml95-smt { margin-left: 9.5rem; }
	.pt100-smt { padding-top: 10rem; }
	.pr100-smt { padding-right: 10rem; }
	.pb100-smt { padding-bottom: 10rem; }
	.pl100-smt { padding-left: 10rem; }
	.mt100-smt { margin-top: 10rem; }
	.mr100-smt { margin-right: 10rem; }
	.mb100-smt { margin-bottom: 10rem; }
	.ml100-smt { margin-left: 10rem; }
	
	.mrAuto-smt { margin-right: auto; }
	.mlAuto-smt { margin-left: auto; }
}

.mb1em { margin-bottom: 1em; }

.box_c { margin-left: auto; margin-right: auto; }

.mt1p { margin-top: 1%; }

.mr1p { margin-right: 1%; }

.mb1p { margin-bottom: 1%; }

.ml1p { margin-left: 1%; }

.mt2p { margin-top: 2%; }

.mr2p { margin-right: 2%; }

.mb2p { margin-bottom: 2%; }

.ml2p { margin-left: 2%; }

.mt3p { margin-top: 3%; }

.mr3p { margin-right: 3%; }

.mb3p { margin-bottom: 3%; }

.ml3p { margin-left: 3%; }

.mt4p { margin-top: 4%; }

.mr4p { margin-right: 4%; }

.mb4p { margin-bottom: 4%; }

.ml4p { margin-left: 4%; }

.mt5p { margin-top: 5%; }

.mr5p { margin-right: 5%; }

.mb5p { margin-bottom: 5%; }

.ml5p { margin-left: 5%; }

.mt6p { margin-top: 6%; }

.mr6p { margin-right: 6%; }

.mb6p { margin-bottom: 6%; }

.ml6p { margin-left: 6%; }

.mt7p { margin-top: 7%; }

.mr7p { margin-right: 7%; }

.mb7p { margin-bottom: 7%; }

.ml7p { margin-left: 7%; }

.mt8p { margin-top: 8%; }

.mr8p { margin-right: 8%; }

.mb8p { margin-bottom: 8%; }

.ml8p { margin-left: 8%; }

.mt9p { margin-top: 9%; }

.mr9p { margin-right: 9%; }

.mb9p { margin-bottom: 9%; }

.ml9p { margin-left: 9%; }

.mt10p { margin-top: 10%; }

.mr10p { margin-right: 10%; }

.mb10p { margin-bottom: 10%; }

.ml10p { margin-left: 10%; }

.mt11p { margin-top: 11%; }

.mr11p { margin-right: 11%; }

.mb11p { margin-bottom: 11%; }

.ml11p { margin-left: 11%; }

.mt12p { margin-top: 12%; }

.mr12p { margin-right: 12%; }

.mb12p { margin-bottom: 12%; }

.ml12p { margin-left: 12%; }

.mt13p { margin-top: 13%; }

.mr13p { margin-right: 13%; }

.mb13p { margin-bottom: 13%; }

.ml13p { margin-left: 13%; }

.mt14p { margin-top: 14%; }

.mr14p { margin-right: 14%; }

.mb14p { margin-bottom: 14%; }

.ml14p { margin-left: 14%; }

.mt15p { margin-top: 15%; }

.mr15p { margin-right: 15%; }

.mb15p { margin-bottom: 15%; }

.ml15p { margin-left: 15%; }

.mt16p { margin-top: 16%; }

.mr16p { margin-right: 16%; }

.mb16p { margin-bottom: 16%; }

.ml16p { margin-left: 16%; }

.mt17p { margin-top: 17%; }

.mr17p { margin-right: 17%; }

.mb17p { margin-bottom: 17%; }

.ml17p { margin-left: 17%; }

.mt18p { margin-top: 18%; }

.mr18p { margin-right: 18%; }

.mb18p { margin-bottom: 18%; }

.ml18p { margin-left: 18%; }

.mt19p { margin-top: 19%; }

.mr19p { margin-right: 19%; }

.mb19p { margin-bottom: 19%; }

.ml19p { margin-left: 19%; }

.mt20p { margin-top: 20%; }

.mr20p { margin-right: 20%; }

.mb20p { margin-bottom: 20%; }

.ml20p { margin-left: 20%; }

.mt21p { margin-top: 21%; }

.mr21p { margin-right: 21%; }

.mb21p { margin-bottom: 21%; }

.ml21p { margin-left: 21%; }

.mt22p { margin-top: 22%; }

.mr22p { margin-right: 22%; }

.mb22p { margin-bottom: 22%; }

.ml22p { margin-left: 22%; }

.mt23p { margin-top: 23%; }

.mr23p { margin-right: 23%; }

.mb23p { margin-bottom: 23%; }

.ml23p { margin-left: 23%; }

.mt24p { margin-top: 24%; }

.mr24p { margin-right: 24%; }

.mb24p { margin-bottom: 24%; }

.ml24p { margin-left: 24%; }

.mt25p { margin-top: 25%; }

.mr25p { margin-right: 25%; }

.mb25p { margin-bottom: 25%; }

.ml25p { margin-left: 25%; }

.mt26p { margin-top: 26%; }

.mr26p { margin-right: 26%; }

.mb26p { margin-bottom: 26%; }

.ml26p { margin-left: 26%; }

.mt27p { margin-top: 27%; }

.mr27p { margin-right: 27%; }

.mb27p { margin-bottom: 27%; }

.ml27p { margin-left: 27%; }

.mt28p { margin-top: 28%; }

.mr28p { margin-right: 28%; }

.mb28p { margin-bottom: 28%; }

.ml28p { margin-left: 28%; }

.mt29p { margin-top: 29%; }

.mr29p { margin-right: 29%; }

.mb29p { margin-bottom: 29%; }

.ml29p { margin-left: 29%; }

.mt30p { margin-top: 30%; }

.mr30p { margin-right: 30%; }

.mb30p { margin-bottom: 30%; }

.ml30p { margin-left: 30%; }

.mt31p { margin-top: 31%; }

.mr31p { margin-right: 31%; }

.mb31p { margin-bottom: 31%; }

.ml31p { margin-left: 31%; }

.mt32p { margin-top: 32%; }

.mr32p { margin-right: 32%; }

.mb32p { margin-bottom: 32%; }

.ml32p { margin-left: 32%; }

.mt33p { margin-top: 33%; }

.mr33p { margin-right: 33%; }

.mb33p { margin-bottom: 33%; }

.ml33p { margin-left: 33%; }

.mt34p { margin-top: 34%; }

.mr34p { margin-right: 34%; }

.mb34p { margin-bottom: 34%; }

.ml34p { margin-left: 34%; }

.mt35p { margin-top: 35%; }

.mr35p { margin-right: 35%; }

.mb35p { margin-bottom: 35%; }

.ml35p { margin-left: 35%; }

.mt36p { margin-top: 36%; }

.mr36p { margin-right: 36%; }

.mb36p { margin-bottom: 36%; }

.ml36p { margin-left: 36%; }

.mt37p { margin-top: 37%; }

.mr37p { margin-right: 37%; }

.mb37p { margin-bottom: 37%; }

.ml37p { margin-left: 37%; }

.mt38p { margin-top: 38%; }

.mr38p { margin-right: 38%; }

.mb38p { margin-bottom: 38%; }

.ml38p { margin-left: 38%; }

.mt39p { margin-top: 39%; }

.mr39p { margin-right: 39%; }

.mb39p { margin-bottom: 39%; }

.ml39p { margin-left: 39%; }

.mt40p { margin-top: 40%; }

.mr40p { margin-right: 40%; }

.mb40p { margin-bottom: 40%; }

.ml40p { margin-left: 40%; }

.mt41p { margin-top: 41%; }

.mr41p { margin-right: 41%; }

.mb41p { margin-bottom: 41%; }

.ml41p { margin-left: 41%; }

.mt42p { margin-top: 42%; }

.mr42p { margin-right: 42%; }

.mb42p { margin-bottom: 42%; }

.ml42p { margin-left: 42%; }

.mt43p { margin-top: 43%; }

.mr43p { margin-right: 43%; }

.mb43p { margin-bottom: 43%; }

.ml43p { margin-left: 43%; }

.mt44p { margin-top: 44%; }

.mr44p { margin-right: 44%; }

.mb44p { margin-bottom: 44%; }

.ml44p { margin-left: 44%; }

.mt45p { margin-top: 45%; }

.mr45p { margin-right: 45%; }

.mb45p { margin-bottom: 45%; }

.ml45p { margin-left: 45%; }

.mt46p { margin-top: 46%; }

.mr46p { margin-right: 46%; }

.mb46p { margin-bottom: 46%; }

.ml46p { margin-left: 46%; }

.mt47p { margin-top: 47%; }

.mr47p { margin-right: 47%; }

.mb47p { margin-bottom: 47%; }

.ml47p { margin-left: 47%; }

.mt48p { margin-top: 48%; }

.mr48p { margin-right: 48%; }

.mb48p { margin-bottom: 48%; }

.ml48p { margin-left: 48%; }

.mt49p { margin-top: 49%; }

.mr49p { margin-right: 49%; }

.mb49p { margin-bottom: 49%; }

.ml49p { margin-left: 49%; }

.mt50p { margin-top: 50%; }

.mr50p { margin-right: 50%; }

.mb50p { margin-bottom: 50%; }

.ml50p { margin-left: 50%; }

.mt51p { margin-top: 51%; }

.mr51p { margin-right: 51%; }

.mb51p { margin-bottom: 51%; }

.ml51p { margin-left: 51%; }

.mt52p { margin-top: 52%; }

.mr52p { margin-right: 52%; }

.mb52p { margin-bottom: 52%; }

.ml52p { margin-left: 52%; }

.mt53p { margin-top: 53%; }

.mr53p { margin-right: 53%; }

.mb53p { margin-bottom: 53%; }

.ml53p { margin-left: 53%; }

.mt54p { margin-top: 54%; }

.mr54p { margin-right: 54%; }

.mb54p { margin-bottom: 54%; }

.ml54p { margin-left: 54%; }

.mt55p { margin-top: 55%; }

.mr55p { margin-right: 55%; }

.mb55p { margin-bottom: 55%; }

.ml55p { margin-left: 55%; }

.mt56p { margin-top: 56%; }

.mr56p { margin-right: 56%; }

.mb56p { margin-bottom: 56%; }

.ml56p { margin-left: 56%; }

.mt57p { margin-top: 57%; }

.mr57p { margin-right: 57%; }

.mb57p { margin-bottom: 57%; }

.ml57p { margin-left: 57%; }

.mt58p { margin-top: 58%; }

.mr58p { margin-right: 58%; }

.mb58p { margin-bottom: 58%; }

.ml58p { margin-left: 58%; }

.mt59p { margin-top: 59%; }

.mr59p { margin-right: 59%; }

.mb59p { margin-bottom: 59%; }

.ml59p { margin-left: 59%; }

.mt60p { margin-top: 60%; }

.mr60p { margin-right: 60%; }

.mb60p { margin-bottom: 60%; }

.ml60p { margin-left: 60%; }

.mt61p { margin-top: 61%; }

.mr61p { margin-right: 61%; }

.mb61p { margin-bottom: 61%; }

.ml61p { margin-left: 61%; }

.mt62p { margin-top: 62%; }

.mr62p { margin-right: 62%; }

.mb62p { margin-bottom: 62%; }

.ml62p { margin-left: 62%; }

.mt63p { margin-top: 63%; }

.mr63p { margin-right: 63%; }

.mb63p { margin-bottom: 63%; }

.ml63p { margin-left: 63%; }

.mt64p { margin-top: 64%; }

.mr64p { margin-right: 64%; }

.mb64p { margin-bottom: 64%; }

.ml64p { margin-left: 64%; }

.mt65p { margin-top: 65%; }

.mr65p { margin-right: 65%; }

.mb65p { margin-bottom: 65%; }

.ml65p { margin-left: 65%; }

.mt66p { margin-top: 66%; }

.mr66p { margin-right: 66%; }

.mb66p { margin-bottom: 66%; }

.ml66p { margin-left: 66%; }

.mt67p { margin-top: 67%; }

.mr67p { margin-right: 67%; }

.mb67p { margin-bottom: 67%; }

.ml67p { margin-left: 67%; }

.mt68p { margin-top: 68%; }

.mr68p { margin-right: 68%; }

.mb68p { margin-bottom: 68%; }

.ml68p { margin-left: 68%; }

.mt69p { margin-top: 69%; }

.mr69p { margin-right: 69%; }

.mb69p { margin-bottom: 69%; }

.ml69p { margin-left: 69%; }

.mt70p { margin-top: 70%; }

.mr70p { margin-right: 70%; }

.mb70p { margin-bottom: 70%; }

.ml70p { margin-left: 70%; }

.mt71p { margin-top: 71%; }

.mr71p { margin-right: 71%; }

.mb71p { margin-bottom: 71%; }

.ml71p { margin-left: 71%; }

.mt72p { margin-top: 72%; }

.mr72p { margin-right: 72%; }

.mb72p { margin-bottom: 72%; }

.ml72p { margin-left: 72%; }

.mt73p { margin-top: 73%; }

.mr73p { margin-right: 73%; }

.mb73p { margin-bottom: 73%; }

.ml73p { margin-left: 73%; }

.mt74p { margin-top: 74%; }

.mr74p { margin-right: 74%; }

.mb74p { margin-bottom: 74%; }

.ml74p { margin-left: 74%; }

.mt75p { margin-top: 75%; }

.mr75p { margin-right: 75%; }

.mb75p { margin-bottom: 75%; }

.ml75p { margin-left: 75%; }

.mt76p { margin-top: 76%; }

.mr76p { margin-right: 76%; }

.mb76p { margin-bottom: 76%; }

.ml76p { margin-left: 76%; }

.mt77p { margin-top: 77%; }

.mr77p { margin-right: 77%; }

.mb77p { margin-bottom: 77%; }

.ml77p { margin-left: 77%; }

.mt78p { margin-top: 78%; }

.mr78p { margin-right: 78%; }

.mb78p { margin-bottom: 78%; }

.ml78p { margin-left: 78%; }

.mt79p { margin-top: 79%; }

.mr79p { margin-right: 79%; }

.mb79p { margin-bottom: 79%; }

.ml79p { margin-left: 79%; }

.mt80p { margin-top: 80%; }

.mr80p { margin-right: 80%; }

.mb80p { margin-bottom: 80%; }

.ml80p { margin-left: 80%; }

.mt81p { margin-top: 81%; }

.mr81p { margin-right: 81%; }

.mb81p { margin-bottom: 81%; }

.ml81p { margin-left: 81%; }

.mt82p { margin-top: 82%; }

.mr82p { margin-right: 82%; }

.mb82p { margin-bottom: 82%; }

.ml82p { margin-left: 82%; }

.mt83p { margin-top: 83%; }

.mr83p { margin-right: 83%; }

.mb83p { margin-bottom: 83%; }

.ml83p { margin-left: 83%; }

.mt84p { margin-top: 84%; }

.mr84p { margin-right: 84%; }

.mb84p { margin-bottom: 84%; }

.ml84p { margin-left: 84%; }

.mt85p { margin-top: 85%; }

.mr85p { margin-right: 85%; }

.mb85p { margin-bottom: 85%; }

.ml85p { margin-left: 85%; }

.mt86p { margin-top: 86%; }

.mr86p { margin-right: 86%; }

.mb86p { margin-bottom: 86%; }

.ml86p { margin-left: 86%; }

.mt87p { margin-top: 87%; }

.mr87p { margin-right: 87%; }

.mb87p { margin-bottom: 87%; }

.ml87p { margin-left: 87%; }

.mt88p { margin-top: 88%; }

.mr88p { margin-right: 88%; }

.mb88p { margin-bottom: 88%; }

.ml88p { margin-left: 88%; }

.mt89p { margin-top: 89%; }

.mr89p { margin-right: 89%; }

.mb89p { margin-bottom: 89%; }

.ml89p { margin-left: 89%; }

.mt90p { margin-top: 90%; }

.mr90p { margin-right: 90%; }

.mb90p { margin-bottom: 90%; }

.ml90p { margin-left: 90%; }

.mt91p { margin-top: 91%; }

.mr91p { margin-right: 91%; }

.mb91p { margin-bottom: 91%; }

.ml91p { margin-left: 91%; }

.mt92p { margin-top: 92%; }

.mr92p { margin-right: 92%; }

.mb92p { margin-bottom: 92%; }

.ml92p { margin-left: 92%; }

.mt93p { margin-top: 93%; }

.mr93p { margin-right: 93%; }

.mb93p { margin-bottom: 93%; }

.ml93p { margin-left: 93%; }

.mt94p { margin-top: 94%; }

.mr94p { margin-right: 94%; }

.mb94p { margin-bottom: 94%; }

.ml94p { margin-left: 94%; }

.mt95p { margin-top: 95%; }

.mr95p { margin-right: 95%; }

.mb95p { margin-bottom: 95%; }

.ml95p { margin-left: 95%; }

.mt96p { margin-top: 96%; }

.mr96p { margin-right: 96%; }

.mb96p { margin-bottom: 96%; }

.ml96p { margin-left: 96%; }

.mt97p { margin-top: 97%; }

.mr97p { margin-right: 97%; }

.mb97p { margin-bottom: 97%; }

.ml97p { margin-left: 97%; }

.mt98p { margin-top: 98%; }

.mr98p { margin-right: 98%; }

.mb98p { margin-bottom: 98%; }

.ml98p { margin-left: 98%; }

.mt99p { margin-top: 99%; }

.mr99p { margin-right: 99%; }

.mb99p { margin-bottom: 99%; }

.ml99p { margin-left: 99%; }

.mt100p { margin-top: 100%; }

.mr100p { margin-right: 100%; }

.mb100p { margin-bottom: 100%; }

.ml100p { margin-left: 100%; }

.pl2p { padding-left: 2%; }

.pr2p { padding-right: 2%; }


@media print, screen and (min-width: 768px) { .mt1p-pc { margin-top: 1%; }
  .mr1p-pc { margin-right: 1%; }
  .mb1p-pc { margin-bottom: 1%; }
  .ml1p-pc { margin-left: 1%; }
  .mt2p-pc { margin-top: 2%; }
  .mr2p-pc { margin-right: 2%; }
  .mb2p-pc { margin-bottom: 2%; }
  .ml2p-pc { margin-left: 2%; }
  .mt3p-pc { margin-top: 3%; }
  .mr3p-pc { margin-right: 3%; }
  .mb3p-pc { margin-bottom: 3%; }
  .ml3p-pc { margin-left: 3%; }
  .mt4p-pc { margin-top: 4%; }
  .mr4p-pc { margin-right: 4%; }
  .mb4p-pc { margin-bottom: 4%; }
  .ml4p-pc { margin-left: 4%; }
  .mt5p-pc { margin-top: 5%; }
  .mr5p-pc { margin-right: 5%; }
  .mb5p-pc { margin-bottom: 5%; }
  .ml5p-pc { margin-left: 5%; }
  .mt6p-pc { margin-top: 6%; }
  .mr6p-pc { margin-right: 6%; }
  .mb6p-pc { margin-bottom: 6%; }
  .ml6p-pc { margin-left: 6%; }
  .mt7p-pc { margin-top: 7%; }
  .mr7p-pc { margin-right: 7%; }
  .mb7p-pc { margin-bottom: 7%; }
  .ml7p-pc { margin-left: 7%; }
  .mt8p-pc { margin-top: 8%; }
  .mr8p-pc { margin-right: 8%; }
  .mb8p-pc { margin-bottom: 8%; }
  .ml8p-pc { margin-left: 8%; }
  .mt9p-pc { margin-top: 9%; }
  .mr9p-pc { margin-right: 9%; }
  .mb9p-pc { margin-bottom: 9%; }
  .ml9p-pc { margin-left: 9%; }
  .mt10p-pc { margin-top: 10%; }
  .mr10p-pc { margin-right: 10%; }
  .mb10p-pc { margin-bottom: 10%; }
  .ml10p-pc { margin-left: 10%; }
  .mt11p-pc { margin-top: 11%; }
  .mr11p-pc { margin-right: 11%; }
  .mb11p-pc { margin-bottom: 11%; }
  .ml11p-pc { margin-left: 11%; }
  .mt12p-pc { margin-top: 12%; }
  .mr12p-pc { margin-right: 12%; }
  .mb12p-pc { margin-bottom: 12%; }
  .ml12p-pc { margin-left: 12%; }
  .mt13p-pc { margin-top: 13%; }
  .mr13p-pc { margin-right: 13%; }
  .mb13p-pc { margin-bottom: 13%; }
  .ml13p-pc { margin-left: 13%; }
  .mt14p-pc { margin-top: 14%; }
  .mr14p-pc { margin-right: 14%; }
  .mb14p-pc { margin-bottom: 14%; }
  .ml14p-pc { margin-left: 14%; }
  .mt15p-pc { margin-top: 15%; }
  .mr15p-pc { margin-right: 15%; }
  .mb15p-pc { margin-bottom: 15%; }
  .ml15p-pc { margin-left: 15%; }
  .mt16p-pc { margin-top: 16%; }
  .mr16p-pc { margin-right: 16%; }
  .mb16p-pc { margin-bottom: 16%; }
  .ml16p-pc { margin-left: 16%; }
  .mt17p-pc { margin-top: 17%; }
  .mr17p-pc { margin-right: 17%; }
  .mb17p-pc { margin-bottom: 17%; }
  .ml17p-pc { margin-left: 17%; }
  .mt18p-pc { margin-top: 18%; }
  .mr18p-pc { margin-right: 18%; }
  .mb18p-pc { margin-bottom: 18%; }
  .ml18p-pc { margin-left: 18%; }
  .mt19p-pc { margin-top: 19%; }
  .mr19p-pc { margin-right: 19%; }
  .mb19p-pc { margin-bottom: 19%; }
  .ml19p-pc { margin-left: 19%; }
  .mt20p-pc { margin-top: 20%; }
  .mr20p-pc { margin-right: 20%; }
  .mb20p-pc { margin-bottom: 20%; }
  .ml20p-pc { margin-left: 20%; }
  .mt21p-pc { margin-top: 21%; }
  .mr21p-pc { margin-right: 21%; }
  .mb21p-pc { margin-bottom: 21%; }
  .ml21p-pc { margin-left: 21%; }
  .mt22p-pc { margin-top: 22%; }
  .mr22p-pc { margin-right: 22%; }
  .mb22p-pc { margin-bottom: 22%; }
  .ml22p-pc { margin-left: 22%; }
  .mt23p-pc { margin-top: 23%; }
  .mr23p-pc { margin-right: 23%; }
  .mb23p-pc { margin-bottom: 23%; }
  .ml23p-pc { margin-left: 23%; }
  .mt24p-pc { margin-top: 24%; }
  .mr24p-pc { margin-right: 24%; }
  .mb24p-pc { margin-bottom: 24%; }
  .ml24p-pc { margin-left: 24%; }
  .mt25p-pc { margin-top: 25%; }
  .mr25p-pc { margin-right: 25%; }
  .mb25p-pc { margin-bottom: 25%; }
  .ml25p-pc { margin-left: 25%; }
  .mt26p-pc { margin-top: 26%; }
  .mr26p-pc { margin-right: 26%; }
  .mb26p-pc { margin-bottom: 26%; }
  .ml26p-pc { margin-left: 26%; }
  .mt27p-pc { margin-top: 27%; }
  .mr27p-pc { margin-right: 27%; }
  .mb27p-pc { margin-bottom: 27%; }
  .ml27p-pc { margin-left: 27%; }
  .mt28p-pc { margin-top: 28%; }
  .mr28p-pc { margin-right: 28%; }
  .mb28p-pc { margin-bottom: 28%; }
  .ml28p-pc { margin-left: 28%; }
  .mt29p-pc { margin-top: 29%; }
  .mr29p-pc { margin-right: 29%; }
  .mb29p-pc { margin-bottom: 29%; }
  .ml29p-pc { margin-left: 29%; }
  .mt30p-pc { margin-top: 30%; }
  .mr30p-pc { margin-right: 30%; }
  .mb30p-pc { margin-bottom: 30%; }
  .ml30p-pc { margin-left: 30%; }
  .mt31p-pc { margin-top: 31%; }
  .mr31p-pc { margin-right: 31%; }
  .mb31p-pc { margin-bottom: 31%; }
  .ml31p-pc { margin-left: 31%; }
  .mt32p-pc { margin-top: 32%; }
  .mr32p-pc { margin-right: 32%; }
  .mb32p-pc { margin-bottom: 32%; }
  .ml32p-pc { margin-left: 32%; }
  .mt33p-pc { margin-top: 33%; }
  .mr33p-pc { margin-right: 33%; }
  .mb33p-pc { margin-bottom: 33%; }
  .ml33p-pc { margin-left: 33%; }
  .mt34p-pc { margin-top: 34%; }
  .mr34p-pc { margin-right: 34%; }
  .mb34p-pc { margin-bottom: 34%; }
  .ml34p-pc { margin-left: 34%; }
  .mt35p-pc { margin-top: 35%; }
  .mr35p-pc { margin-right: 35%; }
  .mb35p-pc { margin-bottom: 35%; }
  .ml35p-pc { margin-left: 35%; }
  .mt36p-pc { margin-top: 36%; }
  .mr36p-pc { margin-right: 36%; }
  .mb36p-pc { margin-bottom: 36%; }
  .ml36p-pc { margin-left: 36%; }
  .mt37p-pc { margin-top: 37%; }
  .mr37p-pc { margin-right: 37%; }
  .mb37p-pc { margin-bottom: 37%; }
  .ml37p-pc { margin-left: 37%; }
  .mt38p-pc { margin-top: 38%; }
  .mr38p-pc { margin-right: 38%; }
  .mb38p-pc { margin-bottom: 38%; }
  .ml38p-pc { margin-left: 38%; }
  .mt39p-pc { margin-top: 39%; }
  .mr39p-pc { margin-right: 39%; }
  .mb39p-pc { margin-bottom: 39%; }
  .ml39p-pc { margin-left: 39%; }
  .mt40p-pc { margin-top: 40%; }
  .mr40p-pc { margin-right: 40%; }
  .mb40p-pc { margin-bottom: 40%; }
  .ml40p-pc { margin-left: 40%; }
  .mt41p-pc { margin-top: 41%; }
  .mr41p-pc { margin-right: 41%; }
  .mb41p-pc { margin-bottom: 41%; }
  .ml41p-pc { margin-left: 41%; }
  .mt42p-pc { margin-top: 42%; }
  .mr42p-pc { margin-right: 42%; }
  .mb42p-pc { margin-bottom: 42%; }
  .ml42p-pc { margin-left: 42%; }
  .mt43p-pc { margin-top: 43%; }
  .mr43p-pc { margin-right: 43%; }
  .mb43p-pc { margin-bottom: 43%; }
  .ml43p-pc { margin-left: 43%; }
  .mt44p-pc { margin-top: 44%; }
  .mr44p-pc { margin-right: 44%; }
  .mb44p-pc { margin-bottom: 44%; }
  .ml44p-pc { margin-left: 44%; }
  .mt45p-pc { margin-top: 45%; }
  .mr45p-pc { margin-right: 45%; }
  .mb45p-pc { margin-bottom: 45%; }
  .ml45p-pc { margin-left: 45%; }
  .mt46p-pc { margin-top: 46%; }
  .mr46p-pc { margin-right: 46%; }
  .mb46p-pc { margin-bottom: 46%; }
  .ml46p-pc { margin-left: 46%; }
  .mt47p-pc { margin-top: 47%; }
  .mr47p-pc { margin-right: 47%; }
  .mb47p-pc { margin-bottom: 47%; }
  .ml47p-pc { margin-left: 47%; }
  .mt48p-pc { margin-top: 48%; }
  .mr48p-pc { margin-right: 48%; }
  .mb48p-pc { margin-bottom: 48%; }
  .ml48p-pc { margin-left: 48%; }
  .mt49p-pc { margin-top: 49%; }
  .mr49p-pc { margin-right: 49%; }
  .mb49p-pc { margin-bottom: 49%; }
  .ml49p-pc { margin-left: 49%; }
  .mt50p-pc { margin-top: 50%; }
  .mr50p-pc { margin-right: 50%; }
  .mb50p-pc { margin-bottom: 50%; }
  .ml50p-pc { margin-left: 50%; }
  .mt51p-pc { margin-top: 51%; }
  .mr51p-pc { margin-right: 51%; }
  .mb51p-pc { margin-bottom: 51%; }
  .ml51p-pc { margin-left: 51%; }
  .mt52p-pc { margin-top: 52%; }
  .mr52p-pc { margin-right: 52%; }
  .mb52p-pc { margin-bottom: 52%; }
  .ml52p-pc { margin-left: 52%; }
  .mt53p-pc { margin-top: 53%; }
  .mr53p-pc { margin-right: 53%; }
  .mb53p-pc { margin-bottom: 53%; }
  .ml53p-pc { margin-left: 53%; }
  .mt54p-pc { margin-top: 54%; }
  .mr54p-pc { margin-right: 54%; }
  .mb54p-pc { margin-bottom: 54%; }
  .ml54p-pc { margin-left: 54%; }
  .mt55p-pc { margin-top: 55%; }
  .mr55p-pc { margin-right: 55%; }
  .mb55p-pc { margin-bottom: 55%; }
  .ml55p-pc { margin-left: 55%; }
  .mt56p-pc { margin-top: 56%; }
  .mr56p-pc { margin-right: 56%; }
  .mb56p-pc { margin-bottom: 56%; }
  .ml56p-pc { margin-left: 56%; }
  .mt57p-pc { margin-top: 57%; }
  .mr57p-pc { margin-right: 57%; }
  .mb57p-pc { margin-bottom: 57%; }
  .ml57p-pc { margin-left: 57%; }
  .mt58p-pc { margin-top: 58%; }
  .mr58p-pc { margin-right: 58%; }
  .mb58p-pc { margin-bottom: 58%; }
  .ml58p-pc { margin-left: 58%; }
  .mt59p-pc { margin-top: 59%; }
  .mr59p-pc { margin-right: 59%; }
  .mb59p-pc { margin-bottom: 59%; }
  .ml59p-pc { margin-left: 59%; }
  .mt60p-pc { margin-top: 60%; }
  .mr60p-pc { margin-right: 60%; }
  .mb60p-pc { margin-bottom: 60%; }
  .ml60p-pc { margin-left: 60%; }
  .mt61p-pc { margin-top: 61%; }
  .mr61p-pc { margin-right: 61%; }
  .mb61p-pc { margin-bottom: 61%; }
  .ml61p-pc { margin-left: 61%; }
  .mt62p-pc { margin-top: 62%; }
  .mr62p-pc { margin-right: 62%; }
  .mb62p-pc { margin-bottom: 62%; }
  .ml62p-pc { margin-left: 62%; }
  .mt63p-pc { margin-top: 63%; }
  .mr63p-pc { margin-right: 63%; }
  .mb63p-pc { margin-bottom: 63%; }
  .ml63p-pc { margin-left: 63%; }
  .mt64p-pc { margin-top: 64%; }
  .mr64p-pc { margin-right: 64%; }
  .mb64p-pc { margin-bottom: 64%; }
  .ml64p-pc { margin-left: 64%; }
  .mt65p-pc { margin-top: 65%; }
  .mr65p-pc { margin-right: 65%; }
  .mb65p-pc { margin-bottom: 65%; }
  .ml65p-pc { margin-left: 65%; }
  .mt66p-pc { margin-top: 66%; }
  .mr66p-pc { margin-right: 66%; }
  .mb66p-pc { margin-bottom: 66%; }
  .ml66p-pc { margin-left: 66%; }
  .mt67p-pc { margin-top: 67%; }
  .mr67p-pc { margin-right: 67%; }
  .mb67p-pc { margin-bottom: 67%; }
  .ml67p-pc { margin-left: 67%; }
  .mt68p-pc { margin-top: 68%; }
  .mr68p-pc { margin-right: 68%; }
  .mb68p-pc { margin-bottom: 68%; }
  .ml68p-pc { margin-left: 68%; }
  .mt69p-pc { margin-top: 69%; }
  .mr69p-pc { margin-right: 69%; }
  .mb69p-pc { margin-bottom: 69%; }
  .ml69p-pc { margin-left: 69%; }
  .mt70p-pc { margin-top: 70%; }
  .mr70p-pc { margin-right: 70%; }
  .mb70p-pc { margin-bottom: 70%; }
  .ml70p-pc { margin-left: 70%; }
  .mt71p-pc { margin-top: 71%; }
  .mr71p-pc { margin-right: 71%; }
  .mb71p-pc { margin-bottom: 71%; }
  .ml71p-pc { margin-left: 71%; }
  .mt72p-pc { margin-top: 72%; }
  .mr72p-pc { margin-right: 72%; }
  .mb72p-pc { margin-bottom: 72%; }
  .ml72p-pc { margin-left: 72%; }
  .mt73p-pc { margin-top: 73%; }
  .mr73p-pc { margin-right: 73%; }
  .mb73p-pc { margin-bottom: 73%; }
  .ml73p-pc { margin-left: 73%; }
  .mt74p-pc { margin-top: 74%; }
  .mr74p-pc { margin-right: 74%; }
  .mb74p-pc { margin-bottom: 74%; }
  .ml74p-pc { margin-left: 74%; }
  .mt75p-pc { margin-top: 75%; }
  .mr75p-pc { margin-right: 75%; }
  .mb75p-pc { margin-bottom: 75%; }
  .ml75p-pc { margin-left: 75%; }
  .mt76p-pc { margin-top: 76%; }
  .mr76p-pc { margin-right: 76%; }
  .mb76p-pc { margin-bottom: 76%; }
  .ml76p-pc { margin-left: 76%; }
  .mt77p-pc { margin-top: 77%; }
  .mr77p-pc { margin-right: 77%; }
  .mb77p-pc { margin-bottom: 77%; }
  .ml77p-pc { margin-left: 77%; }
  .mt78p-pc { margin-top: 78%; }
  .mr78p-pc { margin-right: 78%; }
  .mb78p-pc { margin-bottom: 78%; }
  .ml78p-pc { margin-left: 78%; }
  .mt79p-pc { margin-top: 79%; }
  .mr79p-pc { margin-right: 79%; }
  .mb79p-pc { margin-bottom: 79%; }
  .ml79p-pc { margin-left: 79%; }
  .mt80p-pc { margin-top: 80%; }
  .mr80p-pc { margin-right: 80%; }
  .mb80p-pc { margin-bottom: 80%; }
  .ml80p-pc { margin-left: 80%; }
  .mt81p-pc { margin-top: 81%; }
  .mr81p-pc { margin-right: 81%; }
  .mb81p-pc { margin-bottom: 81%; }
  .ml81p-pc { margin-left: 81%; }
  .mt82p-pc { margin-top: 82%; }
  .mr82p-pc { margin-right: 82%; }
  .mb82p-pc { margin-bottom: 82%; }
  .ml82p-pc { margin-left: 82%; }
  .mt83p-pc { margin-top: 83%; }
  .mr83p-pc { margin-right: 83%; }
  .mb83p-pc { margin-bottom: 83%; }
  .ml83p-pc { margin-left: 83%; }
  .mt84p-pc { margin-top: 84%; }
  .mr84p-pc { margin-right: 84%; }
  .mb84p-pc { margin-bottom: 84%; }
  .ml84p-pc { margin-left: 84%; }
  .mt85p-pc { margin-top: 85%; }
  .mr85p-pc { margin-right: 85%; }
  .mb85p-pc { margin-bottom: 85%; }
  .ml85p-pc { margin-left: 85%; }
  .mt86p-pc { margin-top: 86%; }
  .mr86p-pc { margin-right: 86%; }
  .mb86p-pc { margin-bottom: 86%; }
  .ml86p-pc { margin-left: 86%; }
  .mt87p-pc { margin-top: 87%; }
  .mr87p-pc { margin-right: 87%; }
  .mb87p-pc { margin-bottom: 87%; }
  .ml87p-pc { margin-left: 87%; }
  .mt88p-pc { margin-top: 88%; }
  .mr88p-pc { margin-right: 88%; }
  .mb88p-pc { margin-bottom: 88%; }
  .ml88p-pc { margin-left: 88%; }
  .mt89p-pc { margin-top: 89%; }
  .mr89p-pc { margin-right: 89%; }
  .mb89p-pc { margin-bottom: 89%; }
  .ml89p-pc { margin-left: 89%; }
  .mt90p-pc { margin-top: 90%; }
  .mr90p-pc { margin-right: 90%; }
  .mb90p-pc { margin-bottom: 90%; }
  .ml90p-pc { margin-left: 90%; }
  .mt91p-pc { margin-top: 91%; }
  .mr91p-pc { margin-right: 91%; }
  .mb91p-pc { margin-bottom: 91%; }
  .ml91p-pc { margin-left: 91%; }
  .mt92p-pc { margin-top: 92%; }
  .mr92p-pc { margin-right: 92%; }
  .mb92p-pc { margin-bottom: 92%; }
  .ml92p-pc { margin-left: 92%; }
  .mt93p-pc { margin-top: 93%; }
  .mr93p-pc { margin-right: 93%; }
  .mb93p-pc { margin-bottom: 93%; }
  .ml93p-pc { margin-left: 93%; }
  .mt94p-pc { margin-top: 94%; }
  .mr94p-pc { margin-right: 94%; }
  .mb94p-pc { margin-bottom: 94%; }
  .ml94p-pc { margin-left: 94%; }
  .mt95p-pc { margin-top: 95%; }
  .mr95p-pc { margin-right: 95%; }
  .mb95p-pc { margin-bottom: 95%; }
  .ml95p-pc { margin-left: 95%; }
  .mt96p-pc { margin-top: 96%; }
  .mr96p-pc { margin-right: 96%; }
  .mb96p-pc { margin-bottom: 96%; }
  .ml96p-pc { margin-left: 96%; }
  .mt97p-pc { margin-top: 97%; }
  .mr97p-pc { margin-right: 97%; }
  .mb97p-pc { margin-bottom: 97%; }
  .ml97p-pc { margin-left: 97%; }
  .mt98p-pc { margin-top: 98%; }
  .mr98p-pc { margin-right: 98%; }
  .mb98p-pc { margin-bottom: 98%; }
  .ml98p-pc { margin-left: 98%; }
  .mt99p-pc { margin-top: 99%; }
  .mr99p-pc { margin-right: 99%; }
  .mb99p-pc { margin-bottom: 99%; }
  .ml99p-pc { margin-left: 99%; }
  .mt100p-pc { margin-top: 100%; }
  .mr100p-pc { margin-right: 100%; }
  .mb100p-pc { margin-bottom: 100%; }
  .ml100p-pc { margin-left: 100%; } }

@media print, screen and (max-width: 767px) { .mt1p-smt { margin-top: 1%; }
  .mr1p-smt { margin-right: 1%; }
  .mb1p-smt { margin-bottom: 1%; }
  .ml1p-smt { margin-left: 1%; }
  .mt2p-smt { margin-top: 2%; }
  .mr2p-smt { margin-right: 2%; }
  .mb2p-smt { margin-bottom: 2%; }
  .ml2p-smt { margin-left: 2%; }
  .mt3p-smt { margin-top: 3%; }
  .mr3p-smt { margin-right: 3%; }
  .mb3p-smt { margin-bottom: 3%; }
  .ml3p-smt { margin-left: 3%; }
  .mt4p-smt { margin-top: 4%; }
  .mr4p-smt { margin-right: 4%; }
  .mb4p-smt { margin-bottom: 4%; }
  .ml4p-smt { margin-left: 4%; }
  .mt5p-smt { margin-top: 5%; }
  .mr5p-smt { margin-right: 5%; }
  .mb5p-smt { margin-bottom: 5%; }
  .ml5p-smt { margin-left: 5%; }
  .mt6p-smt { margin-top: 6%; }
  .mr6p-smt { margin-right: 6%; }
  .mb6p-smt { margin-bottom: 6%; }
  .ml6p-smt { margin-left: 6%; }
  .mt7p-smt { margin-top: 7%; }
  .mr7p-smt { margin-right: 7%; }
  .mb7p-smt { margin-bottom: 7%; }
  .ml7p-smt { margin-left: 7%; }
  .mt8p-smt { margin-top: 8%; }
  .mr8p-smt { margin-right: 8%; }
  .mb8p-smt { margin-bottom: 8%; }
  .ml8p-smt { margin-left: 8%; }
  .mt9p-smt { margin-top: 9%; }
  .mr9p-smt { margin-right: 9%; }
  .mb9p-smt { margin-bottom: 9%; }
  .ml9p-smt { margin-left: 9%; }
  .mt10p-smt { margin-top: 10%; }
  .mr10p-smt { margin-right: 10%; }
  .mb10p-smt { margin-bottom: 10%; }
  .ml10p-smt { margin-left: 10%; }
  .mt11p-smt { margin-top: 11%; }
  .mr11p-smt { margin-right: 11%; }
  .mb11p-smt { margin-bottom: 11%; }
  .ml11p-smt { margin-left: 11%; }
  .mt12p-smt { margin-top: 12%; }
  .mr12p-smt { margin-right: 12%; }
  .mb12p-smt { margin-bottom: 12%; }
  .ml12p-smt { margin-left: 12%; }
  .mt13p-smt { margin-top: 13%; }
  .mr13p-smt { margin-right: 13%; }
  .mb13p-smt { margin-bottom: 13%; }
  .ml13p-smt { margin-left: 13%; }
  .mt14p-smt { margin-top: 14%; }
  .mr14p-smt { margin-right: 14%; }
  .mb14p-smt { margin-bottom: 14%; }
  .ml14p-smt { margin-left: 14%; }
  .mt15p-smt { margin-top: 15%; }
  .mr15p-smt { margin-right: 15%; }
  .mb15p-smt { margin-bottom: 15%; }
  .ml15p-smt { margin-left: 15%; }
  .mt16p-smt { margin-top: 16%; }
  .mr16p-smt { margin-right: 16%; }
  .mb16p-smt { margin-bottom: 16%; }
  .ml16p-smt { margin-left: 16%; }
  .mt17p-smt { margin-top: 17%; }
  .mr17p-smt { margin-right: 17%; }
  .mb17p-smt { margin-bottom: 17%; }
  .ml17p-smt { margin-left: 17%; }
  .mt18p-smt { margin-top: 18%; }
  .mr18p-smt { margin-right: 18%; }
  .mb18p-smt { margin-bottom: 18%; }
  .ml18p-smt { margin-left: 18%; }
  .mt19p-smt { margin-top: 19%; }
  .mr19p-smt { margin-right: 19%; }
  .mb19p-smt { margin-bottom: 19%; }
  .ml19p-smt { margin-left: 19%; }
  .mt20p-smt { margin-top: 20%; }
  .mr20p-smt { margin-right: 20%; }
  .mb20p-smt { margin-bottom: 20%; }
  .ml20p-smt { margin-left: 20%; }
  .mt21p-smt { margin-top: 21%; }
  .mr21p-smt { margin-right: 21%; }
  .mb21p-smt { margin-bottom: 21%; }
  .ml21p-smt { margin-left: 21%; }
  .mt22p-smt { margin-top: 22%; }
  .mr22p-smt { margin-right: 22%; }
  .mb22p-smt { margin-bottom: 22%; }
  .ml22p-smt { margin-left: 22%; }
  .mt23p-smt { margin-top: 23%; }
  .mr23p-smt { margin-right: 23%; }
  .mb23p-smt { margin-bottom: 23%; }
  .ml23p-smt { margin-left: 23%; }
  .mt24p-smt { margin-top: 24%; }
  .mr24p-smt { margin-right: 24%; }
  .mb24p-smt { margin-bottom: 24%; }
  .ml24p-smt { margin-left: 24%; }
  .mt25p-smt { margin-top: 25%; }
  .mr25p-smt { margin-right: 25%; }
  .mb25p-smt { margin-bottom: 25%; }
  .ml25p-smt { margin-left: 25%; }
  .mt26p-smt { margin-top: 26%; }
  .mr26p-smt { margin-right: 26%; }
  .mb26p-smt { margin-bottom: 26%; }
  .ml26p-smt { margin-left: 26%; }
  .mt27p-smt { margin-top: 27%; }
  .mr27p-smt { margin-right: 27%; }
  .mb27p-smt { margin-bottom: 27%; }
  .ml27p-smt { margin-left: 27%; }
  .mt28p-smt { margin-top: 28%; }
  .mr28p-smt { margin-right: 28%; }
  .mb28p-smt { margin-bottom: 28%; }
  .ml28p-smt { margin-left: 28%; }
  .mt29p-smt { margin-top: 29%; }
  .mr29p-smt { margin-right: 29%; }
  .mb29p-smt { margin-bottom: 29%; }
  .ml29p-smt { margin-left: 29%; }
  .mt30p-smt { margin-top: 30%; }
  .mr30p-smt { margin-right: 30%; }
  .mb30p-smt { margin-bottom: 30%; }
  .ml30p-smt { margin-left: 30%; }
  .mt31p-smt { margin-top: 31%; }
  .mr31p-smt { margin-right: 31%; }
  .mb31p-smt { margin-bottom: 31%; }
  .ml31p-smt { margin-left: 31%; }
  .mt32p-smt { margin-top: 32%; }
  .mr32p-smt { margin-right: 32%; }
  .mb32p-smt { margin-bottom: 32%; }
  .ml32p-smt { margin-left: 32%; }
  .mt33p-smt { margin-top: 33%; }
  .mr33p-smt { margin-right: 33%; }
  .mb33p-smt { margin-bottom: 33%; }
  .ml33p-smt { margin-left: 33%; }
  .mt34p-smt { margin-top: 34%; }
  .mr34p-smt { margin-right: 34%; }
  .mb34p-smt { margin-bottom: 34%; }
  .ml34p-smt { margin-left: 34%; }
  .mt35p-smt { margin-top: 35%; }
  .mr35p-smt { margin-right: 35%; }
  .mb35p-smt { margin-bottom: 35%; }
  .ml35p-smt { margin-left: 35%; }
  .mt36p-smt { margin-top: 36%; }
  .mr36p-smt { margin-right: 36%; }
  .mb36p-smt { margin-bottom: 36%; }
  .ml36p-smt { margin-left: 36%; }
  .mt37p-smt { margin-top: 37%; }
  .mr37p-smt { margin-right: 37%; }
  .mb37p-smt { margin-bottom: 37%; }
  .ml37p-smt { margin-left: 37%; }
  .mt38p-smt { margin-top: 38%; }
  .mr38p-smt { margin-right: 38%; }
  .mb38p-smt { margin-bottom: 38%; }
  .ml38p-smt { margin-left: 38%; }
  .mt39p-smt { margin-top: 39%; }
  .mr39p-smt { margin-right: 39%; }
  .mb39p-smt { margin-bottom: 39%; }
  .ml39p-smt { margin-left: 39%; }
  .mt40p-smt { margin-top: 40%; }
  .mr40p-smt { margin-right: 40%; }
  .mb40p-smt { margin-bottom: 40%; }
  .ml40p-smt { margin-left: 40%; }
  .mt41p-smt { margin-top: 41%; }
  .mr41p-smt { margin-right: 41%; }
  .mb41p-smt { margin-bottom: 41%; }
  .ml41p-smt { margin-left: 41%; }
  .mt42p-smt { margin-top: 42%; }
  .mr42p-smt { margin-right: 42%; }
  .mb42p-smt { margin-bottom: 42%; }
  .ml42p-smt { margin-left: 42%; }
  .mt43p-smt { margin-top: 43%; }
  .mr43p-smt { margin-right: 43%; }
  .mb43p-smt { margin-bottom: 43%; }
  .ml43p-smt { margin-left: 43%; }
  .mt44p-smt { margin-top: 44%; }
  .mr44p-smt { margin-right: 44%; }
  .mb44p-smt { margin-bottom: 44%; }
  .ml44p-smt { margin-left: 44%; }
  .mt45p-smt { margin-top: 45%; }
  .mr45p-smt { margin-right: 45%; }
  .mb45p-smt { margin-bottom: 45%; }
  .ml45p-smt { margin-left: 45%; }
  .mt46p-smt { margin-top: 46%; }
  .mr46p-smt { margin-right: 46%; }
  .mb46p-smt { margin-bottom: 46%; }
  .ml46p-smt { margin-left: 46%; }
  .mt47p-smt { margin-top: 47%; }
  .mr47p-smt { margin-right: 47%; }
  .mb47p-smt { margin-bottom: 47%; }
  .ml47p-smt { margin-left: 47%; }
  .mt48p-smt { margin-top: 48%; }
  .mr48p-smt { margin-right: 48%; }
  .mb48p-smt { margin-bottom: 48%; }
  .ml48p-smt { margin-left: 48%; }
  .mt49p-smt { margin-top: 49%; }
  .mr49p-smt { margin-right: 49%; }
  .mb49p-smt { margin-bottom: 49%; }
  .ml49p-smt { margin-left: 49%; }
  .mt50p-smt { margin-top: 50%; }
  .mr50p-smt { margin-right: 50%; }
  .mb50p-smt { margin-bottom: 50%; }
  .ml50p-smt { margin-left: 50%; }
  .mt51p-smt { margin-top: 51%; }
  .mr51p-smt { margin-right: 51%; }
  .mb51p-smt { margin-bottom: 51%; }
  .ml51p-smt { margin-left: 51%; }
  .mt52p-smt { margin-top: 52%; }
  .mr52p-smt { margin-right: 52%; }
  .mb52p-smt { margin-bottom: 52%; }
  .ml52p-smt { margin-left: 52%; }
  .mt53p-smt { margin-top: 53%; }
  .mr53p-smt { margin-right: 53%; }
  .mb53p-smt { margin-bottom: 53%; }
  .ml53p-smt { margin-left: 53%; }
  .mt54p-smt { margin-top: 54%; }
  .mr54p-smt { margin-right: 54%; }
  .mb54p-smt { margin-bottom: 54%; }
  .ml54p-smt { margin-left: 54%; }
  .mt55p-smt { margin-top: 55%; }
  .mr55p-smt { margin-right: 55%; }
  .mb55p-smt { margin-bottom: 55%; }
  .ml55p-smt { margin-left: 55%; }
  .mt56p-smt { margin-top: 56%; }
  .mr56p-smt { margin-right: 56%; }
  .mb56p-smt { margin-bottom: 56%; }
  .ml56p-smt { margin-left: 56%; }
  .mt57p-smt { margin-top: 57%; }
  .mr57p-smt { margin-right: 57%; }
  .mb57p-smt { margin-bottom: 57%; }
  .ml57p-smt { margin-left: 57%; }
  .mt58p-smt { margin-top: 58%; }
  .mr58p-smt { margin-right: 58%; }
  .mb58p-smt { margin-bottom: 58%; }
  .ml58p-smt { margin-left: 58%; }
  .mt59p-smt { margin-top: 59%; }
  .mr59p-smt { margin-right: 59%; }
  .mb59p-smt { margin-bottom: 59%; }
  .ml59p-smt { margin-left: 59%; }
  .mt60p-smt { margin-top: 60%; }
  .mr60p-smt { margin-right: 60%; }
  .mb60p-smt { margin-bottom: 60%; }
  .ml60p-smt { margin-left: 60%; }
  .mt61p-smt { margin-top: 61%; }
  .mr61p-smt { margin-right: 61%; }
  .mb61p-smt { margin-bottom: 61%; }
  .ml61p-smt { margin-left: 61%; }
  .mt62p-smt { margin-top: 62%; }
  .mr62p-smt { margin-right: 62%; }
  .mb62p-smt { margin-bottom: 62%; }
  .ml62p-smt { margin-left: 62%; }
  .mt63p-smt { margin-top: 63%; }
  .mr63p-smt { margin-right: 63%; }
  .mb63p-smt { margin-bottom: 63%; }
  .ml63p-smt { margin-left: 63%; }
  .mt64p-smt { margin-top: 64%; }
  .mr64p-smt { margin-right: 64%; }
  .mb64p-smt { margin-bottom: 64%; }
  .ml64p-smt { margin-left: 64%; }
  .mt65p-smt { margin-top: 65%; }
  .mr65p-smt { margin-right: 65%; }
  .mb65p-smt { margin-bottom: 65%; }
  .ml65p-smt { margin-left: 65%; }
  .mt66p-smt { margin-top: 66%; }
  .mr66p-smt { margin-right: 66%; }
  .mb66p-smt { margin-bottom: 66%; }
  .ml66p-smt { margin-left: 66%; }
  .mt67p-smt { margin-top: 67%; }
  .mr67p-smt { margin-right: 67%; }
  .mb67p-smt { margin-bottom: 67%; }
  .ml67p-smt { margin-left: 67%; }
  .mt68p-smt { margin-top: 68%; }
  .mr68p-smt { margin-right: 68%; }
  .mb68p-smt { margin-bottom: 68%; }
  .ml68p-smt { margin-left: 68%; }
  .mt69p-smt { margin-top: 69%; }
  .mr69p-smt { margin-right: 69%; }
  .mb69p-smt { margin-bottom: 69%; }
  .ml69p-smt { margin-left: 69%; }
  .mt70p-smt { margin-top: 70%; }
  .mr70p-smt { margin-right: 70%; }
  .mb70p-smt { margin-bottom: 70%; }
  .ml70p-smt { margin-left: 70%; }
  .mt71p-smt { margin-top: 71%; }
  .mr71p-smt { margin-right: 71%; }
  .mb71p-smt { margin-bottom: 71%; }
  .ml71p-smt { margin-left: 71%; }
  .mt72p-smt { margin-top: 72%; }
  .mr72p-smt { margin-right: 72%; }
  .mb72p-smt { margin-bottom: 72%; }
  .ml72p-smt { margin-left: 72%; }
  .mt73p-smt { margin-top: 73%; }
  .mr73p-smt { margin-right: 73%; }
  .mb73p-smt { margin-bottom: 73%; }
  .ml73p-smt { margin-left: 73%; }
  .mt74p-smt { margin-top: 74%; }
  .mr74p-smt { margin-right: 74%; }
  .mb74p-smt { margin-bottom: 74%; }
  .ml74p-smt { margin-left: 74%; }
  .mt75p-smt { margin-top: 75%; }
  .mr75p-smt { margin-right: 75%; }
  .mb75p-smt { margin-bottom: 75%; }
  .ml75p-smt { margin-left: 75%; }
  .mt76p-smt { margin-top: 76%; }
  .mr76p-smt { margin-right: 76%; }
  .mb76p-smt { margin-bottom: 76%; }
  .ml76p-smt { margin-left: 76%; }
  .mt77p-smt { margin-top: 77%; }
  .mr77p-smt { margin-right: 77%; }
  .mb77p-smt { margin-bottom: 77%; }
  .ml77p-smt { margin-left: 77%; }
  .mt78p-smt { margin-top: 78%; }
  .mr78p-smt { margin-right: 78%; }
  .mb78p-smt { margin-bottom: 78%; }
  .ml78p-smt { margin-left: 78%; }
  .mt79p-smt { margin-top: 79%; }
  .mr79p-smt { margin-right: 79%; }
  .mb79p-smt { margin-bottom: 79%; }
  .ml79p-smt { margin-left: 79%; }
  .mt80p-smt { margin-top: 80%; }
  .mr80p-smt { margin-right: 80%; }
  .mb80p-smt { margin-bottom: 80%; }
  .ml80p-smt { margin-left: 80%; }
  .mt81p-smt { margin-top: 81%; }
  .mr81p-smt { margin-right: 81%; }
  .mb81p-smt { margin-bottom: 81%; }
  .ml81p-smt { margin-left: 81%; }
  .mt82p-smt { margin-top: 82%; }
  .mr82p-smt { margin-right: 82%; }
  .mb82p-smt { margin-bottom: 82%; }
  .ml82p-smt { margin-left: 82%; }
  .mt83p-smt { margin-top: 83%; }
  .mr83p-smt { margin-right: 83%; }
  .mb83p-smt { margin-bottom: 83%; }
  .ml83p-smt { margin-left: 83%; }
  .mt84p-smt { margin-top: 84%; }
  .mr84p-smt { margin-right: 84%; }
  .mb84p-smt { margin-bottom: 84%; }
  .ml84p-smt { margin-left: 84%; }
  .mt85p-smt { margin-top: 85%; }
  .mr85p-smt { margin-right: 85%; }
  .mb85p-smt { margin-bottom: 85%; }
  .ml85p-smt { margin-left: 85%; }
  .mt86p-smt { margin-top: 86%; }
  .mr86p-smt { margin-right: 86%; }
  .mb86p-smt { margin-bottom: 86%; }
  .ml86p-smt { margin-left: 86%; }
  .mt87p-smt { margin-top: 87%; }
  .mr87p-smt { margin-right: 87%; }
  .mb87p-smt { margin-bottom: 87%; }
  .ml87p-smt { margin-left: 87%; }
  .mt88p-smt { margin-top: 88%; }
  .mr88p-smt { margin-right: 88%; }
  .mb88p-smt { margin-bottom: 88%; }
  .ml88p-smt { margin-left: 88%; }
  .mt89p-smt { margin-top: 89%; }
  .mr89p-smt { margin-right: 89%; }
  .mb89p-smt { margin-bottom: 89%; }
  .ml89p-smt { margin-left: 89%; }
  .mt90p-smt { margin-top: 90%; }
  .mr90p-smt { margin-right: 90%; }
  .mb90p-smt { margin-bottom: 90%; }
  .ml90p-smt { margin-left: 90%; }
  .mt91p-smt { margin-top: 91%; }
  .mr91p-smt { margin-right: 91%; }
  .mb91p-smt { margin-bottom: 91%; }
  .ml91p-smt { margin-left: 91%; }
  .mt92p-smt { margin-top: 92%; }
  .mr92p-smt { margin-right: 92%; }
  .mb92p-smt { margin-bottom: 92%; }
  .ml92p-smt { margin-left: 92%; }
  .mt93p-smt { margin-top: 93%; }
  .mr93p-smt { margin-right: 93%; }
  .mb93p-smt { margin-bottom: 93%; }
  .ml93p-smt { margin-left: 93%; }
  .mt94p-smt { margin-top: 94%; }
  .mr94p-smt { margin-right: 94%; }
  .mb94p-smt { margin-bottom: 94%; }
  .ml94p-smt { margin-left: 94%; }
  .mt95p-smt { margin-top: 95%; }
  .mr95p-smt { margin-right: 95%; }
  .mb95p-smt { margin-bottom: 95%; }
  .ml95p-smt { margin-left: 95%; }
  .mt96p-smt { margin-top: 96%; }
  .mr96p-smt { margin-right: 96%; }
  .mb96p-smt { margin-bottom: 96%; }
  .ml96p-smt { margin-left: 96%; }
  .mt97p-smt { margin-top: 97%; }
  .mr97p-smt { margin-right: 97%; }
  .mb97p-smt { margin-bottom: 97%; }
  .ml97p-smt { margin-left: 97%; }
  .mt98p-smt { margin-top: 98%; }
  .mr98p-smt { margin-right: 98%; }
  .mb98p-smt { margin-bottom: 98%; }
  .ml98p-smt { margin-left: 98%; }
  .mt99p-smt { margin-top: 99%; }
  .mr99p-smt { margin-right: 99%; }
  .mb99p-smt { margin-bottom: 99%; }
  .ml99p-smt { margin-left: 99%; }
  .mt100p-smt { margin-top: 100%; }
  .mr100p-smt { margin-right: 100%; }
  .mb100p-smt { margin-bottom: 100%; }
  .ml100p-smt { margin-left: 100%; } }

/*=====================================================
 
 共通アイテム
 
=====================================================*/
/*-------------------
 
 ブレイクポイントの表示・非表示
 
-------------------*/
@media print, screen and (min-width: 768px) { .desktop-hidden { display: none !important; } }

@media print, screen and (min-width: 641px) and (max-width: 767px) { .tablet-hidden { display: none !important; } }

@media print, screen and (max-width: 640px) { .smt-hidden { display: none !important; } }

@media print, screen and (min-width: 768px) and (max-width: 1050px)  { .bnr-hidden { display: none !important; } }

/*-------------------
 
 wrap-box
 
-------------------*/
.w1200-wrap { max-width: 1200px; width: 96%; margin-left: auto; margin-right: auto; }

.w1160-wrap { max-width: 1160px; width: 96%; margin-left: auto; margin-right: auto; }

.w1060-wrap { max-width: 1060px; width: 96%; margin-left: auto; }

.w1000-wrap { max-width: 1000px; width: 96%; margin-left: auto; margin-right: auto; }

.w940-wrap { max-width: 940px; width: 96%; margin-left: auto; margin-right: auto; }

.w900-wrap { max-width: 900px; width: 96%; margin-left: auto; margin-right: auto; }

.w850-wrap { max-width: 850px; width: 96%; margin-left: auto; margin-right: auto; }

.w830-wrap { max-width: 830px; width: 96%; margin-left: auto; margin-right: auto; }

.w800-wrap { max-width: 800px; width: 96%; margin-left: auto; margin-right: auto; }

.w750-wrap { max-width: 750px; width: 96%; margin-left: auto; margin-right: auto; }

.w680-wrap { max-width: 680px; width: 96%; margin-left: auto; margin-right: auto; }

.w610-wrap { max-width: 610px; width: 96%; margin-left: auto; margin-right: auto; }

.w598-wrap { max-width: 598px; width: 96%; margin-left: auto; margin-right: auto; }

.w550-wrap { max-width: 550px; width: 96%; margin-left: auto; margin-right: auto; }

/*-------------------
 
 hover-action
 
-------------------*/
@media print, screen and (min-width: 768px) { [class^=hover-] { -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; cursor: pointer; }
  .hover-alpha:hover { opacity: .8; }
  .hover-line:hover { text-decoration: underline; }
  .hover-orange:hover { color: #dc9610 !important; }
  .hover-blue:hover { color: #134674 !important; } }

/*-------------------
 
 一覧ページの高さを揃える
 
-------------------*/
.area {
    display: inline-block; /* インラインブロック化 */
	vertical-align: top;   /* 上端を揃える */}

/*-------------------
 
 タイトル設定
 
-------------------*/
[class*=tit-center-bottomLine] { text-align: center; position: relative; margin-bottom: 2rem; padding-bottom: 1rem; }

[class*=tit-center-bottomLine]:after { content: ''; display: block; width: 60px; height: 2px; position: absolute; bottom: 0; left: 50%; margin-left: -30px; }

.tit-center-bottomLine__gray:after { background-color: #b2b2b2; }

.tit-center-bottomLine__Lblue:after { background-color: #546c84; }

[class*=tit-gray-bottomLine]{ 
	position: relative;
	border-bottom: 2px solid #dfdfdf;
	margin-bottom: 2rem;
	padding-bottom: 1rem; }

[class*=tit-gray-bottomLine]:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	height: 2px;
	background-color: #0b2e4e; }

[class*=tit-area-bottomLine]{ 
	position: relative;
	border-bottom: 2px solid #dfdfdf;
	margin-bottom: 1rem;
	}

[class*=tit-area-bottomLine]:after {
	content: '';
	display: block;
	position: absolute;
	bottom: -2px;
	height: 2px;
	background-color: #0b2e4e; }

.tit-gray-bottomLine { border-bottom-width: 1px; }

.tit-gray-bottomLine:after { content: none; }

.tit-gray-bottomLine_w2 { border-bottom-width: 2px; }

.tit-gray-bottomLine_w2:after { content: none; }

.tit-gray-bottomLine__left:after { width: 70px; left: 0; }

.tit-area-bottomLine__left:after { width: 70px; left: 0; }

.tit-gray-bottomLine__center:after { width: 150px; left: 50%; margin-left: -75px; }

.tit-gray-bottomLine__right:after { width: 40px; right: 0; }

.tit-left-line__blue { border-left: 5px solid #134674; padding-left: 10px; }

.tit-line { display: inline-block; width: 250px; height: 1px; background-color: #a6937c; vertical-align: middle; }

.bigPh-title { background-repeat: no-repeat; background-size: cover; background-position: center top; position: relative; padding-right: 10px; }

@media print, screen and (min-width: 768px) { .bigPh-title { -js-display: flex; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; height: 215px; } }

@media print, screen and (max-width: 767px) { .bigPh-title { padding: 2rem 1.5rem 2rem 0; } }

.bigPh-title strong { font-size: 160%; display: block; font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", serif; }

@media print, screen and (max-width: 767px) { .bigPh-title strong { font-size: 140%; } }

.bigPh-title small { font-size: 105%; font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", serif; }

@media print, screen and (max-width: 767px) { .bigPh-title small { font-size: 95%; } }

.bigPh-title-text { display: block; }

/*=====================================================
 
 クラス設定
 
=====================================================*/
/*-------------------
 
 background-color設定
 
-------------------*/
.bg-white { background-color: #fff; }

.bg-ocher { background-color: #f6f4ee; }

.bg-Lyellow { background-color: #f8f8f1; }

.bg-yellow1 { background-color: #ffff99; }

.bg-blue { background-color: #134674; }

.bg-blue2 { background-color: #f2f6f9; }

.bg-Lblue { background-color: #dae7f3; }

.bg-Laqua { background-color: #c8d8e6; }

.bg-Laqua2 { background-color: #e5eff8; }

.bg-dullBlue { background-color: #597d9d; }

.bg-cream { background-color: #fffaf0;}

.bg-gray { background-color: #efefef; }

.bg-gray2 { background-color: #e7e7df; }

.bg-gray3 { background-color: #f8f8f0; }

.bg-greenTea { background-color: #adbe90; }

.bg-mossGreen { background-color: #f8f7f1; }

.bg-DgreenTea { background-color: #a1ada0; }

.bg-Lred { background-color: #edcdd0; }

.bg-red { background-color: #C82A33; }

.bg-orange { background-color: #EC6F2A; }

.bg-navy { background-color: #061c31; }

.bg-navy2 { background-color: #051c31; }

.bg-white2 { background-color: #f6f9fb; }

.bg-lemonyellow {
    background-color: #ffffdb;
    display:inline-block;
    }
/*-------------------
 
 border設定 
 
-------------------*/
.borderBottom__blue { border-bottom: 1px solid #134674; }

.borderBottom__blue-w2 { border-bottom: 2px solid #134674; }

.borderBottom__blue-double { border-bottom: 7px double #134674; }

.borderRight__blue { border-right: 1px solid #134674; }

.borderRight__blue-w2 { border-right: 2px solid #134674; }

.borderRight__blue-double { border-right: 7px double #134674; }

.borderBottom__gray { border-bottom: 1px solid #a5a5a5; }

.borderBottom__gray-w2 { border-bottom: 2px solid #a5a5a5; }

.borderBottom__gray-dotted { border-bottom: 1px dotted #a5a5a5; }

.borderBottom__gray2 { border-bottom: 1px solid #ccc; }

.borderBottom__gray2-w2 { border-bottom: 2px solid #ccc; }

.borderBottom__gray2-dotted { border-bottom: 1px dotted #ccc; }

.borderTop__gray { border-top: 1px solid #a5a5a5; }

.borderTop__gray-w2 { border-top: 2px solid #a5a5a5; }

.borderTop__gray-dotted { border-top: 1px dotted #a5a5a5; }

.borderTop__blue { border-top: 1px solid #134674; }

.borderTop__blue-w2 { border-top: 2px solid #134674; }

.borderTop__blue-double { border-top: 7px double #134674; }

.borderRight__white { border-right: 1px solid #fff; }

.borderRight__white-w2 { border-right: 2px solid #fff; }

.borderBottom__white { border-bottom: 1px solid #fff; }

.borderBottom__white-w2 { border-bottom: 2px solid #fff; }

.borderBottom__white-dotted { border-bottom: 1px dotted #fff; }

.borderRight__greenTea { border-right: 1px solid #adbe90; }

.borderRight__greenTea-w2 { border-right: 2px solid #adbe90; }

.border__red { border: 1px solid #a60713; }

.border__white { border: 1px solid #fff; }

.border__blue { border: 1px solid #134674; }

.border__blue2 { border: 1px solid #0d3b66; }

.border__blue2-w2 { border: 2px solid #0d3b66; }

.border__navy { border: 1px solid #061c31; }

.border__navy-w2 { border: 2px solid #061c31; }

.border__gray3 { border: 1px solid #ddd; }

/*-------------------
 
 cols設定
 
-------------------*/
@media print, screen and (min-width: 641px) { .cols3 { width: 25%; }
  .cols4 { width: 33.33%; }
  .cols6 { width: 50%; }
  .cols8 { width: 66.66%; }
  .cols9 { width: 75%; }
  .cols12 { width: 100%; } }

@media print, screen and (max-width: 640px) { .smt-cols3 { width: 25%; }
  .smt-cols4 { width: 33.33%; }
  .smt-cols6 { width: 50%; }
  .smt-cols8 { width: 66.66%; }
  .smt-cols9 { width: 75%; }
  .smt-cols12 { width: 100%; } }

/*-------------------
 
 list-style設定
 
-------------------*/
li[class^=square-item] { padding-left: 1em; text-indent: -1em; }

li[class^=square-item]:before { content: '■'; color: #134674; font-size: .5em; margin-right: .5em; }

li[class^=circle-num] { padding-left: 2em; text-indent: -2em; margin-bottom: 5px; }

li[class^=circle-num] .icon-num { text-indent: 0px; display: inline-block; background-color: #134674; width: 1.6em; height: 1.6em; margin-right: 0.4em; line-height: 1.6em; border-radius: 0.8em; text-align: center; color: #fff; }

/*-------------------
 
 width設定 
 
-------------------*/
.w1p { width: 1%; }

.w2p { width: 2%; }

.w3p { width: 3%; }

.w4p { width: 4%; }

.w5p { width: 5%; }

.w6p { width: 6%; }

.w7p { width: 7%; }

.w8p { width: 8%; }

.w9p { width: 9%; }

.w10p { width: 10%; }

.w11p { width: 11%; }

.w12p { width: 12%; }

.w13p { width: 13%; }

.w14p { width: 14%; }

.w15p { width: 15%; }

.w16p { width: 16%; }

.w17p { width: 17%; }

.w18p { width: 18%; }

.w19p { width: 19%; }

.w20p { width: 20%; }

.w21p { width: 21%; }

.w22p { width: 22%; }

.w23p { width: 23%; }

.w24p { width: 24%; }

.w25p { width: 25%; }

.w26p { width: 26%; }

.w27p { width: 27%; }

.w28p { width: 28%; }

.w29p { width: 29%; }

.w30p { width: 30%; }

.w31p { width: 31%; }

.w32p { width: 32%; }

.w33p { width: 33%; }

.w34p { width: 34%; }

.w35p { width: 35%; }

.w36p { width: 36%; }

.w37p { width: 37%; }

.w38p { width: 38%; }

.w39p { width: 39%; }

.w40p { width: 40%; }

.w41p { width: 41%; }

.w42p { width: 42%; }

.w43p { width: 43%; }

.w44p { width: 44%; }

.w45p { width: 45%; }

.w46p { width: 46%; }

.w47p { width: 47%; }

.w48p { width: 48%; }

.w49p { width: 49%; }

.w50p { width: 50%; }

.w51p { width: 51%; }

.w52p { width: 52%; }

.w53p { width: 53%; }

.w54p { width: 54%; }

.w55p { width: 55%; }

.w56p { width: 56%; }

.w57p { width: 57%; }

.w58p { width: 58%; }

.w59p { width: 59%; }

.w60p { width: 60%; }

.w61p { width: 61%; }

.w62p { width: 62%; }

.w63p { width: 63%; }

.w64p { width: 64%; }

.w65p { width: 65%; }

.w66p { width: 66%; }

.w67p { width: 67%; }

.w68p { width: 68%; }

.w69p { width: 69%; }

.w70p { width: 70%; }

.w71p { width: 71%; }

.w72p { width: 72%; }

.w73p { width: 73%; }

.w74p { width: 74%; }

.w75p { width: 75%; }

.w76p { width: 76%; }

.w77p { width: 77%; }

.w78p { width: 78%; }

.w79p { width: 79%; }

.w80p { width: 80%; }

.w81p { width: 81%; }

.w82p { width: 82%; }

.w83p { width: 83%; }

.w84p { width: 84%; }

.w85p { width: 85%; }

.w86p { width: 86%; }

.w87p { width: 87%; }

.w88p { width: 88%; }

.w89p { width: 89%; }

.w90p { width: 90%; }

.w91p { width: 91%; }

.w92p { width: 92%; }

.w93p { width: 93%; }

.w94p { width: 94%; }

.w95p { width: 95%; }

.w96p { width: 96%; }

.w97p { width: 97%; }

.w98p { width: 98%; }

.w99p { width: 99%; }

.w100p { width: 100%; }

@media print, screen and (min-width: 768px) { .w1p-pc { width: 1%; }
  .w2p-pc { width: 2%; }
  .w3p-pc { width: 3%; }
  .w4p-pc { width: 4%; }
  .w5p-pc { width: 5%; }
  .w6p-pc { width: 6%; }
  .w7p-pc { width: 7%; }
  .w8p-pc { width: 8%; }
  .w9p-pc { width: 9%; }
  .w10p-pc { width: 10%; }
  .w11p-pc { width: 11%; }
  .w12p-pc { width: 12%; }
  .w13p-pc { width: 13%; }
  .w14p-pc { width: 14%; }
  .w15p-pc { width: 15%; }
  .w16p-pc { width: 16%; }
  .w17p-pc { width: 17%; }
  .w18p-pc { width: 18%; }
  .w19p-pc { width: 19%; }
  .w20p-pc { width: 20%; }
  .w21p-pc { width: 21%; }
  .w22p-pc { width: 22%; }
  .w23p-pc { width: 23%; }
  .w24p-pc { width: 24%; }
  .w25p-pc { width: 25%; }
  .w26p-pc { width: 26%; }
  .w27p-pc { width: 27%; }
  .w28p-pc { width: 28%; }
  .w29p-pc { width: 29%; }
  .w30p-pc { width: 30%; }
  .w31p-pc { width: 31%; }
  .w32p-pc { width: 32%; }
  .w33p-pc { width: 33%; }
  .w34p-pc { width: 34%; }
  .w35p-pc { width: 35%; }
  .w36p-pc { width: 36%; }
  .w37p-pc { width: 37%; }
  .w38p-pc { width: 38%; }
  .w39p-pc { width: 39%; }
  .w40p-pc { width: 40%; }
  .w41p-pc { width: 41%; }
  .w42p-pc { width: 42%; }
  .w43p-pc { width: 43%; }
  .w44p-pc { width: 44%; }
  .w45p-pc { width: 45%; }
  .w46p-pc { width: 46%; }
  .w47p-pc { width: 47%; }
  .w48p-pc { width: 48%; }
  .w49p-pc { width: 49%; }
  .w50p-pc { width: 50%; }
  .w51p-pc { width: 51%; }
  .w52p-pc { width: 52%; }
  .w53p-pc { width: 53%; }
  .w54p-pc { width: 54%; }
  .w55p-pc { width: 55%; }
  .w56p-pc { width: 56%; }
  .w57p-pc { width: 57%; }
  .w58p-pc { width: 58%; }
  .w59p-pc { width: 59%; }
  .w60p-pc { width: 60%; }
  .w61p-pc { width: 61%; }
  .w62p-pc { width: 62%; }
  .w63p-pc { width: 63%; }
  .w64p-pc { width: 64%; }
  .w65p-pc { width: 65%; }
  .w66p-pc { width: 66%; }
  .w67p-pc { width: 67%; }
  .w68p-pc { width: 68%; }
  .w69p-pc { width: 69%; }
  .w70p-pc { width: 70%; }
  .w71p-pc { width: 71%; }
  .w72p-pc { width: 72%; }
  .w73p-pc { width: 73%; }
  .w74p-pc { width: 74%; }
  .w75p-pc { width: 75%; }
  .w76p-pc { width: 76%; }
  .w77p-pc { width: 77%; }
  .w78p-pc { width: 78%; }
  .w79p-pc { width: 79%; }
  .w80p-pc { width: 80%; }
  .w81p-pc { width: 81%; }
  .w82p-pc { width: 82%; }
  .w83p-pc { width: 83%; }
  .w84p-pc { width: 84%; }
  .w85p-pc { width: 85%; }
  .w86p-pc { width: 86%; }
  .w87p-pc { width: 87%; }
  .w88p-pc { width: 88%; }
  .w89p-pc { width: 89%; }
  .w90p-pc { width: 90%; }
  .w91p-pc { width: 91%; }
  .w92p-pc { width: 92%; }
  .w93p-pc { width: 93%; }
  .w94p-pc { width: 94%; }
  .w95p-pc { width: 95%; }
  .w96p-pc { width: 96%; }
  .w97p-pc { width: 97%; }
  .w98p-pc { width: 98%; }
  .w99p-pc { width: 99%; }
  .w100p-pc { width: 100%; } }

@media screen and (max-width: 960px) { .w1p-tab { width: 1%; }
  .w2p-tab { width: 2%; }
  .w3p-tab { width: 3%; }
  .w4p-tab { width: 4%; }
  .w5p-tab { width: 5%; }
  .w6p-tab { width: 6%; }
  .w7p-tab { width: 7%; }
  .w8p-tab { width: 8%; }
  .w9p-tab { width: 9%; }
  .w10p-tab { width: 10%; }
  .w11p-tab { width: 11%; }
  .w12p-tab { width: 12%; }
  .w13p-tab { width: 13%; }
  .w14p-tab { width: 14%; }
  .w15p-tab { width: 15%; }
  .w16p-tab { width: 16%; }
  .w17p-tab { width: 17%; }
  .w18p-tab { width: 18%; }
  .w19p-tab { width: 19%; }
  .w20p-tab { width: 20%; }
  .w21p-tab { width: 21%; }
  .w22p-tab { width: 22%; }
  .w23p-tab { width: 23%; }
  .w24p-tab { width: 24%; }
  .w25p-tab { width: 25%; }
  .w26p-tab { width: 26%; }
  .w27p-tab { width: 27%; }
  .w28p-tab { width: 28%; }
  .w29p-tab { width: 29%; }
  .w30p-tab { width: 30%; }
  .w31p-tab { width: 31%; }
  .w32p-tab { width: 32%; }
  .w33p-tab { width: 33%; }
  .w34p-tab { width: 34%; }
  .w35p-tab { width: 35%; }
  .w36p-tab { width: 36%; }
  .w37p-tab { width: 37%; }
  .w38p-tab { width: 38%; }
  .w39p-tab { width: 39%; }
  .w40p-tab { width: 40%; }
  .w41p-tab { width: 41%; }
  .w42p-tab { width: 42%; }
  .w43p-tab { width: 43%; }
  .w44p-tab { width: 44%; }
  .w45p-tab { width: 45%; }
  .w46p-tab { width: 46%; }
  .w47p-tab { width: 47%; }
  .w48p-tab { width: 48%; }
  .w49p-tab { width: 49%; }
  .w50p-tab { width: 50%; }
  .w51p-tab { width: 51%; }
  .w52p-tab { width: 52%; }
  .w53p-tab { width: 53%; }
  .w54p-tab { width: 54%; }
  .w55p-tab { width: 55%; }
  .w56p-tab { width: 56%; }
  .w57p-tab { width: 57%; }
  .w58p-tab { width: 58%; }
  .w59p-tab { width: 59%; }
  .w60p-tab { width: 60%; }
  .w61p-tab { width: 61%; }
  .w62p-tab { width: 62%; }
  .w63p-tab { width: 63%; }
  .w64p-tab { width: 64%; }
  .w65p-tab { width: 65%; }
  .w66p-tab { width: 66%; }
  .w67p-tab { width: 67%; }
  .w68p-tab { width: 68%; }
  .w69p-tab { width: 69%; }
  .w70p-tab { width: 70%; }
  .w71p-tab { width: 71%; }
  .w72p-tab { width: 72%; }
  .w73p-tab { width: 73%; }
  .w74p-tab { width: 74%; }
  .w75p-tab { width: 75%; }
  .w76p-tab { width: 76%; }
  .w77p-tab { width: 77%; }
  .w78p-tab { width: 78%; }
  .w79p-tab { width: 79%; }
  .w80p-tab { width: 80%; }
  .w81p-tab { width: 81%; }
  .w82p-tab { width: 82%; }
  .w83p-tab { width: 83%; }
  .w84p-tab { width: 84%; }
  .w85p-tab { width: 85%; }
  .w86p-tab { width: 86%; }
  .w87p-tab { width: 87%; }
  .w88p-tab { width: 88%; }
  .w89p-tab { width: 89%; }
  .w90p-tab { width: 90%; }
  .w91p-tab { width: 91%; }
  .w92p-tab { width: 92%; }
  .w93p-tab { width: 93%; }
  .w94p-tab { width: 94%; }
  .w95p-tab { width: 95%; }
  .w96p-tab { width: 96%; }
  .w97p-tab { width: 97%; }
  .w98p-tab { width: 98%; }
  .w99p-tab { width: 99%; }
  .w100p-tab { width: 100%; } }

@media print, screen and (max-width: 767px) { .w1p-smt { width: 1%; }
  .w2p-smt { width: 2%; }
  .w3p-smt { width: 3%; }
  .w4p-smt { width: 4%; }
  .w5p-smt { width: 5%; }
  .w6p-smt { width: 6%; }
  .w7p-smt { width: 7%; }
  .w8p-smt { width: 8%; }
  .w9p-smt { width: 9%; }
  .w10p-smt { width: 10%; }
  .w11p-smt { width: 11%; }
  .w12p-smt { width: 12%; }
  .w13p-smt { width: 13%; }
  .w14p-smt { width: 14%; }
  .w15p-smt { width: 15%; }
  .w16p-smt { width: 16%; }
  .w17p-smt { width: 17%; }
  .w18p-smt { width: 18%; }
  .w19p-smt { width: 19%; }
  .w20p-smt { width: 20%; }
  .w21p-smt { width: 21%; }
  .w22p-smt { width: 22%; }
  .w23p-smt { width: 23%; }
  .w24p-smt { width: 24%; }
  .w25p-smt { width: 25%; }
  .w26p-smt { width: 26%; }
  .w27p-smt { width: 27%; }
  .w28p-smt { width: 28%; }
  .w29p-smt { width: 29%; }
  .w30p-smt { width: 30%; }
  .w31p-smt { width: 31%; }
  .w32p-smt { width: 32%; }
  .w33p-smt { width: 33%; }
  .w34p-smt { width: 34%; }
  .w35p-smt { width: 35%; }
  .w36p-smt { width: 36%; }
  .w37p-smt { width: 37%; }
  .w38p-smt { width: 38%; }
  .w39p-smt { width: 39%; }
  .w40p-smt { width: 40%; }
  .w41p-smt { width: 41%; }
  .w42p-smt { width: 42%; }
  .w43p-smt { width: 43%; }
  .w44p-smt { width: 44%; }
  .w45p-smt { width: 45%; }
  .w46p-smt { width: 46%; }
  .w47p-smt { width: 47%; }
  .w48p-smt { width: 48%; }
  .w49p-smt { width: 49%; }
  .w50p-smt { width: 50%; }
  .w51p-smt { width: 51%; }
  .w52p-smt { width: 52%; }
  .w53p-smt { width: 53%; }
  .w54p-smt { width: 54%; }
  .w55p-smt { width: 55%; }
  .w56p-smt { width: 56%; }
  .w57p-smt { width: 57%; }
  .w58p-smt { width: 58%; }
  .w59p-smt { width: 59%; }
  .w60p-smt { width: 60%; }
  .w61p-smt { width: 61%; }
  .w62p-smt { width: 62%; }
  .w63p-smt { width: 63%; }
  .w64p-smt { width: 64%; }
  .w65p-smt { width: 65%; }
  .w66p-smt { width: 66%; }
  .w67p-smt { width: 67%; }
  .w68p-smt { width: 68%; }
  .w69p-smt { width: 69%; }
  .w70p-smt { width: 70%; }
  .w71p-smt { width: 71%; }
  .w72p-smt { width: 72%; }
  .w73p-smt { width: 73%; }
  .w74p-smt { width: 74%; }
  .w75p-smt { width: 75%; }
  .w76p-smt { width: 76%; }
  .w77p-smt { width: 77%; }
  .w78p-smt { width: 78%; }
  .w79p-smt { width: 79%; }
  .w80p-smt { width: 80%; }
  .w81p-smt { width: 81%; }
  .w82p-smt { width: 82%; }
  .w83p-smt { width: 83%; }
  .w84p-smt { width: 84%; }
  .w85p-smt { width: 85%; }
  .w86p-smt { width: 86%; }
  .w87p-smt { width: 87%; }
  .w88p-smt { width: 88%; }
  .w89p-smt { width: 89%; }
  .w90p-smt { width: 90%; }
  .w91p-smt { width: 91%; }
  .w92p-smt { width: 92%; }
  .w93p-smt { width: 93%; }
  .w94p-smt { width: 94%; }
  .w95p-smt { width: 95%; }
  .w96p-smt { width: 96%; }
  .w97p-smt { width: 97%; }
  .w98p-smt { width: 98%; }
  .w99p-smt { width: 99%; }
  .w100p-smt { width: 100%; } }

/*-------------------
 
 max-width設定 
 
-------------------*/

.mw10 { max-width: 10px; }
.mw20 { max-width: 20px; }
.mw30 { max-width: 30px; }
.mw40 { max-width: 40px; }
.mw50 { max-width: 50px; }
.mw60 { max-width: 60px; }
.mw70 { max-width: 70px; }
.mw80 { max-width: 80px; }
.mw90 { max-width: 90px; }
.mw100 { max-width: 100px; }
.mw110 { max-width: 110px; }
.mw120 { max-width: 120px; }
.mw130 { max-width: 130px; }
.mw140 { max-width: 140px; }
.mw150 { max-width: 150px; }
.mw160 { max-width: 160px; }
.mw170 { max-width: 170px; }
.mw180 { max-width: 180px; }
.mw190 { max-width: 190px; }
.mw200 { max-width: 200px; }
.mw210 { max-width: 210px; }
.mw220 { max-width: 220px; }
.mw230 { max-width: 230px; }
.mw240 { max-width: 240px; }
.mw250 { max-width: 250px; }
.mw260 { max-width: 260px; }
.mw270 { max-width: 270px; }
.mw280 { max-width: 280px; }
.mw290 { max-width: 290px; }
.mw300 { max-width: 300px; }
.mw310 { max-width: 310px; }
.mw320 { max-width: 320px; }
.mw330 { max-width: 330px; }
.mw340 { max-width: 340px; }
.mw350 { max-width: 350px; }
.mw360 { max-width: 360px; }
.mw370 { max-width: 370px; }
.mw380 { max-width: 380px; }
.mw390 { max-width: 390px; }
.mw400 { max-width: 400px; }
.mw410 { max-width: 410px; }
.mw420 { max-width: 420px; }
.mw430 { max-width: 430px; }
.mw440 { max-width: 440px; }
.mw450 { max-width: 450px; }
.mw460 { max-width: 460px; }
.mw470 { max-width: 470px; }
.mw480 { max-width: 480px; }
.mw490 { max-width: 490px; }
.mw500 { max-width: 500px; }
.mw510 { max-width: 510px; }
.mw520 { max-width: 520px; }
.mw530 { max-width: 530px; }
.mw540 { max-width: 540px; }
.mw550 { max-width: 550px; }
.mw560 { max-width: 560px; }
.mw570 { max-width: 570px; }
.mw580 { max-width: 580px; }
.mw590 { max-width: 590px; }
.mw600 { max-width: 600px; }
.mw610 { max-width: 610px; }
.mw620 { max-width: 620px; }
.mw630 { max-width: 630px; }
.mw640 { max-width: 640px; }
.mw650 { max-width: 650px; }
.mw660 { max-width: 660px; }
.mw670 { max-width: 670px; }
.mw680 { max-width: 680px; }
.mw690 { max-width: 690px; }
.mw700 { max-width: 700px; }
.mw710 { max-width: 710px; }
.mw720 { max-width: 720px; }
.mw730 { max-width: 730px; }
.mw740 { max-width: 740px; }
.mw750 { max-width: 750px; }
.mw760 { max-width: 760px; }
.mw770 { max-width: 770px; }
.mw780 { max-width: 780px; }
.mw790 { max-width: 790px; }
.mw800 { max-width: 800px; }
.mw810 { max-width: 810px; }
.mw820 { max-width: 820px; }
.mw830 { max-width: 830px; }
.mw840 { max-width: 840px; }
.mw850 { max-width: 850px; }
.mw860 { max-width: 860px; }
.mw870 { max-width: 870px; }
.mw880 { max-width: 880px; }
.mw890 { max-width: 890px; }
.mw900 { max-width: 900px; }
.mw910 { max-width: 910px; }
.mw920 { max-width: 920px; }
.mw930 { max-width: 930px; }
.mw940 { max-width: 940px; }
.mw950 { max-width: 950px; }
.mw960 { max-width: 960px; }
.mw970 { max-width: 970px; }
.mw980 { max-width: 980px; }
.mw990 { max-width: 990px; }
.mw1000 { max-width: 1000px; }

@media print, screen and (min-width: 768px) {
	.mw10-pc { max-width: 10px; }
	.mw20-pc { max-width: 20px; }
	.mw30-pc { max-width: 30px; }
	.mw40-pc { max-width: 40px; }
	.mw50-pc { max-width: 50px; }
	.mw60-pc { max-width: 60px; }
	.mw70-pc { max-width: 70px; }
	.mw80-pc { max-width: 80px; }
	.mw90-pc { max-width: 90px; }
	.mw100-pc { max-width: 100px; }
	.mw110-pc { max-width: 110px; }
	.mw120-pc { max-width: 120px; }
	.mw130-pc { max-width: 130px; }
	.mw140-pc { max-width: 140px; }
	.mw150-pc { max-width: 150px; }
	.mw160-pc { max-width: 160px; }
	.mw170-pc { max-width: 170px; }
	.mw180-pc { max-width: 180px; }
	.mw190-pc { max-width: 190px; }
	.mw200-pc { max-width: 200px; }
	.mw210-pc { max-width: 210px; }
	.mw220-pc { max-width: 220px; }
	.mw230-pc { max-width: 230px; }
	.mw240-pc { max-width: 240px; }
	.mw250-pc { max-width: 250px; }
	.mw260-pc { max-width: 260px; }
	.mw270-pc { max-width: 270px; }
	.mw280-pc { max-width: 280px; }
	.mw290-pc { max-width: 290px; }
	.mw300-pc { max-width: 300px; }
	.mw310-pc { max-width: 310px; }
	.mw320-pc { max-width: 320px; }
	.mw330-pc { max-width: 330px; }
	.mw340-pc { max-width: 340px; }
	.mw350-pc { max-width: 350px; }
	.mw360-pc { max-width: 360px; }
	.mw370-pc { max-width: 370px; }
	.mw380-pc { max-width: 380px; }
	.mw390-pc { max-width: 390px; }
	.mw400-pc { max-width: 400px; }
	.mw410-pc { max-width: 410px; }
	.mw420-pc { max-width: 420px; }
	.mw430-pc { max-width: 430px; }
	.mw440-pc { max-width: 440px; }
	.mw450-pc { max-width: 450px; }
	.mw460-pc { max-width: 460px; }
	.mw470-pc { max-width: 470px; }
	.mw480-pc { max-width: 480px; }
	.mw490-pc { max-width: 490px; }
	.mw500-pc { max-width: 500px; }
	.mw510-pc { max-width: 510px; }
	.mw520-pc { max-width: 520px; }
	.mw530-pc { max-width: 530px; }
	.mw540-pc { max-width: 540px; }
	.mw550-pc { max-width: 550px; }
	.mw560-pc { max-width: 560px; }
	.mw570-pc { max-width: 570px; }
	.mw580-pc { max-width: 580px; }
	.mw590-pc { max-width: 590px; }
	.mw600-pc { max-width: 600px; }
	.mw610-pc { max-width: 610px; }
	.mw620-pc { max-width: 620px; }
	.mw630-pc { max-width: 630px; }
	.mw640-pc { max-width: 640px; }
	.mw650-pc { max-width: 650px; }
	.mw660-pc { max-width: 660px; }
	.mw670-pc { max-width: 670px; }
	.mw680-pc { max-width: 680px; }
	.mw690-pc { max-width: 690px; }
	.mw700-pc { max-width: 700px; }
	.mw710-pc { max-width: 710px; }
	.mw720-pc { max-width: 720px; }
	.mw730-pc { max-width: 730px; }
	.mw740-pc { max-width: 740px; }
	.mw750-pc { max-width: 750px; }
	.mw760-pc { max-width: 760px; }
	.mw770-pc { max-width: 770px; }
	.mw780-pc { max-width: 780px; }
	.mw790-pc { max-width: 790px; }
	.mw800-pc { max-width: 800px; }
	.mw810-pc { max-width: 810px; }
	.mw820-pc { max-width: 820px; }
	.mw830-pc { max-width: 830px; }
	.mw840-pc { max-width: 840px; }
	.mw850-pc { max-width: 850px; }
	.mw860-pc { max-width: 860px; }
	.mw870-pc { max-width: 870px; }
	.mw880-pc { max-width: 880px; }
	.mw890-pc { max-width: 890px; }
	.mw900-pc { max-width: 900px; }
	.mw910-pc { max-width: 910px; }
	.mw920-pc { max-width: 920px; }
	.mw930-pc { max-width: 930px; }
	.mw940-pc { max-width: 940px; }
	.mw950-pc { max-width: 950px; }
	.mw960-pc { max-width: 960px; }
	.mw970-pc { max-width: 970px; }
	.mw980-pc { max-width: 980px; }
	.mw990-pc { max-width: 990px; }
	.mw1000-pc { max-width: 1000px; }
}
@media print, screen and (max-width: 767px) {
	.mw10-smt { max-width: 10px; }
	.mw20-smt { max-width: 20px; }
	.mw30-smt { max-width: 30px; }
	.mw40-smt { max-width: 40px; }
	.mw50-smt { max-width: 50px; }
	.mw60-smt { max-width: 60px; }
	.mw70-smt { max-width: 70px; }
	.mw80-smt { max-width: 80px; }
	.mw90-smt { max-width: 90px; }
	.mw100-smt { max-width: 100px; }
	.mw110-smt { max-width: 110px; }
	.mw120-smt { max-width: 120px; }
	.mw130-smt { max-width: 130px; }
	.mw140-smt { max-width: 140px; }
	.mw150-smt { max-width: 150px; }
	.mw160-smt { max-width: 160px; }
	.mw170-smt { max-width: 170px; }
	.mw180-smt { max-width: 180px; }
	.mw190-smt { max-width: 190px; }
	.mw200-smt { max-width: 200px; }
	.mw210-smt { max-width: 210px; }
	.mw220-smt { max-width: 220px; }
	.mw230-smt { max-width: 230px; }
	.mw240-smt { max-width: 240px; }
	.mw250-smt { max-width: 250px; }
	.mw260-smt { max-width: 260px; }
	.mw270-smt { max-width: 270px; }
	.mw280-smt { max-width: 280px; }
	.mw290-smt { max-width: 290px; }
	.mw300-smt { max-width: 300px; }
	.mw310-smt { max-width: 310px; }
	.mw320-smt { max-width: 320px; }
	.mw330-smt { max-width: 330px; }
	.mw340-smt { max-width: 340px; }
	.mw350-smt { max-width: 350px; }
	.mw360-smt { max-width: 360px; }
	.mw370-smt { max-width: 370px; }
	.mw380-smt { max-width: 380px; }
	.mw390-smt { max-width: 390px; }
	.mw400-smt { max-width: 400px; }
	.mw410-smt { max-width: 410px; }
	.mw420-smt { max-width: 420px; }
	.mw430-smt { max-width: 430px; }
	.mw440-smt { max-width: 440px; }
	.mw450-smt { max-width: 450px; }
	.mw460-smt { max-width: 460px; }
	.mw470-smt { max-width: 470px; }
	.mw480-smt { max-width: 480px; }
	.mw490-smt { max-width: 490px; }
	.mw500-smt { max-width: 500px; }
	.mw510-smt { max-width: 510px; }
	.mw520-smt { max-width: 520px; }
	.mw530-smt { max-width: 530px; }
	.mw540-smt { max-width: 540px; }
	.mw550-smt { max-width: 550px; }
	.mw560-smt { max-width: 560px; }
	.mw570-smt { max-width: 570px; }
	.mw580-smt { max-width: 580px; }
	.mw590-smt { max-width: 590px; }
	.mw600-smt { max-width: 600px; }
	.mw610-smt { max-width: 610px; }
	.mw620-smt { max-width: 620px; }
	.mw630-smt { max-width: 630px; }
	.mw640-smt { max-width: 640px; }
	.mw650-smt { max-width: 650px; }
	.mw660-smt { max-width: 660px; }
	.mw670-smt { max-width: 670px; }
	.mw680-smt { max-width: 680px; }
	.mw690-smt { max-width: 690px; }
	.mw700-smt { max-width: 700px; }
	.mw710-smt { max-width: 710px; }
	.mw720-smt { max-width: 720px; }
	.mw730-smt { max-width: 730px; }
	.mw740-smt { max-width: 740px; }
	.mw750-smt { max-width: 750px; }
	.mw760-smt { max-width: 760px; }
	.mw770-smt { max-width: 770px; }
	.mw780-smt { max-width: 780px; }
	.mw790-smt { max-width: 790px; }
	.mw800-smt { max-width: 800px; }
	.mw810-smt { max-width: 810px; }
	.mw820-smt { max-width: 820px; }
	.mw830-smt { max-width: 830px; }
	.mw840-smt { max-width: 840px; }
	.mw850-smt { max-width: 850px; }
	.mw860-smt { max-width: 860px; }
	.mw870-smt { max-width: 870px; }
	.mw880-smt { max-width: 880px; }
	.mw890-smt { max-width: 890px; }
	.mw900-smt { max-width: 900px; }
	.mw910-smt { max-width: 910px; }
	.mw920-smt { max-width: 920px; }
	.mw930-smt { max-width: 930px; }
	.mw940-smt { max-width: 940px; }
	.mw950-smt { max-width: 950px; }
	.mw960-smt { max-width: 960px; }
	.mw970-smt { max-width: 970px; }
	.mw980-smt { max-width: 980px; }
	.mw990-smt { max-width: 990px; }
	.mw1000-smt { max-width: 1000px; }
}

/*-------------------
 
 PC/SP改行 
 
-------------------*/
@media screen and (min-width: 768px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 767px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
}
	
/*-------------------
 
 vertical-align設定 
 
-------------------*/
.va_t { vertical-align: top; }

.va_m { vertical-align: middle; }

.va_b { vertical-align: bottom; }

.va_sub { vertical-align: sub; }

/*-------------------
 
 table設定 
 
-------------------*/
.tl_f { table-layout: fixed; }

/*-------------------
 
 display設定 
 
-------------------*/
.block { display: block; }

.inline-block { display: inline-block; }

.inline { display: inline; }

/*-------------------
 
 cursor設定 
 
-------------------*/
.cpointer { cursor: pointer; }

/*========================
アニメーション

・css easing
easeOutQuart
cubic-bezier(0.165, 0.84, 0.44, 1);

easeInOutQuart
cubic-bezier(0.77, 0, 0.175, 1);
========================*/
/*スライドイン 左から右*/
.slideRight { -webkit-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px); opacity: 0; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; -webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.slideRight.on { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); opacity: 1; }

/*スライドイン 右から左*/
.slideLeft { -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); opacity: 0; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; -webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); }

.slideLeft.on { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); opacity: 1; }

/*スライドイン 上から下*/
.slideDown { -webkit-transform: translateY(-30px); -ms-transform: translateY(-30px); transform: translateY(-30px); opacity: 0; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; -webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 1; }

.slideDown.on { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; }

/*スライドイン 下から上*/
.slideUp { -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); opacity: 0; -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; -webkit-transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); transition: opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); -o-transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear; transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1), opacity 0.5s linear, -webkit-transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1); z-index: 1; }

.slideUp.on { -webkit-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); opacity: 1; }

/*フェードイン*/
.fadeIn { opacity: 0; -webkit-transition: opacity 0.5s linear; -o-transition: opacity 0.5s linear; transition: opacity 0.5s linear; }

.fadeIn.on { opacity: 1; }

/*フェードアウト*/
.fadeOut { opacity: 1; -webkit-transition: opacity 0.5s linear; -o-transition: opacity 0.5s linear; transition: opacity 0.5s linear; }

.fadeOut.on { opacity: 0; }

/*スライド 幅*/
.slideWidth { width: 0; -webkit-transition: width 1s cubic-bezier(0.77, 0, 0.175, 1); -o-transition: width 1s cubic-bezier(0.77, 0, 0.175, 1); transition: width 1s cubic-bezier(0.77, 0, 0.175, 1); }

.slideWidth.on { width: 100%; }
